diff --git a/apple-touch-icon.png b/apple-touch-icon.png
new file mode 100644
index 0000000..e0aaee9
Binary files /dev/null and b/apple-touch-icon.png differ
diff --git a/assets/Athonite-Bamo9yY9.ttf b/assets/Athonite-Bamo9yY9.ttf
new file mode 100644
index 0000000..edb7c98
Binary files /dev/null and b/assets/Athonite-Bamo9yY9.ttf differ
diff --git a/assets/EZ Omega-Cyzsc8di.ttf b/assets/EZ Omega-Cyzsc8di.ttf
new file mode 100644
index 0000000..64db428
Binary files /dev/null and b/assets/EZ Omega-Cyzsc8di.ttf differ
diff --git a/assets/GFSDidot-D--olpiY.otf b/assets/GFSDidot-D--olpiY.otf
new file mode 100644
index 0000000..2615034
Binary files /dev/null and b/assets/GFSDidot-D--olpiY.otf differ
diff --git a/assets/GFSDidotBold-oyJzpwuI.otf b/assets/GFSDidotBold-oyJzpwuI.otf
new file mode 100644
index 0000000..8e0e383
Binary files /dev/null and b/assets/GFSDidotBold-oyJzpwuI.otf differ
diff --git a/assets/GFSDidotBoldItalic-KydH-hMs.otf b/assets/GFSDidotBoldItalic-KydH-hMs.otf
new file mode 100644
index 0000000..0f9bb77
Binary files /dev/null and b/assets/GFSDidotBoldItalic-KydH-hMs.otf differ
diff --git a/assets/GFSDidotItalic-3902CyPi.otf b/assets/GFSDidotItalic-3902CyPi.otf
new file mode 100644
index 0000000..52dd180
Binary files /dev/null and b/assets/GFSDidotItalic-3902CyPi.otf differ
diff --git a/assets/Home-CrR4syH-.js b/assets/Home-CrR4syH-.js
new file mode 100644
index 0000000..0d709ba
--- /dev/null
+++ b/assets/Home-CrR4syH-.js
@@ -0,0 +1,626 @@
+var Gb=Object.defineProperty;var jb=(i,t,e)=>t in i?Gb(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var d=(i,t,e)=>jb(i,typeof t!="symbol"?t+"":t,e);import{r as Yb,g as y0,d as te,C as Xe,V as Je,_ as je,o as x,c as N,n as be,a as ce,b as M,p as $t,e as Ot,f as p,h as Dl,N as Ir,t as B,T as Me,i as uo,j as w0,U as he,k as ie,w as Uo,F as ke,l as Ke,m as st,v as cs,q as K,s as Ht,u as Ma,x as Pr,y as vo,E as ue,I as Dr,z as ge,A as bs,B as xh,D as De,M as ye,S as Ae,G as oe,Q as T,H as W,J as v0,K as wo,L as jc,O as _e,P as ut,R as Ye,W as Le,X as Yc,Y as Wi,Z as Zc,$ as se,a0 as Pn,a1 as fr,a2 as ct,a3 as Xc,a4 as Xd,a5 as Mn,a6 as a1,a7 as Ge,a8 as Fa,a9 as Eh,aa as Zb,ab as ci,ac as Bh,ad as Nl,ae as ni,af as Jd,ag as zn,ah as Qd,ai as l1,aj as Ml,ak as Xb,al as Fl,am as c1,an as Jb,ao as yn,ap as Ui,aq as Qb,ar as Ss,as as d1,at as e5,au as t5,av as Qs,aw as o5,ax as eu,ay as tu,az as i5,aA as n5,aB as s5,aC as r5,aD as a5,aE as l5,aF as Ao,aG as tn,aH as xt,aI as qt,aJ as sc,aK as Ct,aL as Rl,aM as u1,aN as c5,aO as Sn,aP as rc,aQ as d5,aR as ei,aS as Ra,aT as u5,aU as Ah,aV as h5,aW as m5,aX as f5,aY as p5,aZ as Ih,a_ as g5,a$ as k0,b0 as b5}from"./index-CtQc7aAZ.js";function y5(i,t){for(var e=0;e{const{emit:j}=S,{isMousedownActive:V}=H;V&&j("update:modelValue",P.key),j("dragstart",_,P,q)},fe=(_,P,q)=>{const{tabs:j,gap:V}=H,{emit:re}=S;if(P.swappable===!1)return;const Ce=(Fe.value-V)/2,{x:me}=P._instance.position;let Te=null;for(let it=0;it
=n&&this.targetPosition.path[r]o.offset){if(n>s){const r={type:"attribute",offset:s,howMany:n-s,count:this._changeCount++};this._handleChange(r,e),e.push(r)}t.nodesToHandle=o.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=o.offset&&t.offsets?(t.nodesToHandle=n-s,t.offset=s):t.nodesToHandle=0);if(o.type=="remove"&&t.offset{ms[i]={},Object.defineProperty(ms[i],"channels",{value:Cd[i].channels}),Object.defineProperty(ms[i],"labels",{value:Cd[i].labels});const t=zP(i);Object.keys(t).forEach(o=>{const n=t[o];ms[i][o]=UP(n),ms[i][o].raw=HP(n)})});var dg=ms;const qP=y0(dg),ug=y5({__proto__:null,default:qP},[dg]),ta=(i,t=0,e=1)=>i>e?e:i<br>
element)"),keystroke:"Shift+Enter"}]})}}/**
+ * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */class FM extends bt(){constructor(){super(...arguments);d(this,"_stack",[])}add(e,o){const n=this._stack,s=n[0];this._insertDescriptor(e);const r=n[0];s!==r&&!Vc(s,r)&&this.fire("change:top",{oldDescriptor:s,newDescriptor:r,writer:o})}remove(e,o){const n=this._stack,s=n[0];this._removeDescriptor(e);const r=n[0];s!==r&&!Vc(s,r)&&this.fire("change:top",{oldDescriptor:s,newDescriptor:r,writer:o})}_insertDescriptor(e){const o=this._stack,n=o.findIndex(r=>r.id===e.id);if(Vc(e,o[n]))return;n>-1&&o.splice(n,1);let s=0;for(;o[s]&&RM(o[s],e);)s++;o.splice(s,0,e)}_removeDescriptor(e){const o=this._stack,n=o.findIndex(s=>s.id===e);n>-1&&o.splice(n,1)}}function Vc(i,t){return i&&t&&i.priority==t.priority&&i0(i.classes)==i0(t.classes)}function RM(i,t){return i.priority>t.priority?!0:i.priority
").replace(/\r?\n/g,"
").replace(/\t/g," ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g," "),(i.includes("
")||i.includes("
"))&&(i=`
${i}
`),i}/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function CF(i){return i.replace(/(\s+)<\/span>/g,(t,e)=>e.length==1?" ":e).replace(//g,"")}/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const L2=["figcaption","li"],W2=["ol","ul"];function Zg(i){if(i.is("$text")||i.is("$textProxy"))return i.data;if(i.is("element","img")&&i.hasAttribute("alt"))return i.getAttribute("alt");if(i.is("element","br"))return` +`;let t="",e=null;for(const o of i.getChildren())t+=TF(o,e)+Zg(o),e=o;return t}function TF(i,t){return t?i.is("element","li")&&!i.isEmpty&&i.getChild(0).is("containerElement")||W2.includes(i.name)&&W2.includes(t.name)?` + +`:!i.is("containerElement")&&!t.is("containerElement")?"":L2.includes(i.name)||L2.includes(t.name)?` +`:` + +`:""}class _r extends X{constructor(){super(...arguments);d(this,"_markersToCopy",new Map)}static get pluginName(){return"ClipboardMarkersUtils"}_registerMarkerToCopy(e,o){this._markersToCopy.set(e,o)}_copySelectedFragmentWithMarkers(e,o,n=s=>s.model.getSelectedContent(s.model.document.selection)){return this.editor.model.change(s=>{const r=s.model.document.selection;s.setSelection(o);const a=this._insertFakeMarkersIntoSelection(s,s.model.document.selection,e),l=n(s),c=this._removeFakeMarkersInsideElement(s,l);for(const[u,h]of Object.entries(a)){c[u]||(c[u]=s.createRangeIn(l));for(const m of h)s.remove(m)}l.markers.clear();for(const[u,h]of Object.entries(c))l.markers.set(u,h);return s.setSelection(r),l})}_pasteMarkersIntoTransformedElement(e,o){const n=this._getPasteMarkersFromRangeMap(e);return this.editor.model.change(s=>{const r=this._insertFakeMarkersElements(s,n),a=o(s),l=this._removeFakeMarkersInsideElement(s,a);for(const c of Object.values(r).flat())s.remove(c);for(const[c,u]of Object.entries(l))s.model.markers.has(c)||s.addMarker(c,{usingOperation:!0,affectsData:!0,range:u});return a})}_pasteFragmentWithMarkers(e){const o=this._getPasteMarkersFromRangeMap(e.markers);e.markers.clear();for(const n of o)e.markers.set(n.name,n.range);return this.editor.model.insertContent(e)}_forceMarkersCopy(e,o,n={allowedActions:"all",copyPartiallySelected:!0,duplicateOnPaste:!0}){const s=this._markersToCopy.get(e);this._markersToCopy.set(e,n),o(),s?this._markersToCopy.set(e,s):this._markersToCopy.delete(e)}_isMarkerCopyable(e,o){const n=this._getMarkerClipboardConfig(e);if(!n)return!1;if(!o)return!0;const{allowedActions:s}=n;return s==="all"||s.includes(o)}_hasMarkerConfiguration(e){return!!this._getMarkerClipboardConfig(e)}_getMarkerClipboardConfig(e){const[o]=e.split(":");return this._markersToCopy.get(o)||null}_insertFakeMarkersIntoSelection(e,o,n){const s=this._getCopyableMarkersFromSelection(e,o,n);return this._insertFakeMarkersElements(e,s)}_getCopyableMarkersFromSelection(e,o,n){const s=Array.from(o.getRanges()),r=new Set(s.flatMap(l=>Array.from(e.model.markers.getMarkersIntersectingRange(l)))),a=l=>{if(!this._isMarkerCopyable(l.name,n))return!1;const{copyPartiallySelected:u}=this._getMarkerClipboardConfig(l.name);if(!u){const h=l.getRange();return s.some(m=>m.containsRange(h,!0))}return!0};return Array.from(r).filter(a).map(l=>({name:n==="dragstart"?this._getUniqueMarkerName(l.name):l.name,range:l.getRange()}))}_getPasteMarkersFromRangeMap(e,o=null){const{model:n}=this.editor;return(e instanceof Map?Array.from(e.entries()):Object.entries(e)).flatMap(([r,a])=>{if(!this._hasMarkerConfiguration(r))return[{name:r,range:a}];if(this._isMarkerCopyable(r,o)){const l=this._getMarkerClipboardConfig(r),c=n.markers.has(r)&&n.markers.get(r).getRange().root.rootName==="$graveyard";return(l.duplicateOnPaste||c)&&(r=this._getUniqueMarkerName(r)),[{name:r,range:a}]}return[]})}_insertFakeMarkersElements(e,o){const n={},s=o.flatMap(r=>{const{start:a,end:l}=r.range;return[{position:a,marker:r,type:"start"},{position:l,marker:r,type:"end"}]}).sort(({position:r},{position:a})=>r.isBefore(a)?1:-1);for(const{position:r,marker:a,type:l}of s){const c=e.createElement("$marker",{"data-name":a.name,"data-type":l});n[a.name]||(n[a.name]=[]),n[a.name].push(c),e.insert(c,r)}return n}_removeFakeMarkersInsideElement(e,o){const s=this._getAllFakeMarkersFromElement(e,o).reduce((r,a)=>{const l=a.markerElement&&e.createPositionBefore(a.markerElement);let c=r[a.name],u=!1;return c&&c.start&&c.end&&(this._getMarkerClipboardConfig(a.name).duplicateOnPaste?r[this._getUniqueMarkerName(a.name)]=r[a.name]:u=!0,c=null),u||(r[a.name]={...c,[a.type]:l}),a.markerElement&&e.remove(a.markerElement),r},{});return e5(s,r=>new U(r.start||e.createPositionFromPath(o,[0]),r.end||e.createPositionAt(o,"end")))}_getAllFakeMarkersFromElement(e,o){const n=Array.from(e.createRangeIn(o)).flatMap(({item:a})=>{if(!a.is("element","$marker"))return[];const l=a.getAttribute("data-name"),c=a.getAttribute("data-type");return[{markerElement:a,name:l,type:c}]}),s=[],r=[];for(const a of n)a.type==="end"&&(n.some(c=>c.name===a.name&&c.type==="start")||s.push({markerElement:null,name:a.name,type:"start"})),a.type==="start"&&(n.some(c=>c.name===a.name&&c.type==="end")||r.unshift({markerElement:null,name:a.name,type:"end"}));return[...s,...n,...r]}_getUniqueMarkerName(e){const o=e.split(":"),n=Fo().substring(1,6);return o.length===3?`${o.slice(0,2).join(":")}:${n}`:`${o.join(":")}:${n}`}}class Yo extends X{static get pluginName(){return"ClipboardPipeline"}static get requires(){return[_r]}init(){this.editor.editing.view.addObserver(sa),this._setupPasteDrop(),this._setupCopyCut()}_fireOutputTransformationEvent(t,e,o){const n=this.editor.plugins.get("ClipboardMarkersUtils");this.editor.model.enqueueChange({isUndoable:o==="cut"},()=>{const s=n._copySelectedFragmentWithMarkers(o,e);this.fire("outputTransformation",{dataTransfer:t,content:s,method:o})})}_setupPasteDrop(){const t=this.editor,e=t.model,o=t.editing.view,n=o.document,s=this.editor.plugins.get("ClipboardMarkersUtils");this.listenTo(n,"clipboardInput",(r,a)=>{a.method=="paste"&&!t.model.canEditAt(t.model.document.selection)&&r.stop()},{priority:"highest"}),this.listenTo(n,"clipboardInput",(r,a)=>{const l=a.dataTransfer;let c;if(a.content)c=a.content;else{let h="";l.getData("text/html")?h=CF(l.getData("text/html")):l.getData("text/plain")&&(h=SF(l.getData("text/plain"))),c=this.editor.data.htmlProcessor.toView(h)}const u=new qi(this,"inputTransformation");this.fire(u,{content:c,dataTransfer:l,targetRanges:a.targetRanges,method:a.method}),u.stop.called&&r.stop(),o.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(r,a)=>{if(a.content.isEmpty)return;const c=this.editor.data.toModel(a.content,"$clipboardHolder");c.childCount!=0&&(r.stop(),e.change(()=>{this.fire("contentInsertion",{content:c,method:a.method,dataTransfer:a.dataTransfer,targetRanges:a.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(r,a)=>{a.resultRange=s._pasteFragmentWithMarkers(a.content)},{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document,s=(r,a)=>{const l=a.dataTransfer;a.preventDefault(),this._fireOutputTransformationEvent(l,e.selection,r.name)};this.listenTo(n,"copy",s,{priority:"low"}),this.listenTo(n,"cut",(r,a)=>{t.model.canEditAt(t.model.document.selection)?s(r,a):a.preventDefault()},{priority:"low"}),this.listenTo(this,"outputTransformation",(r,a)=>{const l=t.data.toView(a.content);n.fire("clipboardOutput",{dataTransfer:a.dataTransfer,content:l,method:a.method})},{priority:"low"}),this.listenTo(n,"clipboardOutput",(r,a)=>{a.content.isEmpty||(a.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(a.content)),a.dataTransfer.setData("text/plain",Zg(a.content))),a.method=="cut"&&t.model.deleteContent(e.selection)},{priority:"low"})}}const Wc=va("px");class _F extends xe{constructor(){super();const t=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",e=>!e)],style:{left:t.to("left",e=>Wc(e)),top:t.to("top",e=>Wc(e)),width:t.to("width",e=>Wc(e))}}})}}class cl extends X{constructor(){super(...arguments);d(this,"removeDropMarkerDelayed",xu(()=>this.removeDropMarker(),40));d(this,"_updateDropMarkerThrottled",Ss(e=>this._updateDropMarker(e),40));d(this,"_reconvertMarkerThrottled",Ss(()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")},0));d(this,"_dropTargetLineView",new _F);d(this,"_domEmitter",new(xo()));d(this,"_scrollables",new Map)}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:e}of this._scrollables.values())e.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(e,o,n,s,r,a){this.removeDropMarkerDelayed.cancel();const l=z2(this.editor,e,o,n,s,r,a);/* istanbul ignore next -- @preserve */if(l){if(a&&a.containsRange(l))return this.removeDropMarker();this._updateDropMarkerThrottled(l)}}getFinalDropRange(e,o,n,s,r,a){const l=z2(this.editor,e,o,n,s,r,a);return this.removeDropMarker(),l}removeDropMarker(){const e=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,e.markers.has("drop-target")&&e.change(o=>{o.removeMarker("drop-target")})}_setupDropMarker(){const e=this.editor;e.ui.view.body.add(this._dropTargetLineView),e.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),e.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(o,{writer:n})=>{if(e.model.schema.checkChild(o.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(n);o.markerRange.isCollapsed?this._updateDropTargetLine(o.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(e){const o=this.editor,n=o.model.markers;o.model.change(s=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(e)||s.updateMarker("drop-target",{range:e}):s.addMarker("drop-target",{range:e,usingOperation:!1,affectsData:!1})})}_createDropTargetPosition(e){return e.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},function(o){const n=this.toDomElement(o);return n.append("",o.createElement("span"),""),n})}_updateDropTargetLine(e){const o=this.editor.editing,n=e.start.nodeBefore,s=e.start.nodeAfter,r=e.start.parent,a=n?o.mapper.toViewElement(n):null,l=a?o.view.domConverter.mapViewToDom(a):null,c=s?o.mapper.toViewElement(s):null,u=c?o.view.domConverter.mapViewToDom(c):null,h=o.mapper.toViewElement(r);if(!h)return;const m=o.view.domConverter.mapViewToDom(h),f=this._getScrollableRect(h),{scrollX:g,scrollY:b}=Be.window,w=l?new Ze(l):null,y=u?new Ze(u):null,v=new Ze(m).excludeScrollbarsAndBorders(),E=w?w.bottom:v.top,A=y?y.top:v.bottom,D=Be.window.getComputedStyle(m),L=E<=A?(E+A)/2:A;if(f.top'+(o?t:Ut(t,!0))+`
+`:""+(o?t:Ut(t,!0))+`
+`}blockquote(t){return`+`+t+`+`}html(t){return t}heading(t,e,o,n){return this.options.headerIds?"
"+t+`
+`}table(t,e){return e&&(e=""+e+""),`"+t+"
"}br(){return this.options.xhtml?"An error occurred:
"+Ut(o.message+"",!0)+"";throw o}}Ue.options=Ue.setOptions=function(i){return hi(Ue.defaults,i),rV(Ue.defaults),Ue};Ue.getDefaults=L3;Ue.defaults=js;Ue.use=function(...i){const t=hi({},...i),e=Ue.defaults.extensions||{renderers:{},childTokens:{}};let o;i.forEach(n=>{if(n.extensions&&(o=!0,n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if(s.renderer){const r=e.renderers?e.renderers[s.name]:null;r?e.renderers[s.name]=function(...a){let l=s.renderer.apply(this,a);return l===!1&&(l=r.apply(this,a)),l}:e.renderers[s.name]=s.renderer}if(s.tokenizer){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[s.level]?e[s.level].unshift(s.tokenizer):e[s.level]=[s.tokenizer],s.start&&(s.level==="block"?e.startBlock?e.startBlock.push(s.start):e.startBlock=[s.start]:s.level==="inline"&&(e.startInline?e.startInline.push(s.start):e.startInline=[s.start]))}s.childTokens&&(e.childTokens[s.name]=s.childTokens)})),n.renderer){const s=Ue.defaults.renderer||new ah;for(const r in n.renderer){const a=s[r];s[r]=(...l)=>{let c=n.renderer[r].apply(s,l);return c===!1&&(c=a.apply(s,l)),c}}t.renderer=s}if(n.tokenizer){const s=Ue.defaults.tokenizer||new rh;for(const r in n.tokenizer){const a=s[r];s[r]=(...l)=>{let c=n.tokenizer[r].apply(s,l);return c===!1&&(c=a.apply(s,l)),c}}t.tokenizer=s}if(n.walkTokens){const s=Ue.defaults.walkTokens;t.walkTokens=function(r){n.walkTokens.call(this,r),s&&s.call(this,r)}}o&&(t.extensions=e),Ue.setOptions(t)})};Ue.walkTokens=function(i,t){for(const e of i)switch(t.call(Ue,e),e.type){case"table":{for(const o of e.header)Ue.walkTokens(o.tokens,t);for(const o of e.rows)for(const n of o)Ue.walkTokens(n.tokens,t);break}case"list":{Ue.walkTokens(e.items,t);break}default:Ue.defaults.extensions&&Ue.defaults.extensions.childTokens&&Ue.defaults.extensions.childTokens[e.type]?Ue.defaults.extensions.childTokens[e.type].forEach(function(o){Ue.walkTokens(e[o],t)}):e.tokens&&Ue.walkTokens(e.tokens,t)}};Ue.parseInline=function(i,t){if(typeof i>"u"||i===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof i!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected");t=hi({},Ue.defaults,t||{}),z3(t);try{const e=Yi.lexInline(i,t);return t.walkTokens&&Ue.walkTokens(e,t.walkTokens),Zi.parseInline(e,t)}catch(e){if(e.message+=` +Please report this to https://github.com/markedjs/marked.`,t.silent)return"
An error occurred:
"+Ut(e.message+"",!0)+"";throw e}};Ue.Parser=Zi;Ue.parser=Zi.parse;Ue.Renderer=ah;Ue.TextRenderer=K3;Ue.Lexer=Yi;Ue.lexer=Yi.lex;Ue.Tokenizer=rh;Ue.Slugger=H3;Ue.parse=Ue;Ue.options;Ue.setOptions;Ue.use;Ue.walkTokens;Ue.parseInline;Zi.parse;Yi.lex;var lh=typeof window<"u"?window:{};function CV(){var i=lh.DOMParser,t=!1;try{new i().parseFromString("","text/html")&&(t=!0)}catch{}return t}function TV(){var i=function(){};return _V()?i.prototype.parseFromString=function(t){var e=new window.ActiveXObject("htmlfile");return e.designMode="on",e.open(),e.write(t),e.close(),e}:i.prototype.parseFromString=function(t){var e=document.implementation.createHTMLDocument("");return e.open(),e.write(t),e.close(),e},i}function _V(){var i=!1;try{document.implementation.createHTMLDocument("").open()}catch{lh.ActiveXObject&&(i=!0)}return i}CV()?lh.DOMParser:TV();/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */tt.arrowup,tt.arrowdown,tt.esc;tt.enter,tt.tab;/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + *//** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function xV(i){const t=parseFloat(i);return i.endsWith("pt")?ps(t*96/72):i.endsWith("pc")?ps(t*12*96/72):i.endsWith("in")?ps(t*96):i.endsWith("cm")?ps(t*96/2.54):i.endsWith("mm")?ps(t/10*96/2.54):i}function Df(i){return i!==void 0&&i.endsWith("px")}function ps(i){return i.toFixed(2).replace(/\.?0+$/,"")+"px"}function EV(i,t,e){if(!i.childCount)return;const o=new Ji(i.document),n=AV(i,o);if(!n.length)return;const s={},r=[];for(const a of n)if(a.indent!==void 0){IV(a)||(r.length=0);const l=`${a.id}:${a.indent}`,c=Math.min(a.indent-1,r.length);if(c