From 91f438826a97efb76214439bd1c9c8a6bd736ab6 Mon Sep 17 00:00:00 2001 From: Zoltan Hosszu Date: Tue, 11 Nov 2025 18:04:36 +0100 Subject: [PATCH 1/5] Fix for weird up/down attachment selection When there is an attachment between multiline paragraphs, the up/down arrow behaved unexpectedly: no matter where the cursor was in the paragraph, up/down selected the previous/next attachment, instead of moving within the paragraph. These changes fix that issue. --- src/editor/selection.js | 150 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 144 insertions(+), 6 deletions(-) diff --git a/src/editor/selection.js b/src/editor/selection.js index b310c63d..5816f799 100644 --- a/src/editor/selection.js +++ b/src/editor/selection.js @@ -389,7 +389,9 @@ export default class Selection { if (this.current) { await this.#withCurrentNode((currentNode) => currentNode.selectPrevious()) } else { - this.#selectInLexical(this.topLevelNodeBeforeCursor) + if (this.#isCursorOnFirstLineOfBlock()) { + this.#selectInLexical(this.topLevelNodeBeforeCursor) + } } } @@ -397,8 +399,74 @@ export default class Selection { if (this.current) { await this.#withCurrentNode((currentNode) => currentNode.selectNext(0, 0)) } else { - this.#selectInLexical(this.topLevelNodeAfterCursor) + if (this.#isCursorOnLastLineOfBlock()) { + this.#selectInLexical(this.topLevelNodeAfterCursor) + } + } + } + + #isCursorOnFirstLineOfBlock() { + const metrics = this.#getCursorBlockMetrics() + if (!metrics) return true + + const { cursorRect, blockRect, lineHeight } = metrics + + const distanceFromTop = cursorRect.top - blockRect.top + return distanceFromTop < lineHeight * 0.8 + } + + #isCursorOnLastLineOfBlock() { + const metrics = this.#getCursorBlockMetrics() + if (!metrics) return true + + const { cursorRect, blockRect, lineHeight } = metrics + + const distanceFromBottom = blockRect.bottom - cursorRect.bottom + return distanceFromBottom < lineHeight * 0.8 + } + + #getCursorBlockMetrics() { + const nativeSelection = window.getSelection(); + if (!nativeSelection || nativeSelection.rangeCount === 0) { + return null; + } + + const range = nativeSelection.getRangeAt(0); + const cursorRect = range.getBoundingClientRect(); + + let blockElement = null; + this.editor.getEditorState().read(() => { + const selection = $getSelection(); + if (!$isRangeSelection(selection)) { + return; + } + + const anchorNode = selection.anchor.getNode(); + const topLevelElement = anchorNode.getTopLevelElement(); + if (topLevelElement) { + blockElement = this.editor.getElementByKey(topLevelElement.getKey()); + } + }); + + if (!blockElement) { + return null; + } + + const blockRect = blockElement.getBoundingClientRect(); + const lineHeight = this.#getLineHeight(blockElement); + + return { cursorRect, blockRect, lineHeight }; + } + + #getLineHeight(element) { + const computed = window.getComputedStyle(element) + const lineHeight = computed.lineHeight + + if (lineHeight === 'normal') { + return parseFloat(computed.fontSize) } + + return parseFloat(lineHeight) } async #withCurrentNode(fn) { @@ -601,8 +669,27 @@ export default class Selection { if (anchorNode.getNextSibling() instanceof DecoratorNode) { return anchorNode.getNextSibling() } - const parent = anchorNode.getParent() - return parent ? parent.getNextSibling() : null + + // Walk up the tree to find the first ancestor with a next sibling + let current = anchorNode + while (current) { + const nextSibling = current.getNextSibling() + if (nextSibling) { + // If it's a DecoratorNode, return it + if (nextSibling instanceof DecoratorNode) { + return nextSibling + } + // Otherwise, try to find a DecoratorNode in its descendants + return this.#findFirstDecoratorDescendant(nextSibling) + } + current = current.getParent() + // Stop if we've reached the root + if (!current || current === $getRoot()) { + break + } + } + + return null } #getNodeAfterElementNode(anchorNode, offset) { @@ -623,8 +710,27 @@ export default class Selection { if (anchorNode.getPreviousSibling() instanceof DecoratorNode) { return anchorNode.getPreviousSibling() } - const parent = anchorNode.getParent() - return parent.getPreviousSibling() + + // Walk up the tree to find the first ancestor with a previous sibling + let current = anchorNode + while (current) { + const prevSibling = current.getPreviousSibling() + if (prevSibling) { + // If it's a DecoratorNode, return it + if (prevSibling instanceof DecoratorNode) { + return prevSibling + } + // Otherwise, try to find a DecoratorNode in its descendants + return this.#findLastDecoratorDescendant(prevSibling) + } + current = current.getParent() + // Stop if we've reached the root + if (!current || current === $getRoot()) { + break + } + } + + return null } #getNodeBeforeElementNode(anchorNode, offset) { @@ -649,4 +755,36 @@ export default class Selection { } return current ? current.getPreviousSibling() : null } + + #findFirstDecoratorDescendant(node) { + if (node instanceof DecoratorNode) { + return node + } + + if ($isElementNode(node)) { + const children = node.getChildren() + for (const child of children) { + const result = this.#findFirstDecoratorDescendant(child) + if (result) return result + } + } + + return null + } + + #findLastDecoratorDescendant(node) { + if (node instanceof DecoratorNode) { + return node + } + + if ($isElementNode(node)) { + const children = node.getChildren() + for (let i = children.length - 1; i >= 0; i--) { + const result = this.#findLastDecoratorDescendant(children[i]) + if (result) return result + } + } + + return null + } } From 38ecca896738fcec7535c314103bc9d3ce94e72d Mon Sep 17 00:00:00 2001 From: Zoltan Hosszu Date: Tue, 11 Nov 2025 18:23:57 +0100 Subject: [PATCH 2/5] Fix node selection state synchronization This change fixes a bug where an attachment was kept in a selected state, even if the cursor moved. Now node selection and selected classes are synchronized. --- src/editor/selection.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/editor/selection.js b/src/editor/selection.js index 5816f799..d1977d85 100644 --- a/src/editor/selection.js +++ b/src/editor/selection.js @@ -27,8 +27,10 @@ export default class Selection { set current(selection) { if ($isNodeSelection(selection)) { - this._current = $getSelection() - this.#syncSelectedClasses() + this.editor.getEditorState().read(() => { + this._current = $getSelection() + this.#syncSelectedClasses() + }) } else { this.editor.update(() => { this.#syncSelectedClasses() @@ -212,8 +214,9 @@ export default class Selection { this._currentlySelectedKeys = new Set() - if (this.current) { - for (const node of this.current.getNodes()) { + const selection = $getSelection() + if (selection && $isNodeSelection(selection)) { + for (const node of selection.getNodes()) { this._currentlySelectedKeys.add(node.getKey()) } } From 62176391a4121a206851fd7c9d905878e457cbe3 Mon Sep 17 00:00:00 2001 From: Zoltan Hosszu Date: Wed, 12 Nov 2025 16:05:23 +0100 Subject: [PATCH 3/5] Add empty paragraph before and after image This change ensures a user can click above and below an attachment to start typing. --- src/editor/contents.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/editor/contents.js b/src/editor/contents.js index 1ddd9d51..3da10eb5 100644 --- a/src/editor/contents.js +++ b/src/editor/contents.js @@ -54,6 +54,12 @@ export default class Contents { this.#insertLineBelowIfLastNode(node) } + insertAtCursorEnsuringLinesAround(node) { + this.insertAtCursor(node) + this.#insertLineAboveIfFirstNode(node) + this.#insertLineBelowIfLastNode(node) + } + insertNodeWrappingEachSelectedLine(newNodeFn) { this.editor.update(() => { const selection = $getSelection() @@ -270,7 +276,7 @@ export default class Contents { this.editor.update(() => { const uploadedImageNode = new ActionTextAttachmentUploadNode({ file: file, uploadUrl: uploadUrl, blobUrlTemplate: blobUrlTemplate, editor: this.editor }) - this.insertAtCursor(uploadedImageNode) + this.insertAtCursorEnsuringLinesAround(uploadedImageNode) }, { tag: HISTORY_MERGE_TAG }) } @@ -282,6 +288,12 @@ export default class Contents { const nodesToRemove = this.#selection.current.getNodes() if (nodesToRemove.length === 0) return + // Remove a trailing empty paragraph if it exists + const followingNode = nodesToRemove[nodesToRemove.length - 1].getNextSibling() + if ($isParagraphNode(followingNode) && this.#isElementEmpty(followingNode)) { + followingNode.remove() + } + focusNode = this.#findAdjacentNodeTo(nodesToRemove) this.#deleteNodes(nodesToRemove) } @@ -349,6 +361,17 @@ export default class Contents { }) } + #insertLineAboveIfFirstNode(node) { + this.editor.update(() => { + const previousSibling = node.getPreviousSibling() + if (!previousSibling) { + const newParagraph = $createParagraphNode() + node.insertBefore(newParagraph) + newParagraph.selectStart() + } + }) + } + #unwrap(node) { const children = node.getChildren() From ffca529efd70107d624dfebc7ad18d5f1e2447a7 Mon Sep 17 00:00:00 2001 From: Zoltan Hosszu Date: Wed, 12 Nov 2025 16:34:49 +0100 Subject: [PATCH 4/5] Push built assets --- app/assets/javascript/lexxy.js | 247 +++++++++++++++++++++----- app/assets/javascript/lexxy.js.br | Bin 131512 -> 132155 bytes app/assets/javascript/lexxy.js.gz | Bin 155966 -> 157734 bytes app/assets/javascript/lexxy.min.js | 4 +- app/assets/javascript/lexxy.min.js.br | Bin 99890 -> 100072 bytes app/assets/javascript/lexxy.min.js.gz | Bin 117645 -> 118663 bytes 6 files changed, 208 insertions(+), 43 deletions(-) diff --git a/app/assets/javascript/lexxy.js b/app/assets/javascript/lexxy.js index bf4e7d58..47e457be 100644 --- a/app/assets/javascript/lexxy.js +++ b/app/assets/javascript/lexxy.js @@ -1383,7 +1383,7 @@ purify.addHook("uponSanitizeElement", (node, data) => { * */ -function t(t,...e){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",t);for(const t of e)r.append("v",t);throw n.search=r.toString(),Error(`Minified Lexical error #${t}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function e(t,...e){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",t);for(const t of e)r.append("v",t);n.search=r.toString(),console.warn(`Minified Lexical warning #${t}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`);}const n="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,r=n&&"documentMode"in document?document.documentMode:null,i=n&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),o=n&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),s=!(!n||!("InputEvent"in window)||r)&&"getTargetRanges"in new window.InputEvent("input"),l=n&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),c=n&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,a=n&&/Android/.test(navigator.userAgent),u=n&&/^(?=.*Chrome).*/i.test(navigator.userAgent),f=n&&a&&u,d=n&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&i&&!u;function h$1(...t){const e=[];for(const n of t)if(n&&"string"==typeof n)for(const[t]of n.matchAll(/\S+/g))e.push(t);return e}const g$1=0,_$2=1,p=2,T$3=128,b$4=1,w$4=2,E$4=3,O$2=4,M$5=5,A$3=6,P$3=l||c||d?" ":"​",D$3="\n\n",F$5=o?" ":P$3,L$2="֑-߿יִ-﷽ﹰ-ﻼ",I$3="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",K$4=new RegExp("^[^"+I$3+"]*["+L$2+"]"),z$4=new RegExp("^[^"+L$2+"]*["+I$3+"]"),R$4={bold:1,capitalize:1024,code:16,highlight:T$3,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},B$3={directionless:1,unmergeable:2},W$6={center:2,end:6,justify:4,left:1,right:3,start:5},J$5={[w$4]:"center",[A$3]:"end",[O$2]:"justify",[b$4]:"left",[E$4]:"right",[M$5]:"start"},j$2={normal:0,segmented:2,token:1},$$4={[g$1]:"normal",[p]:"segmented",[_$2]:"token"},V$5="$config";function Y$4(t,e,n,r,i,o){let s=t.getFirstChild();for(;null!==s;){const t=s.__key;s.__parent===e&&(Si(s)&&Y$4(s,t,n,r,i,o),n.has(t)||o.delete(t),i.push(t)),s=s.getNextSibling();}}let q$4=false,H$2=0;function G$4(t){H$2=t.timeStamp;}function X$4(t,e,n){const r="BR"===t.nodeName,i=e.__lexicalLineBreak;return i&&(t===i||r&&t.previousSibling===i)||r&&void 0!==So(t,n)}function Q$5(t,e,n){const r=ps(ss(n));let i=null,o=null;null!==r&&r.anchorNode===t&&(i=r.anchorOffset,o=r.focusOffset);const s=t.nodeValue;null!==s&&Fo(e,s,i,o,false);}function Z$4(t,e,n){if(yr(t)){const e=t.anchor.getNode();if(e.is(n)&&t.format!==e.getFormat())return false}return co(e)&&n.isAttached()}function tt$3(t,e,n,r){for(let i=t;i&&!Fs(i);i=Zo(i)){const t=So(i,e);if(void 0!==t){const e=xo(t,n);if(e)return Ti(e)||!Cs(i)?void 0:[i,e]}else if(i===r)return [r,bo(n)]}}function et$4(t,e,n){q$4=true;const r=performance.now()-H$2>100;try{yi(t,()=>{const i=Lr()||function(t){return t.getEditorState().read(()=>{const t=Lr();return null!==t?t.clone():null})}(t),s=new Map,l=t.getRootElement(),c=t._editorState,a=t._blockCursorElement;let u=!1,f="";for(let n=0;n0){let e=0;for(let i=0;i0)for(const[e,n]of s)n.reconcileObservedMutation(e,t);const d=n.takeRecords();if(d.length>0){for(let e=0;e{et$4(t,e,n);});}let it$3 = class it{key;parse;unparse;isEqual;defaultValue;constructor(t,e){this.key=t,this.parse=e.parse.bind(e),this.unparse=(e.unparse||gt$3).bind(e),this.isEqual=(e.isEqual||Object.is).bind(e),this.defaultValue=this.parse(void 0);}};function ot$4(t,e){return new it$3(t,e)}function st$4(t,e,n="latest"){const r=("latest"===n?t.getLatest():t).__state;return r?r.getValue(e):e.defaultValue}function ct$4(t,e,n){let r;if(ei(),"function"==typeof n){const i=t.getLatest(),o=st$4(i,e);if(r=n(o),e.isEqual(o,r))return i}else r=n;const i=t.getWritable();return ft$2(i).updateFromKnown(e,r),i}function at$2(t){const e=new Map,n=new Set;for(let r="function"==typeof t?t:t.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:t}=Is(r);if(t&&t.stateConfigs)for(const r of t.stateConfigs){let t;"stateConfig"in r?(t=r.stateConfig,r.flat&&n.add(t.key)):t=r,e.set(t.key,t);}}return {flatKeys:n,sharedConfigMap:e}}let ut$3 = class ut{node;knownState;unknownState;sharedNodeState;size;constructor(t,e,n=void 0,r=new Map,i=void 0){this.node=t,this.sharedNodeState=e,this.unknownState=n,this.knownState=r;const{sharedConfigMap:o}=this.sharedNodeState,s=void 0!==i?i:function(t,e,n){let r=n.size;if(e)for(const i in e){const e=t.get(i);e&&n.has(e)||r++;}return r}(o,n,r);this.size=s;}getValue(t){const e=this.knownState.get(t);if(void 0!==e)return e;this.sharedNodeState.sharedConfigMap.set(t.key,t);let n=t.defaultValue;if(this.unknownState&&t.key in this.unknownState){const e=this.unknownState[t.key];void 0!==e&&(n=t.parse(e)),this.updateFromKnown(t,n);}return n}getInternalState(){return [this.unknownState,this.knownState]}toJSON(){const t={...this.unknownState},e={};for(const[e,n]of this.knownState)e.isEqual(n,e.defaultValue)?delete t[e.key]:t[e.key]=e.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in t&&(e[n]=t[n],delete t[n]);return ht$4(t)&&(e.$=t),e}getWritable(t){if(this.node===t)return this;const{sharedNodeState:e,unknownState:n}=this,r=new Map(this.knownState);return new ut(t,e,function(t,e,n){let r;if(n)for(const[i,o]of Object.entries(n)){const n=t.get(i);n?e.has(n)||e.set(n,n.parse(o)):(r=r||{},r[i]=o);}return r}(e.sharedConfigMap,r,n),r,this.size)}updateFromKnown(t,e){const n=t.key;this.sharedNodeState.sharedConfigMap.set(n,t);const{knownState:r,unknownState:i}=this;r.has(t)||i&&n in i||(i&&(delete i[n],this.unknownState=ht$4(i)),this.size++),r.set(t,e);}updateFromUnknown(t,e){const n=this.sharedNodeState.sharedConfigMap.get(t);n?this.updateFromKnown(n,n.parse(e)):(this.unknownState=this.unknownState||{},t in this.unknownState||this.size++,this.unknownState[t]=e);}updateFromJSON(t){const{knownState:e}=this;for(const t of e.keys())e.set(t,t.defaultValue);if(this.size=e.size,this.unknownState=void 0,t)for(const[e,n]of Object.entries(t))this.updateFromUnknown(e,n);}};function ft$2(t){const e=t.getWritable(),n=e.__state?e.__state.getWritable(e):new ut$3(e,dt$3(e));return e.__state=n,n}function dt$3(t){return t.__state?t.__state.sharedNodeState:Gi(bs(),t.getType()).sharedNodeState}function ht$4(t){if(t)for(const e in t)return t}function gt$3(t){return t}function _t$3(t,e,n){for(const[r,i]of e.knownState){if(t.has(r.key))continue;t.add(r.key);const e=n?n.getValue(r):r.defaultValue;if(e!==i&&!r.isEqual(e,i))return true}return false}function pt$3(t,e,n){const{unknownState:r}=e,i=n?n.unknownState:void 0;if(r)for(const[e,n]of Object.entries(r)){if(t.has(e))continue;t.add(e);if(n!==(i?i[e]:void 0))return true}return false}function yt$3(t,e){const n=t.__state;return n&&n.node===t?n.getWritable(e):n}function mt$1(t,e){const n=t.__mode,r=t.__format,i=t.__style,o=e.__mode,s=e.__format,l=e.__style,c=t.__state,a=e.__state;return (null===n||n===o)&&(null===r||r===s)&&(null===i||i===l)&&(null===t.__state||c===a||function(t,e){if(t===e)return true;if(t&&e&&t.size!==e.size)return false;const n=new Set;return !(t&&_t$3(n,t,e)||e&&_t$3(n,e,t)||t&&pt$3(n,t,e)||e&&pt$3(n,e,t))}(c,a))}function xt$5(t,e){const n=t.mergeWithSibling(e),r=ii()._normalizedNodes;return r.add(t.__key),r.add(e.__key),n}function Ct$4(t){let e,n,r=t;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(e=r.getPreviousSibling())&&lr(e)&&e.isSimpleText()&&!e.isUnmergeable();){if(""!==e.__text){if(mt$1(e,r)){r=xt$5(e,r);break}break}e.remove();}for(;null!==(n=r.getNextSibling())&&lr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(mt$1(r,n)){r=xt$5(r,n);break}break}n.remove();}}else r.remove();}function St$5(t){return vt$3(t.anchor),vt$3(t.focus),t}function vt$3(t){for(;"element"===t.type;){const e=t.getNode(),n=t.offset;let r,i;if(n===e.getChildrenSize()?(r=e.getChildAtIndex(n-1),i=true):(r=e.getChildAtIndex(n),i=false),lr(r)){t.set(r.__key,i?r.getTextContentSize():0,"text",true);break}if(!Si(r))break;t.set(r.__key,i?r.getChildrenSize():0,"element",true);}}let kt$5,Tt$4,Nt$4,bt$5,wt$5,Et$4,Ot$3,Mt$3,At$4,Pt$4,Dt$3="",Ft$2=null,Lt$4="",It$3="",Kt$2=false,zt$2=false;function Rt$2(t,e){const n=Ot$3.get(t);if(null!==e){const n=ne$1(t);n.parentNode===e&&e.removeChild(n);}if(Mt$3.has(t)||Tt$4._keyToDOMMap.delete(t),Si(n)){const t=Xt(n,Ot$3);Bt$2(t,0,t.length-1,null);} void 0!==n&&Uo(Pt$4,Nt$4,bt$5,n,"destroyed");}function Bt$2(t,e,n,r){let i=e;for(;i<=n;++i){const e=t[i];void 0!==e&&Rt$2(e,r);}}function Wt$1(t,e){t.setProperty("text-align",e);}const Jt$1="40px";function jt$3(t,e){const n=kt$5.theme.indent;if("string"==typeof n){const r=t.classList.contains(n);e>0&&!r?t.classList.add(n):e<1&&r&&t.classList.remove(n);}const r=getComputedStyle(t).getPropertyValue("--lexical-indent-base-value")||Jt$1;t.style.setProperty("padding-inline-start",0===e?"":`calc(${e} * ${r})`);}function $t$1(t,e){const n=t.style;0===e?Wt$1(n,""):1===e?Wt$1(n,"left"):2===e?Wt$1(n,"center"):3===e?Wt$1(n,"right"):4===e?Wt$1(n,"justify"):5===e?Wt$1(n,"start"):6===e&&Wt$1(n,"end");}function Ut$2(t,e){const n=function(t){const e=t.__dir;if(null!==e)return e;if(bi(t))return null;const n=t.getParentOrThrow();return bi(n)&&null===n.__dir?"auto":null}(e);null!==n?t.dir=n:t.removeAttribute("dir");}function Vt(e,n){const r=Mt$3.get(e);void 0===r&&t(60);const i=r.createDOM(kt$5,Tt$4);if(function(t,e,n){const r=n._keyToDOMMap;((function(t,e,n){const r=`__lexicalKey_${e._key}`;t[r]=n;}))(e,n,t),r.set(t,e);}(e,i,Tt$4),lr(r)?i.setAttribute("data-lexical-text","true"):Ti(r)&&i.setAttribute("data-lexical-decorator","true"),Si(r)){const t=r.__indent,e=r.__size;if(Ut$2(i,r),0!==t&&jt$3(i,t),0!==e){const t=e-1;Yt(Xt(r,Mt$3),r,0,t,r.getDOMSlot(i));}const n=r.__format;0!==n&&$t$1(i,n),r.isInline()||Ht$1(null,r,i),Xo(r)&&(Dt$3+=D$3,It$3+=D$3);}else {const t=r.getTextContent();if(Ti(r)){const t=r.decorate(Tt$4,kt$5);null!==t&&Zt(e,t),i.contentEditable="false";}Dt$3+=t,It$3+=t;}return null!==n&&n.insertChild(i),Uo(Pt$4,Nt$4,bt$5,r,"created"),i}function Yt(t,e,n,r,i){const o=Dt$3;Dt$3="";let s=n;for(;s<=r;++s){Vt(t[s],i);const e=Mt$3.get(t[s]);null!==e&&lr(e)&&(null===Ft$2&&(Ft$2=e.getFormat()),""===Lt$4&&(Lt$4=e.getStyle()));}Xo(e)&&(Dt$3+=D$3);i.element.__lexicalTextContent=Dt$3,Dt$3=o+Dt$3;}function qt(t,e){if(t){const n=t.__last;if(n){const t=e.get(n);if(t)return jn(t)?"line-break":Ti(t)&&t.isInline()?"decorator":null}return "empty"}return null}function Ht$1(t,e,n){const r=qt(t,Ot$3),i=qt(e,Mt$3);r!==i&&e.getDOMSlot(n).setManagedLineBreak(i);}function Gt$1(e,n,r){var i;Ft$2=null,Lt$4="",function(e,n,r){const i=Dt$3,o=e.__size,s=n.__size;Dt$3="";const l=r.element;if(1===o&&1===s){const t=e.__first,r=n.__first;if(t===r)Qt(t,l);else {const e=ne$1(t),n=Vt(r,null);try{l.replaceChild(n,e);}catch(i){if("object"==typeof i&&null!=i){const o=`${i.toString()} Parent: ${l.tagName}, new child: {tag: ${n.tagName} key: ${r}}, old child: {tag: ${e.tagName}, key: ${t}}.`;throw new Error(o)}throw i}Rt$2(t,null);}const i=Mt$3.get(r);lr(i)&&(null===Ft$2&&(Ft$2=i.getFormat()),""===Lt$4&&(Lt$4=i.getStyle()));}else {const i=Xt(e,Ot$3),c=Xt(n,Mt$3);if(i.length!==o&&t(227),c.length!==s&&t(228),0===o)0!==s&&Yt(c,n,0,s-1,r);else if(0===s){if(0!==o){const t=null==r.after&&null==r.before&&null==r.element.__lexicalLineBreak;Bt$2(i,0,o-1,t?null:l),t&&(l.textContent="");}}else !function(t,e,n,r,i,o){const s=r-1,l=i-1;let c,a,u=o.getFirstChild(),f=0,d=0;for(;f<=s&&d<=l;){const t=e[f],r=n[d];if(t===r)u=te$1(Qt(r,o.element)),f++,d++;else { void 0===c&&(c=new Set(e)),void 0===a&&(a=new Set(n));const i=a.has(t),s=c.has(r);if(i)if(s){const t=Qo(Tt$4,r);t===u?u=te$1(Qt(r,o.element)):(o.withBefore(u).insertChild(t),Qt(r,o.element)),f++,d++;}else Vt(r,o.withBefore(u)),d++;else u=te$1(ne$1(t)),Rt$2(t,o.element),f++;}const i=Mt$3.get(r);null!==i&&lr(i)&&(null===Ft$2&&(Ft$2=i.getFormat()),""===Lt$4&&(Lt$4=i.getStyle()));}const h=f>s,g=d>l;if(h&&!g){const e=n[l+1],r=void 0===e?null:Tt$4.getElementByKey(e);Yt(n,t,d,l,o.withBefore(r));}else g&&!h&&Bt$2(e,f,s,o.element);}(n,i,c,o,s,r);}Xo(n)&&(Dt$3+=D$3);l.__lexicalTextContent=Dt$3,Dt$3=i+Dt$3;}(e,n,n.getDOMSlot(r)),i=n,null==Ft$2||Ft$2===i.__textFormat||zt$2||i.setTextFormat(Ft$2),function(t){""===Lt$4||Lt$4===t.__textStyle||zt$2||t.setTextStyle(Lt$4);}(n);}function Xt(e,n){const r=[];let i=e.__first;for(;null!==i;){const e=n.get(i);void 0===e&&t(101),r.push(i),i=e.__next;}return r}function Qt(e,n){const r=Ot$3.get(e);let i=Mt$3.get(e);void 0!==r&&void 0!==i||t(61);const o=Kt$2||Et$4.has(e)||wt$5.has(e),s=Qo(Tt$4,e);if(r===i&&!o){if(Si(r)){const t=s.__lexicalTextContent;void 0!==t&&(Dt$3+=t,It$3+=t);}else {const t=r.getTextContent();It$3+=t,Dt$3+=t;}return s}if(r!==i&&o&&Uo(Pt$4,Nt$4,bt$5,i,"updated"),i.updateDOM(r,s,kt$5)){const r=Vt(e,null);return null===n&&t(62),n.replaceChild(r,s),Rt$2(e,null),r}if(Si(r)&&Si(i)){const t=i.__indent;(Kt$2||t!==r.__indent)&&jt$3(s,t);const e=i.__format;if((Kt$2||e!==r.__format)&&$t$1(s,e),o&&(Gt$1(r,i,s),bi(i)||i.isInline()||Ht$1(r,i,s)),Xo(i)&&(Dt$3+=D$3,It$3+=D$3),(Kt$2||i.__dir!==r.__dir)&&(Ut$2(s,i),bi(i)&&!Kt$2))for(const t of i.getChildren())if(Si(t)){Ut$2(Qo(Tt$4,t.getKey()),t);}}else {const t=i.getTextContent();if(Ti(i)){const t=i.decorate(Tt$4,kt$5);null!==t&&Zt(e,t);}Dt$3+=t,It$3+=t;}if(!zt$2&&bi(i)&&i.__cachedText!==It$3){const t=i.getWritable();t.__cachedText=It$3,i=t;}return s}function Zt(t,e){let n=Tt$4._pendingDecorators;const r=Tt$4._decorators;if(null===n){if(r[t]===e)return;n=ko(Tt$4);}n[t]=e;}function te$1(t){let e=t.nextSibling;return null!==e&&e===Tt$4._blockCursorElement&&(e=e.nextSibling),e}function ee$1(t,e,n,r,i,o){Dt$3="",It$3="",Kt$2=2===r,Tt$4=n,kt$5=n._config,Nt$4=n._nodes,bt$5=Tt$4._listeners.mutation,wt$5=i,Et$4=o,Ot$3=t._nodeMap,Mt$3=e._nodeMap,zt$2=e._readOnly,At$4=new Map(n._keyToDOMMap);const s=new Map;return Pt$4=s,Qt("root",null),Tt$4=void 0,Nt$4=void 0,wt$5=void 0,Et$4=void 0,Ot$3=void 0,Mt$3=void 0,kt$5=void 0,At$4=void 0,Pt$4=void 0,s}function ne$1(e){const n=At$4.get(e);return void 0===n&&t(75,e),n}function re$1(t){return {type:t}}const ie$1=re$1("SELECTION_CHANGE_COMMAND"),oe$1=re$1("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),se$1=re$1("CLICK_COMMAND"),le$1=re$1("DELETE_CHARACTER_COMMAND"),ce$1=re$1("INSERT_LINE_BREAK_COMMAND"),ae$1=re$1("INSERT_PARAGRAPH_COMMAND"),ue$1=re$1("CONTROLLED_TEXT_INSERTION_COMMAND"),fe$1=re$1("PASTE_COMMAND"),de$1=re$1("REMOVE_TEXT_COMMAND"),he$1=re$1("DELETE_WORD_COMMAND"),ge$1=re$1("DELETE_LINE_COMMAND"),_e$1=re$1("FORMAT_TEXT_COMMAND"),pe$1=re$1("UNDO_COMMAND"),ye$1=re$1("REDO_COMMAND"),me$1=re$1("KEYDOWN_COMMAND"),xe=re$1("KEY_ARROW_RIGHT_COMMAND"),Ce$1=re$1("MOVE_TO_END"),Se$1=re$1("KEY_ARROW_LEFT_COMMAND"),ve$1=re$1("MOVE_TO_START"),ke$1=re$1("KEY_ARROW_UP_COMMAND"),Te$1=re$1("KEY_ARROW_DOWN_COMMAND"),Ne$1=re$1("KEY_ENTER_COMMAND"),be$1=re$1("KEY_SPACE_COMMAND"),we$1=re$1("KEY_BACKSPACE_COMMAND"),Ee$1=re$1("KEY_ESCAPE_COMMAND"),Oe$1=re$1("KEY_DELETE_COMMAND"),Me$1=re$1("KEY_TAB_COMMAND"),Ae$1=re$1("INSERT_TAB_COMMAND"),Pe$1=re$1("INDENT_CONTENT_COMMAND"),De$1=re$1("OUTDENT_CONTENT_COMMAND"),Fe$1=re$1("DROP_COMMAND"),Le$1=re$1("FORMAT_ELEMENT_COMMAND"),Ie$1=re$1("DRAGSTART_COMMAND"),Ke$1=re$1("DRAGOVER_COMMAND"),ze$1=re$1("DRAGEND_COMMAND"),Re$1=re$1("COPY_COMMAND"),Be$1=re$1("CUT_COMMAND"),We$1=re$1("SELECT_ALL_COMMAND"),Je$1=re$1("CLEAR_EDITOR_COMMAND"),je$1=re$1("CLEAR_HISTORY_COMMAND"),$e$1=re$1("CAN_REDO_COMMAND"),Ue$1=re$1("CAN_UNDO_COMMAND"),Ve$1=re$1("FOCUS_COMMAND"),Ye=re$1("BLUR_COMMAND"),qe$1=re$1("KEY_MODIFIER_COMMAND"),He$1=Object.freeze({}),Ge$1=[["keydown",function(t,e){if(Xe$1=t.timeStamp,Qe$1=t.key,e.isComposing())return;if(Go(e,me$1,t))return;if(null==t.key)return;if(cn&&Wo(t))return yi(e,()=>{mn(e,an);}),cn=false,void(an="");if(function(t){return zo(t,"ArrowRight",{shiftKey:"any"})}(t))Go(e,xe,t);else if(function(t){return zo(t,"ArrowRight",Ro)}(t))Go(e,Ce$1,t);else if(function(t){return zo(t,"ArrowLeft",{shiftKey:"any"})}(t))Go(e,Se$1,t);else if(function(t){return zo(t,"ArrowLeft",Ro)}(t))Go(e,ve$1,t);else if(function(t){return zo(t,"ArrowUp",{altKey:"any",shiftKey:"any"})}(t))Go(e,ke$1,t);else if(function(t){return zo(t,"ArrowDown",{altKey:"any",shiftKey:"any"})}(t))Go(e,Te$1,t);else if(function(t){return zo(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:true})}(t))sn=true,Go(e,Ne$1,t);else if(function(t){return " "===t.key}(t))Go(e,be$1,t);else if(function(t){return i&&zo(t,"o",{ctrlKey:true})}(t))t.preventDefault(),sn=true,Go(e,ce$1,true);else if(function(t){return zo(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(t))sn=false,Go(e,Ne$1,t);else if(function(t){return zo(t,"Backspace",{shiftKey:"any"})||i&&zo(t,"h",{ctrlKey:true})}(t))Wo(t)?Go(e,we$1,t):(t.preventDefault(),Go(e,le$1,true));else if(function(t){return "Escape"===t.key}(t))Go(e,Ee$1,t);else if(function(t){return zo(t,"Delete",{})||i&&zo(t,"d",{ctrlKey:true})}(t))!function(t){return "Delete"===t.key}(t)?(t.preventDefault(),Go(e,le$1,false)):Go(e,Oe$1,t);else if(function(t){return zo(t,"Backspace",Bo)}(t))t.preventDefault(),Go(e,he$1,true);else if(function(t){return zo(t,"Delete",Bo)}(t))t.preventDefault(),Go(e,he$1,false);else if(function(t){return i&&zo(t,"Backspace",{metaKey:true})}(t))t.preventDefault(),Go(e,ge$1,true);else if(function(t){return i&&(zo(t,"Delete",{metaKey:true})||zo(t,"k",{ctrlKey:true}))}(t))t.preventDefault(),Go(e,ge$1,false);else if(function(t){return zo(t,"b",Ro)}(t))t.preventDefault(),Go(e,_e$1,"bold");else if(function(t){return zo(t,"u",Ro)}(t))t.preventDefault(),Go(e,_e$1,"underline");else if(function(t){return zo(t,"i",Ro)}(t))t.preventDefault(),Go(e,_e$1,"italic");else if(function(t){return zo(t,"Tab",{shiftKey:"any"})}(t))Go(e,Me$1,t);else if(function(t){return zo(t,"z",Ro)}(t))t.preventDefault(),Go(e,pe$1,void 0);else if(function(t){if(i)return zo(t,"z",{metaKey:true,shiftKey:true});return zo(t,"y",{ctrlKey:true})||zo(t,"z",{ctrlKey:true,shiftKey:true})}(t))t.preventDefault(),Go(e,ye$1,void 0);else {const n=e._editorState._selection;null===n||yr(n)?Jo(t)&&(t.preventDefault(),Go(e,We$1,t)):!function(t){return zo(t,"c",Ro)}(t)?!function(t){return zo(t,"x",Ro)}(t)?Jo(t)&&(t.preventDefault(),Go(e,We$1,t)):(t.preventDefault(),Go(e,Be$1,t)):(t.preventDefault(),Go(e,Re$1,t));}(function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey})(t)&&Go(e,qe$1,t);}],["pointerdown",function(t,e){const n=t.target,r=t.pointerType;Ss(n)&&"touch"!==r&&"pen"!==r&&0===t.button&&yi(e,()=>{Zi(n)||(on=true);});}],["compositionstart",function(t,e){yi(e,()=>{const n=Lr();if(yr(n)&&!e.isComposing()){const r=n.anchor,i=n.anchor.getNode();yo(r.key),(t.timeStamp{mn(e,t.data);}):(cn=true,an=t.data);}],["input",function(t,e){t.stopPropagation(),yi(e,()=>{if(Cs(t.target)&&Zi(t.target))return;const n=Lr(),r=t.data,i=yn(t);if(null!=r&&yr(n)&&dn(n,i,r,t.timeStamp,false)){ln&&(mn(e,r),ln=false);const i=n.anchor.getNode(),a=ps(ss(e));if(null===a)return;const u=n.isBackward(),f=u?n.anchor.offset:n.focus.offset,h=u?n.focus.offset:n.anchor.offset;s&&!n.isCollapsed()&&lr(i)&&null!==a.anchorNode&&i.getTextContent().slice(0,f)+r+i.getTextContent().slice(f+h)===Po(a.anchorNode)||Go(e,ue$1,r);const g=r.length;o&&g>1&&"insertCompositionText"===t.inputType&&!e.isComposing()&&(n.anchor.offset-=g),l||c||d||!e.isComposing()||(Xe$1=0,yo(null));}else {Do(false,e,null!==r?r:void 0),ln&&(mn(e,r||void 0),ln=false);}!function(){ei();const t=ii();nt$4(t);}();},{event:t}),tn=null;}],["click",function(t,e){yi(e,()=>{const n=Lr(),r=ps(ss(e)),i=Ir();if(r)if(yr(n)){const e=n.anchor,o=e.getNode();if("element"===e.type&&0===e.offset&&n.isCollapsed()&&!bi(o)&&1===No().getChildrenSize()&&o.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=true;else if(3===t.detail&&!n.isCollapsed()){if(o!==n.focus.getNode()){const t=zs(o,t=>Si(t)&&!t.isInline());Si(t)&&t.select(0);}}}else if("touch"===t.pointerType||"pen"===t.pointerType){const n=r.anchorNode;if(Cs(n)||co(n)){wo(Fr(i,r,e,t));}}Go(e,se$1,t);});}],["cut",He$1],["copy",He$1],["dragstart",He$1],["dragover",He$1],["dragend",He$1],["paste",He$1],["focus",He$1],["blur",He$1],["drop",He$1]];s&&Ge$1.push(["beforeinput",(e,n)=>function(e,n){const r=e.inputType,i=yn(e);if("deleteCompositionText"===r||o&&Ho(n))return;if("insertCompositionText"===r)return;yi(n,()=>{const o=Lr();if("deleteContentBackward"===r){if(null===o){const t=Ir();if(!yr(t))return;wo(t.clone());}if(yr(o)){const r=o.anchor.key===o.focus.key;if(s=e.timeStamp,"MediaLast"===Qe$1&&s{yi(n,()=>{yo(null);});},30),yr(o)){const e=o.anchor.getNode();e.markDirty(),lr(e)||t(142),pn(o,e);}}else {yo(null),e.preventDefault();const t=o.anchor.getNode(),i=t.getTextContent(),s=t.canInsertTextAfter(),l=0===o.anchor.offset&&o.focus.offset===i.length;let c=f&&r&&!l&&s;if(c&&o.isCollapsed()&&(c=!Ti(qo(o.anchor,true))),!c){Go(n,le$1,true);const t=Lr();f&&yr(t)&&t.isCollapsed()&&(un=t,setTimeout(()=>un=null));}}return}}var s;if(!yr(o))return;const l=e.data;null!==tn&&Do(false,n,tn),o.dirty&&null===tn||!o.isCollapsed()||bi(o.anchor.getNode())||null===i||o.applyDOMRange(i),tn=null;const a=o.anchor,u=o.focus,d=a.getNode(),h=u.getNode();if("insertText"!==r&&"insertTranspose"!==r)switch(e.preventDefault(),r){case "insertFromYank":case "insertFromDrop":case "insertReplacementText":Go(n,ue$1,e);break;case "insertFromComposition":yo(null),Go(n,ue$1,e);break;case "insertLineBreak":yo(null),Go(n,ce$1,false);break;case "insertParagraph":yo(null),sn&&!c?(sn=false,Go(n,ce$1,false)):Go(n,ae$1,void 0);break;case "insertFromPaste":case "insertFromPasteAsQuotation":Go(n,fe$1,e);break;case "deleteByComposition":(function(t,e){return t!==e||Si(t)||Si(e)||!so(t)||!so(e)})(d,h)&&Go(n,de$1,e);break;case "deleteByDrag":case "deleteByCut":Go(n,de$1,e);break;case "deleteContent":Go(n,le$1,false);break;case "deleteWordBackward":Go(n,he$1,true);break;case "deleteWordForward":Go(n,he$1,false);break;case "deleteHardLineBackward":case "deleteSoftLineBackward":Go(n,ge$1,true);break;case "deleteContentForward":case "deleteHardLineForward":case "deleteSoftLineForward":Go(n,ge$1,false);break;case "formatStrikeThrough":Go(n,_e$1,"strikethrough");break;case "formatBold":Go(n,_e$1,"bold");break;case "formatItalic":Go(n,_e$1,"italic");break;case "formatUnderline":Go(n,_e$1,"underline");break;case "historyUndo":Go(n,pe$1,void 0);break;case "historyRedo":Go(n,ye$1,void 0);}else {if("\n"===l)e.preventDefault(),Go(n,ce$1,false);else if(l===D$3)e.preventDefault(),Go(n,ae$1,void 0);else if(null==l&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),o.insertRawText(t);}else null!=l&&dn(o,i,l,e.timeStamp,true)?(e.preventDefault(),Go(n,ue$1,l)):tn=l;Ze$1=e.timeStamp;}});}(e,n)]);let Xe$1=0,Qe$1=null,Ze$1=0,tn=null;const en=new WeakMap,nn=new WeakMap;let rn=false,on=false,sn=false,ln=false,cn=false,an="",un=null,fn=[0,"",0,"root",0];function dn(t,e,n,r,i){const o=t.anchor,l=t.focus,c=o.getNode(),a=ii(),u=ps(ss(a)),f=null!==u?u.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==l.key||!lr(c)||(!i&&(!s||Ze$11||(i||!s)&&null!==h&&!c.isComposing()&&f!==uo(h)||null!==u&&null!==e&&(!e.collapsed||e.startContainer!==u.anchorNode||e.startOffset!==u.anchorOffset)||c.getFormat()!==t.format||c.getStyle()!==t.style||function(t,e){if(e.isSegmented())return true;if(!t.isCollapsed())return false;const n=t.anchor.offset,r=e.getParentOrThrow(),i=so(e);return 0===n?!e.canInsertTextBefore()||!r.canInsertTextBefore()&&!e.isComposing()||i||function(t){const e=t.getPreviousSibling();return (lr(e)||Si(e)&&e.isInline())&&!e.canInsertTextAfter()}(e):n===e.getTextContentSize()&&(!e.canInsertTextAfter()||!r.canInsertTextAfter()&&!e.isComposing()||i)}(t,c)}function hn(t,e){return co(t)&&null!==t.nodeValue&&0!==e&&e!==t.nodeValue.length}function gn(e,n,r){const{anchorNode:i,anchorOffset:o,focusNode:s,focusOffset:l}=e;rn&&(rn=false,hn(i,o)&&hn(s,l)&&!un)||yi(n,()=>{if(!r)return void wo(null);if(!eo(n,i,s))return;let c=Lr();if(un&&yr(c)&&c.isCollapsed()){const t=c.anchor,e=un.anchor;(t.key===e.key&&t.offset===e.offset+1||1===t.offset&&e.getNode().is(t.getNode().getPreviousSibling()))&&(c=un.clone(),wo(c));}if(un=null,yr(c)){const r=c.anchor,i=r.getNode();if(c.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(c.dirty=true);const o=ss(n).event,s=o?o.timeStamp:performance.now(),[l,a,u,f,d]=fn,h=No(),g=false===n.isComposing()&&""===h.getTextContent();if(s{const r=Ir(),i=e.anchorNode;if(Cs(i)||co(i)){wo(Fr(r,e,n,t));}}));const r=Mo(n),i=r[r.length-1],o=i._key,s=Cn.get(o),l=s||i;l!==n&&gn(e,l,false),gn(e,n,true),n!==i?Cn.set(o,n):s&&Cn.delete(o);}function vn(t){t._lexicalHandled=true;}function kn(t){return true===t._lexicalHandled}function Nn(e){const n=en.get(e);if(void 0===n)return void 0;const r=nn.get(n);if(void 0===r)return void 0;const i=r-1;i>=0||t(164),en.delete(e),nn.set(n,i),0===i&&n.removeEventListener("selectionchange",Sn);const o=io(e);no(o)?(!function(t){if(null!==t._parentEditor){const e=Mo(t),n=e[e.length-1]._key;Cn.get(n)===t&&Cn.delete(n);}else Cn.delete(t._key);}(o),e.__lexicalEditor=null):o&&t(198);const s=xn(e);for(let t=0;tt.__key===this.__key);if(lr(this))return n;if(yr(e)&&"element"===e.anchor.type&&"element"===e.focus.type){if(e.isCollapsed())return false;const t=this.getParent();if(Ti(this)&&this.isInline()&&t){const n=e.isBackward()?e.focus:e.anchor;if(t.is(n.getNode())&&n.offset===t.getChildrenSize()&&this.is(t.getLastChild()))return false}}return n}getKey(){return this.__key}getIndexWithinParent(){const t=this.getParent();if(null===t)return -1;let e=t.getFirstChild(),n=0;for(;null!==e;){if(this.is(e))return n;n++,e=e.getNextSibling();}return -1}getParent(){const t=this.getLatest().__parent;return null===t?null:xo(t)}getParentOrThrow(){const e=this.getParent();return null===e&&t(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const n=e.getParent();if(as(n))return Si(e)||e===this&&Ti(e)||t(194),e;e=n;}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&t(67,this.__key),e}getParents(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e),e=e.getParent();return t}getParentKeys(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e.__key),e=e.getParent();return t}getPreviousSibling(){const t=this.getLatest().__prev;return null===t?null:xo(t)}getPreviousSiblings(){const t=[],e=this.getParent();if(null===e)return t;let n=e.getFirstChild();for(;null!==n&&!n.is(this);)t.push(n),n=n.getNextSibling();return t}getNextSibling(){const t=this.getLatest().__next;return null===t?null:xo(t)}getNextSiblings(){const t=[];let e=this.getNextSibling();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getCommonAncestor(t){const e=Si(this)?this:this.getParent(),n=Si(t)?t:t.getParent(),r=e&&n?ml(e,n):null;return r?r.commonAncestor:null}is(t){return null!=t&&this.__key===t.__key}isBefore(e){const n=ml(this,e);return null!==n&&("descendant"===n.type||("branch"===n.type?-1===_l(n):("same"!==n.type&&"ancestor"!==n.type&&t(279),false)))}isParentOf(t){const e=ml(this,t);return null!==e&&"ancestor"===e.type}getNodesBetween(e){const n=this.isBefore(e),r=[],i=new Set;let o=this;for(;null!==o;){const s=o.__key;if(i.has(s)||(i.add(s),r.push(o)),o===e)break;const l=Si(o)?n?o.getFirstChild():o.getLastChild():null;if(null!==l){o=l;continue}const c=n?o.getNextSibling():o.getPreviousSibling();if(null!==c){o=c;continue}const a=o.getParentOrThrow();if(i.has(a.__key)||r.push(a),a===e)break;let u=null,f=a;do{if(null===f&&t(68),u=n?f.getNextSibling():f.getPreviousSibling(),f=f.getParent(),null===f)break;null!==u||i.has(f.__key)||r.push(f);}while(null===u);o=u;}return n||r.reverse(),r}isDirty(){const t=ii()._dirtyLeaves;return null!==t&&t.has(this.__key)}getLatest(){if(On(this))return this;const e=xo(this.__key);return null===e&&t(113),e}getWritable(){if(On(this))return this;ei();const t=ri(),e=ii(),n=t._nodeMap,r=this.__key,i=this.getLatest(),o=e._cloneNotNeeded,s=Lr();if(null!==s&&s.setCachedNodes(null),o.has(r))return po(i),i;const l=Ms(i);return o.add(r),po(l),n.set(r,l),l}getTextContent(){return ""}getTextContentSize(){return this.getTextContent().length}createDOM(e,n){t(70);}updateDOM(e,n,r){t(71);}exportDOM(t){return {element:this.createDOM(t._config,t)}}exportJSON(){const t=this.__state?this.__state.toJSON():void 0;return {type:this.__type,version:1,...t}}static importJSON(e){t(18,this.name);}updateFromJSON(t){return function(t,e){const n=t.getWritable(),r=e.$;let i=r;for(const t of dt$3(n).flatKeys)t in e&&(void 0!==i&&i!==r||(i={...r}),i[t]=e[t]);return (n.__state||i)&&ft$2(t).updateFromJSON(i),n}(this,t)}static transform(){return null}remove(t){bn(this,true,t);}replace(e,n){ei();let r=Lr();null!==r&&(r=r.clone()),ds(this,e);const i=this.getLatest(),o=this.__key,s=e.__key,l=e.getWritable(),c=this.getParentOrThrow().getWritable(),a=c.__size;_o(l);const u=i.getPreviousSibling(),f=i.getNextSibling(),d=i.__prev,h=i.__next,g=i.__parent;if(bn(i,false,true),null===u)c.__first=s;else {u.getWritable().__next=s;}if(l.__prev=d,null===f)c.__last=s;else {f.getWritable().__prev=s;}if(l.__next=h,l.__parent=g,c.__size=a,n&&(Si(this)&&Si(l)||t(139),this.getChildren().forEach(t=>{l.append(t);})),yr(r)){wo(r);const t=r.anchor,e=r.focus;t.key===o&&_r(t,l),e.key===o&&_r(e,l);}return mo()===o&&yo(s),l}insertAfter(t,e=true){ei(),ds(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.getParent(),o=Lr();let s=false,l=false;if(null!==i){const e=t.getIndexWithinParent();if(_o(r),yr(o)){const t=i.__key,n=o.anchor,r=o.focus;s="element"===n.type&&n.key===t&&n.offset===e+1,l="element"===r.type&&r.key===t&&r.offset===e+1;}}const c=this.getNextSibling(),a=this.getParentOrThrow().getWritable(),u=r.__key,f=n.__next;if(null===c)a.__last=u;else {c.getWritable().__prev=u;}if(a.__size++,n.__next=u,r.__next=f,r.__prev=n.__key,r.__parent=n.__parent,e&&yr(o)){const t=this.getIndexWithinParent();Kr(o,a,t+1);const e=a.__key;s&&o.anchor.set(e,t+2,"element"),l&&o.focus.set(e,t+2,"element");}return t}insertBefore(t,e=true){ei(),ds(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.__key;_o(r);const o=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),l=n.__prev,c=this.getIndexWithinParent();if(null===o)s.__first=i;else {o.getWritable().__next=i;}s.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const a=Lr();if(e&&yr(a)){Kr(a,this.getParentOrThrow(),c);}return t}isParentRequired(){return false}createParentElementNode(){return Li()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(t,e){ei();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(Si(n))return n.select();if(!lr(n)){const t=n.getIndexWithinParent()+1;return r.select(t,t)}return n.select(t,e)}selectNext(t,e){ei();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(Si(n))return n.select(0,0);if(!lr(n)){const t=n.getIndexWithinParent();return r.select(t,t)}return n.select(t,e)}markDirty(){this.getWritable();}reconcileObservedMutation(t,e){this.markDirty();}}const An="historic",Pn="history-push",Dn="history-merge",Fn="paste",Ln="collaboration",Kn="skip-scroll-into-view",zn="skip-dom-selection",Rn="skip-selection-focus";class Bn extends Mn{static getType(){return "linebreak"}static clone(t){return new Bn(t.__key)}constructor(t){super(t);}getTextContent(){return "\n"}createDOM(){return document.createElement("br")}updateDOM(){return false}isInline(){return true}static importDOM(){return {br:t=>function(t){const e=t.parentElement;if(null!==e&&Ts(e)){const n=e.firstChild;if(n===t||n.nextSibling===t&&$n(n)){const n=e.lastChild;if(n===t||n.previousSibling===t&&$n(n))return true}}return false}(t)||function(t){const e=t.parentElement;if(null!==e&&Ts(e)){const n=e.firstChild;if(n===t||n.nextSibling===t&&$n(n))return false;const r=e.lastChild;if(r===t||r.previousSibling===t&&$n(r))return true}return false}(t)?null:{conversion:Wn,priority:0}}}static importJSON(t){return Jn().updateFromJSON(t)}}function Wn(t){return {node:Jn()}}function Jn(){return fs(new Bn)}function jn(t){return t instanceof Bn}function $n(t){return co(t)&&/^( |\t|\r?\n)+$/.test(t.textContent||"")}function Un(t,e){return 16&e?"code":e&T$3?"mark":32&e?"sub":64&e?"sup":null}function Vn(t,e){return 1&e?"strong":2&e?"em":"span"}function Yn(t,e,n,r,i){const o=r.classList;let s=$o(i,"base");void 0!==s&&o.add(...s),s=$o(i,"underlineStrikethrough");let l=false;const c=8&e&&4&e;void 0!==s&&(8&n&&4&n?(l=true,c||o.add(...s)):c&&o.remove(...s));for(const t in R$4){const r=R$4[t];if(s=$o(i,t),void 0!==s)if(n&r){if(l&&("underline"===t||"strikethrough"===t)){e&r&&o.remove(...s);continue}(0===(e&r)||c&&"underline"===t||"strikethrough"===t)&&o.add(...s);}else e&r&&o.remove(...s);}}function qn(t,e,n){const r=e.firstChild,i=n.isComposing(),s=t+(i?P$3:"");if(null==r)e.textContent=s;else {const t=r.nodeValue;if(t!==s)if(i||o){const[e,n,i]=function(t,e){const n=t.length,r=e.length;let i=0,o=0;for(;i({conversion:nr,priority:0}),b:()=>({conversion:Zn,priority:0}),code:()=>({conversion:or,priority:0}),em:()=>({conversion:or,priority:0}),i:()=>({conversion:or,priority:0}),mark:()=>({conversion:or,priority:0}),s:()=>({conversion:or,priority:0}),span:()=>({conversion:Qn,priority:0}),strong:()=>({conversion:or,priority:0}),sub:()=>({conversion:or,priority:0}),sup:()=>({conversion:or,priority:0}),u:()=>({conversion:or,priority:0})}}static importJSON(t){return sr().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setTextContent(t.text).setFormat(t.format).setDetail(t.detail).setMode(t.mode).setStyle(t.style)}exportDOM(e){let{element:n}=super.exportDOM(e);return Cs(n)||t(132),n.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?n.style.textTransform="lowercase":this.hasFormat("uppercase")?n.style.textTransform="uppercase":this.hasFormat("capitalize")&&(n.style.textTransform="capitalize"),this.hasFormat("bold")&&(n=Gn(n,"b")),this.hasFormat("italic")&&(n=Gn(n,"i")),this.hasFormat("strikethrough")&&(n=Gn(n,"s")),this.hasFormat("underline")&&(n=Gn(n,"u")),{element:n}}exportJSON(){return {detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(t,e){}setFormat(t){const e=this.getWritable();return e.__format="string"==typeof t?R$4[t]:t,e}setDetail(t){const e=this.getWritable();return e.__detail="string"==typeof t?B$3[t]:t,e}setStyle(t){const e=this.getWritable();return e.__style=t,e}toggleFormat(t){const e=fo(this.getFormat(),t,null);return this.setFormat(e)}toggleDirectionless(){const t=this.getWritable();return t.__detail^=1,t}toggleUnmergeable(){const t=this.getWritable();return t.__detail^=2,t}setMode(t){const e=j$2[t];if(this.__mode===e)return this;const n=this.getWritable();return n.__mode=e,n}setTextContent(t){if(this.__text===t)return this;const e=this.getWritable();return e.__text=t,e}select(t,e){ei();let n=t,r=e;const i=Lr(),o=this.getTextContent(),s=this.__key;if("string"==typeof o){const t=o.length;void 0===n&&(n=t),void 0===r&&(r=t);}else n=0,r=0;if(!yr(i))return Mr(s,n,s,r,"text","text");{const t=mo();t!==i.anchor.key&&t!==i.focus.key||yo(s),i.setTextNodeRange(this,n,this,r);}return i}selectStart(){return this.select(0,0)}selectEnd(){const t=this.getTextContentSize();return this.select(t,t)}spliceText(t,e,n,r){const i=this.getWritable(),o=i.__text,s=n.length;let l=t;l<0&&(l=s+l,l<0&&(l=0));const c=Lr();if(r&&yr(c)){const e=t+s;c.setTextNodeRange(i,e,i,e);}const a=o.slice(0,l)+n+o.slice(l+e);return i.__text=a,i}canInsertTextBefore(){return true}canInsertTextAfter(){return true}splitText(...t){ei();const e=this.getLatest(),n=e.getTextContent();if(""===n)return [];const r=e.__key,i=mo(),o=n.length;t.sort((t,e)=>t-e),t.push(o);const s=[],l=t.length;for(let e=0,r=0;ee&&(s.push(n.slice(e,i)),e=i);}const c=s.length;if(1===c)return [e];const a=s[0],u=e.getParent();let f;const d=e.getFormat(),h=e.getStyle(),g=e.__detail;let _=false,p=null,y=null;const m=Lr();if(yr(m)){const[t,e]=m.isBackward()?[m.focus,m.anchor]:[m.anchor,m.focus];"text"===t.type&&t.key===r&&(p=t),"text"===e.type&&e.key===r&&(y=e);}e.isSegmented()?(f=sr(a),f.__format=d,f.__style=h,f.__detail=g,f.__state=yt$3(e,f),_=true):f=e.setTextContent(a);const x=[f];for(let t=1;t=v&&(p.set(t.getKey(),C-v,"text"),C=v){y.set(t.getKey(),S-v,"text");break}v=e;}if(null!==u){!function(t){const e=t.getPreviousSibling(),n=t.getNextSibling();null!==e&&po(e);null!==n&&po(n);}(this);const t=u.getWritable(),e=this.getIndexWithinParent();_?(t.splice(e,0,x),this.remove()):t.splice(e,1,x),yr(m)&&Kr(m,u,e,c-1);}return x}mergeWithSibling(e){const n=e===this.getPreviousSibling();n||e===this.getNextSibling()||t(50);const r=this.__key,i=e.__key,o=this.__text,s=o.length;mo()===i&&yo(r);const l=Lr();if(yr(l)){const t=l.anchor,o=l.focus;null!==t&&t.key===i&&Br(t,n,r,e,s),null!==o&&o.key===i&&Br(o,n,r,e,s);}const c=e.__text,a=n?c+o:o+c;this.setTextContent(a);const u=this.getWritable();return e.remove(),u}isTextEntity(){return false}}function Qn(t){return {forChild:cr(t.style),node:null}}function Zn(t){const e=t,n="normal"===e.style.fontWeight;return {forChild:cr(e.style,n?void 0:"bold"),node:null}}const tr=new WeakMap;function er(t){if(!Cs(t))return false;if("PRE"===t.nodeName)return true;const e=t.style.whiteSpace;return "string"==typeof e&&e.startsWith("pre")}function nr(e){const n=e;null===e.parentElement&&t(129);let r=n.textContent||"";if(null!==function(t){let e,n=t.parentNode;const r=[t];for(;null!==n&&void 0===(e=tr.get(n))&&!er(n);)r.push(n),n=n.parentNode;const i=void 0===e?n:e;for(let t=0;t0){/[ \t\n]$/.test(n)&&(r=r.slice(1)),e=false;break}}e&&(r=r.slice(1));}if(" "===r[r.length-1]){let t=n,e=true;for(;null!==t&&null!==(t=rr(t,true));){if((t.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){e=false;break}}e&&(r=r.slice(0,r.length-1));}return ""===r?{node:null}:{node:sr(r)}}function rr(t,e){let n=t;for(;;){let t;for(;null===(t=e?n.nextSibling:n.previousSibling);){const t=n.parentElement;if(null===t)return null;n=t;}if(n=t,Cs(n)){const t=n.style.display;if(""===t&&!ks(n)||""!==t&&!t.startsWith("inline"))return null}let r=n;for(;null!==(r=e?n.firstChild:n.lastChild);)n=r;if(co(n))return n;if("BR"===n.nodeName)return null}}const ir={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function or(t){const e=ir[t.nodeName.toLowerCase()];return void 0===e?{node:null}:{forChild:cr(t.style,e),node:null}}function sr(t=""){return fs(new Xn(t))}function lr(t){return t instanceof Xn}function cr(t,e){const n=t.fontWeight,r=t.textDecoration.split(" "),i="700"===n||"bold"===n,o=r.includes("line-through"),s="italic"===t.fontStyle,l=r.includes("underline"),c=t.verticalAlign;return t=>lr(t)?(i&&!t.hasFormat("bold")&&t.toggleFormat("bold"),o&&!t.hasFormat("strikethrough")&&t.toggleFormat("strikethrough"),s&&!t.hasFormat("italic")&&t.toggleFormat("italic"),l&&!t.hasFormat("underline")&&t.toggleFormat("underline"),"sub"!==c||t.hasFormat("subscript")||t.toggleFormat("subscript"),"super"!==c||t.hasFormat("superscript")||t.toggleFormat("superscript"),e&&!t.hasFormat(e)&&t.toggleFormat(e),t):t}class ar extends Xn{static getType(){return "tab"}static clone(t){return new ar(t.__key)}constructor(t){super("\t",t),this.__detail=2;}static importDOM(){return null}createDOM(t){const e=super.createDOM(t),n=$o(t.theme,"tab");if(void 0!==n){e.classList.add(...n);}return e}static importJSON(t){return ur().updateFromJSON(t)}setTextContent(t){return "\t"!==t&&""!==t&&e(126),super.setTextContent("\t")}spliceText(e,n,r,i){return ""===r&&0===n||"\t"===r&&1===n||t(286),this}setDetail(e){return 2!==e&&t(127),this}setMode(e){return "normal"!==e&&t(128),this}canInsertTextBefore(){return false}canInsertTextAfter(){return false}}function ur(){return fs(new ar)}function fr(t){return t instanceof ar}class dr{key;offset;type;_selection;constructor(t,e,n){this._selection=null,this.key=t,this.offset=e,this.type=n;}is(t){return this.key===t.key&&this.offset===t.offset&&this.type===t.type}isBefore(t){if(this.key===t.key)return this.offsett&&(r=t);}else if(!Si(e)){const t=e.getNextSibling();if(lr(t))n=t.__key,r=0,i="text";else {const t=e.getParent();t&&(n=t.__key,r=e.getIndexWithinParent()+1);}}t.set(n,r,i);}function _r(t,e){if(Si(e)){const n=e.getLastDescendant();Si(n)||lr(n)?gr(t,n):gr(t,e);}else gr(t,e);}class pr{_nodes;_cachedNodes;dirty;constructor(t){this._cachedNodes=null,this._nodes=t,this.dirty=false;}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t;}is(t){if(!xr(t))return false;const e=this._nodes,n=t._nodes;return e.size===n.size&&Array.from(e).every(t=>n.has(t))}isCollapsed(){return false}isBackward(){return false}getStartEndPoints(){return null}add(t){this.dirty=true,this._nodes.add(t),this._cachedNodes=null;}delete(t){this.dirty=true,this._nodes.delete(t),this._cachedNodes=null;}clear(){this.dirty=true,this._nodes.clear(),this._cachedNodes=null;}has(t){return this._nodes.has(t)}clone(){return new pr(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(t){}insertText(){}insertNodes(t){const e=this.getNodes(),n=e.length,r=e[n-1];let i;if(lr(r))i=r.select();else {const t=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(t,t);}i.insertNodes(t);for(let t=0;t1;){const t=e[e.length-1];if(!Si(t)||o.has(t)||t.isEmpty()||i.has(t))break;e.pop();}if(0===e.length&&t.isCollapsed()){const n=El(t.anchor),r=El(t.anchor.getFlipped()),i=t=>Ys(t)?t.origin:t.getNodeAtCaret(),o=i(n)||i(r)||(t.anchor.getNodeAtCaret()?n.origin:r.origin);e.push(o);}return e}(Al(kl(this),"next"));return ti()||(this._cachedNodes=e),e}setTextNodeRange(t,e,n,r){this.anchor.set(t.__key,e,"text"),this.focus.set(n.__key,r,"text");}getTextContent(){const t=this.getNodes();if(0===t.length)return "";const e=t[0],n=t[t.length-1],r=this.anchor,i=this.focus,o=r.isBefore(i),[s,l]=Sr(this);let c="",a=true;for(let u=0;u=0;t--){const e=o[t];if(e.is(d)||Si(e)&&e.isParentOf(d))break;e.isAttached()&&(!s.has(e)||e.is(i)?g||p.insertAfter(e,false):e.remove());}if(!g){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent();}}if(so(d))if(c===h)d.select();else {const t=sr(e);t.select(),d.replace(t);}else d=d.spliceText(c,h-c,e,true),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach(n=>{if(Si(n)){const r=n.getFormatFlags(t,e);n.setTextFormat(r);}});},o=r.length;if(0===o)return this.toggleFormat(t),yo(null),void i(e);const s=this.anchor,l=this.focus,c=this.isBackward(),a=c?l:s,u=c?s:l;let f=0,d=r[0],h="element"===a.type?0:a.offset;if("text"===a.type&&h===d.getTextContentSize()&&(f=1,d=r[1],h=0),null==d)return;const g=d.getFormatFlags(t,e);i(g);const _=o-1;let p=r[_];const y="text"===u.type?u.offset:p.getTextContentSize();if(d.is(p)){if(h===y)return;if(lo(d)||0===h&&y===d.getTextContentSize())d.setFormat(g);else {const t=d.splitText(h,y),e=0===h?t[0]:t[1];e.setFormat(g),"text"===a.type&&a.set(e.__key,0,"text"),"text"===u.type&&u.set(e.__key,y-h,"text");}return void(this.format=g)}0===h||lo(d)||([,d]=d.splitText(h),h=0),d.setFormat(g);const m=p.getFormatFlags(t,g);y>0&&(y===p.getTextContentSize()||lo(p)||([p]=p.splitText(y)),p.setFormat(m));for(let e=f+1;e<_;e++){const n=r[e],i=n.getFormatFlags(t,m);n.setFormat(i);}"text"===a.type&&a.set(d.__key,h,"text"),"text"===u.type&&u.set(p.__key,y,"text"),this.format=g|m;}insertNodes(e){if(0===e.length)return;if(this.isCollapsed()||this.removeText(),"root"===this.anchor.key){this.insertParagraph();const n=Lr();return yr(n)||t(134),n.insertNodes(e)}const n=(this.isBackward()?this.focus:this.anchor).getNode(),r=zs(n,Ns),i=e[e.length-1];if(Si(r)&&"__language"in r){if("__language"in e[0])this.insertText(e[0].getTextContent());else {const t=Ur(this);r.splice(t,0,e),i.selectEnd();}return}if(!e.some(t=>(Si(t)||Ti(t))&&!t.isInline())){Si(r)||t(211,n.constructor.name,n.getType());const o=Ur(this);return r.splice(o,0,e),void i.selectEnd()}const o=function(t){const e=Li();let n=null;for(let r=0;r0){const t=o.getRangeAt(0),n=this.anchor.getNode(),i=bi(n)?n:cs(n);if(this.applyDOMRange(t),this.dirty=true,!r){const n=this.getNodes(),r=[];let s=false;for(let t=0;t0)if(e){const t=r[0];Si(t)?t.selectStart():t.getParentOrThrow().selectStart();}else {const t=r[r.length-1];Si(t)?t.selectEnd():t.getParentOrThrow().selectEnd();}o.anchorNode===t.startContainer&&o.anchorOffset===t.startOffset||function(t){const e=t.focus,n=t.anchor,r=n.key,i=n.offset,o=n.type;n.set(e.key,e.offset,e.type,true),e.set(r,i,o,true);}(this);}}"lineboundary"===n&&Yr(this,t,e,n,"decorators");}forwardDeletion(t,e,n){if(!n&&("element"===t.type&&Si(e)&&t.offset===e.getChildrenSize()||"text"===t.type&&t.offset===e.getTextContentSize())){const t=e.getParent(),n=e.getNextSibling()||(null===t?null:t.getNextSibling());if(Si(n)&&n.isShadowRoot())return true}return false}deleteCharacter(t){const e=this.isCollapsed();if(this.isCollapsed()){const e=this.anchor;let n=e.getNode();if(this.forwardDeletion(e,n,t))return;const r=ul(xl(e,t?"previous":"next"));if(r.getTextSlices().every(t=>null===t||0===t.distance)){let t={type:"initial"};for(const e of r.iterNodeCarets("shadowRoot"))if(Gs(e))if(e.origin.isInline());else {if(e.origin.isShadowRoot()){if("merge-block"===t.type)break;if(Si(r.anchor.origin)&&r.anchor.origin.isEmpty()){const t=El(e);vl(this,dl(t,t)),r.anchor.origin.remove();}return}"merge-next-block"!==t.type&&"merge-block"!==t.type||(t={block:t.block,caret:e,type:"merge-block"});}else {if("merge-block"===t.type)break;if(Hs(e)){if(Si(e.origin)){if(e.origin.isInline()){if(!e.origin.isParentOf(r.anchor.origin))break}else t={block:e.origin,type:"merge-next-block"};continue}if(Ti(e.origin)){if(e.origin.isIsolated());else if("merge-next-block"===t.type&&(e.origin.isKeyboardSelectable()||!e.origin.isInline())&&Si(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const t=Pr();t.add(e.origin.getKey()),wo(t);}else e.origin.remove();return}break}}if("merge-block"===t.type){const{caret:e,block:n}=t;return vl(this,dl(!e.origin.isEmpty()&&n.isEmpty()?Tl(tl(n,e.direction)):r.anchor,e)),this.removeText()}}const i=this.focus;if(this.modify("extend",t,"character"),this.isCollapsed()){if(t&&0===e.offset&&vr(this,e.getNode()))return}else {const r="text"===i.type?i.getNode():null;if(n="text"===e.type?e.getNode():null,null!==r&&r.isSegmented()){const e=i.offset,o=r.getTextContentSize();if(r.is(n)||t&&e!==o||!t&&0!==e)return void Tr(r,t,e)}else if(null!==n&&n.isSegmented()){const i=e.offset,o=n.getTextContentSize();if(n.is(r)||t&&0!==i||!t&&i!==o)return void Tr(n,t,i)}!function(t,e){const n=t.anchor,r=t.focus,i=n.getNode(),o=r.getNode();if(i===o&&"text"===n.type&&"text"===r.type){const t=n.offset,o=r.offset,s=t{try{const t=new RegExp("\\p{Emoji}","u"),e=t.test.bind(t);if(e("❤️")&&e("#️⃣")&&e("👍"))return e}catch(t){}return ()=>false})();function Tr(t,e,n){const r=t,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let s=0,l=0;for(let t=0;tn||r){i.splice(t,1),r&&(l=void 0);break}}const c=i.join("").trim();""===c?r.remove():(r.setTextContent(c),r.select(l,l));}function Nr(e,n,r,i){let o,s=n;if(Cs(e)){let l=false;const c=e.childNodes,a=c.length,u=i._blockCursorElement;s===a&&(l=true,s=a-1);let f=c[s],d=false;if(f===u)f=c[s+1],d=true;else if(null!==u){const t=u.parentNode;if(e===t){n>Array.prototype.indexOf.call(t.children,u)&&s--;}}if(o=Eo(f),lr(o))s=nl(o,l?"next":"previous");else {let c=Eo(e);if(null===c)return null;if(Si(c)){const a=i.getElementByKey(c.getKey());null===a&&t(214);const u=c.getDOMSlot(a);[c,s]=u.resolveChildIndex(c,a,e,n),Si(c)||t(215),l&&s>=c.getChildrenSize()&&(s=Math.max(0,c.getChildrenSize()-1));let f=c.getChildAtIndex(s);if(Si(f)&&function(t,e,n){const r=t.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(f,0,r)){const t=l?f.getLastDescendant():f.getFirstDescendant();null===t?c=f:(f=t,c=Si(f)?f:f.getParentOrThrow()),s=0;}lr(f)?(o=f,c=null,s=nl(f,l?"next":"previous")):f!==c&&l&&!d&&(Si(c)||t(216),s=Math.min(c.getChildrenSize(),s+1));}else {const t=c.getIndexWithinParent();s=0===n&&Ti(c)&&Eo(e)===c?t:t+1,c=c.getParentOrThrow();}if(Si(c))return hr(c.__key,s,"element")}}else o=Eo(e);return lr(o)?hr(o.__key,nl(o,s,"clamp"),"text"):null}function br(t,e,n){const r=t.offset,i=t.getNode();if(0===r){const r=i.getPreviousSibling(),o=i.getParent();if(e){if((n||!e)&&null===r&&Si(o)&&o.isInline()){const e=o.getPreviousSibling();lr(e)&&t.set(e.__key,e.getTextContent().length,"text");}}else Si(r)&&!n&&r.isInline()?t.set(r.__key,r.getChildrenSize(),"element"):lr(r)&&t.set(r.__key,r.getTextContent().length,"text");}else if(r===i.getTextContent().length){const r=i.getNextSibling(),o=i.getParent();if(e&&Si(r)&&r.isInline())t.set(r.__key,0,"element");else if((n||e)&&null===r&&Si(o)&&o.isInline()&&!o.canInsertTextAfter()){const e=o.getNextSibling();lr(e)&&t.set(e.__key,0,"text");}}}function wr(t,e,n){if("text"===t.type&&"text"===e.type){const r=t.isBefore(e),i=t.is(e);br(t,r,i),br(e,!r,i),i&&e.set(t.key,t.offset,t.type);const o=ii();if(o.isComposing()&&o._compositionKey!==t.key&&yr(n)){const r=n.anchor,i=n.focus;t.set(r.key,r.offset,r.type,true),e.set(i.key,i.offset,i.type,true);}}}function Er(t,e,n,r,i,o){if(null===t||null===n||!eo(i,t,n))return null;const s=Nr(t,e,yr(o)?o.anchor:null,i);if(null===s)return null;const l=Nr(n,r,yr(o)?o.focus:null,i);if(null===l)return null;if("element"===s.type&&"element"===l.type){const e=Eo(t),r=Eo(n);if(Ti(e)&&Ti(r))return null}return wr(s,l,o),[s,l]}function Or(t){return Si(t)&&!t.isInline()}function Mr(t,e,n,r,i,o){const s=ri(),l=new mr(hr(t,e,i),hr(n,r,o),0,"");return l.dirty=true,s._selection=l,l}function Ar(){const t=hr("root",0,"element"),e=hr("root",0,"element");return new mr(t,e,0,"")}function Pr(){return new pr(new Set)}function Fr(t,e,n,r){const i=n._window;if(null===i)return null;const o=r||i.event,s=o?o.type:void 0,l="selectionchange"===s,c=!q$4&&(l||"beforeinput"===s||"compositionstart"===s||"compositionend"===s||"click"===s&&o&&3===o.detail||"drop"===s||void 0===s);let a,u,f,d;if(yr(t)&&!c)return t.clone();if(null===e)return null;if(a=e.anchorNode,u=e.focusNode,f=e.anchorOffset,d=e.focusOffset,(l||void 0===s)&&yr(t)&&!eo(n,a,u))return t.clone();const h=Er(a,f,u,d,n,t);if(null===h)return null;const[g,_]=h;return new mr(g,_,yr(t)?t.format:0,yr(t)?t.style:"")}function Lr(){return ri()._selection}function Ir(){return ii()._editorState._selection}function Kr(t,e,n,r=1){const i=t.anchor,o=t.focus,s=i.getNode(),l=o.getNode();if(!e.is(s)&&!e.is(l))return;const c=e.__key;if(t.isCollapsed()){const e=i.offset;if(n<=e&&r>0||n0||n0||n=t,s=i?o.getChildAtIndex(t-1):o.getChildAtIndex(n);if(lr(s)){let t=0;i&&(t=s.getTextContentSize()),e.set(s.__key,t,"text"),r.set(s.__key,t,"text");}return}if(Si(o)){const t=o.getChildrenSize(),r=n>=t,i=r?o.getChildAtIndex(t-1):o.getChildAtIndex(n);if(lr(i)){let t=0;r&&(t=i.getTextContentSize()),e.set(i.__key,t,"text");}}if(Si(s)){const t=s.getChildrenSize(),e=i>=t,n=e?s.getChildAtIndex(t-1):s.getChildAtIndex(i);if(lr(n)){let t=0;e&&(t=n.getTextContentSize()),r.set(n.__key,t,"text");}}}function Rr(t,e,n,r,i){let o=null,s=0,l=null;null!==r?(o=r.__key,lr(r)?(s=r.getTextContentSize(),l="text"):Si(r)&&(s=r.getChildrenSize(),l="element")):null!==i&&(o=i.__key,lr(i)?l="text":Si(i)&&(l="element")),null!==o&&null!==l?t.set(o,s,l):(s=e.getIndexWithinParent(),-1===s&&(s=n.getChildrenSize()),t.set(n.__key,s,"element"));}function Br(t,e,n,r,i){"text"===t.type?t.set(n,t.offset+(e?0:i),"text"):t.offset>r.getIndexWithinParent()&&t.set(t.key,t.offset-1,"element");}function Wr(t,e,n,r,i){try{t.setBaseAndExtent(e,n,r,i);}catch(t){}}function Jr(t,e,n,r,i,o,s){const l=r.anchorNode,c=r.focusNode,a=r.anchorOffset,u=r.focusOffset,f=document.activeElement;if(i.has(Ln)&&f!==o||null!==f&&to(f))return;if(!yr(e))return void(null!==t&&eo(n,l,c)&&r.removeAllRanges());const d=e.anchor,h=e.focus,g=d.key,_=h.key,p=Qo(n,g),y=Qo(n,_),m=d.offset,x=h.offset,C=e.format,S=e.style,v=e.isCollapsed();let k=p,T=y,N=false;if("text"===d.type){k=uo(p);const t=d.getNode();N=t.getFormat()!==C||t.getStyle()!==S;}else yr(t)&&"text"===t.anchor.type&&(N=true);var b,w,E,O,M;if(("text"===h.type&&(T=uo(y)),null!==k&&null!==T)&&(v&&(null===t||N||yr(t)&&(t.format!==C||t.style!==S))&&(b=C,w=S,E=m,O=g,M=performance.now(),fn=[b,w,E,O,M]),a!==m||u!==x||l!==k||c!==T||"Range"===r.type&&v||(null!==f&&o.contains(f)||i.has(Rn)||o.focus({preventScroll:true}),"element"===d.type))){if(Wr(r,k,m,T,x),!i.has(Kn)&&e.isCollapsed()&&null!==o&&o===document.activeElement){const t=yr(e)&&"element"===e.anchor.type?k.childNodes[m]||null:r.rangeCount>0?r.getRangeAt(0):null;if(null!==t){let e;if(t instanceof Text){const n=document.createRange();n.selectNode(t),e=n.getBoundingClientRect();}else e=t.getBoundingClientRect();!function(t,e,n){const r=ts(n),i=os(r);if(null===r||null===i)return;let{top:o,bottom:s}=e,l=0,c=0,a=n;for(;null!==a;){const e=a===r.body;if(e)l=0,c=ss(t).innerHeight;else {const t=a.getBoundingClientRect();l=t.top,c=t.bottom;}let n=0;if(oc&&(n=s-c),0!==n)if(e)i.scrollBy(0,n);else {const t=a.scrollTop;a.scrollTop+=n;const e=a.scrollTop-t;o-=e,s-=e;}if(e)break;a=Zo(a);}}(n,e,o);}}rn=true;}}function jr(t){let e=Lr()||Ir();null===e&&(e=No().selectEnd()),e.insertNodes(t);}function Ur(e){let n=e;e.isCollapsed()||n.removeText();const r=Lr();yr(r)&&(n=r),yr(n)||t(161);const i=n.anchor;let o=i.getNode(),s=i.offset;for(;!Ns(o);){const t=o;if([o,s]=Vr(o,s),t.is(o))break}return s}function Vr(t,e){const n=t.getParent();if(!n){const t=Li();return No().append(t),t.select(),[No(),0]}if(lr(t)){const r=t.splitText(e);if(0===r.length)return [n,t.getIndexWithinParent()];const i=0===e?0:1;return [n,r[0].getIndexWithinParent()+i]}if(!Si(t)||0===e)return [n,t.getIndexWithinParent()];const r=t.getChildAtIndex(e);if(r){const n=new mr(hr(t.__key,e,"element"),hr(t.__key,e,"element"),0,""),i=t.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings());}return [n,t.getIndexWithinParent()+1]}function Yr(t,e,n,r,i="decorators-and-blocks"){if("move"===e&&"character"===r&&!t.isCollapsed()){const[e,r]=n===t.isBackward()?[t.focus,t.anchor]:[t.anchor,t.focus];return r.set(e.key,e.offset,e.type),true}const o=xl(t.focus,n?"previous":"next"),s="lineboundary"===r,l="move"===e;let c=o,a="decorators-and-blocks"===i;if(!Ol(c)){for(const t of c){a=false;const{origin:e}=t;if(!Ti(e)||e.isIsolated()||(c=t,!s||!e.isInline()))break}if(a)for(const t of ul(o).iterNodeCarets("extend"===e?"shadowRoot":"root")){if(Gs(t))t.origin.isInline()||(c=t);else {if(Si(t.origin))continue;Ti(t.origin)&&!t.origin.isInline()&&(c=t);}break}}if(c===o)return false;if(l&&!s&&Ti(c.origin)&&c.origin.isKeyboardSelectable()){const t=Pr();return t.add(c.origin.getKey()),wo(t),true}return c=El(c),l&&Cl(t.anchor,c),Cl(t.focus,c),a||!s}let qr=null,Hr=null,Gr=false,Xr=false,Qr=0;const Zr={characterData:true,childList:true,subtree:true};function ti(){return Gr||null!==qr&&qr._readOnly}function ei(){Gr&&t(13);}function ni(){Qr>99&&t(14);}function ri(){return null===qr&&t(195,oi()),qr}function ii(){return null===Hr&&t(196,oi()),Hr}function oi(){let t=0;const e=new Set,n=Ui.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=io(r);if(no(i))t++;else if(i){let t=String(i.constructor.version||"<0.17.1");t===n&&(t+=" (separately built, likely a bundler configuration issue)"),e.add(t);}}let r=` Detected on the page: ${t} compatible editor(s) with version ${n}`;return e.size&&(r+=` and incompatible editors with versions ${Array.from(e).join(", ")}`),r}function si(){return Hr}function li(t,e,n){const r=e.__type,i=Gi(t,r);let o=n.get(r);void 0===o&&(o=Array.from(i.transforms),n.set(r,o));const s=o.length;for(let t=0;t0||u>0;){if(c>0){e._dirtyLeaves=new Set;for(const t of l){const r=i.get(t);lr(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&Ct$4(r),void 0!==r&&ci(r,o)&&li(e,r,s),n.add(t);}if(l=e._dirtyLeaves,c=l.size,c>0){Qr++;continue}}e._dirtyLeaves=new Set,e._dirtyElements=new Map,a.delete("root")&&a.set("root",!0);for(const t of a){const n=t[0],l=t[1];if(r.set(n,l),!l)continue;const c=i.get(n);void 0!==c&&ci(c,o)&&li(e,c,s);}l=e._dirtyLeaves,c=l.size,a=e._dirtyElements,u=a.size,Qr++;}e._dirtyLeaves=n,e._dirtyElements=r;}(a,e),_i(e),function(t,e,n,r){const i=t._nodeMap,o=e._nodeMap,s=[];for(const[t]of r){const e=o.get(t);void 0!==e&&(e.isAttached()||(Si(e)&&Y$4(e,t,i,o,s,r),i.has(t)||r.delete(t),s.push(t)));}for(const t of s)o.delete(t);for(const t of n){const e=o.get(t);void 0===e||e.isAttached()||(i.has(t)||n.delete(t),o.delete(t));}}(c,a,e._dirtyLeaves,e._dirtyElements));i!==e._compositionKey&&(a._flushSync=!0);const o=a._selection;if(yr(o)){const e=a._nodeMap,n=o.anchor.key,r=o.focus.key;void 0!==e.get(n)&&void 0!==e.get(r)||t(19);}else xr(o)&&0===o._nodes.size&&(a._selection=null);}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=c,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void hi(e)}finally{qr=f,Gr=d,Hr=h,e._updating=g,Qr=0;}const p=0!==e._dirtyType||e._deferred.length>0||function(t,e){const n=e.getEditorState()._selection,r=t._selection;if(null!==r){if(r.dirty||!r.is(n))return true}else if(null!==n)return true;return false}(a,e);p?a._flushSync?(a._flushSync=false,hi(e)):u&&Qi(()=>{hi(e);}):(a._flushSync=false,u&&(i.clear(),e._deferred=[],e._pendingEditorState=null));}function yi(t,e,n){Hr===t&&void 0===n?e():pi(t,e,n);}class mi{element;before;after;constructor(t,e,n){this.element=t,this.before=e||null,this.after=n||null;}withBefore(t){return new mi(this.element,t,this.after)}withAfter(t){return new mi(this.element,this.before,t)}withElement(t){return this.element===t?this:new mi(t,this.before,this.after)}insertChild(e){const n=this.before||this.getManagedLineBreak();return null!==n&&n.parentElement!==this.element&&t(222),this.element.insertBefore(e,n),this}removeChild(e){return e.parentElement!==this.element&&t(223),this.element.removeChild(e),this}replaceChild(e,n){return n.parentElement!==this.element&&t(224),this.element.replaceChild(e,n),this}getFirstChild(){const t=this.after?this.after.nextSibling:this.element.firstChild;return t===this.before||t===this.getManagedLineBreak()?null:t}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(t){if(null===t)this.removeManagedLineBreak();else {const e="decorator"===t&&(d||c||l);this.insertManagedLineBreak(e);}}removeManagedLineBreak(){const t=this.getManagedLineBreak();if(t){const e=this.element,n="IMG"===t.nodeName?t.nextSibling:null;n&&e.removeChild(n),e.removeChild(t),e.__lexicalLineBreak=void 0;}}insertManagedLineBreak(t){const e=this.getManagedLineBreak();if(e){if(t===("IMG"===e.nodeName))return;this.removeManagedLineBreak();}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),t){const t=document.createElement("img");t.setAttribute("data-lexical-linebreak","true"),t.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",t.alt="",n.insertBefore(t,i),n.__lexicalLineBreak=t;}else n.__lexicalLineBreak=i;}getFirstChildOffset(){let t=0;for(let e=this.after;null!==e;e=e.previousSibling)t++;return t}resolveChildIndex(t,e,n,r){if(n===this.element){const e=this.getFirstChildOffset();return [t,Math.min(e+t.getChildrenSize(),Math.max(e,r))]}const i=xi(e,n);i.push(r);const o=xi(e,this.element);let s=t.getIndexWithinParent();for(let t=0;tn){s+=1;break}}return [t.getParentOrThrow(),s]}}function xi(e,n){const r=[];let i=n;for(;i!==e&&null!==i;i=i.parentNode){let t=0;for(let e=i.previousSibling;null!==e;e=e.previousSibling)t++;r.push(t);}return i!==e&&t(225),r.reverse()}class Ci extends Mn{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(t){super(t),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle="";}afterCloneFrom(t){super.afterCloneFrom(t),this.__key===t.__key&&(this.__first=t.__first,this.__last=t.__last,this.__size=t.__size),this.__indent=t.__indent,this.__format=t.__format,this.__style=t.__style,this.__dir=t.__dir,this.__textFormat=t.__textFormat,this.__textStyle=t.__textStyle;}getFormat(){return this.getLatest().__format}getFormatType(){const t=this.getFormat();return J$5[t]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getChildrenKeys(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e.__key),e=e.getNextSibling();return t}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const t=ii()._dirtyElements;return null!==t&&t.has(this.__key)}isLastChild(){const t=this.getLatest(),e=this.getParentOrThrow().getLastChild();return null!==e&&e.is(t)}getAllTextNodes(){const t=[];let e=this.getFirstChild();for(;null!==e;){if(lr(e)&&t.push(e),Si(e)){const n=e.getAllTextNodes();t.push(...n);}e=e.getNextSibling();}return t}getFirstDescendant(){let t=this.getFirstChild();for(;Si(t);){const e=t.getFirstChild();if(null===e)break;t=e;}return t}getLastDescendant(){let t=this.getLastChild();for(;Si(t);){const e=t.getLastChild();if(null===e)break;t=e;}return t}getDescendantByIndex(t){const e=this.getChildren(),n=e.length;if(t>=n){const t=e[n-1];return Si(t)&&t.getLastDescendant()||t||null}const r=e[t];return Si(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const t=this.getLatest().__first;return null===t?null:xo(t)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&t(45,this.__key),e}getLastChild(){const t=this.getLatest().__last;return null===t?null:xo(t)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&t(96,this.__key),e}getChildAtIndex(t){const e=this.getChildrenSize();let n,r;if(t=t;){if(r===t)return n;n=n.getPreviousSibling(),r--;}return null}getTextContent(){let t="";const e=this.getChildren(),n=e.length;for(let r=0;rt.remove()),t}append(...t){return this.splice(this.getChildrenSize(),0,t)}setDirection(t){const e=this.getWritable();return e.__dir=t,e}setFormat(t){return this.getWritable().__format=""!==t?W$6[t]:0,this}setStyle(t){return this.getWritable().__style=t||"",this}setTextFormat(t){const e=this.getWritable();return e.__textFormat=t,e}setTextStyle(t){const e=this.getWritable();return e.__textStyle=t,e}setIndent(t){return this.getWritable().__indent=t,this}splice(e,n,r){On(this)&&t(324,this.__key,this.__type);const i=this.getChildrenSize(),o=this.getWritable();e+n<=i||t(226,String(e),String(n),String(i));const s=o.__key,l=[],c=[],a=this.getChildAtIndex(e+n);let u=null,f=i-n+r.length;if(0!==e)if(e===i)u=this.getLastChild();else {const t=this.getChildAtIndex(e);null!==t&&(u=t.getPreviousSibling());}if(n>0){let e=null===u?this.getFirstChild():u.getNextSibling();for(let r=0;r0&&(e.style.paddingInlineStart=40*t+"px");const n=this.getDirection();n&&(e.dir=n);}return {element:e}}exportJSON(){const t={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},e=this.getTextFormat(),n=this.getTextStyle();return 0!==e&&(t.textFormat=e),""!==n&&(t.textStyle=n),t}updateFromJSON(t){return super.updateFromJSON(t).setFormat(t.format).setIndent(t.indent).setDirection(t.direction).setTextFormat(t.textFormat||0).setTextStyle(t.textStyle||"")}insertNewAfter(t,e){return null}canIndent(){return true}collapseAtStart(t){return false}excludeFromCopy(t){return false}canReplaceWith(t){return true}canInsertAfter(t){return true}canBeEmpty(){return true}canInsertTextBefore(){return true}canInsertTextAfter(){return true}isInline(){return false}isShadowRoot(){return false}canMergeWith(t){return false}extractWithChild(t,e,n){return false}canMergeWhenEmpty(){return false}reconcileObservedMutation(t,e){const n=this.getDOMSlot(t);let r=n.getFirstChild();for(let t=this.getFirstChild();t;t=t.getNextSibling()){const i=e.getElementByKey(t.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling);}}}function Si(t){return t instanceof Ci}function vi(t,e,n){let r=t.getNode();for(;r;){const t=r.__key;if(e.has(t)&&!n.has(t))return true;r=r.getParent();}return false}class ki extends Mn{decorate(t,e){return null}isIsolated(){return false}isInline(){return true}isKeyboardSelectable(){return true}}function Ti(t){return t instanceof ki}class Ni extends Ci{__cachedText;static getType(){return "root"}static clone(){return new Ni}constructor(){super("root"),this.__cachedText=null;}getTopLevelElementOrThrow(){t(51);}getTextContent(){const t=this.__cachedText;return !ti()&&0!==ii()._dirtyType||null===t?super.getTextContent():t}remove(){t(52);}replace(e){t(53);}insertBefore(e){t(54);}insertAfter(e){t(55);}updateDOM(t,e){return false}splice(e,n,r){for(const e of r)Si(e)||Ti(e)||t(282);return super.splice(e,n,r)}static importJSON(t){return No().updateFromJSON(t)}collapseAtStart(){return true}}function bi(t){return t instanceof Ni}function wi(t){return new Ai(new Map(t._nodeMap))}function Ei(){return new Ai(new Map([["root",new Ni]]))}function Oi(e){const n=e.exportJSON(),r=e.constructor;if(n.type!==r.getType()&&t(130,r.name),Si(e)){const i=n.children;Array.isArray(i)||t(59,r.name);const o=e.getChildren();for(let t=0;t({root:Oi(No())}))}}class Pi extends Ci{static getType(){return "artificial"}createDOM(t){return document.createElement("div")}}class Di extends Ci{static getType(){return "paragraph"}static clone(t){return new Di(t.__key)}createDOM(t){const e=document.createElement("p"),n=$o(t.theme,"paragraph");if(void 0!==n){e.classList.add(...n);}return e}updateDOM(t,e,n){return false}static importDOM(){return {p:t=>({conversion:Fi,priority:0})}}exportDOM(t){const{element:e}=super.exportDOM(t);if(Cs(e)){this.isEmpty()&&e.append(document.createElement("br"));const t=this.getFormatType();t&&(e.style.textAlign=t);}return {element:e}}static importJSON(t){return Li().updateFromJSON(t)}exportJSON(){return {...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(t,e){const n=Li();n.setTextFormat(t.format),n.setTextStyle(t.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,e),n}collapseAtStart(){const t=this.getChildren();if(0===t.length||lr(t[0])&&""===t[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),true;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),true}return false}}function Fi(t){const e=Li();return t.style&&(e.setFormat(t.style.textAlign),Ps(t,e)),{node:e}}function Li(){return fs(new Di)}function Ii(t){return t instanceof Di}const Ki=0,zi=1,Ri=2,Bi=3,Wi=4;function Ji(t,e,n,r){const i=t._keyToDOMMap;i.clear(),t._editorState=Ei(),t._pendingEditorState=r,t._compositionKey=null,t._dirtyType=0,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),t._normalizedNodes=new Set,t._updateTags=new Set,t._updates=[],t._blockCursorElement=null;const o=t._observer;null!==o&&(o.disconnect(),t._observer=null),null!==e&&(e.textContent=""),null!==n&&(n.textContent="",i.set("root",n));}function ji(t){const e=new Set,n=new Set;let r=t;for(;r;){const{ownNodeConfig:t}=Is(r),i=r.transform;if(!n.has(i)){n.add(i);const t=r.transform();t&&e.add(t);}if(t){const n=t.$transform;n&&e.add(n),r=t.extends;}else {const t=Object.getPrototypeOf(r);r=t.prototype instanceof Mn&&t!==Mn?t:void 0;}}return e}function $i(t){const e=t||{},n=si(),r=e.theme||{},i=void 0===t?n:e.parentEditor||null,o=e.disableEvents||false,s=Ei(),l=e.namespace||(null!==i?i._config.namespace:Ao()),c=e.editorState,a=[Ni,Xn,Bn,ar,Di,Pi,...e.nodes||[]],{onError:u,html:f}=e,d=void 0===e.editable||e.editable;let h;if(void 0===t&&null!==n)h=n._nodes;else {h=new Map;for(let t=0;t{Object.keys(t).forEach(e=>{let r=n.get(e);void 0===r&&(r=[],n.set(e,r)),r.push(t[e]);});};return t.forEach(t=>{const e=t.klass.importDOM;if(null==e||r.has(e))return;r.add(e);const n=e.call(t.klass);null!==n&&i(n);}),e&&i(e),n}(h,f?f.import:void 0),d,t);return void 0!==c&&(g._pendingEditorState=c,g._dirtyType=2),g}class Ui{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(t,e,n,r,i,o,s,l){this._createEditorArgs=l,this._parentEditor=e,this._rootElement=null,this._editorState=t,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=false,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=Ao(),this._onError=i,this._htmlConversions=o,this._editable=s,this._headless=null!==e&&e._headless,this._window=null,this._blockCursorElement=null;}isComposing(){return null!=this._compositionKey}registerUpdateListener(t){const e=this._listeners.update;return e.add(t),()=>{e.delete(t);}}registerEditableListener(t){const e=this._listeners.editable;return e.add(t),()=>{e.delete(t);}}registerDecoratorListener(t){const e=this._listeners.decorator;return e.add(t),()=>{e.delete(t);}}registerTextContentListener(t){const e=this._listeners.textcontent;return e.add(t),()=>{e.delete(t);}}registerRootListener(t){const e=this._listeners.root;return t(this._rootElement,null),e.add(t),()=>{t(null,this._rootElement),e.delete(t);}}registerCommand(e,n,r){ void 0===r&&t(35);const i=this._commands;i.has(e)||i.set(e,[new Set,new Set,new Set,new Set,new Set]);const o=i.get(e);void 0===o&&t(36,String(e));const s=o[r];return s.add(n),()=>{s.delete(n),o.every(t=>0===t.size)&&i.delete(e);}}registerMutationListener(t,e,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(t)).klass,i=this._listeners.mutation;let o=i.get(e);void 0===o&&(o=new Set,i.set(e,o)),o.add(r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(e,r),()=>{o.delete(r),0===o.size&&i.delete(e);}}getRegisteredNode(e){const n=this._nodes.get(e.getType());return void 0===n&&t(37,e.name),n}resolveRegisteredNodeAfterReplacements(t){for(;t.replaceWithKlass;)t=this.getRegisteredNode(t.replaceWithKlass);return t}initializeMutationListener(t,e){const n=this._editorState,r=Os(n).get(e.getType());if(!r)return;const i=new Map;for(const t of r.keys())i.set(t,"created");i.size>0&&t(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])});}registerNodeTransformToKlass(t,e){const n=this.getRegisteredNode(t);return n.transforms.add(e),n}registerNodeTransform(t,e){const n=this.registerNodeTransformToKlass(t,e),r=[n],i=n.replaceWithKlass;if(null!=i){const t=this.registerNodeTransformToKlass(i,e);r.push(t);}return function(t,e){const n=Os(t.getEditorState()),r=[];for(const t of e){const e=n.get(t);e&&r.push(e);}if(0===r.length)return;t.update(()=>{for(const t of r)for(const e of t.keys()){const t=xo(e);t&&t.markDirty();}},null===t._pendingEditorState?{tag:Dn}:void 0);}(this,r.map(t=>t.klass.getType())),()=>{r.forEach(t=>t.transforms.delete(e));}}hasNode(t){return this._nodes.has(t.getType())}hasNodes(t){return t.every(this.hasNode.bind(this))}dispatchCommand(t,e){return Go(this,t,e)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(t){const e=this._rootElement;if(t!==e){const n=$o(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=t,Ji(this,e,t,r),null!==e&&(this._config.disableEvents||Nn(e),null!=n&&e.classList.remove(...n)),null!==t){const e=os(t),r=t.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",t.setAttribute("data-lexical-editor","true"),this._window=e,this._dirtyType=2,rt$3(this),this._updateTags.add(Dn),hi(this),this._config.disableEvents||function(t,e){const n=t.ownerDocument;en.set(t,n);const r=nn.get(n)??0;r<1&&n.addEventListener("selectionchange",Sn),nn.set(n,r+1),t.__lexicalEditor=e;const i=xn(t);for(let n=0;n{kn(t)||(vn(t),(e.isEditable()||"click"===r)&&o(t,e));}:t=>{if(kn(t))return;vn(t);const n=e.isEditable();switch(r){case "cut":return n&&Go(e,Be$1,t);case "copy":return Go(e,Re$1,t);case "paste":return n&&Go(e,fe$1,t);case "dragstart":return n&&Go(e,Ie$1,t);case "dragover":return n&&Go(e,Ke$1,t);case "dragend":return n&&Go(e,ze$1,t);case "focus":return n&&Go(e,Ve$1,t);case "blur":return n&&Go(e,Ye,t);case "drop":return n&&Go(e,Fe$1,t)}};t.addEventListener(r,s),i.push(()=>{t.removeEventListener(r,s);});}}(t,this),null!=n&&t.classList.add(...n);}else this._window=null,this._updateTags.add(Dn),hi(this);gi("root",this,false,t,e);}}getElementByKey(t){return this._keyToDOMMap.get(t)||null}getEditorState(){return this._editorState}setEditorState(e,n){e.isEmpty()&&t(38);let r=e;r._readOnly&&(r=wi(e),r._selection=e._selection?e._selection.clone():null),nt$4(this);const i=this._pendingEditorState,o=this._updateTags,s=void 0!==n?n.tag:null;null===i||i.isEmpty()||(null!=s&&o.add(s),hi(this)),this._pendingEditorState=r,this._dirtyType=2,this._dirtyElements.set("root",false),this._compositionKey=null,null!=s&&o.add(s),this._updating||hi(this);}parseEditorState(t,e){return function(t,e,n){const r=Ei(),i=qr,o=Gr,s=Hr,l=e._dirtyElements,c=e._dirtyLeaves,a=e._cloneNotNeeded,u=e._dirtyType;e._dirtyElements=new Map,e._dirtyLeaves=new Set,e._cloneNotNeeded=new Set,e._dirtyType=0,qr=r,Gr=false,Hr=e,Yi(null);try{const i=e._nodes;fi(t.root,i),n&&n(),r._readOnly=!0;}catch(t){t instanceof Error&&e._onError(t);}finally{e._dirtyElements=l,e._dirtyLeaves=c,e._cloneNotNeeded=a,e._dirtyType=u,qr=i,Gr=o,Hr=s;}return r}("string"==typeof t?JSON.parse(t):t,this,e)}read(t){return hi(this),this.getEditorState().read(t,{editor:this})}update(t,e){!function(t,e,n){t._updating?t._updates.push([e,n]):pi(t,e,n);}(this,t,e);}focus(t,e={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),yi(this,()=>{const r=Lr(),i=No();null!==r?r.dirty||wo(r.clone()):0!==i.getChildrenSize()&&("rootStart"===e.defaultSelection?i.selectStart():i.selectEnd()),ns("focus"),rs(()=>{n.removeAttribute("autocapitalize"),t&&t();});}),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"));}blur(){const t=this._rootElement;null!==t&&t.blur();const e=ps(this._window);null!==e&&e.removeAllRanges();}isEditable(){return this._editable}setEditable(t){this._editable!==t&&(this._editable=t,gi("editable",this,true,t));}toJSON(){return {editorState:this._editorState.toJSON()}}}Ui.version="0.38.2+prod.esm";let Vi=null;function Yi(t){Vi=t;}let qi=1;function Gi(e,n){const r=Xi(e,n);return void 0===r&&t(30,n),r}function Xi(t,e){return t._nodes.get(e)}const Qi="function"==typeof queueMicrotask?queueMicrotask:t=>{Promise.resolve().then(t);};function Zi(t){return Ti(vo(t))}function to(t){const e=document.activeElement;if(!Cs(e))return false;const n=e.nodeName;return Ti(vo(t))&&("INPUT"===n||"TEXTAREA"===n||"true"===e.contentEditable&&null==io(e))}function eo(t,e,n){const r=t.getRootElement();try{return null!==r&&r.contains(e)&&r.contains(n)&&null!==e&&!to(e)&&ro(e)===t}catch(t){return false}}function no(t){return t instanceof Ui}function ro(t){let e=t;for(;null!=e;){const t=io(e);if(no(t))return t;e=Zo(e);}return null}function io(t){return t?t.__lexicalEditor:null}function oo(t){return K$4.test(t)?"rtl":z$4.test(t)?"ltr":null}function so(t){return fr(t)||t.isToken()}function lo(t){return so(t)||t.isSegmented()}function co(t){return Ss(t)&&3===t.nodeType}function ao(t){return Ss(t)&&9===t.nodeType}function uo(t){let e=t;for(;null!=e;){if(co(e))return e;e=e.firstChild;}return null}function fo(t,e,n){const r=R$4[e];if(null!==n&&(t&r)===(n&r))return t;let i=t^r;return "subscript"===e?i&=-65:"superscript"===e?i&=-33:"lowercase"===e?(i&=-513,i&=-1025):"uppercase"===e?(i&=-257,i&=-1025):"capitalize"===e&&(i&=-257,i&=-513),i}function ho(t){return lr(t)||jn(t)||Ti(t)}function go(t,e){const n=function(){const t=Vi;return Vi=null,t}();if(null!=(e=e||n&&n.__key))return void(t.__key=e);ei(),ni();const r=ii(),i=ri(),o=""+qi++;i._nodeMap.set(o,t),Si(t)?r._dirtyElements.set(o,true):r._dirtyLeaves.add(o),r._cloneNotNeeded.add(o),r._dirtyType=1,t.__key=o;}function _o(t){const e=t.getParent();if(null!==e){const n=t.getWritable(),r=e.getWritable(),i=t.getPreviousSibling(),o=t.getNextSibling(),s=null!==o?o.__key:null,l=null!==i?i.__key:null,c=null!==i?i.getWritable():null,a=null!==o?o.getWritable():null;null===i&&(r.__first=s),null===o&&(r.__last=l),null!==c&&(c.__next=s),null!==a&&(a.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--;}}function po(e){ni(),On(e)&&t(323,e.__key,e.__type);const n=e.getLatest(),r=n.__parent,i=ri(),o=ii(),s=i._nodeMap,l=o._dirtyElements;null!==r&&function(t,e,n){let r=t;for(;null!==r;){if(n.has(r))return;const t=e.get(r);if(void 0===t)break;n.set(r,false),r=t.__parent;}}(r,s,l);const c=n.__key;o._dirtyType=1,Si(e)?l.set(c,true):o._dirtyLeaves.add(c);}function yo(t){ei();const e=ii(),n=e._compositionKey;if(t!==n){if(e._compositionKey=t,null!==n){const t=xo(n);null!==t&&t.getWritable();}if(null!==t){const e=xo(t);null!==e&&e.getWritable();}}}function mo(){if(ti())return null;return ii()._compositionKey}function xo(t,e){const n=(e||ri())._nodeMap.get(t);return void 0===n?null:n}function Co(t,e){const n=So(t,ii());return void 0!==n?xo(n,e):null}function So(t,e){return t[`__lexicalKey_${e._key}`]}function vo(t,e){let n=t;for(;null!=n;){const t=Co(n,e);if(null!==t)return t;n=Zo(n);}return null}function ko(t){const e=t._decorators,n=Object.assign({},e);return t._pendingDecorators=n,n}function To(t){return t.read(()=>No().getTextContent())}function No(){return bo(ri())}function bo(t){return t._nodeMap.get("root")}function wo(t){ei();const e=ri();null!==t&&(t.dirty=true,t.setCachedNodes(null)),e._selection=t;}function Eo(t){const e=ii(),n=function(t,e){let n=t;for(;null!=n;){const t=So(n,e);if(void 0!==t)return t;n=Zo(n);}return null}(t,e);if(null===n){return t===e.getRootElement()?xo("root"):null}return xo(n)}function Oo(t){return /[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(t)}function Mo(t){const e=[];let n=t;for(;null!==n;)e.push(n),n=n._parentEditor;return e}function Ao(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function Po(t){return co(t)?t.nodeValue:null}function Do(t,e,n){const r=ps(ss(e));if(null===r)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:s}=r;if(null!==i){let e=Po(i);const r=vo(i);if(null!==e&&lr(r)){if(e===P$3&&n){const t=n.length;e=n,o=t,s=t;}null!==e&&Fo(r,e,o,s,t);}}}function Fo(t,e,n,r,i){let o=t;if(o.isAttached()&&(i||!o.isDirty())){const s=o.isComposing();let a=e;(s||i)&&e[e.length-1]===P$3&&(a=e.slice(0,-1));const u=o.getTextContent();if(i||a!==u){if(""===a){if(yo(null),l||c||d)o.remove();else {const t=ii();setTimeout(()=>{t.update(()=>{o.isAttached()&&o.remove();});},20);}return}const e=o.getParent(),i=Ir(),u=o.getTextContentSize(),f=mo(),h=o.getKey();if(o.isToken()||null!==f&&h===f&&!s||yr(i)&&(null!==e&&!e.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===t.__key&&0===i.anchor.offset&&!o.canInsertTextBefore()&&!s||i.focus.key===t.__key&&i.focus.offset===u&&!o.canInsertTextAfter()&&!s))return void o.markDirty();const g=Lr();if(!yr(g)||null===n||null===r)return void Lo(o,a,g);if(g.setTextNodeRange(o,n,o,r),o.isSegmented()){const t=sr(o.getTextContent());o.replace(t),o=t;}Lo(o,a,g);}}}function Lo(t,e,n){if(t.setTextContent(e),yr(n)){const e=t.getKey();for(const r of ["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===e&&(i.offset=nl(t,i.offset,"clamp"));}}}function Io(t,e,n){const r=e[n]||false;return "any"===r||r===t[n]}function Ko(t,e){return Io(t,e,"altKey")&&Io(t,e,"ctrlKey")&&Io(t,e,"shiftKey")&&Io(t,e,"metaKey")}function zo(t,e,n){return Ko(t,n)&&t.key.toLowerCase()===e.toLowerCase()}const Ro={ctrlKey:!i,metaKey:i},Bo={altKey:i,ctrlKey:!i};function Wo(t){return "Backspace"===t.key}function Jo(t){return zo(t,"a",Ro)}function jo(t){const e=No();if(yr(t)){const e=t.anchor,n=t.focus,r=e.getNode().getTopLevelElementOrThrow().getParentOrThrow();return e.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),St$5(t),t}{const t=e.select(0,e.getChildrenSize());return wo(St$5(t)),t}}function $o(t,e){ void 0===t.__lexicalClassNameCache&&(t.__lexicalClassNameCache={});const n=t.__lexicalClassNameCache,r=n[e];if(void 0!==r)return r;const i=t[e];if("string"==typeof i){const t=h$1(i);return n[e]=t,t}return i}function Uo(e,n,r,i,o){if(0===r.size)return;const s=i.__type,l=i.__key,c=n.get(s);void 0===c&&t(33,s);const a=c.klass;let u=e.get(a);void 0===u&&(u=new Map,e.set(a,u));const f=u.get(l),d="destroyed"===f&&"created"===o;(void 0===f||d)&&u.set(l,d?"updated":o);}function Yo(t,e,n){const r=t.getParent();let i=n,o=t;return null!==r&&(e&&0===n?(i=o.getIndexWithinParent(),o=r):e||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(e?i-1:i)}function qo(t,e){const n=t.offset;if("element"===t.type){return Yo(t.getNode(),e,n)}{const r=t.getNode();if(e&&0===n||!e&&n===r.getTextContentSize()){const t=e?r.getPreviousSibling():r.getNextSibling();return null===t?Yo(r.getParentOrThrow(),e,r.getIndexWithinParent()+(e?0:1)):t}}return null}function Ho(t){const e=ss(t).event,n=e&&e.inputType;return "insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Go(t,e,n){return function(t,e,n){const r=Mo(t);for(let i=4;i>=0;i--)for(let o=0;o{for(let e=0;es),Ls(e,"clone")||(e.clone=t=>(Yi(t),new e)),Ls(e,"importJSON")||(e.importJSON=o&&o.$importJSON||(t=>(new e).updateFromJSON(t))),!Ls(e,"importDOM")&&o)){const{importDOM:t}=o;t&&(e.importDOM=()=>t);}return {ownNodeConfig:o,ownNodeType:s}}function Ks(t){const e=bs();ei();return new(e.resolveRegisteredNodeAfterReplacements(e.getRegisteredNode(t)).klass)}const zs=(t,e)=>{let n=t;for(;null!=n&&!bi(n);){if(e(n))return n;n=n.getParent();}return null},Rs={next:"previous",previous:"next"};class Bs{origin;constructor(t){this.origin=t;}[Symbol.iterator](){return hl({hasNext:Hs,initial:this.getAdjacentCaret(),map:t=>t,step:t=>t.getAdjacentCaret()})}getAdjacentCaret(){return tl(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return tl(this.origin,this.direction)}remove(){const t=this.getNodeAtCaret();return t&&t.remove(),this}replaceOrInsert(t,e){const n=this.getNodeAtCaret();return t.is(this.origin)||t.is(n)||(null===n?this.insert(t):n.replace(t,e)),this}splice(e,n,r="next"){const i=r===this.direction?n:Array.from(n).reverse();let o=this;const s=this.getParentAtCaret(),l=new Map;for(let t=o.getAdjacentCaret();null!==t&&l.size0){const n=o.getNodeAtCaret();if(n)if(l.delete(n.getKey()),l.delete(e.getKey()),n.is(e)||o.origin.is(e));else {const t=e.getParent();t&&t.is(s)&&e.remove(),n.replace(e);}else null===n&&t(263,Array.from(l).join(" "));}else o.insert(e);o=tl(e,this.direction);}for(const t of l.values())t.remove();return this}}class Ws extends Bs{type="child";getLatest(){const t=this.origin.getLatest();return t===this.origin?this:il(t,this.direction)}getParentCaret(t="root"){return tl($s(this.getParentAtCaret(),t),this.direction)}getFlipped(){const t=js(this.direction);return tl(this.getNodeAtCaret(),t)||il(this.origin,t)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(t){return t instanceof Ws&&this.direction===t.direction&&this.origin.is(t.origin)}isSamePointCaret(t){return this.isSameNodeCaret(t)}}const Js={root:bi,shadowRoot:as};function js(t){return Rs[t]}function $s(t,e="root"){return Js[e](t)?null:t}class Us extends Bs{type="sibling";getLatest(){const t=this.origin.getLatest();return t===this.origin?this:tl(t,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return Si(this.origin)?il(this.origin,this.direction):null}getParentCaret(t="root"){return tl($s(this.getParentAtCaret(),t),this.direction)}getFlipped(){const t=js(this.direction);return tl(this.getNodeAtCaret(),t)||il(this.origin.getParentOrThrow(),t)}isSamePointCaret(t){return t instanceof Us&&this.direction===t.direction&&this.origin.is(t.origin)}isSameNodeCaret(t){return (t instanceof Us||t instanceof Vs)&&this.direction===t.direction&&this.origin.is(t.origin)}}class Vs extends Bs{type="text";offset;constructor(t,e){super(t),this.offset=e;}getLatest(){const t=this.origin.getLatest();return t===this.origin?this:el(t,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(t="root"){return tl($s(this.getParentAtCaret(),t),this.direction)}getFlipped(){return el(this.origin,js(this.direction),this.offset)}isSamePointCaret(t){return t instanceof Vs&&this.direction===t.direction&&this.origin.is(t.origin)&&this.offset===t.offset}isSameNodeCaret(t){return (t instanceof Us||t instanceof Vs)&&this.direction===t.direction&&this.origin.is(t.origin)}getSiblingCaret(){return tl(this.origin,this.direction)}}function Ys(t){return t instanceof Vs}function Hs(t){return t instanceof Us}function Gs(t){return t instanceof Ws}const Xs={next:class extends Vs{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends Vs{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},Qs={next:class extends Us{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends Us{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},Zs={next:class extends Ws{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(t){return this.origin.splice(0,0,[t]),this}},previous:class extends Ws{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(t){return this.origin.splice(this.origin.getChildrenSize(),0,[t]),this}}};function tl(t,e){return t?new Qs[e](t):null}function el(t,e,n){return t?new Xs[e](t,nl(t,n)):null}function nl(t,n,r="error"){const i=t.getTextContentSize();let o="next"===n?i:"previous"===n?0:n;return (o<0||o>i)&&("clamp"!==r&&e(284,String(n),String(i),t.getKey()),o=o<0?0:i),o}function rl(t,e){return new cl(t,e)}function il(t,e){return Si(t)?new Zs[e](t):null}function ol(t){return t&&t.getChildCaret()||t}function sl(t){return t&&ol(t.getAdjacentCaret())}class ll{type="node-caret-range";direction;anchor;focus;constructor(t,e,n){this.anchor=t,this.focus=e,this.direction=n;}getLatest(){const t=this.anchor.getLatest(),e=this.focus.getLatest();return t===this.anchor&&e===this.focus?this:new ll(t,e,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const t=t=>{const e=this[t].getLatest();return Ys(e)?function(t,e){const{direction:n,origin:r}=t,i=nl(r,"focus"===e?js(n):n);return rl(t,i-t.offset)}(e,t):null},e=t("anchor"),n=t("focus");if(e&&n){const{caret:t}=e,{caret:r}=n;if(t.isSameNodeCaret(r))return [rl(t,r.offset-t.offset),null]}return [e,n]}iterNodeCarets(t="root"){const e=Ys(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Ys(n),i=e=>e.isSameNodeCaret(n)?null:sl(e)||e.getParentCaret(t);return hl({hasNext:t=>null!==t&&!(r&&n.isSameNodeCaret(t)),initial:e.isSameNodeCaret(n)?null:i(e),map:t=>t,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class cl{type="slice";caret;distance;constructor(t,e){this.caret=t,this.distance=e;}getSliceIndices(){const{distance:t,caret:{offset:e}}=this,n=e+t;return n{let n;for(let r=c;rn.has(t.getKey())&&Ns(t));return u&&f?[u,f]:null}(f,d,a);if(h){const[t,e]=h;il(t,"previous").splice(0,e.getChildren()),e.remove();}const g=[f,d,...l,...c].find(bl);if(g){return fl(Ml(El(g),e.direction))}t(269,JSON.stringify(l.map(t=>t.origin.__key)));}function El(t){const e=function(t){let e=t;for(;Gs(e);){const t=sl(e);if(!Gs(t))break;e=t;}return e}(t.getLatest()),{direction:n}=e;if(lr(e.origin))return Ys(e)?e:el(e.origin,n,n);const r=e.getAdjacentCaret();return Hs(r)&&lr(r.origin)?el(r.origin,n,js(n)):e}function Ol(t){return Ys(t)&&t.offset!==nl(t.origin,t.direction)}function Ml(t,e){return t.direction===e?t:t.getFlipped()}function Al(t,e){return t.direction===e?t:dl(Ml(t.focus,e),Ml(t.anchor,e))}function Pl(t,e,n){let r=il(t,"next");for(let t=0;t100;try{yi(t,()=>{const i=Lr()||function(t){return t.getEditorState().read(()=>{const t=Lr();return null!==t?t.clone():null})}(t),s=new Map,l=t.getRootElement(),c=t._editorState,a=t._blockCursorElement;let u=!1,f="";for(let n=0;n0){let e=0;for(let i=0;i0)for(const[e,n]of s)n.reconcileObservedMutation(e,t);const d=n.takeRecords();if(d.length>0){for(let e=0;e{et$4(t,e,n);});}let it$3 = class it{key;parse;unparse;isEqual;defaultValue;constructor(t,e){this.key=t,this.parse=e.parse.bind(e),this.unparse=(e.unparse||gt$3).bind(e),this.isEqual=(e.isEqual||Object.is).bind(e),this.defaultValue=this.parse(void 0);}};function ot$4(t,e){return new it$3(t,e)}function st$4(t,e,n="latest"){const r=("latest"===n?t.getLatest():t).__state;return r?r.getValue(e):e.defaultValue}function ct$4(t,e,n){let r;if(ei(),"function"==typeof n){const i=t.getLatest(),o=st$4(i,e);if(r=n(o),e.isEqual(o,r))return i}else r=n;const i=t.getWritable();return ft$2(i).updateFromKnown(e,r),i}function at$2(t){const e=new Map,n=new Set;for(let r="function"==typeof t?t:t.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:t}=Is(r);if(t&&t.stateConfigs)for(const r of t.stateConfigs){let t;"stateConfig"in r?(t=r.stateConfig,r.flat&&n.add(t.key)):t=r,e.set(t.key,t);}}return {flatKeys:n,sharedConfigMap:e}}let ut$3 = class ut{node;knownState;unknownState;sharedNodeState;size;constructor(t,e,n=void 0,r=new Map,i=void 0){this.node=t,this.sharedNodeState=e,this.unknownState=n,this.knownState=r;const{sharedConfigMap:o}=this.sharedNodeState,s=void 0!==i?i:function(t,e,n){let r=n.size;if(e)for(const i in e){const e=t.get(i);e&&n.has(e)||r++;}return r}(o,n,r);this.size=s;}getValue(t){const e=this.knownState.get(t);if(void 0!==e)return e;this.sharedNodeState.sharedConfigMap.set(t.key,t);let n=t.defaultValue;if(this.unknownState&&t.key in this.unknownState){const e=this.unknownState[t.key];void 0!==e&&(n=t.parse(e)),this.updateFromKnown(t,n);}return n}getInternalState(){return [this.unknownState,this.knownState]}toJSON(){const t={...this.unknownState},e={};for(const[e,n]of this.knownState)e.isEqual(n,e.defaultValue)?delete t[e.key]:t[e.key]=e.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in t&&(e[n]=t[n],delete t[n]);return ht$4(t)&&(e.$=t),e}getWritable(t){if(this.node===t)return this;const{sharedNodeState:e,unknownState:n}=this,r=new Map(this.knownState);return new ut(t,e,function(t,e,n){let r;if(n)for(const[i,o]of Object.entries(n)){const n=t.get(i);n?e.has(n)||e.set(n,n.parse(o)):(r=r||{},r[i]=o);}return r}(e.sharedConfigMap,r,n),r,this.size)}updateFromKnown(t,e){const n=t.key;this.sharedNodeState.sharedConfigMap.set(n,t);const{knownState:r,unknownState:i}=this;r.has(t)||i&&n in i||(i&&(delete i[n],this.unknownState=ht$4(i)),this.size++),r.set(t,e);}updateFromUnknown(t,e){const n=this.sharedNodeState.sharedConfigMap.get(t);n?this.updateFromKnown(n,n.parse(e)):(this.unknownState=this.unknownState||{},t in this.unknownState||this.size++,this.unknownState[t]=e);}updateFromJSON(t){const{knownState:e}=this;for(const t of e.keys())e.set(t,t.defaultValue);if(this.size=e.size,this.unknownState=void 0,t)for(const[e,n]of Object.entries(t))this.updateFromUnknown(e,n);}};function ft$2(t){const e=t.getWritable(),n=e.__state?e.__state.getWritable(e):new ut$3(e,dt$3(e));return e.__state=n,n}function dt$3(t){return t.__state?t.__state.sharedNodeState:Gi(bs(),t.getType()).sharedNodeState}function ht$4(t){if(t)for(const e in t)return t}function gt$3(t){return t}function _t$3(t,e,n){for(const[r,i]of e.knownState){if(t.has(r.key))continue;t.add(r.key);const e=n?n.getValue(r):r.defaultValue;if(e!==i&&!r.isEqual(e,i))return true}return false}function pt$3(t,e,n){const{unknownState:r}=e,i=n?n.unknownState:void 0;if(r)for(const[e,n]of Object.entries(r)){if(t.has(e))continue;t.add(e);if(n!==(i?i[e]:void 0))return true}return false}function yt$3(t,e){const n=t.__state;return n&&n.node===t?n.getWritable(e):n}function mt$1(t,e){const n=t.__mode,r=t.__format,i=t.__style,o=e.__mode,s=e.__format,l=e.__style,c=t.__state,a=e.__state;return (null===n||n===o)&&(null===r||r===s)&&(null===i||i===l)&&(null===t.__state||c===a||function(t,e){if(t===e)return true;if(t&&e&&t.size!==e.size)return false;const n=new Set;return !(t&&_t$3(n,t,e)||e&&_t$3(n,e,t)||t&&pt$3(n,t,e)||e&&pt$3(n,e,t))}(c,a))}function xt$5(t,e){const n=t.mergeWithSibling(e),r=ii()._normalizedNodes;return r.add(t.__key),r.add(e.__key),n}function Ct$4(t){let e,n,r=t;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(e=r.getPreviousSibling())&&lr(e)&&e.isSimpleText()&&!e.isUnmergeable();){if(""!==e.__text){if(mt$1(e,r)){r=xt$5(e,r);break}break}e.remove();}for(;null!==(n=r.getNextSibling())&&lr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(mt$1(r,n)){r=xt$5(r,n);break}break}n.remove();}}else r.remove();}function St$5(t){return vt$3(t.anchor),vt$3(t.focus),t}function vt$3(t){for(;"element"===t.type;){const e=t.getNode(),n=t.offset;let r,i;if(n===e.getChildrenSize()?(r=e.getChildAtIndex(n-1),i=true):(r=e.getChildAtIndex(n),i=false),lr(r)){t.set(r.__key,i?r.getTextContentSize():0,"text",true);break}if(!Si(r))break;t.set(r.__key,i?r.getChildrenSize():0,"element",true);}}let kt$5,Tt$4,Nt$4,bt$5,wt$5,Et$4,Ot$3,Mt$3,At$4,Pt$4,Dt$3="",Ft$2=null,Lt$4="",It$3="",Kt$2=false,zt$2=false;function Rt$2(t,e){const n=Ot$3.get(t);if(null!==e){const n=ne$1(t);n.parentNode===e&&e.removeChild(n);}if(Mt$3.has(t)||Tt$4._keyToDOMMap.delete(t),Si(n)){const t=Xt(n,Ot$3);Bt$2(t,0,t.length-1,null);} void 0!==n&&Uo(Pt$4,Nt$4,bt$5,n,"destroyed");}function Bt$2(t,e,n,r){let i=e;for(;i<=n;++i){const e=t[i];void 0!==e&&Rt$2(e,r);}}function Wt$1(t,e){t.setProperty("text-align",e);}const Jt$1="40px";function jt$3(t,e){const n=kt$5.theme.indent;if("string"==typeof n){const r=t.classList.contains(n);e>0&&!r?t.classList.add(n):e<1&&r&&t.classList.remove(n);}const r=getComputedStyle(t).getPropertyValue("--lexical-indent-base-value")||Jt$1;t.style.setProperty("padding-inline-start",0===e?"":`calc(${e} * ${r})`);}function $t$1(t,e){const n=t.style;0===e?Wt$1(n,""):1===e?Wt$1(n,"left"):2===e?Wt$1(n,"center"):3===e?Wt$1(n,"right"):4===e?Wt$1(n,"justify"):5===e?Wt$1(n,"start"):6===e&&Wt$1(n,"end");}function Ut$2(t,e){const n=function(t){const e=t.__dir;if(null!==e)return e;if(bi(t))return null;const n=t.getParentOrThrow();return bi(n)&&null===n.__dir?"auto":null}(e);null!==n?t.dir=n:t.removeAttribute("dir");}function Vt(e,n){const r=Mt$3.get(e);void 0===r&&t(60);const i=r.createDOM(kt$5,Tt$4);if(function(t,e,n){const r=n._keyToDOMMap;((function(t,e,n){const r=`__lexicalKey_${e._key}`;t[r]=n;}))(e,n,t),r.set(t,e);}(e,i,Tt$4),lr(r)?i.setAttribute("data-lexical-text","true"):Ti(r)&&i.setAttribute("data-lexical-decorator","true"),Si(r)){const t=r.__indent,e=r.__size;if(Ut$2(i,r),0!==t&&jt$3(i,t),0!==e){const t=e-1;Yt(Xt(r,Mt$3),r,0,t,r.getDOMSlot(i));}const n=r.__format;0!==n&&$t$1(i,n),r.isInline()||Ht$1(null,r,i),Xo(r)&&(Dt$3+=D$3,It$3+=D$3);}else {const t=r.getTextContent();if(Ti(r)){const t=r.decorate(Tt$4,kt$5);null!==t&&Zt(e,t),i.contentEditable="false";}Dt$3+=t,It$3+=t;}return null!==n&&n.insertChild(i),Uo(Pt$4,Nt$4,bt$5,r,"created"),i}function Yt(t,e,n,r,i){const o=Dt$3;Dt$3="";let s=n;for(;s<=r;++s){Vt(t[s],i);const e=Mt$3.get(t[s]);null!==e&&lr(e)&&(null===Ft$2&&(Ft$2=e.getFormat()),""===Lt$4&&(Lt$4=e.getStyle()));}Xo(e)&&(Dt$3+=D$3);i.element.__lexicalTextContent=Dt$3,Dt$3=o+Dt$3;}function qt(t,e){if(t){const n=t.__last;if(n){const t=e.get(n);if(t)return jn(t)?"line-break":Ti(t)&&t.isInline()?"decorator":null}return "empty"}return null}function Ht$1(t,e,n){const r=qt(t,Ot$3),i=qt(e,Mt$3);r!==i&&e.getDOMSlot(n).setManagedLineBreak(i);}function Gt$1(e,n,r){var i;Ft$2=null,Lt$4="",function(e,n,r){const i=Dt$3,o=e.__size,s=n.__size;Dt$3="";const l=r.element;if(1===o&&1===s){const t=e.__first,r=n.__first;if(t===r)Qt(t,l);else {const e=ne$1(t),n=Vt(r,null);try{l.replaceChild(n,e);}catch(i){if("object"==typeof i&&null!=i){const o=`${i.toString()} Parent: ${l.tagName}, new child: {tag: ${n.tagName} key: ${r}}, old child: {tag: ${e.tagName}, key: ${t}}.`;throw new Error(o)}throw i}Rt$2(t,null);}const i=Mt$3.get(r);lr(i)&&(null===Ft$2&&(Ft$2=i.getFormat()),""===Lt$4&&(Lt$4=i.getStyle()));}else {const i=Xt(e,Ot$3),c=Xt(n,Mt$3);if(i.length!==o&&t(227),c.length!==s&&t(228),0===o)0!==s&&Yt(c,n,0,s-1,r);else if(0===s){if(0!==o){const t=null==r.after&&null==r.before&&null==r.element.__lexicalLineBreak;Bt$2(i,0,o-1,t?null:l),t&&(l.textContent="");}}else !function(t,e,n,r,i,o){const s=r-1,l=i-1;let c,a,u=o.getFirstChild(),f=0,d=0;for(;f<=s&&d<=l;){const t=e[f],r=n[d];if(t===r)u=te$1(Qt(r,o.element)),f++,d++;else { void 0===c&&(c=new Set(e)),void 0===a&&(a=new Set(n));const i=a.has(t),s=c.has(r);if(i)if(s){const t=Qo(Tt$4,r);t===u?u=te$1(Qt(r,o.element)):(o.withBefore(u).insertChild(t),Qt(r,o.element)),f++,d++;}else Vt(r,o.withBefore(u)),d++;else u=te$1(ne$1(t)),Rt$2(t,o.element),f++;}const i=Mt$3.get(r);null!==i&&lr(i)&&(null===Ft$2&&(Ft$2=i.getFormat()),""===Lt$4&&(Lt$4=i.getStyle()));}const h=f>s,g=d>l;if(h&&!g){const e=n[l+1],r=void 0===e?null:Tt$4.getElementByKey(e);Yt(n,t,d,l,o.withBefore(r));}else g&&!h&&Bt$2(e,f,s,o.element);}(n,i,c,o,s,r);}Xo(n)&&(Dt$3+=D$3);l.__lexicalTextContent=Dt$3,Dt$3=i+Dt$3;}(e,n,n.getDOMSlot(r)),i=n,null==Ft$2||Ft$2===i.__textFormat||zt$2||i.setTextFormat(Ft$2),function(t){""===Lt$4||Lt$4===t.__textStyle||zt$2||t.setTextStyle(Lt$4);}(n);}function Xt(e,n){const r=[];let i=e.__first;for(;null!==i;){const e=n.get(i);void 0===e&&t(101),r.push(i),i=e.__next;}return r}function Qt(e,n){const r=Ot$3.get(e);let i=Mt$3.get(e);void 0!==r&&void 0!==i||t(61);const o=Kt$2||Et$4.has(e)||wt$5.has(e),s=Qo(Tt$4,e);if(r===i&&!o){if(Si(r)){const t=s.__lexicalTextContent;void 0!==t&&(Dt$3+=t,It$3+=t);}else {const t=r.getTextContent();It$3+=t,Dt$3+=t;}return s}if(r!==i&&o&&Uo(Pt$4,Nt$4,bt$5,i,"updated"),i.updateDOM(r,s,kt$5)){const r=Vt(e,null);return null===n&&t(62),n.replaceChild(r,s),Rt$2(e,null),r}if(Si(r)&&Si(i)){const t=i.__indent;(Kt$2||t!==r.__indent)&&jt$3(s,t);const e=i.__format;if((Kt$2||e!==r.__format)&&$t$1(s,e),o&&(Gt$1(r,i,s),bi(i)||i.isInline()||Ht$1(r,i,s)),Xo(i)&&(Dt$3+=D$3,It$3+=D$3),(Kt$2||i.__dir!==r.__dir)&&(Ut$2(s,i),bi(i)&&!Kt$2))for(const t of i.getChildren())if(Si(t)){Ut$2(Qo(Tt$4,t.getKey()),t);}}else {const t=i.getTextContent();if(Ti(i)){const t=i.decorate(Tt$4,kt$5);null!==t&&Zt(e,t);}Dt$3+=t,It$3+=t;}if(!zt$2&&bi(i)&&i.__cachedText!==It$3){const t=i.getWritable();t.__cachedText=It$3,i=t;}return s}function Zt(t,e){let n=Tt$4._pendingDecorators;const r=Tt$4._decorators;if(null===n){if(r[t]===e)return;n=ko(Tt$4);}n[t]=e;}function te$1(t){let e=t.nextSibling;return null!==e&&e===Tt$4._blockCursorElement&&(e=e.nextSibling),e}function ee$1(t,e,n,r,i,o){Dt$3="",It$3="",Kt$2=2===r,Tt$4=n,kt$5=n._config,Nt$4=n._nodes,bt$5=Tt$4._listeners.mutation,wt$5=i,Et$4=o,Ot$3=t._nodeMap,Mt$3=e._nodeMap,zt$2=e._readOnly,At$4=new Map(n._keyToDOMMap);const s=new Map;return Pt$4=s,Qt("root",null),Tt$4=void 0,Nt$4=void 0,wt$5=void 0,Et$4=void 0,Ot$3=void 0,Mt$3=void 0,kt$5=void 0,At$4=void 0,Pt$4=void 0,s}function ne$1(e){const n=At$4.get(e);return void 0===n&&t(75,e),n}function re$1(t){return {type:t}}const ie$1=re$1("SELECTION_CHANGE_COMMAND"),oe$1=re$1("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),se$1=re$1("CLICK_COMMAND"),le$1=re$1("DELETE_CHARACTER_COMMAND"),ce$1=re$1("INSERT_LINE_BREAK_COMMAND"),ae$1=re$1("INSERT_PARAGRAPH_COMMAND"),ue$1=re$1("CONTROLLED_TEXT_INSERTION_COMMAND"),fe$1=re$1("PASTE_COMMAND"),de$1=re$1("REMOVE_TEXT_COMMAND"),he$1=re$1("DELETE_WORD_COMMAND"),ge$1=re$1("DELETE_LINE_COMMAND"),_e$1=re$1("FORMAT_TEXT_COMMAND"),pe$1=re$1("UNDO_COMMAND"),ye$1=re$1("REDO_COMMAND"),me$1=re$1("KEYDOWN_COMMAND"),xe=re$1("KEY_ARROW_RIGHT_COMMAND"),Ce$1=re$1("MOVE_TO_END"),Se$1=re$1("KEY_ARROW_LEFT_COMMAND"),ve$1=re$1("MOVE_TO_START"),ke$1=re$1("KEY_ARROW_UP_COMMAND"),Te$1=re$1("KEY_ARROW_DOWN_COMMAND"),Ne$1=re$1("KEY_ENTER_COMMAND"),be$1=re$1("KEY_SPACE_COMMAND"),we$1=re$1("KEY_BACKSPACE_COMMAND"),Ee$1=re$1("KEY_ESCAPE_COMMAND"),Oe$1=re$1("KEY_DELETE_COMMAND"),Me$1=re$1("KEY_TAB_COMMAND"),Ae$1=re$1("INSERT_TAB_COMMAND"),Pe$1=re$1("INDENT_CONTENT_COMMAND"),De$1=re$1("OUTDENT_CONTENT_COMMAND"),Fe$1=re$1("DROP_COMMAND"),Le$1=re$1("FORMAT_ELEMENT_COMMAND"),Ie$1=re$1("DRAGSTART_COMMAND"),Ke$1=re$1("DRAGOVER_COMMAND"),ze$1=re$1("DRAGEND_COMMAND"),Re$1=re$1("COPY_COMMAND"),Be$1=re$1("CUT_COMMAND"),We$1=re$1("SELECT_ALL_COMMAND"),Je$1=re$1("CLEAR_EDITOR_COMMAND"),je$1=re$1("CLEAR_HISTORY_COMMAND"),$e$1=re$1("CAN_REDO_COMMAND"),Ue$1=re$1("CAN_UNDO_COMMAND"),Ve$1=re$1("FOCUS_COMMAND"),Ye$1=re$1("BLUR_COMMAND"),qe$1=re$1("KEY_MODIFIER_COMMAND"),He$1=Object.freeze({}),Ge$1=[["keydown",function(t,e){if(Xe$1=t.timeStamp,Qe$1=t.key,e.isComposing())return;if(Go(e,me$1,t))return;if(null==t.key)return;if(cn&&Wo(t))return yi(e,()=>{mn(e,an);}),cn=false,void(an="");if(function(t){return zo(t,"ArrowRight",{shiftKey:"any"})}(t))Go(e,xe,t);else if(function(t){return zo(t,"ArrowRight",Ro)}(t))Go(e,Ce$1,t);else if(function(t){return zo(t,"ArrowLeft",{shiftKey:"any"})}(t))Go(e,Se$1,t);else if(function(t){return zo(t,"ArrowLeft",Ro)}(t))Go(e,ve$1,t);else if(function(t){return zo(t,"ArrowUp",{altKey:"any",shiftKey:"any"})}(t))Go(e,ke$1,t);else if(function(t){return zo(t,"ArrowDown",{altKey:"any",shiftKey:"any"})}(t))Go(e,Te$1,t);else if(function(t){return zo(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:true})}(t))sn=true,Go(e,Ne$1,t);else if(function(t){return " "===t.key}(t))Go(e,be$1,t);else if(function(t){return i&&zo(t,"o",{ctrlKey:true})}(t))t.preventDefault(),sn=true,Go(e,ce$1,true);else if(function(t){return zo(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(t))sn=false,Go(e,Ne$1,t);else if(function(t){return zo(t,"Backspace",{shiftKey:"any"})||i&&zo(t,"h",{ctrlKey:true})}(t))Wo(t)?Go(e,we$1,t):(t.preventDefault(),Go(e,le$1,true));else if(function(t){return "Escape"===t.key}(t))Go(e,Ee$1,t);else if(function(t){return zo(t,"Delete",{})||i&&zo(t,"d",{ctrlKey:true})}(t))!function(t){return "Delete"===t.key}(t)?(t.preventDefault(),Go(e,le$1,false)):Go(e,Oe$1,t);else if(function(t){return zo(t,"Backspace",Bo)}(t))t.preventDefault(),Go(e,he$1,true);else if(function(t){return zo(t,"Delete",Bo)}(t))t.preventDefault(),Go(e,he$1,false);else if(function(t){return i&&zo(t,"Backspace",{metaKey:true})}(t))t.preventDefault(),Go(e,ge$1,true);else if(function(t){return i&&(zo(t,"Delete",{metaKey:true})||zo(t,"k",{ctrlKey:true}))}(t))t.preventDefault(),Go(e,ge$1,false);else if(function(t){return zo(t,"b",Ro)}(t))t.preventDefault(),Go(e,_e$1,"bold");else if(function(t){return zo(t,"u",Ro)}(t))t.preventDefault(),Go(e,_e$1,"underline");else if(function(t){return zo(t,"i",Ro)}(t))t.preventDefault(),Go(e,_e$1,"italic");else if(function(t){return zo(t,"Tab",{shiftKey:"any"})}(t))Go(e,Me$1,t);else if(function(t){return zo(t,"z",Ro)}(t))t.preventDefault(),Go(e,pe$1,void 0);else if(function(t){if(i)return zo(t,"z",{metaKey:true,shiftKey:true});return zo(t,"y",{ctrlKey:true})||zo(t,"z",{ctrlKey:true,shiftKey:true})}(t))t.preventDefault(),Go(e,ye$1,void 0);else {const n=e._editorState._selection;null===n||yr(n)?Jo(t)&&(t.preventDefault(),Go(e,We$1,t)):!function(t){return zo(t,"c",Ro)}(t)?!function(t){return zo(t,"x",Ro)}(t)?Jo(t)&&(t.preventDefault(),Go(e,We$1,t)):(t.preventDefault(),Go(e,Be$1,t)):(t.preventDefault(),Go(e,Re$1,t));}(function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey})(t)&&Go(e,qe$1,t);}],["pointerdown",function(t,e){const n=t.target,r=t.pointerType;Ss(n)&&"touch"!==r&&"pen"!==r&&0===t.button&&yi(e,()=>{Zi(n)||(on=true);});}],["compositionstart",function(t,e){yi(e,()=>{const n=Lr();if(yr(n)&&!e.isComposing()){const r=n.anchor,i=n.anchor.getNode();yo(r.key),(t.timeStamp{mn(e,t.data);}):(cn=true,an=t.data);}],["input",function(t,e){t.stopPropagation(),yi(e,()=>{if(Cs(t.target)&&Zi(t.target))return;const n=Lr(),r=t.data,i=yn(t);if(null!=r&&yr(n)&&dn(n,i,r,t.timeStamp,false)){ln&&(mn(e,r),ln=false);const i=n.anchor.getNode(),a=ps(ss(e));if(null===a)return;const u=n.isBackward(),f=u?n.anchor.offset:n.focus.offset,h=u?n.focus.offset:n.anchor.offset;s&&!n.isCollapsed()&&lr(i)&&null!==a.anchorNode&&i.getTextContent().slice(0,f)+r+i.getTextContent().slice(f+h)===Po(a.anchorNode)||Go(e,ue$1,r);const g=r.length;o&&g>1&&"insertCompositionText"===t.inputType&&!e.isComposing()&&(n.anchor.offset-=g),l||c||d$1||!e.isComposing()||(Xe$1=0,yo(null));}else {Do(false,e,null!==r?r:void 0),ln&&(mn(e,r||void 0),ln=false);}!function(){ei();const t=ii();nt$4(t);}();},{event:t}),tn=null;}],["click",function(t,e){yi(e,()=>{const n=Lr(),r=ps(ss(e)),i=Ir();if(r)if(yr(n)){const e=n.anchor,o=e.getNode();if("element"===e.type&&0===e.offset&&n.isCollapsed()&&!bi(o)&&1===No().getChildrenSize()&&o.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=true;else if(3===t.detail&&!n.isCollapsed()){if(o!==n.focus.getNode()){const t=zs(o,t=>Si(t)&&!t.isInline());Si(t)&&t.select(0);}}}else if("touch"===t.pointerType||"pen"===t.pointerType){const n=r.anchorNode;if(Cs(n)||co(n)){wo(Fr(i,r,e,t));}}Go(e,se$1,t);});}],["cut",He$1],["copy",He$1],["dragstart",He$1],["dragover",He$1],["dragend",He$1],["paste",He$1],["focus",He$1],["blur",He$1],["drop",He$1]];s&&Ge$1.push(["beforeinput",(e,n)=>function(e,n){const r=e.inputType,i=yn(e);if("deleteCompositionText"===r||o&&Ho(n))return;if("insertCompositionText"===r)return;yi(n,()=>{const o=Lr();if("deleteContentBackward"===r){if(null===o){const t=Ir();if(!yr(t))return;wo(t.clone());}if(yr(o)){const r=o.anchor.key===o.focus.key;if(s=e.timeStamp,"MediaLast"===Qe$1&&s{yi(n,()=>{yo(null);});},30),yr(o)){const e=o.anchor.getNode();e.markDirty(),lr(e)||t(142),pn(o,e);}}else {yo(null),e.preventDefault();const t=o.anchor.getNode(),i=t.getTextContent(),s=t.canInsertTextAfter(),l=0===o.anchor.offset&&o.focus.offset===i.length;let c=f&&r&&!l&&s;if(c&&o.isCollapsed()&&(c=!Ti(qo(o.anchor,true))),!c){Go(n,le$1,true);const t=Lr();f&&yr(t)&&t.isCollapsed()&&(un=t,setTimeout(()=>un=null));}}return}}var s;if(!yr(o))return;const l=e.data;null!==tn&&Do(false,n,tn),o.dirty&&null===tn||!o.isCollapsed()||bi(o.anchor.getNode())||null===i||o.applyDOMRange(i),tn=null;const a=o.anchor,u=o.focus,d=a.getNode(),h=u.getNode();if("insertText"!==r&&"insertTranspose"!==r)switch(e.preventDefault(),r){case "insertFromYank":case "insertFromDrop":case "insertReplacementText":Go(n,ue$1,e);break;case "insertFromComposition":yo(null),Go(n,ue$1,e);break;case "insertLineBreak":yo(null),Go(n,ce$1,false);break;case "insertParagraph":yo(null),sn&&!c?(sn=false,Go(n,ce$1,false)):Go(n,ae$1,void 0);break;case "insertFromPaste":case "insertFromPasteAsQuotation":Go(n,fe$1,e);break;case "deleteByComposition":(function(t,e){return t!==e||Si(t)||Si(e)||!so(t)||!so(e)})(d,h)&&Go(n,de$1,e);break;case "deleteByDrag":case "deleteByCut":Go(n,de$1,e);break;case "deleteContent":Go(n,le$1,false);break;case "deleteWordBackward":Go(n,he$1,true);break;case "deleteWordForward":Go(n,he$1,false);break;case "deleteHardLineBackward":case "deleteSoftLineBackward":Go(n,ge$1,true);break;case "deleteContentForward":case "deleteHardLineForward":case "deleteSoftLineForward":Go(n,ge$1,false);break;case "formatStrikeThrough":Go(n,_e$1,"strikethrough");break;case "formatBold":Go(n,_e$1,"bold");break;case "formatItalic":Go(n,_e$1,"italic");break;case "formatUnderline":Go(n,_e$1,"underline");break;case "historyUndo":Go(n,pe$1,void 0);break;case "historyRedo":Go(n,ye$1,void 0);}else {if("\n"===l)e.preventDefault(),Go(n,ce$1,false);else if(l===D$3)e.preventDefault(),Go(n,ae$1,void 0);else if(null==l&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),o.insertRawText(t);}else null!=l&&dn(o,i,l,e.timeStamp,true)?(e.preventDefault(),Go(n,ue$1,l)):tn=l;Ze$1=e.timeStamp;}});}(e,n)]);let Xe$1=0,Qe$1=null,Ze$1=0,tn=null;const en=new WeakMap,nn=new WeakMap;let rn=false,on=false,sn=false,ln=false,cn=false,an="",un=null,fn=[0,"",0,"root",0];function dn(t,e,n,r,i){const o=t.anchor,l=t.focus,c=o.getNode(),a=ii(),u=ps(ss(a)),f=null!==u?u.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==l.key||!lr(c)||(!i&&(!s||Ze$11||(i||!s)&&null!==h&&!c.isComposing()&&f!==uo(h)||null!==u&&null!==e&&(!e.collapsed||e.startContainer!==u.anchorNode||e.startOffset!==u.anchorOffset)||c.getFormat()!==t.format||c.getStyle()!==t.style||function(t,e){if(e.isSegmented())return true;if(!t.isCollapsed())return false;const n=t.anchor.offset,r=e.getParentOrThrow(),i=so(e);return 0===n?!e.canInsertTextBefore()||!r.canInsertTextBefore()&&!e.isComposing()||i||function(t){const e=t.getPreviousSibling();return (lr(e)||Si(e)&&e.isInline())&&!e.canInsertTextAfter()}(e):n===e.getTextContentSize()&&(!e.canInsertTextAfter()||!r.canInsertTextAfter()&&!e.isComposing()||i)}(t,c)}function hn(t,e){return co(t)&&null!==t.nodeValue&&0!==e&&e!==t.nodeValue.length}function gn(e,n,r){const{anchorNode:i,anchorOffset:o,focusNode:s,focusOffset:l}=e;rn&&(rn=false,hn(i,o)&&hn(s,l)&&!un)||yi(n,()=>{if(!r)return void wo(null);if(!eo(n,i,s))return;let c=Lr();if(un&&yr(c)&&c.isCollapsed()){const t=c.anchor,e=un.anchor;(t.key===e.key&&t.offset===e.offset+1||1===t.offset&&e.getNode().is(t.getNode().getPreviousSibling()))&&(c=un.clone(),wo(c));}if(un=null,yr(c)){const r=c.anchor,i=r.getNode();if(c.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(c.dirty=true);const o=ss(n).event,s=o?o.timeStamp:performance.now(),[l,a,u,f,d]=fn,h=No(),g=false===n.isComposing()&&""===h.getTextContent();if(s{const r=Ir(),i=e.anchorNode;if(Cs(i)||co(i)){wo(Fr(r,e,n,t));}}));const r=Mo(n),i=r[r.length-1],o=i._key,s=Cn.get(o),l=s||i;l!==n&&gn(e,l,false),gn(e,n,true),n!==i?Cn.set(o,n):s&&Cn.delete(o);}function vn(t){t._lexicalHandled=true;}function kn(t){return true===t._lexicalHandled}function Nn(e){const n=en.get(e);if(void 0===n)return void 0;const r=nn.get(n);if(void 0===r)return void 0;const i=r-1;i>=0||t(164),en.delete(e),nn.set(n,i),0===i&&n.removeEventListener("selectionchange",Sn);const o=io(e);no(o)?(!function(t){if(null!==t._parentEditor){const e=Mo(t),n=e[e.length-1]._key;Cn.get(n)===t&&Cn.delete(n);}else Cn.delete(t._key);}(o),e.__lexicalEditor=null):o&&t(198);const s=xn(e);for(let t=0;tt.__key===this.__key);if(lr(this))return n;if(yr(e)&&"element"===e.anchor.type&&"element"===e.focus.type){if(e.isCollapsed())return false;const t=this.getParent();if(Ti(this)&&this.isInline()&&t){const n=e.isBackward()?e.focus:e.anchor;if(t.is(n.getNode())&&n.offset===t.getChildrenSize()&&this.is(t.getLastChild()))return false}}return n}getKey(){return this.__key}getIndexWithinParent(){const t=this.getParent();if(null===t)return -1;let e=t.getFirstChild(),n=0;for(;null!==e;){if(this.is(e))return n;n++,e=e.getNextSibling();}return -1}getParent(){const t=this.getLatest().__parent;return null===t?null:xo(t)}getParentOrThrow(){const e=this.getParent();return null===e&&t(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const n=e.getParent();if(as(n))return Si(e)||e===this&&Ti(e)||t(194),e;e=n;}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&t(67,this.__key),e}getParents(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e),e=e.getParent();return t}getParentKeys(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e.__key),e=e.getParent();return t}getPreviousSibling(){const t=this.getLatest().__prev;return null===t?null:xo(t)}getPreviousSiblings(){const t=[],e=this.getParent();if(null===e)return t;let n=e.getFirstChild();for(;null!==n&&!n.is(this);)t.push(n),n=n.getNextSibling();return t}getNextSibling(){const t=this.getLatest().__next;return null===t?null:xo(t)}getNextSiblings(){const t=[];let e=this.getNextSibling();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getCommonAncestor(t){const e=Si(this)?this:this.getParent(),n=Si(t)?t:t.getParent(),r=e&&n?ml(e,n):null;return r?r.commonAncestor:null}is(t){return null!=t&&this.__key===t.__key}isBefore(e){const n=ml(this,e);return null!==n&&("descendant"===n.type||("branch"===n.type?-1===_l(n):("same"!==n.type&&"ancestor"!==n.type&&t(279),false)))}isParentOf(t){const e=ml(this,t);return null!==e&&"ancestor"===e.type}getNodesBetween(e){const n=this.isBefore(e),r=[],i=new Set;let o=this;for(;null!==o;){const s=o.__key;if(i.has(s)||(i.add(s),r.push(o)),o===e)break;const l=Si(o)?n?o.getFirstChild():o.getLastChild():null;if(null!==l){o=l;continue}const c=n?o.getNextSibling():o.getPreviousSibling();if(null!==c){o=c;continue}const a=o.getParentOrThrow();if(i.has(a.__key)||r.push(a),a===e)break;let u=null,f=a;do{if(null===f&&t(68),u=n?f.getNextSibling():f.getPreviousSibling(),f=f.getParent(),null===f)break;null!==u||i.has(f.__key)||r.push(f);}while(null===u);o=u;}return n||r.reverse(),r}isDirty(){const t=ii()._dirtyLeaves;return null!==t&&t.has(this.__key)}getLatest(){if(On(this))return this;const e=xo(this.__key);return null===e&&t(113),e}getWritable(){if(On(this))return this;ei();const t=ri(),e=ii(),n=t._nodeMap,r=this.__key,i=this.getLatest(),o=e._cloneNotNeeded,s=Lr();if(null!==s&&s.setCachedNodes(null),o.has(r))return po(i),i;const l=Ms(i);return o.add(r),po(l),n.set(r,l),l}getTextContent(){return ""}getTextContentSize(){return this.getTextContent().length}createDOM(e,n){t(70);}updateDOM(e,n,r){t(71);}exportDOM(t){return {element:this.createDOM(t._config,t)}}exportJSON(){const t=this.__state?this.__state.toJSON():void 0;return {type:this.__type,version:1,...t}}static importJSON(e){t(18,this.name);}updateFromJSON(t){return function(t,e){const n=t.getWritable(),r=e.$;let i=r;for(const t of dt$3(n).flatKeys)t in e&&(void 0!==i&&i!==r||(i={...r}),i[t]=e[t]);return (n.__state||i)&&ft$2(t).updateFromJSON(i),n}(this,t)}static transform(){return null}remove(t){bn(this,true,t);}replace(e,n){ei();let r=Lr();null!==r&&(r=r.clone()),ds(this,e);const i=this.getLatest(),o=this.__key,s=e.__key,l=e.getWritable(),c=this.getParentOrThrow().getWritable(),a=c.__size;_o(l);const u=i.getPreviousSibling(),f=i.getNextSibling(),d=i.__prev,h=i.__next,g=i.__parent;if(bn(i,false,true),null===u)c.__first=s;else {u.getWritable().__next=s;}if(l.__prev=d,null===f)c.__last=s;else {f.getWritable().__prev=s;}if(l.__next=h,l.__parent=g,c.__size=a,n&&(Si(this)&&Si(l)||t(139),this.getChildren().forEach(t=>{l.append(t);})),yr(r)){wo(r);const t=r.anchor,e=r.focus;t.key===o&&_r(t,l),e.key===o&&_r(e,l);}return mo()===o&&yo(s),l}insertAfter(t,e=true){ei(),ds(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.getParent(),o=Lr();let s=false,l=false;if(null!==i){const e=t.getIndexWithinParent();if(_o(r),yr(o)){const t=i.__key,n=o.anchor,r=o.focus;s="element"===n.type&&n.key===t&&n.offset===e+1,l="element"===r.type&&r.key===t&&r.offset===e+1;}}const c=this.getNextSibling(),a=this.getParentOrThrow().getWritable(),u=r.__key,f=n.__next;if(null===c)a.__last=u;else {c.getWritable().__prev=u;}if(a.__size++,n.__next=u,r.__next=f,r.__prev=n.__key,r.__parent=n.__parent,e&&yr(o)){const t=this.getIndexWithinParent();Kr(o,a,t+1);const e=a.__key;s&&o.anchor.set(e,t+2,"element"),l&&o.focus.set(e,t+2,"element");}return t}insertBefore(t,e=true){ei(),ds(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.__key;_o(r);const o=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),l=n.__prev,c=this.getIndexWithinParent();if(null===o)s.__first=i;else {o.getWritable().__next=i;}s.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const a=Lr();if(e&&yr(a)){Kr(a,this.getParentOrThrow(),c);}return t}isParentRequired(){return false}createParentElementNode(){return Li()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(t,e){ei();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(Si(n))return n.select();if(!lr(n)){const t=n.getIndexWithinParent()+1;return r.select(t,t)}return n.select(t,e)}selectNext(t,e){ei();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(Si(n))return n.select(0,0);if(!lr(n)){const t=n.getIndexWithinParent();return r.select(t,t)}return n.select(t,e)}markDirty(){this.getWritable();}reconcileObservedMutation(t,e){this.markDirty();}}const An="historic",Pn="history-push",Dn="history-merge",Fn="paste",Ln="collaboration",Kn="skip-scroll-into-view",zn="skip-dom-selection",Rn="skip-selection-focus";class Bn extends Mn{static getType(){return "linebreak"}static clone(t){return new Bn(t.__key)}constructor(t){super(t);}getTextContent(){return "\n"}createDOM(){return document.createElement("br")}updateDOM(){return false}isInline(){return true}static importDOM(){return {br:t=>function(t){const e=t.parentElement;if(null!==e&&Ts(e)){const n=e.firstChild;if(n===t||n.nextSibling===t&&$n(n)){const n=e.lastChild;if(n===t||n.previousSibling===t&&$n(n))return true}}return false}(t)||function(t){const e=t.parentElement;if(null!==e&&Ts(e)){const n=e.firstChild;if(n===t||n.nextSibling===t&&$n(n))return false;const r=e.lastChild;if(r===t||r.previousSibling===t&&$n(r))return true}return false}(t)?null:{conversion:Wn,priority:0}}}static importJSON(t){return Jn().updateFromJSON(t)}}function Wn(t){return {node:Jn()}}function Jn(){return fs(new Bn)}function jn(t){return t instanceof Bn}function $n(t){return co(t)&&/^( |\t|\r?\n)+$/.test(t.textContent||"")}function Un(t,e){return 16&e?"code":e&T$3?"mark":32&e?"sub":64&e?"sup":null}function Vn(t,e){return 1&e?"strong":2&e?"em":"span"}function Yn(t,e,n,r,i){const o=r.classList;let s=$o(i,"base");void 0!==s&&o.add(...s),s=$o(i,"underlineStrikethrough");let l=false;const c=8&e&&4&e;void 0!==s&&(8&n&&4&n?(l=true,c||o.add(...s)):c&&o.remove(...s));for(const t in R$4){const r=R$4[t];if(s=$o(i,t),void 0!==s)if(n&r){if(l&&("underline"===t||"strikethrough"===t)){e&r&&o.remove(...s);continue}(0===(e&r)||c&&"underline"===t||"strikethrough"===t)&&o.add(...s);}else e&r&&o.remove(...s);}}function qn(t,e,n){const r=e.firstChild,i=n.isComposing(),s=t+(i?P$3:"");if(null==r)e.textContent=s;else {const t=r.nodeValue;if(t!==s)if(i||o){const[e,n,i]=function(t,e){const n=t.length,r=e.length;let i=0,o=0;for(;i({conversion:nr,priority:0}),b:()=>({conversion:Zn,priority:0}),code:()=>({conversion:or,priority:0}),em:()=>({conversion:or,priority:0}),i:()=>({conversion:or,priority:0}),mark:()=>({conversion:or,priority:0}),s:()=>({conversion:or,priority:0}),span:()=>({conversion:Qn,priority:0}),strong:()=>({conversion:or,priority:0}),sub:()=>({conversion:or,priority:0}),sup:()=>({conversion:or,priority:0}),u:()=>({conversion:or,priority:0})}}static importJSON(t){return sr().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setTextContent(t.text).setFormat(t.format).setDetail(t.detail).setMode(t.mode).setStyle(t.style)}exportDOM(e){let{element:n}=super.exportDOM(e);return Cs(n)||t(132),n.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?n.style.textTransform="lowercase":this.hasFormat("uppercase")?n.style.textTransform="uppercase":this.hasFormat("capitalize")&&(n.style.textTransform="capitalize"),this.hasFormat("bold")&&(n=Gn(n,"b")),this.hasFormat("italic")&&(n=Gn(n,"i")),this.hasFormat("strikethrough")&&(n=Gn(n,"s")),this.hasFormat("underline")&&(n=Gn(n,"u")),{element:n}}exportJSON(){return {detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(t,e){}setFormat(t){const e=this.getWritable();return e.__format="string"==typeof t?R$4[t]:t,e}setDetail(t){const e=this.getWritable();return e.__detail="string"==typeof t?B$3[t]:t,e}setStyle(t){const e=this.getWritable();return e.__style=t,e}toggleFormat(t){const e=fo(this.getFormat(),t,null);return this.setFormat(e)}toggleDirectionless(){const t=this.getWritable();return t.__detail^=1,t}toggleUnmergeable(){const t=this.getWritable();return t.__detail^=2,t}setMode(t){const e=j$2[t];if(this.__mode===e)return this;const n=this.getWritable();return n.__mode=e,n}setTextContent(t){if(this.__text===t)return this;const e=this.getWritable();return e.__text=t,e}select(t,e){ei();let n=t,r=e;const i=Lr(),o=this.getTextContent(),s=this.__key;if("string"==typeof o){const t=o.length;void 0===n&&(n=t),void 0===r&&(r=t);}else n=0,r=0;if(!yr(i))return Mr(s,n,s,r,"text","text");{const t=mo();t!==i.anchor.key&&t!==i.focus.key||yo(s),i.setTextNodeRange(this,n,this,r);}return i}selectStart(){return this.select(0,0)}selectEnd(){const t=this.getTextContentSize();return this.select(t,t)}spliceText(t,e,n,r){const i=this.getWritable(),o=i.__text,s=n.length;let l=t;l<0&&(l=s+l,l<0&&(l=0));const c=Lr();if(r&&yr(c)){const e=t+s;c.setTextNodeRange(i,e,i,e);}const a=o.slice(0,l)+n+o.slice(l+e);return i.__text=a,i}canInsertTextBefore(){return true}canInsertTextAfter(){return true}splitText(...t){ei();const e=this.getLatest(),n=e.getTextContent();if(""===n)return [];const r=e.__key,i=mo(),o=n.length;t.sort((t,e)=>t-e),t.push(o);const s=[],l=t.length;for(let e=0,r=0;ee&&(s.push(n.slice(e,i)),e=i);}const c=s.length;if(1===c)return [e];const a=s[0],u=e.getParent();let f;const d=e.getFormat(),h=e.getStyle(),g=e.__detail;let _=false,p=null,y=null;const m=Lr();if(yr(m)){const[t,e]=m.isBackward()?[m.focus,m.anchor]:[m.anchor,m.focus];"text"===t.type&&t.key===r&&(p=t),"text"===e.type&&e.key===r&&(y=e);}e.isSegmented()?(f=sr(a),f.__format=d,f.__style=h,f.__detail=g,f.__state=yt$3(e,f),_=true):f=e.setTextContent(a);const x=[f];for(let t=1;t=v&&(p.set(t.getKey(),C-v,"text"),C=v){y.set(t.getKey(),S-v,"text");break}v=e;}if(null!==u){!function(t){const e=t.getPreviousSibling(),n=t.getNextSibling();null!==e&&po(e);null!==n&&po(n);}(this);const t=u.getWritable(),e=this.getIndexWithinParent();_?(t.splice(e,0,x),this.remove()):t.splice(e,1,x),yr(m)&&Kr(m,u,e,c-1);}return x}mergeWithSibling(e){const n=e===this.getPreviousSibling();n||e===this.getNextSibling()||t(50);const r=this.__key,i=e.__key,o=this.__text,s=o.length;mo()===i&&yo(r);const l=Lr();if(yr(l)){const t=l.anchor,o=l.focus;null!==t&&t.key===i&&Br(t,n,r,e,s),null!==o&&o.key===i&&Br(o,n,r,e,s);}const c=e.__text,a=n?c+o:o+c;this.setTextContent(a);const u=this.getWritable();return e.remove(),u}isTextEntity(){return false}}function Qn(t){return {forChild:cr(t.style),node:null}}function Zn(t){const e=t,n="normal"===e.style.fontWeight;return {forChild:cr(e.style,n?void 0:"bold"),node:null}}const tr=new WeakMap;function er(t){if(!Cs(t))return false;if("PRE"===t.nodeName)return true;const e=t.style.whiteSpace;return "string"==typeof e&&e.startsWith("pre")}function nr(e){const n=e;null===e.parentElement&&t(129);let r=n.textContent||"";if(null!==function(t){let e,n=t.parentNode;const r=[t];for(;null!==n&&void 0===(e=tr.get(n))&&!er(n);)r.push(n),n=n.parentNode;const i=void 0===e?n:e;for(let t=0;t0){/[ \t\n]$/.test(n)&&(r=r.slice(1)),e=false;break}}e&&(r=r.slice(1));}if(" "===r[r.length-1]){let t=n,e=true;for(;null!==t&&null!==(t=rr(t,true));){if((t.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){e=false;break}}e&&(r=r.slice(0,r.length-1));}return ""===r?{node:null}:{node:sr(r)}}function rr(t,e){let n=t;for(;;){let t;for(;null===(t=e?n.nextSibling:n.previousSibling);){const t=n.parentElement;if(null===t)return null;n=t;}if(n=t,Cs(n)){const t=n.style.display;if(""===t&&!ks(n)||""!==t&&!t.startsWith("inline"))return null}let r=n;for(;null!==(r=e?n.firstChild:n.lastChild);)n=r;if(co(n))return n;if("BR"===n.nodeName)return null}}const ir={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function or(t){const e=ir[t.nodeName.toLowerCase()];return void 0===e?{node:null}:{forChild:cr(t.style,e),node:null}}function sr(t=""){return fs(new Xn(t))}function lr(t){return t instanceof Xn}function cr(t,e){const n=t.fontWeight,r=t.textDecoration.split(" "),i="700"===n||"bold"===n,o=r.includes("line-through"),s="italic"===t.fontStyle,l=r.includes("underline"),c=t.verticalAlign;return t=>lr(t)?(i&&!t.hasFormat("bold")&&t.toggleFormat("bold"),o&&!t.hasFormat("strikethrough")&&t.toggleFormat("strikethrough"),s&&!t.hasFormat("italic")&&t.toggleFormat("italic"),l&&!t.hasFormat("underline")&&t.toggleFormat("underline"),"sub"!==c||t.hasFormat("subscript")||t.toggleFormat("subscript"),"super"!==c||t.hasFormat("superscript")||t.toggleFormat("superscript"),e&&!t.hasFormat(e)&&t.toggleFormat(e),t):t}class ar extends Xn{static getType(){return "tab"}static clone(t){return new ar(t.__key)}constructor(t){super("\t",t),this.__detail=2;}static importDOM(){return null}createDOM(t){const e=super.createDOM(t),n=$o(t.theme,"tab");if(void 0!==n){e.classList.add(...n);}return e}static importJSON(t){return ur().updateFromJSON(t)}setTextContent(t){return "\t"!==t&&""!==t&&e(126),super.setTextContent("\t")}spliceText(e,n,r,i){return ""===r&&0===n||"\t"===r&&1===n||t(286),this}setDetail(e){return 2!==e&&t(127),this}setMode(e){return "normal"!==e&&t(128),this}canInsertTextBefore(){return false}canInsertTextAfter(){return false}}function ur(){return fs(new ar)}function fr(t){return t instanceof ar}class dr{key;offset;type;_selection;constructor(t,e,n){this._selection=null,this.key=t,this.offset=e,this.type=n;}is(t){return this.key===t.key&&this.offset===t.offset&&this.type===t.type}isBefore(t){if(this.key===t.key)return this.offsett&&(r=t);}else if(!Si(e)){const t=e.getNextSibling();if(lr(t))n=t.__key,r=0,i="text";else {const t=e.getParent();t&&(n=t.__key,r=e.getIndexWithinParent()+1);}}t.set(n,r,i);}function _r(t,e){if(Si(e)){const n=e.getLastDescendant();Si(n)||lr(n)?gr(t,n):gr(t,e);}else gr(t,e);}class pr{_nodes;_cachedNodes;dirty;constructor(t){this._cachedNodes=null,this._nodes=t,this.dirty=false;}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t;}is(t){if(!xr(t))return false;const e=this._nodes,n=t._nodes;return e.size===n.size&&Array.from(e).every(t=>n.has(t))}isCollapsed(){return false}isBackward(){return false}getStartEndPoints(){return null}add(t){this.dirty=true,this._nodes.add(t),this._cachedNodes=null;}delete(t){this.dirty=true,this._nodes.delete(t),this._cachedNodes=null;}clear(){this.dirty=true,this._nodes.clear(),this._cachedNodes=null;}has(t){return this._nodes.has(t)}clone(){return new pr(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(t){}insertText(){}insertNodes(t){const e=this.getNodes(),n=e.length,r=e[n-1];let i;if(lr(r))i=r.select();else {const t=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(t,t);}i.insertNodes(t);for(let t=0;t1;){const t=e[e.length-1];if(!Si(t)||o.has(t)||t.isEmpty()||i.has(t))break;e.pop();}if(0===e.length&&t.isCollapsed()){const n=El(t.anchor),r=El(t.anchor.getFlipped()),i=t=>Ys(t)?t.origin:t.getNodeAtCaret(),o=i(n)||i(r)||(t.anchor.getNodeAtCaret()?n.origin:r.origin);e.push(o);}return e}(Al(kl(this),"next"));return ti()||(this._cachedNodes=e),e}setTextNodeRange(t,e,n,r){this.anchor.set(t.__key,e,"text"),this.focus.set(n.__key,r,"text");}getTextContent(){const t=this.getNodes();if(0===t.length)return "";const e=t[0],n=t[t.length-1],r=this.anchor,i=this.focus,o=r.isBefore(i),[s,l]=Sr(this);let c="",a=true;for(let u=0;u=0;t--){const e=o[t];if(e.is(d)||Si(e)&&e.isParentOf(d))break;e.isAttached()&&(!s.has(e)||e.is(i)?g||p.insertAfter(e,false):e.remove());}if(!g){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent();}}if(so(d))if(c===h)d.select();else {const t=sr(e);t.select(),d.replace(t);}else d=d.spliceText(c,h-c,e,true),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach(n=>{if(Si(n)){const r=n.getFormatFlags(t,e);n.setTextFormat(r);}});},o=r.length;if(0===o)return this.toggleFormat(t),yo(null),void i(e);const s=this.anchor,l=this.focus,c=this.isBackward(),a=c?l:s,u=c?s:l;let f=0,d=r[0],h="element"===a.type?0:a.offset;if("text"===a.type&&h===d.getTextContentSize()&&(f=1,d=r[1],h=0),null==d)return;const g=d.getFormatFlags(t,e);i(g);const _=o-1;let p=r[_];const y="text"===u.type?u.offset:p.getTextContentSize();if(d.is(p)){if(h===y)return;if(lo(d)||0===h&&y===d.getTextContentSize())d.setFormat(g);else {const t=d.splitText(h,y),e=0===h?t[0]:t[1];e.setFormat(g),"text"===a.type&&a.set(e.__key,0,"text"),"text"===u.type&&u.set(e.__key,y-h,"text");}return void(this.format=g)}0===h||lo(d)||([,d]=d.splitText(h),h=0),d.setFormat(g);const m=p.getFormatFlags(t,g);y>0&&(y===p.getTextContentSize()||lo(p)||([p]=p.splitText(y)),p.setFormat(m));for(let e=f+1;e<_;e++){const n=r[e],i=n.getFormatFlags(t,m);n.setFormat(i);}"text"===a.type&&a.set(d.__key,h,"text"),"text"===u.type&&u.set(p.__key,y,"text"),this.format=g|m;}insertNodes(e){if(0===e.length)return;if(this.isCollapsed()||this.removeText(),"root"===this.anchor.key){this.insertParagraph();const n=Lr();return yr(n)||t(134),n.insertNodes(e)}const n=(this.isBackward()?this.focus:this.anchor).getNode(),r=zs(n,Ns),i=e[e.length-1];if(Si(r)&&"__language"in r){if("__language"in e[0])this.insertText(e[0].getTextContent());else {const t=Ur(this);r.splice(t,0,e),i.selectEnd();}return}if(!e.some(t=>(Si(t)||Ti(t))&&!t.isInline())){Si(r)||t(211,n.constructor.name,n.getType());const o=Ur(this);return r.splice(o,0,e),void i.selectEnd()}const o=function(t){const e=Li();let n=null;for(let r=0;r0){const t=o.getRangeAt(0),n=this.anchor.getNode(),i=bi(n)?n:cs(n);if(this.applyDOMRange(t),this.dirty=true,!r){const n=this.getNodes(),r=[];let s=false;for(let t=0;t0)if(e){const t=r[0];Si(t)?t.selectStart():t.getParentOrThrow().selectStart();}else {const t=r[r.length-1];Si(t)?t.selectEnd():t.getParentOrThrow().selectEnd();}o.anchorNode===t.startContainer&&o.anchorOffset===t.startOffset||function(t){const e=t.focus,n=t.anchor,r=n.key,i=n.offset,o=n.type;n.set(e.key,e.offset,e.type,true),e.set(r,i,o,true);}(this);}}"lineboundary"===n&&Yr(this,t,e,n,"decorators");}forwardDeletion(t,e,n){if(!n&&("element"===t.type&&Si(e)&&t.offset===e.getChildrenSize()||"text"===t.type&&t.offset===e.getTextContentSize())){const t=e.getParent(),n=e.getNextSibling()||(null===t?null:t.getNextSibling());if(Si(n)&&n.isShadowRoot())return true}return false}deleteCharacter(t){const e=this.isCollapsed();if(this.isCollapsed()){const e=this.anchor;let n=e.getNode();if(this.forwardDeletion(e,n,t))return;const r=ul(xl(e,t?"previous":"next"));if(r.getTextSlices().every(t=>null===t||0===t.distance)){let t={type:"initial"};for(const e of r.iterNodeCarets("shadowRoot"))if(Gs(e))if(e.origin.isInline());else {if(e.origin.isShadowRoot()){if("merge-block"===t.type)break;if(Si(r.anchor.origin)&&r.anchor.origin.isEmpty()){const t=El(e);vl(this,dl(t,t)),r.anchor.origin.remove();}return}"merge-next-block"!==t.type&&"merge-block"!==t.type||(t={block:t.block,caret:e,type:"merge-block"});}else {if("merge-block"===t.type)break;if(Hs(e)){if(Si(e.origin)){if(e.origin.isInline()){if(!e.origin.isParentOf(r.anchor.origin))break}else t={block:e.origin,type:"merge-next-block"};continue}if(Ti(e.origin)){if(e.origin.isIsolated());else if("merge-next-block"===t.type&&(e.origin.isKeyboardSelectable()||!e.origin.isInline())&&Si(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const t=Pr();t.add(e.origin.getKey()),wo(t);}else e.origin.remove();return}break}}if("merge-block"===t.type){const{caret:e,block:n}=t;return vl(this,dl(!e.origin.isEmpty()&&n.isEmpty()?Tl(tl(n,e.direction)):r.anchor,e)),this.removeText()}}const i=this.focus;if(this.modify("extend",t,"character"),this.isCollapsed()){if(t&&0===e.offset&&vr(this,e.getNode()))return}else {const r="text"===i.type?i.getNode():null;if(n="text"===e.type?e.getNode():null,null!==r&&r.isSegmented()){const e=i.offset,o=r.getTextContentSize();if(r.is(n)||t&&e!==o||!t&&0!==e)return void Tr(r,t,e)}else if(null!==n&&n.isSegmented()){const i=e.offset,o=n.getTextContentSize();if(n.is(r)||t&&0!==i||!t&&i!==o)return void Tr(n,t,i)}!function(t,e){const n=t.anchor,r=t.focus,i=n.getNode(),o=r.getNode();if(i===o&&"text"===n.type&&"text"===r.type){const t=n.offset,o=r.offset,s=t{try{const t=new RegExp("\\p{Emoji}","u"),e=t.test.bind(t);if(e("❤️")&&e("#️⃣")&&e("👍"))return e}catch(t){}return ()=>false})();function Tr(t,e,n){const r=t,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let s=0,l=0;for(let t=0;tn||r){i.splice(t,1),r&&(l=void 0);break}}const c=i.join("").trim();""===c?r.remove():(r.setTextContent(c),r.select(l,l));}function Nr(e,n,r,i){let o,s=n;if(Cs(e)){let l=false;const c=e.childNodes,a=c.length,u=i._blockCursorElement;s===a&&(l=true,s=a-1);let f=c[s],d=false;if(f===u)f=c[s+1],d=true;else if(null!==u){const t=u.parentNode;if(e===t){n>Array.prototype.indexOf.call(t.children,u)&&s--;}}if(o=Eo(f),lr(o))s=nl(o,l?"next":"previous");else {let c=Eo(e);if(null===c)return null;if(Si(c)){const a=i.getElementByKey(c.getKey());null===a&&t(214);const u=c.getDOMSlot(a);[c,s]=u.resolveChildIndex(c,a,e,n),Si(c)||t(215),l&&s>=c.getChildrenSize()&&(s=Math.max(0,c.getChildrenSize()-1));let f=c.getChildAtIndex(s);if(Si(f)&&function(t,e,n){const r=t.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(f,0,r)){const t=l?f.getLastDescendant():f.getFirstDescendant();null===t?c=f:(f=t,c=Si(f)?f:f.getParentOrThrow()),s=0;}lr(f)?(o=f,c=null,s=nl(f,l?"next":"previous")):f!==c&&l&&!d&&(Si(c)||t(216),s=Math.min(c.getChildrenSize(),s+1));}else {const t=c.getIndexWithinParent();s=0===n&&Ti(c)&&Eo(e)===c?t:t+1,c=c.getParentOrThrow();}if(Si(c))return hr(c.__key,s,"element")}}else o=Eo(e);return lr(o)?hr(o.__key,nl(o,s,"clamp"),"text"):null}function br(t,e,n){const r=t.offset,i=t.getNode();if(0===r){const r=i.getPreviousSibling(),o=i.getParent();if(e){if((n||!e)&&null===r&&Si(o)&&o.isInline()){const e=o.getPreviousSibling();lr(e)&&t.set(e.__key,e.getTextContent().length,"text");}}else Si(r)&&!n&&r.isInline()?t.set(r.__key,r.getChildrenSize(),"element"):lr(r)&&t.set(r.__key,r.getTextContent().length,"text");}else if(r===i.getTextContent().length){const r=i.getNextSibling(),o=i.getParent();if(e&&Si(r)&&r.isInline())t.set(r.__key,0,"element");else if((n||e)&&null===r&&Si(o)&&o.isInline()&&!o.canInsertTextAfter()){const e=o.getNextSibling();lr(e)&&t.set(e.__key,0,"text");}}}function wr(t,e,n){if("text"===t.type&&"text"===e.type){const r=t.isBefore(e),i=t.is(e);br(t,r,i),br(e,!r,i),i&&e.set(t.key,t.offset,t.type);const o=ii();if(o.isComposing()&&o._compositionKey!==t.key&&yr(n)){const r=n.anchor,i=n.focus;t.set(r.key,r.offset,r.type,true),e.set(i.key,i.offset,i.type,true);}}}function Er(t,e,n,r,i,o){if(null===t||null===n||!eo(i,t,n))return null;const s=Nr(t,e,yr(o)?o.anchor:null,i);if(null===s)return null;const l=Nr(n,r,yr(o)?o.focus:null,i);if(null===l)return null;if("element"===s.type&&"element"===l.type){const e=Eo(t),r=Eo(n);if(Ti(e)&&Ti(r))return null}return wr(s,l,o),[s,l]}function Or(t){return Si(t)&&!t.isInline()}function Mr(t,e,n,r,i,o){const s=ri(),l=new mr(hr(t,e,i),hr(n,r,o),0,"");return l.dirty=true,s._selection=l,l}function Ar(){const t=hr("root",0,"element"),e=hr("root",0,"element");return new mr(t,e,0,"")}function Pr(){return new pr(new Set)}function Fr(t,e,n,r){const i=n._window;if(null===i)return null;const o=r||i.event,s=o?o.type:void 0,l="selectionchange"===s,c=!q$4&&(l||"beforeinput"===s||"compositionstart"===s||"compositionend"===s||"click"===s&&o&&3===o.detail||"drop"===s||void 0===s);let a,u,f,d;if(yr(t)&&!c)return t.clone();if(null===e)return null;if(a=e.anchorNode,u=e.focusNode,f=e.anchorOffset,d=e.focusOffset,(l||void 0===s)&&yr(t)&&!eo(n,a,u))return t.clone();const h=Er(a,f,u,d,n,t);if(null===h)return null;const[g,_]=h;return new mr(g,_,yr(t)?t.format:0,yr(t)?t.style:"")}function Lr(){return ri()._selection}function Ir(){return ii()._editorState._selection}function Kr(t,e,n,r=1){const i=t.anchor,o=t.focus,s=i.getNode(),l=o.getNode();if(!e.is(s)&&!e.is(l))return;const c=e.__key;if(t.isCollapsed()){const e=i.offset;if(n<=e&&r>0||n0||n0||n=t,s=i?o.getChildAtIndex(t-1):o.getChildAtIndex(n);if(lr(s)){let t=0;i&&(t=s.getTextContentSize()),e.set(s.__key,t,"text"),r.set(s.__key,t,"text");}return}if(Si(o)){const t=o.getChildrenSize(),r=n>=t,i=r?o.getChildAtIndex(t-1):o.getChildAtIndex(n);if(lr(i)){let t=0;r&&(t=i.getTextContentSize()),e.set(i.__key,t,"text");}}if(Si(s)){const t=s.getChildrenSize(),e=i>=t,n=e?s.getChildAtIndex(t-1):s.getChildAtIndex(i);if(lr(n)){let t=0;e&&(t=n.getTextContentSize()),r.set(n.__key,t,"text");}}}function Rr(t,e,n,r,i){let o=null,s=0,l=null;null!==r?(o=r.__key,lr(r)?(s=r.getTextContentSize(),l="text"):Si(r)&&(s=r.getChildrenSize(),l="element")):null!==i&&(o=i.__key,lr(i)?l="text":Si(i)&&(l="element")),null!==o&&null!==l?t.set(o,s,l):(s=e.getIndexWithinParent(),-1===s&&(s=n.getChildrenSize()),t.set(n.__key,s,"element"));}function Br(t,e,n,r,i){"text"===t.type?t.set(n,t.offset+(e?0:i),"text"):t.offset>r.getIndexWithinParent()&&t.set(t.key,t.offset-1,"element");}function Wr(t,e,n,r,i){try{t.setBaseAndExtent(e,n,r,i);}catch(t){}}function Jr(t,e,n,r,i,o,s){const l=r.anchorNode,c=r.focusNode,a=r.anchorOffset,u=r.focusOffset,f=document.activeElement;if(i.has(Ln)&&f!==o||null!==f&&to(f))return;if(!yr(e))return void(null!==t&&eo(n,l,c)&&r.removeAllRanges());const d=e.anchor,h=e.focus,g=d.key,_=h.key,p=Qo(n,g),y=Qo(n,_),m=d.offset,x=h.offset,C=e.format,S=e.style,v=e.isCollapsed();let k=p,T=y,N=false;if("text"===d.type){k=uo(p);const t=d.getNode();N=t.getFormat()!==C||t.getStyle()!==S;}else yr(t)&&"text"===t.anchor.type&&(N=true);var b,w,E,O,M;if(("text"===h.type&&(T=uo(y)),null!==k&&null!==T)&&(v&&(null===t||N||yr(t)&&(t.format!==C||t.style!==S))&&(b=C,w=S,E=m,O=g,M=performance.now(),fn=[b,w,E,O,M]),a!==m||u!==x||l!==k||c!==T||"Range"===r.type&&v||(null!==f&&o.contains(f)||i.has(Rn)||o.focus({preventScroll:true}),"element"===d.type))){if(Wr(r,k,m,T,x),!i.has(Kn)&&e.isCollapsed()&&null!==o&&o===document.activeElement){const t=yr(e)&&"element"===e.anchor.type?k.childNodes[m]||null:r.rangeCount>0?r.getRangeAt(0):null;if(null!==t){let e;if(t instanceof Text){const n=document.createRange();n.selectNode(t),e=n.getBoundingClientRect();}else e=t.getBoundingClientRect();!function(t,e,n){const r=ts(n),i=os(r);if(null===r||null===i)return;let{top:o,bottom:s}=e,l=0,c=0,a=n;for(;null!==a;){const e=a===r.body;if(e)l=0,c=ss(t).innerHeight;else {const t=a.getBoundingClientRect();l=t.top,c=t.bottom;}let n=0;if(oc&&(n=s-c),0!==n)if(e)i.scrollBy(0,n);else {const t=a.scrollTop;a.scrollTop+=n;const e=a.scrollTop-t;o-=e,s-=e;}if(e)break;a=Zo(a);}}(n,e,o);}}rn=true;}}function jr(t){let e=Lr()||Ir();null===e&&(e=No().selectEnd()),e.insertNodes(t);}function Ur(e){let n=e;e.isCollapsed()||n.removeText();const r=Lr();yr(r)&&(n=r),yr(n)||t(161);const i=n.anchor;let o=i.getNode(),s=i.offset;for(;!Ns(o);){const t=o;if([o,s]=Vr(o,s),t.is(o))break}return s}function Vr(t,e){const n=t.getParent();if(!n){const t=Li();return No().append(t),t.select(),[No(),0]}if(lr(t)){const r=t.splitText(e);if(0===r.length)return [n,t.getIndexWithinParent()];const i=0===e?0:1;return [n,r[0].getIndexWithinParent()+i]}if(!Si(t)||0===e)return [n,t.getIndexWithinParent()];const r=t.getChildAtIndex(e);if(r){const n=new mr(hr(t.__key,e,"element"),hr(t.__key,e,"element"),0,""),i=t.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings());}return [n,t.getIndexWithinParent()+1]}function Yr(t,e,n,r,i="decorators-and-blocks"){if("move"===e&&"character"===r&&!t.isCollapsed()){const[e,r]=n===t.isBackward()?[t.focus,t.anchor]:[t.anchor,t.focus];return r.set(e.key,e.offset,e.type),true}const o=xl(t.focus,n?"previous":"next"),s="lineboundary"===r,l="move"===e;let c=o,a="decorators-and-blocks"===i;if(!Ol(c)){for(const t of c){a=false;const{origin:e}=t;if(!Ti(e)||e.isIsolated()||(c=t,!s||!e.isInline()))break}if(a)for(const t of ul(o).iterNodeCarets("extend"===e?"shadowRoot":"root")){if(Gs(t))t.origin.isInline()||(c=t);else {if(Si(t.origin))continue;Ti(t.origin)&&!t.origin.isInline()&&(c=t);}break}}if(c===o)return false;if(l&&!s&&Ti(c.origin)&&c.origin.isKeyboardSelectable()){const t=Pr();return t.add(c.origin.getKey()),wo(t),true}return c=El(c),l&&Cl(t.anchor,c),Cl(t.focus,c),a||!s}let qr=null,Hr=null,Gr=false,Xr=false,Qr=0;const Zr={characterData:true,childList:true,subtree:true};function ti(){return Gr||null!==qr&&qr._readOnly}function ei(){Gr&&t(13);}function ni(){Qr>99&&t(14);}function ri(){return null===qr&&t(195,oi()),qr}function ii(){return null===Hr&&t(196,oi()),Hr}function oi(){let t=0;const e=new Set,n=Ui.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=io(r);if(no(i))t++;else if(i){let t=String(i.constructor.version||"<0.17.1");t===n&&(t+=" (separately built, likely a bundler configuration issue)"),e.add(t);}}let r=` Detected on the page: ${t} compatible editor(s) with version ${n}`;return e.size&&(r+=` and incompatible editors with versions ${Array.from(e).join(", ")}`),r}function si(){return Hr}function li(t,e,n){const r=e.__type,i=Gi(t,r);let o=n.get(r);void 0===o&&(o=Array.from(i.transforms),n.set(r,o));const s=o.length;for(let t=0;t0||u>0;){if(c>0){e._dirtyLeaves=new Set;for(const t of l){const r=i.get(t);lr(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&Ct$4(r),void 0!==r&&ci(r,o)&&li(e,r,s),n.add(t);}if(l=e._dirtyLeaves,c=l.size,c>0){Qr++;continue}}e._dirtyLeaves=new Set,e._dirtyElements=new Map,a.delete("root")&&a.set("root",!0);for(const t of a){const n=t[0],l=t[1];if(r.set(n,l),!l)continue;const c=i.get(n);void 0!==c&&ci(c,o)&&li(e,c,s);}l=e._dirtyLeaves,c=l.size,a=e._dirtyElements,u=a.size,Qr++;}e._dirtyLeaves=n,e._dirtyElements=r;}(a,e),_i(e),function(t,e,n,r){const i=t._nodeMap,o=e._nodeMap,s=[];for(const[t]of r){const e=o.get(t);void 0!==e&&(e.isAttached()||(Si(e)&&Y$4(e,t,i,o,s,r),i.has(t)||r.delete(t),s.push(t)));}for(const t of s)o.delete(t);for(const t of n){const e=o.get(t);void 0===e||e.isAttached()||(i.has(t)||n.delete(t),o.delete(t));}}(c,a,e._dirtyLeaves,e._dirtyElements));i!==e._compositionKey&&(a._flushSync=!0);const o=a._selection;if(yr(o)){const e=a._nodeMap,n=o.anchor.key,r=o.focus.key;void 0!==e.get(n)&&void 0!==e.get(r)||t(19);}else xr(o)&&0===o._nodes.size&&(a._selection=null);}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=c,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void hi(e)}finally{qr=f,Gr=d,Hr=h,e._updating=g,Qr=0;}const p=0!==e._dirtyType||e._deferred.length>0||function(t,e){const n=e.getEditorState()._selection,r=t._selection;if(null!==r){if(r.dirty||!r.is(n))return true}else if(null!==n)return true;return false}(a,e);p?a._flushSync?(a._flushSync=false,hi(e)):u&&Qi(()=>{hi(e);}):(a._flushSync=false,u&&(i.clear(),e._deferred=[],e._pendingEditorState=null));}function yi(t,e,n){Hr===t&&void 0===n?e():pi(t,e,n);}class mi{element;before;after;constructor(t,e,n){this.element=t,this.before=e||null,this.after=n||null;}withBefore(t){return new mi(this.element,t,this.after)}withAfter(t){return new mi(this.element,this.before,t)}withElement(t){return this.element===t?this:new mi(t,this.before,this.after)}insertChild(e){const n=this.before||this.getManagedLineBreak();return null!==n&&n.parentElement!==this.element&&t(222),this.element.insertBefore(e,n),this}removeChild(e){return e.parentElement!==this.element&&t(223),this.element.removeChild(e),this}replaceChild(e,n){return n.parentElement!==this.element&&t(224),this.element.replaceChild(e,n),this}getFirstChild(){const t=this.after?this.after.nextSibling:this.element.firstChild;return t===this.before||t===this.getManagedLineBreak()?null:t}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(t){if(null===t)this.removeManagedLineBreak();else {const e="decorator"===t&&(d$1||c||l);this.insertManagedLineBreak(e);}}removeManagedLineBreak(){const t=this.getManagedLineBreak();if(t){const e=this.element,n="IMG"===t.nodeName?t.nextSibling:null;n&&e.removeChild(n),e.removeChild(t),e.__lexicalLineBreak=void 0;}}insertManagedLineBreak(t){const e=this.getManagedLineBreak();if(e){if(t===("IMG"===e.nodeName))return;this.removeManagedLineBreak();}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),t){const t=document.createElement("img");t.setAttribute("data-lexical-linebreak","true"),t.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",t.alt="",n.insertBefore(t,i),n.__lexicalLineBreak=t;}else n.__lexicalLineBreak=i;}getFirstChildOffset(){let t=0;for(let e=this.after;null!==e;e=e.previousSibling)t++;return t}resolveChildIndex(t,e,n,r){if(n===this.element){const e=this.getFirstChildOffset();return [t,Math.min(e+t.getChildrenSize(),Math.max(e,r))]}const i=xi(e,n);i.push(r);const o=xi(e,this.element);let s=t.getIndexWithinParent();for(let t=0;tn){s+=1;break}}return [t.getParentOrThrow(),s]}}function xi(e,n){const r=[];let i=n;for(;i!==e&&null!==i;i=i.parentNode){let t=0;for(let e=i.previousSibling;null!==e;e=e.previousSibling)t++;r.push(t);}return i!==e&&t(225),r.reverse()}class Ci extends Mn{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(t){super(t),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle="";}afterCloneFrom(t){super.afterCloneFrom(t),this.__key===t.__key&&(this.__first=t.__first,this.__last=t.__last,this.__size=t.__size),this.__indent=t.__indent,this.__format=t.__format,this.__style=t.__style,this.__dir=t.__dir,this.__textFormat=t.__textFormat,this.__textStyle=t.__textStyle;}getFormat(){return this.getLatest().__format}getFormatType(){const t=this.getFormat();return J$5[t]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getChildrenKeys(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e.__key),e=e.getNextSibling();return t}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const t=ii()._dirtyElements;return null!==t&&t.has(this.__key)}isLastChild(){const t=this.getLatest(),e=this.getParentOrThrow().getLastChild();return null!==e&&e.is(t)}getAllTextNodes(){const t=[];let e=this.getFirstChild();for(;null!==e;){if(lr(e)&&t.push(e),Si(e)){const n=e.getAllTextNodes();t.push(...n);}e=e.getNextSibling();}return t}getFirstDescendant(){let t=this.getFirstChild();for(;Si(t);){const e=t.getFirstChild();if(null===e)break;t=e;}return t}getLastDescendant(){let t=this.getLastChild();for(;Si(t);){const e=t.getLastChild();if(null===e)break;t=e;}return t}getDescendantByIndex(t){const e=this.getChildren(),n=e.length;if(t>=n){const t=e[n-1];return Si(t)&&t.getLastDescendant()||t||null}const r=e[t];return Si(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const t=this.getLatest().__first;return null===t?null:xo(t)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&t(45,this.__key),e}getLastChild(){const t=this.getLatest().__last;return null===t?null:xo(t)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&t(96,this.__key),e}getChildAtIndex(t){const e=this.getChildrenSize();let n,r;if(t=t;){if(r===t)return n;n=n.getPreviousSibling(),r--;}return null}getTextContent(){let t="";const e=this.getChildren(),n=e.length;for(let r=0;rt.remove()),t}append(...t){return this.splice(this.getChildrenSize(),0,t)}setDirection(t){const e=this.getWritable();return e.__dir=t,e}setFormat(t){return this.getWritable().__format=""!==t?W$6[t]:0,this}setStyle(t){return this.getWritable().__style=t||"",this}setTextFormat(t){const e=this.getWritable();return e.__textFormat=t,e}setTextStyle(t){const e=this.getWritable();return e.__textStyle=t,e}setIndent(t){return this.getWritable().__indent=t,this}splice(e,n,r){On(this)&&t(324,this.__key,this.__type);const i=this.getChildrenSize(),o=this.getWritable();e+n<=i||t(226,String(e),String(n),String(i));const s=o.__key,l=[],c=[],a=this.getChildAtIndex(e+n);let u=null,f=i-n+r.length;if(0!==e)if(e===i)u=this.getLastChild();else {const t=this.getChildAtIndex(e);null!==t&&(u=t.getPreviousSibling());}if(n>0){let e=null===u?this.getFirstChild():u.getNextSibling();for(let r=0;r0&&(e.style.paddingInlineStart=40*t+"px");const n=this.getDirection();n&&(e.dir=n);}return {element:e}}exportJSON(){const t={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},e=this.getTextFormat(),n=this.getTextStyle();return 0!==e&&(t.textFormat=e),""!==n&&(t.textStyle=n),t}updateFromJSON(t){return super.updateFromJSON(t).setFormat(t.format).setIndent(t.indent).setDirection(t.direction).setTextFormat(t.textFormat||0).setTextStyle(t.textStyle||"")}insertNewAfter(t,e){return null}canIndent(){return true}collapseAtStart(t){return false}excludeFromCopy(t){return false}canReplaceWith(t){return true}canInsertAfter(t){return true}canBeEmpty(){return true}canInsertTextBefore(){return true}canInsertTextAfter(){return true}isInline(){return false}isShadowRoot(){return false}canMergeWith(t){return false}extractWithChild(t,e,n){return false}canMergeWhenEmpty(){return false}reconcileObservedMutation(t,e){const n=this.getDOMSlot(t);let r=n.getFirstChild();for(let t=this.getFirstChild();t;t=t.getNextSibling()){const i=e.getElementByKey(t.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling);}}}function Si(t){return t instanceof Ci}function vi(t,e,n){let r=t.getNode();for(;r;){const t=r.__key;if(e.has(t)&&!n.has(t))return true;r=r.getParent();}return false}class ki extends Mn{decorate(t,e){return null}isIsolated(){return false}isInline(){return true}isKeyboardSelectable(){return true}}function Ti(t){return t instanceof ki}class Ni extends Ci{__cachedText;static getType(){return "root"}static clone(){return new Ni}constructor(){super("root"),this.__cachedText=null;}getTopLevelElementOrThrow(){t(51);}getTextContent(){const t=this.__cachedText;return !ti()&&0!==ii()._dirtyType||null===t?super.getTextContent():t}remove(){t(52);}replace(e){t(53);}insertBefore(e){t(54);}insertAfter(e){t(55);}updateDOM(t,e){return false}splice(e,n,r){for(const e of r)Si(e)||Ti(e)||t(282);return super.splice(e,n,r)}static importJSON(t){return No().updateFromJSON(t)}collapseAtStart(){return true}}function bi(t){return t instanceof Ni}function wi(t){return new Ai(new Map(t._nodeMap))}function Ei(){return new Ai(new Map([["root",new Ni]]))}function Oi(e){const n=e.exportJSON(),r=e.constructor;if(n.type!==r.getType()&&t(130,r.name),Si(e)){const i=n.children;Array.isArray(i)||t(59,r.name);const o=e.getChildren();for(let t=0;t({root:Oi(No())}))}}class Pi extends Ci{static getType(){return "artificial"}createDOM(t){return document.createElement("div")}}class Di extends Ci{static getType(){return "paragraph"}static clone(t){return new Di(t.__key)}createDOM(t){const e=document.createElement("p"),n=$o(t.theme,"paragraph");if(void 0!==n){e.classList.add(...n);}return e}updateDOM(t,e,n){return false}static importDOM(){return {p:t=>({conversion:Fi,priority:0})}}exportDOM(t){const{element:e}=super.exportDOM(t);if(Cs(e)){this.isEmpty()&&e.append(document.createElement("br"));const t=this.getFormatType();t&&(e.style.textAlign=t);}return {element:e}}static importJSON(t){return Li().updateFromJSON(t)}exportJSON(){return {...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(t,e){const n=Li();n.setTextFormat(t.format),n.setTextStyle(t.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,e),n}collapseAtStart(){const t=this.getChildren();if(0===t.length||lr(t[0])&&""===t[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),true;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),true}return false}}function Fi(t){const e=Li();return t.style&&(e.setFormat(t.style.textAlign),Ps(t,e)),{node:e}}function Li(){return fs(new Di)}function Ii(t){return t instanceof Di}const Ki=0,zi=1,Ri=2,Bi=3,Wi=4;function Ji(t,e,n,r){const i=t._keyToDOMMap;i.clear(),t._editorState=Ei(),t._pendingEditorState=r,t._compositionKey=null,t._dirtyType=0,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),t._normalizedNodes=new Set,t._updateTags=new Set,t._updates=[],t._blockCursorElement=null;const o=t._observer;null!==o&&(o.disconnect(),t._observer=null),null!==e&&(e.textContent=""),null!==n&&(n.textContent="",i.set("root",n));}function ji(t){const e=new Set,n=new Set;let r=t;for(;r;){const{ownNodeConfig:t}=Is(r),i=r.transform;if(!n.has(i)){n.add(i);const t=r.transform();t&&e.add(t);}if(t){const n=t.$transform;n&&e.add(n),r=t.extends;}else {const t=Object.getPrototypeOf(r);r=t.prototype instanceof Mn&&t!==Mn?t:void 0;}}return e}function $i(t){const e=t||{},n=si(),r=e.theme||{},i=void 0===t?n:e.parentEditor||null,o=e.disableEvents||false,s=Ei(),l=e.namespace||(null!==i?i._config.namespace:Ao()),c=e.editorState,a=[Ni,Xn,Bn,ar,Di,Pi,...e.nodes||[]],{onError:u,html:f}=e,d=void 0===e.editable||e.editable;let h;if(void 0===t&&null!==n)h=n._nodes;else {h=new Map;for(let t=0;t{Object.keys(t).forEach(e=>{let r=n.get(e);void 0===r&&(r=[],n.set(e,r)),r.push(t[e]);});};return t.forEach(t=>{const e=t.klass.importDOM;if(null==e||r.has(e))return;r.add(e);const n=e.call(t.klass);null!==n&&i(n);}),e&&i(e),n}(h,f?f.import:void 0),d,t);return void 0!==c&&(g._pendingEditorState=c,g._dirtyType=2),g}class Ui{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(t,e,n,r,i,o,s,l){this._createEditorArgs=l,this._parentEditor=e,this._rootElement=null,this._editorState=t,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=false,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=Ao(),this._onError=i,this._htmlConversions=o,this._editable=s,this._headless=null!==e&&e._headless,this._window=null,this._blockCursorElement=null;}isComposing(){return null!=this._compositionKey}registerUpdateListener(t){const e=this._listeners.update;return e.add(t),()=>{e.delete(t);}}registerEditableListener(t){const e=this._listeners.editable;return e.add(t),()=>{e.delete(t);}}registerDecoratorListener(t){const e=this._listeners.decorator;return e.add(t),()=>{e.delete(t);}}registerTextContentListener(t){const e=this._listeners.textcontent;return e.add(t),()=>{e.delete(t);}}registerRootListener(t){const e=this._listeners.root;return t(this._rootElement,null),e.add(t),()=>{t(null,this._rootElement),e.delete(t);}}registerCommand(e,n,r){ void 0===r&&t(35);const i=this._commands;i.has(e)||i.set(e,[new Set,new Set,new Set,new Set,new Set]);const o=i.get(e);void 0===o&&t(36,String(e));const s=o[r];return s.add(n),()=>{s.delete(n),o.every(t=>0===t.size)&&i.delete(e);}}registerMutationListener(t,e,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(t)).klass,i=this._listeners.mutation;let o=i.get(e);void 0===o&&(o=new Set,i.set(e,o)),o.add(r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(e,r),()=>{o.delete(r),0===o.size&&i.delete(e);}}getRegisteredNode(e){const n=this._nodes.get(e.getType());return void 0===n&&t(37,e.name),n}resolveRegisteredNodeAfterReplacements(t){for(;t.replaceWithKlass;)t=this.getRegisteredNode(t.replaceWithKlass);return t}initializeMutationListener(t,e){const n=this._editorState,r=Os(n).get(e.getType());if(!r)return;const i=new Map;for(const t of r.keys())i.set(t,"created");i.size>0&&t(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])});}registerNodeTransformToKlass(t,e){const n=this.getRegisteredNode(t);return n.transforms.add(e),n}registerNodeTransform(t,e){const n=this.registerNodeTransformToKlass(t,e),r=[n],i=n.replaceWithKlass;if(null!=i){const t=this.registerNodeTransformToKlass(i,e);r.push(t);}return function(t,e){const n=Os(t.getEditorState()),r=[];for(const t of e){const e=n.get(t);e&&r.push(e);}if(0===r.length)return;t.update(()=>{for(const t of r)for(const e of t.keys()){const t=xo(e);t&&t.markDirty();}},null===t._pendingEditorState?{tag:Dn}:void 0);}(this,r.map(t=>t.klass.getType())),()=>{r.forEach(t=>t.transforms.delete(e));}}hasNode(t){return this._nodes.has(t.getType())}hasNodes(t){return t.every(this.hasNode.bind(this))}dispatchCommand(t,e){return Go(this,t,e)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(t){const e=this._rootElement;if(t!==e){const n=$o(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=t,Ji(this,e,t,r),null!==e&&(this._config.disableEvents||Nn(e),null!=n&&e.classList.remove(...n)),null!==t){const e=os(t),r=t.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",t.setAttribute("data-lexical-editor","true"),this._window=e,this._dirtyType=2,rt$3(this),this._updateTags.add(Dn),hi(this),this._config.disableEvents||function(t,e){const n=t.ownerDocument;en.set(t,n);const r=nn.get(n)??0;r<1&&n.addEventListener("selectionchange",Sn),nn.set(n,r+1),t.__lexicalEditor=e;const i=xn(t);for(let n=0;n{kn(t)||(vn(t),(e.isEditable()||"click"===r)&&o(t,e));}:t=>{if(kn(t))return;vn(t);const n=e.isEditable();switch(r){case "cut":return n&&Go(e,Be$1,t);case "copy":return Go(e,Re$1,t);case "paste":return n&&Go(e,fe$1,t);case "dragstart":return n&&Go(e,Ie$1,t);case "dragover":return n&&Go(e,Ke$1,t);case "dragend":return n&&Go(e,ze$1,t);case "focus":return n&&Go(e,Ve$1,t);case "blur":return n&&Go(e,Ye$1,t);case "drop":return n&&Go(e,Fe$1,t)}};t.addEventListener(r,s),i.push(()=>{t.removeEventListener(r,s);});}}(t,this),null!=n&&t.classList.add(...n);}else this._window=null,this._updateTags.add(Dn),hi(this);gi("root",this,false,t,e);}}getElementByKey(t){return this._keyToDOMMap.get(t)||null}getEditorState(){return this._editorState}setEditorState(e,n){e.isEmpty()&&t(38);let r=e;r._readOnly&&(r=wi(e),r._selection=e._selection?e._selection.clone():null),nt$4(this);const i=this._pendingEditorState,o=this._updateTags,s=void 0!==n?n.tag:null;null===i||i.isEmpty()||(null!=s&&o.add(s),hi(this)),this._pendingEditorState=r,this._dirtyType=2,this._dirtyElements.set("root",false),this._compositionKey=null,null!=s&&o.add(s),this._updating||hi(this);}parseEditorState(t,e){return function(t,e,n){const r=Ei(),i=qr,o=Gr,s=Hr,l=e._dirtyElements,c=e._dirtyLeaves,a=e._cloneNotNeeded,u=e._dirtyType;e._dirtyElements=new Map,e._dirtyLeaves=new Set,e._cloneNotNeeded=new Set,e._dirtyType=0,qr=r,Gr=false,Hr=e,Yi(null);try{const i=e._nodes;fi(t.root,i),n&&n(),r._readOnly=!0;}catch(t){t instanceof Error&&e._onError(t);}finally{e._dirtyElements=l,e._dirtyLeaves=c,e._cloneNotNeeded=a,e._dirtyType=u,qr=i,Gr=o,Hr=s;}return r}("string"==typeof t?JSON.parse(t):t,this,e)}read(t){return hi(this),this.getEditorState().read(t,{editor:this})}update(t,e){!function(t,e,n){t._updating?t._updates.push([e,n]):pi(t,e,n);}(this,t,e);}focus(t,e={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),yi(this,()=>{const r=Lr(),i=No();null!==r?r.dirty||wo(r.clone()):0!==i.getChildrenSize()&&("rootStart"===e.defaultSelection?i.selectStart():i.selectEnd()),ns("focus"),rs(()=>{n.removeAttribute("autocapitalize"),t&&t();});}),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"));}blur(){const t=this._rootElement;null!==t&&t.blur();const e=ps(this._window);null!==e&&e.removeAllRanges();}isEditable(){return this._editable}setEditable(t){this._editable!==t&&(this._editable=t,gi("editable",this,true,t));}toJSON(){return {editorState:this._editorState.toJSON()}}}Ui.version="0.38.2+prod.esm";let Vi=null;function Yi(t){Vi=t;}let qi=1;function Gi(e,n){const r=Xi(e,n);return void 0===r&&t(30,n),r}function Xi(t,e){return t._nodes.get(e)}const Qi="function"==typeof queueMicrotask?queueMicrotask:t=>{Promise.resolve().then(t);};function Zi(t){return Ti(vo(t))}function to(t){const e=document.activeElement;if(!Cs(e))return false;const n=e.nodeName;return Ti(vo(t))&&("INPUT"===n||"TEXTAREA"===n||"true"===e.contentEditable&&null==io(e))}function eo(t,e,n){const r=t.getRootElement();try{return null!==r&&r.contains(e)&&r.contains(n)&&null!==e&&!to(e)&&ro(e)===t}catch(t){return false}}function no(t){return t instanceof Ui}function ro(t){let e=t;for(;null!=e;){const t=io(e);if(no(t))return t;e=Zo(e);}return null}function io(t){return t?t.__lexicalEditor:null}function oo(t){return K$4.test(t)?"rtl":z$4.test(t)?"ltr":null}function so(t){return fr(t)||t.isToken()}function lo(t){return so(t)||t.isSegmented()}function co(t){return Ss(t)&&3===t.nodeType}function ao(t){return Ss(t)&&9===t.nodeType}function uo(t){let e=t;for(;null!=e;){if(co(e))return e;e=e.firstChild;}return null}function fo(t,e,n){const r=R$4[e];if(null!==n&&(t&r)===(n&r))return t;let i=t^r;return "subscript"===e?i&=-65:"superscript"===e?i&=-33:"lowercase"===e?(i&=-513,i&=-1025):"uppercase"===e?(i&=-257,i&=-1025):"capitalize"===e&&(i&=-257,i&=-513),i}function ho(t){return lr(t)||jn(t)||Ti(t)}function go(t,e){const n=function(){const t=Vi;return Vi=null,t}();if(null!=(e=e||n&&n.__key))return void(t.__key=e);ei(),ni();const r=ii(),i=ri(),o=""+qi++;i._nodeMap.set(o,t),Si(t)?r._dirtyElements.set(o,true):r._dirtyLeaves.add(o),r._cloneNotNeeded.add(o),r._dirtyType=1,t.__key=o;}function _o(t){const e=t.getParent();if(null!==e){const n=t.getWritable(),r=e.getWritable(),i=t.getPreviousSibling(),o=t.getNextSibling(),s=null!==o?o.__key:null,l=null!==i?i.__key:null,c=null!==i?i.getWritable():null,a=null!==o?o.getWritable():null;null===i&&(r.__first=s),null===o&&(r.__last=l),null!==c&&(c.__next=s),null!==a&&(a.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--;}}function po(e){ni(),On(e)&&t(323,e.__key,e.__type);const n=e.getLatest(),r=n.__parent,i=ri(),o=ii(),s=i._nodeMap,l=o._dirtyElements;null!==r&&function(t,e,n){let r=t;for(;null!==r;){if(n.has(r))return;const t=e.get(r);if(void 0===t)break;n.set(r,false),r=t.__parent;}}(r,s,l);const c=n.__key;o._dirtyType=1,Si(e)?l.set(c,true):o._dirtyLeaves.add(c);}function yo(t){ei();const e=ii(),n=e._compositionKey;if(t!==n){if(e._compositionKey=t,null!==n){const t=xo(n);null!==t&&t.getWritable();}if(null!==t){const e=xo(t);null!==e&&e.getWritable();}}}function mo(){if(ti())return null;return ii()._compositionKey}function xo(t,e){const n=(e||ri())._nodeMap.get(t);return void 0===n?null:n}function Co(t,e){const n=So(t,ii());return void 0!==n?xo(n,e):null}function So(t,e){return t[`__lexicalKey_${e._key}`]}function vo(t,e){let n=t;for(;null!=n;){const t=Co(n,e);if(null!==t)return t;n=Zo(n);}return null}function ko(t){const e=t._decorators,n=Object.assign({},e);return t._pendingDecorators=n,n}function To(t){return t.read(()=>No().getTextContent())}function No(){return bo(ri())}function bo(t){return t._nodeMap.get("root")}function wo(t){ei();const e=ri();null!==t&&(t.dirty=true,t.setCachedNodes(null)),e._selection=t;}function Eo(t){const e=ii(),n=function(t,e){let n=t;for(;null!=n;){const t=So(n,e);if(void 0!==t)return t;n=Zo(n);}return null}(t,e);if(null===n){return t===e.getRootElement()?xo("root"):null}return xo(n)}function Oo(t){return /[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(t)}function Mo(t){const e=[];let n=t;for(;null!==n;)e.push(n),n=n._parentEditor;return e}function Ao(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function Po(t){return co(t)?t.nodeValue:null}function Do(t,e,n){const r=ps(ss(e));if(null===r)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:s}=r;if(null!==i){let e=Po(i);const r=vo(i);if(null!==e&&lr(r)){if(e===P$3&&n){const t=n.length;e=n,o=t,s=t;}null!==e&&Fo(r,e,o,s,t);}}}function Fo(t,e,n,r,i){let o=t;if(o.isAttached()&&(i||!o.isDirty())){const s=o.isComposing();let a=e;(s||i)&&e[e.length-1]===P$3&&(a=e.slice(0,-1));const u=o.getTextContent();if(i||a!==u){if(""===a){if(yo(null),l||c||d$1)o.remove();else {const t=ii();setTimeout(()=>{t.update(()=>{o.isAttached()&&o.remove();});},20);}return}const e=o.getParent(),i=Ir(),u=o.getTextContentSize(),f=mo(),h=o.getKey();if(o.isToken()||null!==f&&h===f&&!s||yr(i)&&(null!==e&&!e.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===t.__key&&0===i.anchor.offset&&!o.canInsertTextBefore()&&!s||i.focus.key===t.__key&&i.focus.offset===u&&!o.canInsertTextAfter()&&!s))return void o.markDirty();const g=Lr();if(!yr(g)||null===n||null===r)return void Lo(o,a,g);if(g.setTextNodeRange(o,n,o,r),o.isSegmented()){const t=sr(o.getTextContent());o.replace(t),o=t;}Lo(o,a,g);}}}function Lo(t,e,n){if(t.setTextContent(e),yr(n)){const e=t.getKey();for(const r of ["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===e&&(i.offset=nl(t,i.offset,"clamp"));}}}function Io(t,e,n){const r=e[n]||false;return "any"===r||r===t[n]}function Ko(t,e){return Io(t,e,"altKey")&&Io(t,e,"ctrlKey")&&Io(t,e,"shiftKey")&&Io(t,e,"metaKey")}function zo(t,e,n){return Ko(t,n)&&t.key.toLowerCase()===e.toLowerCase()}const Ro={ctrlKey:!i,metaKey:i},Bo={altKey:i,ctrlKey:!i};function Wo(t){return "Backspace"===t.key}function Jo(t){return zo(t,"a",Ro)}function jo(t){const e=No();if(yr(t)){const e=t.anchor,n=t.focus,r=e.getNode().getTopLevelElementOrThrow().getParentOrThrow();return e.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),St$5(t),t}{const t=e.select(0,e.getChildrenSize());return wo(St$5(t)),t}}function $o(t,e){ void 0===t.__lexicalClassNameCache&&(t.__lexicalClassNameCache={});const n=t.__lexicalClassNameCache,r=n[e];if(void 0!==r)return r;const i=t[e];if("string"==typeof i){const t=h(i);return n[e]=t,t}return i}function Uo(e,n,r,i,o){if(0===r.size)return;const s=i.__type,l=i.__key,c=n.get(s);void 0===c&&t(33,s);const a=c.klass;let u=e.get(a);void 0===u&&(u=new Map,e.set(a,u));const f=u.get(l),d="destroyed"===f&&"created"===o;(void 0===f||d)&&u.set(l,d?"updated":o);}function Yo(t,e,n){const r=t.getParent();let i=n,o=t;return null!==r&&(e&&0===n?(i=o.getIndexWithinParent(),o=r):e||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(e?i-1:i)}function qo(t,e){const n=t.offset;if("element"===t.type){return Yo(t.getNode(),e,n)}{const r=t.getNode();if(e&&0===n||!e&&n===r.getTextContentSize()){const t=e?r.getPreviousSibling():r.getNextSibling();return null===t?Yo(r.getParentOrThrow(),e,r.getIndexWithinParent()+(e?0:1)):t}}return null}function Ho(t){const e=ss(t).event,n=e&&e.inputType;return "insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Go(t,e,n){return function(t,e,n){const r=Mo(t);for(let i=4;i>=0;i--)for(let o=0;o{for(let e=0;es),Ls(e,"clone")||(e.clone=t=>(Yi(t),new e)),Ls(e,"importJSON")||(e.importJSON=o&&o.$importJSON||(t=>(new e).updateFromJSON(t))),!Ls(e,"importDOM")&&o)){const{importDOM:t}=o;t&&(e.importDOM=()=>t);}return {ownNodeConfig:o,ownNodeType:s}}function Ks(t){const e=bs();ei();return new(e.resolveRegisteredNodeAfterReplacements(e.getRegisteredNode(t)).klass)}const zs=(t,e)=>{let n=t;for(;null!=n&&!bi(n);){if(e(n))return n;n=n.getParent();}return null},Rs={next:"previous",previous:"next"};class Bs{origin;constructor(t){this.origin=t;}[Symbol.iterator](){return hl({hasNext:Hs,initial:this.getAdjacentCaret(),map:t=>t,step:t=>t.getAdjacentCaret()})}getAdjacentCaret(){return tl(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return tl(this.origin,this.direction)}remove(){const t=this.getNodeAtCaret();return t&&t.remove(),this}replaceOrInsert(t,e){const n=this.getNodeAtCaret();return t.is(this.origin)||t.is(n)||(null===n?this.insert(t):n.replace(t,e)),this}splice(e,n,r="next"){const i=r===this.direction?n:Array.from(n).reverse();let o=this;const s=this.getParentAtCaret(),l=new Map;for(let t=o.getAdjacentCaret();null!==t&&l.size0){const n=o.getNodeAtCaret();if(n)if(l.delete(n.getKey()),l.delete(e.getKey()),n.is(e)||o.origin.is(e));else {const t=e.getParent();t&&t.is(s)&&e.remove(),n.replace(e);}else null===n&&t(263,Array.from(l).join(" "));}else o.insert(e);o=tl(e,this.direction);}for(const t of l.values())t.remove();return this}}class Ws extends Bs{type="child";getLatest(){const t=this.origin.getLatest();return t===this.origin?this:il(t,this.direction)}getParentCaret(t="root"){return tl($s(this.getParentAtCaret(),t),this.direction)}getFlipped(){const t=js(this.direction);return tl(this.getNodeAtCaret(),t)||il(this.origin,t)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(t){return t instanceof Ws&&this.direction===t.direction&&this.origin.is(t.origin)}isSamePointCaret(t){return this.isSameNodeCaret(t)}}const Js={root:bi,shadowRoot:as};function js(t){return Rs[t]}function $s(t,e="root"){return Js[e](t)?null:t}class Us extends Bs{type="sibling";getLatest(){const t=this.origin.getLatest();return t===this.origin?this:tl(t,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return Si(this.origin)?il(this.origin,this.direction):null}getParentCaret(t="root"){return tl($s(this.getParentAtCaret(),t),this.direction)}getFlipped(){const t=js(this.direction);return tl(this.getNodeAtCaret(),t)||il(this.origin.getParentOrThrow(),t)}isSamePointCaret(t){return t instanceof Us&&this.direction===t.direction&&this.origin.is(t.origin)}isSameNodeCaret(t){return (t instanceof Us||t instanceof Vs)&&this.direction===t.direction&&this.origin.is(t.origin)}}class Vs extends Bs{type="text";offset;constructor(t,e){super(t),this.offset=e;}getLatest(){const t=this.origin.getLatest();return t===this.origin?this:el(t,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(t="root"){return tl($s(this.getParentAtCaret(),t),this.direction)}getFlipped(){return el(this.origin,js(this.direction),this.offset)}isSamePointCaret(t){return t instanceof Vs&&this.direction===t.direction&&this.origin.is(t.origin)&&this.offset===t.offset}isSameNodeCaret(t){return (t instanceof Us||t instanceof Vs)&&this.direction===t.direction&&this.origin.is(t.origin)}getSiblingCaret(){return tl(this.origin,this.direction)}}function Ys(t){return t instanceof Vs}function Hs(t){return t instanceof Us}function Gs(t){return t instanceof Ws}const Xs={next:class extends Vs{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends Vs{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},Qs={next:class extends Us{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends Us{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},Zs={next:class extends Ws{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(t){return this.origin.splice(0,0,[t]),this}},previous:class extends Ws{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(t){return this.origin.splice(this.origin.getChildrenSize(),0,[t]),this}}};function tl(t,e){return t?new Qs[e](t):null}function el(t,e,n){return t?new Xs[e](t,nl(t,n)):null}function nl(t,n,r="error"){const i=t.getTextContentSize();let o="next"===n?i:"previous"===n?0:n;return (o<0||o>i)&&("clamp"!==r&&e(284,String(n),String(i),t.getKey()),o=o<0?0:i),o}function rl(t,e){return new cl(t,e)}function il(t,e){return Si(t)?new Zs[e](t):null}function ol(t){return t&&t.getChildCaret()||t}function sl(t){return t&&ol(t.getAdjacentCaret())}class ll{type="node-caret-range";direction;anchor;focus;constructor(t,e,n){this.anchor=t,this.focus=e,this.direction=n;}getLatest(){const t=this.anchor.getLatest(),e=this.focus.getLatest();return t===this.anchor&&e===this.focus?this:new ll(t,e,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const t=t=>{const e=this[t].getLatest();return Ys(e)?function(t,e){const{direction:n,origin:r}=t,i=nl(r,"focus"===e?js(n):n);return rl(t,i-t.offset)}(e,t):null},e=t("anchor"),n=t("focus");if(e&&n){const{caret:t}=e,{caret:r}=n;if(t.isSameNodeCaret(r))return [rl(t,r.offset-t.offset),null]}return [e,n]}iterNodeCarets(t="root"){const e=Ys(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Ys(n),i=e=>e.isSameNodeCaret(n)?null:sl(e)||e.getParentCaret(t);return hl({hasNext:t=>null!==t&&!(r&&n.isSameNodeCaret(t)),initial:e.isSameNodeCaret(n)?null:i(e),map:t=>t,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class cl{type="slice";caret;distance;constructor(t,e){this.caret=t,this.distance=e;}getSliceIndices(){const{distance:t,caret:{offset:e}}=this,n=e+t;return n{let n;for(let r=c;rn.has(t.getKey())&&Ns(t));return u&&f?[u,f]:null}(f,d,a);if(h){const[t,e]=h;il(t,"previous").splice(0,e.getChildren()),e.remove();}const g=[f,d,...l,...c].find(bl);if(g){return fl(Ml(El(g),e.direction))}t(269,JSON.stringify(l.map(t=>t.origin.__key)));}function El(t){const e=function(t){let e=t;for(;Gs(e);){const t=sl(e);if(!Gs(t))break;e=t;}return e}(t.getLatest()),{direction:n}=e;if(lr(e.origin))return Ys(e)?e:el(e.origin,n,n);const r=e.getAdjacentCaret();return Hs(r)&&lr(r.origin)?el(r.origin,n,js(n)):e}function Ol(t){return Ys(t)&&t.offset!==nl(t.origin,t.direction)}function Ml(t,e){return t.direction===e?t:t.getFlipped()}function Al(t,e){return t.direction===e?t:dl(Ml(t.focus,e),Ml(t.anchor,e))}function Pl(t,e,n){let r=il(t,"next");for(let t=0;t { + this._current = Lr(); + this.#syncSelectedClasses(); + }); } else { this.editor.update(() => { this.#syncSelectedClasses(); @@ -6567,8 +6569,9 @@ class Selection { this._currentlySelectedKeys = new Set(); - if (this.current) { - for (const node of this.current.getNodes()) { + const selection = Lr(); + if (selection && xr(selection)) { + for (const node of selection.getNodes()) { this._currentlySelectedKeys.add(node.getKey()); } } @@ -6744,7 +6747,9 @@ class Selection { if (this.current) { await this.#withCurrentNode((currentNode) => currentNode.selectPrevious()); } else { - this.#selectInLexical(this.topLevelNodeBeforeCursor); + if (this.#isCursorOnFirstLineOfBlock()) { + this.#selectInLexical(this.topLevelNodeBeforeCursor); + } } } @@ -6752,8 +6757,74 @@ class Selection { if (this.current) { await this.#withCurrentNode((currentNode) => currentNode.selectNext(0, 0)); } else { - this.#selectInLexical(this.topLevelNodeAfterCursor); + if (this.#isCursorOnLastLineOfBlock()) { + this.#selectInLexical(this.topLevelNodeAfterCursor); + } + } + } + + #isCursorOnFirstLineOfBlock() { + const metrics = this.#getCursorBlockMetrics(); + if (!metrics) return true + + const { cursorRect, blockRect, lineHeight } = metrics; + + const distanceFromTop = cursorRect.top - blockRect.top; + return distanceFromTop < lineHeight * 0.8 + } + + #isCursorOnLastLineOfBlock() { + const metrics = this.#getCursorBlockMetrics(); + if (!metrics) return true + + const { cursorRect, blockRect, lineHeight } = metrics; + + const distanceFromBottom = blockRect.bottom - cursorRect.bottom; + return distanceFromBottom < lineHeight * 0.8 + } + + #getCursorBlockMetrics() { + const nativeSelection = window.getSelection(); + if (!nativeSelection || nativeSelection.rangeCount === 0) { + return null; + } + + const range = nativeSelection.getRangeAt(0); + const cursorRect = range.getBoundingClientRect(); + + let blockElement = null; + this.editor.getEditorState().read(() => { + const selection = Lr(); + if (!yr(selection)) { + return; + } + + const anchorNode = selection.anchor.getNode(); + const topLevelElement = anchorNode.getTopLevelElement(); + if (topLevelElement) { + blockElement = this.editor.getElementByKey(topLevelElement.getKey()); + } + }); + + if (!blockElement) { + return null; } + + const blockRect = blockElement.getBoundingClientRect(); + const lineHeight = this.#getLineHeight(blockElement); + + return { cursorRect, blockRect, lineHeight }; + } + + #getLineHeight(element) { + const computed = window.getComputedStyle(element); + const lineHeight = computed.lineHeight; + + if (lineHeight === 'normal') { + return parseFloat(computed.fontSize) + } + + return parseFloat(lineHeight) } async #withCurrentNode(fn) { @@ -6956,8 +7027,27 @@ class Selection { if (anchorNode.getNextSibling() instanceof ki) { return anchorNode.getNextSibling() } - const parent = anchorNode.getParent(); - return parent ? parent.getNextSibling() : null + + // Walk up the tree to find the first ancestor with a next sibling + let current = anchorNode; + while (current) { + const nextSibling = current.getNextSibling(); + if (nextSibling) { + // If it's a DecoratorNode, return it + if (nextSibling instanceof ki) { + return nextSibling + } + // Otherwise, try to find a DecoratorNode in its descendants + return this.#findFirstDecoratorDescendant(nextSibling) + } + current = current.getParent(); + // Stop if we've reached the root + if (!current || current === No()) { + break + } + } + + return null } #getNodeAfterElementNode(anchorNode, offset) { @@ -6978,8 +7068,27 @@ class Selection { if (anchorNode.getPreviousSibling() instanceof ki) { return anchorNode.getPreviousSibling() } - const parent = anchorNode.getParent(); - return parent.getPreviousSibling() + + // Walk up the tree to find the first ancestor with a previous sibling + let current = anchorNode; + while (current) { + const prevSibling = current.getPreviousSibling(); + if (prevSibling) { + // If it's a DecoratorNode, return it + if (prevSibling instanceof ki) { + return prevSibling + } + // Otherwise, try to find a DecoratorNode in its descendants + return this.#findLastDecoratorDescendant(prevSibling) + } + current = current.getParent(); + // Stop if we've reached the root + if (!current || current === No()) { + break + } + } + + return null } #getNodeBeforeElementNode(anchorNode, offset) { @@ -7004,6 +7113,38 @@ class Selection { } return current ? current.getPreviousSibling() : null } + + #findFirstDecoratorDescendant(node) { + if (node instanceof ki) { + return node + } + + if (Si(node)) { + const children = node.getChildren(); + for (const child of children) { + const result = this.#findFirstDecoratorDescendant(child); + if (result) return result + } + } + + return null + } + + #findLastDecoratorDescendant(node) { + if (node instanceof ki) { + return node + } + + if (Si(node)) { + const children = node.getChildren(); + for (let i = children.length - 1; i >= 0; i--) { + const result = this.#findLastDecoratorDescendant(children[i]); + if (result) return result + } + } + + return null + } } class CustomActionTextAttachmentNode extends ki { @@ -7426,6 +7567,12 @@ class Contents { this.#insertLineBelowIfLastNode(node); } + insertAtCursorEnsuringLinesAround(node) { + this.insertAtCursor(node); + this.#insertLineAboveIfFirstNode(node); + this.#insertLineBelowIfLastNode(node); + } + insertNodeWrappingEachSelectedLine(newNodeFn) { this.editor.update(() => { const selection = Lr(); @@ -7642,7 +7789,7 @@ class Contents { this.editor.update(() => { const uploadedImageNode = new ActionTextAttachmentUploadNode({ file: file, uploadUrl: uploadUrl, blobUrlTemplate: blobUrlTemplate, editor: this.editor }); - this.insertAtCursor(uploadedImageNode); + this.insertAtCursorEnsuringLinesAround(uploadedImageNode); }, { tag: Dn }); } @@ -7654,6 +7801,12 @@ class Contents { const nodesToRemove = this.#selection.current.getNodes(); if (nodesToRemove.length === 0) return + // Remove a trailing empty paragraph if it exists + const followingNode = nodesToRemove[nodesToRemove.length - 1].getNextSibling(); + if (Ii(followingNode) && this.#isElementEmpty(followingNode)) { + followingNode.remove(); + } + focusNode = this.#findAdjacentNodeTo(nodesToRemove); this.#deleteNodes(nodesToRemove); } @@ -7721,6 +7874,17 @@ class Contents { }); } + #insertLineAboveIfFirstNode(node) { + this.editor.update(() => { + const previousSibling = node.getPreviousSibling(); + if (!previousSibling) { + const newParagraph = Li(); + node.insertBefore(newParagraph); + newParagraph.selectStart(); + } + }); + } + #unwrap(node) { const children = node.getChildren(); @@ -8109,8 +8273,9 @@ class Contents { } /** - * marked v16.4.1 - a markdown parser - * Copyright (c) 2011-2025, Christopher Jeffrey. (MIT Licensed) + * marked v16.4.2 - a markdown parser + * Copyright (c) 2018-2025, MarkedJS. (MIT License) + * Copyright (c) 2011-2018, Christopher Jeffrey. (MIT License) * https://github.com/markedjs/marked */ @@ -8119,32 +8284,32 @@ class Contents { * The code in this file is generated from files in ./src/ */ -function L(){return {async:false,breaks:false,extensions:null,gfm:true,hooks:null,pedantic:false,renderer:null,silent:false,tokenizer:null,walkTokens:null}}var T=L();function G(u){T=u;}var I={exec:()=>null};function h(u,e=""){let t=typeof u=="string"?u:u.source,n={replace:(r,i)=>{let s=typeof i=="string"?i:i.source;return s=s.replace(m.caret,"$1"),t=t.replace(r,s),n},getRegex:()=>new RegExp(t,e)};return n}var m={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:u=>new RegExp(`^( {0,3}${u})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:u=>new RegExp(`^ {0,${Math.min(3,u-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:u=>new RegExp(`^ {0,${Math.min(3,u-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:u=>new RegExp(`^ {0,${Math.min(3,u-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:u=>new RegExp(`^ {0,${Math.min(3,u-1)}}#`),htmlBeginRegex:u=>new RegExp(`^ {0,${Math.min(3,u-1)}}<(?:[a-z].*>|!--)`,"i")},be=/^(?:[ \t]*(?:\n|$))+/,Re=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Te=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,E=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Oe=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,F=/(?:[*+-]|\d{1,9}[.)])/,ie=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,oe=h(ie).replace(/bull/g,F).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),we=h(ie).replace(/bull/g,F).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),j=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ye=/^[^\n]+/,Q=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Pe=h(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Q).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Se=h(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,F).getRegex(),v="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U=/|$))/,$e=h("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",U).replace("tag",v).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ae=h(j).replace("hr",E).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex(),_e=h(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",ae).getRegex(),K={blockquote:_e,code:Re,def:Pe,fences:Te,heading:Oe,hr:E,html:$e,lheading:oe,list:Se,newline:be,paragraph:ae,table:I,text:ye},re=h("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",E).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex(),Le={...K,lheading:we,table:re,paragraph:h(j).replace("hr",E).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",re).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex()},Me={...K,html:h(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",U).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:I,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:h(j).replace("hr",E).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",oe).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},ze=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Ae=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,le=/^( {2,}|\\)\n(?!\s*$)/,Ie=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("code",/(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),ce=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,ve=h(ce,"u").replace(/punct/g,D).getRegex(),De=h(ce,"u").replace(/punct/g,pe).getRegex(),he="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",He=h(he,"gu").replace(/notPunctSpace/g,ue).replace(/punctSpace/g,W).replace(/punct/g,D).getRegex(),Ze=h(he,"gu").replace(/notPunctSpace/g,Be).replace(/punctSpace/g,Ce).replace(/punct/g,pe).getRegex(),Ge=h("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ue).replace(/punctSpace/g,W).replace(/punct/g,D).getRegex(),Ne=h(/\\(punct)/,"gu").replace(/punct/g,D).getRegex(),Fe=h(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),je=h(U).replace("(?:-->|$)","-->").getRegex(),Qe=h("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",je).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),q=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,Ue=h(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",q).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),de=h(/^!?\[(label)\]\[(ref)\]/).replace("label",q).replace("ref",Q).getRegex(),ke=h(/^!?\[(ref)\](?:\[\])?/).replace("ref",Q).getRegex(),Ke=h("reflink|nolink(?!\\()","g").replace("reflink",de).replace("nolink",ke).getRegex(),se=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,X={_backpedal:I,anyPunctuation:Ne,autolink:Fe,blockSkip:qe,br:le,code:Ae,del:I,emStrongLDelim:ve,emStrongRDelimAst:He,emStrongRDelimUnd:Ge,escape:ze,link:Ue,nolink:ke,punctuation:Ee,reflink:de,reflinkSearch:Ke,tag:Qe,text:Ie,url:I},We={...X,link:h(/^!?\[(label)\]\((.*?)\)/).replace("label",q).getRegex(),reflink:h(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q).getRegex()},N={...X,emStrongRDelimAst:Ze,emStrongLDelim:De,url:h(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",se).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:h(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},ge=u=>Je[u];function w(u,e){if(e){if(m.escapeTest.test(u))return u.replace(m.escapeReplace,ge)}else if(m.escapeTestNoEncode.test(u))return u.replace(m.escapeReplaceNoEncode,ge);return u}function J(u){try{u=encodeURI(u).replace(m.percentDecode,"%");}catch{return null}return u}function V(u,e){let t=u.replace(m.findPipe,(i,s,o)=>{let a=false,l=s;for(;--l>=0&&o[l]==="\\";)a=!a;return a?"|":" |"}),n=t.split(m.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length0?-2:-1}function me(u,e,t,n,r){let i=e.href,s=e.title||null,o=u[1].replace(r.other.outputLinkReplace,"$1");n.state.inLink=true;let a={type:u[0].charAt(0)==="!"?"image":"link",raw:t,href:i,title:s,text:o,tokens:n.inlineTokens(o)};return n.state.inLink=false,a}function Ve(u,e,t){let n=u.match(t.other.indentCodeCompensation);if(n===null)return e;let r=n[1];return e.split(` -`).map(i=>{let s=i.match(t.other.beginningSpace);if(s===null)return i;let[o]=s;return o.length>=r.length?i.slice(r.length):i}).join(` +function L(){return {async:false,breaks:false,extensions:null,gfm:true,hooks:null,pedantic:false,renderer:null,silent:false,tokenizer:null,walkTokens:null}}var T=L();function G(l){T=l;}var E={exec:()=>null};function d(l,e=""){let t=typeof l=="string"?l:l.source,n={replace:(r,i)=>{let s=typeof i=="string"?i:i.source;return s=s.replace(m.caret,"$1"),t=t.replace(r,s),n},getRegex:()=>new RegExp(t,e)};return n}var be=(()=>{try{return !!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:l=>new RegExp(`^( {0,3}${l})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:l=>new RegExp(`^ {0,${Math.min(3,l-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:l=>new RegExp(`^ {0,${Math.min(3,l-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:l=>new RegExp(`^ {0,${Math.min(3,l-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:l=>new RegExp(`^ {0,${Math.min(3,l-1)}}#`),htmlBeginRegex:l=>new RegExp(`^ {0,${Math.min(3,l-1)}}<(?:[a-z].*>|!--)`,"i")},Re=/^(?:[ \t]*(?:\n|$))+/,Te=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Oe=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,I=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,we=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,F=/(?:[*+-]|\d{1,9}[.)])/,ie=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,oe=d(ie).replace(/bull/g,F).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),ye=d(ie).replace(/bull/g,F).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),j=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Pe=/^[^\n]+/,Q=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Se=d(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Q).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),$e=d(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,F).getRegex(),v="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U=/|$))/,_e=d("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",U).replace("tag",v).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ae=d(j).replace("hr",I).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex(),Le=d(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",ae).getRegex(),K={blockquote:Le,code:Te,def:Se,fences:Oe,heading:we,hr:I,html:_e,lheading:oe,list:$e,newline:Re,paragraph:ae,table:E,text:Pe},re=d("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",I).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex(),Me={...K,lheading:ye,table:re,paragraph:d(j).replace("hr",I).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",re).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex()},ze={...K,html:d(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",U).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:E,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:d(j).replace("hr",I).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",oe).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Ae=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Ee=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,le=/^( {2,}|\\)\n(?!\s*$)/,Ie=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",be?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),ce=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,De=d(ce,"u").replace(/punct/g,D).getRegex(),He=d(ce,"u").replace(/punct/g,pe).getRegex(),he="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Ze=d(he,"gu").replace(/notPunctSpace/g,ue).replace(/punctSpace/g,W).replace(/punct/g,D).getRegex(),Ge=d(he,"gu").replace(/notPunctSpace/g,qe).replace(/punctSpace/g,Be).replace(/punct/g,pe).getRegex(),Ne=d("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ue).replace(/punctSpace/g,W).replace(/punct/g,D).getRegex(),Fe=d(/\\(punct)/,"gu").replace(/punct/g,D).getRegex(),je=d(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Qe=d(U).replace("(?:-->|$)","-->").getRegex(),Ue=d("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Qe).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),q=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,Ke=d(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",q).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),de=d(/^!?\[(label)\]\[(ref)\]/).replace("label",q).replace("ref",Q).getRegex(),ke=d(/^!?\[(ref)\](?:\[\])?/).replace("ref",Q).getRegex(),We=d("reflink|nolink(?!\\()","g").replace("reflink",de).replace("nolink",ke).getRegex(),se=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,X={_backpedal:E,anyPunctuation:Fe,autolink:je,blockSkip:ve,br:le,code:Ee,del:E,emStrongLDelim:De,emStrongRDelimAst:Ze,emStrongRDelimUnd:Ne,escape:Ae,link:Ke,nolink:ke,punctuation:Ce,reflink:de,reflinkSearch:We,tag:Ue,text:Ie,url:E},Xe={...X,link:d(/^!?\[(label)\]\((.*?)\)/).replace("label",q).getRegex(),reflink:d(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q).getRegex()},N={...X,emStrongRDelimAst:Ge,emStrongLDelim:He,url:d(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",se).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:d(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},ge=l=>Ve[l];function w(l,e){if(e){if(m.escapeTest.test(l))return l.replace(m.escapeReplace,ge)}else if(m.escapeTestNoEncode.test(l))return l.replace(m.escapeReplaceNoEncode,ge);return l}function J(l){try{l=encodeURI(l).replace(m.percentDecode,"%");}catch{return null}return l}function V(l,e){let t=l.replace(m.findPipe,(i,s,a)=>{let o=false,p=s;for(;--p>=0&&a[p]==="\\";)o=!o;return o?"|":" |"}),n=t.split(m.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length0?-2:-1}function me(l,e,t,n,r){let i=e.href,s=e.title||null,a=l[1].replace(r.other.outputLinkReplace,"$1");n.state.inLink=true;let o={type:l[0].charAt(0)==="!"?"image":"link",raw:t,href:i,title:s,text:a,tokens:n.inlineTokens(a)};return n.state.inLink=false,o}function Ye(l,e,t){let n=l.match(t.other.indentCodeCompensation);if(n===null)return e;let r=n[1];return e.split(` +`).map(i=>{let s=i.match(t.other.beginningSpace);if(s===null)return i;let[a]=s;return a.length>=r.length?i.slice(r.length):i}).join(` `)}var y=class{options;rules;lexer;constructor(e){this.options=e||T;}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return {type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=t[0].replace(this.rules.other.codeRemoveIndent,"");return {type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:z(n,` -`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=Ve(n,t[3]||"",this.rules);return {type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=z(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim());}return {type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return {type:"hr",raw:z(t[0],` +`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=Ye(n,t[3]||"",this.rules);return {type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=z(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim());}return {type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return {type:"hr",raw:z(t[0],` `)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=z(t[0],` `).split(` -`),r="",i="",s=[];for(;n.length>0;){let o=false,a=[],l;for(l=0;l0;){let a=false,o=[],p;for(p=0;p1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:false,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let s=this.rules.other.listItemRegex(n),o=false;for(;e;){let l=false,c="",p="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let g=t[2].split(` -`,1)[0].replace(this.rules.other.listReplaceTabs,H=>" ".repeat(3*H.length)),d=e.split(` -`,1)[0],R=!g.trim(),f=0;if(this.options.pedantic?(f=2,p=g.trimStart()):R?f=t[1].length+1:(f=t[2].search(this.rules.other.nonSpaceChar),f=f>4?1:f,p=g.slice(f),f+=t[1].length),R&&this.rules.other.blankLine.test(d)&&(c+=d+` -`,e=e.substring(d.length+1),l=true),!l){let H=this.rules.other.nextBulletRegex(f),ee=this.rules.other.hrRegex(f),te=this.rules.other.fencesBeginRegex(f),ne=this.rules.other.headingBeginRegex(f),xe=this.rules.other.htmlBeginRegex(f);for(;e;){let Z=e.split(` -`,1)[0],A;if(d=Z,this.options.pedantic?(d=d.replace(this.rules.other.listReplaceNesting," "),A=d):A=d.replace(this.rules.other.tabCharGlobal," "),te.test(d)||ne.test(d)||xe.test(d)||H.test(d)||ee.test(d))break;if(A.search(this.rules.other.nonSpaceChar)>=f||!d.trim())p+=` -`+A.slice(f);else {if(R||g.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||te.test(g)||ne.test(g)||ee.test(g))break;p+=` -`+d;}!R&&!d.trim()&&(R=true),c+=Z+` -`,e=e.substring(Z.length+1),g=A.slice(f);}}i.loose||(o?i.loose=true:this.rules.other.doubleBlankLine.test(c)&&(o=true));let O=null,Y;this.options.gfm&&(O=this.rules.other.listIsTask.exec(p),O&&(Y=O[0]!=="[ ] ",p=p.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:c,task:!!O,checked:Y,loose:false,text:p,tokens:[]}),i.raw+=c;}let a=i.items.at(-1);if(a)a.raw=a.raw.trimEnd(),a.text=a.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let l=0;lg.type==="space"),p=c.length>0&&c.some(g=>this.rules.other.anyLine.test(g.raw));i.loose=p;}if(i.loose)for(let l=0;l({text:a,tokens:this.lexer.inline(a),header:false,align:s.align[l]})));return s}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return {type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return {type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return {type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return {type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return !this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=true:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=false),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=true:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=false),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:false,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let s=z(n.slice(0,-1),"\\");if((n.length-s.length)%2===0)return}else {let s=fe(t[2],"()");if(s===-2)return;if(s>-1){let a=(t[0].indexOf("!")===0?5:4)+t[1].length+s;t[2]=t[2].substring(0,s),t[0]=t[0].substring(0,a).trim(),t[3]="";}}let r=t[2],i="";if(this.options.pedantic){let s=this.rules.other.pedanticHrefTitle.exec(r);s&&(r=s[1],i=s[3]);}else i=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),me(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=t[r.toLowerCase()];if(!i){let s=n[0].charAt(0);return {type:"text",raw:s,text:s}}return me(n,i,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...r[0]].length-1,o,a,l=s,c=0,p=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(p.lastIndex=0,t=t.slice(-1*e.length+s);(r=p.exec(t))!=null;){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(a=[...o].length,r[3]||r[4]){l+=a;continue}else if((r[5]||r[6])&&s%3&&!((s+a)%3)){c+=a;continue}if(l-=a,l>0)continue;a=Math.min(a,a+l+c);let g=[...r[0]][0].length,d=e.slice(0,s+r.index+g+a);if(Math.min(s,a)%2){let f=d.slice(1,-1);return {type:"em",raw:d,text:f,tokens:this.lexer.inlineTokens(f)}}let R=d.slice(2,-2);return {type:"strong",raw:d,text:R,tokens:this.lexer.inlineTokens(R)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),i=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&i&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return {type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return {type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let n,r;if(t[2]==="@")n=t[0],r="mailto:"+n;else {let i;do i=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(i!==t[0]);n=t[0],t[1]==="www."?r="http://"+t[0]:r=t[0];}return {type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return {type:"text",raw:t[0],text:t[0],escaped:n}}}};var x=class u{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||T,this.options.tokenizer=this.options.tokenizer||new y,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:false,inRawBlock:false,top:true};let t={other:m,block:C.normal,inline:M.normal};this.options.pedantic?(t.block=C.pedantic,t.inline=M.pedantic):this.options.gfm&&(t.block=C.gfm,this.options.breaks?t.inline=M.breaks:t.inline=M.gfm),this.tokenizer.rules=t;}static get rules(){return {block:C,inline:M}}static lex(e,t){return new u(t).lex(e)}static lexInline(e,t){return new u(t).inlineTokens(e)}lex(e){e=e.replace(m.carriageReturn,` +`),O=this.list(f);s[s.length-1]=O,r=r.substring(0,r.length-h.raw.length)+O.raw,i=i.substring(0,i.length-R.raw.length)+O.raw,n=f.substring(s.at(-1).raw.length).split(` +`);continue}}return {type:"blockquote",raw:r,tokens:s,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:false,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let s=this.rules.other.listItemRegex(n),a=false;for(;e;){let p=false,u="",c="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;u=t[0],e=e.substring(u.length);let g=t[2].split(` +`,1)[0].replace(this.rules.other.listReplaceTabs,H=>" ".repeat(3*H.length)),h=e.split(` +`,1)[0],R=!g.trim(),f=0;if(this.options.pedantic?(f=2,c=g.trimStart()):R?f=t[1].length+1:(f=t[2].search(this.rules.other.nonSpaceChar),f=f>4?1:f,c=g.slice(f),f+=t[1].length),R&&this.rules.other.blankLine.test(h)&&(u+=h+` +`,e=e.substring(h.length+1),p=true),!p){let H=this.rules.other.nextBulletRegex(f),ee=this.rules.other.hrRegex(f),te=this.rules.other.fencesBeginRegex(f),ne=this.rules.other.headingBeginRegex(f),xe=this.rules.other.htmlBeginRegex(f);for(;e;){let Z=e.split(` +`,1)[0],A;if(h=Z,this.options.pedantic?(h=h.replace(this.rules.other.listReplaceNesting," "),A=h):A=h.replace(this.rules.other.tabCharGlobal," "),te.test(h)||ne.test(h)||xe.test(h)||H.test(h)||ee.test(h))break;if(A.search(this.rules.other.nonSpaceChar)>=f||!h.trim())c+=` +`+A.slice(f);else {if(R||g.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||te.test(g)||ne.test(g)||ee.test(g))break;c+=` +`+h;}!R&&!h.trim()&&(R=true),u+=Z+` +`,e=e.substring(Z.length+1),g=A.slice(f);}}i.loose||(a?i.loose=true:this.rules.other.doubleBlankLine.test(u)&&(a=true));let O=null,Y;this.options.gfm&&(O=this.rules.other.listIsTask.exec(c),O&&(Y=O[0]!=="[ ] ",c=c.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:u,task:!!O,checked:Y,loose:false,text:c,tokens:[]}),i.raw+=u;}let o=i.items.at(-1);if(o)o.raw=o.raw.trimEnd(),o.text=o.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let p=0;pg.type==="space"),c=u.length>0&&u.some(g=>this.rules.other.anyLine.test(g.raw));i.loose=c;}if(i.loose)for(let p=0;p({text:o,tokens:this.lexer.inline(o),header:false,align:s.align[p]})));return s}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return {type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return {type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return {type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return {type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return !this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=true:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=false),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=true:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=false),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:false,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let s=z(n.slice(0,-1),"\\");if((n.length-s.length)%2===0)return}else {let s=fe(t[2],"()");if(s===-2)return;if(s>-1){let o=(t[0].indexOf("!")===0?5:4)+t[1].length+s;t[2]=t[2].substring(0,s),t[0]=t[0].substring(0,o).trim(),t[3]="";}}let r=t[2],i="";if(this.options.pedantic){let s=this.rules.other.pedanticHrefTitle.exec(r);s&&(r=s[1],i=s[3]);}else i=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),me(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),i=t[r.toLowerCase()];if(!i){let s=n[0].charAt(0);return {type:"text",raw:s,text:s}}return me(n,i,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...r[0]].length-1,a,o,p=s,u=0,c=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+s);(r=c.exec(t))!=null;){if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!a)continue;if(o=[...a].length,r[3]||r[4]){p+=o;continue}else if((r[5]||r[6])&&s%3&&!((s+o)%3)){u+=o;continue}if(p-=o,p>0)continue;o=Math.min(o,o+p+u);let g=[...r[0]][0].length,h=e.slice(0,s+r.index+g+o);if(Math.min(s,o)%2){let f=h.slice(1,-1);return {type:"em",raw:h,text:f,tokens:this.lexer.inlineTokens(f)}}let R=h.slice(2,-2);return {type:"strong",raw:h,text:R,tokens:this.lexer.inlineTokens(R)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),i=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&i&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return {type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return {type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let n,r;if(t[2]==="@")n=t[0],r="mailto:"+n;else {let i;do i=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(i!==t[0]);n=t[0],t[1]==="www."?r="http://"+t[0]:r=t[0];}return {type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return {type:"text",raw:t[0],text:t[0],escaped:n}}}};var x=class l{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||T,this.options.tokenizer=this.options.tokenizer||new y,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:false,inRawBlock:false,top:true};let t={other:m,block:C.normal,inline:M.normal};this.options.pedantic?(t.block=C.pedantic,t.inline=M.pedantic):this.options.gfm&&(t.block=C.gfm,this.options.breaks?t.inline=M.breaks:t.inline=M.gfm),this.tokenizer.rules=t;}static get rules(){return {block:C,inline:M}}static lex(e,t){return new l(t).lex(e)}static lexInline(e,t){return new l(t).inlineTokens(e)}lex(e){e=e.replace(m.carriageReturn,` `),this.blockTokens(e,this.tokens);for(let t=0;t(r=s.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),true):false))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let s=t.at(-1);r.raw.length===1&&s!==void 0?s.raw+=` `:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let s=t.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=(s.raw.endsWith(` `)?"":` @@ -8152,33 +8317,33 @@ ${p}`:p;let g=this.lexer.state.top;if(this.lexer.state.top=true,this.lexer.block `+r.text,this.inlineQueue.at(-1).src=s.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let s=t.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=(s.raw.endsWith(` `)?"":` `)+r.raw,s.text+=` -`+r.raw,this.inlineQueue.at(-1).src=s.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let s=1/0,o=e.slice(1),a;this.options.extensions.startBlock.forEach(l=>{a=l.call({lexer:this},o),typeof a=="number"&&a>=0&&(s=Math.min(s,a));}),s<1/0&&s>=0&&(i=e.substring(0,s+1));}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let s=t.at(-1);n&&s?.type==="paragraph"?(s.raw+=(s.raw.endsWith(` +`+r.raw,this.inlineQueue.at(-1).src=s.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let s=1/0,a=e.slice(1),o;this.options.extensions.startBlock.forEach(p=>{o=p.call({lexer:this},a),typeof o=="number"&&o>=0&&(s=Math.min(s,o));}),s<1/0&&s>=0&&(i=e.substring(0,s+1));}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let s=t.at(-1);n&&s?.type==="paragraph"?(s.raw+=(s.raw.endsWith(` `)?"":` `)+r.raw,s.text+=` `+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let s=t.at(-1);s?.type==="text"?(s.raw+=(s.raw.endsWith(` `)?"":` `)+r.raw,s.text+=` -`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r);continue}if(e){let s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=true,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let o=Object.keys(this.tokens.links);if(o.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)o.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex));}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(r=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=false,s="";for(;e;){i||(s=""),i=false;let o;if(this.options.extensions?.inline?.some(l=>(o=l.call({lexer:this},e,t))?(e=e.substring(o.raw.length),t.push(o),true):false))continue;if(o=this.tokenizer.escape(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.tag(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.link(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(o.raw.length);let l=t.at(-1);o.type==="text"&&l?.type==="text"?(l.raw+=o.raw,l.text+=o.text):t.push(o);continue}if(o=this.tokenizer.emStrong(e,n,s)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.codespan(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.br(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.del(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.autolink(e)){e=e.substring(o.raw.length),t.push(o);continue}if(!this.state.inLink&&(o=this.tokenizer.url(e))){e=e.substring(o.raw.length),t.push(o);continue}let a=e;if(this.options.extensions?.startInline){let l=1/0,c=e.slice(1),p;this.options.extensions.startInline.forEach(g=>{p=g.call({lexer:this},c),typeof p=="number"&&p>=0&&(l=Math.min(l,p));}),l<1/0&&l>=0&&(a=e.substring(0,l+1));}if(o=this.tokenizer.inlineText(a)){e=e.substring(o.raw.length),o.raw.slice(-1)!=="_"&&(s=o.raw.slice(-1)),i=true;let l=t.at(-1);l?.type==="text"?(l.raw+=o.raw,l.text+=o.text):t.push(o);continue}if(e){let l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return t}};var P=class{options;parser;constructor(e){this.options=e||T;}space(e){return ""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(m.notSpaceStart)?.[0],i=e.replace(m.endingNewline,"")+` +`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r);continue}if(e){let s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=true,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let o=Object.keys(this.tokens.links);if(o.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)o.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex));}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(r=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)i=r[2]?r[2].length:0,n=n.slice(0,r.index+i)+"["+"a".repeat(r[0].length-i-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let s=false,a="";for(;e;){s||(a=""),s=false;let o;if(this.options.extensions?.inline?.some(u=>(o=u.call({lexer:this},e,t))?(e=e.substring(o.raw.length),t.push(o),true):false))continue;if(o=this.tokenizer.escape(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.tag(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.link(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(o.raw.length);let u=t.at(-1);o.type==="text"&&u?.type==="text"?(u.raw+=o.raw,u.text+=o.text):t.push(o);continue}if(o=this.tokenizer.emStrong(e,n,a)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.codespan(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.br(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.del(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.autolink(e)){e=e.substring(o.raw.length),t.push(o);continue}if(!this.state.inLink&&(o=this.tokenizer.url(e))){e=e.substring(o.raw.length),t.push(o);continue}let p=e;if(this.options.extensions?.startInline){let u=1/0,c=e.slice(1),g;this.options.extensions.startInline.forEach(h=>{g=h.call({lexer:this},c),typeof g=="number"&&g>=0&&(u=Math.min(u,g));}),u<1/0&&u>=0&&(p=e.substring(0,u+1));}if(o=this.tokenizer.inlineText(p)){e=e.substring(o.raw.length),o.raw.slice(-1)!=="_"&&(a=o.raw.slice(-1)),s=true;let u=t.at(-1);u?.type==="text"?(u.raw+=o.raw,u.text+=o.text):t.push(o);continue}if(e){let u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return t}};var P=class{options;parser;constructor(e){this.options=e||T;}space(e){return ""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(m.notSpaceStart)?.[0],i=e.replace(m.endingNewline,"")+` `;return r?'
'+(n?i:w(i,true))+`
`:"
"+(n?i:w(i,true))+`
`}blockquote({tokens:e}){return `
${this.parser.parse(e)}
`}html({text:e}){return e}def(e){return ""}heading({tokens:e,depth:t}){return `${this.parser.parseInline(e)} `}hr(e){return `
-`}list(e){let t=e.ordered,n=e.start,r="";for(let o=0;o +`}list(e){let t=e.ordered,n=e.start,r="";for(let a=0;a `+r+" `}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type==="paragraph"?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=n+" "+w(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=true)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:true}):t+=n+" ";}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • `}checkbox({checked:e}){return "'}paragraph({tokens:e}){return `

    ${this.parser.parseInline(e)}

    -`}table(e){let t="",n="";for(let i=0;i${r}`),` +`}table(e){let t="",n="";for(let i=0;i${r}`),`
    `+t+` `+r+`
    `}tablerow({text:e}){return ` ${e} `}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return (e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` -`}strong({tokens:e}){return `${this.parser.parseInline(e)}`}em({tokens:e}){return `${this.parser.parseInline(e)}`}codespan({text:e}){return `${w(e,true)}`}br(e){return "
    "}del({tokens:e}){return `${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=J(e);if(i===null)return r;e=i;let s='
    ",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=J(e);if(i===null)return w(n);e=i;let s=`${n}{let o=i[s].flat(1/0);n=n.concat(this.walkTokens(o,t));}):i.tokens&&(n=n.concat(this.walkTokens(i.tokens,t)));}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||false,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){let s=t.renderers[i.name];s?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===false&&(a=s.apply(this,o)),a}:t.renderers[i.name]=i.renderer;}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=t[i.level];s?s.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]));}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens);}),r.extensions=t),n.renderer){let i=this.defaults.renderer||new P(this.defaults);for(let s in n.renderer){if(!(s in i))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;let o=s,a=n.renderer[o],l=i[o];i[o]=(...c)=>{let p=a.apply(i,c);return p===false&&(p=l.apply(i,c)),p||""};}r.renderer=i;}if(n.tokenizer){let i=this.defaults.tokenizer||new y(this.defaults);for(let s in n.tokenizer){if(!(s in i))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let o=s,a=n.tokenizer[o],l=i[o];i[o]=(...c)=>{let p=a.apply(i,c);return p===false&&(p=l.apply(i,c)),p};}r.tokenizer=i;}if(n.hooks){let i=this.defaults.hooks||new S;for(let s in n.hooks){if(!(s in i))throw new Error(`hook '${s}' does not exist`);if(["options","block"].includes(s))continue;let o=s,a=n.hooks[o],l=i[o];S.passThroughHooks.has(s)?i[o]=c=>{if(this.defaults.async&&S.passThroughHooksRespectAsync.has(s))return (async()=>{let g=await a.call(i,c);return l.call(i,g)})();let p=a.call(i,c);return l.call(i,p)}:i[o]=(...c)=>{if(this.defaults.async)return (async()=>{let g=await a.apply(i,c);return g===false&&(g=await l.apply(i,c)),g})();let p=a.apply(i,c);return p===false&&(p=l.apply(i,c)),p};}r.hooks=i;}if(n.walkTokens){let i=this.defaults.walkTokens,s=n.walkTokens;r.walkTokens=function(o){let a=[];return a.push(s.call(this,o)),i&&(a=a.concat(i.call(this,o))),a};}this.defaults={...this.defaults,...r};}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return x.lex(e,t??this.defaults)}parser(e,t){return b.parse(e,t??this.defaults)}parseMarkdown(e){return (n,r)=>{let i={...r},s={...this.defaults,...i},o=this.onError(!!s.silent,!!s.async);if(this.defaults.async===true&&i.async===false)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=e),s.async)return (async()=>{let a=s.hooks?await s.hooks.preprocess(n):n,c=await(s.hooks?await s.hooks.provideLexer():e?x.lex:x.lexInline)(a,s),p=s.hooks?await s.hooks.processAllTokens(c):c;s.walkTokens&&await Promise.all(this.walkTokens(p,s.walkTokens));let d=await(s.hooks?await s.hooks.provideParser():e?b.parse:b.parseInline)(p,s);return s.hooks?await s.hooks.postprocess(d):d})().catch(o);try{s.hooks&&(n=s.hooks.preprocess(n));let l=(s.hooks?s.hooks.provideLexer():e?x.lex:x.lexInline)(n,s);s.hooks&&(l=s.hooks.processAllTokens(l)),s.walkTokens&&this.walkTokens(l,s.walkTokens);let p=(s.hooks?s.hooks.provideParser():e?b.parse:b.parseInline)(l,s);return s.hooks&&(p=s.hooks.postprocess(p)),p}catch(a){return o(a)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){let r="

    An error occurred:

    "+w(n.message+"",true)+"
    ";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}};var _=new B;function k(u,e){return _.parse(u,e)}k.options=k.setOptions=function(u){return _.setOptions(u),k.defaults=_.defaults,G(k.defaults),k};k.getDefaults=L;k.defaults=T;k.use=function(...u){return _.use(...u),k.defaults=_.defaults,G(k.defaults),k};k.walkTokens=function(u,e){return _.walkTokens(u,e)};k.parseInline=_.parseInline;k.Parser=b;k.parser=b.parse;k.Renderer=P;k.TextRenderer=$;k.Lexer=x;k.lexer=x.lex;k.Tokenizer=y;k.Hooks=S;k.parse=k;k.options;k.setOptions;k.use;k.walkTokens;k.parseInline;b.parse;x.lex; +`}strong({tokens:e}){return `${this.parser.parseInline(e)}`}em({tokens:e}){return `${this.parser.parseInline(e)}`}codespan({text:e}){return `${w(e,true)}`}br(e){return "
    "}del({tokens:e}){return `${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=J(e);if(i===null)return r;e=i;let s='
    ",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=J(e);if(i===null)return w(n);e=i;let s=`${n}{let a=i[s].flat(1/0);n=n.concat(this.walkTokens(a,t));}):i.tokens&&(n=n.concat(this.walkTokens(i.tokens,t)));}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||false,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){let s=t.renderers[i.name];s?t.renderers[i.name]=function(...a){let o=i.renderer.apply(this,a);return o===false&&(o=s.apply(this,a)),o}:t.renderers[i.name]=i.renderer;}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=t[i.level];s?s.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]));}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens);}),r.extensions=t),n.renderer){let i=this.defaults.renderer||new P(this.defaults);for(let s in n.renderer){if(!(s in i))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;let a=s,o=n.renderer[a],p=i[a];i[a]=(...u)=>{let c=o.apply(i,u);return c===false&&(c=p.apply(i,u)),c||""};}r.renderer=i;}if(n.tokenizer){let i=this.defaults.tokenizer||new y(this.defaults);for(let s in n.tokenizer){if(!(s in i))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let a=s,o=n.tokenizer[a],p=i[a];i[a]=(...u)=>{let c=o.apply(i,u);return c===false&&(c=p.apply(i,u)),c};}r.tokenizer=i;}if(n.hooks){let i=this.defaults.hooks||new S;for(let s in n.hooks){if(!(s in i))throw new Error(`hook '${s}' does not exist`);if(["options","block"].includes(s))continue;let a=s,o=n.hooks[a],p=i[a];S.passThroughHooks.has(s)?i[a]=u=>{if(this.defaults.async&&S.passThroughHooksRespectAsync.has(s))return (async()=>{let g=await o.call(i,u);return p.call(i,g)})();let c=o.call(i,u);return p.call(i,c)}:i[a]=(...u)=>{if(this.defaults.async)return (async()=>{let g=await o.apply(i,u);return g===false&&(g=await p.apply(i,u)),g})();let c=o.apply(i,u);return c===false&&(c=p.apply(i,u)),c};}r.hooks=i;}if(n.walkTokens){let i=this.defaults.walkTokens,s=n.walkTokens;r.walkTokens=function(a){let o=[];return o.push(s.call(this,a)),i&&(o=o.concat(i.call(this,a))),o};}this.defaults={...this.defaults,...r};}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return x.lex(e,t??this.defaults)}parser(e,t){return b.parse(e,t??this.defaults)}parseMarkdown(e){return (n,r)=>{let i={...r},s={...this.defaults,...i},a=this.onError(!!s.silent,!!s.async);if(this.defaults.async===true&&i.async===false)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=e),s.async)return (async()=>{let o=s.hooks?await s.hooks.preprocess(n):n,u=await(s.hooks?await s.hooks.provideLexer():e?x.lex:x.lexInline)(o,s),c=s.hooks?await s.hooks.processAllTokens(u):u;s.walkTokens&&await Promise.all(this.walkTokens(c,s.walkTokens));let h=await(s.hooks?await s.hooks.provideParser():e?b.parse:b.parseInline)(c,s);return s.hooks?await s.hooks.postprocess(h):h})().catch(a);try{s.hooks&&(n=s.hooks.preprocess(n));let p=(s.hooks?s.hooks.provideLexer():e?x.lex:x.lexInline)(n,s);s.hooks&&(p=s.hooks.processAllTokens(p)),s.walkTokens&&this.walkTokens(p,s.walkTokens);let c=(s.hooks?s.hooks.provideParser():e?b.parse:b.parseInline)(p,s);return s.hooks&&(c=s.hooks.postprocess(c)),c}catch(o){return a(o)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){let r="

    An error occurred:

    "+w(n.message+"",true)+"
    ";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}};var _=new B;function k(l,e){return _.parse(l,e)}k.options=k.setOptions=function(l){return _.setOptions(l),k.defaults=_.defaults,G(k.defaults),k};k.getDefaults=L;k.defaults=T;k.use=function(...l){return _.use(...l),k.defaults=_.defaults,G(k.defaults),k};k.walkTokens=function(l,e){return _.walkTokens(l,e)};k.parseInline=_.parseInline;k.Parser=b;k.parser=b.parse;k.Renderer=P;k.TextRenderer=$;k.Lexer=x;k.lexer=x.lex;k.Tokenizer=y;k.Hooks=S;k.parse=k;k.options;k.setOptions;k.use;k.walkTokens;k.parseInline;b.parse;x.lex; function isUrl(string) { try { diff --git a/app/assets/javascript/lexxy.js.br b/app/assets/javascript/lexxy.js.br index d56e762b4f2571b8afdd5d810384cec00eb65f9b..a6515af4bdb339e847f7b5f02f5beebcc78839ce 100644 GIT binary patch literal 132155 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 ap8lfn=ERK~92#!XQa4>`| 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 literal 131512 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%0AV9m29;n2iCimS96vxGl%aC783f;5oLkS@`@BQL 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

    bj}lJcP3I!D)I6Jh2bDda)*%F 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 Ve$jKJI?CXV@IM|BOK%LF2mpW!(7ONt literal 155966 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

    `AHKC4grH|GLNa9DPCx`4{M7+mmD6D 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

    EOpLqO1y1nFCt?n9ztS+r@bQhP89zZ z)s_rR>v<015=dTJAascrbCFE>OnhA#a+w`+E|fVTh$*48K74YD!!Y}ivJU|9%ld{m zC&kDJ^>wuM$${v+OrAFoI@QPMrf4XHRkP|i5ye8*>7~i2&8Oj&tyEeaGblDq7I?D~6b=a&W_VbBxiJbw?0?75)|!p$oK;Qk}{I&oD9^ybi3SKa~7 z*krJ#f1oznX2AFMHiOM-T)U5N6VOzmgbktkD(I{_)u2sHb(*dq8YzqR%dh~EzrGWs z{%FLGzgWcK73dOE;kYsE(D(+8jvP!*1l_rhF_c2VfKABD8aJUv1tV+PNV5(FBeSPR z1qs-UwWVo;e`R$6;^J#HCCrFlr7g|l?KJv!GUI<|0?aB&q}~Zzi0|G3`|dXo zYS|zp&!3=FJJqGydAC%{wUt!4Bp*5+*+9a5>Sevj|%Sj2m z&=PACCDztZrdfx>HHhOUb>0WV#Xq#Lq|D-nAjg4nRT8CMjcZ4J*W zC+`sl>-oBubqXVpSd~|^I zw@&+R)zGoKwzz(9R(JsV(MsXt^r-rNymg;Z$k^pSXm33_&MLluq4z#a`*#VvLwPIW&Grm5P zR$g4u9A=+Q2Kiof6cS&;${h&Byd1e%;`Uv&a|ot+ex>EURX@6H{%yL;&#<&06` zI_{CX7w;8&r^l#H?YTz>_?&;|2ZN*{Q$NPD9i`(l1kJ@LEb$fLwPJ@q^}X zVj+ujJAGNGw@5kHOWl8mT?ro^{gkYLJUYM`_ZXVWh%YF@TqL5O0H=Zva|EYHNsMF- z)C)ggj_VVrtseI%PUnjfhV4b8T~Pptz(E26)-a0;v`f(|!lWyk1E!%x2RE+q`MTvb zNBFEm1FlQqKWf#)cs>$VjS-eTh%t?gKnXQ4jbMwFrN;5ZAC&rMyd7JFkgt4^Fr=Xq ziUrrY5GDft0Id$v`hqr=avdgI&%RpF4Zy6bUkx=@Fh4cIaW~LZAG88j!x+b8+ zX%$n`fI`~p?%!UcQiCggC3e445lW&K*I9n-Qcy@EB=BJ!C|Kl_qjlNH90~h!sdDhF zj7YhLhA0f@kHYI8Te)rWK{Sko?QZudbg&cLL?YZoR6q#IfP2GThx*3P*ItQ&!>%8| zdlv)(+E>D3*ppV2MyL+15w4#j9>|i@2DNami!Yq_fiEN$2P50Zbd4cG)v!*F;;Rb> zErLjcD;Ef|#GgQjr`8BhRievl zJj^o{F{08Vi3uO*v%gmQHscRu8^gx89PRN&gras9HOq8_dZ;2y1X`$vK8zuDd|!n( zi2b}N3_;1mdeN@91&fKOrdc`>GM%=KVUD)^DAF^;$z){XeA1~h%dx`GaZIAtMB0(# zARM;o%BtF!jXD#dAv4C5=ZB(8LAoVd+H$!)mI3_jjCbz zIC)KDM|M>&j+5L_8ui3_;ffX-s#F4Q1HO=O`hwaEN$nNZkY#2v0ps4GT42EO$M9@v zCIdf%<+it%PlAvgU(L;xqYfaOPs@dYd2F#BO{hv3TF3{lXNz>!+ikPa2<~NCYBE27g=br6G7NTBDJd;JXd>lb z#^%cfeI3*7<4VFnF5hHg1E-gVvVI`cVTG)7G4-k zg37yDTbXJ#>fZ@^@tuSP>$^xf$pu(suu6yliy}e>vdRE1#CMQ{tZxcMqJ)x)ta4|P z8>4mI`i5u~A5n0!z6wUrfTMq_^}tK|4f(a#8iGK zrczK@G5o>v2Zmf)MCEJUbgd~{FT?!fEW1uU5()=e>rI8&n>k=Whi3yN#l9K5*M-{q z0~-GD^WeP-oxT|`rMxq!tk>&FLR)}%N{@rpb(m<8sFI0`?1;p~@zj3g3vPvuYiM*D zmR`yHm4t235QE%cWKyZnyX6haC) z9}BaPAB3xZQ&&~1$oMjTaU`nYnNVj2orW;oV9OoEu5I~ZKZ1yrU^cT{T8jm86e zIz?6Vd{&>Zd3u`kwFbp_>2!tWTOJut&8-SPuA0S#<7#wI$VcRA@2DSht;;FY-jXLe z*C={eVj6o>>W-~tVi{XJ~wMEBq>22)Sru|fwb9V3F7OP!nmPIT-MW2C> zp3+JgyJ9bI&-PpoHn<9$2!3GGTo;BpW>)8@;?=r;dBSPDh_l<^a zXlJKhRTrK`Gg5ut~5f#QU<7o7X6zB$RwAg_g` zP7@azO~`U4Wn36QehF34lqia-M3H8)s=f!H3~7&pTzjbYT(#kjRgNQ(Z@bVWSlm)$ z+G#^67{%si+;Rsi0~V53j5h%uhF>AiCVNAr4rq$Y22J282CPrZ-mp1;?unyzBU6AB zR%f&DSx=dwn~N)Tqk_)Et1$#&!~|Ww3R=L7SAn$0q`YRgx24(~;7_KyK{GW1U7#w2 z+oF7Ctw&z@;At`k-ohNsJiqU}zl$=j_G_LA;bZX3yc95V%s` zp+21RJiCIKh}gIa+~56{ryKsbmjJ$4r^FgME))&euT{LxBy z6_vpK5INUuETTWLz;Vay5^=d3(Cyz&ye}{=z1oyRp&Ri)x4#{MnuavUj^)45R4JJgQ|;U*oxf5_X88R zHYO7jlVT5P18Y6@k~;Qi&uPNloOT~ZT&S2|2ESLUmE>lIvyXSxw08y7!;1)A25*um zq|CSTEH8<#Bj>;z1V#Vg;36(B7iX}WTpjRg{aYb^^iJhXS^3aCnjb#~c7+`}*>t+d zF^xP%>QML}Mn_eB;;krXJwn$%eO2D{ktEqXDzfBLo8ZC^K2}@bhiWtVgIB$WGONKy zyan#5va=1eYVYA;QACDTt@kJF6nE*XNp3L5u8}PvVDM3=z2OJ_3BD=2-ACz^7PJa4 zG*jNko@LDY*pueGk0NgYtv)QMnfE^Sq=8Q~Km0gQGcwR;gi&RT(1d&-;o^R_w$$v$ z#gBR7@!sG&w_6VEt~d18AtC+8w?D|Q19~Y*5eO8XR}L*MQ9*p8y%#@jt+bvvO#+PV zIptxFW)wQD_beARy`l!qv|0R0wd1+3o zkF1E2h?nNj`5~_`O*C_pd+NI{X=Y25pxp1cxu)eS49y=_ZS}%*ddXnmCu~(zqO?Pf zr`4;dgggED{-N<%|L#;Hr=uIj2ZBvLuGB9RMC}QogIxuls!?;bm4sIY7*eNdf;#Eg zARBaXV5bJDaD@EB3HOOl2+8Au)d-Kdn?6y972Z4e6H<}RL(nerj!-XHpMf*8DCZf% zqe*yh*{DU0D?~UV)1A?^-Y$BnqWuGLvw%#kl+i5Dqs=jAh8@SbQd zaBdyEnc2b0G#>_7*64UfDtDkU5H+K6`qp+m4{wqzoS9RJp8uC&8qXIA9bJ7Hm6zEJ zdBUyYO|&;k-1Z$0qX`133DcCCNXq2}v$F_meEsbJVN?m)muT|p`ycG}AliJs>2urr9N(c30ivQnVNktk!C!558m7{i2ZR`q zZje>ufH9H-3u|q!+aN?o#QN%^?iGtUswKtavJ9t}_^L2@q5+|~=u!5DzaDdZ3ONzL zV{ZhfDA&xz5=@VkH zlUC19VbFm!cIqHCWR8s zRAn{?T%DtVXU_Yr6IK%oEwf3i9cgIq!5n)geR3~<0X$sCDbR3FycpEV{A`!`S*$$S zu-Z1+V1c(wJx80AdT-QzpLwF0Kmy^{1k>JmHeD2+K%bI`K}Cw8*Jp;1OZGnCaL793 zI~=J9a{(&3dR!FQGzLaL6FYMCc@~{5E^2QfJlNSZE6S@%9c zZ!=;-xbHoNoeDn905L3p)6OLZ%1&8S%Mr=Px(?(FCSY3rNOA)z zEKNg%NeuzxJ*%wV%vqA1!K?St70BkOI(IZ+e^gWTEJ9Lii(bDA*Y`n0@UvKF`%0g@_`&`C72maW#GQ!ucG8D^L1>?~%zEbrv-G2yqNmwSwU^d*IDh zv#M|#yiGm3nwK|-YMw$-0=5No^Pa~!TC-wci#OSVoxJe+6Ek?)9`IR62XWy<*jhm1 za|A*^3ePaSPmvTEtL8!CM(I06&-n}doQ7;G zbAWE0a5k$;;-ZK1Fb0w8ESiRkB68ADPg)pb&V0I#AMBtAB;)-_TJ`$N%7)OwEOPgQNTluO1?DFn3| zG~SOfS-9yv$O__+PR$z02N|$X&Gfi3ZPo~bpq9$is{za&GvP_CIxD(|swXHx=$=B$ z5KCsJ-T;!%1+KFkcKvyl@~)tNPiPf_wEQ9!0!=hyN;HbGQREqJ{^kd!gr}&-k#nr+ ztF=Xoj$v1Qp$RND*uZsIu6@7A&$1^Wxq`GMWGW+d7A=&J${ExCO^FwJn`RlsB$;HC zVstT3^v4Os^$b1d3@x|9$==-_i2uOFU}a!?a6_ ztqKtN7FeJhNGlpFb2b;zH+Q2e&opRA9yAspJ}d7(lHk74eka=RRQvsRkVU0$r>uV8 zR6iffAKzzr{3}2nCQoAwP{f#u6;wAtP2*yhN!)@Gfi zFDyBdd!kABNX3lR$=N171JfcD&ELn&w+?Sx{MR~tTOx3=- z{+2G#HK7B|97E?+WSod+t9>!7Q-e1FT$PzfomfzcE^a%Gtrt3Is(6nT;p&;hCBs6% z;vDZRT`N%0rHKTX5lUItkp4UmV8E260llL1M( zu{9gb<7#QCRHfkCP3bpIEB&A&jG{BY_qQxgJ-qS9=+LB*b-k*&hyKLf)&@11w8Cc= zI5jXY5|{&B1Gy(h0lV|nPc?N!3NK`i(QE)#9nvVOs7GnoXep@Mjhd{F0G9=gM&BRm zZ4OCt)t6m^*~GG96r`LuBhZ7KzNo)diC{F|Y6UbK>A09{n^P{D(b}XZ*9W6`bzO8Z z{ki<GD<~B^`>o7HP9yA8npoCA5$sgeotNIx`@-0 z-+m;mObyMu72Jl*4X~T&N=Ac~L7HWCTXLP&ZL4di&b`hA=xexW942EpHxRP0ODXR{ z!xx~i@nq0dnZ+L2Q3X%Eq_+l)k=kG@xHXiEcb=guca6!glQ(KPqU}E#BCp;q{0DDt zm;#2*HK@zl*UAUZBe{p2mG{4G>p}x;7JVOIBzQe}oLx>57O=1KWzOU2N0hWQ5IXe42J_g3sdM-ZyhS=wcoo49+3bEw zNp9+VLh{#J=OacX&^jwX4v|4^v#1Q?#58wxnd@}j1seIBdC+cU46BR{y2jt80+=d4 zH_W}xL{O15FZ?-Y*;+R)IF2|m0CIYKk$PH9IZ&4=y) zR474uL+>r3Ke=%hXjz6G@M4jKIbs+?E0i5gD70do7HH}tD`BrT_1aP-H-munRaB{R z4KwTLE~zK)-~O=o?A7~cZ;h!Cp^IgnU@Q?ZFMe?a(+)4p3FrvyPPPdd9Aq`La}{Q6;RQzl4GN?&ihJQ)PUoZy2*|a12Sf8vX{ZA_ZKNo2aF?roq>Z z6}$ymgBOpWdjJ{X#AE0wlk9tQa>Stm>0mRfn<^;!{UIWg;~fzED~Wm83~FwhcRtjW;<)ErSYMWi0KX#Ufa#EPDLA9;%}Xn87~$ z-UPU`xn$+rZQ&A7)L^9*>`H#IT>i}f8!*+W|(@1}Z}Rxe{>L&Mz#I@Uh!PTVFc$twunqd8T>KV*Bm3gM~zi& zPm`>Onx?KNzS!bEqqOn(4@==nN8%X)-ZZL5hqc5Bi6(;D_-bG<(oHZrn|66#T{H5p zafo6r%*HFN;3J+cK(XW*XY$i50V8%3(VNu)MG00dLVp~{gU<$(0z=qT)vzUB31vh= zHFRnv?OjNg9aAFPT`01^tw@i-InToj8D}6$OHm8yGo|A@A_bvwUdVvEK{blejVnE` zd;|yH#IwE~#Lc7F$8!~~56oIP+o0A%S1HFw)%2rKT*XY0cgrM&$4O!#Nk>oXdeHoYT4%m+WQzmac2r1n`T#DZ?Nin1j0{9a zKHDsox|9;F)xYWDZo&?ulejJ+UYowA0Ni_KFF3<`4Xy1!ocZ3Iaquu|P>5zWW>6dP zAED>VlHc9PA>n>jRZ=3$-G^tT3FH6YFlyOy!r=S3T5sL*C8a2hKs ze6zbt&1biSqH3AzkYfOOzO98=U!rzufmo~jLO(y(bbQDxDun~{{CT~>fyspH%eZ^# zboT9=sCXKkN0?US3z4C11oh#wEV{@OUHES1Nt=w;qMw3}Nom}!Wv`N;SftU2G@bP; zJQ3wTefHh!A74Fr_TdFO6@Ge*rp`wXA1d+fEuGZdgtxClUp3YrR>o9Xw3y(B6^!gR{tAAj(>fWnXYj!9C{MGCC z-@kbEhY!zTWj_7z^x5;rKmPFk!^>yy-aY=qGhBMFvJ#K}ae{t#V4eTvNm+OPce69F zAEO&-gsY}+lY^`U^E~rpDlNXu)M3fsZsL;TlFbLf=sMLGDPQm&6`Pzb6E*iKjD0^&_X|>-0S-q@Up zlu@N#jz}2}y2K>tTVIw*%nteM5$pO!aTKnf2=t5)KselGnNli zQjvLJKc6s2*c!U!;KD5VgN?ED z?Ul(^UQ^Lpb_%kMTEx7o2cSt-YYW5m<1oUDp`BJcr6$gn(Y9ZM$&T?>s} z<7?JhwKf{dSy2homc|C_3t1li4V^ppno=Y-RJIRGbvTG*qLT(cAGrqCL!kf1iI1QOAts1&%lMO~d|1a;+jppXP`24jL&z=0&xWaAz~c;k<-Gc$L_o{a$*DUPoohAhG(y~&=tnQtv{Bl9QSA=&R zgJgIaeuDJ~FN>=zD=+Jw?kY{qR&~mNa>QwiRa?tK`25@AYF^v*kb7u}{?u^W)lrFf zEmw}_NYYDoo}49gp#=pnqGFbN?6E|42Vi1x|;Fa?-R&Gnq9l4gK#8r;wS+aW_VYRIY|I!9(xc$46j~C)o3|p@kREzS zBWq~H8uJEi!2l_j46D-^CQ~&IlrVSpHIVUzp3}T(wU`z;J{CaPsOcUSb1hp{DgGb$ z=6T6U20pLmpHBxJ6>5}fc4u%uJ@UD+UmPrTd*kd`XsO_6uYQ)5nCWNexR{~GHIkZ$ z3i^auZEP@8ae=8C=a_->JK2}kums>(`jz;2M}#LDwK=P|BF{>%pT{ZJ+z-or?rgIO z?LaJ0mp+6`f)-xN#kGzAT2Oyiim4CGA|2yYLQQFG*GKDIrwx&VJ2p|RDa-9^nlm<# zCBA|#D>j5y&9d<%!A8pEom$*j18zK1(yp|2TYK7*1aIgnYlT6dJVWJBTX$8HHgMg% zyqPo5L^wLqiHLN$t2%+nDG=CqQ9E#?eXA};sND^)vNcp=-ztPasJz_vhTncls>xWmYOqz+K(W-Er0$YYI4Il4KBzUKg-MuU z5bR#)idN4XJT&4I)gR6@#3S_7Wd1k2N`kp_u4s8{8H zN;V8+-W)ekVx6jN=zjwTJ=NOhn?VZB>Czc}Q9txzYzj@;Q#LsR)8Ro_tF5j%L9>!- z_2bG~2I{$!!UGRt=6s4nW#Lr0-RmYbHTVWYj+tx@SdVf+87Hjx?VfX3dE~3YM{PPL zvk1S*Ak$*pQH@Tt1yi$hS&?ATr#M>_U4ZZFfSVPLhseM-htQ}!v548|wb|iOSHwYH z=kk>*PKvlGf}2{n@3$PL;>I`Ydfb4jiG2dju<>@C5~IWG4lIr?t6(R|GdO$}1{CDK7BjSNq8f z_>70YgmnxPB=?8!_zoRLm@VmV+8;_5UIQWs1?->FZ4cEQ#^fPZt` z^@-42`sx~y4LtHPtwDP;T>%1(K?covD24W9dhAWs$#0*qjuf~d z+Js$e#d%2{;}KPi(H)CV6KA%->xwAO4L}{wzvGQf*G<{VKeQR4VVr z)Qy3aciTlEoY0Zw{?GsV-%uuPZO5&qLpvKYmUn<~Cglm9kP(Rs0qQ)K$)oPcW(wav zHIvD(iMFfM#2I(RV)$8QR57xvif>vXXJ^Q;$r1*djfu?6C<~n{8d7*Yw8~lvv^!BNmESn67Xv@6W^vo;P+t%5o-w zgFnuk39ZzS4sazArVI`9$UF1(hzL@aFuvC1TZSF%|z-uKEj{!z%xYm{x&5 zjE)iYpzEs90O!rb`9wQC*TUQ+E;ha-NIJ)7kr4cO#o%oveCzNN@yRm}Sj!sb!D)Vn zysZvV`{lOX8&AVXHa~}Phx9jJhKqJ=CrW5wBZg8=-wu(aSqU)-@nVDxxzh}EDR0pg2wq;!ijWw&j>NTrx zO?P8x317PBvylx`fQVQc7uwRWoT^OB#!OQ-erp9)PM{J*=x~YMmTfs&H*_l_*(_?jl*dSE`lsl|)29%h zeNA22)|zR$UKu}&Ko+g!CIKw<(5E{`KIKtDIi=oHNQnfcD^6*x$g84Lw6n3;nZ!2i~DIlvOuNe%KFn36u6n!EB>ouf;`Kb=e6x!VF~G}i zpB}%Nn(aGXWpn!C6-s&Y>`C%NwK#)Iin0j@bkp;$0ygllamR)9Y5ax>xaq7^#gA- zJSiTW^xz-Ba6K_VFyb1VK*T_yaHFv;fi(U4OGXM{F&~_6YDCjIr$l{IpUK zgUENCo(ZhD2k#dLvxK)hTslUl+qeZHiV@Jke|mvr~n zk}hb0f0GD?MRy@C@t(ycCGK0^#8EQyPtFMMyV*RVTlxrNz1v5@x2xsONpA^q^YUmk zJYJ5shm+B7OTgvM&hiBQw>&yp9v?4H9-KT_j`vRX9~}Jd=y>~=o#k-i4@b-Ks6XMR z?dkIT+tv7F(hCMufONtdwX^A*&jEV7Nc%wB6_kR`XW0VXBhxIQwk^`^_nD?>%KMH1 zh@cei9M&dh<(p?oC?qLtOQUia_bJZPeAuV^e<0N7%70|!vkTGMR*TRJemv7*GnxM-$Gp< z|1;~$xisrHz4hfR8}-Lj5{gXB7MkBfefrO6!^W_M}3#*w+F=Ro}8TICn>b$;<^Ur%-ARXjKp4?JlsF|{6C&g z_Wbc^doo&{-0vxzZN6$HGZu@M_PzZCX)sKH3UTVcu}JZ4bOB`I9sDkr-NC5p^s@)- z1i1KBniY%BliP>Ef2t|*nTGZK%v>kj<2Sp;!Uu4S=Rg!9n2CGwf~4(+7J^t;_EPeY zTO3UMlLMsP17aFuKq=t+WHQ;KnZ!95AIM4AJE@I@_eiLEe>uiNL2t0~?@jz}M({5f zGW;_k-Y%sYD)(RaCwn>xA=v`iEam3D%e1&=$_aD*iQm^|z9M3O(~-AMjp~O`dg}#~ zv2#*R9{7#@A&J2>AP4IEzC~PjfP&G*0>wTF6tO^lU7mu^AUF9Z*Lz4cLP&xqf3&%b zBzZ4OKu}pSbzL<21?2`I0oY>R!7orrezCUjliq>858Pn`XVKum`!9k$DSR^gGI1mL^{C5@nOOU;*VSD%A2Hm>~sNH`a!a-uW zuS(fi??kBLsv`VzQ$F(fU&lTKWQ|ysBa&m6Q!2*1r6Ht)fKE4MHOOR6C6_rp`1c(q zPOIEhy0i;!VDqgfU0j_-N^=x;8D$`#L(a?Z;tMDSf5;TKd_o2R^a92yQ||IX$t!;D9&l)UIi0HxAN|>;)o-%7) z#ut}#!62Rw_p4lfPE;kBRleK$fpS=!V>eN6|iFG44?(fc)`MyJtbN_6%i*x-n@gOvmE8VgVFK9MI1QpNh(_4 z{x9+nR$X47h_S*Fj*bl5qO5MzJ~(g|X+%N&6zYQRSrADvPY63^2}U{|zvW1PDGl7~ zmv1ntGWYx*g;!!yO_6tVN~x^qGVcRSb?*ATvut)_IMeY8T2~u~LU%M1x7+e~)O*pY z7(?J_{)Vk)2Y}`MpYq+0w~jR*ebrQ;pAE4AVrQH-S7L_9y`sAe2I5ADmmzSAq-qCk z#dy)5o)REVKZ)e04*Vb9jp;df^*$638FTG(*;_(P^rRSD7Aj|KEj`0W+bGsUBG4`)`4ASbp1?&gf VrO1(LDPuUo{{_NhJb1v02mpowuQvby diff --git a/app/assets/javascript/lexxy.min.js b/app/assets/javascript/lexxy.min.js index e85caf06..289768ed 100644 --- a/app/assets/javascript/lexxy.min.js +++ b/app/assets/javascript/lexxy.min.js @@ -1,5 +1,5 @@ import{DirectUpload as e}from"@rails/activestorage"; -/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:t,setPrototypeOf:n,isFrozen:r,getPrototypeOf:i,getOwnPropertyDescriptor:s}=Object;let{freeze:o,seal:a,create:l}=Object,{apply:c,construct:u}="undefined"!=typeof Reflect&&Reflect;o||(o=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:m;n&&n(e,null);let s=t.length;for(;s--;){let n=t[s];if("string"==typeof n){const e=i(n);e!==n&&(r(t)||(t[s]=e),n=e)}e[n]=!0}return e}function N(e){for(let t=0;t/gm),K=a(/\$\{[\w\W]*/gm),j=a(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=a(/^aria-[\-\w]+$/),J=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),V=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z=a(/^html$/i),Y=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var X=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:Y,DATA_ATTR:j,DOCTYPE_NAME:Z,ERB_EXPR:H,IS_ALLOWED_URI:J,IS_SCRIPT_OR_DATA:V,MUSTACHE_EXPR:W,TMPLIT_EXPR:K});const Q=1,ee=3,te=7,ne=8,re=9,ie=function(){return"undefined"==typeof window?null:window};var se=function e(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie();const r=t=>e(t);if(r.version="3.3.0",r.removed=[],!n||!n.document||n.document.nodeType!==re||!n.Element)return r.isSupported=!1,r;let{document:i}=n;const s=i,a=s.currentScript,{DocumentFragment:c,HTMLTemplateElement:u,Node:C,Element:T,NodeFilter:N,NamedNodeMap:W=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:H,DOMParser:K,trustedTypes:j}=n,q=T.prototype,V=L(q,"cloneNode"),G=L(q,"remove"),Y=L(q,"nextSibling"),se=L(q,"childNodes"),oe=L(q,"parentNode");if("function"==typeof u){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let ae,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:he}=i,{importNode:ge}=s;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof t&&"function"==typeof oe&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:_e,ARIA_ATTR:be,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:ke,CUSTOM_ELEMENT:ve}=X;let{IS_ALLOWED_URI:Se}=X,we=null;const Ce=E({},[...P,...O,...F,...R,...D]);let Te=null;const Ee=E({},[...z,...B,...$,...U]);let Ne=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,Le=null;const Pe=Object.seal(l(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Oe=!0,Fe=!0,Ie=!1,Re=!0,Me=!1,De=!0,ze=!1,Be=!1,$e=!1,Ue=!1,We=!1,He=!1,Ke=!0,je=!1,qe=!0,Je=!1,Ve={},Ge=null;const Ze=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=E({},["audio","video","img","source","image","track"]);let Qe=null;const et=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let it=rt,st=!1,ot=null;const at=E({},[tt,nt,rt],y);let lt=E({},["mi","mo","mn","ms","mtext"]),ct=E({},["annotation-xml"]);const ut=E({},["title","style","font","a","script"]);let dt=null;const ht=["application/xhtml+xml","text/html"];let gt=null,pt=null;const ft=i.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=A(e),dt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===dt?y:m,we=v(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,gt):Ce,Te=v(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,gt):Ee,ot=v(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,y):at,Qe=v(e,"ADD_URI_SAFE_ATTR")?E(A(et),e.ADD_URI_SAFE_ATTR,gt):et,Ye=v(e,"ADD_DATA_URI_TAGS")?E(A(Xe),e.ADD_DATA_URI_TAGS,gt):Xe,Ge=v(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,gt):Ze,Ae=v(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,gt):A({}),Le=v(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,gt):A({}),Ve=!!v(e,"USE_PROFILES")&&e.USE_PROFILES,Oe=!1!==e.ALLOW_ARIA_ATTR,Fe=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Me=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,ze=e.WHOLE_DOCUMENT||!1,Ue=e.RETURN_DOM||!1,We=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_TRUSTED_TYPE||!1,$e=e.FORCE_BODY||!1,Ke=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,qe=!1!==e.KEEP_CONTENT,Je=e.IN_PLACE||!1,Se=e.ALLOWED_URI_REGEXP||J,it=e.NAMESPACE||rt,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,ct=e.HTML_INTEGRATION_POINTS||ct,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Me&&(Fe=!1),We&&(Ue=!0),Ve&&(we=E({},D),Te=[],!0===Ve.html&&(E(we,P),E(Te,z)),!0===Ve.svg&&(E(we,O),E(Te,B),E(Te,U)),!0===Ve.svgFilters&&(E(we,F),E(Te,B),E(Te,U)),!0===Ve.mathMl&&(E(we,R),E(Te,$),E(Te,U))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?Pe.tagCheck=e.ADD_TAGS:(we===Ce&&(we=A(we)),E(we,e.ADD_TAGS,gt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?Pe.attributeCheck=e.ADD_ATTR:(Te===Ee&&(Te=A(Te)),E(Te,e.ADD_ATTR,gt))),e.ADD_URI_SAFE_ATTR&&E(Qe,e.ADD_URI_SAFE_ATTR,gt),e.FORBID_CONTENTS&&(Ge===Ze&&(Ge=A(Ge)),E(Ge,e.FORBID_CONTENTS,gt)),qe&&(we["#text"]=!0),ze&&E(we,["html","head","body"]),we.table&&(E(we,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ae=e.TRUSTED_TYPES_POLICY,le=ae.createHTML("")}else void 0===ae&&(ae=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(j,a)),null!==ae&&"string"==typeof le&&(le=ae.createHTML(""));o&&o(e),pt=e}},_t=E({},[...O,...F,...I]),bt=E({},[...R,...M]),xt=function(e){p(r.removed,{element:e});try{oe(e).removeChild(e)}catch(t){G(e)}},kt=function(e,t){try{p(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Ue||We)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},vt=function(e){let t=null,n=null;if($e)e=""+e;else{const t=_(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===dt&&it===rt&&(e=''+e+"");const r=ae?ae.createHTML(e):e;if(it===rt)try{t=(new K).parseFromString(r,dt)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(it,"template",null);try{t.documentElement.innerHTML=st?le:r}catch(e){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(i.createTextNode(n),s.childNodes[0]||null),it===rt?he.call(t,ze?"html":"body")[0]:ze?t.documentElement:s},St=function(e){return ue.call(e.ownerDocument||e,e,N.SHOW_ELEMENT|N.SHOW_COMMENT|N.SHOW_TEXT|N.SHOW_PROCESSING_INSTRUCTION|N.SHOW_CDATA_SECTION,null)},wt=function(e){return e instanceof H&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof W)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ct=function(e){return"function"==typeof C&&e instanceof C};function Tt(e,t,n){d(e,(e=>{e.call(r,t,n,pt)}))}const Et=function(e){let t=null;if(Tt(pe.beforeSanitizeElements,e,null),wt(e))return xt(e),!0;const n=gt(e.nodeName);if(Tt(pe.uponSanitizeElement,e,{tagName:n,allowedTags:we}),De&&e.hasChildNodes()&&!Ct(e.firstElementChild)&&S(/<[/\w!]/g,e.innerHTML)&&S(/<[/\w!]/g,e.textContent))return xt(e),!0;if(e.nodeType===te)return xt(e),!0;if(De&&e.nodeType===ne&&S(/<[/\w]/g,e.data))return xt(e),!0;if(!(Pe.tagCheck instanceof Function&&Pe.tagCheck(n))&&(!we[n]||Ae[n])){if(!Ae[n]&&At(n)){if(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))return!1}if(qe&&!Ge[n]){const t=oe(e)||e.parentNode,n=se(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=V(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,Y(e))}}}return xt(e),!0}return e instanceof T&&!function(e){let t=oe(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=m(e.tagName),r=m(t.tagName);return!!ot[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||lt[r]):Boolean(_t[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ct[r]:Boolean(bt[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ct[r])&&!(t.namespaceURI===tt&&!lt[r])&&!bt[n]&&(ut[n]||!_t[n]):!("application/xhtml+xml"!==dt||!ot[e.namespaceURI]))}(e)?(xt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!S(/<\/no(script|embed|frames)/i,e.innerHTML)?(Me&&e.nodeType===ee&&(t=e.textContent,d([fe,me,ye],(e=>{t=b(t,e," ")})),e.textContent!==t&&(p(r.removed,{element:e.cloneNode()}),e.textContent=t)),Tt(pe.afterSanitizeElements,e,null),!1):(xt(e),!0)},Nt=function(e,t,n){if(Ke&&("id"===t||"name"===t)&&(n in i||n in ft))return!1;if(Fe&&!Le[t]&&S(_e,t));else if(Oe&&S(be,t));else if(Pe.attributeCheck instanceof Function&&Pe.attributeCheck(t,e));else if(!Te[t]||Le[t]){if(!(At(e)&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&S(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t,e))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Qe[t]);else if(S(Se,b(n,ke,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!Ye[e]){if(Ie&&!S(xe,b(n,ke,"")));else if(n)return!1}else;return!0},At=function(e){return"annotation-xml"!==e&&_(e,ve)},Lt=function(e){Tt(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||wt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te,forceKeepAttr:void 0};let i=t.length;for(;i--;){const s=t[i],{name:o,namespaceURI:a,value:l}=s,c=gt(o),u=l;let h="value"===o?u:k(u);if(n.attrName=c,n.attrValue=h,n.keepAttr=!0,n.forceKeepAttr=void 0,Tt(pe.uponSanitizeAttribute,e,n),h=n.attrValue,!je||"id"!==c&&"name"!==c||(kt(o,e),h="user-content-"+h),De&&S(/((--!?|])>)|<\/(style|title|textarea)/i,h)){kt(o,e);continue}if("attributename"===c&&_(h,"href")){kt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){kt(o,e);continue}if(!Re&&S(/\/>/i,h)){kt(o,e);continue}Me&&d([fe,me,ye],(e=>{h=b(h,e," ")}));const p=gt(e.nodeName);if(Nt(p,c,h)){if(ae&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(a);else switch(j.getAttributeType(p,c)){case"TrustedHTML":h=ae.createHTML(h);break;case"TrustedScriptURL":h=ae.createScriptURL(h)}if(h!==u)try{a?e.setAttributeNS(a,o,h):e.setAttribute(o,h),wt(e)?xt(e):g(r.removed)}catch(t){kt(o,e)}}else kt(o,e)}Tt(pe.afterSanitizeAttributes,e,null)},Pt=function e(t){let n=null;const r=St(t);for(Tt(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Tt(pe.uponSanitizeShadowNode,n,null),Et(n),Lt(n),n.content instanceof c&&e(n.content);Tt(pe.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,i=null,o=null,a=null;if(st=!e,st&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Ct(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Be||yt(t),r.removed=[],"string"==typeof e&&(Je=!1),Je){if(e.nodeName){const t=gt(e.nodeName);if(!we[t]||Ae[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof C)n=vt("\x3c!----\x3e"),i=n.ownerDocument.importNode(e,!0),i.nodeType===Q&&"BODY"===i.nodeName||"HTML"===i.nodeName?n=i:n.appendChild(i);else{if(!Ue&&!Me&&!ze&&-1===e.indexOf("<"))return ae&&He?ae.createHTML(e):e;if(n=vt(e),!n)return Ue?null:He?le:""}n&&$e&&xt(n.firstChild);const l=St(Je?e:n);for(;o=l.nextNode();)Et(o),Lt(o),o.content instanceof c&&Pt(o.content);if(Je)return e;if(Ue){if(We)for(a=de.call(n.ownerDocument);n.firstChild;)a.appendChild(n.firstChild);else a=n;return(Te.shadowroot||Te.shadowrootmode)&&(a=ge.call(s,a,!0)),a}let u=ze?n.outerHTML:n.innerHTML;return ze&&we["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&S(Z,n.ownerDocument.doctype.name)&&(u="\n"+u),Me&&d([fe,me,ye],(e=>{u=b(u,e," ")})),ae&&He?ae.createHTML(u):u},r.setConfig=function(){yt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Be=!0},r.clearConfig=function(){pt=null,Be=!1},r.isValidAttribute=function(e,t,n){pt||yt({});const r=gt(e),i=gt(t);return Nt(r,i,n)},r.addHook=function(e,t){"function"==typeof t&&p(pe[e],t)},r.removeHook=function(e,t){if(void 0!==t){const n=h(pe[e],t);return-1===n?void 0:f(pe[e],n,1)[0]}return g(pe[e])},r.removeHooks=function(e){pe[e]=[]},r.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();function oe(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function ae(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}se.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));const le="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ce=le&&"documentMode"in document?document.documentMode:null,ue=le&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),de=le&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),he=!(!le||!("InputEvent"in window)||ce)&&"getTargetRanges"in new window.InputEvent("input"),ge=le&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pe=le&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,fe=le&&/Android/.test(navigator.userAgent),me=le&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ye=le&&fe&&me,_e=le&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&ue&&!me;function be(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}const xe=0,ke=1,ve=2,Se=1,we=2,Ce=3,Te=4,Ee=5,Ne=6,Ae=ge||pe||_e?" ":"​",Le="\n\n",Pe=de?" ":Ae,Oe="֑-߿יִ-﷽ﹰ-ﻼ",Fe="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",Ie=new RegExp("^[^"+Fe+"]*["+Oe+"]"),Re=new RegExp("^[^"+Oe+"]*["+Fe+"]"),Me={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},De={directionless:1,unmergeable:2},ze={center:2,end:6,justify:4,left:1,right:3,start:5},Be={[we]:"center",[Ne]:"end",[Te]:"justify",[Se]:"left",[Ce]:"right",[Ee]:"start"},$e={normal:0,segmented:2,token:1},Ue={[xe]:"normal",[ve]:"segmented",[ke]:"token"},We="$config";function He(e,t,n,r,i,s){let o=e.getFirstChild();for(;null!==o;){const e=o.__key;o.__parent===t&&(ss(o)&&He(o,e,n,r,i,s),n.has(e)||s.delete(e),i.push(e)),o=o.getNextSibling()}}let Ke=!1,je=0;function qe(e){je=e.timeStamp}function Je(e,t,n){const r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==Zs(e,n)}function Ve(e,t,n){const r=Do(Po(n));let i=null,s=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,s=r.focusOffset);const o=e.nodeValue;null!==o&&co(t,o,i,s,!1)}function Ge(e,t,n){if(si(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return Bs(t)&&n.isAttached()}function Ze(e,t,n,r){for(let i=e;i&&!Yo(i);i=To(i)){const e=Zs(i,t);if(void 0!==e){const t=Vs(e,n);if(t)return ls(t)||!Bo(i)?void 0:[i,t]}else if(i===r)return[r,to(n)]}}function Ye(e,t,n){Ke=!0;const r=performance.now()-je>100;try{ts(e,(()=>{const i=vi()||function(e){return e.getEditorState().read((()=>{const e=vi();return null!==e?e.clone():null}))}(e),s=new Map,o=e.getRootElement(),a=e._editorState,l=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of s)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{Ye(e,t,n)}))}let et=class{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||lt).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}};function tt(e,t,n="latest"){const r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function nt(e,t,n){let r;if($i(),"function"==typeof n){const i=e.getLatest(),s=tt(i,t);if(r=n(s),t.isEqual(s,r))return i}else r=n;const i=e.getWritable();return st(i).updateFromKnown(t,r),i}function rt(e){const t=new Map,n=new Set;for(let r="function"==typeof e?e:e.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:e}=Qo(r);if(e&&e.stateConfigs)for(const r of e.stateConfigs){let e;"stateConfig"in r?(e=r.stateConfig,r.flat&&n.add(e.key)):e=r,t.set(e.key,e)}}return{flatKeys:n,sharedConfigMap:t}}let it=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:s}=this.sharedNodeState,o=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(const i in t){const t=e.get(i);t&&n.has(t)||r++}return r}(s,n,r);this.size=o}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){const t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){const e={...this.unknownState},t={};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return at(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;const{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(const[i,s]of Object.entries(n)){const n=e.get(i);n?t.has(n)||t.set(n,n.parse(s)):(r=r||{},r[i]=s)}return r}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=at(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){const n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){const{knownState:t}=this;for(const e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function st(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new it(t,ot(t));return t.__state=n,n}function ot(e){return e.__state?e.__state.sharedNodeState:Es(jo(),e.getType()).sharedNodeState}function at(e){if(e)for(const t in e)return e}function lt(e){return e}function ct(e,t,n){for(const[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);const t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function ut(e,t,n){const{unknownState:r}=t,i=n?n.unknownState:void 0;if(r)for(const[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0;return!1}function dt(e,t){const n=e.__state;return n&&n.node===e?n.getWritable(t):n}function ht(e,t){const n=e.__mode,r=e.__format,i=e.__style,s=t.__mode,o=t.__format,a=t.__style,l=e.__state,c=t.__state;return(null===n||n===s)&&(null===r||r===o)&&(null===i||i===a)&&(null===e.__state||l===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set;return!(e&&ct(n,e,t)||t&&ct(n,t,e)||e&&ut(n,e,t)||t&&ut(n,t,e))}(l,c))}function gt(e,t){const n=e.mergeWithSibling(t),r=Hi()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function pt(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&Gr(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(ht(t,r)){r=gt(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&Gr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(ht(r,n)){r=gt(r,n);break}break}n.remove()}}else r.remove()}function ft(e){return mt(e.anchor),mt(e.focus),e}function mt(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),Gr(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!ss(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let yt,_t,bt,xt,kt,vt,St,wt,Ct,Tt,Et="",Nt=null,At="",Lt="",Pt=!1,Ot=!1;function Ft(e,t){const n=St.get(e);if(null!==t){const n=Gt(e);n.parentNode===t&&t.removeChild(n)}if(wt.has(e)||_t._keyToDOMMap.delete(e),ss(n)){const e=jt(n,St);It(e,0,e.length-1,null)}void 0!==n&&bo(Tt,bt,xt,n,"destroyed")}function It(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&Ft(t,r)}}function Rt(e,t){e.setProperty("text-align",t)}const Mt="40px";function Dt(e,t){const n=yt.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||Mt;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function zt(e,t){const n=e.style;0===t?Rt(n,""):1===t?Rt(n,"left"):2===t?Rt(n,"center"):3===t?Rt(n,"right"):4===t?Rt(n,"justify"):5===t?Rt(n,"start"):6===t&&Rt(n,"end")}function Bt(e,t){const n=function(e){const t=e.__dir;if(null!==t)return t;if(us(e))return null;const n=e.getParentOrThrow();return us(n)&&null===n.__dir?"auto":null}(t);null!==n?e.dir=n:e.removeAttribute("dir")}function $t(e,t){const n=wt.get(e);void 0===n&&oe(60);const r=n.createDOM(yt,_t);if(function(e,t,n){const r=n._keyToDOMMap;(function(e,t,n){e[`__lexicalKey_${t._key}`]=n})(t,n,e),r.set(e,t)}(e,r,_t),Gr(n)?r.setAttribute("data-lexical-text","true"):ls(n)&&r.setAttribute("data-lexical-decorator","true"),ss(n)){const e=n.__indent,t=n.__size;if(Bt(r,n),0!==e&&Dt(r,e),0!==t){const e=t-1;Ut(jt(n,wt),n,0,e,n.getDOMSlot(r))}const i=n.__format;0!==i&&zt(r,i),n.isInline()||Ht(null,n,r),wo(n)&&(Et+=Le,Lt+=Le)}else{const t=n.getTextContent();if(ls(n)){const t=n.decorate(_t,yt);null!==t&&Jt(e,t),r.contentEditable="false"}Et+=t,Lt+=t}return null!==t&&t.insertChild(r),bo(Tt,bt,xt,n,"created"),r}function Ut(e,t,n,r,i){const s=Et;Et="";let o=n;for(;o<=r;++o){$t(e[o],i);const t=wt.get(e[o]);null!==t&&Gr(t)&&(null===Nt&&(Nt=t.getFormat()),""===At&&(At=t.getStyle()))}wo(t)&&(Et+=Le),i.element.__lexicalTextContent=Et,Et=s+Et}function Wt(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return Pr(e)?"line-break":ls(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Ht(e,t,n){const r=Wt(e,St),i=Wt(t,wt);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function Kt(e,t,n){var r;Nt=null,At="",function(e,t,n){const r=Et,i=e.__size,s=t.__size;Et="";const o=n.element;if(1===i&&1===s){const n=e.__first,i=t.__first;if(n===i)qt(n,o);else{const e=Gt(n),t=$t(i,null);try{o.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const s=`${r.toString()} Parent: ${o.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(s)}throw r}Ft(n,null)}const s=wt.get(i);Gr(s)&&(null===Nt&&(Nt=s.getFormat()),""===At&&(At=s.getStyle()))}else{const r=jt(e,St),a=jt(t,wt);if(r.length!==i&&oe(227),a.length!==s&&oe(228),0===i)0!==s&&Ut(a,t,0,s-1,n);else if(0===s){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;It(r,0,i-1,e?null:o),e&&(o.textContent="")}}else!function(e,t,n,r,i,s){const o=r-1,a=i-1;let l,c,u=s.getFirstChild(),d=0,h=0;for(;d<=o&&h<=a;){const e=t[d],r=n[h];if(e===r)u=Vt(qt(r,s.element)),d++,h++;else{void 0===l&&(l=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),o=l.has(r);if(i)if(o){const e=Co(_t,r);e===u?u=Vt(qt(r,s.element)):(s.withBefore(u).insertChild(e),qt(r,s.element)),d++,h++}else $t(r,s.withBefore(u)),h++;else u=Vt(Gt(e)),Ft(e,s.element),d++}const i=wt.get(r);null!==i&&Gr(i)&&(null===Nt&&(Nt=i.getFormat()),""===At&&(At=i.getStyle()))}const g=d>o,p=h>a;if(g&&!p){const t=n[a+1],r=void 0===t?null:_t.getElementByKey(t);Ut(n,e,h,a,s.withBefore(r))}else p&&!g&&It(t,d,o,s.element)}(t,r,a,i,s,n)}wo(t)&&(Et+=Le),o.__lexicalTextContent=Et,Et=r+Et}(e,t,t.getDOMSlot(n)),r=t,null==Nt||Nt===r.__textFormat||Ot||r.setTextFormat(Nt),function(e){""===At||At===e.__textStyle||Ot||e.setTextStyle(At)}(t)}function jt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&oe(101),n.push(r),r=e.__next}return n}function qt(e,t){const n=St.get(e);let r=wt.get(e);void 0!==n&&void 0!==r||oe(61);const i=Pt||vt.has(e)||kt.has(e),s=Co(_t,e);if(n===r&&!i){if(ss(n)){const e=s.__lexicalTextContent;void 0!==e&&(Et+=e,Lt+=e)}else{const e=n.getTextContent();Lt+=e,Et+=e}return s}if(n!==r&&i&&bo(Tt,bt,xt,r,"updated"),r.updateDOM(n,s,yt)){const n=$t(e,null);return null===t&&oe(62),t.replaceChild(n,s),Ft(e,null),n}if(ss(n)&&ss(r)){const e=r.__indent;(Pt||e!==n.__indent)&&Dt(s,e);const t=r.__format;if((Pt||t!==n.__format)&&zt(s,t),i&&(Kt(n,r,s),us(r)||r.isInline()||Ht(n,r,s)),wo(r)&&(Et+=Le,Lt+=Le),(Pt||r.__dir!==n.__dir)&&(Bt(s,r),us(r)&&!Pt))for(const e of r.getChildren())ss(e)&&Bt(Co(_t,e.getKey()),e)}else{const t=r.getTextContent();if(ls(r)){const t=r.decorate(_t,yt);null!==t&&Jt(e,t)}Et+=t,Lt+=t}if(!Ot&&us(r)&&r.__cachedText!==Lt){const e=r.getWritable();e.__cachedText=Lt,r=e}return s}function Jt(e,t){let n=_t._pendingDecorators;const r=_t._decorators;if(null===n){if(r[e]===t)return;n=Xs(_t)}n[e]=t}function Vt(e){let t=e.nextSibling;return null!==t&&t===_t._blockCursorElement&&(t=t.nextSibling),t}function Gt(e){const t=Ct.get(e);return void 0===t&&oe(75,e),t}function Zt(e){return{type:e}}const Yt=Zt("SELECTION_CHANGE_COMMAND"),Xt=Zt("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),Qt=Zt("CLICK_COMMAND"),en=Zt("DELETE_CHARACTER_COMMAND"),tn=Zt("INSERT_LINE_BREAK_COMMAND"),nn=Zt("INSERT_PARAGRAPH_COMMAND"),rn=Zt("CONTROLLED_TEXT_INSERTION_COMMAND"),sn=Zt("PASTE_COMMAND"),on=Zt("REMOVE_TEXT_COMMAND"),an=Zt("DELETE_WORD_COMMAND"),ln=Zt("DELETE_LINE_COMMAND"),cn=Zt("FORMAT_TEXT_COMMAND"),un=Zt("UNDO_COMMAND"),dn=Zt("REDO_COMMAND"),hn=Zt("KEYDOWN_COMMAND"),gn=Zt("KEY_ARROW_RIGHT_COMMAND"),pn=Zt("MOVE_TO_END"),fn=Zt("KEY_ARROW_LEFT_COMMAND"),mn=Zt("MOVE_TO_START"),yn=Zt("KEY_ARROW_UP_COMMAND"),_n=Zt("KEY_ARROW_DOWN_COMMAND"),bn=Zt("KEY_ENTER_COMMAND"),xn=Zt("KEY_SPACE_COMMAND"),kn=Zt("KEY_BACKSPACE_COMMAND"),vn=Zt("KEY_ESCAPE_COMMAND"),Sn=Zt("KEY_DELETE_COMMAND"),wn=Zt("KEY_TAB_COMMAND"),Cn=Zt("INSERT_TAB_COMMAND"),Tn=Zt("INDENT_CONTENT_COMMAND"),En=Zt("OUTDENT_CONTENT_COMMAND"),Nn=Zt("DROP_COMMAND"),An=Zt("FORMAT_ELEMENT_COMMAND"),Ln=Zt("DRAGSTART_COMMAND"),Pn=Zt("DRAGOVER_COMMAND"),On=Zt("DRAGEND_COMMAND"),Fn=Zt("COPY_COMMAND"),In=Zt("CUT_COMMAND"),Rn=Zt("SELECT_ALL_COMMAND"),Mn=Zt("CLEAR_EDITOR_COMMAND"),Dn=Zt("CLEAR_HISTORY_COMMAND"),zn=Zt("CAN_REDO_COMMAND"),Bn=Zt("CAN_UNDO_COMMAND"),$n=Zt("FOCUS_COMMAND"),Un=Zt("BLUR_COMMAND"),Wn=Zt("KEY_MODIFIER_COMMAND"),Hn=Object.freeze({}),Kn=[["keydown",function(e,t){if(!(jn=e.timeStamp,qn=e.key,t.isComposing()||So(t,hn,e)||null==e.key)){if(tr&&mo(e))return ts(t,(()=>{dr(t,nr)})),tr=!1,void(nr="");if(function(e){return go(e,"ArrowRight",{shiftKey:"any"})}(e))So(t,gn,e);else if(function(e){return go(e,"ArrowRight",po)}(e))So(t,pn,e);else if(function(e){return go(e,"ArrowLeft",{shiftKey:"any"})}(e))So(t,fn,e);else if(function(e){return go(e,"ArrowLeft",po)}(e))So(t,mn,e);else if(function(e){return go(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))So(t,yn,e);else if(function(e){return go(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))So(t,_n,e);else if(function(e){return go(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))Qn=!0,So(t,bn,e);else if(function(e){return" "===e.key}(e))So(t,xn,e);else if(function(e){return ue&&go(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),Qn=!0,So(t,tn,!0);else if(function(e){return go(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))Qn=!1,So(t,bn,e);else if(function(e){return go(e,"Backspace",{shiftKey:"any"})||ue&&go(e,"h",{ctrlKey:!0})}(e))mo(e)?So(t,kn,e):(e.preventDefault(),So(t,en,!0));else if(function(e){return"Escape"===e.key}(e))So(t,vn,e);else if(function(e){return go(e,"Delete",{})||ue&&go(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),So(t,en,!1)):So(t,Sn,e);else if(function(e){return go(e,"Backspace",fo)}(e))e.preventDefault(),So(t,an,!0);else if(function(e){return go(e,"Delete",fo)}(e))e.preventDefault(),So(t,an,!1);else if(function(e){return ue&&go(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),So(t,ln,!0);else if(function(e){return ue&&(go(e,"Delete",{metaKey:!0})||go(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),So(t,ln,!1);else if(function(e){return go(e,"b",po)}(e))e.preventDefault(),So(t,cn,"bold");else if(function(e){return go(e,"u",po)}(e))e.preventDefault(),So(t,cn,"underline");else if(function(e){return go(e,"i",po)}(e))e.preventDefault(),So(t,cn,"italic");else if(function(e){return go(e,"Tab",{shiftKey:"any"})}(e))So(t,wn,e);else if(function(e){return go(e,"z",po)}(e))e.preventDefault(),So(t,un,void 0);else if(function(e){return ue?go(e,"z",{metaKey:!0,shiftKey:!0}):go(e,"y",{ctrlKey:!0})||go(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),So(t,dn,void 0);else{const n=t._editorState._selection;null===n||si(n)?yo(e)&&(e.preventDefault(),So(t,Rn,e)):function(e){return go(e,"c",po)}(e)?(e.preventDefault(),So(t,Fn,e)):function(e){return go(e,"x",po)}(e)?(e.preventDefault(),So(t,In,e)):yo(e)&&(e.preventDefault(),So(t,Rn,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&So(t,Wn,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;$o(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&ts(t,(()=>{Ls(n)||(Xn=!0)}))}],["compositionstart",function(e,t){ts(t,(()=>{const n=vi();if(si(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();qs(r.key),(e.timeStamp{dr(t,e.data)})):(tr=!0,nr=e.data)}],["input",function(e,t){e.stopPropagation(),ts(t,(()=>{if(Bo(e.target)&&Ls(e.target))return;const n=vi(),r=e.data,i=ur(e);if(null!=r&&si(n)&&sr(n,i,r,e.timeStamp,!1)){er&&(dr(t,r),er=!1);const i=n.anchor.getNode(),s=Do(Po(t));if(null===s)return;const o=n.isBackward(),a=o?n.anchor.offset:n.focus.offset,l=o?n.focus.offset:n.anchor.offset;he&&!n.isCollapsed()&&Gr(i)&&null!==s.anchorNode&&i.getTextContent().slice(0,a)+r+i.getTextContent().slice(a+l)===ao(s.anchorNode)||So(t,rn,r);const c=r.length;de&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),ge||pe||_e||!t.isComposing()||(jn=0,qs(null))}else lo(!1,t,null!==r?r:void 0),er&&(dr(t,r||void 0),er=!1);!function(){$i();Xe(Hi())}()}),{event:e}),Vn=null}],["click",function(e,t){ts(t,(()=>{const n=vi(),r=Do(Po(t)),i=Si();if(r)if(si(n)){const t=n.anchor,s=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!us(s)&&1===eo().getChildrenSize()&&s.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&s!==n.focus.getNode()){const e=ea(s,(e=>ss(e)&&!e.isInline()));ss(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(Bo(n)||Bs(n))&&no(ki(i,r,t,e))}So(t,Qt,e)}))}],["cut",Hn],["copy",Hn],["dragstart",Hn],["dragover",Hn],["dragend",Hn],["paste",Hn],["focus",Hn],["blur",Hn],["drop",Hn]];he&&Kn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=ur(e);"deleteCompositionText"===n||de&&vo(t)||"insertCompositionText"!==n&&ts(t,(()=>{const i=vi();if("deleteContentBackward"===n){if(null===i){const e=Si();if(!si(e))return;no(e.clone())}if(si(i)){const n=i.anchor.key===i.focus.key;if(s=e.timeStamp,"MediaLast"===qn&&s{ts(t,(()=>{qs(null)}))}),30),si(i)){const e=i.anchor.getNode();e.markDirty(),Gr(e)||oe(142),cr(i,e)}}else{qs(null),e.preventDefault();const r=i.anchor.getNode(),s=r.getTextContent(),o=r.canInsertTextAfter(),a=0===i.anchor.offset&&i.focus.offset===s.length;let l=ye&&n&&!a&&o;if(l&&i.isCollapsed()&&(l=!ls(ko(i.anchor,!0))),!l){So(t,en,!0);const e=vi();ye&&si(e)&&e.isCollapsed()&&(rr=e,setTimeout((()=>rr=null)))}}return}}var s;if(!si(i))return;const o=e.data;null!==Vn&&lo(!1,t,Vn),i.dirty&&null===Vn||!i.isCollapsed()||us(i.anchor.getNode())||null===r||i.applyDOMRange(r),Vn=null;const a=i.anchor,l=i.focus,c=a.getNode(),u=l.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":So(t,rn,e);break;case"insertFromComposition":qs(null),So(t,rn,e);break;case"insertLineBreak":qs(null),So(t,tn,!1);break;case"insertParagraph":qs(null),Qn&&!pe?(Qn=!1,So(t,tn,!1)):So(t,nn,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":So(t,sn,e);break;case"deleteByComposition":(function(e,t){return e!==t||ss(e)||ss(t)||!Ds(e)||!Ds(t)})(c,u)&&So(t,on,e);break;case"deleteByDrag":case"deleteByCut":So(t,on,e);break;case"deleteContent":So(t,en,!1);break;case"deleteWordBackward":So(t,an,!0);break;case"deleteWordForward":So(t,an,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":So(t,ln,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":So(t,ln,!1);break;case"formatStrikeThrough":So(t,cn,"strikethrough");break;case"formatBold":So(t,cn,"bold");break;case"formatItalic":So(t,cn,"italic");break;case"formatUnderline":So(t,cn,"underline");break;case"historyUndo":So(t,un,void 0);break;case"historyRedo":So(t,dn,void 0)}else{if("\n"===o)e.preventDefault(),So(t,tn,!1);else if(o===Le)e.preventDefault(),So(t,nn,void 0);else if(null==o&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=o&&sr(i,r,o,e.timeStamp,!0)?(e.preventDefault(),So(t,rn,o)):Vn=o;Jn=e.timeStamp}}))}(e,t)]);let jn=0,qn=null,Jn=0,Vn=null;const Gn=new WeakMap,Zn=new WeakMap;let Yn=!1,Xn=!1,Qn=!1,er=!1,tr=!1,nr="",rr=null,ir=[0,"",0,"root",0];function sr(e,t,n,r,i){const s=e.anchor,o=e.focus,a=s.getNode(),l=Hi(),c=Do(Po(l)),u=null!==c?c.anchorNode:null,d=s.key,h=l.getElementByKey(d),g=n.length;return d!==o.key||!Gr(a)||(!i&&(!he||Jn1||(i||!he)&&null!==h&&!a.isComposing()&&u!==Us(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||a.getFormat()!==e.format||a.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=Ds(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(Gr(t)||ss(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,a)}function or(e,t){return Bs(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function ar(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:s,focusOffset:o}=e;Yn&&(Yn=!1,or(r,i)&&or(s,o)&&!rr)||ts(t,(()=>{if(!n)return void no(null);if(!Os(t,r,s))return;let a=vi();if(rr&&si(a)&&a.isCollapsed()){const e=a.anchor,t=rr.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(a=rr.clone(),no(a))}if(rr=null,si(a)){const n=a.anchor,r=n.getNode();if(a.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(a.dirty=!0);const i=Po(t).event,s=i?i.timeStamp:performance.now(),[o,l,c,u,d]=ir,h=eo(),g=!1===t.isComposing()&&""===h.getTextContent();if(s{const r=Si(),i=t.anchorNode;(Bo(i)||Bs(i))&&no(ki(r,t,n,e))})));const r=so(n),i=r[r.length-1],s=i._key,o=gr.get(s),a=o||i;a!==n&&ar(t,a,!1),ar(t,n,!0),n!==i?gr.set(s,n):o&&gr.delete(s)}function fr(e){e._lexicalHandled=!0}function mr(e){return!0===e._lexicalHandled}function yr(e){const t=Gn.get(e);if(void 0===t)return;const n=Zn.get(t);if(void 0===n)return;const r=n-1;r>=0||oe(164),Gn.delete(e),Zn.set(t,r),0===r&&t.removeEventListener("selectionchange",pr);const i=Rs(e);Fs(i)?(function(e){if(null!==e._parentEditor){const t=so(e),n=t[t.length-1]._key;gr.get(n)===e&&gr.delete(n)}else gr.delete(e._key)}(i),e.__lexicalEditor=null):i&&oe(198);const s=hr(e);for(let e=0;ee.__key===this.__key));if(Gr(this))return n;if(si(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(ls(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:Vs(e)}getParentOrThrow(){const e=this.getParent();return null===e&&oe(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Oo(t))return ss(e)||e===this&&ls(e)||oe(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&oe(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:Vs(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:Vs(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=ss(this)?this:this.getParent(),n=ss(e)?e:e.getParent(),r=t&&n?La(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=La(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===Ea(t):("same"!==t.type&&"ancestor"!==t.type&&oe(279),!1)))}isParentOf(e){const t=La(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){const t=this.isBefore(e),n=[],r=new Set;let i=this;for(;null!==i;){const s=i.__key;if(r.has(s)||(r.add(s),n.push(i)),i===e)break;const o=ss(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==o){i=o;continue}const a=t?i.getNextSibling():i.getPreviousSibling();if(null!==a){i=a;continue}const l=i.getParentOrThrow();if(r.has(l.__key)||n.push(l),l===e)break;let c=null,u=l;do{if(null===u&&oe(68),c=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==c||r.has(u.__key)||n.push(u)}while(null===c);i=c}return t||n.reverse(),n}isDirty(){const e=Hi()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(xr(this))return this;const e=Vs(this.__key);return null===e&&oe(113),e}getWritable(){if(xr(this))return this;$i();const e=Wi(),t=Hi(),n=e._nodeMap,r=this.__key,i=this.getLatest(),s=t._cloneNotNeeded,o=vi();if(null!==o&&o.setCachedNodes(null),s.has(r))return js(i),i;const a=Go(i);return s.add(r),js(a),n.set(r,a),a}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){oe(70)}updateDOM(e,t,n){oe(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){const e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){oe(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable(),r=t.$;let i=r;for(const e of ot(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&&st(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){_r(this,!0,e)}replace(e,t){$i();let n=vi();null!==n&&(n=n.clone()),Io(this,e);const r=this.getLatest(),i=this.__key,s=e.__key,o=e.getWritable(),a=this.getParentOrThrow().getWritable(),l=a.__size;Ks(o);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(_r(r,!1,!0),null===c?a.__first=s:c.getWritable().__next=s,o.__prev=d,null===u?a.__last=s:u.getWritable().__prev=s,o.__next=h,o.__parent=g,a.__size=l,t&&(ss(this)&&ss(o)||oe(139),this.getChildren().forEach((e=>{o.append(e)}))),si(n)){no(n);const e=n.anchor,t=n.focus;e.key===i&&ri(e,o),t.key===i&&ri(t,o)}return Js()===i&&qs(s),o}insertAfter(e,t=!0){$i(),Io(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),s=vi();let o=!1,a=!1;if(null!==i){const t=e.getIndexWithinParent();if(Ks(r),si(s)){const e=i.__key,n=s.anchor,r=s.focus;o="element"===n.type&&n.key===e&&n.offset===t+1,a="element"===r.type&&r.key===e&&r.offset===t+1}}const l=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===l?c.__last=u:l.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&si(s)){const e=this.getIndexWithinParent();wi(s,c,e+1);const t=c.__key;o&&s.anchor.set(t,e+2,"element"),a&&s.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){$i(),Io(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;Ks(r);const s=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),a=n.__prev,l=this.getIndexWithinParent();null===s?o.__first=i:s.getWritable().__next=i,o.__size++,n.__prev=i,r.__prev=a,r.__next=n.__key,r.__parent=n.__parent;const c=vi();return t&&si(c)&&wi(c,this.getParentOrThrow(),l),e}isParentRequired(){return!1}createParentElementNode(){return _s()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){$i();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(ss(n))return n.select();if(!Gr(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){$i();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(ss(n))return n.select(0,0);if(!Gr(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}const vr="historic",Sr="history-merge",wr="collaboration",Cr="skip-scroll-into-view",Tr="skip-dom-selection",Er="skip-selection-focus";class Nr extends kr{static getType(){return"linebreak"}static clone(e){return new Nr(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&Ho(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Or(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Or(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&Ho(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Or(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Or(r))return!0}return!1}(e)?null:{conversion:Ar,priority:0}}}static importJSON(e){return Lr().updateFromJSON(e)}}function Ar(e){return{node:Lr()}}function Lr(){return Fo(new Nr)}function Pr(e){return e instanceof Nr}function Or(e){return Bs(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Fr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Ir(e,t){return 1&t?"strong":2&t?"em":"span"}function Rr(e,t,n,r,i){const s=r.classList;let o=_o(i,"base");void 0!==o&&s.add(...o),o=_o(i,"underlineStrikethrough");let a=!1;const l=8&t&&4&t;void 0!==o&&(8&n&&4&n?(a=!0,l||s.add(...o)):l&&s.remove(...o));for(const e in Me){const r=Me[e];if(o=_o(i,e),void 0!==o)if(n&r){if(a&&("underline"===e||"strikethrough"===e)){t&r&&s.remove(...o);continue}(0===(t&r)||l&&"underline"===e||"strikethrough"===e)&&s.add(...o)}else t&r&&s.remove(...o)}}function Mr(e,t,n){const r=t.firstChild,i=n.isComposing(),s=e+(i?Ae:"");if(null==r)t.textContent=s;else{const e=r.nodeValue;if(e!==s)if(i||de){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,s=0;for(;i({conversion:Kr,priority:0}),b:()=>({conversion:Ur,priority:0}),code:()=>({conversion:Jr,priority:0}),em:()=>({conversion:Jr,priority:0}),i:()=>({conversion:Jr,priority:0}),mark:()=>({conversion:Jr,priority:0}),s:()=>({conversion:Jr,priority:0}),span:()=>({conversion:$r,priority:0}),strong:()=>({conversion:Jr,priority:0}),sub:()=>({conversion:Jr,priority:0}),sup:()=>({conversion:Jr,priority:0}),u:()=>({conversion:Jr,priority:0})}}static importJSON(e){return Vr().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return Bo(t)||oe(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=zr(t,"b")),this.hasFormat("italic")&&(t=zr(t,"i")),this.hasFormat("strikethrough")&&(t=zr(t,"s")),this.hasFormat("underline")&&(t=zr(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?Me[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?De[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=Ws(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=$e[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){$i();let n=e,r=t;const i=vi(),s=this.getTextContent(),o=this.__key;if("string"==typeof s){const e=s.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!si(i))return _i(o,n,o,r,"text","text");{const e=Js();e!==i.anchor.key&&e!==i.focus.key||qs(o),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const i=this.getWritable(),s=i.__text,o=n.length;let a=e;a<0&&(a=o+a,a<0&&(a=0));const l=vi();if(r&&si(l)){const t=e+o;l.setTextNodeRange(i,t,i,t)}const c=s.slice(0,a)+n+s.slice(a+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){$i();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=Js(),s=n.length;e.sort(((e,t)=>e-t)),e.push(s);const o=[],a=e.length;for(let t=0,r=0;tt&&(o.push(n.slice(t,i)),t=i)}const l=o.length;if(1===l)return[t];const c=o[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const _=vi();if(si(_)){const[e,t]=_.isBackward()?[_.focus,_.anchor]:[_.anchor,_.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=Vr(c),d.__format=h,d.__style=g,d.__detail=p,d.__state=dt(t,d),f=!0):d=t.setTextContent(c);const b=[d];for(let e=1;e=v&&(m.set(e.getKey(),x-v,"text"),x=v){y.set(e.getKey(),k-v,"text");break}v=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&js(t),null!==n&&js(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,b),this.remove()):e.splice(t,1,b),si(_)&&wi(_,u,t,l-1)}return b}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||oe(50);const n=this.__key,r=e.__key,i=this.__text,s=i.length;Js()===r&&qs(n);const o=vi();if(si(o)){const i=o.anchor,a=o.focus;null!==i&&i.key===r&&Ei(i,t,n,e,s),null!==a&&a.key===r&&Ei(a,t,n,e,s)}const a=e.__text,l=t?a+i:i+a;this.setTextContent(l);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function $r(e){return{forChild:Zr(e.style),node:null}}function Ur(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:Zr(t.style,n?void 0:"bold"),node:null}}const Wr=new WeakMap;function Hr(e){if(!Bo(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Kr(e){const t=e;null===e.parentElement&&oe(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=Wr.get(n))&&!Hr(n);)r.push(n),n=n.parentNode;const i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=jr(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:Vr(n)}}function jr(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,Bo(n)){const e=n.style.display;if(""===e&&!Wo(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(Bs(n))return n;if("BR"===n.nodeName)return null}}const qr={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Jr(e){const t=qr[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:Zr(e.style,t),node:null}}function Vr(e=""){return Fo(new Br(e))}function Gr(e){return e instanceof Br}function Zr(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,s=r.includes("line-through"),o="italic"===e.fontStyle,a=r.includes("underline"),l=e.verticalAlign;return e=>Gr(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),s&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),a&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==l||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==l||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class Yr extends Br{static getType(){return"tab"}static clone(e){return new Yr(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=_o(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return Xr().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&ae(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||oe(286),this}setDetail(e){return 2!==e&&oe(127),this}setMode(e){return"normal"!==e&&oe(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function Xr(){return Fo(new Yr)}function Qr(e){return e instanceof Yr}class ei{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!ss(t)){const e=t.getNextSibling();if(Gr(e))n=e.__key,r=0,i="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function ri(e,t){if(ss(t)){const n=t.getLastDescendant();ss(n)||Gr(n)?ni(e,n):ni(e,t)}else ni(e,t)}class ii{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!ai(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every((e=>n.has(e)))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new ii(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let i;if(Gr(r))i=r.select();else{const e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;e1;){const e=t[t.length-1];if(!ss(e)||s.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=$a(e.anchor),r=$a(e.anchor.getFlipped()),i=e=>ca(e)?e.origin:e.getNodeAtCaret(),s=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(s)}return t}(Ha(Ra(this),"next"));return Bi()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){this.anchor.set(e.__key,t,"text"),this.focus.set(n.__key,r,"text")}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,s=r.isBefore(i),[o,a]=ci(this);let l="",c=!0;for(let u=0;u=0;e--){const t=s[e];if(t.is(d)||ss(t)&&t.isParentOf(d))break;t.isAttached()&&(!g.has(t)||t.is(i)?f||m.insertAfter(t,!1):t.remove())}if(!f){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(Ds(d))if(a===h)d.select();else{const t=Vr(e);t.select(),d.replace(t)}else d=d.spliceText(a,h-a,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach((n=>{if(ss(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},s=r.length;if(0===s)return this.toggleFormat(e),qs(null),void i(t);const o=this.anchor,a=this.focus,l=this.isBackward(),c=l?a:o,u=l?o:a;let d=0,h=r[0],g="element"===c.type?0:c.offset;if("text"===c.type&&g===h.getTextContentSize()&&(d=1,h=r[1],g=0),null==h)return;const p=h.getFormatFlags(e,t);i(p);const f=s-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(zs(h)||0===g&&y===h.getTextContentSize())h.setFormat(p);else{const e=h.splitText(g,y),t=0===g?e[0]:e[1];t.setFormat(p),"text"===c.type&&c.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,y-g,"text")}return void(this.format=p)}0===g||zs(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const _=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||zs(m)||([m]=m.splitText(y)),m.setFormat(_));for(let t=d+1;t(ss(e)||ls(e))&&!e.isInline()))){ss(n)||oe(211,t.constructor.name,t.getType());const i=Li(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=_s();let n=null;for(let r=0;r0){const e=s.getRangeAt(0),n=this.anchor.getNode(),i=us(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Oo(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let o=!1;for(let e=0;e0)if(t){const e=r[0];ss(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];ss(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}s.anchorNode===e.startContainer&&s.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,s=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,s,!0)}(this)}}"lineboundary"===n&&Oi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&ss(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(ss(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=Sa(Pa(t,e?"previous":"next"));if(r.getTextSlices().every((e=>null===e||0===e.distance))){let e={type:"initial"};for(const t of r.iterNodeCarets("shadowRoot"))if(da(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(ss(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=$a(t);Ia(this,wa(e,e)),r.anchor.origin.remove()}return}"merge-next-block"!==e.type&&"merge-block"!==e.type||(e={block:e.block,caret:t,type:"merge-block"})}else{if("merge-block"===e.type)break;if(ua(t)){if(ss(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:"merge-next-block"};continue}if(ls(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&ss(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=xi();e.add(t.origin.getKey()),no(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return Ia(this,wa(!t.origin.isEmpty()&&n.isEmpty()?Ma(fa(n,t.direction)):r.anchor,t)),this.removeText()}}const i=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&ui(this,t.getNode()))return}else{const r="text"===i.type?i.getNode():null;if(n="text"===t.type?t.getNode():null,null!==r&&r.isSegmented()){const t=i.offset,s=r.getTextContentSize();if(r.is(n)||e&&t!==s||!e&&0!==t)return void hi(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,s=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==s)return void hi(n,e,i)}!function(e,t){const n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,s=r.offset,o=e{try{const e=new RegExp("\\p{Emoji}","u"),t=e.test.bind(e);if(t("❤️")&&t("#️⃣")&&t("👍"))return t}catch(e){}return()=>!1})();function hi(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),s=i.length;let o=0,a=0;for(let e=0;en||r){i.splice(e,1),r&&(a=void 0);break}}const l=i.join("").trim();""===l?r.remove():(r.setTextContent(l),r.select(a,a))}function gi(e,t,n,r){let i,s=t;if(Bo(e)){let o=!1;const a=e.childNodes,l=a.length,c=r._blockCursorElement;s===l&&(o=!0,s=l-1);let u=a[s],d=!1;if(u===c)u=a[s+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&s--}if(i=ro(u),Gr(i))s=ya(i,o?"next":"previous");else{let a=ro(e);if(null===a)return null;if(ss(a)){const l=r.getElementByKey(a.getKey());null===l&&oe(214);const c=a.getDOMSlot(l);[a,s]=c.resolveChildIndex(a,l,e,t),ss(a)||oe(215),o&&s>=a.getChildrenSize()&&(s=Math.max(0,a.getChildrenSize()-1));let u=a.getChildAtIndex(s);if(ss(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=o?u.getLastDescendant():u.getFirstDescendant();null===e?a=u:(u=e,a=ss(u)?u:u.getParentOrThrow()),s=0}Gr(u)?(i=u,a=null,s=ya(u,o?"next":"previous")):u!==a&&o&&!d&&(ss(a)||oe(216),s=Math.min(a.getChildrenSize(),s+1))}else{const n=a.getIndexWithinParent();s=0===t&&ls(a)&&ro(e)===a?n:n+1,a=a.getParentOrThrow()}if(ss(a))return ti(a.__key,s,"element")}}else i=ro(e);return Gr(i)?ti(i.__key,ya(i,s,"clamp"),"text"):null}function pi(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),s=i.getParent();if(t){if((n||!t)&&null===r&&ss(s)&&s.isInline()){const t=s.getPreviousSibling();Gr(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else ss(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):Gr(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),s=i.getParent();if(t&&ss(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&ss(s)&&s.isInline()&&!s.canInsertTextAfter()){const t=s.getNextSibling();Gr(t)&&e.set(t.__key,0,"text")}}}function fi(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);pi(e,r,i),pi(t,!r,i),i&&t.set(e.key,e.offset,e.type);const s=Hi();if(s.isComposing()&&s._compositionKey!==e.key&&si(n)){const r=n.anchor,i=n.focus;e.set(r.key,r.offset,r.type,!0),t.set(i.key,i.offset,i.type,!0)}}}function mi(e,t,n,r,i,s){if(null===e||null===n||!Os(i,e,n))return null;const o=gi(e,t,si(s)?s.anchor:null,i);if(null===o)return null;const a=gi(n,r,si(s)?s.focus:null,i);if(null===a)return null;if("element"===o.type&&"element"===a.type){const t=ro(e),r=ro(n);if(ls(t)&&ls(r))return null}return fi(o,a,s),[o,a]}function yi(e){return ss(e)&&!e.isInline()}function _i(e,t,n,r,i,s){const o=Wi(),a=new oi(ti(e,t,i),ti(n,r,s),0,"");return a.dirty=!0,o._selection=a,a}function bi(){const e=ti("root",0,"element"),t=ti("root",0,"element");return new oi(e,t,0,"")}function xi(){return new ii(new Set)}function ki(e,t,n,r){const i=n._window;if(null===i)return null;const s=r||i.event,o=s?s.type:void 0,a="selectionchange"===o,l=!Ke&&(a||"beforeinput"===o||"compositionstart"===o||"compositionend"===o||"click"===o&&s&&3===s.detail||"drop"===o||void 0===o);let c,u,d,h;if(si(e)&&!l)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,(a||void 0===o)&&si(e)&&!Os(n,c,u))return e.clone();const g=mi(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new oi(p,f,si(e)?e.format:0,si(e)?e.style:"")}function vi(){return Wi()._selection}function Si(){return Hi()._editorState._selection}function wi(e,t,n,r=1){const i=e.anchor,s=e.focus,o=i.getNode(),a=s.getNode();if(!t.is(o)&&!t.is(a))return;const l=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,o=i?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Gr(o)){let e=0;i&&(e=o.getTextContentSize()),t.set(o.__key,e,"text"),r.set(o.__key,e,"text")}}else{if(ss(s)){const e=s.getChildrenSize(),r=n>=e,i=r?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Gr(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(ss(o)){const e=o.getChildrenSize(),t=i>=e,n=t?o.getChildAtIndex(e-1):o.getChildAtIndex(i);if(Gr(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function Ti(e,t,n,r,i){let s=null,o=0,a=null;null!==r?(s=r.__key,Gr(r)?(o=r.getTextContentSize(),a="text"):ss(r)&&(o=r.getChildrenSize(),a="element")):null!==i&&(s=i.__key,Gr(i)?a="text":ss(i)&&(a="element")),null!==s&&null!==a?e.set(s,o,a):(o=t.getIndexWithinParent(),-1===o&&(o=n.getChildrenSize()),e.set(n.__key,o,"element"))}function Ei(e,t,n,r,i){"text"===e.type?e.set(n,e.offset+(t?0:i),"text"):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,"element")}function Ni(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function Ai(e){let t=vi()||Si();null===t&&(t=eo().selectEnd()),t.insertNodes(e)}function Li(e){let t=e;e.isCollapsed()||t.removeText();const n=vi();si(n)&&(t=n),si(t)||oe(161);const r=t.anchor;let i=r.getNode(),s=r.offset;for(;!Ko(i);){const e=i;if([i,s]=Pi(i,s),e.is(i))break}return s}function Pi(e,t){const n=e.getParent();if(!n){const e=_s();return eo().append(e),e.select(),[eo(),0]}if(Gr(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const i=0===t?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!ss(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new oi(ti(e.__key,t,"element"),ti(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function Oi(e,t,n,r,i="decorators-and-blocks"){if("move"===t&&"character"===r&&!e.isCollapsed()){const[t,r]=n===e.isBackward()?[e.focus,e.anchor]:[e.anchor,e.focus];return r.set(t.key,t.offset,t.type),!0}const s=Pa(e.focus,n?"previous":"next"),o="lineboundary"===r,a="move"===t;let l=s,c="decorators-and-blocks"===i;if(!Ua(l)){for(const e of l){c=!1;const{origin:t}=e;if(!ls(t)||t.isIsolated()||(l=e,!o||!t.isInline()))break}if(c)for(const e of Sa(s).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(da(e))e.origin.isInline()||(l=e);else{if(ss(e.origin))continue;ls(e.origin)&&!e.origin.isInline()&&(l=e)}break}}if(l===s)return!1;if(a&&!o&&ls(l.origin)&&l.origin.isKeyboardSelectable()){const e=xi();return e.add(l.origin.getKey()),no(e),!0}return l=$a(l),a&&Oa(e.anchor,l),Oa(e.focus,l),c||!o}let Fi=null,Ii=null,Ri=!1,Mi=!1,Di=0;const zi={characterData:!0,childList:!0,subtree:!0};function Bi(){return Ri||null!==Fi&&Fi._readOnly}function $i(){Ri&&oe(13)}function Ui(){Di>99&&oe(14)}function Wi(){return null===Fi&&oe(195,Ki()),Fi}function Hi(){return null===Ii&&oe(196,Ki()),Ii}function Ki(){let e=0;const t=new Set,n=Ss.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Rs(r);if(Fs(i))e++;else if(i){let e=String(i.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function ji(e,t,n){const r=t.__type,i=Es(e,r);let s=n.get(r);void 0===s&&(s=Array.from(i.transforms),n.set(r,s));const o=s.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=Eo(n),i=Lo(r);if(null===r||null===i)return;let{top:s,bottom:o}=t,a=0,l=0,c=n;for(;null!==c;){const t=c===r.body;if(t)a=0,l=Po(e).innerHeight;else{const e=c.getBoundingClientRect();a=e.top,l=e.bottom}let n=0;if(sl&&(n=o-l),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;s-=t,o-=t}if(t)break;c=To(c)}}(n,t,s)}}Yn=!0}}(o,a,e,x,_,r)}!function(e,t,n){let r=e._blockCursorElement;if(si(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,s=i.getNode(),o=i.offset;let a=!1,l=null;if(o===s.getChildrenSize())Ro(s.getChildAtIndex(o-1))&&(a=!0);else{const t=s.getChildAtIndex(o);if(null!==t&&Ro(t)){const n=t.getPreviousSibling();(null===n||Ro(n))&&(a=!0,l=e.getElementByKey(t.__key))}}if(a){const n=e.getElementByKey(s.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=be(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===l?n.appendChild(r):n.insertBefore(r,l))}}null!==r&&Mo(r,e,t)}(e,r,a)}finally{null!==g&&g.observe(r,zi),Ii=d,Fi=c}}null!==p&&function(e,t,n,r,i){const s=Array.from(e._listeners.mutation),o=s.length;for(let e=0;e0||u>0;){if(l>0){t._dirtyLeaves=new Set;for(const e of a){const r=i.get(e);Gr(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&pt(r),void 0!==r&&qi(r,s)&&ji(t,r,o),n.add(e)}if(a=t._dirtyLeaves,l=a.size,l>0){Di++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,c.delete("root")&&c.set("root",!0);for(const e of c){const n=e[0],a=e[1];if(r.set(n,a),!a)continue;const l=i.get(n);void 0!==l&&qi(l,s)&&ji(t,l,o)}a=t._dirtyLeaves,l=a.size,c=t._dirtyElements,u=c.size,Di++}t._dirtyLeaves=n,t._dirtyElements=r}(l,e),Qi(e),function(e,t,n,r){const i=e._nodeMap,s=t._nodeMap,o=[];for(const[e]of r){const t=s.get(e);void 0!==t&&(t.isAttached()||(ss(t)&&He(t,e,i,s,o,r),i.has(e)||r.delete(e),o.push(e)))}for(const e of o)s.delete(e);for(const e of n){const t=s.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),s.delete(e))}}(a,l,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(l._flushSync=!0);const i=l._selection;if(si(i)){const e=l._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||oe(19)}else ai(i)&&0===i._nodes.size&&(l._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=a,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void Yi(e)}finally{Fi=u,Ri=d,Ii=h,e._updating=g,Di=0}const f=0!==e._dirtyType||e._deferred.length>0||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(l,e);f?l._flushSync?(l._flushSync=!1,Yi(e)):c&&As((()=>{Yi(e)})):(l._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function ts(e,t,n){Ii===e&&void 0===n?t():es(e,t,n)}class ns{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new ns(this.element,e,this.after)}withAfter(e){return new ns(this.element,this.before,e)}withElement(e){return this.element===e?this:new ns(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&oe(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&oe(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&oe(224),this.element.replaceChild(e,t),this}getFirstChild(){const e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(null===e)this.removeManagedLineBreak();else{const t="decorator"===e&&(_e||pe||ge);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){const e=this.getManagedLineBreak();if(e){const t=this.element,n="IMG"===e.nodeName?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){const t=this.getManagedLineBreak();if(t){if(e===("IMG"===t.nodeName))return;this.removeManagedLineBreak()}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),e){const e=document.createElement("img");e.setAttribute("data-lexical-linebreak","true"),e.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",e.alt="",n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let t=this.after;null!==t;t=t.previousSibling)e++;return e}resolveChildIndex(e,t,n,r){if(n===this.element){const t=this.getFirstChildOffset();return[e,Math.min(t+e.getChildrenSize(),Math.max(t,r))]}const i=rs(t,n);i.push(r);const s=rs(t,this.element);let o=e.getIndexWithinParent();for(let e=0;en){o+=1;break}}return[e.getParentOrThrow(),o]}}function rs(e,t){const n=[];let r=t;for(;r!==e&&null!==r;r=r.parentNode){let e=0;for(let t=r.previousSibling;null!==t;t=t.previousSibling)e++;n.push(e)}return r!==e&&oe(225),n.reverse()}class is extends kr{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return Be[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Hi()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(Gr(t)&&e.push(t),ss(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;ss(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;ss(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return ss(e)&&e.getLastDescendant()||e||null}const r=t[e];return ss(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:Vs(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&oe(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:Vs(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&oe(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove())),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?ze[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){xr(this)&&oe(324,this.__key,this.__type);const r=this.getChildrenSize(),i=this.getWritable();e+t<=r||oe(226,String(e),String(t),String(r));const s=i.__key,o=[],a=[],l=this.getChildAtIndex(e+t);let c=null,u=r-t+n.length;if(0!==e)if(e===r)c=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(c=t.getPreviousSibling())}if(t>0){let e=null===c?this.getFirstChild():c.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+"px");const n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){const e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return 0!==t&&(e.textFormat=t),""!==n&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){const n=this.getDOMSlot(e);let r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){const i=t.getElementByKey(e.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}}function ss(e){return e instanceof is}function os(e,t,n){let r=e.getNode();for(;r;){const e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class as extends kr{decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function ls(e){return e instanceof as}class cs extends is{__cachedText;static getType(){return"root"}static clone(){return new cs}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){oe(51)}getTextContent(){const e=this.__cachedText;return!Bi()&&0!==Hi()._dirtyType||null===e?super.getTextContent():e}remove(){oe(52)}replace(e){oe(53)}insertBefore(e){oe(54)}insertAfter(e){oe(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)ss(e)||ls(e)||oe(282);return super.splice(e,t,n)}static importJSON(e){return eo().updateFromJSON(e)}collapseAtStart(){return!0}}function us(e){return e instanceof cs}function ds(e){return new ps(new Map(e._nodeMap))}function hs(){return new ps(new Map([["root",new cs]]))}function gs(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&oe(130,n.name),ss(e)){const r=t.children;Array.isArray(r)||oe(59,n.name);const i=e.getChildren();for(let e=0;e({root:gs(eo())})))}}class fs extends is{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class ms extends is{static getType(){return"paragraph"}static clone(e){return new ms(e.__key)}createDOM(e){const t=document.createElement("p"),n=_o(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:ys,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return _s().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=_s();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||Gr(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function ys(e){const t=_s();return e.style&&(t.setFormat(e.style.textAlign),Zo(e,t)),{node:t}}function _s(){return Fo(new ms)}function bs(e){return e instanceof ms}function xs(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=hs(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const s=e._observer;null!==s&&(s.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function ks(e){const t=new Set,n=new Set;let r=e;for(;r;){const{ownNodeConfig:e}=Qo(r),i=r.transform;if(!n.has(i)){n.add(i);const e=r.transform();e&&t.add(e)}if(e){const n=e.$transform;n&&t.add(n),r=e.extends}else{const e=Object.getPrototypeOf(r);r=e.prototype instanceof kr&&e!==kr?e:void 0}}return t}function vs(e){const t=e||{},n=Ii,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,s=t.disableEvents||!1,o=hs(),a=t.namespace||(null!==i?i._config.namespace:oo()),l=t.editorState,c=[cs,Br,Nr,Yr,ms,fs,...t.nodes||[]],{onError:u,html:d}=t,h=void 0===t.editable||t.editable;let g;if(void 0===e&&null!==n)g=n._nodes;else{g=new Map;for(let e=0;e{Object.keys(e).forEach((t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])}))};return e.forEach((e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&i(n)})),t&&i(t),n}(g,d?d.import:void 0),h,e);return void 0!==l&&(p._pendingEditorState=l,p._dirtyType=2),p}class Ss{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(e,t,n,r,i,s,o,a){this._createEditorArgs=a,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=oo(),this._onError=i,this._htmlConversions=s,this._editable=o,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&oe(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(e);void 0===i&&oe(36,String(e));const s=i[n];return s.add(t),()=>{s.delete(t),i.every((e=>0===e.size))&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation;let s=i.get(t);void 0===s&&(s=new Set,i.set(t,s)),s.add(r);const o=n&&n.skipInitialization;return void 0!==o&&o||this.initializeMutationListener(t,r),()=>{s.delete(r),0===s.size&&i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&oe(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=Vo(n).get(t.getType());if(!r)return;const i=new Map;for(const e of r.keys())i.set(e,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(null!=i){const e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){const n=Vo(e.getEditorState()),r=[];for(const e of t){const t=n.get(e);t&&r.push(t)}0!==r.length&&e.update((()=>{for(const e of r)for(const t of e.keys()){const e=Vs(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Sr}:void 0)}(this,r.map((e=>e.klass.getType()))),()=>{r.forEach((e=>e.transforms.delete(t)))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return So(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=_o(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,xs(this,t,e,r),null!==t&&(this._config.disableEvents||yr(t),null!=n&&t.classList.remove(...n)),null!==e){const t=Lo(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,Qe(this),this._updateTags.add(Sr),Yi(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument;Gn.set(e,n);const r=Zn.get(n)??0;r<1&&n.addEventListener("selectionchange",pr),Zn.set(n,r+1),e.__lexicalEditor=t;const i=hr(e);for(let n=0;n{mr(e)||(fr(e),(t.isEditable()||"click"===r)&&s(e,t))}:e=>{if(mr(e))return;fr(e);const n=t.isEditable();switch(r){case"cut":return n&&So(t,In,e);case"copy":return So(t,Fn,e);case"paste":return n&&So(t,sn,e);case"dragstart":return n&&So(t,Ln,e);case"dragover":return n&&So(t,Pn,e);case"dragend":return n&&So(t,On,e);case"focus":return n&&So(t,$n,e);case"blur":return n&&So(t,Un,e);case"drop":return n&&So(t,Nn,e)}};e.addEventListener(r,o),i.push((()=>{e.removeEventListener(r,o)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Sr),Yi(this);Xi("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&oe(38);let n=e;n._readOnly&&(n=ds(e),n._selection=e._selection?e._selection.clone():null),Xe(this);const r=this._pendingEditorState,i=this._updateTags,s=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=s&&i.add(s),Yi(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=s&&i.add(s),this._updating||Yi(this)}parseEditorState(e,t){return function(e,t,n){const r=hs(),i=Fi,s=Ri,o=Ii,a=t._dirtyElements,l=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Fi=r,Ri=!1,Ii=t,Cs(null);try{const i=t._nodes;Gi(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=a,t._dirtyLeaves=l,t._cloneNotNeeded=c,t._dirtyType=u,Fi=i,Ri=s,Ii=o}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return Yi(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):es(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),ts(this,(()=>{const r=vi(),i=eo();null!==r?r.dirty||no(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),No("focus"),function(e){$i(),Hi()._deferred.push(e)}((()=>{n.removeAttribute("autocapitalize"),e&&e()}))})),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Do(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,Xi("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ss.version="0.38.2+prod.esm";let ws=null;function Cs(e){ws=e}let Ts=1;function Es(e,t){const n=Ns(e,t);return void 0===n&&oe(30,t),n}function Ns(e,t){return e._nodes.get(t)}const As="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function Ls(e){return ls(Ys(e))}function Ps(e){const t=document.activeElement;if(!Bo(t))return!1;const n=t.nodeName;return ls(Ys(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Rs(t))}function Os(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Ps(t)&&Is(t)===e}catch(e){return!1}}function Fs(e){return e instanceof Ss}function Is(e){let t=e;for(;null!=t;){const e=Rs(t);if(Fs(e))return e;t=To(t)}return null}function Rs(e){return e?e.__lexicalEditor:null}function Ms(e){return Ie.test(e)?"rtl":Re.test(e)?"ltr":null}function Ds(e){return Qr(e)||e.isToken()}function zs(e){return Ds(e)||e.isSegmented()}function Bs(e){return $o(e)&&3===e.nodeType}function $s(e){return $o(e)&&9===e.nodeType}function Us(e){let t=e;for(;null!=t;){if(Bs(t))return t;t=t.firstChild}return null}function Ws(e,t,n){const r=Me[t];if(null!==n&&(e&r)===(n&r))return e;let i=e^r;return"subscript"===t?i&=-65:"superscript"===t?i&=-33:"lowercase"===t?(i&=-513,i&=-1025):"uppercase"===t?(i&=-257,i&=-1025):"capitalize"===t&&(i&=-257,i&=-513),i}function Hs(e){return Gr(e)||Pr(e)||ls(e)}function Ks(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),s=e.getNextSibling(),o=null!==s?s.__key:null,a=null!==i?i.__key:null,l=null!==i?i.getWritable():null,c=null!==s?s.getWritable():null;null===i&&(r.__first=o),null===s&&(r.__last=a),null!==l&&(l.__next=o),null!==c&&(c.__prev=a),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function js(e){Ui(),xr(e)&&oe(323,e.__key,e.__type);const t=e.getLatest(),n=t.__parent,r=Wi(),i=Hi(),s=r._nodeMap,o=i._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,s,o);const a=t.__key;i._dirtyType=1,ss(e)?o.set(a,!0):i._dirtyLeaves.add(a)}function qs(e){$i();const t=Hi(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=Vs(n);null!==e&&e.getWritable()}if(null!==e){const t=Vs(e);null!==t&&t.getWritable()}}}function Js(){return Bi()?null:Hi()._compositionKey}function Vs(e,t){const n=(t||Wi())._nodeMap.get(e);return void 0===n?null:n}function Gs(e,t){const n=Zs(e,Hi());return void 0!==n?Vs(n,t):null}function Zs(e,t){return e[`__lexicalKey_${t._key}`]}function Ys(e,t){let n=e;for(;null!=n;){const e=Gs(n,t);if(null!==e)return e;n=To(n)}return null}function Xs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function Qs(e){return e.read((()=>eo().getTextContent()))}function eo(){return to(Wi())}function to(e){return e._nodeMap.get("root")}function no(e){$i();const t=Wi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function ro(e){const t=Hi(),n=function(e,t){let n=e;for(;null!=n;){const e=Zs(n,t);if(void 0!==e)return e;n=To(n)}return null}(e,t);return null===n?e===t.getRootElement()?Vs("root"):null:Vs(n)}function io(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function so(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function oo(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function ao(e){return Bs(e)?e.nodeValue:null}function lo(e,t,n){const r=Do(Po(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:s,focusOffset:o}=r;if(null!==i){let t=ao(i);const r=Ys(i);if(null!==t&&Gr(r)){if(t===Ae&&n){const e=n.length;t=n,s=e,o=e}null!==t&&co(r,t,s,o,e)}}}function co(e,t,n,r,i){let s=e;if(s.isAttached()&&(i||!s.isDirty())){const o=s.isComposing();let a=t;(o||i)&&t[t.length-1]===Ae&&(a=t.slice(0,-1));const l=s.getTextContent();if(i||a!==l){if(""===a){if(qs(null),ge||pe||_e)s.remove();else{const e=Hi();setTimeout((()=>{e.update((()=>{s.isAttached()&&s.remove()}))}),20)}return}const t=s.getParent(),i=Si(),l=s.getTextContentSize(),c=Js(),u=s.getKey();if(s.isToken()||null!==c&&u===c&&!o||si(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!s.canInsertTextBefore()&&!o||i.focus.key===e.__key&&i.focus.offset===l&&!s.canInsertTextAfter()&&!o))return void s.markDirty();const d=vi();if(!si(d)||null===n||null===r)return void uo(s,a,d);if(d.setTextNodeRange(s,n,s,r),s.isSegmented()){const e=Vr(s.getTextContent());s.replace(e),s=e}uo(s,a,d)}}}function uo(e,t,n){if(e.setTextContent(t),si(n)){const t=e.getKey();for(const r of["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===t&&(i.offset=ya(e,i.offset,"clamp"))}}}function ho(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function go(e,t,n){return function(e,t){return ho(e,t,"altKey")&&ho(e,t,"ctrlKey")&&ho(e,t,"shiftKey")&&ho(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const po={ctrlKey:!ue,metaKey:ue},fo={altKey:ue,ctrlKey:!ue};function mo(e){return"Backspace"===e.key}function yo(e){return go(e,"a",po)}function _o(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const i=e[t];if("string"==typeof i){const e=be(i);return n[t]=e,e}return i}function bo(e,t,n,r,i){if(0===n.size)return;const s=r.__type,o=r.__key,a=t.get(s);void 0===a&&oe(33,s);const l=a.klass;let c=e.get(l);void 0===c&&(c=new Map,e.set(l,c));const u=c.get(o),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(o,d?"updated":i)}function xo(e,t,n){const r=e.getParent();let i=n,s=e;return null!==r&&(t&&0===n?(i=s.getIndexWithinParent(),s=r):t||n!==s.getChildrenSize()||(i=s.getIndexWithinParent()+1,s=r)),s.getChildAtIndex(t?i-1:i)}function ko(e,t){const n=e.offset;if("element"===e.type)return xo(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?xo(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function vo(e){const t=Po(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function So(e,t,n){return function(e,t,n){const r=so(e);for(let i=4;i>=0;i--)for(let s=0;s{for(let t=0;ts),Xo(e,"clone")||(e.clone=t=>(Cs(t),new e)),Xo(e,"importJSON")||(e.importJSON=i&&i.$importJSON||(t=>(new e).updateFromJSON(t))),!Xo(e,"importDOM")&&i)){const{importDOM:t}=i;t&&(e.importDOM=()=>t)}return{ownNodeConfig:i,ownNodeType:s}}const ea=(e,t)=>{let n=e;for(;null!=n&&!us(n);){if(t(n))return n;n=n.getParent()}return null},ta={next:"previous",previous:"next"};class na{origin;constructor(e){this.origin=e}[Symbol.iterator](){return Ca({hasNext:ua,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return fa(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return fa(this.origin,this.direction)}remove(){const e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){const n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(null===n?this.insert(e):n.replace(e,t)),this}splice(e,t,n="next"){const r=n===this.direction?t:Array.from(t).reverse();let i=this;const s=this.getParentAtCaret(),o=new Map;for(let t=i.getAdjacentCaret();null!==t&&o.size0){const t=i.getNodeAtCaret();if(t)if(o.delete(t.getKey()),o.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(s)&&e.remove(),t.replace(e)}else null===t&&oe(263,Array.from(o).join(" "))}else i.insert(e);i=fa(e,this.direction)}for(const e of o.values())e.remove();return this}}class ra extends na{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:ba(e,this.direction)}getParentCaret(e="root"){return fa(oa(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=sa(this.direction);return fa(this.getNodeAtCaret(),e)||ba(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof ra&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const ia={root:us,shadowRoot:Oo};function sa(e){return ta[e]}function oa(e,t="root"){return ia[t](e)?null:e}class aa extends na{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:fa(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return ss(this.origin)?ba(this.origin,this.direction):null}getParentCaret(e="root"){return fa(oa(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=sa(this.direction);return fa(this.getNodeAtCaret(),e)||ba(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof aa&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof aa||e instanceof la)&&this.direction===e.direction&&this.origin.is(e.origin)}}class la extends na{type="text";offset;constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:ma(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return fa(oa(this.getParentAtCaret(),e),this.direction)}getFlipped(){return ma(this.origin,sa(this.direction),this.offset)}isSamePointCaret(e){return e instanceof la&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof aa||e instanceof la)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return fa(this.origin,this.direction)}}function ca(e){return e instanceof la}function ua(e){return e instanceof aa}function da(e){return e instanceof ra}const ha={next:class extends la{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends la{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},ga={next:class extends aa{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends aa{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},pa={next:class extends ra{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ra{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function fa(e,t){return e?new ga[t](e):null}function ma(e,t,n){return e?new ha[t](e,ya(e,n)):null}function ya(e,t,n="error"){const r=e.getTextContentSize();let i="next"===t?r:"previous"===t?0:t;return(i<0||i>r)&&("clamp"!==n&&ae(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function _a(e,t){return new va(e,t)}function ba(e,t){return ss(e)?new pa[t](e):null}function xa(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class ka{type="node-caret-range";direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){const e=this.anchor.getLatest(),t=this.focus.getLatest();return e===this.anchor&&t===this.focus?this:new ka(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return ca(t)?function(e,t){const{direction:n,origin:r}=e;return _a(e,ya(r,"focus"===t?sa(n):n)-e.offset)}(t,e):null},t=e("anchor"),n=e("focus");if(t&&n){const{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[_a(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=ca(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=ca(n),i=t=>t.isSameNodeCaret(n)?null:xa(t)||t.getParentCaret(e);return Ca({hasNext:e=>null!==e&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class va{type="slice";caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){const{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=l;rn.has(e.getKey())&&Ko(e)));return u&&d?[u,d]:null}(u,d,l);if(h){const[e,t]=h;ba(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...o,...a].find(za);if(g)return function(e){return wa(e,e)}(Wa($a(g),e.direction));oe(269,JSON.stringify(o.map((e=>e.origin.__key))))}function $a(e){const t=function(e){let t=e;for(;da(t);){const e=xa(t);if(!da(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(Gr(t.origin))return ca(t)?t:ma(t.origin,n,n);const r=t.getAdjacentCaret();return ua(r)&&Gr(r.origin)?ma(r.origin,n,sa(n)):t}function Ua(e){return ca(e)&&e.offset!==ya(e.origin,e.direction)}function Wa(e,t){return e.direction===t?e:e.getFlipped()}function Ha(e,t){return e.direction===t?e:wa(Wa(e.focus,t),Wa(e.anchor,t))}function Ka(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}const ja=new Map;function qa(e){const t={};if(!e)return t;const n=e.split(";");for(const e of n)if(""!==e){const[n,r]=e.split(/:([^]+)/);n&&r&&(t[n.trim()]=r.trim())}return t}function Ja(e){let t=ja.get(e);return void 0===t&&(t=qa(e),ja.set(e,t)),t}function Va(e){const t=jo().getElementByKey(e.getKey());if(null===t)return null;const n=t.ownerDocument.defaultView;return null===n?null:n.getComputedStyle(t)}function Ga(e){return Va(us(e)?e:e.getParentOrThrow())}function Za(e){const t=Ga(e);return null!==t&&"rtl"===t.direction}function Ya(e,t,n="self"){const r=e.getStartEndPoints();if(t.isSelected(e)&&!zs(t)&&null!==r){const[i,s]=r,o=e.isBackward(),a=i.getNode(),l=s.getNode(),c=t.is(a),u=t.is(l);if(c||u){const[r,i]=ci(e),s=a.is(l),c=t.is(o?l:a),u=t.is(o?a:l);let d,h=0;s?(h=r>i?i:r,d=r>i?r:i):c?(h=o?i:r,d=void 0):u&&(h=0,d=o?r:i);const g=t.__text.slice(h,d);g!==t.__text&&("clone"===n&&(t=function(e){return(t=Go(e))[br]=!0,t;var t}(t)),t.__text=g)}}return t}function Xa(e){const t=e.getStyle(),n=qa(t);ja.set(t,n)}function Qa(e){const t=el(e);return null!==t&&"vertical-rl"===t.writingMode}function el(e){const t=e.anchor.getNode();return ss(t)?Va(t):Ga(t)}function tl(e,t){let n=Qa(e)?!t:t;nl(e)&&(n=!n);const r=Pa(e.focus,n?"previous":"next");if(Ua(r))return!1;for(const e of Sa(r)){if(da(e))return!e.origin.isInline();if(!ss(e.origin)){if(ls(e.origin))return!0;break}}return!1}function nl(e){const t=el(e);return null!==t&&"rtl"===t.direction}function rl(e,t,n){const r=nl(e);let i;i=Qa(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}const il="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,sl=il&&"documentMode"in document?document.documentMode:null;function ol(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}function al(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function ll(e,...t){const n=ol(...t);n.length>0&&e.classList.add(...n)}function cl(e,...t){const n=ol(...t);n.length>0&&e.classList.remove(...n)}function ul(e){return e?e.getAdjacentCaret():null}function dl(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function hl(e){const t=ea(e,(e=>ss(e)&&!e.isInline()));return ss(t)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(4,e.__key),t}function gl(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}il&&"InputEvent"in window&&!sl&&new window.InputEvent("input");const pl=Symbol.for("preact-signals");function fl(){if(bl>1)return void bl--;let e,t=!1;for(;void 0!==yl;){let n=yl;for(yl=void 0,xl++;void 0!==n;){const r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&Cl(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(xl=0,bl--,t)throw e}let ml,yl;function _l(e){const t=ml;ml=void 0;try{return e()}finally{ml=t}}let bl=0,xl=0,kl=0;function vl(e){if(void 0===ml)return;let t=e.n;return void 0===t||t.t!==ml?(t={i:0,S:e,p:ml.s,n:void 0,t:ml,e:void 0,x:void 0,r:t},void 0!==ml.s&&(ml.s.n=t),ml.s=t,e.n=t,32&ml.f&&e.S(t),t):-1===t.i?(t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=ml.s,t.n=void 0,ml.s.n=t,ml.s=t),t):void 0}function Sl(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function wl(e,t){return new Sl(e,t)}function Cl(e){for(let t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Tl(e){for(let t=e.s;void 0!==t;t=t.n){const n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function El(e){let t,n=e.s;for(;void 0!==n;){const e=n.p;-1===n.i?(n.S.U(n),void 0!==e&&(e.n=n.n),void 0!==n.n&&(n.n.p=e)):t=n,n.S.n=n.r,void 0!==n.r&&(n.r=void 0),n=e}e.s=t}function Nl(e,t){Sl.call(this,void 0),this.x=e,this.s=void 0,this.g=kl-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Al(e){const t=e.u;if(e.u=void 0,"function"==typeof t){bl++;const n=ml;ml=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,Ll(e),t}finally{ml=n,fl()}}}function Ll(e){for(let t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Al(e)}function Pl(e){if(ml!==this)throw new Error("Out-of-order effect");El(this),ml=e,this.f&=-2,8&this.f&&Ll(this),fl()}function Ol(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function Fl(e,t){const n=new Ol(e,t);try{n.c()}catch(e){throw n.d(),e}const r=n.d.bind(n);return r[Symbol.dispose]=r,r}Sl.prototype.brand=pl,Sl.prototype.h=function(){return!0},Sl.prototype.S=function(e){const t=this.t;t!==e&&void 0===e.e&&(e.x=t,this.t=e,void 0!==t?t.e=e:_l((()=>{var e;null==(e=this.W)||e.call(this)})))},Sl.prototype.U=function(e){if(void 0!==this.t){const t=e.e,n=e.x;void 0!==t&&(t.x=n,e.e=void 0),void 0!==n&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,void 0===n&&_l((()=>{var e;null==(e=this.Z)||e.call(this)})))}},Sl.prototype.subscribe=function(e){return Fl((()=>{const t=this.value,n=ml;ml=void 0;try{e(t)}finally{ml=n}}),{name:"sub"})},Sl.prototype.valueOf=function(){return this.value},Sl.prototype.toString=function(){return this.value+""},Sl.prototype.toJSON=function(){return this.value},Sl.prototype.peek=function(){const e=ml;ml=void 0;try{return this.value}finally{ml=e}},Object.defineProperty(Sl.prototype,"value",{get(){const e=vl(this);return void 0!==e&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(xl>100)throw new Error("Cycle detected");this.v=e,this.i++,kl++,bl++;try{for(let e=this.t;void 0!==e;e=e.x)e.t.N()}finally{fl()}}}}),Nl.prototype=new Sl,Nl.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===kl)return!0;if(this.g=kl,this.f|=1,this.i>0&&!Cl(this))return this.f&=-2,!0;const e=ml;try{Tl(this),ml=this;const e=this.x();(16&this.f||this.v!==e||0===this.i)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return ml=e,El(this),this.f&=-2,!0},Nl.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(let e=this.s;void 0!==e;e=e.n)e.S.S(e)}Sl.prototype.S.call(this,e)},Nl.prototype.U=function(e){if(void 0!==this.t&&(Sl.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(let e=this.s;void 0!==e;e=e.n)e.S.U(e)}},Nl.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(Nl.prototype,"value",{get(){if(1&this.f)throw new Error("Cycle detected");const e=vl(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),Ol.prototype.c=function(){const e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;const e=this.x();"function"==typeof e&&(this.u=e)}finally{e()}},Ol.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Al(this),Tl(this),bl++;const e=ml;return ml=this,Pl.bind(this,e)},Ol.prototype.N=function(){2&this.f||(this.f|=2,this.o=yl,yl=this)},Ol.prototype.d=function(){this.f|=8,1&this.f||Ll(this)},Ol.prototype.dispose=function(){this.d()};new Set;Symbol.for("@lexical/extension/LexicalBuilder");function Il(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Rl(e){let t=e.getParent();sc(t)||Il(40);let n=t;for(;null!==n;)n=n.getParent(),sc(n)&&(t=n);return t}function Ml(e){let t=[];const n=e.getChildren().filter(Xl);for(let e=0;e0&&e.append(...i),t.remove()}function Kl(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())Xl(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),sc(r.getFirstChild())||n++)}function jl(e){const t=new Set;if(Dl(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(Dl(r)&&Dl(i)){const n=i.getFirstChild();if(sc(n)){n.append(e);const i=r.getFirstChild();sc(i)&&(Ul(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(Dl(r)){const t=r.getFirstChild();if(sc(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(Dl(i)){const t=i.getFirstChild();sc(t)&&t.append(e)}else if(sc(n)){const t=Yl().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),s=ic(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(s),s.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function ql(e){if(Dl(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(sc(n?n.getParent():void 0)&&Xl(n)&&sc(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const r=t.getListType(),i=Yl(),s=ic(r);i.append(s),e.getPreviousSiblings().forEach((e=>s.append(e)));const o=Yl(),a=ic(r);o.append(a),Ul(a,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(o),n.replace(e)}}}function Jl(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}let Vl=class extends is{__value;__checked;$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;const t=e.getParent();sc(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:is,importDOM:{li:()=>({conversion:Gl,priority:0})}})}constructor(e=1,t=void 0,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){!function(e,t,n){const r=t.getParent();!sc(r)||"check"!==r.getListType()||sc(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}(t,this,e),t.value=this.__value,function(e,t,n){const r=[],i=[],s=t.list,o=s?s.listitem:void 0;let a;if(s&&s.nested&&(a=s.nested.listitem),void 0!==o&&r.push(...Jl(o)),s){const e=n.getParent(),t=sc(e)&&"check"===e.getListType(),o=n.getChecked();t&&!o||i.push(s.listitemUnchecked),t&&o||i.push(s.listitemChecked),t&&r.push(o?s.listitemChecked:s.listitemUnchecked)}if(void 0!==a){const e=Jl(a);n.getChildren().some((e=>sc(e)))?r.push(...e):i.push(...e)}i.length>0&&cl(e,...i),r.length>0&&ll(e,...r)}(t,n.theme,this);const r=e?e.__style:"",i=this.__style;r!==i&&(""===i?t.removeAttribute("style"):t.style.cssText=i),function(e,t,n){const r=Ja(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in Ja(n.__textStyle))t in r||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){const r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){const t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);const r=this.getDirection();return r&&(t.dir=r),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)}))),this.remove(),0===n.getChildrenSize()&&n.remove(),e}insertAfter(e,t=!0){const n=this.getParentOrThrow();if(sc(n)||Il(39),Xl(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=ic(n.getListType());r.forEach((e=>i.append(e))),e.insertAfter(i,t)}return e}remove(e){const t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&Dl(t)&&Dl(n)&&(Hl(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=Yl().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=_s();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=Xl(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,s=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(s,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(s,i.offset,"element")}else n.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){const t=this.getWritable();return t.__value=e,t}getChecked(){const e=this.getLatest();let t;const n=this.getParent();return sc(n)&&(t=n.getListType()),"check"===t?Boolean(e.__checked):void 0}setChecked(e){const t=this.getWritable();return t.__checked=e,t}toggleChecked(){const e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){const e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;Xl(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&Il(117),(e=Math.floor(e))>=0||Il(199);let t=this.getIndent();for(;t!==e;)t0&&"INPUT"===t.children[0].tagName)return Zl(t.children[0]);const t=e.getAttribute("aria-checked");return{node:Yl("true"===t||"false"!==t&&void 0)}}function Zl(e){return"checkbox"!==e.getAttribute("type")?{node:null}:{node:Yl(e.hasAttribute("checked"))}}function Yl(e){return Fo(new Vl(void 0,e))}function Xl(e){return e instanceof Vl}let Ql=class extends is{__tag;__start;__listType;$config(){return this.config("list",{$transform:e=>{!function(e){const t=e.getNextSibling();sc(t)&&e.getListType()===t.getListType()&&Hl(e,t)}(e),Kl(e)},extends:is,importDOM:{ol:()=>({conversion:nc,priority:0}),ul:()=>({conversion:nc,priority:0})}})}constructor(e="number",t=1,n){super(n);const r=rc[e]||e;this.__listType=r,this.__tag="number"===r?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){const t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){const t=this.getWritable();return t.__start=e,t}createDOM(e,t){const n=this.__tag,r=document.createElement(n);return 1!==this.__start&&r.setAttribute("start",String(this.__start)),r.__lexicalListType=this.__listType,ec(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(ec(t,n.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return Bo(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&cl(e,...i),r.length>0&&ll(e,...r)}function tc(e){const t=[];for(let n=0;n1&&e.forEach((e=>{sc(e)&&t.push(zl(e))}))}else t.push(zl(r))}return t}function nc(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=ic("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list")||"1"===e.getAttribute("data-is-checklist"))return!0;for(const t of e.childNodes)if(Bo(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?ic("check"):ic("bullet")),{after:tc,node:n}}const rc={ol:"number",ul:"bullet"};function ic(e="number",t=1){return Fo(new Ql(e,t))}function sc(e){return e instanceof Ql}const oc=Zt("UPDATE_LIST_START_COMMAND"),ac=Zt("INSERT_UNORDERED_LIST_COMMAND"),lc=Zt("INSERT_ORDERED_LIST_COMMAND"),cc=Zt("REMOVE_LIST_COMMAND");function uc(e){return al(e.registerCommand(lc,(()=>($l("number"),!0)),1),e.registerCommand(oc,(e=>{const{listNodeKey:t,newStart:n}=e,r=Vs(t);return!!sc(r)&&("number"===r.getListType()&&(r.setStart(n),Kl(r)),!0)}),1),e.registerCommand(ac,(()=>($l("bullet"),!0)),1),e.registerCommand(cc,(()=>(function(){const e=vi();if(si(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(Bl(r,n))t.add(Rl(r));else for(let e=0;efunction(){const e=vi();if(!si(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Xl(t)||0!==t.getChildrenSize())return!1;const n=Rl(t),r=t.getParent();sc(r)||Il(40);const i=r.getParent();let s;if(Oo(i))s=_s(),n.insertAfter(s);else{if(!Xl(i))return!1;s=Yl(),i.insertAfter(s)}s.setTextStyle(e.style).setTextFormat(e.format).select();const o=t.getNextSiblings();if(o.length>0){const e=ic(r.getListType());if(Xl(s)){const t=Yl();t.append(e),s.insertAfter(t)}else s.insertAfter(e);e.append(...o)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!Xl(e)&&!sc(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(Vl,(e=>{const t=e.getFirstChild();if(t){if(Gr(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=vi();si(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}})),e.registerNodeTransform(Br,(e=>{const t=e.getParent();if(Xl(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}function dc(e,t){const n=$s(t)?t.body.childNodes:t.childNodes;let r=[];const i=[];for(const t of n)if(!pc.has(t.nodeName)){const n=fc(t,e,i,!1);null!==n&&(r=r.concat(n))}return function(e){for(const t of e)t.getNextSibling()instanceof fs&&t.insertAfter(Lr());for(const t of e){const e=t.getChildren();for(const n of e)t.insertBefore(n);t.remove()}}(i),r}function hc(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=eo().getChildren();for(let i=0;i{const e=new fs;return n.push(e),e}:_s)),null==a?h.length>0?o=o.concat(h):Ho(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(Wo(e.nextSibling)&&Wo(e.previousSibling))}(e)&&(o=o.concat(Lr())):ss(a)&&a.append(...h),o}function mc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function yc(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const e=JSON.parse(r);if(e.namespace===n._config.namespace&&Array.isArray(e.nodes))return _c(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){console.error(e)}const o=s||e.getData("text/uri-list");if(null!=o)if(si(t)){const e=o.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t{e.update((()=>{r(vc(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,s=i.document,o=Do(i);if(null===r||null===o)return!1;const a=s.createElement("span");a.style.cssText="position: fixed; top: -1000px;",a.append(s.createTextNode("#")),r.append(a);const l=new Range;return l.setStart(a,0),l.setEnd(a,1),o.removeAllRanges(),o.addRange(l),new Promise(((t,r)=>{const o=e.registerCommand(Fn,(r=>(gl(r,ClipboardEvent)&&(o(),null!==xc&&(i.clearTimeout(xc),xc=null),t(vc(e,r,n))),!0)),4);xc=i.setTimeout((()=>{o(),xc=null,t(!1)}),50),s.execCommand("copy"),a.remove()}))}function vc(e,t,n){if(void 0===n){const t=Do(e._window),r=vi();if(!r||r.isCollapsed())return!1;if(!t)return!1;const i=t.anchorNode,s=t.focusNode;if(null!==i&&null!==s&&!Os(e,i,s))return!1;n=function(e=vi()){const t={"text/plain":e?e.getTextContent():""};if(e){const n=jo();for(const[r,i]of Sc){const s=i(n,e);null!==s&&(t[r]=s)}}return t}(r)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const[n]of Sc)void 0===t[n]&&e.setData(n,"");for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const Sc=[["text/html",function(e,t=vi()){return null==t&&mc(166),si(t)&&t.isCollapsed()||0===t.getNodes().length?"":hc(e,t)}],["application/x-lexical-editor",function(e,t=vi()){return null==t&&mc(166),si(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=eo().getChildren();for(let i=0;i({conversion:$c,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Rc().updateFromJSON(e)}insertNewAfter(e,t){const n=_s(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=_s();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function Rc(){return Fo(new Ic)}function Mc(e){return e instanceof Ic}let Dc=class e extends is{__tag;static getType(){return"heading"}static clone(t){return new e(t.__tag,t.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){const t=this.getWritable();return this.__tag=e,t}createDOM(e){const t=this.__tag,n=document.createElement(t),r=e.theme.heading;if(void 0!==r){ll(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Bc,priority:0}),h2:e=>({conversion:Bc,priority:0}),h3:e=>({conversion:Bc,priority:0}),h4:e=>({conversion:Bc,priority:0}),h5:e=>({conversion:Bc,priority:0}),h6:e=>({conversion:Bc,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&zc(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>zc(e)?{conversion:e=>({node:Uc("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Uc(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){const n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?_s():Uc(this.getTag()),s=this.getDirection();if(i.setDirection(s),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=_s();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?_s():Uc(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function zc(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Bc(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=Uc(t),null!==e.style&&(Zo(e,n),n.setFormat(e.style.textAlign))),{node:n}}function $c(e){const t=Rc();return null!==e.style&&(t.setFormat(e.style.textAlign),Zo(e,t)),{node:t}}function Uc(e="h1"){return Fo(new Dc(e))}function Wc(e){return e instanceof Dc}function Hc(e){let t=null;if(gl(e,DragEvent)?t=e.dataTransfer:gl(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Kc(e){const t=vi();if(!si(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tss(e)&&!e.isInline()));if(null===o)continue;const a=o.getKey();o.canIndent()&&!n.has(a)&&(n.add(a),e(o))}return n.size>0}function jc(e){return ls(Ys(e))}function qc(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Jc(e){return al(e.registerCommand(Qt,(e=>{const t=vi();return!!ai(t)&&(t.clear(),!0)}),0),e.registerCommand(en,(e=>{const t=vi();return si(t)?(t.deleteCharacter(e),!0):!!ai(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(an,(e=>{const t=vi();return!!si(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(ln,(e=>{const t=vi();return!!si(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(rn,(t=>{const n=vi();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)yc(r,n,e);else if(si(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(on,(()=>{const e=vi();return!!si(e)&&(e.removeText(),!0)}),0),e.registerCommand(cn,(e=>{const t=vi();return!!si(t)&&(t.formatText(e),!0)}),0),e.registerCommand(An,(e=>{const t=vi();if(!si(t)&&!ai(t))return!1;const n=t.getNodes();for(const t of n){const n=ea(t,(e=>ss(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(tn,(e=>{const t=vi();return!!si(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(nn,(()=>{const e=vi();return!!si(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(Cn,(()=>(Ai([Xr()]),!0)),0),e.registerCommand(Tn,(()=>Kc((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(En,(()=>Kc((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(yn,(e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}else if(si(t)){const n=ko(t.focus,!0);if(!e.shiftKey&&ls(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(_n,(e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}else if(si(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===eo().getChildrenSize()}(t))return e.preventDefault(),!0;const n=ko(t.focus,!1);if(!e.shiftKey&&ls(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(fn,(e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),Za(n[0])?n[0].selectNext(0,0):n[0].selectPrevious(),!0}if(!si(t))return!1;if(tl(t,!0)){const n=e.shiftKey;return e.preventDefault(),rl(t,n,!0),!0}return!1}),0),e.registerCommand(gn,(e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),Za(n[0])?n[0].selectPrevious():n[0].selectNext(0,0),!0}if(!si(t))return!1;const n=e.shiftKey;return!!tl(t,!1)&&(e.preventDefault(),rl(t,n,!1),!0)}),0),e.registerCommand(kn,(t=>{if(jc(t.target))return!1;const n=vi();if(si(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(us(n))return!1;const r=hl(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(En,void 0);if(Lc&&"ko-KR"===navigator.language)return!1}else if(!ai(n))return!1;return t.preventDefault(),e.dispatchCommand(en,!0)}),0),e.registerCommand(Sn,(t=>{if(jc(t.target))return!1;const n=vi();return!(!si(n)&&!ai(n))&&(t.preventDefault(),e.dispatchCommand(en,!1))}),0),e.registerCommand(bn,(t=>{const n=vi();if(!si(n))return!1;if(qc(n),null!==t){if((Lc||Ac||Oc)&&Nc)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(tn,!1)}return e.dispatchCommand(nn,void 0)}),0),e.registerCommand(vn,(()=>!!si(vi())&&(e.blur(),!0)),0),e.registerCommand(Nn,(t=>{const[,n]=Hc(t);if(n.length>0){const r=wc(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,s=Ys(i);if(null!==s){const e=bi();if(Gr(s))e.anchor.set(s.getKey(),t,"text"),e.focus.set(s.getKey(),t,"text");else{const t=s.getParentOrThrow().getKey(),n=s.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}no(ft(e))}e.dispatchCommand(Fc,n)}return t.preventDefault(),!0}return!!si(vi())}),0),e.registerCommand(Ln,(e=>{const[t]=Hc(e),n=vi();return!(t&&!si(n))}),0),e.registerCommand(Pn,(e=>{const[t]=Hc(e),n=vi();if(t&&!si(n))return!1;const r=wc(e.clientX,e.clientY);if(null!==r){ls(Ys(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Rn,(()=>(function(e){const t=eo();if(si(e)){const t=e.anchor,n=e.focus,r=t.getNode().getTopLevelElementOrThrow().getParentOrThrow();return t.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),ft(e),e}{const e=t.select(0,t.getChildrenSize());no(ft(e))}}(),!0)),0),e.registerCommand(Fn,(t=>(kc(e,gl(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(In,(t=>(async function(e,t){await kc(t,gl(e,ClipboardEvent)?e:null),t.update((()=>{const e=vi();si(e)?e.removeText():ai(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(sn,(t=>{const[,n,r]=Hc(t);return n.length>0&&!r?(e.dispatchCommand(Fc,n),!0):(!$o(t.target)||!Ps(t.target))&&(null!==vi()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=vi(),r=gl(e,InputEvent)||gl(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&yc(r,n,t)}),{tag:"paste"})}(t,e),!0))}),0),e.registerCommand(xn,(e=>{const t=vi();return si(t)&&qc(t),!1}),0),e.registerCommand(wn,(e=>{const t=vi();return si(t)&&qc(t),!1}),0))}var Vc=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=v.value.length,v=v.next){var w=v.value;if(t.length>e.length)return;if(!(w instanceof s)){var C,T=1;if(_){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var E=C.index,N=C.index+C[0].length,A=S;for(A+=v.value.length;E>=A;)A+=(v=v.next).value.length;if(S=A-=v.value.length,v.value instanceof s)continue;for(var L=v;L!==t.tail&&(Ad.reach&&(d.reach=I);var R=v.prev;if(O&&(R=c(t,R,O),S+=O.length),u(t,R,T),v=c(t,R,new s(h,m?i.tokenize(P,m):P,b,P)),F&&c(t,v,F),T>1){var M={cause:h+","+p,reach:I};a(e,t,n,v.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+s.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,s=n.code,o=n.immediateClose;e.postMessage(i.highlight(s,i.languages[r],r)),o&&e.close()}),!1),i):i;var d=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",h):window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}); +/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:t,setPrototypeOf:n,isFrozen:r,getPrototypeOf:i,getOwnPropertyDescriptor:s}=Object;let{freeze:o,seal:a,create:l}=Object,{apply:c,construct:u}="undefined"!=typeof Reflect&&Reflect;o||(o=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:m;n&&n(e,null);let s=t.length;for(;s--;){let n=t[s];if("string"==typeof n){const e=i(n);e!==n&&(r(t)||(t[s]=e),n=e)}e[n]=!0}return e}function N(e){for(let t=0;t/gm),K=a(/\$\{[\w\W]*/gm),j=a(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=a(/^aria-[\-\w]+$/),J=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),V=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z=a(/^html$/i),Y=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var X=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:Y,DATA_ATTR:j,DOCTYPE_NAME:Z,ERB_EXPR:H,IS_ALLOWED_URI:J,IS_SCRIPT_OR_DATA:V,MUSTACHE_EXPR:W,TMPLIT_EXPR:K});const Q=1,ee=3,te=7,ne=8,re=9,ie=function(){return"undefined"==typeof window?null:window};var se=function e(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie();const r=t=>e(t);if(r.version="3.3.0",r.removed=[],!n||!n.document||n.document.nodeType!==re||!n.Element)return r.isSupported=!1,r;let{document:i}=n;const s=i,a=s.currentScript,{DocumentFragment:c,HTMLTemplateElement:u,Node:C,Element:T,NodeFilter:N,NamedNodeMap:W=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:H,DOMParser:K,trustedTypes:j}=n,q=T.prototype,V=L(q,"cloneNode"),G=L(q,"remove"),Y=L(q,"nextSibling"),se=L(q,"childNodes"),oe=L(q,"parentNode");if("function"==typeof u){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let ae,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:he}=i,{importNode:ge}=s;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof t&&"function"==typeof oe&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:_e,ARIA_ATTR:be,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:ke,CUSTOM_ELEMENT:ve}=X;let{IS_ALLOWED_URI:Se}=X,we=null;const Ce=E({},[...P,...O,...F,...R,...M]);let Te=null;const Ee=E({},[...z,...B,...$,...U]);let Ne=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,Le=null;const Pe=Object.seal(l(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Oe=!0,Fe=!0,Ie=!1,Re=!0,De=!1,Me=!0,ze=!1,Be=!1,$e=!1,Ue=!1,We=!1,He=!1,Ke=!0,je=!1,qe=!0,Je=!1,Ve={},Ge=null;const Ze=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=E({},["audio","video","img","source","image","track"]);let Qe=null;const et=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let it=rt,st=!1,ot=null;const at=E({},[tt,nt,rt],y);let lt=E({},["mi","mo","mn","ms","mtext"]),ct=E({},["annotation-xml"]);const ut=E({},["title","style","font","a","script"]);let dt=null;const ht=["application/xhtml+xml","text/html"];let gt=null,pt=null;const ft=i.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=A(e),dt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===dt?y:m,we=v(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,gt):Ce,Te=v(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,gt):Ee,ot=v(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,y):at,Qe=v(e,"ADD_URI_SAFE_ATTR")?E(A(et),e.ADD_URI_SAFE_ATTR,gt):et,Ye=v(e,"ADD_DATA_URI_TAGS")?E(A(Xe),e.ADD_DATA_URI_TAGS,gt):Xe,Ge=v(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,gt):Ze,Ae=v(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,gt):A({}),Le=v(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,gt):A({}),Ve=!!v(e,"USE_PROFILES")&&e.USE_PROFILES,Oe=!1!==e.ALLOW_ARIA_ATTR,Fe=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,De=e.SAFE_FOR_TEMPLATES||!1,Me=!1!==e.SAFE_FOR_XML,ze=e.WHOLE_DOCUMENT||!1,Ue=e.RETURN_DOM||!1,We=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_TRUSTED_TYPE||!1,$e=e.FORCE_BODY||!1,Ke=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,qe=!1!==e.KEEP_CONTENT,Je=e.IN_PLACE||!1,Se=e.ALLOWED_URI_REGEXP||J,it=e.NAMESPACE||rt,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,ct=e.HTML_INTEGRATION_POINTS||ct,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),De&&(Fe=!1),We&&(Ue=!0),Ve&&(we=E({},M),Te=[],!0===Ve.html&&(E(we,P),E(Te,z)),!0===Ve.svg&&(E(we,O),E(Te,B),E(Te,U)),!0===Ve.svgFilters&&(E(we,F),E(Te,B),E(Te,U)),!0===Ve.mathMl&&(E(we,R),E(Te,$),E(Te,U))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?Pe.tagCheck=e.ADD_TAGS:(we===Ce&&(we=A(we)),E(we,e.ADD_TAGS,gt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?Pe.attributeCheck=e.ADD_ATTR:(Te===Ee&&(Te=A(Te)),E(Te,e.ADD_ATTR,gt))),e.ADD_URI_SAFE_ATTR&&E(Qe,e.ADD_URI_SAFE_ATTR,gt),e.FORBID_CONTENTS&&(Ge===Ze&&(Ge=A(Ge)),E(Ge,e.FORBID_CONTENTS,gt)),qe&&(we["#text"]=!0),ze&&E(we,["html","head","body"]),we.table&&(E(we,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ae=e.TRUSTED_TYPES_POLICY,le=ae.createHTML("")}else void 0===ae&&(ae=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(j,a)),null!==ae&&"string"==typeof le&&(le=ae.createHTML(""));o&&o(e),pt=e}},_t=E({},[...O,...F,...I]),bt=E({},[...R,...D]),xt=function(e){p(r.removed,{element:e});try{oe(e).removeChild(e)}catch(t){G(e)}},kt=function(e,t){try{p(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Ue||We)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},vt=function(e){let t=null,n=null;if($e)e=""+e;else{const t=_(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===dt&&it===rt&&(e=''+e+"");const r=ae?ae.createHTML(e):e;if(it===rt)try{t=(new K).parseFromString(r,dt)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(it,"template",null);try{t.documentElement.innerHTML=st?le:r}catch(e){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(i.createTextNode(n),s.childNodes[0]||null),it===rt?he.call(t,ze?"html":"body")[0]:ze?t.documentElement:s},St=function(e){return ue.call(e.ownerDocument||e,e,N.SHOW_ELEMENT|N.SHOW_COMMENT|N.SHOW_TEXT|N.SHOW_PROCESSING_INSTRUCTION|N.SHOW_CDATA_SECTION,null)},wt=function(e){return e instanceof H&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof W)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ct=function(e){return"function"==typeof C&&e instanceof C};function Tt(e,t,n){d(e,e=>{e.call(r,t,n,pt)})}const Et=function(e){let t=null;if(Tt(pe.beforeSanitizeElements,e,null),wt(e))return xt(e),!0;const n=gt(e.nodeName);if(Tt(pe.uponSanitizeElement,e,{tagName:n,allowedTags:we}),Me&&e.hasChildNodes()&&!Ct(e.firstElementChild)&&S(/<[/\w!]/g,e.innerHTML)&&S(/<[/\w!]/g,e.textContent))return xt(e),!0;if(e.nodeType===te)return xt(e),!0;if(Me&&e.nodeType===ne&&S(/<[/\w]/g,e.data))return xt(e),!0;if(!(Pe.tagCheck instanceof Function&&Pe.tagCheck(n))&&(!we[n]||Ae[n])){if(!Ae[n]&&At(n)){if(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))return!1}if(qe&&!Ge[n]){const t=oe(e)||e.parentNode,n=se(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=V(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,Y(e))}}}return xt(e),!0}return e instanceof T&&!function(e){let t=oe(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=m(e.tagName),r=m(t.tagName);return!!ot[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||lt[r]):Boolean(_t[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ct[r]:Boolean(bt[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ct[r])&&!(t.namespaceURI===tt&&!lt[r])&&!bt[n]&&(ut[n]||!_t[n]):!("application/xhtml+xml"!==dt||!ot[e.namespaceURI]))}(e)?(xt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!S(/<\/no(script|embed|frames)/i,e.innerHTML)?(De&&e.nodeType===ee&&(t=e.textContent,d([fe,me,ye],e=>{t=b(t,e," ")}),e.textContent!==t&&(p(r.removed,{element:e.cloneNode()}),e.textContent=t)),Tt(pe.afterSanitizeElements,e,null),!1):(xt(e),!0)},Nt=function(e,t,n){if(Ke&&("id"===t||"name"===t)&&(n in i||n in ft))return!1;if(Fe&&!Le[t]&&S(_e,t));else if(Oe&&S(be,t));else if(Pe.attributeCheck instanceof Function&&Pe.attributeCheck(t,e));else if(!Te[t]||Le[t]){if(!(At(e)&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&S(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t,e))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Qe[t]);else if(S(Se,b(n,ke,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!Ye[e]){if(Ie&&!S(xe,b(n,ke,"")));else if(n)return!1}else;return!0},At=function(e){return"annotation-xml"!==e&&_(e,ve)},Lt=function(e){Tt(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||wt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te,forceKeepAttr:void 0};let i=t.length;for(;i--;){const s=t[i],{name:o,namespaceURI:a,value:l}=s,c=gt(o),u=l;let h="value"===o?u:k(u);if(n.attrName=c,n.attrValue=h,n.keepAttr=!0,n.forceKeepAttr=void 0,Tt(pe.uponSanitizeAttribute,e,n),h=n.attrValue,!je||"id"!==c&&"name"!==c||(kt(o,e),h="user-content-"+h),Me&&S(/((--!?|])>)|<\/(style|title|textarea)/i,h)){kt(o,e);continue}if("attributename"===c&&_(h,"href")){kt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){kt(o,e);continue}if(!Re&&S(/\/>/i,h)){kt(o,e);continue}De&&d([fe,me,ye],e=>{h=b(h,e," ")});const p=gt(e.nodeName);if(Nt(p,c,h)){if(ae&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(a);else switch(j.getAttributeType(p,c)){case"TrustedHTML":h=ae.createHTML(h);break;case"TrustedScriptURL":h=ae.createScriptURL(h)}if(h!==u)try{a?e.setAttributeNS(a,o,h):e.setAttribute(o,h),wt(e)?xt(e):g(r.removed)}catch(t){kt(o,e)}}else kt(o,e)}Tt(pe.afterSanitizeAttributes,e,null)},Pt=function e(t){let n=null;const r=St(t);for(Tt(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Tt(pe.uponSanitizeShadowNode,n,null),Et(n),Lt(n),n.content instanceof c&&e(n.content);Tt(pe.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,i=null,o=null,a=null;if(st=!e,st&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Ct(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Be||yt(t),r.removed=[],"string"==typeof e&&(Je=!1),Je){if(e.nodeName){const t=gt(e.nodeName);if(!we[t]||Ae[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof C)n=vt("\x3c!----\x3e"),i=n.ownerDocument.importNode(e,!0),i.nodeType===Q&&"BODY"===i.nodeName||"HTML"===i.nodeName?n=i:n.appendChild(i);else{if(!Ue&&!De&&!ze&&-1===e.indexOf("<"))return ae&&He?ae.createHTML(e):e;if(n=vt(e),!n)return Ue?null:He?le:""}n&&$e&&xt(n.firstChild);const l=St(Je?e:n);for(;o=l.nextNode();)Et(o),Lt(o),o.content instanceof c&&Pt(o.content);if(Je)return e;if(Ue){if(We)for(a=de.call(n.ownerDocument);n.firstChild;)a.appendChild(n.firstChild);else a=n;return(Te.shadowroot||Te.shadowrootmode)&&(a=ge.call(s,a,!0)),a}let u=ze?n.outerHTML:n.innerHTML;return ze&&we["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&S(Z,n.ownerDocument.doctype.name)&&(u="\n"+u),De&&d([fe,me,ye],e=>{u=b(u,e," ")}),ae&&He?ae.createHTML(u):u},r.setConfig=function(){yt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Be=!0},r.clearConfig=function(){pt=null,Be=!1},r.isValidAttribute=function(e,t,n){pt||yt({});const r=gt(e),i=gt(t);return Nt(r,i,n)},r.addHook=function(e,t){"function"==typeof t&&p(pe[e],t)},r.removeHook=function(e,t){if(void 0!==t){const n=h(pe[e],t);return-1===n?void 0:f(pe[e],n,1)[0]}return g(pe[e])},r.removeHooks=function(e){pe[e]=[]},r.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();function oe(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function ae(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}se.addHook("uponSanitizeElement",(e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")});const le="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ce=le&&"documentMode"in document?document.documentMode:null,ue=le&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),de=le&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),he=!(!le||!("InputEvent"in window)||ce)&&"getTargetRanges"in new window.InputEvent("input"),ge=le&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pe=le&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,fe=le&&/Android/.test(navigator.userAgent),me=le&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ye=le&&fe&&me,_e=le&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&ue&&!me;function be(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}const xe=0,ke=1,ve=2,Se=1,we=2,Ce=3,Te=4,Ee=5,Ne=6,Ae=ge||pe||_e?" ":"​",Le="\n\n",Pe=de?" ":Ae,Oe="֑-߿יִ-﷽ﹰ-ﻼ",Fe="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",Ie=new RegExp("^[^"+Fe+"]*["+Oe+"]"),Re=new RegExp("^[^"+Oe+"]*["+Fe+"]"),De={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},Me={directionless:1,unmergeable:2},ze={center:2,end:6,justify:4,left:1,right:3,start:5},Be={[we]:"center",[Ne]:"end",[Te]:"justify",[Se]:"left",[Ce]:"right",[Ee]:"start"},$e={normal:0,segmented:2,token:1},Ue={[xe]:"normal",[ve]:"segmented",[ke]:"token"},We="$config";function He(e,t,n,r,i,s){let o=e.getFirstChild();for(;null!==o;){const e=o.__key;o.__parent===t&&(ss(o)&&He(o,e,n,r,i,s),n.has(e)||s.delete(e),i.push(e)),o=o.getNextSibling()}}let Ke=!1,je=0;function qe(e){je=e.timeStamp}function Je(e,t,n){const r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==Zs(e,n)}function Ve(e,t,n){const r=Mo(Po(n));let i=null,s=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,s=r.focusOffset);const o=e.nodeValue;null!==o&&co(t,o,i,s,!1)}function Ge(e,t,n){if(si(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return Bs(t)&&n.isAttached()}function Ze(e,t,n,r){for(let i=e;i&&!Yo(i);i=To(i)){const e=Zs(i,t);if(void 0!==e){const t=Vs(e,n);if(t)return ls(t)||!Bo(i)?void 0:[i,t]}else if(i===r)return[r,to(n)]}}function Ye(e,t,n){Ke=!0;const r=performance.now()-je>100;try{ts(e,()=>{const i=vi()||function(e){return e.getEditorState().read(()=>{const e=vi();return null!==e?e.clone():null})}(e),s=new Map,o=e.getRootElement(),a=e._editorState,l=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of s)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{Ye(e,t,n)})}let et=class{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||lt).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}};function tt(e,t,n="latest"){const r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function nt(e,t,n){let r;if($i(),"function"==typeof n){const i=e.getLatest(),s=tt(i,t);if(r=n(s),t.isEqual(s,r))return i}else r=n;const i=e.getWritable();return st(i).updateFromKnown(t,r),i}function rt(e){const t=new Map,n=new Set;for(let r="function"==typeof e?e:e.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:e}=Qo(r);if(e&&e.stateConfigs)for(const r of e.stateConfigs){let e;"stateConfig"in r?(e=r.stateConfig,r.flat&&n.add(e.key)):e=r,t.set(e.key,e)}}return{flatKeys:n,sharedConfigMap:t}}let it=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:s}=this.sharedNodeState,o=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(const i in t){const t=e.get(i);t&&n.has(t)||r++}return r}(s,n,r);this.size=o}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){const t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){const e={...this.unknownState},t={};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return at(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;const{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(const[i,s]of Object.entries(n)){const n=e.get(i);n?t.has(n)||t.set(n,n.parse(s)):(r=r||{},r[i]=s)}return r}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=at(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){const n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){const{knownState:t}=this;for(const e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function st(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new it(t,ot(t));return t.__state=n,n}function ot(e){return e.__state?e.__state.sharedNodeState:Es(jo(),e.getType()).sharedNodeState}function at(e){if(e)for(const t in e)return e}function lt(e){return e}function ct(e,t,n){for(const[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);const t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function ut(e,t,n){const{unknownState:r}=t,i=n?n.unknownState:void 0;if(r)for(const[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0;return!1}function dt(e,t){const n=e.__state;return n&&n.node===e?n.getWritable(t):n}function ht(e,t){const n=e.__mode,r=e.__format,i=e.__style,s=t.__mode,o=t.__format,a=t.__style,l=e.__state,c=t.__state;return(null===n||n===s)&&(null===r||r===o)&&(null===i||i===a)&&(null===e.__state||l===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set;return!(e&&ct(n,e,t)||t&&ct(n,t,e)||e&&ut(n,e,t)||t&&ut(n,t,e))}(l,c))}function gt(e,t){const n=e.mergeWithSibling(t),r=Hi()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function pt(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&Gr(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(ht(t,r)){r=gt(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&Gr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(ht(r,n)){r=gt(r,n);break}break}n.remove()}}else r.remove()}function ft(e){return mt(e.anchor),mt(e.focus),e}function mt(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),Gr(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!ss(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let yt,_t,bt,xt,kt,vt,St,wt,Ct,Tt,Et="",Nt=null,At="",Lt="",Pt=!1,Ot=!1;function Ft(e,t){const n=St.get(e);if(null!==t){const n=Gt(e);n.parentNode===t&&t.removeChild(n)}if(wt.has(e)||_t._keyToDOMMap.delete(e),ss(n)){const e=jt(n,St);It(e,0,e.length-1,null)}void 0!==n&&bo(Tt,bt,xt,n,"destroyed")}function It(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&Ft(t,r)}}function Rt(e,t){e.setProperty("text-align",t)}const Dt="40px";function Mt(e,t){const n=yt.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||Dt;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function zt(e,t){const n=e.style;0===t?Rt(n,""):1===t?Rt(n,"left"):2===t?Rt(n,"center"):3===t?Rt(n,"right"):4===t?Rt(n,"justify"):5===t?Rt(n,"start"):6===t&&Rt(n,"end")}function Bt(e,t){const n=function(e){const t=e.__dir;if(null!==t)return t;if(us(e))return null;const n=e.getParentOrThrow();return us(n)&&null===n.__dir?"auto":null}(t);null!==n?e.dir=n:e.removeAttribute("dir")}function $t(e,t){const n=wt.get(e);void 0===n&&oe(60);const r=n.createDOM(yt,_t);if(function(e,t,n){const r=n._keyToDOMMap;(function(e,t,n){e[`__lexicalKey_${t._key}`]=n})(t,n,e),r.set(e,t)}(e,r,_t),Gr(n)?r.setAttribute("data-lexical-text","true"):ls(n)&&r.setAttribute("data-lexical-decorator","true"),ss(n)){const e=n.__indent,t=n.__size;if(Bt(r,n),0!==e&&Mt(r,e),0!==t){const e=t-1;Ut(jt(n,wt),n,0,e,n.getDOMSlot(r))}const i=n.__format;0!==i&&zt(r,i),n.isInline()||Ht(null,n,r),wo(n)&&(Et+=Le,Lt+=Le)}else{const t=n.getTextContent();if(ls(n)){const t=n.decorate(_t,yt);null!==t&&Jt(e,t),r.contentEditable="false"}Et+=t,Lt+=t}return null!==t&&t.insertChild(r),bo(Tt,bt,xt,n,"created"),r}function Ut(e,t,n,r,i){const s=Et;Et="";let o=n;for(;o<=r;++o){$t(e[o],i);const t=wt.get(e[o]);null!==t&&Gr(t)&&(null===Nt&&(Nt=t.getFormat()),""===At&&(At=t.getStyle()))}wo(t)&&(Et+=Le),i.element.__lexicalTextContent=Et,Et=s+Et}function Wt(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return Pr(e)?"line-break":ls(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Ht(e,t,n){const r=Wt(e,St),i=Wt(t,wt);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function Kt(e,t,n){var r;Nt=null,At="",function(e,t,n){const r=Et,i=e.__size,s=t.__size;Et="";const o=n.element;if(1===i&&1===s){const n=e.__first,i=t.__first;if(n===i)qt(n,o);else{const e=Gt(n),t=$t(i,null);try{o.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const s=`${r.toString()} Parent: ${o.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(s)}throw r}Ft(n,null)}const s=wt.get(i);Gr(s)&&(null===Nt&&(Nt=s.getFormat()),""===At&&(At=s.getStyle()))}else{const r=jt(e,St),a=jt(t,wt);if(r.length!==i&&oe(227),a.length!==s&&oe(228),0===i)0!==s&&Ut(a,t,0,s-1,n);else if(0===s){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;It(r,0,i-1,e?null:o),e&&(o.textContent="")}}else!function(e,t,n,r,i,s){const o=r-1,a=i-1;let l,c,u=s.getFirstChild(),d=0,h=0;for(;d<=o&&h<=a;){const e=t[d],r=n[h];if(e===r)u=Vt(qt(r,s.element)),d++,h++;else{void 0===l&&(l=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),o=l.has(r);if(i)if(o){const e=Co(_t,r);e===u?u=Vt(qt(r,s.element)):(s.withBefore(u).insertChild(e),qt(r,s.element)),d++,h++}else $t(r,s.withBefore(u)),h++;else u=Vt(Gt(e)),Ft(e,s.element),d++}const i=wt.get(r);null!==i&&Gr(i)&&(null===Nt&&(Nt=i.getFormat()),""===At&&(At=i.getStyle()))}const g=d>o,p=h>a;if(g&&!p){const t=n[a+1],r=void 0===t?null:_t.getElementByKey(t);Ut(n,e,h,a,s.withBefore(r))}else p&&!g&&It(t,d,o,s.element)}(t,r,a,i,s,n)}wo(t)&&(Et+=Le),o.__lexicalTextContent=Et,Et=r+Et}(e,t,t.getDOMSlot(n)),r=t,null==Nt||Nt===r.__textFormat||Ot||r.setTextFormat(Nt),function(e){""===At||At===e.__textStyle||Ot||e.setTextStyle(At)}(t)}function jt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&oe(101),n.push(r),r=e.__next}return n}function qt(e,t){const n=St.get(e);let r=wt.get(e);void 0!==n&&void 0!==r||oe(61);const i=Pt||vt.has(e)||kt.has(e),s=Co(_t,e);if(n===r&&!i){if(ss(n)){const e=s.__lexicalTextContent;void 0!==e&&(Et+=e,Lt+=e)}else{const e=n.getTextContent();Lt+=e,Et+=e}return s}if(n!==r&&i&&bo(Tt,bt,xt,r,"updated"),r.updateDOM(n,s,yt)){const n=$t(e,null);return null===t&&oe(62),t.replaceChild(n,s),Ft(e,null),n}if(ss(n)&&ss(r)){const e=r.__indent;(Pt||e!==n.__indent)&&Mt(s,e);const t=r.__format;if((Pt||t!==n.__format)&&zt(s,t),i&&(Kt(n,r,s),us(r)||r.isInline()||Ht(n,r,s)),wo(r)&&(Et+=Le,Lt+=Le),(Pt||r.__dir!==n.__dir)&&(Bt(s,r),us(r)&&!Pt))for(const e of r.getChildren())ss(e)&&Bt(Co(_t,e.getKey()),e)}else{const t=r.getTextContent();if(ls(r)){const t=r.decorate(_t,yt);null!==t&&Jt(e,t)}Et+=t,Lt+=t}if(!Ot&&us(r)&&r.__cachedText!==Lt){const e=r.getWritable();e.__cachedText=Lt,r=e}return s}function Jt(e,t){let n=_t._pendingDecorators;const r=_t._decorators;if(null===n){if(r[e]===t)return;n=Xs(_t)}n[e]=t}function Vt(e){let t=e.nextSibling;return null!==t&&t===_t._blockCursorElement&&(t=t.nextSibling),t}function Gt(e){const t=Ct.get(e);return void 0===t&&oe(75,e),t}function Zt(e){return{type:e}}const Yt=Zt("SELECTION_CHANGE_COMMAND"),Xt=Zt("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),Qt=Zt("CLICK_COMMAND"),en=Zt("DELETE_CHARACTER_COMMAND"),tn=Zt("INSERT_LINE_BREAK_COMMAND"),nn=Zt("INSERT_PARAGRAPH_COMMAND"),rn=Zt("CONTROLLED_TEXT_INSERTION_COMMAND"),sn=Zt("PASTE_COMMAND"),on=Zt("REMOVE_TEXT_COMMAND"),an=Zt("DELETE_WORD_COMMAND"),ln=Zt("DELETE_LINE_COMMAND"),cn=Zt("FORMAT_TEXT_COMMAND"),un=Zt("UNDO_COMMAND"),dn=Zt("REDO_COMMAND"),hn=Zt("KEYDOWN_COMMAND"),gn=Zt("KEY_ARROW_RIGHT_COMMAND"),pn=Zt("MOVE_TO_END"),fn=Zt("KEY_ARROW_LEFT_COMMAND"),mn=Zt("MOVE_TO_START"),yn=Zt("KEY_ARROW_UP_COMMAND"),_n=Zt("KEY_ARROW_DOWN_COMMAND"),bn=Zt("KEY_ENTER_COMMAND"),xn=Zt("KEY_SPACE_COMMAND"),kn=Zt("KEY_BACKSPACE_COMMAND"),vn=Zt("KEY_ESCAPE_COMMAND"),Sn=Zt("KEY_DELETE_COMMAND"),wn=Zt("KEY_TAB_COMMAND"),Cn=Zt("INSERT_TAB_COMMAND"),Tn=Zt("INDENT_CONTENT_COMMAND"),En=Zt("OUTDENT_CONTENT_COMMAND"),Nn=Zt("DROP_COMMAND"),An=Zt("FORMAT_ELEMENT_COMMAND"),Ln=Zt("DRAGSTART_COMMAND"),Pn=Zt("DRAGOVER_COMMAND"),On=Zt("DRAGEND_COMMAND"),Fn=Zt("COPY_COMMAND"),In=Zt("CUT_COMMAND"),Rn=Zt("SELECT_ALL_COMMAND"),Dn=Zt("CLEAR_EDITOR_COMMAND"),Mn=Zt("CLEAR_HISTORY_COMMAND"),zn=Zt("CAN_REDO_COMMAND"),Bn=Zt("CAN_UNDO_COMMAND"),$n=Zt("FOCUS_COMMAND"),Un=Zt("BLUR_COMMAND"),Wn=Zt("KEY_MODIFIER_COMMAND"),Hn=Object.freeze({}),Kn=[["keydown",function(e,t){if(!(jn=e.timeStamp,qn=e.key,t.isComposing()||So(t,hn,e)||null==e.key)){if(tr&&mo(e))return ts(t,()=>{dr(t,nr)}),tr=!1,void(nr="");if(function(e){return go(e,"ArrowRight",{shiftKey:"any"})}(e))So(t,gn,e);else if(function(e){return go(e,"ArrowRight",po)}(e))So(t,pn,e);else if(function(e){return go(e,"ArrowLeft",{shiftKey:"any"})}(e))So(t,fn,e);else if(function(e){return go(e,"ArrowLeft",po)}(e))So(t,mn,e);else if(function(e){return go(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))So(t,yn,e);else if(function(e){return go(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))So(t,_n,e);else if(function(e){return go(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))Qn=!0,So(t,bn,e);else if(function(e){return" "===e.key}(e))So(t,xn,e);else if(function(e){return ue&&go(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),Qn=!0,So(t,tn,!0);else if(function(e){return go(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))Qn=!1,So(t,bn,e);else if(function(e){return go(e,"Backspace",{shiftKey:"any"})||ue&&go(e,"h",{ctrlKey:!0})}(e))mo(e)?So(t,kn,e):(e.preventDefault(),So(t,en,!0));else if(function(e){return"Escape"===e.key}(e))So(t,vn,e);else if(function(e){return go(e,"Delete",{})||ue&&go(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),So(t,en,!1)):So(t,Sn,e);else if(function(e){return go(e,"Backspace",fo)}(e))e.preventDefault(),So(t,an,!0);else if(function(e){return go(e,"Delete",fo)}(e))e.preventDefault(),So(t,an,!1);else if(function(e){return ue&&go(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),So(t,ln,!0);else if(function(e){return ue&&(go(e,"Delete",{metaKey:!0})||go(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),So(t,ln,!1);else if(function(e){return go(e,"b",po)}(e))e.preventDefault(),So(t,cn,"bold");else if(function(e){return go(e,"u",po)}(e))e.preventDefault(),So(t,cn,"underline");else if(function(e){return go(e,"i",po)}(e))e.preventDefault(),So(t,cn,"italic");else if(function(e){return go(e,"Tab",{shiftKey:"any"})}(e))So(t,wn,e);else if(function(e){return go(e,"z",po)}(e))e.preventDefault(),So(t,un,void 0);else if(function(e){return ue?go(e,"z",{metaKey:!0,shiftKey:!0}):go(e,"y",{ctrlKey:!0})||go(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),So(t,dn,void 0);else{const n=t._editorState._selection;null===n||si(n)?yo(e)&&(e.preventDefault(),So(t,Rn,e)):function(e){return go(e,"c",po)}(e)?(e.preventDefault(),So(t,Fn,e)):function(e){return go(e,"x",po)}(e)?(e.preventDefault(),So(t,In,e)):yo(e)&&(e.preventDefault(),So(t,Rn,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&So(t,Wn,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;$o(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&ts(t,()=>{Ls(n)||(Xn=!0)})}],["compositionstart",function(e,t){ts(t,()=>{const n=vi();if(si(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();qs(r.key),(e.timeStamp{dr(t,e.data)}):(tr=!0,nr=e.data)}],["input",function(e,t){e.stopPropagation(),ts(t,()=>{if(Bo(e.target)&&Ls(e.target))return;const n=vi(),r=e.data,i=ur(e);if(null!=r&&si(n)&&sr(n,i,r,e.timeStamp,!1)){er&&(dr(t,r),er=!1);const i=n.anchor.getNode(),s=Mo(Po(t));if(null===s)return;const o=n.isBackward(),a=o?n.anchor.offset:n.focus.offset,l=o?n.focus.offset:n.anchor.offset;he&&!n.isCollapsed()&&Gr(i)&&null!==s.anchorNode&&i.getTextContent().slice(0,a)+r+i.getTextContent().slice(a+l)===ao(s.anchorNode)||So(t,rn,r);const c=r.length;de&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),ge||pe||_e||!t.isComposing()||(jn=0,qs(null))}else lo(!1,t,null!==r?r:void 0),er&&(dr(t,r||void 0),er=!1);!function(){$i();Xe(Hi())}()},{event:e}),Vn=null}],["click",function(e,t){ts(t,()=>{const n=vi(),r=Mo(Po(t)),i=Si();if(r)if(si(n)){const t=n.anchor,s=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!us(s)&&1===eo().getChildrenSize()&&s.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&s!==n.focus.getNode()){const e=ea(s,e=>ss(e)&&!e.isInline());ss(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(Bo(n)||Bs(n))&&no(ki(i,r,t,e))}So(t,Qt,e)})}],["cut",Hn],["copy",Hn],["dragstart",Hn],["dragover",Hn],["dragend",Hn],["paste",Hn],["focus",Hn],["blur",Hn],["drop",Hn]];he&&Kn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=ur(e);"deleteCompositionText"===n||de&&vo(t)||"insertCompositionText"!==n&&ts(t,()=>{const i=vi();if("deleteContentBackward"===n){if(null===i){const e=Si();if(!si(e))return;no(e.clone())}if(si(i)){const n=i.anchor.key===i.focus.key;if(s=e.timeStamp,"MediaLast"===qn&&s{ts(t,()=>{qs(null)})},30),si(i)){const e=i.anchor.getNode();e.markDirty(),Gr(e)||oe(142),cr(i,e)}}else{qs(null),e.preventDefault();const r=i.anchor.getNode(),s=r.getTextContent(),o=r.canInsertTextAfter(),a=0===i.anchor.offset&&i.focus.offset===s.length;let l=ye&&n&&!a&&o;if(l&&i.isCollapsed()&&(l=!ls(ko(i.anchor,!0))),!l){So(t,en,!0);const e=vi();ye&&si(e)&&e.isCollapsed()&&(rr=e,setTimeout(()=>rr=null))}}return}}var s;if(!si(i))return;const o=e.data;null!==Vn&&lo(!1,t,Vn),i.dirty&&null===Vn||!i.isCollapsed()||us(i.anchor.getNode())||null===r||i.applyDOMRange(r),Vn=null;const a=i.anchor,l=i.focus,c=a.getNode(),u=l.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":So(t,rn,e);break;case"insertFromComposition":qs(null),So(t,rn,e);break;case"insertLineBreak":qs(null),So(t,tn,!1);break;case"insertParagraph":qs(null),Qn&&!pe?(Qn=!1,So(t,tn,!1)):So(t,nn,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":So(t,sn,e);break;case"deleteByComposition":(function(e,t){return e!==t||ss(e)||ss(t)||!Ms(e)||!Ms(t)})(c,u)&&So(t,on,e);break;case"deleteByDrag":case"deleteByCut":So(t,on,e);break;case"deleteContent":So(t,en,!1);break;case"deleteWordBackward":So(t,an,!0);break;case"deleteWordForward":So(t,an,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":So(t,ln,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":So(t,ln,!1);break;case"formatStrikeThrough":So(t,cn,"strikethrough");break;case"formatBold":So(t,cn,"bold");break;case"formatItalic":So(t,cn,"italic");break;case"formatUnderline":So(t,cn,"underline");break;case"historyUndo":So(t,un,void 0);break;case"historyRedo":So(t,dn,void 0)}else{if("\n"===o)e.preventDefault(),So(t,tn,!1);else if(o===Le)e.preventDefault(),So(t,nn,void 0);else if(null==o&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=o&&sr(i,r,o,e.timeStamp,!0)?(e.preventDefault(),So(t,rn,o)):Vn=o;Jn=e.timeStamp}})}(e,t)]);let jn=0,qn=null,Jn=0,Vn=null;const Gn=new WeakMap,Zn=new WeakMap;let Yn=!1,Xn=!1,Qn=!1,er=!1,tr=!1,nr="",rr=null,ir=[0,"",0,"root",0];function sr(e,t,n,r,i){const s=e.anchor,o=e.focus,a=s.getNode(),l=Hi(),c=Mo(Po(l)),u=null!==c?c.anchorNode:null,d=s.key,h=l.getElementByKey(d),g=n.length;return d!==o.key||!Gr(a)||(!i&&(!he||Jn1||(i||!he)&&null!==h&&!a.isComposing()&&u!==Us(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||a.getFormat()!==e.format||a.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=Ms(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(Gr(t)||ss(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,a)}function or(e,t){return Bs(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function ar(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:s,focusOffset:o}=e;Yn&&(Yn=!1,or(r,i)&&or(s,o)&&!rr)||ts(t,()=>{if(!n)return void no(null);if(!Os(t,r,s))return;let a=vi();if(rr&&si(a)&&a.isCollapsed()){const e=a.anchor,t=rr.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(a=rr.clone(),no(a))}if(rr=null,si(a)){const n=a.anchor,r=n.getNode();if(a.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(a.dirty=!0);const i=Po(t).event,s=i?i.timeStamp:performance.now(),[o,l,c,u,d]=ir,h=eo(),g=!1===t.isComposing()&&""===h.getTextContent();if(s{const r=Si(),i=t.anchorNode;(Bo(i)||Bs(i))&&no(ki(r,t,n,e))}));const r=so(n),i=r[r.length-1],s=i._key,o=gr.get(s),a=o||i;a!==n&&ar(t,a,!1),ar(t,n,!0),n!==i?gr.set(s,n):o&&gr.delete(s)}function fr(e){e._lexicalHandled=!0}function mr(e){return!0===e._lexicalHandled}function yr(e){const t=Gn.get(e);if(void 0===t)return;const n=Zn.get(t);if(void 0===n)return;const r=n-1;r>=0||oe(164),Gn.delete(e),Zn.set(t,r),0===r&&t.removeEventListener("selectionchange",pr);const i=Rs(e);Fs(i)?(function(e){if(null!==e._parentEditor){const t=so(e),n=t[t.length-1]._key;gr.get(n)===e&&gr.delete(n)}else gr.delete(e._key)}(i),e.__lexicalEditor=null):i&&oe(198);const s=hr(e);for(let e=0;ee.__key===this.__key);if(Gr(this))return n;if(si(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(ls(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:Vs(e)}getParentOrThrow(){const e=this.getParent();return null===e&&oe(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Oo(t))return ss(e)||e===this&&ls(e)||oe(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&oe(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:Vs(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:Vs(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=ss(this)?this:this.getParent(),n=ss(e)?e:e.getParent(),r=t&&n?La(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=La(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===Ea(t):("same"!==t.type&&"ancestor"!==t.type&&oe(279),!1)))}isParentOf(e){const t=La(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){const t=this.isBefore(e),n=[],r=new Set;let i=this;for(;null!==i;){const s=i.__key;if(r.has(s)||(r.add(s),n.push(i)),i===e)break;const o=ss(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==o){i=o;continue}const a=t?i.getNextSibling():i.getPreviousSibling();if(null!==a){i=a;continue}const l=i.getParentOrThrow();if(r.has(l.__key)||n.push(l),l===e)break;let c=null,u=l;do{if(null===u&&oe(68),c=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==c||r.has(u.__key)||n.push(u)}while(null===c);i=c}return t||n.reverse(),n}isDirty(){const e=Hi()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(xr(this))return this;const e=Vs(this.__key);return null===e&&oe(113),e}getWritable(){if(xr(this))return this;$i();const e=Wi(),t=Hi(),n=e._nodeMap,r=this.__key,i=this.getLatest(),s=t._cloneNotNeeded,o=vi();if(null!==o&&o.setCachedNodes(null),s.has(r))return js(i),i;const a=Go(i);return s.add(r),js(a),n.set(r,a),a}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){oe(70)}updateDOM(e,t,n){oe(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){const e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){oe(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable(),r=t.$;let i=r;for(const e of ot(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&&st(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){_r(this,!0,e)}replace(e,t){$i();let n=vi();null!==n&&(n=n.clone()),Io(this,e);const r=this.getLatest(),i=this.__key,s=e.__key,o=e.getWritable(),a=this.getParentOrThrow().getWritable(),l=a.__size;Ks(o);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(_r(r,!1,!0),null===c?a.__first=s:c.getWritable().__next=s,o.__prev=d,null===u?a.__last=s:u.getWritable().__prev=s,o.__next=h,o.__parent=g,a.__size=l,t&&(ss(this)&&ss(o)||oe(139),this.getChildren().forEach(e=>{o.append(e)})),si(n)){no(n);const e=n.anchor,t=n.focus;e.key===i&&ri(e,o),t.key===i&&ri(t,o)}return Js()===i&&qs(s),o}insertAfter(e,t=!0){$i(),Io(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),s=vi();let o=!1,a=!1;if(null!==i){const t=e.getIndexWithinParent();if(Ks(r),si(s)){const e=i.__key,n=s.anchor,r=s.focus;o="element"===n.type&&n.key===e&&n.offset===t+1,a="element"===r.type&&r.key===e&&r.offset===t+1}}const l=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===l?c.__last=u:l.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&si(s)){const e=this.getIndexWithinParent();wi(s,c,e+1);const t=c.__key;o&&s.anchor.set(t,e+2,"element"),a&&s.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){$i(),Io(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;Ks(r);const s=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),a=n.__prev,l=this.getIndexWithinParent();null===s?o.__first=i:s.getWritable().__next=i,o.__size++,n.__prev=i,r.__prev=a,r.__next=n.__key,r.__parent=n.__parent;const c=vi();return t&&si(c)&&wi(c,this.getParentOrThrow(),l),e}isParentRequired(){return!1}createParentElementNode(){return _s()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){$i();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(ss(n))return n.select();if(!Gr(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){$i();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(ss(n))return n.select(0,0);if(!Gr(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}const vr="historic",Sr="history-merge",wr="collaboration",Cr="skip-scroll-into-view",Tr="skip-dom-selection",Er="skip-selection-focus";class Nr extends kr{static getType(){return"linebreak"}static clone(e){return new Nr(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&Ho(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Or(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Or(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&Ho(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Or(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Or(r))return!0}return!1}(e)?null:{conversion:Ar,priority:0}}}static importJSON(e){return Lr().updateFromJSON(e)}}function Ar(e){return{node:Lr()}}function Lr(){return Fo(new Nr)}function Pr(e){return e instanceof Nr}function Or(e){return Bs(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Fr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Ir(e,t){return 1&t?"strong":2&t?"em":"span"}function Rr(e,t,n,r,i){const s=r.classList;let o=_o(i,"base");void 0!==o&&s.add(...o),o=_o(i,"underlineStrikethrough");let a=!1;const l=8&t&&4&t;void 0!==o&&(8&n&&4&n?(a=!0,l||s.add(...o)):l&&s.remove(...o));for(const e in De){const r=De[e];if(o=_o(i,e),void 0!==o)if(n&r){if(a&&("underline"===e||"strikethrough"===e)){t&r&&s.remove(...o);continue}(0===(t&r)||l&&"underline"===e||"strikethrough"===e)&&s.add(...o)}else t&r&&s.remove(...o)}}function Dr(e,t,n){const r=t.firstChild,i=n.isComposing(),s=e+(i?Ae:"");if(null==r)t.textContent=s;else{const e=r.nodeValue;if(e!==s)if(i||de){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,s=0;for(;i({conversion:Kr,priority:0}),b:()=>({conversion:Ur,priority:0}),code:()=>({conversion:Jr,priority:0}),em:()=>({conversion:Jr,priority:0}),i:()=>({conversion:Jr,priority:0}),mark:()=>({conversion:Jr,priority:0}),s:()=>({conversion:Jr,priority:0}),span:()=>({conversion:$r,priority:0}),strong:()=>({conversion:Jr,priority:0}),sub:()=>({conversion:Jr,priority:0}),sup:()=>({conversion:Jr,priority:0}),u:()=>({conversion:Jr,priority:0})}}static importJSON(e){return Vr().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return Bo(t)||oe(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=zr(t,"b")),this.hasFormat("italic")&&(t=zr(t,"i")),this.hasFormat("strikethrough")&&(t=zr(t,"s")),this.hasFormat("underline")&&(t=zr(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?De[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?Me[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=Ws(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=$e[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){$i();let n=e,r=t;const i=vi(),s=this.getTextContent(),o=this.__key;if("string"==typeof s){const e=s.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!si(i))return _i(o,n,o,r,"text","text");{const e=Js();e!==i.anchor.key&&e!==i.focus.key||qs(o),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const i=this.getWritable(),s=i.__text,o=n.length;let a=e;a<0&&(a=o+a,a<0&&(a=0));const l=vi();if(r&&si(l)){const t=e+o;l.setTextNodeRange(i,t,i,t)}const c=s.slice(0,a)+n+s.slice(a+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){$i();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=Js(),s=n.length;e.sort((e,t)=>e-t),e.push(s);const o=[],a=e.length;for(let t=0,r=0;tt&&(o.push(n.slice(t,i)),t=i)}const l=o.length;if(1===l)return[t];const c=o[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const _=vi();if(si(_)){const[e,t]=_.isBackward()?[_.focus,_.anchor]:[_.anchor,_.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=Vr(c),d.__format=h,d.__style=g,d.__detail=p,d.__state=dt(t,d),f=!0):d=t.setTextContent(c);const b=[d];for(let e=1;e=v&&(m.set(e.getKey(),x-v,"text"),x=v){y.set(e.getKey(),k-v,"text");break}v=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&js(t),null!==n&&js(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,b),this.remove()):e.splice(t,1,b),si(_)&&wi(_,u,t,l-1)}return b}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||oe(50);const n=this.__key,r=e.__key,i=this.__text,s=i.length;Js()===r&&qs(n);const o=vi();if(si(o)){const i=o.anchor,a=o.focus;null!==i&&i.key===r&&Ei(i,t,n,e,s),null!==a&&a.key===r&&Ei(a,t,n,e,s)}const a=e.__text,l=t?a+i:i+a;this.setTextContent(l);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function $r(e){return{forChild:Zr(e.style),node:null}}function Ur(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:Zr(t.style,n?void 0:"bold"),node:null}}const Wr=new WeakMap;function Hr(e){if(!Bo(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Kr(e){const t=e;null===e.parentElement&&oe(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=Wr.get(n))&&!Hr(n);)r.push(n),n=n.parentNode;const i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=jr(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:Vr(n)}}function jr(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,Bo(n)){const e=n.style.display;if(""===e&&!Wo(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(Bs(n))return n;if("BR"===n.nodeName)return null}}const qr={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Jr(e){const t=qr[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:Zr(e.style,t),node:null}}function Vr(e=""){return Fo(new Br(e))}function Gr(e){return e instanceof Br}function Zr(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,s=r.includes("line-through"),o="italic"===e.fontStyle,a=r.includes("underline"),l=e.verticalAlign;return e=>Gr(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),s&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),a&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==l||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==l||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class Yr extends Br{static getType(){return"tab"}static clone(e){return new Yr(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=_o(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return Xr().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&ae(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||oe(286),this}setDetail(e){return 2!==e&&oe(127),this}setMode(e){return"normal"!==e&&oe(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function Xr(){return Fo(new Yr)}function Qr(e){return e instanceof Yr}class ei{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!ss(t)){const e=t.getNextSibling();if(Gr(e))n=e.__key,r=0,i="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function ri(e,t){if(ss(t)){const n=t.getLastDescendant();ss(n)||Gr(n)?ni(e,n):ni(e,t)}else ni(e,t)}class ii{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!ai(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every(e=>n.has(e))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new ii(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let i;if(Gr(r))i=r.select();else{const e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;e1;){const e=t[t.length-1];if(!ss(e)||s.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=$a(e.anchor),r=$a(e.anchor.getFlipped()),i=e=>ca(e)?e.origin:e.getNodeAtCaret(),s=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(s)}return t}(Ha(Ra(this),"next"));return Bi()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){this.anchor.set(e.__key,t,"text"),this.focus.set(n.__key,r,"text")}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,s=r.isBefore(i),[o,a]=ci(this);let l="",c=!0;for(let u=0;u=0;e--){const t=s[e];if(t.is(d)||ss(t)&&t.isParentOf(d))break;t.isAttached()&&(!g.has(t)||t.is(i)?f||m.insertAfter(t,!1):t.remove())}if(!f){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(Ms(d))if(a===h)d.select();else{const t=Vr(e);t.select(),d.replace(t)}else d=d.spliceText(a,h-a,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach(n=>{if(ss(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}})},s=r.length;if(0===s)return this.toggleFormat(e),qs(null),void i(t);const o=this.anchor,a=this.focus,l=this.isBackward(),c=l?a:o,u=l?o:a;let d=0,h=r[0],g="element"===c.type?0:c.offset;if("text"===c.type&&g===h.getTextContentSize()&&(d=1,h=r[1],g=0),null==h)return;const p=h.getFormatFlags(e,t);i(p);const f=s-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(zs(h)||0===g&&y===h.getTextContentSize())h.setFormat(p);else{const e=h.splitText(g,y),t=0===g?e[0]:e[1];t.setFormat(p),"text"===c.type&&c.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,y-g,"text")}return void(this.format=p)}0===g||zs(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const _=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||zs(m)||([m]=m.splitText(y)),m.setFormat(_));for(let t=d+1;t(ss(e)||ls(e))&&!e.isInline())){ss(n)||oe(211,t.constructor.name,t.getType());const i=Li(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=_s();let n=null;for(let r=0;r0){const e=s.getRangeAt(0),n=this.anchor.getNode(),i=us(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Oo(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let o=!1;for(let e=0;e0)if(t){const e=r[0];ss(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];ss(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}s.anchorNode===e.startContainer&&s.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,s=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,s,!0)}(this)}}"lineboundary"===n&&Oi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&ss(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(ss(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=Sa(Pa(t,e?"previous":"next"));if(r.getTextSlices().every(e=>null===e||0===e.distance)){let e={type:"initial"};for(const t of r.iterNodeCarets("shadowRoot"))if(da(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(ss(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=$a(t);Ia(this,wa(e,e)),r.anchor.origin.remove()}return}"merge-next-block"!==e.type&&"merge-block"!==e.type||(e={block:e.block,caret:t,type:"merge-block"})}else{if("merge-block"===e.type)break;if(ua(t)){if(ss(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:"merge-next-block"};continue}if(ls(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&ss(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=xi();e.add(t.origin.getKey()),no(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return Ia(this,wa(!t.origin.isEmpty()&&n.isEmpty()?Da(fa(n,t.direction)):r.anchor,t)),this.removeText()}}const i=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&ui(this,t.getNode()))return}else{const r="text"===i.type?i.getNode():null;if(n="text"===t.type?t.getNode():null,null!==r&&r.isSegmented()){const t=i.offset,s=r.getTextContentSize();if(r.is(n)||e&&t!==s||!e&&0!==t)return void hi(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,s=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==s)return void hi(n,e,i)}!function(e,t){const n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,s=r.offset,o=e{try{const e=new RegExp("\\p{Emoji}","u"),t=e.test.bind(e);if(t("❤️")&&t("#️⃣")&&t("👍"))return t}catch(e){}return()=>!1})();function hi(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),s=i.length;let o=0,a=0;for(let e=0;en||r){i.splice(e,1),r&&(a=void 0);break}}const l=i.join("").trim();""===l?r.remove():(r.setTextContent(l),r.select(a,a))}function gi(e,t,n,r){let i,s=t;if(Bo(e)){let o=!1;const a=e.childNodes,l=a.length,c=r._blockCursorElement;s===l&&(o=!0,s=l-1);let u=a[s],d=!1;if(u===c)u=a[s+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&s--}if(i=ro(u),Gr(i))s=ya(i,o?"next":"previous");else{let a=ro(e);if(null===a)return null;if(ss(a)){const l=r.getElementByKey(a.getKey());null===l&&oe(214);const c=a.getDOMSlot(l);[a,s]=c.resolveChildIndex(a,l,e,t),ss(a)||oe(215),o&&s>=a.getChildrenSize()&&(s=Math.max(0,a.getChildrenSize()-1));let u=a.getChildAtIndex(s);if(ss(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=o?u.getLastDescendant():u.getFirstDescendant();null===e?a=u:(u=e,a=ss(u)?u:u.getParentOrThrow()),s=0}Gr(u)?(i=u,a=null,s=ya(u,o?"next":"previous")):u!==a&&o&&!d&&(ss(a)||oe(216),s=Math.min(a.getChildrenSize(),s+1))}else{const n=a.getIndexWithinParent();s=0===t&&ls(a)&&ro(e)===a?n:n+1,a=a.getParentOrThrow()}if(ss(a))return ti(a.__key,s,"element")}}else i=ro(e);return Gr(i)?ti(i.__key,ya(i,s,"clamp"),"text"):null}function pi(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),s=i.getParent();if(t){if((n||!t)&&null===r&&ss(s)&&s.isInline()){const t=s.getPreviousSibling();Gr(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else ss(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):Gr(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),s=i.getParent();if(t&&ss(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&ss(s)&&s.isInline()&&!s.canInsertTextAfter()){const t=s.getNextSibling();Gr(t)&&e.set(t.__key,0,"text")}}}function fi(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);pi(e,r,i),pi(t,!r,i),i&&t.set(e.key,e.offset,e.type);const s=Hi();if(s.isComposing()&&s._compositionKey!==e.key&&si(n)){const r=n.anchor,i=n.focus;e.set(r.key,r.offset,r.type,!0),t.set(i.key,i.offset,i.type,!0)}}}function mi(e,t,n,r,i,s){if(null===e||null===n||!Os(i,e,n))return null;const o=gi(e,t,si(s)?s.anchor:null,i);if(null===o)return null;const a=gi(n,r,si(s)?s.focus:null,i);if(null===a)return null;if("element"===o.type&&"element"===a.type){const t=ro(e),r=ro(n);if(ls(t)&&ls(r))return null}return fi(o,a,s),[o,a]}function yi(e){return ss(e)&&!e.isInline()}function _i(e,t,n,r,i,s){const o=Wi(),a=new oi(ti(e,t,i),ti(n,r,s),0,"");return a.dirty=!0,o._selection=a,a}function bi(){const e=ti("root",0,"element"),t=ti("root",0,"element");return new oi(e,t,0,"")}function xi(){return new ii(new Set)}function ki(e,t,n,r){const i=n._window;if(null===i)return null;const s=r||i.event,o=s?s.type:void 0,a="selectionchange"===o,l=!Ke&&(a||"beforeinput"===o||"compositionstart"===o||"compositionend"===o||"click"===o&&s&&3===s.detail||"drop"===o||void 0===o);let c,u,d,h;if(si(e)&&!l)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,(a||void 0===o)&&si(e)&&!Os(n,c,u))return e.clone();const g=mi(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new oi(p,f,si(e)?e.format:0,si(e)?e.style:"")}function vi(){return Wi()._selection}function Si(){return Hi()._editorState._selection}function wi(e,t,n,r=1){const i=e.anchor,s=e.focus,o=i.getNode(),a=s.getNode();if(!t.is(o)&&!t.is(a))return;const l=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,o=i?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Gr(o)){let e=0;i&&(e=o.getTextContentSize()),t.set(o.__key,e,"text"),r.set(o.__key,e,"text")}return}if(ss(s)){const e=s.getChildrenSize(),r=n>=e,i=r?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Gr(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(ss(o)){const e=o.getChildrenSize(),t=i>=e,n=t?o.getChildAtIndex(e-1):o.getChildAtIndex(i);if(Gr(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}function Ti(e,t,n,r,i){let s=null,o=0,a=null;null!==r?(s=r.__key,Gr(r)?(o=r.getTextContentSize(),a="text"):ss(r)&&(o=r.getChildrenSize(),a="element")):null!==i&&(s=i.__key,Gr(i)?a="text":ss(i)&&(a="element")),null!==s&&null!==a?e.set(s,o,a):(o=t.getIndexWithinParent(),-1===o&&(o=n.getChildrenSize()),e.set(n.__key,o,"element"))}function Ei(e,t,n,r,i){"text"===e.type?e.set(n,e.offset+(t?0:i),"text"):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,"element")}function Ni(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function Ai(e){let t=vi()||Si();null===t&&(t=eo().selectEnd()),t.insertNodes(e)}function Li(e){let t=e;e.isCollapsed()||t.removeText();const n=vi();si(n)&&(t=n),si(t)||oe(161);const r=t.anchor;let i=r.getNode(),s=r.offset;for(;!Ko(i);){const e=i;if([i,s]=Pi(i,s),e.is(i))break}return s}function Pi(e,t){const n=e.getParent();if(!n){const e=_s();return eo().append(e),e.select(),[eo(),0]}if(Gr(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const i=0===t?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!ss(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new oi(ti(e.__key,t,"element"),ti(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function Oi(e,t,n,r,i="decorators-and-blocks"){if("move"===t&&"character"===r&&!e.isCollapsed()){const[t,r]=n===e.isBackward()?[e.focus,e.anchor]:[e.anchor,e.focus];return r.set(t.key,t.offset,t.type),!0}const s=Pa(e.focus,n?"previous":"next"),o="lineboundary"===r,a="move"===t;let l=s,c="decorators-and-blocks"===i;if(!Ua(l)){for(const e of l){c=!1;const{origin:t}=e;if(!ls(t)||t.isIsolated()||(l=e,!o||!t.isInline()))break}if(c)for(const e of Sa(s).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(da(e))e.origin.isInline()||(l=e);else{if(ss(e.origin))continue;ls(e.origin)&&!e.origin.isInline()&&(l=e)}break}}if(l===s)return!1;if(a&&!o&&ls(l.origin)&&l.origin.isKeyboardSelectable()){const e=xi();return e.add(l.origin.getKey()),no(e),!0}return l=$a(l),a&&Oa(e.anchor,l),Oa(e.focus,l),c||!o}let Fi=null,Ii=null,Ri=!1,Di=!1,Mi=0;const zi={characterData:!0,childList:!0,subtree:!0};function Bi(){return Ri||null!==Fi&&Fi._readOnly}function $i(){Ri&&oe(13)}function Ui(){Mi>99&&oe(14)}function Wi(){return null===Fi&&oe(195,Ki()),Fi}function Hi(){return null===Ii&&oe(196,Ki()),Ii}function Ki(){let e=0;const t=new Set,n=Ss.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Rs(r);if(Fs(i))e++;else if(i){let e=String(i.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function ji(e,t,n){const r=t.__type,i=Es(e,r);let s=n.get(r);void 0===s&&(s=Array.from(i.transforms),n.set(r,s));const o=s.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=Eo(n),i=Lo(r);if(null===r||null===i)return;let{top:s,bottom:o}=t,a=0,l=0,c=n;for(;null!==c;){const t=c===r.body;if(t)a=0,l=Po(e).innerHeight;else{const e=c.getBoundingClientRect();a=e.top,l=e.bottom}let n=0;if(sl&&(n=o-l),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;s-=t,o-=t}if(t)break;c=To(c)}}(n,t,s)}}Yn=!0}}(o,a,e,x,_,r)}!function(e,t,n){let r=e._blockCursorElement;if(si(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,s=i.getNode(),o=i.offset;let a=!1,l=null;if(o===s.getChildrenSize())Ro(s.getChildAtIndex(o-1))&&(a=!0);else{const t=s.getChildAtIndex(o);if(null!==t&&Ro(t)){const n=t.getPreviousSibling();(null===n||Ro(n))&&(a=!0,l=e.getElementByKey(t.__key))}}if(a){const n=e.getElementByKey(s.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=be(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===l?n.appendChild(r):n.insertBefore(r,l))}}null!==r&&Do(r,e,t)}(e,r,a)}finally{null!==g&&g.observe(r,zi),Ii=d,Fi=c}}null!==p&&function(e,t,n,r,i){const s=Array.from(e._listeners.mutation),o=s.length;for(let e=0;e0||u>0;){if(l>0){t._dirtyLeaves=new Set;for(const e of a){const r=i.get(e);Gr(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&pt(r),void 0!==r&&qi(r,s)&&ji(t,r,o),n.add(e)}if(a=t._dirtyLeaves,l=a.size,l>0){Mi++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,c.delete("root")&&c.set("root",!0);for(const e of c){const n=e[0],a=e[1];if(r.set(n,a),!a)continue;const l=i.get(n);void 0!==l&&qi(l,s)&&ji(t,l,o)}a=t._dirtyLeaves,l=a.size,c=t._dirtyElements,u=c.size,Mi++}t._dirtyLeaves=n,t._dirtyElements=r}(l,e),Qi(e),function(e,t,n,r){const i=e._nodeMap,s=t._nodeMap,o=[];for(const[e]of r){const t=s.get(e);void 0!==t&&(t.isAttached()||(ss(t)&&He(t,e,i,s,o,r),i.has(e)||r.delete(e),o.push(e)))}for(const e of o)s.delete(e);for(const e of n){const t=s.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),s.delete(e))}}(a,l,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(l._flushSync=!0);const i=l._selection;if(si(i)){const e=l._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||oe(19)}else ai(i)&&0===i._nodes.size&&(l._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=a,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void Yi(e)}finally{Fi=u,Ri=d,Ii=h,e._updating=g,Mi=0}const f=0!==e._dirtyType||e._deferred.length>0||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(l,e);f?l._flushSync?(l._flushSync=!1,Yi(e)):c&&As(()=>{Yi(e)}):(l._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function ts(e,t,n){Ii===e&&void 0===n?t():es(e,t,n)}class ns{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new ns(this.element,e,this.after)}withAfter(e){return new ns(this.element,this.before,e)}withElement(e){return this.element===e?this:new ns(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&oe(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&oe(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&oe(224),this.element.replaceChild(e,t),this}getFirstChild(){const e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(null===e)this.removeManagedLineBreak();else{const t="decorator"===e&&(_e||pe||ge);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){const e=this.getManagedLineBreak();if(e){const t=this.element,n="IMG"===e.nodeName?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){const t=this.getManagedLineBreak();if(t){if(e===("IMG"===t.nodeName))return;this.removeManagedLineBreak()}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),e){const e=document.createElement("img");e.setAttribute("data-lexical-linebreak","true"),e.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",e.alt="",n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let t=this.after;null!==t;t=t.previousSibling)e++;return e}resolveChildIndex(e,t,n,r){if(n===this.element){const t=this.getFirstChildOffset();return[e,Math.min(t+e.getChildrenSize(),Math.max(t,r))]}const i=rs(t,n);i.push(r);const s=rs(t,this.element);let o=e.getIndexWithinParent();for(let e=0;en){o+=1;break}}return[e.getParentOrThrow(),o]}}function rs(e,t){const n=[];let r=t;for(;r!==e&&null!==r;r=r.parentNode){let e=0;for(let t=r.previousSibling;null!==t;t=t.previousSibling)e++;n.push(e)}return r!==e&&oe(225),n.reverse()}class is extends kr{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return Be[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Hi()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(Gr(t)&&e.push(t),ss(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;ss(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;ss(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return ss(e)&&e.getLastDescendant()||e||null}const r=t[e];return ss(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:Vs(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&oe(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:Vs(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&oe(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove()),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?ze[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){xr(this)&&oe(324,this.__key,this.__type);const r=this.getChildrenSize(),i=this.getWritable();e+t<=r||oe(226,String(e),String(t),String(r));const s=i.__key,o=[],a=[],l=this.getChildAtIndex(e+t);let c=null,u=r-t+n.length;if(0!==e)if(e===r)c=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(c=t.getPreviousSibling())}if(t>0){let e=null===c?this.getFirstChild():c.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+"px");const n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){const e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return 0!==t&&(e.textFormat=t),""!==n&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){const n=this.getDOMSlot(e);let r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){const i=t.getElementByKey(e.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}}function ss(e){return e instanceof is}function os(e,t,n){let r=e.getNode();for(;r;){const e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class as extends kr{decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function ls(e){return e instanceof as}class cs extends is{__cachedText;static getType(){return"root"}static clone(){return new cs}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){oe(51)}getTextContent(){const e=this.__cachedText;return!Bi()&&0!==Hi()._dirtyType||null===e?super.getTextContent():e}remove(){oe(52)}replace(e){oe(53)}insertBefore(e){oe(54)}insertAfter(e){oe(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)ss(e)||ls(e)||oe(282);return super.splice(e,t,n)}static importJSON(e){return eo().updateFromJSON(e)}collapseAtStart(){return!0}}function us(e){return e instanceof cs}function ds(e){return new ps(new Map(e._nodeMap))}function hs(){return new ps(new Map([["root",new cs]]))}function gs(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&oe(130,n.name),ss(e)){const r=t.children;Array.isArray(r)||oe(59,n.name);const i=e.getChildren();for(let e=0;e({root:gs(eo())}))}}class fs extends is{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class ms extends is{static getType(){return"paragraph"}static clone(e){return new ms(e.__key)}createDOM(e){const t=document.createElement("p"),n=_o(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:ys,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return _s().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=_s();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||Gr(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function ys(e){const t=_s();return e.style&&(t.setFormat(e.style.textAlign),Zo(e,t)),{node:t}}function _s(){return Fo(new ms)}function bs(e){return e instanceof ms}function xs(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=hs(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const s=e._observer;null!==s&&(s.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function ks(e){const t=new Set,n=new Set;let r=e;for(;r;){const{ownNodeConfig:e}=Qo(r),i=r.transform;if(!n.has(i)){n.add(i);const e=r.transform();e&&t.add(e)}if(e){const n=e.$transform;n&&t.add(n),r=e.extends}else{const e=Object.getPrototypeOf(r);r=e.prototype instanceof kr&&e!==kr?e:void 0}}return t}function vs(e){const t=e||{},n=Ii,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,s=t.disableEvents||!1,o=hs(),a=t.namespace||(null!==i?i._config.namespace:oo()),l=t.editorState,c=[cs,Br,Nr,Yr,ms,fs,...t.nodes||[]],{onError:u,html:d}=t,h=void 0===t.editable||t.editable;let g;if(void 0===e&&null!==n)g=n._nodes;else{g=new Map;for(let e=0;e{Object.keys(e).forEach(t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])})};return e.forEach(e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&i(n)}),t&&i(t),n}(g,d?d.import:void 0),h,e);return void 0!==l&&(p._pendingEditorState=l,p._dirtyType=2),p}class Ss{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(e,t,n,r,i,s,o,a){this._createEditorArgs=a,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=oo(),this._onError=i,this._htmlConversions=s,this._editable=o,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&oe(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(e);void 0===i&&oe(36,String(e));const s=i[n];return s.add(t),()=>{s.delete(t),i.every(e=>0===e.size)&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation;let s=i.get(t);void 0===s&&(s=new Set,i.set(t,s)),s.add(r);const o=n&&n.skipInitialization;return void 0!==o&&o||this.initializeMutationListener(t,r),()=>{s.delete(r),0===s.size&&i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&oe(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=Vo(n).get(t.getType());if(!r)return;const i=new Map;for(const e of r.keys())i.set(e,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(null!=i){const e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){const n=Vo(e.getEditorState()),r=[];for(const e of t){const t=n.get(e);t&&r.push(t)}0!==r.length&&e.update(()=>{for(const e of r)for(const t of e.keys()){const e=Vs(t);e&&e.markDirty()}},null===e._pendingEditorState?{tag:Sr}:void 0)}(this,r.map(e=>e.klass.getType())),()=>{r.forEach(e=>e.transforms.delete(t))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return So(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=_o(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,xs(this,t,e,r),null!==t&&(this._config.disableEvents||yr(t),null!=n&&t.classList.remove(...n)),null!==e){const t=Lo(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,Qe(this),this._updateTags.add(Sr),Yi(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument;Gn.set(e,n);const r=Zn.get(n)??0;r<1&&n.addEventListener("selectionchange",pr),Zn.set(n,r+1),e.__lexicalEditor=t;const i=hr(e);for(let n=0;n{mr(e)||(fr(e),(t.isEditable()||"click"===r)&&s(e,t))}:e=>{if(mr(e))return;fr(e);const n=t.isEditable();switch(r){case"cut":return n&&So(t,In,e);case"copy":return So(t,Fn,e);case"paste":return n&&So(t,sn,e);case"dragstart":return n&&So(t,Ln,e);case"dragover":return n&&So(t,Pn,e);case"dragend":return n&&So(t,On,e);case"focus":return n&&So(t,$n,e);case"blur":return n&&So(t,Un,e);case"drop":return n&&So(t,Nn,e)}};e.addEventListener(r,o),i.push(()=>{e.removeEventListener(r,o)})}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Sr),Yi(this);Xi("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&oe(38);let n=e;n._readOnly&&(n=ds(e),n._selection=e._selection?e._selection.clone():null),Xe(this);const r=this._pendingEditorState,i=this._updateTags,s=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=s&&i.add(s),Yi(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=s&&i.add(s),this._updating||Yi(this)}parseEditorState(e,t){return function(e,t,n){const r=hs(),i=Fi,s=Ri,o=Ii,a=t._dirtyElements,l=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Fi=r,Ri=!1,Ii=t,Cs(null);try{const i=t._nodes;Gi(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=a,t._dirtyLeaves=l,t._cloneNotNeeded=c,t._dirtyType=u,Fi=i,Ri=s,Ii=o}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return Yi(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):es(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),ts(this,()=>{const r=vi(),i=eo();null!==r?r.dirty||no(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),No("focus"),function(e){$i(),Hi()._deferred.push(e)}(()=>{n.removeAttribute("autocapitalize"),e&&e()})}),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Mo(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,Xi("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ss.version="0.38.2+prod.esm";let ws=null;function Cs(e){ws=e}let Ts=1;function Es(e,t){const n=Ns(e,t);return void 0===n&&oe(30,t),n}function Ns(e,t){return e._nodes.get(t)}const As="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function Ls(e){return ls(Ys(e))}function Ps(e){const t=document.activeElement;if(!Bo(t))return!1;const n=t.nodeName;return ls(Ys(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Rs(t))}function Os(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Ps(t)&&Is(t)===e}catch(e){return!1}}function Fs(e){return e instanceof Ss}function Is(e){let t=e;for(;null!=t;){const e=Rs(t);if(Fs(e))return e;t=To(t)}return null}function Rs(e){return e?e.__lexicalEditor:null}function Ds(e){return Ie.test(e)?"rtl":Re.test(e)?"ltr":null}function Ms(e){return Qr(e)||e.isToken()}function zs(e){return Ms(e)||e.isSegmented()}function Bs(e){return $o(e)&&3===e.nodeType}function $s(e){return $o(e)&&9===e.nodeType}function Us(e){let t=e;for(;null!=t;){if(Bs(t))return t;t=t.firstChild}return null}function Ws(e,t,n){const r=De[t];if(null!==n&&(e&r)===(n&r))return e;let i=e^r;return"subscript"===t?i&=-65:"superscript"===t?i&=-33:"lowercase"===t?(i&=-513,i&=-1025):"uppercase"===t?(i&=-257,i&=-1025):"capitalize"===t&&(i&=-257,i&=-513),i}function Hs(e){return Gr(e)||Pr(e)||ls(e)}function Ks(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),s=e.getNextSibling(),o=null!==s?s.__key:null,a=null!==i?i.__key:null,l=null!==i?i.getWritable():null,c=null!==s?s.getWritable():null;null===i&&(r.__first=o),null===s&&(r.__last=a),null!==l&&(l.__next=o),null!==c&&(c.__prev=a),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function js(e){Ui(),xr(e)&&oe(323,e.__key,e.__type);const t=e.getLatest(),n=t.__parent,r=Wi(),i=Hi(),s=r._nodeMap,o=i._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,s,o);const a=t.__key;i._dirtyType=1,ss(e)?o.set(a,!0):i._dirtyLeaves.add(a)}function qs(e){$i();const t=Hi(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=Vs(n);null!==e&&e.getWritable()}if(null!==e){const t=Vs(e);null!==t&&t.getWritable()}}}function Js(){return Bi()?null:Hi()._compositionKey}function Vs(e,t){const n=(t||Wi())._nodeMap.get(e);return void 0===n?null:n}function Gs(e,t){const n=Zs(e,Hi());return void 0!==n?Vs(n,t):null}function Zs(e,t){return e[`__lexicalKey_${t._key}`]}function Ys(e,t){let n=e;for(;null!=n;){const e=Gs(n,t);if(null!==e)return e;n=To(n)}return null}function Xs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function Qs(e){return e.read(()=>eo().getTextContent())}function eo(){return to(Wi())}function to(e){return e._nodeMap.get("root")}function no(e){$i();const t=Wi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function ro(e){const t=Hi(),n=function(e,t){let n=e;for(;null!=n;){const e=Zs(n,t);if(void 0!==e)return e;n=To(n)}return null}(e,t);return null===n?e===t.getRootElement()?Vs("root"):null:Vs(n)}function io(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function so(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function oo(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function ao(e){return Bs(e)?e.nodeValue:null}function lo(e,t,n){const r=Mo(Po(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:s,focusOffset:o}=r;if(null!==i){let t=ao(i);const r=Ys(i);if(null!==t&&Gr(r)){if(t===Ae&&n){const e=n.length;t=n,s=e,o=e}null!==t&&co(r,t,s,o,e)}}}function co(e,t,n,r,i){let s=e;if(s.isAttached()&&(i||!s.isDirty())){const o=s.isComposing();let a=t;(o||i)&&t[t.length-1]===Ae&&(a=t.slice(0,-1));const l=s.getTextContent();if(i||a!==l){if(""===a){if(qs(null),ge||pe||_e)s.remove();else{const e=Hi();setTimeout(()=>{e.update(()=>{s.isAttached()&&s.remove()})},20)}return}const t=s.getParent(),i=Si(),l=s.getTextContentSize(),c=Js(),u=s.getKey();if(s.isToken()||null!==c&&u===c&&!o||si(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!s.canInsertTextBefore()&&!o||i.focus.key===e.__key&&i.focus.offset===l&&!s.canInsertTextAfter()&&!o))return void s.markDirty();const d=vi();if(!si(d)||null===n||null===r)return void uo(s,a,d);if(d.setTextNodeRange(s,n,s,r),s.isSegmented()){const e=Vr(s.getTextContent());s.replace(e),s=e}uo(s,a,d)}}}function uo(e,t,n){if(e.setTextContent(t),si(n)){const t=e.getKey();for(const r of["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===t&&(i.offset=ya(e,i.offset,"clamp"))}}}function ho(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function go(e,t,n){return function(e,t){return ho(e,t,"altKey")&&ho(e,t,"ctrlKey")&&ho(e,t,"shiftKey")&&ho(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const po={ctrlKey:!ue,metaKey:ue},fo={altKey:ue,ctrlKey:!ue};function mo(e){return"Backspace"===e.key}function yo(e){return go(e,"a",po)}function _o(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const i=e[t];if("string"==typeof i){const e=be(i);return n[t]=e,e}return i}function bo(e,t,n,r,i){if(0===n.size)return;const s=r.__type,o=r.__key,a=t.get(s);void 0===a&&oe(33,s);const l=a.klass;let c=e.get(l);void 0===c&&(c=new Map,e.set(l,c));const u=c.get(o),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(o,d?"updated":i)}function xo(e,t,n){const r=e.getParent();let i=n,s=e;return null!==r&&(t&&0===n?(i=s.getIndexWithinParent(),s=r):t||n!==s.getChildrenSize()||(i=s.getIndexWithinParent()+1,s=r)),s.getChildAtIndex(t?i-1:i)}function ko(e,t){const n=e.offset;if("element"===e.type)return xo(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?xo(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function vo(e){const t=Po(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function So(e,t,n){return function(e,t,n){const r=so(e);for(let i=4;i>=0;i--)for(let s=0;s{for(let t=0;ts),Xo(e,"clone")||(e.clone=t=>(Cs(t),new e)),Xo(e,"importJSON")||(e.importJSON=i&&i.$importJSON||(t=>(new e).updateFromJSON(t))),!Xo(e,"importDOM")&&i)){const{importDOM:t}=i;t&&(e.importDOM=()=>t)}return{ownNodeConfig:i,ownNodeType:s}}const ea=(e,t)=>{let n=e;for(;null!=n&&!us(n);){if(t(n))return n;n=n.getParent()}return null},ta={next:"previous",previous:"next"};class na{origin;constructor(e){this.origin=e}[Symbol.iterator](){return Ca({hasNext:ua,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return fa(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return fa(this.origin,this.direction)}remove(){const e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){const n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(null===n?this.insert(e):n.replace(e,t)),this}splice(e,t,n="next"){const r=n===this.direction?t:Array.from(t).reverse();let i=this;const s=this.getParentAtCaret(),o=new Map;for(let t=i.getAdjacentCaret();null!==t&&o.size0){const t=i.getNodeAtCaret();if(t)if(o.delete(t.getKey()),o.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(s)&&e.remove(),t.replace(e)}else null===t&&oe(263,Array.from(o).join(" "))}else i.insert(e);i=fa(e,this.direction)}for(const e of o.values())e.remove();return this}}class ra extends na{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:ba(e,this.direction)}getParentCaret(e="root"){return fa(oa(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=sa(this.direction);return fa(this.getNodeAtCaret(),e)||ba(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof ra&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const ia={root:us,shadowRoot:Oo};function sa(e){return ta[e]}function oa(e,t="root"){return ia[t](e)?null:e}class aa extends na{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:fa(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return ss(this.origin)?ba(this.origin,this.direction):null}getParentCaret(e="root"){return fa(oa(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=sa(this.direction);return fa(this.getNodeAtCaret(),e)||ba(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof aa&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof aa||e instanceof la)&&this.direction===e.direction&&this.origin.is(e.origin)}}class la extends na{type="text";offset;constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:ma(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return fa(oa(this.getParentAtCaret(),e),this.direction)}getFlipped(){return ma(this.origin,sa(this.direction),this.offset)}isSamePointCaret(e){return e instanceof la&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof aa||e instanceof la)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return fa(this.origin,this.direction)}}function ca(e){return e instanceof la}function ua(e){return e instanceof aa}function da(e){return e instanceof ra}const ha={next:class extends la{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends la{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},ga={next:class extends aa{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends aa{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},pa={next:class extends ra{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ra{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function fa(e,t){return e?new ga[t](e):null}function ma(e,t,n){return e?new ha[t](e,ya(e,n)):null}function ya(e,t,n="error"){const r=e.getTextContentSize();let i="next"===t?r:"previous"===t?0:t;return(i<0||i>r)&&("clamp"!==n&&ae(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function _a(e,t){return new va(e,t)}function ba(e,t){return ss(e)?new pa[t](e):null}function xa(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class ka{type="node-caret-range";direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){const e=this.anchor.getLatest(),t=this.focus.getLatest();return e===this.anchor&&t===this.focus?this:new ka(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return ca(t)?function(e,t){const{direction:n,origin:r}=e;return _a(e,ya(r,"focus"===t?sa(n):n)-e.offset)}(t,e):null},t=e("anchor"),n=e("focus");if(t&&n){const{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[_a(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=ca(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=ca(n),i=t=>t.isSameNodeCaret(n)?null:xa(t)||t.getParentCaret(e);return Ca({hasNext:e=>null!==e&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class va{type="slice";caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){const{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=l;rn.has(e.getKey())&&Ko(e));return u&&d?[u,d]:null}(u,d,l);if(h){const[e,t]=h;ba(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...o,...a].find(za);if(g)return function(e){return wa(e,e)}(Wa($a(g),e.direction));oe(269,JSON.stringify(o.map(e=>e.origin.__key)))}function $a(e){const t=function(e){let t=e;for(;da(t);){const e=xa(t);if(!da(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(Gr(t.origin))return ca(t)?t:ma(t.origin,n,n);const r=t.getAdjacentCaret();return ua(r)&&Gr(r.origin)?ma(r.origin,n,sa(n)):t}function Ua(e){return ca(e)&&e.offset!==ya(e.origin,e.direction)}function Wa(e,t){return e.direction===t?e:e.getFlipped()}function Ha(e,t){return e.direction===t?e:wa(Wa(e.focus,t),Wa(e.anchor,t))}function Ka(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}const ja=new Map;function qa(e){const t={};if(!e)return t;const n=e.split(";");for(const e of n)if(""!==e){const[n,r]=e.split(/:([^]+)/);n&&r&&(t[n.trim()]=r.trim())}return t}function Ja(e){let t=ja.get(e);return void 0===t&&(t=qa(e),ja.set(e,t)),t}function Va(e){const t=jo().getElementByKey(e.getKey());if(null===t)return null;const n=t.ownerDocument.defaultView;return null===n?null:n.getComputedStyle(t)}function Ga(e){return Va(us(e)?e:e.getParentOrThrow())}function Za(e){const t=Ga(e);return null!==t&&"rtl"===t.direction}function Ya(e,t,n="self"){const r=e.getStartEndPoints();if(t.isSelected(e)&&!zs(t)&&null!==r){const[i,s]=r,o=e.isBackward(),a=i.getNode(),l=s.getNode(),c=t.is(a),u=t.is(l);if(c||u){const[r,i]=ci(e),s=a.is(l),c=t.is(o?l:a),u=t.is(o?a:l);let d,h=0;s?(h=r>i?i:r,d=r>i?r:i):c?(h=o?i:r,d=void 0):u&&(h=0,d=o?r:i);const g=t.__text.slice(h,d);g!==t.__text&&("clone"===n&&(t=function(e){return(t=Go(e))[br]=!0,t;var t}(t)),t.__text=g)}}return t}function Xa(e){const t=e.getStyle(),n=qa(t);ja.set(t,n)}function Qa(e){const t=el(e);return null!==t&&"vertical-rl"===t.writingMode}function el(e){const t=e.anchor.getNode();return ss(t)?Va(t):Ga(t)}function tl(e,t){let n=Qa(e)?!t:t;nl(e)&&(n=!n);const r=Pa(e.focus,n?"previous":"next");if(Ua(r))return!1;for(const e of Sa(r)){if(da(e))return!e.origin.isInline();if(!ss(e.origin)){if(ls(e.origin))return!0;break}}return!1}function nl(e){const t=el(e);return null!==t&&"rtl"===t.direction}function rl(e,t,n){const r=nl(e);let i;i=Qa(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}const il="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,sl=il&&"documentMode"in document?document.documentMode:null;function ol(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}function al(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function ll(e,...t){const n=ol(...t);n.length>0&&e.classList.add(...n)}function cl(e,...t){const n=ol(...t);n.length>0&&e.classList.remove(...n)}function ul(e){return e?e.getAdjacentCaret():null}function dl(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function hl(e){const t=ea(e,e=>ss(e)&&!e.isInline());return ss(t)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(4,e.__key),t}function gl(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}il&&"InputEvent"in window&&!sl&&new window.InputEvent("input");const pl=Symbol.for("preact-signals");function fl(){if(bl>1)return void bl--;let e,t=!1;for(;void 0!==yl;){let n=yl;for(yl=void 0,xl++;void 0!==n;){const r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&Cl(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(xl=0,bl--,t)throw e}let ml,yl;function _l(e){const t=ml;ml=void 0;try{return e()}finally{ml=t}}let bl=0,xl=0,kl=0;function vl(e){if(void 0===ml)return;let t=e.n;return void 0===t||t.t!==ml?(t={i:0,S:e,p:ml.s,n:void 0,t:ml,e:void 0,x:void 0,r:t},void 0!==ml.s&&(ml.s.n=t),ml.s=t,e.n=t,32&ml.f&&e.S(t),t):-1===t.i?(t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=ml.s,t.n=void 0,ml.s.n=t,ml.s=t),t):void 0}function Sl(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function wl(e,t){return new Sl(e,t)}function Cl(e){for(let t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Tl(e){for(let t=e.s;void 0!==t;t=t.n){const n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function El(e){let t,n=e.s;for(;void 0!==n;){const e=n.p;-1===n.i?(n.S.U(n),void 0!==e&&(e.n=n.n),void 0!==n.n&&(n.n.p=e)):t=n,n.S.n=n.r,void 0!==n.r&&(n.r=void 0),n=e}e.s=t}function Nl(e,t){Sl.call(this,void 0),this.x=e,this.s=void 0,this.g=kl-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Al(e){const t=e.u;if(e.u=void 0,"function"==typeof t){bl++;const n=ml;ml=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,Ll(e),t}finally{ml=n,fl()}}}function Ll(e){for(let t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Al(e)}function Pl(e){if(ml!==this)throw new Error("Out-of-order effect");El(this),ml=e,this.f&=-2,8&this.f&&Ll(this),fl()}function Ol(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function Fl(e,t){const n=new Ol(e,t);try{n.c()}catch(e){throw n.d(),e}const r=n.d.bind(n);return r[Symbol.dispose]=r,r}Sl.prototype.brand=pl,Sl.prototype.h=function(){return!0},Sl.prototype.S=function(e){const t=this.t;t!==e&&void 0===e.e&&(e.x=t,this.t=e,void 0!==t?t.e=e:_l(()=>{var e;null==(e=this.W)||e.call(this)}))},Sl.prototype.U=function(e){if(void 0!==this.t){const t=e.e,n=e.x;void 0!==t&&(t.x=n,e.e=void 0),void 0!==n&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,void 0===n&&_l(()=>{var e;null==(e=this.Z)||e.call(this)}))}},Sl.prototype.subscribe=function(e){return Fl(()=>{const t=this.value,n=ml;ml=void 0;try{e(t)}finally{ml=n}},{name:"sub"})},Sl.prototype.valueOf=function(){return this.value},Sl.prototype.toString=function(){return this.value+""},Sl.prototype.toJSON=function(){return this.value},Sl.prototype.peek=function(){const e=ml;ml=void 0;try{return this.value}finally{ml=e}},Object.defineProperty(Sl.prototype,"value",{get(){const e=vl(this);return void 0!==e&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(xl>100)throw new Error("Cycle detected");this.v=e,this.i++,kl++,bl++;try{for(let e=this.t;void 0!==e;e=e.x)e.t.N()}finally{fl()}}}}),Nl.prototype=new Sl,Nl.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===kl)return!0;if(this.g=kl,this.f|=1,this.i>0&&!Cl(this))return this.f&=-2,!0;const e=ml;try{Tl(this),ml=this;const e=this.x();(16&this.f||this.v!==e||0===this.i)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return ml=e,El(this),this.f&=-2,!0},Nl.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(let e=this.s;void 0!==e;e=e.n)e.S.S(e)}Sl.prototype.S.call(this,e)},Nl.prototype.U=function(e){if(void 0!==this.t&&(Sl.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(let e=this.s;void 0!==e;e=e.n)e.S.U(e)}},Nl.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(Nl.prototype,"value",{get(){if(1&this.f)throw new Error("Cycle detected");const e=vl(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),Ol.prototype.c=function(){const e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;const e=this.x();"function"==typeof e&&(this.u=e)}finally{e()}},Ol.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Al(this),Tl(this),bl++;const e=ml;return ml=this,Pl.bind(this,e)},Ol.prototype.N=function(){2&this.f||(this.f|=2,this.o=yl,yl=this)},Ol.prototype.d=function(){this.f|=8,1&this.f||Ll(this)},Ol.prototype.dispose=function(){this.d()};new Set;Symbol.for("@lexical/extension/LexicalBuilder");function Il(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Rl(e){let t=e.getParent();sc(t)||Il(40);let n=t;for(;null!==n;)n=n.getParent(),sc(n)&&(t=n);return t}function Dl(e){let t=[];const n=e.getChildren().filter(Xl);for(let e=0;e0&&e.append(...i),t.remove()}function Kl(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())Xl(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),sc(r.getFirstChild())||n++)}function jl(e){const t=new Set;if(Ml(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(Ml(r)&&Ml(i)){const n=i.getFirstChild();if(sc(n)){n.append(e);const i=r.getFirstChild();sc(i)&&(Ul(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(Ml(r)){const t=r.getFirstChild();if(sc(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(Ml(i)){const t=i.getFirstChild();sc(t)&&t.append(e)}else if(sc(n)){const t=Yl().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),s=ic(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(s),s.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function ql(e){if(Ml(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(sc(n?n.getParent():void 0)&&Xl(n)&&sc(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const r=t.getListType(),i=Yl(),s=ic(r);i.append(s),e.getPreviousSiblings().forEach(e=>s.append(e));const o=Yl(),a=ic(r);o.append(a),Ul(a,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(o),n.replace(e)}}}function Jl(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}let Vl=class extends is{__value;__checked;$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;const t=e.getParent();sc(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:is,importDOM:{li:()=>({conversion:Gl,priority:0})}})}constructor(e=1,t=void 0,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){!function(e,t,n){const r=t.getParent();!sc(r)||"check"!==r.getListType()||sc(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}(t,this,e),t.value=this.__value,function(e,t,n){const r=[],i=[],s=t.list,o=s?s.listitem:void 0;let a;if(s&&s.nested&&(a=s.nested.listitem),void 0!==o&&r.push(...Jl(o)),s){const e=n.getParent(),t=sc(e)&&"check"===e.getListType(),o=n.getChecked();t&&!o||i.push(s.listitemUnchecked),t&&o||i.push(s.listitemChecked),t&&r.push(o?s.listitemChecked:s.listitemUnchecked)}if(void 0!==a){const e=Jl(a);n.getChildren().some(e=>sc(e))?r.push(...e):i.push(...e)}i.length>0&&cl(e,...i),r.length>0&&ll(e,...r)}(t,n.theme,this);const r=e?e.__style:"",i=this.__style;r!==i&&(""===i?t.removeAttribute("style"):t.style.cssText=i),function(e,t,n){const r=Ja(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in Ja(n.__textStyle))t in r||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){const r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){const t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);const r=this.getDirection();return r&&(t.dir=r),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)})),this.remove(),0===n.getChildrenSize()&&n.remove(),e}insertAfter(e,t=!0){const n=this.getParentOrThrow();if(sc(n)||Il(39),Xl(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=ic(n.getListType());r.forEach(e=>i.append(e)),e.insertAfter(i,t)}return e}remove(e){const t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&Ml(t)&&Ml(n)&&(Hl(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=Yl().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=_s();this.getChildren().forEach(e=>t.append(e));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=Xl(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,s=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(s,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(s,i.offset,"element")}else n.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){const t=this.getWritable();return t.__value=e,t}getChecked(){const e=this.getLatest();let t;const n=this.getParent();return sc(n)&&(t=n.getListType()),"check"===t?Boolean(e.__checked):void 0}setChecked(e){const t=this.getWritable();return t.__checked=e,t}toggleChecked(){const e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){const e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;Xl(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&Il(117),(e=Math.floor(e))>=0||Il(199);let t=this.getIndent();for(;t!==e;)t0&&"INPUT"===t.children[0].tagName)return Zl(t.children[0]);const t=e.getAttribute("aria-checked");return{node:Yl("true"===t||"false"!==t&&void 0)}}function Zl(e){return"checkbox"!==e.getAttribute("type")?{node:null}:{node:Yl(e.hasAttribute("checked"))}}function Yl(e){return Fo(new Vl(void 0,e))}function Xl(e){return e instanceof Vl}let Ql=class extends is{__tag;__start;__listType;$config(){return this.config("list",{$transform:e=>{!function(e){const t=e.getNextSibling();sc(t)&&e.getListType()===t.getListType()&&Hl(e,t)}(e),Kl(e)},extends:is,importDOM:{ol:()=>({conversion:nc,priority:0}),ul:()=>({conversion:nc,priority:0})}})}constructor(e="number",t=1,n){super(n);const r=rc[e]||e;this.__listType=r,this.__tag="number"===r?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){const t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){const t=this.getWritable();return t.__start=e,t}createDOM(e,t){const n=this.__tag,r=document.createElement(n);return 1!==this.__start&&r.setAttribute("start",String(this.__start)),r.__lexicalListType=this.__listType,ec(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(ec(t,n.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return Bo(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&cl(e,...i),r.length>0&&ll(e,...r)}function tc(e){const t=[];for(let n=0;n1&&e.forEach(e=>{sc(e)&&t.push(zl(e))})}else t.push(zl(r))}return t}function nc(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=ic("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list")||"1"===e.getAttribute("data-is-checklist"))return!0;for(const t of e.childNodes)if(Bo(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?ic("check"):ic("bullet")),{after:tc,node:n}}const rc={ol:"number",ul:"bullet"};function ic(e="number",t=1){return Fo(new Ql(e,t))}function sc(e){return e instanceof Ql}const oc=Zt("UPDATE_LIST_START_COMMAND"),ac=Zt("INSERT_UNORDERED_LIST_COMMAND"),lc=Zt("INSERT_ORDERED_LIST_COMMAND"),cc=Zt("REMOVE_LIST_COMMAND");function uc(e){return al(e.registerCommand(lc,()=>($l("number"),!0),1),e.registerCommand(oc,e=>{const{listNodeKey:t,newStart:n}=e,r=Vs(t);return!!sc(r)&&("number"===r.getListType()&&(r.setStart(n),Kl(r)),!0)},1),e.registerCommand(ac,()=>($l("bullet"),!0),1),e.registerCommand(cc,()=>(function(){const e=vi();if(si(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(Bl(r,n))t.add(Rl(r));else for(let e=0;efunction(){const e=vi();if(!si(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Xl(t)||0!==t.getChildrenSize())return!1;const n=Rl(t),r=t.getParent();sc(r)||Il(40);const i=r.getParent();let s;if(Oo(i))s=_s(),n.insertAfter(s);else{if(!Xl(i))return!1;s=Yl(),i.insertAfter(s)}s.setTextStyle(e.style).setTextFormat(e.format).select();const o=t.getNextSiblings();if(o.length>0){const e=ic(r.getListType());if(Xl(s)){const t=Yl();t.append(e),s.insertAfter(t)}else s.insertAfter(e);e.append(...o)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!Xl(e)&&!sc(e))break;t=e}t.remove()}(t),!0}(),1),e.registerNodeTransform(Vl,e=>{const t=e.getFirstChild();if(t){if(Gr(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=vi();si(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}}),e.registerNodeTransform(Br,e=>{const t=e.getParent();if(Xl(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}}))}function dc(e,t){const n=$s(t)?t.body.childNodes:t.childNodes;let r=[];const i=[];for(const t of n)if(!pc.has(t.nodeName)){const n=fc(t,e,i,!1);null!==n&&(r=r.concat(n))}return function(e){for(const t of e)t.getNextSibling()instanceof fs&&t.insertAfter(Lr());for(const t of e){const e=t.getChildren();for(const n of e)t.insertBefore(n);t.remove()}}(i),r}function hc(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=eo().getChildren();for(let i=0;i{const e=new fs;return n.push(e),e}:_s)),null==a?h.length>0?o=o.concat(h):Ho(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(Wo(e.nextSibling)&&Wo(e.previousSibling))}(e)&&(o=o.concat(Lr())):ss(a)&&a.append(...h),o}function mc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function yc(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const e=JSON.parse(r);if(e.namespace===n._config.namespace&&Array.isArray(e.nodes))return _c(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){console.error(e)}const o=s||e.getData("text/uri-list");if(null!=o)if(si(t)){const e=o.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t{e.update(()=>{r(vc(e,t,n))})});const r=e.getRootElement(),i=e._window||window,s=i.document,o=Mo(i);if(null===r||null===o)return!1;const a=s.createElement("span");a.style.cssText="position: fixed; top: -1000px;",a.append(s.createTextNode("#")),r.append(a);const l=new Range;return l.setStart(a,0),l.setEnd(a,1),o.removeAllRanges(),o.addRange(l),new Promise((t,r)=>{const o=e.registerCommand(Fn,r=>(gl(r,ClipboardEvent)&&(o(),null!==xc&&(i.clearTimeout(xc),xc=null),t(vc(e,r,n))),!0),4);xc=i.setTimeout(()=>{o(),xc=null,t(!1)},50),s.execCommand("copy"),a.remove()})}function vc(e,t,n){if(void 0===n){const t=Mo(e._window),r=vi();if(!r||r.isCollapsed())return!1;if(!t)return!1;const i=t.anchorNode,s=t.focusNode;if(null!==i&&null!==s&&!Os(e,i,s))return!1;n=function(e=vi()){const t={"text/plain":e?e.getTextContent():""};if(e){const n=jo();for(const[r,i]of Sc){const s=i(n,e);null!==s&&(t[r]=s)}}return t}(r)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const[n]of Sc)void 0===t[n]&&e.setData(n,"");for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const Sc=[["text/html",function(e,t=vi()){return null==t&&mc(166),si(t)&&t.isCollapsed()||0===t.getNodes().length?"":hc(e,t)}],["application/x-lexical-editor",function(e,t=vi()){return null==t&&mc(166),si(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=eo().getChildren();for(let i=0;i({conversion:$c,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Rc().updateFromJSON(e)}insertNewAfter(e,t){const n=_s(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=_s();return this.getChildren().forEach(t=>e.append(t)),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function Rc(){return Fo(new Ic)}function Dc(e){return e instanceof Ic}let Mc=class e extends is{__tag;static getType(){return"heading"}static clone(t){return new e(t.__tag,t.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){const t=this.getWritable();return this.__tag=e,t}createDOM(e){const t=this.__tag,n=document.createElement(t),r=e.theme.heading;if(void 0!==r){ll(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Bc,priority:0}),h2:e=>({conversion:Bc,priority:0}),h3:e=>({conversion:Bc,priority:0}),h4:e=>({conversion:Bc,priority:0}),h5:e=>({conversion:Bc,priority:0}),h6:e=>({conversion:Bc,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&zc(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>zc(e)?{conversion:e=>({node:Uc("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Uc(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){const n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?_s():Uc(this.getTag()),s=this.getDirection();if(i.setDirection(s),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=_s();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?_s():Uc(this.getTag());return this.getChildren().forEach(t=>e.append(t)),this.replace(e),!0}extractWithChild(){return!0}};function zc(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Bc(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=Uc(t),null!==e.style&&(Zo(e,n),n.setFormat(e.style.textAlign))),{node:n}}function $c(e){const t=Rc();return null!==e.style&&(t.setFormat(e.style.textAlign),Zo(e,t)),{node:t}}function Uc(e="h1"){return Fo(new Mc(e))}function Wc(e){return e instanceof Mc}function Hc(e){let t=null;if(gl(e,DragEvent)?t=e.dataTransfer:gl(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Kc(e){const t=vi();if(!si(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tss(e)&&!e.isInline());if(null===o)continue;const a=o.getKey();o.canIndent()&&!n.has(a)&&(n.add(a),e(o))}return n.size>0}function jc(e){return ls(Ys(e))}function qc(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Jc(e){return al(e.registerCommand(Qt,e=>{const t=vi();return!!ai(t)&&(t.clear(),!0)},0),e.registerCommand(en,e=>{const t=vi();return si(t)?(t.deleteCharacter(e),!0):!!ai(t)&&(t.deleteNodes(),!0)},0),e.registerCommand(an,e=>{const t=vi();return!!si(t)&&(t.deleteWord(e),!0)},0),e.registerCommand(ln,e=>{const t=vi();return!!si(t)&&(t.deleteLine(e),!0)},0),e.registerCommand(rn,t=>{const n=vi();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)yc(r,n,e);else if(si(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0},0),e.registerCommand(on,()=>{const e=vi();return!!si(e)&&(e.removeText(),!0)},0),e.registerCommand(cn,e=>{const t=vi();return!!si(t)&&(t.formatText(e),!0)},0),e.registerCommand(An,e=>{const t=vi();if(!si(t)&&!ai(t))return!1;const n=t.getNodes();for(const t of n){const n=ea(t,e=>ss(e)&&!e.isInline());null!==n&&n.setFormat(e)}return!0},0),e.registerCommand(tn,e=>{const t=vi();return!!si(t)&&(t.insertLineBreak(e),!0)},0),e.registerCommand(nn,()=>{const e=vi();return!!si(e)&&(e.insertParagraph(),!0)},0),e.registerCommand(Cn,()=>(Ai([Xr()]),!0),0),e.registerCommand(Tn,()=>Kc(e=>{const t=e.getIndent();e.setIndent(t+1)}),0),e.registerCommand(En,()=>Kc(e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}),0),e.registerCommand(yn,e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}else if(si(t)){const n=ko(t.focus,!0);if(!e.shiftKey&&ls(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1},0),e.registerCommand(_n,e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}else if(si(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===eo().getChildrenSize()}(t))return e.preventDefault(),!0;const n=ko(t.focus,!1);if(!e.shiftKey&&ls(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1},0),e.registerCommand(fn,e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),Za(n[0])?n[0].selectNext(0,0):n[0].selectPrevious(),!0}if(!si(t))return!1;if(tl(t,!0)){const n=e.shiftKey;return e.preventDefault(),rl(t,n,!0),!0}return!1},0),e.registerCommand(gn,e=>{const t=vi();if(ai(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),Za(n[0])?n[0].selectPrevious():n[0].selectNext(0,0),!0}if(!si(t))return!1;const n=e.shiftKey;return!!tl(t,!1)&&(e.preventDefault(),rl(t,n,!1),!0)},0),e.registerCommand(kn,t=>{if(jc(t.target))return!1;const n=vi();if(si(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(us(n))return!1;const r=hl(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(En,void 0);if(Lc&&"ko-KR"===navigator.language)return!1}else if(!ai(n))return!1;return t.preventDefault(),e.dispatchCommand(en,!0)},0),e.registerCommand(Sn,t=>{if(jc(t.target))return!1;const n=vi();return!(!si(n)&&!ai(n))&&(t.preventDefault(),e.dispatchCommand(en,!1))},0),e.registerCommand(bn,t=>{const n=vi();if(!si(n))return!1;if(qc(n),null!==t){if((Lc||Ac||Oc)&&Nc)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(tn,!1)}return e.dispatchCommand(nn,void 0)},0),e.registerCommand(vn,()=>!!si(vi())&&(e.blur(),!0),0),e.registerCommand(Nn,t=>{const[,n]=Hc(t);if(n.length>0){const r=wc(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,s=Ys(i);if(null!==s){const e=bi();if(Gr(s))e.anchor.set(s.getKey(),t,"text"),e.focus.set(s.getKey(),t,"text");else{const t=s.getParentOrThrow().getKey(),n=s.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}no(ft(e))}e.dispatchCommand(Fc,n)}return t.preventDefault(),!0}return!!si(vi())},0),e.registerCommand(Ln,e=>{const[t]=Hc(e),n=vi();return!(t&&!si(n))},0),e.registerCommand(Pn,e=>{const[t]=Hc(e),n=vi();if(t&&!si(n))return!1;const r=wc(e.clientX,e.clientY);if(null!==r){ls(Ys(r.node))&&e.preventDefault()}return!0},0),e.registerCommand(Rn,()=>(function(e){const t=eo();if(si(e)){const t=e.anchor,n=e.focus,r=t.getNode().getTopLevelElementOrThrow().getParentOrThrow();return t.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),ft(e),e}{const e=t.select(0,t.getChildrenSize());no(ft(e))}}(),!0),0),e.registerCommand(Fn,t=>(kc(e,gl(t,ClipboardEvent)?t:null),!0),0),e.registerCommand(In,t=>(async function(e,t){await kc(t,gl(e,ClipboardEvent)?e:null),t.update(()=>{const e=vi();si(e)?e.removeText():ai(e)&&e.getNodes().forEach(e=>e.remove())})}(t,e),!0),0),e.registerCommand(sn,t=>{const[,n,r]=Hc(t);return n.length>0&&!r?(e.dispatchCommand(Fc,n),!0):(!$o(t.target)||!Ps(t.target))&&(null!==vi()&&(function(e,t){e.preventDefault(),t.update(()=>{const n=vi(),r=gl(e,InputEvent)||gl(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&yc(r,n,t)},{tag:"paste"})}(t,e),!0))},0),e.registerCommand(xn,e=>{const t=vi();return si(t)&&qc(t),!1},0),e.registerCommand(wn,e=>{const t=vi();return si(t)&&qc(t),!1},0))}var Vc=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=v.value.length,v=v.next){var w=v.value;if(t.length>e.length)return;if(!(w instanceof s)){var C,T=1;if(_){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var E=C.index,N=C.index+C[0].length,A=S;for(A+=v.value.length;E>=A;)A+=(v=v.next).value.length;if(S=A-=v.value.length,v.value instanceof s)continue;for(var L=v;L!==t.tail&&(Ad.reach&&(d.reach=I);var R=v.prev;if(O&&(R=c(t,R,O),S+=O.length),u(t,R,T),v=c(t,R,new s(h,m?i.tokenize(P,m):P,b,P)),F&&c(t,v,F),T>1){var D={cause:h+","+p,reach:I};a(e,t,n,v.prev,S,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+s.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,s=n.code,o=n.immediateClose;e.postMessage(i.highlight(s,i.languages[r],r)),o&&e.close()},!1),i):i;var d=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",h):window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}); /** * Prism: Lightweight, robust, elegant syntax highlighting * @@ -7,4 +7,4 @@ import{DirectUpload as e}from"@rails/activestorage"; * @author Lea Verou * @namespace * @public - */function Gc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}"undefined"!=typeof module&&module.exports&&(module.exports=Vc),"undefined"!=typeof global&&(global.Prism=Vc),Vc.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Vc.languages.markup.tag.inside["attr-value"].inside.entity=Vc.languages.markup.entity,Vc.languages.markup.doctype.inside["internal-subset"].inside=Vc.languages.markup,Vc.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Vc.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Vc.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Vc.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Vc.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Vc.languages.markup.tag,"addAttribute",{value:function(e,t){Vc.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Vc.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Vc.languages.html=Vc.languages.markup,Vc.languages.mathml=Vc.languages.markup,Vc.languages.svg=Vc.languages.markup,Vc.languages.xml=Vc.languages.extend("markup",{}),Vc.languages.ssml=Vc.languages.xml,Vc.languages.atom=Vc.languages.xml,Vc.languages.rss=Vc.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Vc),Vc.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Vc.languages.javascript=Vc.languages.extend("clike",{"class-name":[Vc.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Vc.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Vc.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Vc.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Vc.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Vc.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Vc.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Vc.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Vc.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Vc.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Vc.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Vc.languages.markup&&(Vc.languages.markup.tag.addInlined("script","javascript"),Vc.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Vc.languages.js=Vc.languages.javascript,function(){if(void 0!==Vc&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';Vc.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),Vc.hooks.add("before-sanity-check",(function(s){var o=s.element;if(o.matches(i)){s.code="",o.setAttribute(t,n);var a=o.appendChild(document.createElement("CODE"));a.textContent="Loading…";var l=o.getAttribute("data-src"),c=s.language;if("none"===c){var u=(/\.(\w+)$/.exec(l)||[,"none"])[1];c=e[u]||u}Vc.util.setLanguage(a,c),Vc.util.setLanguage(o,c);var d=Vc.plugins.autoloader;d&&d.loadLanguages(c),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(l,(function(e){o.setAttribute(t,r);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),s=n[0],l=null==n[1]?i.length:n[1];s<0&&(s+=i.length),s=Math.max(0,Math.min(s-1,i.length)),l<0&&(l+=i.length),l=Math.max(0,Math.min(l,i.length)),e=i.slice(s,l).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}a.textContent=e,Vc.highlightElement(a)}),(function(e){o.setAttribute(t,"failed"),a.textContent=e}))}})),Vc.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)Vc.highlightElement(t)}};var s=!1;Vc.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),Vc.plugins.fileHighlight.highlight.apply(this,arguments)}}}(),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+s+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+s+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism),Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift})),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism);function Zc(e,t){for(const n of e.childNodes){if(Bo(n)&&n.tagName===t)return!0;Zc(n,t)}return!1}const Yc="data-language",Xc="data-highlight-language",Qc="data-theme";let eu=class e extends is{__language;__theme;__isSyntaxHighlightSupported;static getType(){return"code"}static clone(t){return new e(t.__language,t.__key)}constructor(e,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){const t=document.createElement("code");ll(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yc,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xc,n));const r=this.getTheme();r&&t.setAttribute(Qc,r);const i=this.getStyle();return i&&t.setAttribute("style",i),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(Yc,r):i&&t.removeAttribute(Yc);const s=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?s&&r?r!==i&&t.setAttribute(Xc,r):t.removeAttribute(Xc):s&&r&&t.setAttribute(Xc,r);const o=this.__theme,a=e.__theme;o?o!==a&&t.setAttribute(Qc,o):a&&t.removeAttribute(Qc);const l=this.__style,c=e.__style;return l?l!==c&&t.setAttribute("style",l):c&&t.removeAttribute("style"),!1}exportDOM(e){const t=document.createElement("pre");ll(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yc,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xc,n));const r=this.getTheme();r&&t.setAttribute(Qc,r);const i=this.getStyle();return i&&t.setAttribute("style",i),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||Zc(e,"BR"))?{conversion:ru,priority:1}:null,div:()=>({conversion:iu,priority:1}),pre:()=>({conversion:ru,priority:0}),table:e=>lu(e)?{conversion:su,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&lu(n)?{conversion:ou,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&lu(t)?{conversion:ou,priority:3}:null}}}static importJSON(e){return tu().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){const n=this.getChildren(),r=n.length;if(r>=2&&"\n"===n[r-1].getTextContent()&&"\n"===n[r-2].getTextContent()&&e.isCollapsed()&&e.anchor.key===this.__key&&e.anchor.offset===r){n[r-1].remove(),n[r-2].remove();const e=_s();return this.insertAfter(e,t),e}const{anchor:i,focus:s}=e,o=(i.isBefore(s)?i:s).getNode();if(Gr(o)){let e=pu(o);const t=[];for(;;)if(Qr(e))t.push(Xr()),e=e.getNextSibling();else{if(!hu(e))break;{let n=0;const r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t))),this.replace(e),!0}setLanguage(e){const t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){const t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){const t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function tu(e,t){return function(e){const t=jo();return $i(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e)).klass)}(eu).setLanguage(e).setTheme(t)}function nu(e){return e instanceof eu}function ru(e){return{node:tu(e.getAttribute(Yc))}}function iu(e){const t=e,n=au(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(au(t))return!0;t=t.parentElement}return!1}(t)?{node:n?tu():null}:{node:null}}function su(){return{node:tu()}}function ou(){return{node:null}}function au(e){return null!==e.style.fontFamily.match("monospace")}function lu(e){return e.classList.contains("js-file-line-container")}let cu=class e extends Br{__highlightType;constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(t){return new e(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){const t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){const t=super.createDOM(e);return ll(t,uu(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=uu(n.theme,e.__highlightType),s=uu(n.theme,this.__highlightType);return i!==s&&(i&&cl(t,i),s&&ll(t,s)),r}static importJSON(e){return du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return tu()}};function uu(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function du(e="",t){return Fo(new cu(e,t))}function hu(e){return e instanceof cu}function gu(e,t){let n=e;for(let r=fa(e,t);r&&(hu(r.origin)||Qr(r.origin));r=ul(r))n=r.origin;return n}function pu(e){return gu(e,"previous")}function fu(e){return gu(e,"next")}!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism);const mu=globalThis.Prism||window.Prism,yu={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",js:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",powershell:"PowerShell",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"},_u={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};function bu(e){return"string"==typeof e?e:Array.isArray(e)?e.map(bu).join(""):bu(e.content)}function xu(e,t){const n=/^diff-([\w-]+)/i.exec(t),r=e.getTextContent();let i=mu.tokenize(r,mu.languages[n?"diff":t]);return n&&(i=function(e,t){const n=t,r=mu.languages[n],i={tokens:e},s=mu.languages.diff.PREFIXES;for(const e of i.tokens){if("string"==typeof e||!(e.type in s)||!Array.isArray(e.content))continue;const t=e.type;let n=0;const i=()=>(n++,new mu.Token("prefix",s[t],t.replace(/^(\w+).*/,"$1"))),o=e.content.filter((e=>"string"==typeof e||"prefix"!==e.type)),a=e.content.length-o.length,l=mu.tokenize(bu(o),r);l.unshift(i());const c=/\r\n|\n/g,u=e=>{const t=[];c.lastIndex=0;let r,s=0;for(;n{for(let t=0;t0&&n.push(du(i,t))}}else{const{content:e,alias:t}=r;"string"==typeof e?n.push(...ku([e],"prefix"===r.type&&"string"==typeof t?t:r.type)):Array.isArray(e)&&n.push(...ku(e,"unchanged"===r.type?void 0:r.type))}return n}const vu={$tokenize(e,t){return xu(e,t||this.defaultLanguage)},defaultLanguage:"javascript",tokenize(e,t){return mu.tokenize(e,mu.languages[t||""]||mu.languages[this.defaultLanguage])}};function Su(e,t,n){const r=e.getParent();nu(r)?Tu(r,t,n):hu(e)&&e.replace(Vr(e.__text))}function wu(e,t){const n=t.getElementByKey(e.getKey());if(null===n)return;const r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let s="1",o=1;for(let e=0;e{!function(e,t){const n=Vs(e);if(!nu(n)||!n.isAttached())return;const r=vi();if(!si(r))return void t();const i=r.anchor,s=i.offset,o="element"===i.type&&Pr(n.getChildAtIndex(i.offset-1));let a=0;if(!o){const e=i.getNode();a=s+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(o?i.getNode().select(s,s):n.getChildren().some((e=>{const t=Gr(e);if(t||Pr(e)){const n=e.getTextContentSize();if(t&&n>=a)return e.select(a,a),!0;a-=n}return!1})))}(r,(()=>{const t=Vs(r);if(!nu(t)||!t.isAttached())return!1;const i=t.getLanguage()||n.defaultLanguage,s=n.$tokenize(t,i),o=function(e,t){let n=0;for(;n{Cu.delete(r)},skipTransforms:!0}))}function Eu(e,t){return hu(e)&&hu(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||Qr(e)&&Qr(t)||Pr(e)&&Pr(t)}function Nu(e){if(!si(e))return!1;const t=e.anchor.getNode(),n=nu(t)?t:t.getParent(),r=e.focus.getNode(),i=nu(r)?r:r.getParent();return nu(n)&&n.is(i)}function Au(e){const t=e.getNodes(),n=[];if(1===t.length&&nu(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){const t=e.isBackward()?e.anchor:e.focus,i=ti(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Lu(e){const t=vi();if(!si(t)||!Nu(t))return!1;const n=Au(t),r=n.length;if(0===r&&t.isCollapsed())return e===Tn&&t.insertNodes([Xr()]),!0;if(0===r&&e===Tn&&"\n"===t.getTextContent()){const e=Xr(),n=Lr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),Fa(Ha(wa(ma(e,"next",0),$a(fa(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=pu(n)),e===Tn){const e=Xr();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=ti(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else Qr(n)&&n.remove()}}return!0}function Pu(e,t){const n=vi();if(!si(n))return!1;const{anchor:r,focus:i}=n,s=r.offset,o=i.offset,a=r.getNode(),l=i.getNode(),c=e===yn;if(!Nu(n)||!hu(a)&&!Qr(a)||!hu(l)&&!Qr(l))return!1;if(!t.altKey){if(n.isCollapsed()){const e=a.getParentOrThrow();if(c&&0===s&&null===a.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&s===a.getTextContentSize()&&null===a.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(a.isBefore(l)?(u=pu(a),d=fu(l)):(u=pu(l),d=fu(a)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===yn?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(a,s,l,o),!0}function Ou(e,t){const n=vi();if(!si(n))return!1;const{anchor:r,focus:i}=n,s=r.getNode(),o=i.getNode(),a=e===mn;if(!Nu(n)||!hu(s)&&!Qr(s)||!hu(o)&&!Qr(o))return!1;const l=o;if("rtl"===function(e){const t=pu(e),n=fu(e);let r=t;for(;null!==r;){if(hu(r)){const e=Ms(r.getTextContent());if(null!==e)return e}if(r===n)break;r=r.getNextSibling()}const i=t.getParent();if(ss(i)){const e=i.getDirection();if("ltr"===e||"rtl"===e)return e}return null}(l)?!a:a){const e=function(e,t){let n=null,r=null,i=e,s=t,o=e.getTextContent();for(;;){if(0===s){if(i=i.getPreviousSibling(),null===i)break;if(hu(i)||Qr(i)||Pr(i)||Gc(167),Pr(i)){n={node:i,offset:1};break}s=Math.max(0,i.getTextContentSize()-1),o=i.getTextContent()}else s--;const e=o[s];hu(i)&&" "!==e&&(r={node:i,offset:s})}if(null!==r)return r;let a=null;if(t({conversion:Ru,priority:1})}}static importJSON(e){return Mu().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=Ku(e);try{const t=new URL(Ku(e));if(!Fu.has(t.protocol))return"about:blank"}catch(t){return e}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){const t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){const t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){const t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){const t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){const n=Mu(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!si(t))return!1;const r=t.anchor.getNode(),i=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}};function Ru(e){let t=null;if(zo(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Mu(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Mu(e="",t){return Fo(new Iu(e,t))}function Du(e){return e instanceof Iu}class zu extends Iu{__isUnlinked;constructor(e="",t={},n){super(e,t,n),this.__isUnlinked=void 0!==t.isUnlinked&&null!==t.isUnlinked&&t.isUnlinked}static getType(){return"autolink"}static clone(e){return new zu(e.__url,{isUnlinked:e.__isUnlinked,rel:e.__rel,target:e.__target,title:e.__title},e.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){const t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?document.createElement("span"):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}static importJSON(e){return Bu().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){const n=this.getParentOrThrow().insertNewAfter(e,t);if(ss(n)){const e=Bu(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}}function Bu(e="",t){return Fo(new zu(e,t))}function $u(e){return e instanceof zu}function Uu(e,t){if("element"===e.type){const n=e.getNode();return ss(n)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function Wu(e,t={}){let n;if(e&&"object"==typeof e){const{url:r,...i}=e;n=r,t={...i,...t}}else n=e;const{target:r,title:i}=t,s=void 0===t.rel?"noreferrer":t.rel,o=vi();if(null===o||!si(o)&&!ai(o))return;if(ai(o)){const e=o.getNodes();if(0===e.length)return;return void e.forEach((e=>{if(null===n){const t=ea(e,(e=>!$u(e)&&Du(e)));t&&(t.insertBefore(e),0===t.getChildren().length&&t.remove())}else{const t=ea(e,(e=>!$u(e)&&Du(e)));if(t)t.setURL(n),void 0!==r&&t.setTarget(r),void 0!==s&&t.setRel(s);else{const t=Mu(n,{rel:s,target:r});e.insertBefore(t),t.append(e)}}}))}const a=o.extract();if(null===n){const e=new Set;return void a.forEach((t=>{const n=t.getParent();if(Du(n)&&!$u(n)){const t=n.getKey();if(e.has(t))return;!function(e,t){const n=new Set(t.filter((t=>e.isParentOf(t))).map((e=>e.getKey()))),r=e.getChildren(),i=r.filter((e=>n.has(e.getKey())));if(i.length===r.length)return r.forEach((t=>e.insertBefore(t))),void e.remove();const s=r.findIndex((e=>n.has(e.getKey()))),o=r.findLastIndex((e=>n.has(e.getKey()))),a=0===s,l=o===r.length-1;if(a)i.forEach((t=>e.insertBefore(t)));else if(l)for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);else{for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);const t=r.slice(o+1);if(t.length>0){const n=Mu(e.getURL(),{rel:e.getRel(),target:e.getTarget(),title:e.getTitle()});i[i.length-1].insertAfter(n),t.forEach((e=>n.append(e)))}}}(n,a),e.add(t)}}))}const l=new Set,c=e=>{l.has(e.getKey())||(l.add(e.getKey()),e.setURL(n),void 0!==r&&e.setTarget(r),void 0!==s&&e.setRel(s),void 0!==i&&e.setTitle(i))};if(1===a.length){const e=a[0],t=ea(e,Du);if(null!==t)return c(t)}!function(e){const t=vi();if(!si(t))return e();const n=ft(t),r=n.isBackward(),i=Uu(n.anchor,r?-1:0),s=Uu(n.focus,r?0:-1);if(e(),i||s){const e=vi();if(si(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(s){const e=s.getParent();e&&t.focus.set(e.getKey(),s.getIndexWithinParent()+(r?0:1),"element")}no(ft(t))}}}((()=>{let e=null;for(const t of a){if(!t.isAttached())continue;const o=ea(t,Du);if(o){c(o);continue}if(ss(t)){if(!t.isInline())continue;if(Du(t)){if(!($u(t)||null!==e&&e.getParentOrThrow().isParentOf(t))){c(t),e=t;continue}for(const e of t.getChildren())t.insertBefore(e);t.remove();continue}}const a=t.getPreviousSibling();Du(a)&&a.is(e)?a.append(t):(e=Mu(n,{rel:s,target:r,title:i}),t.insertAfter(e),e.append(t))}}))}const Hu=/^\+?[0-9\s()-]{5,}$/;function Ku(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Hu.test(e)?`tel:${e}`:`https://${e}`}function ju(e){let t=e;for(;null!==t;){if(Xl(t))return t;t=t.getParent()}return null}function qu(e){let t=e;for(;t;){if(sc(t))return t.getListType();t=t.getParent()}return null}class Ju extends HTMLElement{constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar"}connectedCallback(){requestAnimationFrame((()=>this.#e())),this._resizeObserver=new ResizeObserver((()=>this.#e())),this._resizeObserver.observe(this)}disconnectedCallback(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}setEditor(e){this.editorElement=e,this.editor=e.editor,this.#t(),this.#n(),this.#r(),this.#i(),this.#s(),this.#e()}#t(){this.addEventListener("click",this.#o.bind(this))}#o({target:e}){this.#a(e,"[data-command]",this.#l.bind(this)),this.#a(e,"[data-dialog-target]",this.#c.bind(this))}#a(e,t,n){const r=e.closest(t);r&&n(r)}#l(e){const{command:t,payload:n}=e.dataset;this.editor.dispatchCommand(t,n)}#c(e){const t=this.querySelector("lexxy-link-dialog .link-dialog").parentNode;t.open?t.close():t.show()}#n(){this.editorElement.addEventListener("keydown",(e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#u(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))}))}#u(e){const t=e.key.toLowerCase();return[...[e.ctrlKey?"ctrl":null,e.metaKey?"cmd":null,e.altKey?"alt":null,e.shiftKey?"shift":null].filter(Boolean),t].join("+")}#r(){const e=parseInt(this.editorElement.editorContentElement.getAttribute("tabindex")??"0");this.#d.forEach(((t,n)=>{t.setAttribute("tabindex",`${e+n+1}`)}))}#i(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#h()}))}))}#s(){this.editor.registerUpdateListener((()=>{this.#g()}))}#g(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#p("undo",0===e.undoStack.length),this.#p("redo",0===e.redoStack.length))}))}#p(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#h(){const e=vi();if(!si(e))return;const t=e.anchor.getNode();if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e.hasFormat("bold"),i=e.hasFormat("italic"),s=e.hasFormat("strikethrough"),o=nu(n)||e.hasFormat("code"),a=this.#f(t),l=qu(t),c=Mc(n),u=Wc(n),d=this.#m(t);this.#y("bold",r),this.#y("italic",i),this.#y("strikethrough",s),this.#y("code",o),this.#y("unordered-list",a&&"bullet"===l),this.#y("ordered-list",a&&"number"===l),this.#y("quote",c),this.#y("heading",u),this.#y("link",d),this.#g()}#f(e){let t=e;for(;t;){if(sc(t)||Xl(t))return!0;t=t.getParent()}return!1}#m(e){let t=e;for(;t;){if(Du(t))return!0;t=t.getParent()}return!1}#y(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#_(){return this.scrollWidth>this.clientWidth}#e=()=>{this.#b(),this.#x(),this.#k.style.display=this.#v.children.length?"block":"none",this.#k.setAttribute("nonce",Ka())};get#k(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#v(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}#b(){for(;this.#v.children.length>0;)this.insertBefore(this.#v.children[0],this.#k)}#x(){const e=this.#S.reverse();let t=!1;for(const n of e){if(!this.#_()){t&&this.#v.prepend(n);break}this.#v.prepend(n),t=!0}}get#d(){return Array.from(this.querySelectorAll(":scope > button"))}get#S(){return Array.from(this.querySelectorAll(":scope > button, :scope > [role=separator]"))}static get defaultTemplate(){return'\n \n\n \n\n \n\n \n\n \n

    \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n \n \n \n\n \n\n
    \n •••\n
    \n
    \n '}}function Vu(e,t){const n={};for(const r of e){const e=t(r);e&&(n[e]?n[e].push(r):n[e]=[r])}return n}customElements.define("lexxy-toolbar",Ju);const Gu=/[!-/:-@[-`{-~\s]/;function Zu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const Yu=function(e,t){return new et(e,t)}("mdListMarker",{parse:e=>"string"==typeof e&&/^[-*+]$/.test(e)?e:"-"}),Xu=e=>(t,n,r,i)=>{const s=e(r);s.append(...n),t.replace(s),i||s.select(0,0)},Qu=e=>(t,n,r,i)=>{const s=t.getPreviousSibling(),o=t.getNextSibling(),a=Yl("check"===e?"x"===r[3]:void 0),l=r[0].trim()[0],c="bullet"!==e&&"check"!==e||l!==Yu.parse(l)?void 0:l;if(sc(o)&&o.getListType()===e){c&&nt(o,Yu,c);const e=o.getFirstChild();null!==e?e.insertBefore(a):o.append(a),t.remove()}else if(sc(s)&&s.getListType()===e)c&&nt(s,Yu,c),s.append(a),t.remove();else{const n=ic(e,"number"===e?Number(r[2]):void 0);c&&nt(n,Yu,c),n.append(a),t.replace(n)}a.append(...n),i||a.select(0,0);const u=function(e){const t=e.match(/\t/g),n=e.match(/ /g);let r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&a.setIndent(u)},ed=(e,t,n)=>{const r=[],i=e.getChildren();let s=0;for(const o of i)if(Xl(o)){if(1===o.getChildrenSize()){const e=o.getFirstChild();if(sc(e)){r.push(ed(e,t,n+1));continue}}const i=" ".repeat(4*n),a=e.getListType(),l=tt(e,Yu),c="number"===a?`${e.getStart()+s}. `:"check"===a?`${l} [${o.getChecked()?"x":" "}] `:l+" ";r.push(i+c+t(o)),s++}return r.join("\n")},td={dependencies:[Dc],export:(e,t)=>{if(!Wc(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:Xu((e=>Uc("h"+e[1].length))),type:"element"},nd={dependencies:[Ic],export:(e,t)=>{if(!Mc(e))return null;const n=t(e).split("\n"),r=[];for(const e of n)r.push("> "+e);return r.join("\n")},regExp:/^>\s/,replace:(e,t,n,r)=>{if(r){const n=e.getPreviousSibling();if(Mc(n))return n.splice(n.getChildrenSize(),0,[Lr(),...t]),void e.remove()}const i=Rc();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},rd={dependencies:[eu],export:e=>{if(!nu(e))return null;const t=e.getTextContent();return"```"+(e.getLanguage()||"")+(t?"\n"+t:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(e,t,n,r,i,s)=>{let o,a;if(!t&&i){if(1===i.length)r?(o=tu(),a=n[1]+i[0]):(o=tu(n[1]),a=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(o=tu(n[1]),0===i[0].trim().length)for(;i.length>0&&!i[0].length;)i.shift();else i[0]=i[0].startsWith(" ")?i[0].slice(1):i[0];for(;i.length>0&&!i[i.length-1].length;)i.pop();a=i.join("\n")}const t=Vr(a);o.append(t),e.append(o)}else t&&Xu((e=>tu(e?e[1]:void 0)))(e,t,n,s)},type:"multiline-element"},id={dependencies:[Ql,Vl],export:(e,t)=>sc(e)?ed(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:Qu("bullet"),type:"element"},sd={dependencies:[Ql,Vl],export:(e,t)=>sc(e)?ed(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:Qu("number"),type:"element"},od={dependencies:[Iu],export:(e,t,n)=>{if(!Du(e)||$u(e))return null;const r=e.getTitle(),i=t(e);return r?`[${i}](${e.getURL()} "${r}")`:`[${i}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{const[,n,r,i]=t,s=Mu(r,{title:i}),o=n.split("[").length-1,a=n.split("]").length-1;let l=n,c="";if(oa){const e=n.split("[");c="["+e[0],l=e.slice(1).join("[")}const u=Vr(l);return u.setFormat(e.getFormat()),s.append(u),e.replace(s),c&&s.insertBefore(Vr(c)),u},trigger:")",type:"text-match"},ad=[...[td,nd,id,sd],...[rd],...[{format:["code"],tag:"`",type:"text-format"},{format:["bold","italic"],tag:"***",type:"text-format"},{format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},{format:["bold"],tag:"**",type:"text-format"},{format:["bold"],intraword:!1,tag:"__",type:"text-format"},{format:["highlight"],tag:"==",type:"text-format"},{format:["italic"],tag:"*",type:"text-format"},{format:["italic"],intraword:!1,tag:"_",type:"text-format"},{format:["strikethrough"],tag:"~~",type:"text-format"}],...[od]];function ld(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(cd(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function cd(e,t,n,r,i){for(let s=0;se.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Vu(n.textFormat,(({tag:e})=>e[e.length-1])),i=Vu(n.textMatch,(({trigger:e})=>e));for(const n of t){const t=n.type;if("element"===t||"text-match"===t||"multiline-element"===t){const t=n.dependencies;for(const n of t)e.hasNode(n)||Zu(173,n.getType())}}const s=(e,t,s)=>{(function(e,t,n,r){if(!Oo(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:s,replace:o}of r){const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,!1))return s.remove(),!0}}return!1})(e,t,s,n.element)||function(e,t,n,r){if(!Oo(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:s,replace:o,regExpEnd:a}of r){if(a&&!("optional"in a)||a&&"optional"in a&&!a.optional)continue;const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,null,null,!1))return s.remove(),!0}}return!1}(e,t,s,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!cd(r,a,n,0,o))continue;if(" "===r[a-1])continue;const l=r[i+1];if(!1===t.intraword&&l&&!Gu.test(l))continue;const c=e;let u=c,d=ld(r,a,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!Pr(h);)if(Gr(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=ld(e,e.length,n)}if(d<0)continue;if(u===c&&d+o===a)continue;const g=u.getTextContent();if(d>0&&g[d-1]===s)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Gu.test(p))continue;const f=c.getTextContent(),m=f.slice(0,a)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+o));const _=vi(),b=bi();no(b);const x=i-o*(u===c?2:1)+1;b.anchor.set(u.__key,d,"text"),b.focus.set(c.__key,x,"text");for(const e of t.format)b.hasFormat(e)||b.formatText(e);b.anchor.set(b.focus.key,b.focus.offset,b.focus.type);for(const e of t.format)b.hasFormat(e)&&b.toggleFormat(e);return si(_)&&(b.format=_.format),!0}}(t,s,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(wr)||t.has(vr))return;if(e.isComposing())return;const o=r.read(vi),a=i.read(vi);if(!si(a)||!si(o)||!o.isCollapsed()||o.is(a))return;const l=o.anchor.key,c=o.anchor.offset,u=r._nodeMap.get(l);!Gr(u)||!n.has(l)||1!==c&&c>a.anchor.offset+1||e.update((()=>{if(!function(e){return Gr(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||nu(e)||s(e,u,o.anchor.offset)}))}))}function dd(e,t){let n=Date.now(),r=0;return(i,s,o,a,l,c)=>{const u=Date.now();if(c.has(vr))return r=0,n=u,2;const d=function(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const s=t._selection,o=e._selection;if(i)return 1;if(!(si(s)&&si(o)&&o.isCollapsed()&&s.isCollapsed()))return 0;const a=function(e,t,n){const r=e._nodeMap,i=[];for(const e of t){const t=r.get(e);void 0!==t&&i.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||us(n)||i.push(n)}return i}(t,n,r);if(0===a.length)return 0;if(a.length>1){const n=t._nodeMap,r=n.get(s.anchor.key),i=n.get(o.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&Gr(r)&&1===r.__text.length&&1===s.anchor.offset?2:0}const l=a[0],c=e._nodeMap.get(l.__key);if(!Gr(c)||!Gr(l)||c.__mode!==l.__mode)return 0;const u=c.__text,d=l.__text;if(u===d)return 0;const h=s.anchor,g=o.anchor;if(h.key!==g.key||"text"!==h.type)return 0;const p=h.offset,f=g.offset,m=d.length-u.length;return 1===m&&f===p-1?2:-1===m&&f===p+1?3:-1===m&&f===p?4:0}(i,s,a,l,e.isComposing()),h=(()=>{const h=null===o||o.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Sr))return 0;if(null===i)return 1;const p=s._selection;if(!(a.size>0||l.size>0))return null!==p?0:2;const f="number"==typeof t?t:t.peek();return!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(a)[0],i,s)?0:1})();return n=u,r=d,h}}function hd(e){e.undoStack=[],e.redoStack=[],e.current=null}function gd(e,t,n){const r=dd(e,n),i=al(e.registerCommand(un,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,s=r.pop();null!==i&&(n.push(i),e.dispatchCommand(zn,!0)),0===r.length&&e.dispatchCommand(Bn,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:vr})}}(e,t),!0)),0),e.registerCommand(dn,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const i=t.current;null!==i&&(r.push(i),e.dispatchCommand(Bn,!0));const s=n.pop();0===n.length&&e.dispatchCommand(zn,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:vr})}}(e,t),!0)),0),e.registerCommand(Mn,(()=>(hd(t),!1)),0),e.registerCommand(Dn,(()=>(hd(t),e.dispatchCommand(zn,!1),e.dispatchCommand(Bn,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:s,dirtyElements:o,tags:a})=>{const l=t.current,c=t.redoStack,u=t.undoStack,d=null===l?null:l.editorState;if(null!==l&&n===d)return;const h=r(i,n,l,s,o,a);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(zn,!1)),null!==l&&(u.push({...l}),e.dispatchCommand(Bn,!0));else if(2===h)return;t.current={editor:e,editorState:n}})));return i}function pd(){return{current:null,redoStack:[],undoStack:[]}}var fd={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline"},codeHighlight:{atrule:"code-token__attr",attr:"code-token__attr","attr-name":"code-token__attr","attr-value":"code-token__selector",boolean:"code-token__property",bold:"code-token__variable",builtin:"code-token__selector",cdata:"code-token__comment",char:"code-token__selector",class:"code-token__function","class-name":"code-token__function",color:"code-token__property",comment:"code-token__comment",constant:"code-token__property",coord:"code-token__property",decorator:"code-token__function",deleted:"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__variable",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",namespace:"code-token__variable",number:"code-token__property",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation",regex:"code-token__variable",script:"code-token__function",selector:"code-token__selector",string:"code-token__selector",style:"code-token__function",symbol:"code-token__property",tag:"code-token__property",title:"code-token__function",url:"code-token__operator",variable:"code-token__variable"}};const md=["a","action-text-attachment","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","ol","p","pre","q","s","strong","ul"],yd=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","title","url","width"];function _d(e,t){const n=document.createElement(e);for(const[e,r]of Object.entries(t||{}))e in n?n[e]=r:null!=r&&n.setAttribute(e,r);return n}function bd(e){return(new DOMParser).parseFromString(e,"text/html")}function xd(e,t,n){const r=new CustomEvent(t,{detail:n,bubbles:!0});e.dispatchEvent(r)}function kd(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function vd(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function Sd(e){if(0===e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,t)).toFixed(2)} ${["B","KB","MB","GB","TB","PB"][t]}`}class wd extends as{static getType(){return"action_text_attachment"}static clone(e){return new wd({...e},e.__key)}static importJSON(e){return new wd({...e})}static importDOM(){return{"action-text-attachment":e=>({conversion:()=>({node:new wd({sgid:e.getAttribute("sgid"),src:e.getAttribute("url"),previewable:e.getAttribute("previewable"),altText:e.getAttribute("alt"),caption:e.getAttribute("caption"),contentType:e.getAttribute("content-type"),fileName:e.getAttribute("filename"),fileSize:e.getAttribute("filesize"),width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),img:e=>({conversion:()=>({node:new wd({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),video:e=>{const t=e.getAttribute("src")||e.querySelector("source")?.src,n=t?.split("/")?.pop(),r=e.querySelector("source")?.getAttribute("content-type")||"video/*";return{conversion:()=>({node:new wd({src:t,fileName:n,contentType:r})}),priority:1}}}}constructor({sgid:e,src:t,previewable:n,altText:r,caption:i,contentType:s,fileName:o,fileSize:a,width:l,height:c},u){super(u),this.sgid=e,this.src=t,this.previewable=n,this.altText=r||"",this.caption=i||"",this.contentType=s||"",this.fileName=o||"",this.fileSize=a,this.width=l,this.height=c}createDOM(){const e=this.createAttachmentFigure();return e.addEventListener("click",(t=>{this.#w(e)})),this.isPreviewableAttachment?(e.appendChild(this.#C()),e.appendChild(this.#T())):(e.appendChild(this.#E()),e.appendChild(this.#N())),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:_d("action-text-attachment",{sgid:this.sgid,previewable:this.previewable||null,url:this.src,alt:this.altText,caption:this.caption,"content-type":this.contentType,filename:this.fileName,filesize:this.fileSize,width:this.width,height:this.height,presentation:"gallery"})}}exportJSON(){return{type:"action_text_attachment",version:1,sgid:this.sgid,src:this.src,previewable:this.previewable,altText:this.altText,caption:this.caption,contentType:this.contentType,fileName:this.fileName,fileSize:this.fileSize,width:this.width,height:this.height}}decorate(){return null}createAttachmentFigure(){return e=this.contentType,t=this.isPreviewableAttachment,n=this.fileName,_d("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#A(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#A||this.previewable}#C(){return _d("img",{src:this.src,alt:this.altText,...this.#L})}get#L(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#E(){return _d("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#N(){const e=_d("figcaption",{className:"attachment__caption"}),t=_d("strong",{className:"attachment__name",textContent:this.caption||this.fileName});if(e.appendChild(t),this.fileSize){const t=_d("span",{className:"attachment__size",textContent:Sd(this.fileSize)});e.appendChild(t)}return e}#w(e){xd(e,"lexxy:internal:select-node",{key:this.getKey()})}#T(){const e=_d("figcaption",{className:"attachment__caption"}),t=_d("input",{type:"text",class:"input",value:this.caption,placeholder:this.fileName});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",this.#P.bind(this)),t.addEventListener("keydown",this.#O.bind(this)),e.appendChild(t),e}#P(e){const t=e.target;t.placeholder=this.fileName,this.#F(t)}#F(e){xd(e,"lexxy:internal:invalidate-node",{key:this.getKey(),values:{caption:e.value}})}#O(e){"Enter"===e.key&&(this.#F(e.target),xd(e.target,"lexxy:internal:move-to-next-line"),e.preventDefault()),e.stopPropagation()}}class Cd extends wd{static getType(){return"action_text_attachment_upload"}static clone(e){return new Cd({...e},e.__key)}static importJSON(e){return new Cd({...e})}constructor({file:e,uploadUrl:t,blobUrlTemplate:n,editor:r,progress:i},s){super({contentType:e.type},s),this.file=e,this.uploadUrl=t,this.blobUrlTemplate=n,this.src=null,this.editor=r,this.progress=i||0}createDOM(){const e=this.createAttachmentFigure();this.isPreviewableAttachment?e.appendChild(this.#C()):e.appendChild(this.#E()),e.appendChild(this.#I());const t=_d("progress",{value:this.progress,max:100});return e.appendChild(t),this.#R(e).then((()=>this.#M(t,e))),e}exportDOM(){const e=document.createElement("img");return this.src&&(e.src=this.src),{element:e}}exportJSON(){return{type:"action_text_attachment_upload",version:1,progress:this.progress,uploadUrl:this.uploadUrl,blobUrlTemplate:this.blobUrlTemplate,...super.exportJSON()}}#C(){return _d("img")}#E(){return _d("span",{className:"attachment__icon",textContent:this.#D()})}#D(){return this.file.name.split(".").pop().toLowerCase()}#I(){const e=_d("figcaption",{className:"attachment__caption"}),t=_d("span",{className:"attachment__name",textContent:this.file.name||""}),n=_d("span",{className:"attachment__size",textContent:Sd(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#R(e){const t=e.querySelector("img");return t?async function(e,t){return new Promise((n=>{const r=new FileReader;t.addEventListener("load",(()=>{n(t)})),r.onload=e=>{t.src=e.target.result||null},r.readAsDataURL(e)}))}(this.file,t):Promise.resolve()}#M(t,n){const r=new e(this.file,this.uploadUrl,this);r.delegate={directUploadWillStoreFileWithXHR:e=>{e.upload.addEventListener("progress",(e=>{this.editor.update((()=>{t.value=Math.round(e.loaded/e.total*100)}))}))}},r.create(((e,t)=>{e?this.#z(n):this.#B(t,n).then((()=>{this.#$(n,t)}))}))}#z(e){e.innerHTML="",e.classList.add("attachment--error"),e.appendChild(_d("div",{innerText:`Error uploading ${this.file?.name??"image"}`}))}async#$(e,t){this.editor.update((()=>{const n=e.querySelector("img"),r=this.blobUrlTemplate.replace(":signed_id",t.signed_id).replace(":filename",encodeURIComponent(t.filename)),i=Vs(this.getKey());i&&i.replace(new wd({sgid:t.attachable_sgid,src:t.previewable?t.url:r,altText:t.filename,contentType:t.content_type,fileName:t.filename,fileSize:t.byte_size,width:n?.naturalWidth,previewable:t.previewable,height:n?.naturalHeight}))}),{tag:Sr})}async#B(e,t){return e.previewable?new Promise((n=>{this.editor.update((()=>{const r=this.#C();r.addEventListener("load",(()=>{n()})),r.src=e.url,t.insertBefore(r,t.firstChild)}))})):Promise.resolve()}}class Td extends as{static getType(){return"horizontal_divider"}static clone(e){return new Td(e.__key)}static importJSON(e){return new Td}static importDOM(){return{hr:e=>({conversion:()=>({node:new Td}),priority:1})}}constructor(e){super(e)}createDOM(){const e=_d("figure",{className:"horizontal-divider"}),t=_d("hr");return e.addEventListener("click",(t=>{xd(e,"lexxy:internal:select-node",{key:this.getKey()})})),e.appendChild(t),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:_d("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const Ed=["bold","italic","strikethrough","link","unlink","rotateHeadingFormat","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","undo","redo"];class Nd{static configureFor(e){new Nd(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#U(),this.#W()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(cn,"bold")}dispatchItalic(){this.editor.dispatchCommand(cn,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(cn,"strikethrough")}dispatchLink(e){this.editor.update((()=>{const t=vi();if(si(t))if(t.isCollapsed()){const n=Bu(e),r=Vr(e);n.append(r),t.insertNodes([n])}else Wu(e)}))}dispatchUnlink(){this.#H(null)}dispatchInsertUnorderedList(){const e=vi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===qu(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(ac,void 0)}dispatchInsertOrderedList(){const e=vi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===qu(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(lc,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedNodes((e=>Mc(e)),(()=>Rc()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(cn,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>nu(e)),(()=>new eu("plain")))}))}dispatchInsertHorizontalDivider(){this.editor.update((()=>{this.contents.insertAtCursorEnsuringLineBelow(new Td)})),this.editor.focus()}dispatchRotateHeadingFormat(){this.editor.update((()=>{const e=vi();if(!si(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow();let n="h2";if(Wc(t)){const e=t.getTag();n="h2"===e?"h3":"h3"===e?"h4":"h4"===e?null:"h2"}n?this.contents.insertNodeWrappingEachSelectedLine((()=>Uc(n))):this.contents.removeFormattingFromSelectedLines()}))}dispatchUploadAttachments(){const e=_d("input",{type:"file",multiple:!0,onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});document.body.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchUndo(){this.editor.dispatchCommand(un,void 0)}dispatchRedo(){this.editor.dispatchCommand(dn,void 0)}#U(){for(const t of Ed){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#K(t,0,this[n].bind(this))}var e;this.#K(sn,1,this.dispatchPaste.bind(this))}#K(e,t,n){this.editor.registerCommand(e,n,t)}#H(e){this.editor.update((()=>{Wu(null===e?null:e)}))}#W(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#j.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#q.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#J.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#V.bind(this)))}#J(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#V(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#j(e){e.preventDefault()}#q(e){e.preventDefault(),this.dragCounter=0,this.editor.getRootElement().classList.remove("lexxy-editor--drag-over");const t=e.dataTransfer;if(!t)return;const n=Array.from(t.files);if(n.length){for(const e of n)this.contents.uploadFile(e);this.editor.focus()}}}function Ad(){return new Promise(requestAnimationFrame)}class Ld{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#G(),this.#Z(),this.#Y(),this.#X()}clear(){this.current=null}set current(e){ai(e)?(this._current=vi(),this.#Q()):this.editor.update((()=>{this.#Q(),this._current=null}))}get current(){return this._current}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#ee();if(!t)return;const n=this.#te(t);n&&(e=this.#ne(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{eo().selectEnd()}))}selectedNodeWithOffset(){const e=vi();if(!e)return{node:null,offset:0};if(si(e))return{node:e.anchor.getNode(),offset:e.anchor.offset};if(ai(e)){const[t]=e.getNodes();return{node:t,offset:0}}return{node:null,offset:0}}preservingSelection(e){let t=null;this.editor.getEditorState().read((()=>{const e=vi();e&&si(e)&&(t={anchor:{key:e.anchor.key,offset:e.anchor.offset},focus:{key:e.focus.key,offset:e.focus.offset}})})),e(),t&&this.editor.update((()=>{const e=vi();e&&si(e)&&(e.anchor.set(t.anchor.key,t.anchor.offset,"text"),e.focus.set(t.focus.key,t.focus.offset,"text"))}))}get hasSelectedWordsInSingleLine(){const e=vi();if(!si(e))return!1;if(e.isCollapsed())return!1;const t=e.anchor.getNode(),n=e.focus.getNode();if(t.getTopLevelElement()!==n.getTopLevelElement())return!1;if(!t.getTopLevelElement())return!1;const r=e.getNodes();for(const e of r)if(Pr(e))return!1;return!0}get isInsideList(){const e=vi();if(!si(e))return!1;return null!==ju(e.anchor.getNode())}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#ie(e,t):ss(e)?this.#se(e,t):this.#oe(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#ae(e):ss(e)?this.#se(e,t):this.#oe(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#le(e,t):ss(e)?this.#ce(e,t):this.#ue(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#de(e):ss(e)?this.#ce(e,t):this.#ue(e):null}get#he(){return this.editorElement.contents}get#ge(){if(this._currentlySelectedKeys)return this._currentlySelectedKeys;if(this._currentlySelectedKeys=new Set,this.current)for(const e of this.current.getNodes())this._currentlySelectedKeys.add(e.getKey());return this._currentlySelectedKeys}#Z(){this.editor.registerCommand(fn,this.#pe.bind(this),1),this.editor.registerCommand(gn,this.#fe.bind(this),1),this.editor.registerCommand(yn,this.#me.bind(this),1),this.editor.registerCommand(_n,this.#ye.bind(this),1),this.editor.registerCommand(Sn,this.#_e.bind(this),1),this.editor.registerCommand(kn,this.#be.bind(this),1),this.editor.registerCommand(Yt,(()=>{this.current=vi()}),1)}#G(){this.editor.getRootElement().addEventListener("lexxy:internal:select-node",(async e=>{await Ad();const{key:t}=e.detail;this.editor.update((()=>{const e=Vs(t);if(e){const t=xi();t.add(e.getKey()),no(t)}this.editor.focus()}))})),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#xe()}))}#Y(){this.editor.getRootElement().addEventListener("keydown",(e=>{(function(e){return!(e.ctrlKey||e.metaKey||e.altKey||e.key.length>1&&"Enter"!==e.key&&"Space"!==e.key||1!==e.key.length)})(e)&&this.editor.update((()=>{const t=vi();if(si(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=t.anchor.offset,i=this.#ke(n,r),s=this.#ve(n,r);if(i instanceof as&&!i.isInline())return e.preventDefault(),void this.#he.createParagraphAfterNode(i,e.key);if(s instanceof as&&!s.isInline())return e.preventDefault(),void this.#he.createParagraphBeforeNode(s,e.key)}}))}),!0)}#ke(e,t){return Gr(e)&&0===t?e.getPreviousSibling():ss(e)&&t>0?e.getChildAtIndex(t-1):null}#ve(e,t){return Gr(e)&&t===e.getTextContentSize()?e.getNextSibling():ss(e)?e.getChildAtIndex(t):null}#X(){this.editorContentElement.addEventListener("keydown",(e=>{if("ArrowUp"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.previousElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.previousElementSibling;n||e.preventDefault()}}if("ArrowDown"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.nextElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.nextElementSibling;n||e.preventDefault()}}}),!0)}#Q(){this.#Se(),this.#we(),this.previouslySelectedKeys=this.#ge,this._currentlySelectedKeys=null}#Se(){for(const e of this.previouslySelectedKeys)if(!this.#ge.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#we(){for(const e of this.#ge)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#pe(){this.current?await this.#Ce((e=>e.selectPrevious())):this.#Te(this.nodeBeforeCursor)}async#fe(){this.current?await this.#Ce((e=>e.selectNext(0,0))):this.#Te(this.nodeAfterCursor)}async#me(){this.current?await this.#Ce((e=>e.selectPrevious())):this.#Te(this.topLevelNodeBeforeCursor)}async#ye(){this.current?await this.#Ce((e=>e.selectNext(0,0))):this.#Te(this.topLevelNodeAfterCursor)}async#Ce(e){await Ad(),this.current&&this.editor.update((()=>{this.clear(),e(this.current.getNodes()[0]),this.editor.focus()}))}async#xe(){this.editor.update((()=>{const e=this.#Ee();e&&this.#Ne(e)}))}#Ee(){const e=vi();return e?ai(e)?this.#Ae(e):si(e)?this.#Le(e):null:null}#Ae(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#Le(e){return e.anchor.getNode().getTopLevelElement()}#Ne(e){const t=e.getNextSibling();t?t.selectStart():this.#Pe()}#Pe(){const e=eo(),t=_s();e.append(t),t.selectStart()}#Te(e){e&&e instanceof as&&this.editor.update((()=>{const t=xi();t.add(e.getKey()),no(t)}))}#_e(){const e=this.nodeAfterCursor;return e instanceof as?(this.#Te(e),!0):(this.#he.deleteSelectedNodes(),!1)}#be(){const e=this.nodeBeforeCursor;return e instanceof as?(this.#Te(e),!0):(this.#he.deleteSelectedNodes(),!1)}#ee(){const e=vi();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#te(e){let t=e.getBoundingClientRect();if(this.#Oe(t)){const n=this.#Fe(e);t=n.getBoundingClientRect(),this.#Ie(n),n.remove()}return t}#Oe(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#Fe(e){const t=this.#Re();return e.insertNode(t),t}#Re(){const e=document.createElement("span");return e.textContent="​",e.style.display="inline-block",e.style.width="1px",e.style.height="1em",e.style.lineHeight="normal",e.setAttribute("nonce",Ka()),e}#Ie(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#ne(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const s=this.#Me(t);return isNaN(s)||(i+=s),{x:r,y:i,fontSize:s}}#Me(e){const t=window.getSelection().anchorNode,n=this.#De(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#De(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#re(){const e=vi();if(!si(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#ie(e,t){return t===e.getTextContentSize()?this.#ae(e):null}#ae(e){if(e.getNextSibling()instanceof as)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#se(e,t){return t0?e.getChildAtIndex(t-1):this.#ue(e)}#oe(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#ue(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}class Pd extends as{static getType(){return"custom_action_text_attachment"}static clone(e){return new Pd({...e},e.__key)}static importJSON(e){return new Pd({...e})}static importDOM(){return{"action-text-attachment":e=>{const t=e.getAttribute("content");return e.getAttribute("content")?{conversion:()=>{const n=[],r=e.previousSibling;return r&&r.nodeType===Node.TEXT_NODE&&/\s$/.test(r.textContent)&&n.push(Vr(" ")),n.push(new Pd({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(t),contentType:e.getAttribute("content-type")})),n.push(Vr(" ")),{node:n}},priority:2}:null}}}constructor({sgid:e,contentType:t,innerHtml:n},r){super(r),this.sgid=e,this.contentType=t||"application/vnd.actiontext.unknown",this.innerHtml=n}createDOM(){const e=_d("action-text-attachment",{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.addEventListener("click",(t=>{xd(e,"lexxy:internal:select-node",{key:this.getKey()})})),e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!0}isInline(){return!0}exportDOM(){return{element:_d("action-text-attachment",{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class Od{constructor(e){this.editorElement=e,this.editor=e.editor}monitor(){this.editor.registerCommand(bn,(e=>this.#ze(e)),3)}#ze(e){const t=vi();if(!si(t))return!1;const n=t.anchor.getNode();return!!this.#Be(n)&&(this.#$e(e,n)||this.#Ue(e,n))}#$e(e,t){return!(!this.#We(t)&&!this.#He(t))&&(e.preventDefault(),this.#Ke(t),!0)}#Ue(e,t){return!!this.#je(t)&&(e.preventDefault(),this.#qe(t),!0)}#Be(e){let t=e;for(;t;){if(Mc(t))return!0;t=t.getParent()}return!1}#We(e){const t=this.#Je(e);return!!t&&this.#Ve(t)}#He(e){const t=this.#Ge(e);if(!t)return!1;if(!this.#Ve(t))return!1;const n=t.getParent();return n&&Xl(n)}#Ve(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>!!Pr(e)||this.#Ve(e)))}#Je(e){let t=e;for(;t;){if(Xl(t))return t;t=t.getParent()}return null}#Ke(e){const t=this.#Je(e);if(!t)return;const n=t.getParent();if(!n||!sc(n))return;const r=n.getParent();if(r&&Mc(r)){const e=this.#Ze(t).filter((e=>!this.#Ve(e)));if(e.length>0)return void this.#Ye(r,n,t,e)}const i=_s();n.insertAfter(i),t.remove(),i.selectStart()}#je(e){const t=this.#Ge(e);if(!t)return!1;if(!this.#Ve(t))return!1;const n=t.getParent();return n&&Mc(n)}#Ge(e){let t=e;for(;t;){if(bs(t))return t;t=t.getParent()}return null}#qe(e){const t=this.#Ge(e);if(!t)return;const n=t.getParent();if(!n||!Mc(n))return;const r=this.#Xe(t).filter((e=>!this.#Ve(e)));if(r.length>0)this.#Qe(n,t,r);else{const e=_s();n.insertAfter(e),t.remove(),e.selectStart()}}#Xe(e){const t=[];let n=e.getNextSibling();for(;n;)t.push(n),n=n.getNextSibling();return t}#Ze(e){const t=[];let n=e.getNextSibling();for(;n;)Xl(n)&&t.push(n),n=n.getNextSibling();return t}#Ye(e,t,n,r){const i=this.#Xe(t).filter((e=>!this.#Ve(e))),s=_s();e.insertAfter(s);const o=ic(t.getListType()),a=Rc();s.insertAfter(a),a.append(o),r.forEach((e=>{o.append(e)})),i.forEach((e=>{a.append(e)})),n.remove(),this.#et(t),this.#tt(a),0===t.getChildrenSize()?(t.remove(),0===e.getChildrenSize()&&e.remove()):this.#tt(e),s.selectStart()}#et(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!Xl(n)||!this.#Ve(n))break;n.remove()}}#tt(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!this.#Ve(n))break;n.remove()}}#Qe(e,t,n){const r=_s();e.insertAfter(r);const i=Rc();r.insertAfter(i),n.forEach((e=>{i.append(e)})),t.remove(),this.#tt(e),this.#tt(i),r.selectStart()}}class Fd{constructor(e){this.editorElement=e,this.editor=e.editor,new Od(e).monitor()}insertHtml(e){this.editor.update((()=>{const t=vi();if(!si(t))return;const n=dc(this.editor,bd(e));t.insertNodes(n)}))}insertAtCursor(e){this.editor.update((()=>{const t=vi(),n=t?.getNodes();if(si(t))Ai([e]);else if(ai(t)&&n&&n.length>0){n[n.length-1].insertAfter(e)}else{eo().append(e)}}))}insertAtCursorEnsuringLineBelow(e){this.insertAtCursor(e),this.#nt(e)}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=vi();if(!si(t))return;t.extract().forEach((t=>{if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e();r.append(...n.getChildren()),n.replace(r)}))}))}toggleNodeWrappingAllSelectedLines(e,t){this.editor.update((()=>{const n=vi();if(!si(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.#rt(t)}))}toggleNodeWrappingAllSelectedNodes(e,t){this.editor.update((()=>{const n=vi();if(!si(n))return;const r=n.anchor.getNode().getTopLevelElement();r&&e(r)?this.#it(r):this.#st(t)}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=vi();if(!si(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=_s();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=vi();e=si(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=vi();if(!si(e))return;const{listItems:t,parentLists:n}=this.#ot(e);if(t.size>0){const e=this.#at(t);this.#lt(n),this.#ct(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=Vr(e),r=Mu(e);r.append(n);const i=vi();si(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{Wu(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=vi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Gr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o),l=a.lastIndexOf(e);-1!==l&&(t=a.slice(l+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=vi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Gr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o);t=a.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#ut();if(!n)return;const i=this.#dt(n,r,e);-1!==i&&this.#ht(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=_s();e.insertAfter(n),n.selectStart(),t&&(n.append(Vr(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=_s();e.insertBefore(n),n.selectStart(),t&&(n.append(Vr(t)),n.select(1,1))}uploadFile(e){if(!this.editorElement.supportsAttachments)return void console.warn("This editor does not supports attachments (it's configured with [attachments=false])");if(!this.#gt(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new Cd({file:e,uploadUrl:t,blobUrlTemplate:n,editor:this.editor});this.insertAtCursor(r)}),{tag:Sr})}async deleteSelectedNodes(){let e=null;this.editor.update((()=>{if(ai(this.#pt.current)){const t=this.#pt.current.getNodes();if(0===t.length)return;e=this.#ft(t),this.#mt(t)}})),await Ad(),this.editor.update((()=>{this.#yt(e),this.#pt.clear(),this.editor.focus()}))}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=Vs(e);if(!r)return;const i=vi();let s=!1;if(si(i)){const e=i.getNodes();s=e.includes(r)||e.some((e=>e.getParent()===r)),s&&no(null)}const o=n.attachment?this.#_t(t,n.attachment):this.#bt(t);r.replace(o),s&&o.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=Vs(e);if(!r)return;const i=r.getTopLevelElement()||r,s=n.attachment?this.#_t(t,n.attachment):this.#bt(t);i.insertAfter(s)}))}get#pt(){return this.editorElement.selection}#nt(e){this.editor.update((()=>{if(!e.getNextSibling()){const t=_s();e.insertAfter(t),t.selectStart()}}))}#it(e){e.getChildren().forEach((t=>{e.insertBefore(t)})),e.remove()}#st(e){this.editor.update((()=>{const t=vi();if(!si(t))return;const n=t.extract();if(0===n.length)return;const r=new Set;n.forEach((e=>{const t=e.getTopLevelElementOrThrow();r.add(t)}));const i=this.#xt(Array.from(r));if(0===i.length)return this.#kt(),void this.insertAtCursor(e());const s=e();i[0].insertBefore(s),i.forEach((e=>{s.append(e)})),no(null)}))}#xt(e){let t=e.length-1;for(;t>=0;){const n=e[t];if(!bs(n)||!this.#vt(n))break;t--}return e.slice(0,t+1)}#vt(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>Pr(e)))}#kt(){const e=eo();if(1===e.getChildrenSize()){const t=e.getFirstChild();t&&bs(t)&&this.#vt(t)&&t.remove()}}#rt(e){this.editor.update((()=>{const t=vi();si(t)&&(t.isCollapsed()?this.#St(t,e):this.#wt(t,e))}))}#St(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else Ai([t()])}#wt(e,t){const n=this.#Ct(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#Tt(n);if(0===r.size)return;const s=this.#Et(t,r);this.#Nt(e,s),this.#At(i)}#Ct(e){const t=e.extract().map((e=>this.#Lt(e))).filter(Boolean);return no(null),t}#Lt(e){return bs(e)?e:Gr(e)&&e.getParent()&&bs(e.getParent())?e.getParent():null}#Tt(e){const t=new Set,n=new Set;return e.forEach((e=>{const r=e.getTextContent();r&&r.split("\n").forEach((e=>{e.trim()&&t.add(e)})),n.add(e)})),{lineSet:t,nodesToDelete:n}}#Et(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(Vr(e)),te.remove()))}#mt(e){e.forEach((e=>{const t=e.getParent();if(!ss(t))return;const n=t.getChildren().indexOf(e);n>=0&&t.splice(n,1,[])}))}#ft(e){const t=e[0],n=e[e.length-1];return t?.getPreviousSibling()||n?.getNextSibling()}#yt(e){const t=eo();if(0===t.getChildrenSize()){const e=_s();t.append(e),e.selectStart()}else e&&(Gr(e)||bs(e)?e.selectEnd():e.selectNext(0,0))}#ot(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=ju(e);if(t){n.add(t);const e=t.getParent();e&&sc(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#at(e){const t=[];for(const n of e){const e=this.#Pt(n);e&&t.push(e)}return t}#Pt(e){const t=e.getParent();if(!t||!sc(t))return null;const n=_s(),r=this.#Ot(e,n);return e.insertAfter(n),this.#Ft(n,r),e.remove(),n}#Ot(e,t){const n=[];return e.getChildren().forEach((e=>{sc(e)?n.push(e):t.append(e)})),n}#Ft(e,t){t.forEach((t=>{e.insertAfter(t)}))}#lt(e){for(const t of e)sc(t)&&0===t.getChildrenSize()&&t.remove()}#ct(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#It(t,n)}#It(e,t){e.selectStart();const n=vi();n&&si(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#ut(){const e=vi();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return Gr(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#dt(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#ht(e,t,n,r){const i=e.getTextContent(),s=i.slice(0,n),o=i.slice(t),a=Vr(s),l=Vr(o||" ");e.replace(a);this.#Rt(a,r).insertAfter(l),this.#Mt(l.getParentOrThrow());const c=o?0:1;l.select(c,c)}#Rt(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#Mt(e){if(bs(e)&&!this.editorElement.isSingleLineMode){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];Gr(n)&&""===n.getTextContent()&&r&&!Gr(r)&&e.append(Lr())}}#_t(e,t={}){return new Pd({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#bt(e){return dc(this.editor,bd(e))[0]||_s()}#gt(e){return kd(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function Id(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Rd={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Md(e){Rd=e}var Dd={exec:()=>null};function zd(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(Bd.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Bd={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
    /i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},$d=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ud=/(?:[*+-]|\d{1,9}[.)])/,Wd=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Hd=zd(Wd).replace(/bull/g,Ud).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Kd=zd(Wd).replace(/bull/g,Ud).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),jd=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,qd=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Jd=zd(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",qd).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Vd=zd(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ud).getRegex(),Gd="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Zd=/|$))/,Yd=zd("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Zd).replace("tag",Gd).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Xd=zd(jd).replace("hr",$d).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gd).getRegex(),Qd={blockquote:zd(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Xd).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Jd,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:$d,html:Yd,lheading:Hd,list:Vd,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Xd,table:Dd,text:/^[^\n]+/},eh=zd("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",$d).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gd).getRegex(),th={...Qd,lheading:Kd,table:eh,paragraph:zd(jd).replace("hr",$d).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",eh).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gd).getRegex()},nh={...Qd,html:zd("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Zd).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Dd,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:zd(jd).replace("hr",$d).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Hd).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},rh=/^( {2,}|\\)\n(?!\s*$)/,ih=/[\p{P}\p{S}]/u,sh=/[\s\p{P}\p{S}]/u,oh=/[^\s\p{P}\p{S}]/u,ah=zd(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,sh).getRegex(),lh=/(?!~)[\p{P}\p{S}]/u,ch=zd(/link|code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("code",/(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),uh=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,dh=zd(uh,"u").replace(/punct/g,ih).getRegex(),hh=zd(uh,"u").replace(/punct/g,lh).getRegex(),gh="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",ph=zd(gh,"gu").replace(/notPunctSpace/g,oh).replace(/punctSpace/g,sh).replace(/punct/g,ih).getRegex(),fh=zd(gh,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,lh).getRegex(),mh=zd("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,oh).replace(/punctSpace/g,sh).replace(/punct/g,ih).getRegex(),yh=zd(/\\(punct)/,"gu").replace(/punct/g,ih).getRegex(),_h=zd(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),bh=zd(Zd).replace("(?:--\x3e|$)","--\x3e").getRegex(),xh=zd("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",bh).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),kh=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,vh=zd(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",kh).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Sh=zd(/^!?\[(label)\]\[(ref)\]/).replace("label",kh).replace("ref",qd).getRegex(),wh=zd(/^!?\[(ref)\](?:\[\])?/).replace("ref",qd).getRegex(),Ch=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,Th={_backpedal:Dd,anyPunctuation:yh,autolink:_h,blockSkip:ch,br:rh,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Dd,emStrongLDelim:dh,emStrongRDelimAst:ph,emStrongRDelimUnd:mh,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:vh,nolink:wh,punctuation:ah,reflink:Sh,reflinkSearch:zd("reflink|nolink(?!\\()","g").replace("reflink",Sh).replace("nolink",wh).getRegex(),tag:xh,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Fh=e=>Oh[e];function Ih(e,t){if(t){if(Bd.escapeTest.test(e))return e.replace(Bd.escapeReplace,Fh)}else if(Bd.escapeTestNoEncode.test(e))return e.replace(Bd.escapeReplaceNoEncode,Fh);return e}function Rh(e){try{e=encodeURI(e).replace(Bd.percentDecode,"%")}catch{return null}return e}function Mh(e,t){let n=e.replace(Bd.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Bd.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Dh(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map((e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Dh(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Dh(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Dh(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,s=!1,o=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let s=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r="",a="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!l.trim(),d=0;if(this.options.pedantic?(d=2,a=l.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,a=l.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),s=this.rules.other.headingBeginRegex(d),o=this.rules.other.htmlBeginRegex(d);for(;e;){let h,g=e.split("\n",1)[0];if(c=g,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),h=c):h=c.replace(this.rules.other.tabCharGlobal," "),i.test(c)||s.test(c)||o.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())a+="\n"+h.slice(d);else{if(u||l.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(l)||s.test(l)||n.test(l))break;a+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),l=h.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(a),g&&(h="[ ] "!==g[0],a=a.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:a,tokens:[]}),i.raw+=r}let a=i.items.at(-1);if(!a)return;a.raw=a.raw.trimEnd(),a.text=a.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:s.align[t]}))));return s}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Dh(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),zh(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return zh(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,s=[...r[0]].length-1,o=s,a=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){o+=i;continue}if((r[5]||r[6])&&s%3&&!((s+i)%3)){a+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+a);let t=[...r[0]][0].length,l=e.slice(0,s+r.index+t+i);if(Math.min(s,i)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},$h=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Rd,this.options.tokenizer=this.options.tokenizer||new Bh,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Bd,block:Lh.normal,inline:Ph.normal};this.options.pedantic?(t.block=Lh.pedantic,t.inline=Ph.pedantic):this.options.gfm&&(t.block=Lh.gfm,this.options.breaks?t.inline=Ph.breaks:t.inline=Ph.gfm),this.tokenizer.rules=t}static get rules(){return{block:Lh,inline:Ph}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(Bd.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let s=t.at(-1);n&&"paragraph"===s?.type?(s.raw+=(s.raw.endsWith("\n")?"":"\n")+r.raw,s.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length)}else if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,s="";for(;e;){let r;if(i||(s=""),i=!1,this.options.extensions?.inline?.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,s)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let o=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(o=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(o)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(s=r.raw.slice(-1)),i=!0;let n=t.at(-1);"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},Uh=class{options;parser;constructor(e){this.options=e||Rd}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Bd.notSpaceStart)?.[0],i=e.replace(Bd.endingNewline,"")+"\n";return r?'
    '+(n?i:Ih(i,!0))+"
    \n":"
    "+(n?i:Ih(i,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+Ih(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${Ih(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Rh(e);if(null===i)return r;let s='
    ",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Rh(e);if(null===i)return Ih(n);let s=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Uh(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Bh(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Kh;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],s=t[r];Kh.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Kh.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return s.call(t,n)})();let r=i.call(t,e);return s.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return!1===n&&(n=await s.apply(t,e)),n})();let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return $h.lex(e,t??this.defaults)}parser(e,t){return Hh.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},s=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?$h.lex:$h.lexInline)(n,i),s=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(s,i.walkTokens));let o=await(i.hooks?await i.hooks.provideParser():e?Hh.parse:Hh.parseInline)(s,i);return i.hooks?await i.hooks.postprocess(o):o})().catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?$h.lex:$h.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?Hh.parse:Hh.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return s(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+Ih(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function qh(e,t){return jh.parse(e,t)}function Jh(e){try{return new URL(e),!0}catch{return!1}}function Vh(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}qh.options=qh.setOptions=function(e){return jh.setOptions(e),qh.defaults=jh.defaults,Md(qh.defaults),qh},qh.getDefaults=Id,qh.defaults=Rd,qh.use=function(...e){return jh.use(...e),qh.defaults=jh.defaults,Md(qh.defaults),qh},qh.walkTokens=function(e,t){return jh.walkTokens(e,t)},qh.parseInline=jh.parseInline,qh.Parser=Hh,qh.parser=Hh.parse,qh.Renderer=Uh,qh.TextRenderer=Wh,qh.Lexer=$h,qh.lexer=$h.lex,qh.Tokenizer=Bh,qh.Hooks=Kh,qh.parse=qh,qh.options,qh.setOptions,qh.use,qh.walkTokens,qh.parseInline,Hh.parse,$h.lex;class Gh{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#Dt(t)&&!this.#zt()?(this.#Bt(t),e.preventDefault(),!0):void this.#$t(t))}#Dt(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#zt(){let e=!1;return this.editor.getEditorState().read((()=>{const t=vi();if(!si(t))return;let n=t.anchor.getNode();for(;n;){if(nu(n))return void(e=!0);n=n.getParent()}})),e}#Bt(e){e.items[0].getAsString((e=>{if(Jh(e)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(e);else if(Jh(e)){const t=this.contents.createLink(e);this.#Ut(t,{url:e})}else this.#Wt(e)}))}#Ut(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};kd(this.editorElement,"lexxy:insert-link",{...t,...n})}#Wt(e){const t=qh(e);this.contents.insertHtml(t)}#$t(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#Ht((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#Ht(e){const t=window.scrollY,n=window.scrollX;e(),await Ad(),window.scrollTo(n,t),this.editor.focus()}}class Zh extends HTMLElement{static formAssociated=!0;static debug=!0;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#Kt="";#jt=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=vd("lexxy-editor"),this.editor=this.#qt(),this.contents=new Fd(this),this.selection=new Ld(this),this.clipboard=new Gh(this),Nd.configureFor(this),this.#Jt(),requestAnimationFrame((()=>kd(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#Vt()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#Gt())),"required"===e&&this.isConnected&&(this.#jt.required=this.hasAttribute("required"),this.#Zt())}formResetCallback(){this.value=this.#Kt,this.editor.dispatchCommand(Dn,void 0)}get form(){return this.internals.form}get toolbarElement(){return this.#Yt?(this.toolbar=this.toolbar||this.#Xt(),this.toolbar):null}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isSingleLineMode(){return this.hasAttribute("single-line")}get supportsAttachments(){return"false"!==this.getAttribute("attachments")}focus(){this.editor.focus()}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=function(e){return se.sanitize(e,{ALLOWED_TAGS:md,ALLOWED_ATTR:yd,SAFE_FOR_XML:!1})}(hc(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{No(Tr);const t=eo();t.clear(),""!==e&&t.append(...this.#Qt(e)),t.select(),this.#en(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Qt(e){e||(e="

    ");return dc(this.editor,bd(`
    ${e}
    `)).map((e=>{if("paragraph"===e.getType()&&1===e.getChildrenSize()){const t=e.getFirstChild();if(t instanceof as&&!t.isInline())return t}return e}))}#Jt(){this.#tn(),this.#nn(),this.#rn(),this.#in(),this.#sn(),this.#on(),this.#an(),this.#ln()}#qt(){this.editorContentElement=this.editorContentElement||this.#cn();const e=vs({namespace:"LexicalEditor",onError(e){throw e},theme:fd,nodes:this.#un});return e.setRootElement(this.editorContentElement),e}get#un(){const e=[Ic,Dc,Ql,Vl,eu,cu,Iu,zu,Td,Pd];return this.supportsAttachments&&e.push(wd,Cd),e}#cn(){const e=_d("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#dn,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#hn.forEach((t=>e.setAttribute(t.name,t.value))),this.appendChild(e),this.getAttribute("tabindex")?(e.setAttribute("tabindex",this.getAttribute("tabindex")),this.removeAttribute("tabindex")):e.setAttribute("tabindex",0),e}get#dn(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#hn(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#gn(e){const t=void 0!==this.#gn&&this.#gn!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#jt.value=this.#pn?"":e,t&&kd(this,"lexxy:change")}get#gn(){return this._internalFormValue}#an(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#Kt=e}#ln(){document.addEventListener("turbo:before-cache",this.#fn)}#fn=e=>{this.#Vt()};#tn(){this.#mn(this.editor.registerUpdateListener((({editorState:e})=>{this.cachedValue=null,this.#gn=this.value,this.#en(),this.#Zt()})))}#mn(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#yn(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#nn(){Jc(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},gd(this.editor,this.historyState,20),uc(this.editor),this.#_n(),ud(this.editor,ad)}#_n(){!function(e,t){if(!e.hasNodes([eu,cu]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=vu);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(eu,(t=>{e.getEditorState().read((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=Vs(n);null!==t&&wu(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(eu,(n=>Tu(n,e,t))),e.registerNodeTransform(Br,(n=>Su(n,e,t))),e.registerNodeTransform(cu,(n=>Su(n,e,t))),e.registerCommand(wn,(t=>{const n=function(e){const t=vi();if(!si(t)||!Nu(t))return null;const n=e?En:Tn,r=e?En:Cn,i=t.anchor,s=t.focus;if(i.is(s))return r;const o=Au(t);if(1!==o.length)return n;const a=o[0];let l,c;0===a.length&&Gc(285),t.isBackward()?(l=s,c=i):(l=i,c=s);const u=pu(a[0]),d=fu(a[0]),h=ti(u.getKey(),0,"text"),g=ti(d.getKey(),d.getTextContentSize(),"text");return l.isBefore(h)||g.isBefore(c)?n:h.isBefore(l)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(Cn,(()=>!!Nu(vi())&&(Ai([Xr()]),!0)),1),e.registerCommand(Tn,(e=>Lu(Tn)),1),e.registerCommand(En,(e=>Lu(En)),1),e.registerCommand(yn,(e=>{const t=vi();if(!si(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Nu(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&nu(r.getParentOrThrow())?(e.preventDefault(),!0):Pu(yn,e))}),1),e.registerCommand(_n,(e=>{const t=vi();if(!si(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Nu(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&nu(r.getParentOrThrow())?(e.preventDefault(),!0):Pu(_n,e))}),1),e.registerCommand(mn,(e=>Ou(mn,e)),1),e.registerCommand(pn,(e=>Ou(pn,e)),1)),al(...n)}(this.editor),this.append(_d("lexxy-code-language-picker"))}#rn(){this.editor.getRootElement().addEventListener("lexxy:internal:invalidate-node",(e=>{const{key:t,values:n}=e.detail;this.editor.update((()=>{const e=Vs(t);if(e instanceof wd){const t=e.getWritable();Object.assign(t,n)}}))}))}#in(){this.editor.registerCommand(bn,(e=>(e.ctrlKey||e.metaKey||!!this.isSingleLineMode)&&(e.preventDefault(),!0)),2)}#sn(){Zh.debug&&this.#mn(this.editor.registerUpdateListener((({editorState:e})=>{e.read((()=>{console.debug("HTML: ",this.value)}))})))}#on(){this.#Yt&&this.toolbarElement.setEditor(this)}#Xt(){const e=this.getAttribute("toolbar");return e?document.getElementById(e):this.#bn()}get#Yt(){return"false"!==this.getAttribute("toolbar")}#bn(){const e=_d("lexxy-toolbar");return e.innerHTML=Ju.defaultTemplate,e.setAttribute("data-attachments",this.supportsAttachments),this.prepend(e),e}#en(){this.classList.toggle("lexxy-editor--empty",this.#pn)}get#pn(){return["


    ","

    ",""].includes(this.value.trim())}#Zt(){this.#jt.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#jt.validity,this.#jt.validationMessage,this.editorContentElement)}#Vt(){this.#yn(),this.editorContentElement&&(this.editorContentElement.remove(),this.editorContentElement=null),this.contents=null,this.editor=null,this.toolbar&&(this.getAttribute("toolbar")||this.toolbar.remove(),this.toolbar=null),this.selection=null,document.removeEventListener("turbo:before-cache",this.#fn)}#Gt(){this.disconnectedCallback(),this.connectedCallback()}}customElements.define("lexxy-editor",Zh);class Yh extends HTMLElement{connectedCallback(){this.dialog=this.querySelector("dialog"),this.input=this.querySelector("input"),this.addEventListener("submit",this.#xn.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#kn.bind(this)),this.addEventListener("keydown",this.#vn.bind(this))}show(e){this.input.value=this.#Sn,this.dialog.show()}close(){this.dialog.close()}#xn(e){const t=e.submitter?.value;this.#wn.dispatchCommand(t,this.input.value)}#kn(e){this.#wn.dispatchCommand("unlink"),this.close()}#vn(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}get#Sn(){let e="";return this.#wn.getEditorState().read((()=>{const t=vi();if(!si(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if(Du(n)){e=n.getURL();break}n=n.getParent()}})),e}get#wn(){return this.closest("lexxy-toolbar").editor}}customElements.define("lexxy-link-dialog",Yh);class Xh{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=_d("li",{role:"option",id:vd("prompt-item"),tabindex:"0"});return n.classList.add("lexxy-prompt-menu__item"),n.appendChild(t),n}async loadPromptItemsFromUrl(e){try{const t=await fetch(e),n=bd(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class Qh extends Xh{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#Cn(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#Cn(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return Vh(e).includes(Vh(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class eg extends Qh{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class tg extends Qh{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class ng extends Xh{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,s)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){s(e)}}),t)})))}(this.fetchFilteredListItems.bind(this),200)}async buildListItems(e=""){return await this.loadAndFilterListItems(e)}promptItemFor(e){return this.promptItemByListItem.get(e)}async fetchFilteredListItems(e){const t=await this.loadPromptItemsFromUrl(this.#Tn(e));return this.#Cn(t)}#Tn(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#Cn(e){const t=[];this.promptItemByListItem=new WeakMap;for(const n of e){const e=this.buildListItemElementFor(n);this.promptItemByListItem.set(e,n),t.push(e)}return t}}class rg extends HTMLElement{constructor(){super(),this.keyListeners=[]}connectedCallback(){this.source=this.#En(),this.#Nn()}disconnectedCallback(){this.source=null,this.popoverElement=null}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get open(){return this.popoverElement?.classList?.contains("lexxy-prompt-menu--visible")}get closed(){return!this.open}get#An(){return!this.supportsSpaceInSearches}#En(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new ng(e):new tg(e):new eg(this.querySelectorAll("lexxy-prompt-item"))}#Nn(){const e=this.#wn.registerUpdateListener((()=>{this.#wn.read((()=>{const{node:t,offset:n}=this.#pt.selectedNodeWithOffset();if(t&&Gr(t)&&n>0){t.getTextContent()[n-1]===this.trigger&&(e(),this.#Ln())}}))}))}#Pn(){this.cursorPositionListener=this.#wn.registerUpdateListener((()=>{this.closed||this.#wn.read((()=>{const{node:e,offset:t}=this.#pt.selectedNodeWithOffset();if(e)if(Gr(e)&&t>0){const n=e.getTextContent().slice(0,t).lastIndexOf(this.trigger);(-1===n||t<=n)&&this.#On()}else this.#On()}))}))}#Fn(){this.cursorPositionListener&&(this.cursorPositionListener(),this.cursorPositionListener=null)}get#wn(){return this.#In.editor}get#In(){return this.closest("lexxy-editor")}get#pt(){return this.#In.selection}async#Ln(){this.popoverElement??=await this.#Rn(),this.#Mn(),await this.#Dn(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#zn(),this.#In.addEventListener("keydown",this.#Bn),this.#In.addEventListener("lexxy:change",this.#Dn),this.#$n(),this.#Pn()}#$n(){this.keyListeners.push(this.#wn.registerCommand(bn,this.#Un.bind(this),3)),this.keyListeners.push(this.#wn.registerCommand(wn,this.#Un.bind(this),3)),this.#An&&this.keyListeners.push(this.#wn.registerCommand(xn,this.#Un.bind(this),3)),this.keyListeners.push(this.#wn.registerCommand(yn,this.#Wn.bind(this),3)),this.keyListeners.push(this.#wn.registerCommand(_n,this.#Hn.bind(this),3))}#Wn(e){return this.#Kn(),e.preventDefault(),!0}#Hn(e){return this.#jn(),e.preventDefault(),!0}#zn(){const e=this.#qn[0];e&&this.#Jn(e)}get#qn(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#Jn(e){this.#Vn(),e.toggleAttribute("aria-selected",!0),e.scrollIntoView({block:"nearest",behavior:"smooth"}),e.focus(),this.#pt.preservingSelection((()=>{this.#In.focus()})),this.#Gn.setAttribute("aria-controls",this.popoverElement.id),this.#Gn.setAttribute("aria-activedescendant",e.id),this.#Gn.setAttribute("aria-haspopup","listbox")}#Vn(){this.#qn.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#Gn.removeAttribute("aria-controls"),this.#Gn.removeAttribute("aria-activedescendant"),this.#Gn.removeAttribute("aria-haspopup")}#Zn(){const{x:e,y:t,fontSize:n}=this.#pt.cursorPosition,r=this.#In.getBoundingClientRect(),i=this.#Gn.getBoundingClientRect().top-r.top;this.popoverElement.hasAttribute("data-anchored")||(this.popoverElement.style.left=`${e}px`,this.popoverElement.toggleAttribute("data-anchored",!0)),this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";const s=this.popoverElement.getBoundingClientRect();(s.bottom>window.innerHeight||this.popoverElement.hasAttribute("data-clipped-at-bottom"))&&(this.popoverElement.style.top=t+i-s.height-n+"px",this.popoverElement.style.bottom="auto",this.popoverElement.toggleAttribute("data-clipped-at-bottom",!0))}#Mn(){this.popoverElement.removeAttribute("data-clipped-at-bottom"),this.popoverElement.removeAttribute("data-anchored")}async#On(){this.#Vn(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#In.removeEventListener("lexxy:change",this.#Dn),this.#In.removeEventListener("keydown",this.#Bn),this.#Yn(),this.#Fn(),await Ad(),this.#Nn()}#Yn(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#Dn=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#Xn.containsTextBackUntil(this.trigger)?(await this.#Qn(),await Ad(),this.#Zn()):this.#On()};async#Qn(){const e=this.#Xn.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#er(t):this.#tr(),this.#zn()}#er(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#tr(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=_d("li",{innerHTML:this.#nr});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#nr(){return this.getAttribute("empty-results")||"Nothing found"}#Bn=e=>{"Escape"===e.key&&(this.#On(),this.#In.focus(),e.stopPropagation())};#jn(){const e=this.#rr+1;e=0&&this.#Jn(this.#qn[e])}get#rr(){return this.#qn.findIndex((e=>e.hasAttribute("aria-selected")))}get#ir(){return this.#qn[this.#rr]}#Un(e){return" "!==e.key&&e.preventDefault(),e.stopPropagation(),this.#sr(),!0}#sr(){this.#or(),this.#On(),this.#In.focus()}#or(){const e=this.source.promptItemFor(this.#ir);if(!e)return;const t=e.querySelector("template[type='editor']"),n=`${this.trigger}${this.#Xn.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#ar(t,n):this.#lr(e,t,n)}#ar(e,t){this.#wn.update((()=>{const n=dc(this.#wn,bd(`${e.innerHTML}`));this.#Xn.replaceTextBackUntil(t,n)}))}#lr(e,t,n){this.#wn.update((()=>{const r=new Pd({sgid:e.getAttribute("sgid"),contentType:`application/vnd.actiontext.${this.name}`,innerHtml:t.innerHTML});this.#Xn.replaceTextBackUntil(n,r)}))}get#Xn(){return this.#In.contents}get#Gn(){return this.#In.editorContentElement}async#Rn(){const e=_d("ul",{role:"listbox",id:vd("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",Ka()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#cr),this.#In.appendChild(e),e}#cr=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#Jn(t),this.#sr())}}customElements.define("lexxy-prompt",rg);class ig extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#ur(),this.#dr()}#ur(){this.languagePickerElement=this.#hr(),this.languagePickerElement.addEventListener("change",(()=>{this.#gr(this.languagePickerElement.value)})),this.languagePickerElement.style.position="absolute",this.languagePickerElement.setAttribute("nonce",Ka()),this.editorElement.appendChild(this.languagePickerElement)}#hr(){const e=_d("select",{hidden:!0,className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#pr)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#pr(){const e={...yu};e.ruby||(e.ruby="Ruby");const t=Object.entries(e).sort((([,e],[,t])=>e.localeCompare(t))),n=t.findIndex((([e])=>"plain"===e)),r=t.splice(n,1)[0];return Object.fromEntries([r,...t])}#gr(e){this.editor.update((()=>{const t=this.#fr();t&&t.setLanguage(e)}))}#dr(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#fr();e?this.#mr(e):this.#yr()}))}))}#fr(){const e=vi();if(!si(e))return null;const t=e.anchor.getNode(),n=t.getParent();return nu(t)?t:nu(n)?n:null}#mr(e){const t=e.getLanguage();this.#_r(t),this.#br(),this.#xr(e)}#_r(e){if(this.languagePickerElement&&e){const t=function(e){return _u[e]||e}(e);this.languagePickerElement.value=t}}#xr(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top;this.languagePickerElement.style.top=`${i}px`}#br(){this.languagePickerElement.hidden=!1}#yr(){this.languagePickerElement.hidden=!0}}function sg(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=Prism.languages[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=Prism.highlight(n,r,t),s=_d("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}customElements.define("lexxy-code-language-picker",ig),function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism),window.Prism=window.Prism||{},Prism.manual=!0;export{sg as highlightAll}; + */function Gc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}"undefined"!=typeof module&&module.exports&&(module.exports=Vc),"undefined"!=typeof global&&(global.Prism=Vc),Vc.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Vc.languages.markup.tag.inside["attr-value"].inside.entity=Vc.languages.markup.entity,Vc.languages.markup.doctype.inside["internal-subset"].inside=Vc.languages.markup,Vc.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Vc.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Vc.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Vc.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:r},Vc.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Vc.languages.markup.tag,"addAttribute",{value:function(e,t){Vc.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Vc.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Vc.languages.html=Vc.languages.markup,Vc.languages.mathml=Vc.languages.markup,Vc.languages.svg=Vc.languages.markup,Vc.languages.xml=Vc.languages.extend("markup",{}),Vc.languages.ssml=Vc.languages.xml,Vc.languages.atom=Vc.languages.xml,Vc.languages.rss=Vc.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Vc),Vc.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Vc.languages.javascript=Vc.languages.extend("clike",{"class-name":[Vc.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Vc.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Vc.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Vc.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Vc.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Vc.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Vc.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Vc.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Vc.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Vc.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Vc.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Vc.languages.markup&&(Vc.languages.markup.tag.addInlined("script","javascript"),Vc.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Vc.languages.js=Vc.languages.javascript,function(){if(void 0!==Vc&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';Vc.hooks.add("before-highlightall",function(e){e.selector+=", "+i}),Vc.hooks.add("before-sanity-check",function(s){var o=s.element;if(o.matches(i)){s.code="",o.setAttribute(t,n);var a=o.appendChild(document.createElement("CODE"));a.textContent="Loading…";var l=o.getAttribute("data-src"),c=s.language;if("none"===c){var u=(/\.(\w+)$/.exec(l)||[,"none"])[1];c=e[u]||u}Vc.util.setLanguage(a,c),Vc.util.setLanguage(o,c);var d=Vc.plugins.autoloader;d&&d.loadLanguages(c),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(l,function(e){o.setAttribute(t,r);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),s=n[0],l=null==n[1]?i.length:n[1];s<0&&(s+=i.length),s=Math.max(0,Math.min(s-1,i.length)),l<0&&(l+=i.length),l=Math.max(0,Math.min(l,i.length)),e=i.slice(s,l).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}a.textContent=e,Vc.highlightElement(a)},function(e){o.setAttribute(t,"failed"),a.textContent=e})}}),Vc.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)Vc.highlightElement(t)}};var s=!1;Vc.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),Vc.plugins.fileHighlight.highlight.apply(this,arguments)}}}(),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+s+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+s+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),Prism.languages.objectivec=Prism.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism),Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=Prism.languages.swift}),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism);function Zc(e,t){for(const n of e.childNodes){if(Bo(n)&&n.tagName===t)return!0;Zc(n,t)}return!1}const Yc="data-language",Xc="data-highlight-language",Qc="data-theme";let eu=class e extends is{__language;__theme;__isSyntaxHighlightSupported;static getType(){return"code"}static clone(t){return new e(t.__language,t.__key)}constructor(e,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){const t=document.createElement("code");ll(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yc,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xc,n));const r=this.getTheme();r&&t.setAttribute(Qc,r);const i=this.getStyle();return i&&t.setAttribute("style",i),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(Yc,r):i&&t.removeAttribute(Yc);const s=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?s&&r?r!==i&&t.setAttribute(Xc,r):t.removeAttribute(Xc):s&&r&&t.setAttribute(Xc,r);const o=this.__theme,a=e.__theme;o?o!==a&&t.setAttribute(Qc,o):a&&t.removeAttribute(Qc);const l=this.__style,c=e.__style;return l?l!==c&&t.setAttribute("style",l):c&&t.removeAttribute("style"),!1}exportDOM(e){const t=document.createElement("pre");ll(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yc,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xc,n));const r=this.getTheme();r&&t.setAttribute(Qc,r);const i=this.getStyle();return i&&t.setAttribute("style",i),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||Zc(e,"BR"))?{conversion:ru,priority:1}:null,div:()=>({conversion:iu,priority:1}),pre:()=>({conversion:ru,priority:0}),table:e=>lu(e)?{conversion:su,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&lu(n)?{conversion:ou,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&lu(t)?{conversion:ou,priority:3}:null}}}static importJSON(e){return tu().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){const n=this.getChildren(),r=n.length;if(r>=2&&"\n"===n[r-1].getTextContent()&&"\n"===n[r-2].getTextContent()&&e.isCollapsed()&&e.anchor.key===this.__key&&e.anchor.offset===r){n[r-1].remove(),n[r-2].remove();const e=_s();return this.insertAfter(e,t),e}const{anchor:i,focus:s}=e,o=(i.isBefore(s)?i:s).getNode();if(Gr(o)){let e=pu(o);const t=[];for(;;)if(Qr(e))t.push(Xr()),e=e.getNextSibling();else{if(!hu(e))break;{let n=0;const r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t)),this.replace(e),!0}setLanguage(e){const t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){const t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){const t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function tu(e,t){return function(e){const t=jo();return $i(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e)).klass)}(eu).setLanguage(e).setTheme(t)}function nu(e){return e instanceof eu}function ru(e){return{node:tu(e.getAttribute(Yc))}}function iu(e){const t=e,n=au(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(au(t))return!0;t=t.parentElement}return!1}(t)?{node:n?tu():null}:{node:null}}function su(){return{node:tu()}}function ou(){return{node:null}}function au(e){return null!==e.style.fontFamily.match("monospace")}function lu(e){return e.classList.contains("js-file-line-container")}let cu=class e extends Br{__highlightType;constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(t){return new e(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){const t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){const t=super.createDOM(e);return ll(t,uu(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=uu(n.theme,e.__highlightType),s=uu(n.theme,this.__highlightType);return i!==s&&(i&&cl(t,i),s&&ll(t,s)),r}static importJSON(e){return du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return tu()}};function uu(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function du(e="",t){return Fo(new cu(e,t))}function hu(e){return e instanceof cu}function gu(e,t){let n=e;for(let r=fa(e,t);r&&(hu(r.origin)||Qr(r.origin));r=ul(r))n=r.origin;return n}function pu(e){return gu(e,"previous")}function fu(e){return gu(e,"next")}!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}}),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism);const mu=globalThis.Prism||window.Prism,yu={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",js:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",powershell:"PowerShell",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"},_u={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};function bu(e){return"string"==typeof e?e:Array.isArray(e)?e.map(bu).join(""):bu(e.content)}function xu(e,t){const n=/^diff-([\w-]+)/i.exec(t),r=e.getTextContent();let i=mu.tokenize(r,mu.languages[n?"diff":t]);return n&&(i=function(e,t){const n=t,r=mu.languages[n],i={tokens:e},s=mu.languages.diff.PREFIXES;for(const e of i.tokens){if("string"==typeof e||!(e.type in s)||!Array.isArray(e.content))continue;const t=e.type;let n=0;const i=()=>(n++,new mu.Token("prefix",s[t],t.replace(/^(\w+).*/,"$1"))),o=e.content.filter(e=>"string"==typeof e||"prefix"!==e.type),a=e.content.length-o.length,l=mu.tokenize(bu(o),r);l.unshift(i());const c=/\r\n|\n/g,u=e=>{const t=[];c.lastIndex=0;let r,s=0;for(;n{for(let t=0;t0&&n.push(du(i,t))}}else{const{content:e,alias:t}=r;"string"==typeof e?n.push(...ku([e],"prefix"===r.type&&"string"==typeof t?t:r.type)):Array.isArray(e)&&n.push(...ku(e,"unchanged"===r.type?void 0:r.type))}return n}const vu={$tokenize(e,t){return xu(e,t||this.defaultLanguage)},defaultLanguage:"javascript",tokenize(e,t){return mu.tokenize(e,mu.languages[t||""]||mu.languages[this.defaultLanguage])}};function Su(e,t,n){const r=e.getParent();nu(r)?Tu(r,t,n):hu(e)&&e.replace(Vr(e.__text))}function wu(e,t){const n=t.getElementByKey(e.getKey());if(null===n)return;const r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let s="1",o=1;for(let e=0;e{!function(e,t){const n=Vs(e);if(!nu(n)||!n.isAttached())return;const r=vi();if(!si(r))return void t();const i=r.anchor,s=i.offset,o="element"===i.type&&Pr(n.getChildAtIndex(i.offset-1));let a=0;if(!o){const e=i.getNode();a=s+e.getPreviousSiblings().reduce((e,t)=>e+t.getTextContentSize(),0)}t()&&(o?i.getNode().select(s,s):n.getChildren().some(e=>{const t=Gr(e);if(t||Pr(e)){const n=e.getTextContentSize();if(t&&n>=a)return e.select(a,a),!0;a-=n}return!1}))}(r,()=>{const t=Vs(r);if(!nu(t)||!t.isAttached())return!1;const i=t.getLanguage()||n.defaultLanguage,s=n.$tokenize(t,i),o=function(e,t){let n=0;for(;n{Cu.delete(r)},skipTransforms:!0}))}function Eu(e,t){return hu(e)&&hu(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||Qr(e)&&Qr(t)||Pr(e)&&Pr(t)}function Nu(e){if(!si(e))return!1;const t=e.anchor.getNode(),n=nu(t)?t:t.getParent(),r=e.focus.getNode(),i=nu(r)?r:r.getParent();return nu(n)&&n.is(i)}function Au(e){const t=e.getNodes(),n=[];if(1===t.length&&nu(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){const t=e.isBackward()?e.anchor:e.focus,i=ti(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Lu(e){const t=vi();if(!si(t)||!Nu(t))return!1;const n=Au(t),r=n.length;if(0===r&&t.isCollapsed())return e===Tn&&t.insertNodes([Xr()]),!0;if(0===r&&e===Tn&&"\n"===t.getTextContent()){const e=Xr(),n=Lr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),Fa(Ha(wa(ma(e,"next",0),$a(fa(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=pu(n)),e===Tn){const e=Xr();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=ti(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else Qr(n)&&n.remove()}}return!0}function Pu(e,t){const n=vi();if(!si(n))return!1;const{anchor:r,focus:i}=n,s=r.offset,o=i.offset,a=r.getNode(),l=i.getNode(),c=e===yn;if(!Nu(n)||!hu(a)&&!Qr(a)||!hu(l)&&!Qr(l))return!1;if(!t.altKey){if(n.isCollapsed()){const e=a.getParentOrThrow();if(c&&0===s&&null===a.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&s===a.getTextContentSize()&&null===a.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(a.isBefore(l)?(u=pu(a),d=fu(l)):(u=pu(l),d=fu(a)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove()),e===yn?(h.forEach(e=>m.insertBefore(e)),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach(e=>{m.insertAfter(e),m=e})),n.setTextNodeRange(a,s,l,o),!0}function Ou(e,t){const n=vi();if(!si(n))return!1;const{anchor:r,focus:i}=n,s=r.getNode(),o=i.getNode(),a=e===mn;if(!Nu(n)||!hu(s)&&!Qr(s)||!hu(o)&&!Qr(o))return!1;const l=o;if("rtl"===function(e){const t=pu(e),n=fu(e);let r=t;for(;null!==r;){if(hu(r)){const e=Ds(r.getTextContent());if(null!==e)return e}if(r===n)break;r=r.getNextSibling()}const i=t.getParent();if(ss(i)){const e=i.getDirection();if("ltr"===e||"rtl"===e)return e}return null}(l)?!a:a){const e=function(e,t){let n=null,r=null,i=e,s=t,o=e.getTextContent();for(;;){if(0===s){if(i=i.getPreviousSibling(),null===i)break;if(hu(i)||Qr(i)||Pr(i)||Gc(167),Pr(i)){n={node:i,offset:1};break}s=Math.max(0,i.getTextContentSize()-1),o=i.getTextContent()}else s--;const e=o[s];hu(i)&&" "!==e&&(r={node:i,offset:s})}if(null!==r)return r;let a=null;if(t({conversion:Ru,priority:1})}}static importJSON(e){return Du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=Ku(e);try{const t=new URL(Ku(e));if(!Fu.has(t.protocol))return"about:blank"}catch(t){return e}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){const t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){const t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){const t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){const t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){const n=Du(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!si(t))return!1;const r=t.anchor.getNode(),i=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}};function Ru(e){let t=null;if(zo(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Du(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Du(e="",t){return Fo(new Iu(e,t))}function Mu(e){return e instanceof Iu}class zu extends Iu{__isUnlinked;constructor(e="",t={},n){super(e,t,n),this.__isUnlinked=void 0!==t.isUnlinked&&null!==t.isUnlinked&&t.isUnlinked}static getType(){return"autolink"}static clone(e){return new zu(e.__url,{isUnlinked:e.__isUnlinked,rel:e.__rel,target:e.__target,title:e.__title},e.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){const t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?document.createElement("span"):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}static importJSON(e){return Bu().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){const n=this.getParentOrThrow().insertNewAfter(e,t);if(ss(n)){const e=Bu(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}}function Bu(e="",t){return Fo(new zu(e,t))}function $u(e){return e instanceof zu}function Uu(e,t){if("element"===e.type){const n=e.getNode();return ss(n)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function Wu(e,t={}){let n;if(e&&"object"==typeof e){const{url:r,...i}=e;n=r,t={...i,...t}}else n=e;const{target:r,title:i}=t,s=void 0===t.rel?"noreferrer":t.rel,o=vi();if(null===o||!si(o)&&!ai(o))return;if(ai(o)){const e=o.getNodes();if(0===e.length)return;return void e.forEach(e=>{if(null===n){const t=ea(e,e=>!$u(e)&&Mu(e));t&&(t.insertBefore(e),0===t.getChildren().length&&t.remove())}else{const t=ea(e,e=>!$u(e)&&Mu(e));if(t)t.setURL(n),void 0!==r&&t.setTarget(r),void 0!==s&&t.setRel(s);else{const t=Du(n,{rel:s,target:r});e.insertBefore(t),t.append(e)}}})}const a=o.extract();if(null===n){const e=new Set;return void a.forEach(t=>{const n=t.getParent();if(Mu(n)&&!$u(n)){const t=n.getKey();if(e.has(t))return;!function(e,t){const n=new Set(t.filter(t=>e.isParentOf(t)).map(e=>e.getKey())),r=e.getChildren(),i=r.filter(e=>n.has(e.getKey()));if(i.length===r.length)return r.forEach(t=>e.insertBefore(t)),void e.remove();const s=r.findIndex(e=>n.has(e.getKey())),o=r.findLastIndex(e=>n.has(e.getKey())),a=0===s,l=o===r.length-1;if(a)i.forEach(t=>e.insertBefore(t));else if(l)for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);else{for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);const t=r.slice(o+1);if(t.length>0){const n=Du(e.getURL(),{rel:e.getRel(),target:e.getTarget(),title:e.getTitle()});i[i.length-1].insertAfter(n),t.forEach(e=>n.append(e))}}}(n,a),e.add(t)}})}const l=new Set,c=e=>{l.has(e.getKey())||(l.add(e.getKey()),e.setURL(n),void 0!==r&&e.setTarget(r),void 0!==s&&e.setRel(s),void 0!==i&&e.setTitle(i))};if(1===a.length){const e=a[0],t=ea(e,Mu);if(null!==t)return c(t)}!function(e){const t=vi();if(!si(t))return e();const n=ft(t),r=n.isBackward(),i=Uu(n.anchor,r?-1:0),s=Uu(n.focus,r?0:-1);if(e(),i||s){const e=vi();if(si(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(s){const e=s.getParent();e&&t.focus.set(e.getKey(),s.getIndexWithinParent()+(r?0:1),"element")}no(ft(t))}}}(()=>{let e=null;for(const t of a){if(!t.isAttached())continue;const o=ea(t,Mu);if(o){c(o);continue}if(ss(t)){if(!t.isInline())continue;if(Mu(t)){if(!($u(t)||null!==e&&e.getParentOrThrow().isParentOf(t))){c(t),e=t;continue}for(const e of t.getChildren())t.insertBefore(e);t.remove();continue}}const a=t.getPreviousSibling();Mu(a)&&a.is(e)?a.append(t):(e=Du(n,{rel:s,target:r,title:i}),t.insertAfter(e),e.append(t))}})}const Hu=/^\+?[0-9\s()-]{5,}$/;function Ku(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Hu.test(e)?`tel:${e}`:`https://${e}`}function ju(e){let t=e;for(;null!==t;){if(Xl(t))return t;t=t.getParent()}return null}function qu(e){let t=e;for(;t;){if(sc(t))return t.getListType();t=t.getParent()}return null}class Ju extends HTMLElement{constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar"}connectedCallback(){requestAnimationFrame(()=>this.#e()),this._resizeObserver=new ResizeObserver(()=>this.#e()),this._resizeObserver.observe(this)}disconnectedCallback(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}setEditor(e){this.editorElement=e,this.editor=e.editor,this.#t(),this.#n(),this.#r(),this.#i(),this.#s(),this.#e()}#t(){this.addEventListener("click",this.#o.bind(this))}#o({target:e}){this.#a(e,"[data-command]",this.#l.bind(this)),this.#a(e,"[data-dialog-target]",this.#c.bind(this))}#a(e,t,n){const r=e.closest(t);r&&n(r)}#l(e){const{command:t,payload:n}=e.dataset;this.editor.dispatchCommand(t,n)}#c(e){const t=this.querySelector("lexxy-link-dialog .link-dialog").parentNode;t.open?t.close():t.show()}#n(){this.editorElement.addEventListener("keydown",e=>{this.querySelectorAll("[data-hotkey]").forEach(t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#u(e))&&(e.preventDefault(),e.stopPropagation(),t.click())})})}#u(e){const t=e.key.toLowerCase();return[...[e.ctrlKey?"ctrl":null,e.metaKey?"cmd":null,e.altKey?"alt":null,e.shiftKey?"shift":null].filter(Boolean),t].join("+")}#r(){const e=parseInt(this.editorElement.editorContentElement.getAttribute("tabindex")??"0");this.#d.forEach((t,n)=>{t.setAttribute("tabindex",`${e+n+1}`)})}#i(){this.editor.registerUpdateListener(()=>{this.editor.getEditorState().read(()=>{this.#h()})})}#s(){this.editor.registerUpdateListener(()=>{this.#g()})}#g(){this.editor.getEditorState().read(()=>{const e=this.editorElement.historyState;e&&(this.#p("undo",0===e.undoStack.length),this.#p("redo",0===e.redoStack.length))})}#p(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#h(){const e=vi();if(!si(e))return;const t=e.anchor.getNode();if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e.hasFormat("bold"),i=e.hasFormat("italic"),s=e.hasFormat("strikethrough"),o=nu(n)||e.hasFormat("code"),a=this.#f(t),l=qu(t),c=Dc(n),u=Wc(n),d=this.#m(t);this.#y("bold",r),this.#y("italic",i),this.#y("strikethrough",s),this.#y("code",o),this.#y("unordered-list",a&&"bullet"===l),this.#y("ordered-list",a&&"number"===l),this.#y("quote",c),this.#y("heading",u),this.#y("link",d),this.#g()}#f(e){let t=e;for(;t;){if(sc(t)||Xl(t))return!0;t=t.getParent()}return!1}#m(e){let t=e;for(;t;){if(Mu(t))return!0;t=t.getParent()}return!1}#y(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#_(){return this.scrollWidth>this.clientWidth}#e=()=>{this.#b(),this.#x(),this.#k.style.display=this.#v.children.length?"block":"none",this.#k.setAttribute("nonce",Ka())};get#k(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#v(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}#b(){for(;this.#v.children.length>0;)this.insertBefore(this.#v.children[0],this.#k)}#x(){const e=this.#S.reverse();let t=!1;for(const n of e){if(!this.#_()){t&&this.#v.prepend(n);break}this.#v.prepend(n),t=!0}}get#d(){return Array.from(this.querySelectorAll(":scope > button"))}get#S(){return Array.from(this.querySelectorAll(":scope > button, :scope > [role=separator]"))}static get defaultTemplate(){return'\n \n\n \n\n \n\n \n\n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n
    \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n \n \n \n\n \n\n
    \n •••\n
    \n
    \n '}}function Vu(e,t){const n={};for(const r of e){const e=t(r);e&&(n[e]?n[e].push(r):n[e]=[r])}return n}customElements.define("lexxy-toolbar",Ju);const Gu=/[!-/:-@[-`{-~\s]/;function Zu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const Yu=function(e,t){return new et(e,t)}("mdListMarker",{parse:e=>"string"==typeof e&&/^[-*+]$/.test(e)?e:"-"}),Xu=e=>(t,n,r,i)=>{const s=e(r);s.append(...n),t.replace(s),i||s.select(0,0)},Qu=e=>(t,n,r,i)=>{const s=t.getPreviousSibling(),o=t.getNextSibling(),a=Yl("check"===e?"x"===r[3]:void 0),l=r[0].trim()[0],c="bullet"!==e&&"check"!==e||l!==Yu.parse(l)?void 0:l;if(sc(o)&&o.getListType()===e){c&&nt(o,Yu,c);const e=o.getFirstChild();null!==e?e.insertBefore(a):o.append(a),t.remove()}else if(sc(s)&&s.getListType()===e)c&&nt(s,Yu,c),s.append(a),t.remove();else{const n=ic(e,"number"===e?Number(r[2]):void 0);c&&nt(n,Yu,c),n.append(a),t.replace(n)}a.append(...n),i||a.select(0,0);const u=function(e){const t=e.match(/\t/g),n=e.match(/ /g);let r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&a.setIndent(u)},ed=(e,t,n)=>{const r=[],i=e.getChildren();let s=0;for(const o of i)if(Xl(o)){if(1===o.getChildrenSize()){const e=o.getFirstChild();if(sc(e)){r.push(ed(e,t,n+1));continue}}const i=" ".repeat(4*n),a=e.getListType(),l=tt(e,Yu),c="number"===a?`${e.getStart()+s}. `:"check"===a?`${l} [${o.getChecked()?"x":" "}] `:l+" ";r.push(i+c+t(o)),s++}return r.join("\n")},td={dependencies:[Mc],export:(e,t)=>{if(!Wc(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:Xu(e=>Uc("h"+e[1].length)),type:"element"},nd={dependencies:[Ic],export:(e,t)=>{if(!Dc(e))return null;const n=t(e).split("\n"),r=[];for(const e of n)r.push("> "+e);return r.join("\n")},regExp:/^>\s/,replace:(e,t,n,r)=>{if(r){const n=e.getPreviousSibling();if(Dc(n))return n.splice(n.getChildrenSize(),0,[Lr(),...t]),void e.remove()}const i=Rc();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},rd={dependencies:[eu],export:e=>{if(!nu(e))return null;const t=e.getTextContent();return"```"+(e.getLanguage()||"")+(t?"\n"+t:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(e,t,n,r,i,s)=>{let o,a;if(!t&&i){if(1===i.length)r?(o=tu(),a=n[1]+i[0]):(o=tu(n[1]),a=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(o=tu(n[1]),0===i[0].trim().length)for(;i.length>0&&!i[0].length;)i.shift();else i[0]=i[0].startsWith(" ")?i[0].slice(1):i[0];for(;i.length>0&&!i[i.length-1].length;)i.pop();a=i.join("\n")}const t=Vr(a);o.append(t),e.append(o)}else t&&Xu(e=>tu(e?e[1]:void 0))(e,t,n,s)},type:"multiline-element"},id={dependencies:[Ql,Vl],export:(e,t)=>sc(e)?ed(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:Qu("bullet"),type:"element"},sd={dependencies:[Ql,Vl],export:(e,t)=>sc(e)?ed(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:Qu("number"),type:"element"},od={dependencies:[Iu],export:(e,t,n)=>{if(!Mu(e)||$u(e))return null;const r=e.getTitle(),i=t(e);return r?`[${i}](${e.getURL()} "${r}")`:`[${i}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{const[,n,r,i]=t,s=Du(r,{title:i}),o=n.split("[").length-1,a=n.split("]").length-1;let l=n,c="";if(oa){const e=n.split("[");c="["+e[0],l=e.slice(1).join("[")}const u=Vr(l);return u.setFormat(e.getFormat()),s.append(u),e.replace(s),c&&s.insertBefore(Vr(c)),u},trigger:")",type:"text-match"},ad=[...[td,nd,id,sd],...[rd],...[{format:["code"],tag:"`",type:"text-format"},{format:["bold","italic"],tag:"***",type:"text-format"},{format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},{format:["bold"],tag:"**",type:"text-format"},{format:["bold"],intraword:!1,tag:"__",type:"text-format"},{format:["highlight"],tag:"==",type:"text-format"},{format:["italic"],tag:"*",type:"text-format"},{format:["italic"],intraword:!1,tag:"_",type:"text-format"},{format:["strikethrough"],tag:"~~",type:"text-format"}],...[od]];function ld(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(cd(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function cd(e,t,n,r,i){for(let s=0;se.type);return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Vu(n.textFormat,({tag:e})=>e[e.length-1]),i=Vu(n.textMatch,({trigger:e})=>e);for(const n of t){const t=n.type;if("element"===t||"text-match"===t||"multiline-element"===t){const t=n.dependencies;for(const n of t)e.hasNode(n)||Zu(173,n.getType())}}const s=(e,t,s)=>{(function(e,t,n,r){if(!Oo(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:s,replace:o}of r){const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,!1))return s.remove(),!0}}return!1})(e,t,s,n.element)||function(e,t,n,r){if(!Oo(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:s,replace:o,regExpEnd:a}of r){if(a&&!("optional"in a)||a&&"optional"in a&&!a.optional)continue;const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,null,null,!1))return s.remove(),!0}}return!1}(e,t,s,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!cd(r,a,n,0,o))continue;if(" "===r[a-1])continue;const l=r[i+1];if(!1===t.intraword&&l&&!Gu.test(l))continue;const c=e;let u=c,d=ld(r,a,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!Pr(h);)if(Gr(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=ld(e,e.length,n)}if(d<0)continue;if(u===c&&d+o===a)continue;const g=u.getTextContent();if(d>0&&g[d-1]===s)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Gu.test(p))continue;const f=c.getTextContent(),m=f.slice(0,a)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+o));const _=vi(),b=bi();no(b);const x=i-o*(u===c?2:1)+1;b.anchor.set(u.__key,d,"text"),b.focus.set(c.__key,x,"text");for(const e of t.format)b.hasFormat(e)||b.formatText(e);b.anchor.set(b.focus.key,b.focus.offset,b.focus.type);for(const e of t.format)b.hasFormat(e)&&b.toggleFormat(e);return si(_)&&(b.format=_.format),!0}}(t,s,r)};return e.registerUpdateListener(({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(wr)||t.has(vr))return;if(e.isComposing())return;const o=r.read(vi),a=i.read(vi);if(!si(a)||!si(o)||!o.isCollapsed()||o.is(a))return;const l=o.anchor.key,c=o.anchor.offset,u=r._nodeMap.get(l);!Gr(u)||!n.has(l)||1!==c&&c>a.anchor.offset+1||e.update(()=>{if(!function(e){return Gr(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||nu(e)||s(e,u,o.anchor.offset)})})}function dd(e,t){let n=Date.now(),r=0;return(i,s,o,a,l,c)=>{const u=Date.now();if(c.has(vr))return r=0,n=u,2;const d=function(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const s=t._selection,o=e._selection;if(i)return 1;if(!(si(s)&&si(o)&&o.isCollapsed()&&s.isCollapsed()))return 0;const a=function(e,t,n){const r=e._nodeMap,i=[];for(const e of t){const t=r.get(e);void 0!==t&&i.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||us(n)||i.push(n)}return i}(t,n,r);if(0===a.length)return 0;if(a.length>1){const n=t._nodeMap,r=n.get(s.anchor.key),i=n.get(o.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&Gr(r)&&1===r.__text.length&&1===s.anchor.offset?2:0}const l=a[0],c=e._nodeMap.get(l.__key);if(!Gr(c)||!Gr(l)||c.__mode!==l.__mode)return 0;const u=c.__text,d=l.__text;if(u===d)return 0;const h=s.anchor,g=o.anchor;if(h.key!==g.key||"text"!==h.type)return 0;const p=h.offset,f=g.offset,m=d.length-u.length;return 1===m&&f===p-1?2:-1===m&&f===p+1?3:-1===m&&f===p?4:0}(i,s,a,l,e.isComposing()),h=(()=>{const h=null===o||o.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Sr))return 0;if(null===i)return 1;const p=s._selection;if(!(a.size>0||l.size>0))return null!==p?0:2;const f="number"==typeof t?t:t.peek();return!1===g&&0!==d&&d===r&&ur.exportJSON()))===JSON.stringify(n.read(()=>i.exportJSON()))}(Array.from(a)[0],i,s)?0:1})();return n=u,r=d,h}}function hd(e){e.undoStack=[],e.redoStack=[],e.current=null}function gd(e,t,n){const r=dd(e,n),i=al(e.registerCommand(un,()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,s=r.pop();null!==i&&(n.push(i),e.dispatchCommand(zn,!0)),0===r.length&&e.dispatchCommand(Bn,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:vr})}}(e,t),!0),0),e.registerCommand(dn,()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const i=t.current;null!==i&&(r.push(i),e.dispatchCommand(Bn,!0));const s=n.pop();0===n.length&&e.dispatchCommand(zn,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:vr})}}(e,t),!0),0),e.registerCommand(Dn,()=>(hd(t),!1),0),e.registerCommand(Mn,()=>(hd(t),e.dispatchCommand(zn,!1),e.dispatchCommand(Bn,!1),!0),0),e.registerUpdateListener(({editorState:n,prevEditorState:i,dirtyLeaves:s,dirtyElements:o,tags:a})=>{const l=t.current,c=t.redoStack,u=t.undoStack,d=null===l?null:l.editorState;if(null!==l&&n===d)return;const h=r(i,n,l,s,o,a);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(zn,!1)),null!==l&&(u.push({...l}),e.dispatchCommand(Bn,!0));else if(2===h)return;t.current={editor:e,editorState:n}}));return i}function pd(){return{current:null,redoStack:[],undoStack:[]}}var fd={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline"},codeHighlight:{atrule:"code-token__attr",attr:"code-token__attr","attr-name":"code-token__attr","attr-value":"code-token__selector",boolean:"code-token__property",bold:"code-token__variable",builtin:"code-token__selector",cdata:"code-token__comment",char:"code-token__selector",class:"code-token__function","class-name":"code-token__function",color:"code-token__property",comment:"code-token__comment",constant:"code-token__property",coord:"code-token__property",decorator:"code-token__function",deleted:"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__variable",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",namespace:"code-token__variable",number:"code-token__property",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation",regex:"code-token__variable",script:"code-token__function",selector:"code-token__selector",string:"code-token__selector",style:"code-token__function",symbol:"code-token__property",tag:"code-token__property",title:"code-token__function",url:"code-token__operator",variable:"code-token__variable"}};const md=["a","action-text-attachment","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","ol","p","pre","q","s","strong","ul"],yd=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","title","url","width"];function _d(e,t){const n=document.createElement(e);for(const[e,r]of Object.entries(t||{}))e in n?n[e]=r:null!=r&&n.setAttribute(e,r);return n}function bd(e){return(new DOMParser).parseFromString(e,"text/html")}function xd(e,t,n){const r=new CustomEvent(t,{detail:n,bubbles:!0});e.dispatchEvent(r)}function kd(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function vd(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function Sd(e){if(0===e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,t)).toFixed(2)} ${["B","KB","MB","GB","TB","PB"][t]}`}class wd extends as{static getType(){return"action_text_attachment"}static clone(e){return new wd({...e},e.__key)}static importJSON(e){return new wd({...e})}static importDOM(){return{"action-text-attachment":e=>({conversion:()=>({node:new wd({sgid:e.getAttribute("sgid"),src:e.getAttribute("url"),previewable:e.getAttribute("previewable"),altText:e.getAttribute("alt"),caption:e.getAttribute("caption"),contentType:e.getAttribute("content-type"),fileName:e.getAttribute("filename"),fileSize:e.getAttribute("filesize"),width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),img:e=>({conversion:()=>({node:new wd({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),video:e=>{const t=e.getAttribute("src")||e.querySelector("source")?.src,n=t?.split("/")?.pop(),r=e.querySelector("source")?.getAttribute("content-type")||"video/*";return{conversion:()=>({node:new wd({src:t,fileName:n,contentType:r})}),priority:1}}}}constructor({sgid:e,src:t,previewable:n,altText:r,caption:i,contentType:s,fileName:o,fileSize:a,width:l,height:c},u){super(u),this.sgid=e,this.src=t,this.previewable=n,this.altText=r||"",this.caption=i||"",this.contentType=s||"",this.fileName=o||"",this.fileSize=a,this.width=l,this.height=c}createDOM(){const e=this.createAttachmentFigure();return e.addEventListener("click",t=>{this.#w(e)}),this.isPreviewableAttachment?(e.appendChild(this.#C()),e.appendChild(this.#T())):(e.appendChild(this.#E()),e.appendChild(this.#N())),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:_d("action-text-attachment",{sgid:this.sgid,previewable:this.previewable||null,url:this.src,alt:this.altText,caption:this.caption,"content-type":this.contentType,filename:this.fileName,filesize:this.fileSize,width:this.width,height:this.height,presentation:"gallery"})}}exportJSON(){return{type:"action_text_attachment",version:1,sgid:this.sgid,src:this.src,previewable:this.previewable,altText:this.altText,caption:this.caption,contentType:this.contentType,fileName:this.fileName,fileSize:this.fileSize,width:this.width,height:this.height}}decorate(){return null}createAttachmentFigure(){return e=this.contentType,t=this.isPreviewableAttachment,n=this.fileName,_d("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#A(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#A||this.previewable}#C(){return _d("img",{src:this.src,alt:this.altText,...this.#L})}get#L(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#E(){return _d("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#N(){const e=_d("figcaption",{className:"attachment__caption"}),t=_d("strong",{className:"attachment__name",textContent:this.caption||this.fileName});if(e.appendChild(t),this.fileSize){const t=_d("span",{className:"attachment__size",textContent:Sd(this.fileSize)});e.appendChild(t)}return e}#w(e){xd(e,"lexxy:internal:select-node",{key:this.getKey()})}#T(){const e=_d("figcaption",{className:"attachment__caption"}),t=_d("input",{type:"text",class:"input",value:this.caption,placeholder:this.fileName});return t.addEventListener("focusin",()=>t.placeholder="Add caption..."),t.addEventListener("blur",this.#P.bind(this)),t.addEventListener("keydown",this.#O.bind(this)),e.appendChild(t),e}#P(e){const t=e.target;t.placeholder=this.fileName,this.#F(t)}#F(e){xd(e,"lexxy:internal:invalidate-node",{key:this.getKey(),values:{caption:e.value}})}#O(e){"Enter"===e.key&&(this.#F(e.target),xd(e.target,"lexxy:internal:move-to-next-line"),e.preventDefault()),e.stopPropagation()}}class Cd extends wd{static getType(){return"action_text_attachment_upload"}static clone(e){return new Cd({...e},e.__key)}static importJSON(e){return new Cd({...e})}constructor({file:e,uploadUrl:t,blobUrlTemplate:n,editor:r,progress:i},s){super({contentType:e.type},s),this.file=e,this.uploadUrl=t,this.blobUrlTemplate=n,this.src=null,this.editor=r,this.progress=i||0}createDOM(){const e=this.createAttachmentFigure();this.isPreviewableAttachment?e.appendChild(this.#C()):e.appendChild(this.#E()),e.appendChild(this.#I());const t=_d("progress",{value:this.progress,max:100});return e.appendChild(t),this.#R(e).then(()=>this.#D(t,e)),e}exportDOM(){const e=document.createElement("img");return this.src&&(e.src=this.src),{element:e}}exportJSON(){return{type:"action_text_attachment_upload",version:1,progress:this.progress,uploadUrl:this.uploadUrl,blobUrlTemplate:this.blobUrlTemplate,...super.exportJSON()}}#C(){return _d("img")}#E(){return _d("span",{className:"attachment__icon",textContent:this.#M()})}#M(){return this.file.name.split(".").pop().toLowerCase()}#I(){const e=_d("figcaption",{className:"attachment__caption"}),t=_d("span",{className:"attachment__name",textContent:this.file.name||""}),n=_d("span",{className:"attachment__size",textContent:Sd(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#R(e){const t=e.querySelector("img");return t?async function(e,t){return new Promise(n=>{const r=new FileReader;t.addEventListener("load",()=>{n(t)}),r.onload=e=>{t.src=e.target.result||null},r.readAsDataURL(e)})}(this.file,t):Promise.resolve()}#D(t,n){const r=new e(this.file,this.uploadUrl,this);r.delegate={directUploadWillStoreFileWithXHR:e=>{e.upload.addEventListener("progress",e=>{this.editor.update(()=>{t.value=Math.round(e.loaded/e.total*100)})})}},r.create((e,t)=>{e?this.#z(n):this.#B(t,n).then(()=>{this.#$(n,t)})})}#z(e){e.innerHTML="",e.classList.add("attachment--error"),e.appendChild(_d("div",{innerText:`Error uploading ${this.file?.name??"image"}`}))}async#$(e,t){this.editor.update(()=>{const n=e.querySelector("img"),r=this.blobUrlTemplate.replace(":signed_id",t.signed_id).replace(":filename",encodeURIComponent(t.filename)),i=Vs(this.getKey());i&&i.replace(new wd({sgid:t.attachable_sgid,src:t.previewable?t.url:r,altText:t.filename,contentType:t.content_type,fileName:t.filename,fileSize:t.byte_size,width:n?.naturalWidth,previewable:t.previewable,height:n?.naturalHeight}))},{tag:Sr})}async#B(e,t){return e.previewable?new Promise(n=>{this.editor.update(()=>{const r=this.#C();r.addEventListener("load",()=>{n()}),r.src=e.url,t.insertBefore(r,t.firstChild)})}):Promise.resolve()}}class Td extends as{static getType(){return"horizontal_divider"}static clone(e){return new Td(e.__key)}static importJSON(e){return new Td}static importDOM(){return{hr:e=>({conversion:()=>({node:new Td}),priority:1})}}constructor(e){super(e)}createDOM(){const e=_d("figure",{className:"horizontal-divider"}),t=_d("hr");return e.addEventListener("click",t=>{xd(e,"lexxy:internal:select-node",{key:this.getKey()})}),e.appendChild(t),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:_d("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const Ed=["bold","italic","strikethrough","link","unlink","rotateHeadingFormat","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","undo","redo"];class Nd{static configureFor(e){new Nd(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#U(),this.#W()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(cn,"bold")}dispatchItalic(){this.editor.dispatchCommand(cn,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(cn,"strikethrough")}dispatchLink(e){this.editor.update(()=>{const t=vi();if(si(t))if(t.isCollapsed()){const n=Bu(e),r=Vr(e);n.append(r),t.insertNodes([n])}else Wu(e)})}dispatchUnlink(){this.#H(null)}dispatchInsertUnorderedList(){const e=vi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===qu(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(ac,void 0)}dispatchInsertOrderedList(){const e=vi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===qu(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(lc,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedNodes(e=>Dc(e),()=>Rc())}dispatchInsertCodeBlock(){this.editor.update(()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(cn,"code"):this.contents.toggleNodeWrappingAllSelectedLines(e=>nu(e),()=>new eu("plain"))})}dispatchInsertHorizontalDivider(){this.editor.update(()=>{this.contents.insertAtCursorEnsuringLineBelow(new Td)}),this.editor.focus()}dispatchRotateHeadingFormat(){this.editor.update(()=>{const e=vi();if(!si(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow();let n="h2";if(Wc(t)){const e=t.getTag();n="h2"===e?"h3":"h3"===e?"h4":"h4"===e?null:"h2"}n?this.contents.insertNodeWrappingEachSelectedLine(()=>Uc(n)):this.contents.removeFormattingFromSelectedLines()})}dispatchUploadAttachments(){const e=_d("input",{type:"file",multiple:!0,onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});document.body.appendChild(e),e.click(),setTimeout(()=>e.remove(),1e3)}dispatchUndo(){this.editor.dispatchCommand(un,void 0)}dispatchRedo(){this.editor.dispatchCommand(dn,void 0)}#U(){for(const e of Ed){const t=`dispatch${Ad(e)}`;this.#K(e,0,this[t].bind(this))}this.#K(sn,1,this.dispatchPaste.bind(this))}#K(e,t,n){this.editor.registerCommand(e,n,t)}#H(e){this.editor.update(()=>{Wu(null===e?null:e)})}#W(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#j.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#q.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#J.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#V.bind(this)))}#J(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#V(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#j(e){e.preventDefault()}#q(e){e.preventDefault(),this.dragCounter=0,this.editor.getRootElement().classList.remove("lexxy-editor--drag-over");const t=e.dataTransfer;if(!t)return;const n=Array.from(t.files);if(n.length){for(const e of n)this.contents.uploadFile(e);this.editor.focus()}}}function Ad(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Ld(){return new Promise(requestAnimationFrame)}class Pd{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#G(),this.#Z(),this.#Y(),this.#X()}clear(){this.current=null}set current(e){ai(e)?this.editor.getEditorState().read(()=>{this._current=vi(),this.#Q()}):this.editor.update(()=>{this.#Q(),this._current=null})}get current(){return this._current}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read(()=>{const t=this.#ee();if(!t)return;const n=this.#te(t);n&&(e=this.#ne(n,t))}),e}placeCursorAtTheEnd(){this.editor.update(()=>{eo().selectEnd()})}selectedNodeWithOffset(){const e=vi();if(!e)return{node:null,offset:0};if(si(e))return{node:e.anchor.getNode(),offset:e.anchor.offset};if(ai(e)){const[t]=e.getNodes();return{node:t,offset:0}}return{node:null,offset:0}}preservingSelection(e){let t=null;this.editor.getEditorState().read(()=>{const e=vi();e&&si(e)&&(t={anchor:{key:e.anchor.key,offset:e.anchor.offset},focus:{key:e.focus.key,offset:e.focus.offset}})}),e(),t&&this.editor.update(()=>{const e=vi();e&&si(e)&&(e.anchor.set(t.anchor.key,t.anchor.offset,"text"),e.focus.set(t.focus.key,t.focus.offset,"text"))})}get hasSelectedWordsInSingleLine(){const e=vi();if(!si(e))return!1;if(e.isCollapsed())return!1;const t=e.anchor.getNode(),n=e.focus.getNode();if(t.getTopLevelElement()!==n.getTopLevelElement())return!1;if(!t.getTopLevelElement())return!1;const r=e.getNodes();for(const e of r)if(Pr(e))return!1;return!0}get isInsideList(){const e=vi();if(!si(e))return!1;return null!==ju(e.anchor.getNode())}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#ie(e,t):ss(e)?this.#se(e,t):this.#oe(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#ae(e):ss(e)?this.#se(e,t):this.#oe(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#le(e,t):ss(e)?this.#ce(e,t):this.#ue(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#re();return e?Gr(e)?this.#de(e):ss(e)?this.#ce(e,t):this.#ue(e):null}get#he(){return this.editorElement.contents}get#ge(){if(this._currentlySelectedKeys)return this._currentlySelectedKeys;this._currentlySelectedKeys=new Set;const e=vi();if(e&&ai(e))for(const t of e.getNodes())this._currentlySelectedKeys.add(t.getKey());return this._currentlySelectedKeys}#Z(){this.editor.registerCommand(fn,this.#pe.bind(this),1),this.editor.registerCommand(gn,this.#fe.bind(this),1),this.editor.registerCommand(yn,this.#me.bind(this),1),this.editor.registerCommand(_n,this.#ye.bind(this),1),this.editor.registerCommand(Sn,this.#_e.bind(this),1),this.editor.registerCommand(kn,this.#be.bind(this),1),this.editor.registerCommand(Yt,()=>{this.current=vi()},1)}#G(){this.editor.getRootElement().addEventListener("lexxy:internal:select-node",async e=>{await Ld();const{key:t}=e.detail;this.editor.update(()=>{const e=Vs(t);if(e){const t=xi();t.add(e.getKey()),no(t)}this.editor.focus()})}),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",e=>{this.#xe()})}#Y(){this.editor.getRootElement().addEventListener("keydown",e=>{(function(e){return!(e.ctrlKey||e.metaKey||e.altKey||e.key.length>1&&"Enter"!==e.key&&"Space"!==e.key||1!==e.key.length)})(e)&&this.editor.update(()=>{const t=vi();if(si(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=t.anchor.offset,i=this.#ke(n,r),s=this.#ve(n,r);if(i instanceof as&&!i.isInline())return e.preventDefault(),void this.#he.createParagraphAfterNode(i,e.key);if(s instanceof as&&!s.isInline())return e.preventDefault(),void this.#he.createParagraphBeforeNode(s,e.key)}})},!0)}#ke(e,t){return Gr(e)&&0===t?e.getPreviousSibling():ss(e)&&t>0?e.getChildAtIndex(t-1):null}#ve(e,t){return Gr(e)&&t===e.getTextContentSize()?e.getNextSibling():ss(e)?e.getChildAtIndex(t):null}#X(){this.editorContentElement.addEventListener("keydown",e=>{if("ArrowUp"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.previousElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.previousElementSibling;n||e.preventDefault()}}if("ArrowDown"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.nextElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.nextElementSibling;n||e.preventDefault()}}},!0)}#Q(){this.#Se(),this.#we(),this.previouslySelectedKeys=this.#ge,this._currentlySelectedKeys=null}#Se(){for(const e of this.previouslySelectedKeys)if(!this.#ge.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#we(){for(const e of this.#ge)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#pe(){this.current?await this.#Ce(e=>e.selectPrevious()):this.#Te(this.nodeBeforeCursor)}async#fe(){this.current?await this.#Ce(e=>e.selectNext(0,0)):this.#Te(this.nodeAfterCursor)}async#me(){this.current?await this.#Ce(e=>e.selectPrevious()):this.#Ee()&&this.#Te(this.topLevelNodeBeforeCursor)}async#ye(){this.current?await this.#Ce(e=>e.selectNext(0,0)):this.#Ne()&&this.#Te(this.topLevelNodeAfterCursor)}#Ee(){const e=this.#Ae();if(!e)return!0;const{cursorRect:t,blockRect:n,lineHeight:r}=e;return t.top-n.top<.8*r}#Ne(){const e=this.#Ae();if(!e)return!0;const{cursorRect:t,blockRect:n,lineHeight:r}=e;return n.bottom-t.bottom<.8*r}#Ae(){const e=window.getSelection();if(!e||0===e.rangeCount)return null;const t=e.getRangeAt(0).getBoundingClientRect();let n=null;if(this.editor.getEditorState().read(()=>{const e=vi();if(!si(e))return;const t=e.anchor.getNode().getTopLevelElement();t&&(n=this.editor.getElementByKey(t.getKey()))}),!n)return null;return{cursorRect:t,blockRect:n.getBoundingClientRect(),lineHeight:this.#Le(n)}}#Le(e){const t=window.getComputedStyle(e),n=t.lineHeight;return"normal"===n?parseFloat(t.fontSize):parseFloat(n)}async#Ce(e){await Ld(),this.current&&this.editor.update(()=>{this.clear(),e(this.current.getNodes()[0]),this.editor.focus()})}async#xe(){this.editor.update(()=>{const e=this.#Pe();e&&this.#Oe(e)})}#Pe(){const e=vi();return e?ai(e)?this.#Fe(e):si(e)?this.#Ie(e):null:null}#Fe(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#Ie(e){return e.anchor.getNode().getTopLevelElement()}#Oe(e){const t=e.getNextSibling();t?t.selectStart():this.#Re()}#Re(){const e=eo(),t=_s();e.append(t),t.selectStart()}#Te(e){e&&e instanceof as&&this.editor.update(()=>{const t=xi();t.add(e.getKey()),no(t)})}#_e(){const e=this.nodeAfterCursor;return e instanceof as?(this.#Te(e),!0):(this.#he.deleteSelectedNodes(),!1)}#be(){const e=this.nodeBeforeCursor;return e instanceof as?(this.#Te(e),!0):(this.#he.deleteSelectedNodes(),!1)}#ee(){const e=vi();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#te(e){let t=e.getBoundingClientRect();if(this.#De(t)){const n=this.#Me(e);t=n.getBoundingClientRect(),this.#ze(n),n.remove()}return t}#De(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#Me(e){const t=this.#Be();return e.insertNode(t),t}#Be(){const e=document.createElement("span");return e.textContent="​",e.style.display="inline-block",e.style.width="1px",e.style.height="1em",e.style.lineHeight="normal",e.setAttribute("nonce",Ka()),e}#ze(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#ne(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const s=this.#$e(t);return isNaN(s)||(i+=s),{x:r,y:i,fontSize:s}}#$e(e){const t=window.getSelection().anchorNode,n=this.#Ue(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#Ue(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#re(){const e=vi();if(!si(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#ie(e,t){return t===e.getTextContentSize()?this.#ae(e):null}#ae(e){if(e.getNextSibling()instanceof as)return e.getNextSibling();let t=e;for(;t;){const e=t.getNextSibling();if(e)return e instanceof as?e:this.#We(e);if(t=t.getParent(),!t||t===eo())break}return null}#se(e,t){return t0?e.getChildAtIndex(t-1):this.#ue(e)}#oe(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#ue(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}#We(e){if(e instanceof as)return e;if(ss(e)){const t=e.getChildren();for(const e of t){const t=this.#We(e);if(t)return t}}return null}#He(e){if(e instanceof as)return e;if(ss(e)){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=this.#He(t[e]);if(n)return n}}return null}}class Od extends as{static getType(){return"custom_action_text_attachment"}static clone(e){return new Od({...e},e.__key)}static importJSON(e){return new Od({...e})}static importDOM(){return{"action-text-attachment":e=>{const t=e.getAttribute("content");return e.getAttribute("content")?{conversion:()=>{const n=[],r=e.previousSibling;return r&&r.nodeType===Node.TEXT_NODE&&/\s$/.test(r.textContent)&&n.push(Vr(" ")),n.push(new Od({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(t),contentType:e.getAttribute("content-type")})),n.push(Vr(" ")),{node:n}},priority:2}:null}}}constructor({sgid:e,contentType:t,innerHtml:n},r){super(r),this.sgid=e,this.contentType=t||"application/vnd.actiontext.unknown",this.innerHtml=n}createDOM(){const e=_d("action-text-attachment",{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.addEventListener("click",t=>{xd(e,"lexxy:internal:select-node",{key:this.getKey()})}),e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!0}isInline(){return!0}exportDOM(){return{element:_d("action-text-attachment",{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class Fd{constructor(e){this.editorElement=e,this.editor=e.editor}monitor(){this.editor.registerCommand(bn,e=>this.#Ke(e),3)}#Ke(e){const t=vi();if(!si(t))return!1;const n=t.anchor.getNode();return!!this.#je(n)&&(this.#qe(e,n)||this.#Je(e,n))}#qe(e,t){return!(!this.#Ve(t)&&!this.#Ge(t))&&(e.preventDefault(),this.#Ze(t),!0)}#Je(e,t){return!!this.#Ye(t)&&(e.preventDefault(),this.#Xe(t),!0)}#je(e){let t=e;for(;t;){if(Dc(t))return!0;t=t.getParent()}return!1}#Ve(e){const t=this.#Qe(e);return!!t&&this.#et(t)}#Ge(e){const t=this.#tt(e);if(!t)return!1;if(!this.#et(t))return!1;const n=t.getParent();return n&&Xl(n)}#et(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every(e=>!!Pr(e)||this.#et(e))}#Qe(e){let t=e;for(;t;){if(Xl(t))return t;t=t.getParent()}return null}#Ze(e){const t=this.#Qe(e);if(!t)return;const n=t.getParent();if(!n||!sc(n))return;const r=n.getParent();if(r&&Dc(r)){const e=this.#nt(t).filter(e=>!this.#et(e));if(e.length>0)return void this.#rt(r,n,t,e)}const i=_s();n.insertAfter(i),t.remove(),i.selectStart()}#Ye(e){const t=this.#tt(e);if(!t)return!1;if(!this.#et(t))return!1;const n=t.getParent();return n&&Dc(n)}#tt(e){let t=e;for(;t;){if(bs(t))return t;t=t.getParent()}return null}#Xe(e){const t=this.#tt(e);if(!t)return;const n=t.getParent();if(!n||!Dc(n))return;const r=this.#it(t).filter(e=>!this.#et(e));if(r.length>0)this.#st(n,t,r);else{const e=_s();n.insertAfter(e),t.remove(),e.selectStart()}}#it(e){const t=[];let n=e.getNextSibling();for(;n;)t.push(n),n=n.getNextSibling();return t}#nt(e){const t=[];let n=e.getNextSibling();for(;n;)Xl(n)&&t.push(n),n=n.getNextSibling();return t}#rt(e,t,n,r){const i=this.#it(t).filter(e=>!this.#et(e)),s=_s();e.insertAfter(s);const o=ic(t.getListType()),a=Rc();s.insertAfter(a),a.append(o),r.forEach(e=>{o.append(e)}),i.forEach(e=>{a.append(e)}),n.remove(),this.#ot(t),this.#at(a),0===t.getChildrenSize()?(t.remove(),0===e.getChildrenSize()&&e.remove()):this.#at(e),s.selectStart()}#ot(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!Xl(n)||!this.#et(n))break;n.remove()}}#at(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!this.#et(n))break;n.remove()}}#st(e,t,n){const r=_s();e.insertAfter(r);const i=Rc();r.insertAfter(i),n.forEach(e=>{i.append(e)}),t.remove(),this.#at(e),this.#at(i),r.selectStart()}}class Id{constructor(e){this.editorElement=e,this.editor=e.editor,new Fd(e).monitor()}insertHtml(e){this.editor.update(()=>{const t=vi();if(!si(t))return;const n=dc(this.editor,bd(e));t.insertNodes(n)})}insertAtCursor(e){this.editor.update(()=>{const t=vi(),n=t?.getNodes();if(si(t))Ai([e]);else if(ai(t)&&n&&n.length>0){n[n.length-1].insertAfter(e)}else{eo().append(e)}})}insertAtCursorEnsuringLineBelow(e){this.insertAtCursor(e),this.#lt(e)}insertAtCursorEnsuringLinesAround(e){this.insertAtCursor(e),this.#ct(e),this.#lt(e)}insertNodeWrappingEachSelectedLine(e){this.editor.update(()=>{const t=vi();if(!si(t))return;t.extract().forEach(t=>{if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e();r.append(...n.getChildren()),n.replace(r)})})}toggleNodeWrappingAllSelectedLines(e,t){this.editor.update(()=>{const n=vi();if(!si(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.#ut(t)})}toggleNodeWrappingAllSelectedNodes(e,t){this.editor.update(()=>{const n=vi();if(!si(n))return;const r=n.anchor.getNode().getTopLevelElement();r&&e(r)?this.#dt(r):this.#ht(t)})}removeFormattingFromSelectedLines(){this.editor.update(()=>{const e=vi();if(!si(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=_s();n.append(...t.getChildren()),t.replace(n)})}hasSelectedText(){let e=!1;return this.editor.read(()=>{const t=vi();e=si(t)&&!t.isCollapsed()}),e}unwrapSelectedListItems(){this.editor.update(()=>{const e=vi();if(!si(e))return;const{listItems:t,parentLists:n}=this.#gt(e);if(t.size>0){const e=this.#pt(t);this.#ft(n),this.#mt(e)}})}createLink(e){let t=null;return this.editor.update(()=>{const n=Vr(e),r=Du(e);r.append(n);const i=vi();si(i)&&(i.insertNodes([r]),t=r.getKey())}),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update(()=>{Wu(e)})}textBackUntil(e){let t="";return this.editor.getEditorState().read(()=>{const n=vi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Gr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o),l=a.lastIndexOf(e);-1!==l&&(t=a.slice(l+e.length))}),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read(()=>{const n=vi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Gr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o);t=a.includes(e)}),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update(()=>{const{anchorNode:n,offset:r}=this.#yt();if(!n)return;const i=this.#_t(n,r,e);-1!==i&&this.#bt(n,r,i,t)})}createParagraphAfterNode(e,t){const n=_s();e.insertAfter(n),n.selectStart(),t&&(n.append(Vr(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=_s();e.insertBefore(n),n.selectStart(),t&&(n.append(Vr(t)),n.select(1,1))}uploadFile(e){if(!this.editorElement.supportsAttachments)return void console.warn("This editor does not supports attachments (it's configured with [attachments=false])");if(!this.#xt(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update(()=>{const r=new Cd({file:e,uploadUrl:t,blobUrlTemplate:n,editor:this.editor});this.insertAtCursorEnsuringLinesAround(r)},{tag:Sr})}async deleteSelectedNodes(){let e=null;this.editor.update(()=>{if(ai(this.#kt.current)){const t=this.#kt.current.getNodes();if(0===t.length)return;const n=t[t.length-1].getNextSibling();bs(n)&&this.#vt(n)&&n.remove(),e=this.#St(t),this.#wt(t)}}),await Ld(),this.editor.update(()=>{this.#Ct(e),this.#kt.clear(),this.editor.focus()})}replaceNodeWithHTML(e,t,n={}){this.editor.update(()=>{const r=Vs(e);if(!r)return;const i=vi();let s=!1;if(si(i)){const e=i.getNodes();s=e.includes(r)||e.some(e=>e.getParent()===r),s&&no(null)}const o=n.attachment?this.#Tt(t,n.attachment):this.#Et(t);r.replace(o),s&&o.selectEnd()})}insertHTMLBelowNode(e,t,n={}){this.editor.update(()=>{const r=Vs(e);if(!r)return;const i=r.getTopLevelElement()||r,s=n.attachment?this.#Tt(t,n.attachment):this.#Et(t);i.insertAfter(s)})}get#kt(){return this.editorElement.selection}#lt(e){this.editor.update(()=>{if(!e.getNextSibling()){const t=_s();e.insertAfter(t),t.selectStart()}})}#ct(e){this.editor.update(()=>{if(!e.getPreviousSibling()){const t=_s();e.insertBefore(t),t.selectStart()}})}#dt(e){e.getChildren().forEach(t=>{e.insertBefore(t)}),e.remove()}#ht(e){this.editor.update(()=>{const t=vi();if(!si(t))return;const n=t.extract();if(0===n.length)return;const r=new Set;n.forEach(e=>{const t=e.getTopLevelElementOrThrow();r.add(t)});const i=this.#Nt(Array.from(r));if(0===i.length)return this.#At(),void this.insertAtCursor(e());const s=e();i[0].insertBefore(s),i.forEach(e=>{s.append(e)}),no(null)})}#Nt(e){let t=e.length-1;for(;t>=0;){const n=e[t];if(!bs(n)||!this.#vt(n))break;t--}return e.slice(0,t+1)}#vt(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every(e=>Pr(e))}#At(){const e=eo();if(1===e.getChildrenSize()){const t=e.getFirstChild();t&&bs(t)&&this.#vt(t)&&t.remove()}}#ut(e){this.editor.update(()=>{const t=vi();si(t)&&(t.isCollapsed()?this.#Lt(t,e):this.#Pt(t,e))})}#Lt(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else Ai([t()])}#Pt(e,t){const n=this.#Ot(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#Ft(n);if(0===r.size)return;const s=this.#It(t,r);this.#Rt(e,s),this.#Dt(i)}#Ot(e){const t=e.extract().map(e=>this.#Mt(e)).filter(Boolean);return no(null),t}#Mt(e){return bs(e)?e:Gr(e)&&e.getParent()&&bs(e.getParent())?e.getParent():null}#Ft(e){const t=new Set,n=new Set;return e.forEach(e=>{const r=e.getTextContent();r&&r.split("\n").forEach(e=>{e.trim()&&t.add(e)}),n.add(e)}),{lineSet:t,nodesToDelete:n}}#It(e,t){const n=e(),r=Array.from(t);return r.forEach((e,t)=>{n.append(Vr(e)),te.remove())}#wt(e){e.forEach(e=>{const t=e.getParent();if(!ss(t))return;const n=t.getChildren().indexOf(e);n>=0&&t.splice(n,1,[])})}#St(e){const t=e[0],n=e[e.length-1];return t?.getPreviousSibling()||n?.getNextSibling()}#Ct(e){const t=eo();if(0===t.getChildrenSize()){const e=_s();t.append(e),e.selectStart()}else e&&(Gr(e)||bs(e)?e.selectEnd():e.selectNext(0,0))}#gt(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=ju(e);if(t){n.add(t);const e=t.getParent();e&&sc(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#pt(e){const t=[];for(const n of e){const e=this.#zt(n);e&&t.push(e)}return t}#zt(e){const t=e.getParent();if(!t||!sc(t))return null;const n=_s(),r=this.#Bt(e,n);return e.insertAfter(n),this.#$t(n,r),e.remove(),n}#Bt(e,t){const n=[];return e.getChildren().forEach(e=>{sc(e)?n.push(e):t.append(e)}),n}#$t(e,t){t.forEach(t=>{e.insertAfter(t)})}#ft(e){for(const t of e)sc(t)&&0===t.getChildrenSize()&&t.remove()}#mt(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#Ut(t,n)}#Ut(e,t){e.selectStart();const n=vi();n&&si(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#yt(){const e=vi();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return Gr(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#_t(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#bt(e,t,n,r){const i=e.getTextContent(),s=i.slice(0,n),o=i.slice(t),a=Vr(s),l=Vr(o||" ");e.replace(a);this.#Wt(a,r).insertAfter(l),this.#Ht(l.getParentOrThrow());const c=o?0:1;l.select(c,c)}#Wt(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#Ht(e){if(bs(e)&&!this.editorElement.isSingleLineMode){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];Gr(n)&&""===n.getTextContent()&&r&&!Gr(r)&&e.append(Lr())}}#Tt(e,t={}){return new Od({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#Et(e){return dc(this.editor,bd(e))[0]||_s()}#xt(e){return kd(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function Rd(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Dd={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Md(e){Dd=e}var zd={exec:()=>null};function Bd(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(Ud.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var $d=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
    /i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Wd=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Hd=/(?:[*+-]|\d{1,9}[.)])/,Kd=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,jd=Bd(Kd).replace(/bull/g,Hd).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),qd=Bd(Kd).replace(/bull/g,Hd).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Jd=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Vd=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Gd=Bd(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Vd).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Zd=Bd(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Hd).getRegex(),Yd="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Xd=/|$))/,Qd=Bd("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Xd).replace("tag",Yd).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),eh=Bd(Jd).replace("hr",Wd).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Yd).getRegex(),th={blockquote:Bd(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",eh).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Gd,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Wd,html:Qd,lheading:jd,list:Zd,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:eh,table:zd,text:/^[^\n]+/},nh=Bd("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Wd).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Yd).getRegex(),rh={...th,lheading:qd,table:nh,paragraph:Bd(Jd).replace("hr",Wd).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",nh).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Yd).getRegex()},ih={...th,html:Bd("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Xd).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:zd,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Bd(Jd).replace("hr",Wd).replace("heading"," *#{1,6} *[^\n]").replace("lheading",jd).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},sh=/^( {2,}|\\)\n(?!\s*$)/,oh=/[\p{P}\p{S}]/u,ah=/[\s\p{P}\p{S}]/u,lh=/[^\s\p{P}\p{S}]/u,ch=Bd(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,ah).getRegex(),uh=/(?!~)[\p{P}\p{S}]/u,dh=Bd(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",$d?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),hh=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,gh=Bd(hh,"u").replace(/punct/g,oh).getRegex(),ph=Bd(hh,"u").replace(/punct/g,uh).getRegex(),fh="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",mh=Bd(fh,"gu").replace(/notPunctSpace/g,lh).replace(/punctSpace/g,ah).replace(/punct/g,oh).getRegex(),yh=Bd(fh,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,uh).getRegex(),_h=Bd("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,lh).replace(/punctSpace/g,ah).replace(/punct/g,oh).getRegex(),bh=Bd(/\\(punct)/,"gu").replace(/punct/g,oh).getRegex(),xh=Bd(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),kh=Bd(Xd).replace("(?:--\x3e|$)","--\x3e").getRegex(),vh=Bd("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",kh).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Sh=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,wh=Bd(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",Sh).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ch=Bd(/^!?\[(label)\]\[(ref)\]/).replace("label",Sh).replace("ref",Vd).getRegex(),Th=Bd(/^!?\[(ref)\](?:\[\])?/).replace("ref",Vd).getRegex(),Eh=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,Nh={_backpedal:zd,anyPunctuation:bh,autolink:xh,blockSkip:dh,br:sh,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:zd,emStrongLDelim:gh,emStrongRDelimAst:mh,emStrongRDelimUnd:_h,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:wh,nolink:Th,punctuation:ch,reflink:Ch,reflinkSearch:Bd("reflink|nolink(?!\\()","g").replace("reflink",Ch).replace("nolink",Th).getRegex(),tag:vh,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Rh=e=>Ih[e];function Dh(e,t){if(t){if(Ud.escapeTest.test(e))return e.replace(Ud.escapeReplace,Rh)}else if(Ud.escapeTestNoEncode.test(e))return e.replace(Ud.escapeReplaceNoEncode,Rh);return e}function Mh(e){try{e=encodeURI(e).replace(Ud.percentDecode,"%")}catch{return null}return e}function zh(e,t){let n=e.replace(Ud.findPipe,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"}),r=n.split(Ud.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Bh(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map(e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e}).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Bh(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Bh(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Bh(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,s=!1,o=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let s=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r="",a="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,e=>" ".repeat(3*e.length)),c=e.split("\n",1)[0],u=!l.trim(),d=0;if(this.options.pedantic?(d=2,a=l.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,a=l.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),s=this.rules.other.headingBeginRegex(d),o=this.rules.other.htmlBeginRegex(d);for(;e;){let h,g=e.split("\n",1)[0];if(c=g,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),h=c):h=c.replace(this.rules.other.tabCharGlobal," "),i.test(c)||s.test(c)||o.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())a+="\n"+h.slice(d);else{if(u||l.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(l)||s.test(l)||n.test(l))break;a+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),l=h.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(a),g&&(h="[ ] "!==g[0],a=a.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:a,tokens:[]}),i.raw+=r}let a=i.items.at(-1);if(!a)return;a.raw=a.raw.trimEnd(),a.text=a.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type),n=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:s.align[t]})));return s}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Bh(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),$h(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return $h(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,s=[...r[0]].length-1,o=s,a=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){o+=i;continue}if((r[5]||r[6])&&s%3&&!((s+i)%3)){a+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+a);let t=[...r[0]][0].length,l=e.slice(0,s+r.index+t+i);if(Math.min(s,i)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},Wh=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Dd,this.options.tokenizer=this.options.tokenizer||new Uh,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Ud,block:Oh.normal,inline:Fh.normal};this.options.pedantic?(t.block=Oh.pedantic,t.inline=Fh.pedantic):this.options.gfm&&(t.block=Oh.gfm,this.options.breaks?t.inline=Fh.breaks:t.inline=Fh.gfm),this.tokenizer.rules=t}static get rules(){return{block:Oh,inline:Fh}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(Ud.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach(e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))}),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let s=t.at(-1);n&&"paragraph"===s?.type?(s.raw+=(s.raw.endsWith("\n")?"":"\n")+r.raw,s.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r=e,i=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(r));)e.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.anyPunctuation.exec(r));)r=r.slice(0,i.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(r));)n=i[2]?i[2].length:0,r=r.slice(0,i.index+n)+"["+"a".repeat(i[0].length-n-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=this.options.hooks?.emStrongMask?.call({lexer:this},r)??r;let s=!1,o="";for(;e;){let n;if(s||(o=""),s=!1,this.options.extensions?.inline?.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))continue;if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length);let r=t.at(-1);"text"===n.type&&"text"===r?.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,o)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}let i=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach(e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))}),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(n=this.tokenizer.inlineText(i)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(o=n.raw.slice(-1)),s=!0;let r=t.at(-1);"text"===r?.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},Hh=class{options;parser;constructor(e){this.options=e||Dd}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Ud.notSpaceStart)?.[0],i=e.replace(Ud.endingNewline,"")+"\n";return r?'
    '+(n?i:Dh(i,!0))+"
    \n":"
    "+(n?i:Dh(i,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+Dh(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${Dh(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Mh(e);if(null===i)return r;let s='
    ",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Mh(e);if(null===i)return Dh(n);let s=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Hh(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Uh(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new qh;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],s=t[r];qh.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&qh.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return s.call(t,n)})();let r=i.call(t,e);return s.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return!1===n&&(n=await s.apply(t,e)),n})();let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Wh.lex(e,t??this.defaults)}parser(e,t){return jh.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},s=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?Wh.lex:Wh.lexInline)(n,i),s=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(s,i.walkTokens));let o=await(i.hooks?await i.hooks.provideParser():e?jh.parse:jh.parseInline)(s,i);return i.hooks?await i.hooks.postprocess(o):o})().catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?Wh.lex:Wh.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?jh.parse:jh.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return s(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+Dh(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Vh(e,t){return Jh.parse(e,t)}function Gh(e){try{return new URL(e),!0}catch{return!1}}function Zh(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}Vh.options=Vh.setOptions=function(e){return Jh.setOptions(e),Vh.defaults=Jh.defaults,Md(Vh.defaults),Vh},Vh.getDefaults=Rd,Vh.defaults=Dd,Vh.use=function(...e){return Jh.use(...e),Vh.defaults=Jh.defaults,Md(Vh.defaults),Vh},Vh.walkTokens=function(e,t){return Jh.walkTokens(e,t)},Vh.parseInline=Jh.parseInline,Vh.Parser=jh,Vh.parser=jh.parse,Vh.Renderer=Hh,Vh.TextRenderer=Kh,Vh.Lexer=Wh,Vh.lexer=Wh.lex,Vh.Tokenizer=Uh,Vh.Hooks=qh,Vh.parse=Vh,Vh.options,Vh.setOptions,Vh.use,Vh.walkTokens,Vh.parseInline,jh.parse,Wh.lex;class Yh{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#Kt(t)&&!this.#jt()?(this.#qt(t),e.preventDefault(),!0):void this.#Jt(t))}#Kt(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#jt(){let e=!1;return this.editor.getEditorState().read(()=>{const t=vi();if(!si(t))return;let n=t.anchor.getNode();for(;n;){if(nu(n))return void(e=!0);n=n.getParent()}}),e}#qt(e){e.items[0].getAsString(e=>{if(Gh(e)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(e);else if(Gh(e)){const t=this.contents.createLink(e);this.#Vt(t,{url:e})}else this.#Gt(e)})}#Vt(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};kd(this.editorElement,"lexxy:insert-link",{...t,...n})}#Gt(e){const t=Vh(e);this.contents.insertHtml(t)}#Jt(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#Zt(()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}})}async#Zt(e){const t=window.scrollY,n=window.scrollX;e(),await Ld(),window.scrollTo(n,t),this.editor.focus()}}class Xh extends HTMLElement{static formAssociated=!0;static debug=!0;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#Yt="";#Xt=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=vd("lexxy-editor"),this.editor=this.#Qt(),this.contents=new Id(this),this.selection=new Pd(this),this.clipboard=new Yh(this),Nd.configureFor(this),this.#en(),requestAnimationFrame(()=>kd(this,"lexxy:initialize")),this.toggleAttribute("connected",!0),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#tn()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame(()=>this.#nn()),"required"===e&&this.isConnected&&(this.#Xt.required=this.hasAttribute("required"),this.#rn())}formResetCallback(){this.value=this.#Yt,this.editor.dispatchCommand(Mn,void 0)}get form(){return this.internals.form}get toolbarElement(){return this.#in?(this.toolbar=this.toolbar||this.#sn(),this.toolbar):null}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isSingleLineMode(){return this.hasAttribute("single-line")}get supportsAttachments(){return"false"!==this.getAttribute("attachments")}focus(){this.editor.focus()}get value(){return this.cachedValue||this.editor?.getEditorState().read(()=>{this.cachedValue=function(e){return se.sanitize(e,{ALLOWED_TAGS:md,ALLOWED_ATTR:yd,SAFE_FOR_XML:!1})}(hc(this.editor,null))}),this.cachedValue}set value(e){this.editor.update(()=>{No(Tr);const t=eo();t.clear(),""!==e&&t.append(...this.#on(e)),t.select(),this.#an(),requestAnimationFrame(()=>this.editor?.update(()=>{}))})}#on(e){e||(e="

    ");return dc(this.editor,bd(`
    ${e}
    `)).map(e=>{if("paragraph"===e.getType()&&1===e.getChildrenSize()){const t=e.getFirstChild();if(t instanceof as&&!t.isInline())return t}return e})}#en(){this.#ln(),this.#cn(),this.#un(),this.#dn(),this.#hn(),this.#gn(),this.#pn(),this.#fn()}#Qt(){this.editorContentElement=this.editorContentElement||this.#mn();const e=vs({namespace:"LexicalEditor",onError(e){throw e},theme:fd,nodes:this.#yn});return e.setRootElement(this.editorContentElement),e}get#yn(){const e=[Ic,Mc,Ql,Vl,eu,cu,Iu,zu,Td,Od];return this.supportsAttachments&&e.push(wd,Cd),e}#mn(){const e=_d("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#_n,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#bn.forEach(t=>e.setAttribute(t.name,t.value)),this.appendChild(e),this.getAttribute("tabindex")?(e.setAttribute("tabindex",this.getAttribute("tabindex")),this.removeAttribute("tabindex")):e.setAttribute("tabindex",0),e}get#_n(){return Array.from(this.internals.labels).map(e=>e.textContent).join(" ")}get#bn(){return Array.from(this.attributes).filter(e=>e.name.startsWith("aria-"))}set#xn(e){const t=void 0!==this.#xn&&this.#xn!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#Xt.value=this.#kn?"":e,t&&kd(this,"lexxy:change")}get#xn(){return this._internalFormValue}#pn(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#Yt=e}#fn(){document.addEventListener("turbo:before-cache",this.#vn)}#vn=e=>{this.#tn()};#ln(){this.#Sn(this.editor.registerUpdateListener(({editorState:e})=>{this.cachedValue=null,this.#xn=this.value,this.#an(),this.#rn()}))}#Sn(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#wn(){this.unregisterHandlers?.forEach(e=>{e()}),this.unregisterHandlers=null}#cn(){Jc(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},gd(this.editor,this.historyState,20),uc(this.editor),this.#Cn(),ud(this.editor,ad)}#Cn(){!function(e,t){if(!e.hasNodes([eu,cu]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=vu);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(eu,t=>{e.getEditorState().read(()=>{for(const[n,r]of t)if("destroyed"!==r){const t=Vs(n);null!==t&&wu(t,e)}})},{skipInitialization:!1})),n.push(e.registerNodeTransform(eu,n=>Tu(n,e,t)),e.registerNodeTransform(Br,n=>Su(n,e,t)),e.registerNodeTransform(cu,n=>Su(n,e,t)),e.registerCommand(wn,t=>{const n=function(e){const t=vi();if(!si(t)||!Nu(t))return null;const n=e?En:Tn,r=e?En:Cn,i=t.anchor,s=t.focus;if(i.is(s))return r;const o=Au(t);if(1!==o.length)return n;const a=o[0];let l,c;0===a.length&&Gc(285),t.isBackward()?(l=s,c=i):(l=i,c=s);const u=pu(a[0]),d=fu(a[0]),h=ti(u.getKey(),0,"text"),g=ti(d.getKey(),d.getTextContentSize(),"text");return l.isBefore(h)||g.isBefore(c)?n:h.isBefore(l)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)},1),e.registerCommand(Cn,()=>!!Nu(vi())&&(Ai([Xr()]),!0),1),e.registerCommand(Tn,e=>Lu(Tn),1),e.registerCommand(En,e=>Lu(En),1),e.registerCommand(yn,e=>{const t=vi();if(!si(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Nu(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&nu(r.getParentOrThrow())?(e.preventDefault(),!0):Pu(yn,e))},1),e.registerCommand(_n,e=>{const t=vi();if(!si(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Nu(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&nu(r.getParentOrThrow())?(e.preventDefault(),!0):Pu(_n,e))},1),e.registerCommand(mn,e=>Ou(mn,e),1),e.registerCommand(pn,e=>Ou(pn,e),1)),al(...n)}(this.editor),this.append(_d("lexxy-code-language-picker"))}#un(){this.editor.getRootElement().addEventListener("lexxy:internal:invalidate-node",e=>{const{key:t,values:n}=e.detail;this.editor.update(()=>{const e=Vs(t);if(e instanceof wd){const t=e.getWritable();Object.assign(t,n)}})})}#dn(){this.editor.registerCommand(bn,e=>(e.ctrlKey||e.metaKey||!!this.isSingleLineMode)&&(e.preventDefault(),!0),2)}#hn(){Xh.debug&&this.#Sn(this.editor.registerUpdateListener(({editorState:e})=>{e.read(()=>{console.debug("HTML: ",this.value)})}))}#gn(){this.#in&&this.toolbarElement.setEditor(this)}#sn(){const e=this.getAttribute("toolbar");return e?document.getElementById(e):this.#Tn()}get#in(){return"false"!==this.getAttribute("toolbar")}#Tn(){const e=_d("lexxy-toolbar");return e.innerHTML=Ju.defaultTemplate,e.setAttribute("data-attachments",this.supportsAttachments),this.prepend(e),e}#an(){this.classList.toggle("lexxy-editor--empty",this.#kn)}get#kn(){return["


    ","

    ",""].includes(this.value.trim())}#rn(){this.#Xt.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#Xt.validity,this.#Xt.validationMessage,this.editorContentElement)}#tn(){this.#wn(),this.editorContentElement&&(this.editorContentElement.remove(),this.editorContentElement=null),this.contents=null,this.editor=null,this.toolbar&&(this.getAttribute("toolbar")||this.toolbar.remove(),this.toolbar=null),this.selection=null,document.removeEventListener("turbo:before-cache",this.#vn)}#nn(){this.disconnectedCallback(),this.connectedCallback()}}customElements.define("lexxy-editor",Xh);class Qh extends HTMLElement{connectedCallback(){this.dialog=this.querySelector("dialog"),this.input=this.querySelector("input"),this.addEventListener("submit",this.#En.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#Nn.bind(this)),this.addEventListener("keydown",this.#An.bind(this))}show(e){this.input.value=this.#Ln,this.dialog.show()}close(){this.dialog.close()}#En(e){const t=e.submitter?.value;this.#Pn.dispatchCommand(t,this.input.value)}#Nn(e){this.#Pn.dispatchCommand("unlink"),this.close()}#An(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}get#Ln(){let e="";return this.#Pn.getEditorState().read(()=>{const t=vi();if(!si(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if(Mu(n)){e=n.getURL();break}n=n.getParent()}}),e}get#Pn(){return this.closest("lexxy-toolbar").editor}}customElements.define("lexxy-link-dialog",Qh);class eg{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=_d("li",{role:"option",id:vd("prompt-item"),tabindex:"0"});return n.classList.add("lexxy-prompt-menu__item"),n.appendChild(t),n}async loadPromptItemsFromUrl(e){try{const t=await fetch(e),n=bd(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class tg extends eg{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#On(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#On(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach(e=>{const r=e.getAttribute("search");if(!t||function(e,t){return Zh(e).includes(Zh(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}}),n}}class ng extends tg{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class rg extends tg{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class ig extends eg{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise((i,s)=>{n=setTimeout(async()=>{try{const t=await e(...r);i(t)}catch(e){s(e)}},t)}))}(this.fetchFilteredListItems.bind(this),200)}async buildListItems(e=""){return await this.loadAndFilterListItems(e)}promptItemFor(e){return this.promptItemByListItem.get(e)}async fetchFilteredListItems(e){const t=await this.loadPromptItemsFromUrl(this.#Fn(e));return this.#On(t)}#Fn(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#On(e){const t=[];this.promptItemByListItem=new WeakMap;for(const n of e){const e=this.buildListItemElementFor(n);this.promptItemByListItem.set(e,n),t.push(e)}return t}}class sg extends HTMLElement{constructor(){super(),this.keyListeners=[]}connectedCallback(){this.source=this.#In(),this.#Rn()}disconnectedCallback(){this.source=null,this.popoverElement=null}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get open(){return this.popoverElement?.classList?.contains("lexxy-prompt-menu--visible")}get closed(){return!this.open}get#Dn(){return!this.supportsSpaceInSearches}#In(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new ig(e):new rg(e):new ng(this.querySelectorAll("lexxy-prompt-item"))}#Rn(){const e=this.#Pn.registerUpdateListener(()=>{this.#Pn.read(()=>{const{node:t,offset:n}=this.#kt.selectedNodeWithOffset();if(t&&Gr(t)&&n>0){t.getTextContent()[n-1]===this.trigger&&(e(),this.#Mn())}})})}#zn(){this.cursorPositionListener=this.#Pn.registerUpdateListener(()=>{this.closed||this.#Pn.read(()=>{const{node:e,offset:t}=this.#kt.selectedNodeWithOffset();if(e)if(Gr(e)&&t>0){const n=e.getTextContent().slice(0,t).lastIndexOf(this.trigger);(-1===n||t<=n)&&this.#Bn()}else this.#Bn()})})}#$n(){this.cursorPositionListener&&(this.cursorPositionListener(),this.cursorPositionListener=null)}get#Pn(){return this.#Un.editor}get#Un(){return this.closest("lexxy-editor")}get#kt(){return this.#Un.selection}async#Mn(){this.popoverElement??=await this.#Wn(),this.#Hn(),await this.#Kn(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#jn(),this.#Un.addEventListener("keydown",this.#qn),this.#Un.addEventListener("lexxy:change",this.#Kn),this.#Jn(),this.#zn()}#Jn(){this.keyListeners.push(this.#Pn.registerCommand(bn,this.#Vn.bind(this),3)),this.keyListeners.push(this.#Pn.registerCommand(wn,this.#Vn.bind(this),3)),this.#Dn&&this.keyListeners.push(this.#Pn.registerCommand(xn,this.#Vn.bind(this),3)),this.keyListeners.push(this.#Pn.registerCommand(yn,this.#Gn.bind(this),3)),this.keyListeners.push(this.#Pn.registerCommand(_n,this.#Zn.bind(this),3))}#Gn(e){return this.#Yn(),e.preventDefault(),!0}#Zn(e){return this.#Xn(),e.preventDefault(),!0}#jn(){const e=this.#Qn[0];e&&this.#er(e)}get#Qn(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#er(e){this.#tr(),e.toggleAttribute("aria-selected",!0),e.scrollIntoView({block:"nearest",behavior:"smooth"}),e.focus(),this.#kt.preservingSelection(()=>{this.#Un.focus()}),this.#nr.setAttribute("aria-controls",this.popoverElement.id),this.#nr.setAttribute("aria-activedescendant",e.id),this.#nr.setAttribute("aria-haspopup","listbox")}#tr(){this.#Qn.forEach(e=>{e.toggleAttribute("aria-selected",!1)}),this.#nr.removeAttribute("aria-controls"),this.#nr.removeAttribute("aria-activedescendant"),this.#nr.removeAttribute("aria-haspopup")}#rr(){const{x:e,y:t,fontSize:n}=this.#kt.cursorPosition,r=this.#Un.getBoundingClientRect(),i=this.#nr.getBoundingClientRect().top-r.top;this.popoverElement.hasAttribute("data-anchored")||(this.popoverElement.style.left=`${e}px`,this.popoverElement.toggleAttribute("data-anchored",!0)),this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";const s=this.popoverElement.getBoundingClientRect();(s.bottom>window.innerHeight||this.popoverElement.hasAttribute("data-clipped-at-bottom"))&&(this.popoverElement.style.top=t+i-s.height-n+"px",this.popoverElement.style.bottom="auto",this.popoverElement.toggleAttribute("data-clipped-at-bottom",!0))}#Hn(){this.popoverElement.removeAttribute("data-clipped-at-bottom"),this.popoverElement.removeAttribute("data-anchored")}async#Bn(){this.#tr(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#Un.removeEventListener("lexxy:change",this.#Kn),this.#Un.removeEventListener("keydown",this.#qn),this.#ir(),this.#$n(),await Ld(),this.#Rn()}#ir(){this.keyListeners.forEach(e=>e()),this.keyListeners=[]}#Kn=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#sr.containsTextBackUntil(this.trigger)?(await this.#or(),await Ld(),this.#rr()):this.#Bn()};async#or(){const e=this.#sr.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#ar(t):this.#lr(),this.#jn()}#ar(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#lr(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=_d("li",{innerHTML:this.#cr});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#cr(){return this.getAttribute("empty-results")||"Nothing found"}#qn=e=>{"Escape"===e.key&&(this.#Bn(),this.#Un.focus(),e.stopPropagation())};#Xn(){const e=this.#ur+1;e=0&&this.#er(this.#Qn[e])}get#ur(){return this.#Qn.findIndex(e=>e.hasAttribute("aria-selected"))}get#dr(){return this.#Qn[this.#ur]}#Vn(e){return" "!==e.key&&e.preventDefault(),e.stopPropagation(),this.#hr(),!0}#hr(){this.#gr(),this.#Bn(),this.#Un.focus()}#gr(){const e=this.source.promptItemFor(this.#dr);if(!e)return;const t=e.querySelector("template[type='editor']"),n=`${this.trigger}${this.#sr.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#pr(t,n):this.#fr(e,t,n)}#pr(e,t){this.#Pn.update(()=>{const n=dc(this.#Pn,bd(`${e.innerHTML}`));this.#sr.replaceTextBackUntil(t,n)})}#fr(e,t,n){this.#Pn.update(()=>{const r=new Od({sgid:e.getAttribute("sgid"),contentType:`application/vnd.actiontext.${this.name}`,innerHtml:t.innerHTML});this.#sr.replaceTextBackUntil(n,r)})}get#sr(){return this.#Un.contents}get#nr(){return this.#Un.editorContentElement}async#Wn(){const e=_d("ul",{role:"listbox",id:vd("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",Ka()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#mr),this.#Un.appendChild(e),e}#mr=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#er(t),this.#hr())}}customElements.define("lexxy-prompt",sg);class og extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#yr(),this.#_r()}#yr(){this.languagePickerElement=this.#br(),this.languagePickerElement.addEventListener("change",()=>{this.#xr(this.languagePickerElement.value)}),this.languagePickerElement.style.position="absolute",this.languagePickerElement.setAttribute("nonce",Ka()),this.editorElement.appendChild(this.languagePickerElement)}#br(){const e=_d("select",{hidden:!0,className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#kr)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#kr(){const e={...yu};e.ruby||(e.ruby="Ruby");const t=Object.entries(e).sort(([,e],[,t])=>e.localeCompare(t)),n=t.findIndex(([e])=>"plain"===e),r=t.splice(n,1)[0];return Object.fromEntries([r,...t])}#xr(e){this.editor.update(()=>{const t=this.#vr();t&&t.setLanguage(e)})}#_r(){this.editor.registerUpdateListener(()=>{this.editor.getEditorState().read(()=>{const e=this.#vr();e?this.#Sr(e):this.#wr()})})}#vr(){const e=vi();if(!si(e))return null;const t=e.anchor.getNode(),n=t.getParent();return nu(t)?t:nu(n)?n:null}#Sr(e){const t=e.getLanguage();this.#Cr(t),this.#Tr(),this.#Er(e)}#Cr(e){if(this.languagePickerElement&&e){const t=function(e){return _u[e]||e}(e);this.languagePickerElement.value=t}}#Er(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top;this.languagePickerElement.style.top=`${i}px`}#Tr(){this.languagePickerElement.hidden=!1}#wr(){this.languagePickerElement.hidden=!0}}function ag(){document.querySelectorAll("pre[data-language]").forEach(e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=Prism.languages[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=Prism.highlight(n,r,t),s=_d("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)})}customElements.define("lexxy-code-language-picker",og),function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism),window.Prism=window.Prism||{},Prism.manual=!0;export{ag as highlightAll}; diff --git a/app/assets/javascript/lexxy.min.js.br b/app/assets/javascript/lexxy.min.js.br index 289c30eeb11d27aed9915912f806849da0bd5a36..813130d6d128a4cf35de6b7422f3a7e754b0c63f 100644 GIT binary patch literal 100072 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 MT_Hg4b}X3w5BTuT3;+NC literal 99890 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