PageSourceSearch

https://trycapture.ai/_next/static/chunks/6be7e44c.5a9842770e7832ba.js

js trycapture.ai collected 2026-10-02 01:13:25 UTC 70,913 bytes, 1 lines download raw bytes

1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="5237fe0d-9ff0-4611-8c25-e2f3862543e6",t._sentryDebugIdIdentifier="sentry-dbid-5237fe0d-9ff0-4611-8c25-e2f3862543e6")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9900],{69697:function(t,e,r){r.d(e,{$4:function(){return tk},$_:function(){return rc},BW:function(){return tw},CO:function(){return tx},D$:function(){return te},H6:function(){return t0},MM:function(){return ri},NG:function(){return Z},Ox:function(){return tI},QW:function(){return U},UQ:function(){return E},Uq:function(){return tD},VG:function(){return M},Zi:function(){return t_},aC:function(){return tA},at:function(){return tp},ck:function(){return rS},cp:function(){return X},eI:function(){return e6},g4:function(){return tU},gJ:function(){return to},lt:function(){return e8},og:function(){return tm},or:function(){return tC},uY:function(){return D},ud:function(){return ek},w$:function(){return tS},xv:function(){return e0},zc:function(){return rk}});var n=r(95704),i=r(79856),l=r(26993),s=r(57607),o=r(16049),c=r(54565),h=r(83973),d=r(77444),u=r(90624),a=r(70330),g=r(90280),f=r(60304),p=r(62080),w=r(25130),k=r(58556),_=r(71674),m=r(723),y=r(73226),b=r(14059);class v{constructor(t,e){this.clock=t,this.len=e}}class S{constructor(){this.clients=new Map}}let E=(t,e,r)=>e.clients.forEach((e,n)=>{let i=t.doc.store.clients.get(n);if(null!=i){let n=i[i.length-1],l=n.id.clock+n.length;for(let n=0,s=e[n];n<e.length&&s.clock<l;s=e[++n])tz(t,i,s.clock,s.len,r)}}),C=(t,e)=>{let r=0,n=t.length-1;for(;r<=n;){let i=l.GW((r+n)/2),s=t[i],o=s.clock;if(o<=e){if(e<o+s.len)return i;r=i+1}else n=i-1}return null},D=(t,e)=>{let r=t.clients.get(e.client);return void 0!==r&&null!==C(r,e.clock)},A=t=>{t.clients.forEach(t=>{let e,r;for(t.sort((t,e)=>t.clock-e.clock),e=1,r=1;e<t.length;e++){let n=t[r-1],i=t[e];n.clock+n.len>=i.clock?t[r-1]=new v(n.clock,l.Fp(n.len,i.clock+i.len-n.clock)):(r<e&&(t[r]=i),r++)}t.length=r})},I=t=>{let e=new S;for(let r=0;r<t.length;r++)t[r].clients.forEach((n,l)=>{if(!e.clients.has(l)){let s=n.slice();for(let e=r+1;e<t.length;e++)i.s7(s,t[e].clients.get(l)||[]);e.clients.set(l,s)}});return A(e),e},x=(t,e,r,n)=>{s.Yu(t.clients,e,()=>[]).push(new v(r,n))},M=()=>new S,N=t=>{let e=M();return t.clients.forEach((t,r)=>{let n=[];for(let e=0;e<t.length;e++){let r=t[e];if(r.deleted){let i=r.id.clock,l=r.length;if(e+1<t.length)for(let r=t[e+1];e+1<t.length&&r.deleted;r=t[++e+1])l+=r.length;n.push(new v(i,l))}}n.length>0&&e.clients.set(r,n)}),e},L=(t,e)=>{o.uE(t.restEncoder,e.clients.size),i.Dp(e.clients.entries()).sort((t,e)=>e[0]-t[0]).forEach(e=>{let[r,n]=e;t.resetDsCurVal(),o.uE(t.restEncoder,r);let i=n.length;o.uE(t.restEncoder,i);for(let e=0;e<i;e++){let r=n[e];t.writeDsClock(r.clock),t.writeDsLen(r.len)}})},O=t=>{let e=new S,r=c.yg(t.restDecoder);for(let n=0;n<r;n++){t.resetDsCurVal();let r=c.yg(t.restDecoder),n=c.yg(t.restDecoder);if(n>0){let i=s.Yu(e.clients,r,()=>[]);for(let e=0;e<n;e++)i.push(new v(t.readDsClock(),t.readDsLen()))}}return e},R=(t,e,r)=>{let n=new S,i=c.yg(t.restDecoder);for(let l=0;l<i;l++){t.resetDsCurVal();let i=c.yg(t.restDecoder),l=c.yg(t.restDecoder),s=r.clients.get(i)||[],o=tR(r,i);for(let r=0;r<l;r++){let r=t.readDsClock(),l=r+t.readDsLen();if(r<o){o<l&&x(n,i,o,l-o);let t=tU(s,r),c=s[t];for(!c.deleted&&c.id.clock<r&&(s.splice(t+1,0,ry(e,c,r-c.id.clock)),t++);t<s.length;)if((c=s[t++]).id.clock<l)c.deleted||(l<c.id.clock+c.length&&s.splice(t,0,ry(e,c,l-c.id.clock)),c.delete(e));else break}else x(n,i,r,l-r)}}if(n.clients.size>0){let t=new j;return o.uE(t.restEncoder,0),L(t,n),t.toUint8Array()}return null},T=h.U7;class U extends n.g{load(){let t=this._item;null===t||this.shouldLoad||tq(t.parent.doc,t=>{t.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(i.Dp(this.subdocs).map(t=>t.guid))}transact(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return tq(this,t,e)}get(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ef,r=s.Yu(this.share,t,()=>{let t=new e;return t._integrate(this,null),t}),n=r.constructor;if(e!==ef&&n!==e){if(n===ef){let n=new e;
1n._map=r._map,r._map.forEach(t=>{for(;null!==t;t=t.left)t.parent=n}),n._start=r._start;for(let t=n._start;null!==t;t=t.right)t.parent=n;return n._length=r._length,this.share.set(t,n),n._integrate(this,null),n}throw Error("Type with the name ".concat(t," has already been defined with a different constructor"))}return r}getArray(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.get(t,eT)}getText(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.get(t,e0)}getMap(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.get(t,eP)}getXmlElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.get(t,e8)}getXmlFragment(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.get(t,e2)}toJSON(){let t={};return this.share.forEach((e,r)=>{t[r]=e.toJSON()}),t}destroy(){this.isDestroyed=!0,i.Dp(this.subdocs).forEach(t=>t.destroy());let t=this._item;if(null!==t){this._item=null;let e=t.content;e.doc=new U({guid:this.guid,...e.opts,shouldLoad:!1}),e.doc._item=t,tq(t.parent.doc,r=>{let n=e.doc;t.deleted||r.subdocsAdded.add(n),r.subdocsRemoved.add(this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),super.destroy()}constructor({guid:t=h.k$(),collectionid:e=null,gc:r=!0,gcFilter:n=()=>!0,meta:i=null,autoLoad:l=!1,shouldLoad:s=!0}={}){super(),this.gc=r,this.gcFilter=n,this.clientID=T(),this.guid=t,this.collectionid=e,this.share=new Map,this.store=new tL,this._transaction=null,this._transactionCleanups=[],this.subdocs=new Set,this._item=null,this.shouldLoad=s,this.autoLoad=l,this.meta=i,this.isLoaded=!1,this.isSynced=!1,this.isDestroyed=!1,this.whenLoaded=d.Ue(t=>{this.on("load",()=>{this.isLoaded=!0,t(this)})});let o=()=>d.Ue(t=>{let e=r=>{(void 0===r||!0===r)&&(this.off("sync",e),t())};this.on("sync",e)});this.on("sync",t=>{!1===t&&this.isSynced&&(this.whenSynced=o()),this.isSynced=void 0===t||!0===t,this.isSynced&&!this.isLoaded&&this.emit("load",[this])}),this.whenSynced=o()}}class P{resetDsCurVal(){}readDsClock(){return c.yg(this.restDecoder)}readDsLen(){return c.yg(this.restDecoder)}constructor(t){this.restDecoder=t}}class H extends P{readLeftID(){return tp(c.yg(this.restDecoder),c.yg(this.restDecoder))}readRightID(){return tp(c.yg(this.restDecoder),c.yg(this.restDecoder))}readClient(){return c.yg(this.restDecoder)}readInfo(){return c.kj(this.restDecoder)}readString(){return c.kf(this.restDecoder)}readParentInfo(){return 1===c.yg(this.restDecoder)}readTypeRef(){return c.yg(this.restDecoder)}readLen(){return c.yg(this.restDecoder)}readAny(){return c.v_(this.restDecoder)}readBuf(){return u.f9(c.HN(this.restDecoder))}readJSON(){return JSON.parse(c.kf(this.restDecoder))}readKey(){return c.kf(this.restDecoder)}}class J{resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=c.yg(this.restDecoder),this.dsCurrVal}readDsLen(){let t=c.yg(this.restDecoder)+1;return this.dsCurrVal+=t,t}constructor(t){this.dsCurrVal=0,this.restDecoder=t}}class W extends J{readLeftID(){return new tg(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new tg(this.clientDecoder.read(),this.rightClockDecoder.read())}readClient(){return this.clientDecoder.read()}readInfo(){return this.infoDecoder.read()}readString(){return this.stringDecoder.read()}readParentInfo(){return 1===this.parentInfoDecoder.read()}readTypeRef(){return this.typeRefDecoder.read()}readLen(){return this.lenDecoder.read()}readAny(){return c.v_(this.restDecoder)}readBuf(){return c.HN(this.restDecoder)}readJSON(){return c.v_(this.restDecoder)}readKey(){let t=this.keyClockDecoder.read();if(t<this.keys.length)return this.keys[t];{let t=this.stringDecoder.read();return this.keys.push(t),t}}constructor(t){super(t),this.keys=[],c.yg(t),this.keyClockDecoder=new c.dD(c.HN(t)),this.clientDecoder=new c.UF(c.HN(t)),this.leftClockDecoder=new c.dD(c.HN(t)),this.rightClockDecoder=new c.dD(c.HN(t)),this.infoDecoder=new c.XW(c.HN(t),c.kj),this.stringDecoder=new c.sO(c.HN(t)),this.parentInfoDecoder=new c.XW(c.HN(t),c.kj),this.typeRefDecoder=new c.UF(c.HN(t)),this.lenDecoder=new c.UF(c.HN(t))}}class F{toUint8Array(){return o._f(this.restEncoder)}resetDsCurVal(){}writeDsClock(t){o.uE(this.restEncoder,t)}writeDsLen(t){o.uE(this.restEncoder,t)}constructor(){this.restEncoder=o.Mf()}}class z extends F{writeLeftID(t){o.uE(this.restEncoder,t.client),o.uE(this.restEncoder,t.clock)}writeRightID(t){o.uE(this.restEncoder,t.client),o.uE(this.restEncoder,t.clock)}writeClient(t){o.uE(this.restEncoder,t)}writeInfo(t){o.$F(this.restEncoder,t)}writeString(t){o.uw(this.restEncoder,t)}writeParentInfo(t){o.uE(this.restEncoder,t?1:0)}writeTypeRef(t){o.uE(this.restEncoder,t)}writeLen(t){o.uE(this.restEncoder,t)}writeAny(t){o.EM(this.restEncoder,t)}writeBuf(t){o.mP(this.restEncoder,t)}writeJSON(t){o.uw(this.restEncoder,JSON.stringify(t))}writeKey(t){o.uw(this.restEncoder,t)}}class V{toUint8Array(){return o._f(this.restEncoder)}resetDsCurVal(){this.dsCurrVal=0}writeDsClock(t){let e=t-this.dsCurrVal;this.dsCurrVal=t,o.uE(this.restEncoder,e)}writeDsLen(t){0===t&&a.zR(),o.uE(this.restEncoder,t-1),this.dsCurrVal+=t}constructor(){this.restEncoder=o.Mf(),this.dsCurrVal=0}}
1class j extends V{toUint8Array(){let t=o.Mf();return o.uE(t,0),o.mP(t,this.keyClockEncoder.toUint8Array()),o.mP(t,this.clientEncoder.toUint8Array()),o.mP(t,this.leftClockEncoder.toUint8Array()),o.mP(t,this.rightClockEncoder.toUint8Array()),o.mP(t,o._f(this.infoEncoder)),o.mP(t,this.stringEncoder.toUint8Array()),o.mP(t,o._f(this.parentInfoEncoder)),o.mP(t,this.typeRefEncoder.toUint8Array()),o.mP(t,this.lenEncoder.toUint8Array()),o.HK(t,o._f(this.restEncoder)),o._f(t)}writeLeftID(t){this.clientEncoder.write(t.client),this.leftClockEncoder.write(t.clock)}writeRightID(t){this.clientEncoder.write(t.client),this.rightClockEncoder.write(t.clock)}writeClient(t){this.clientEncoder.write(t)}writeInfo(t){this.infoEncoder.write(t)}writeString(t){this.stringEncoder.write(t)}writeParentInfo(t){this.parentInfoEncoder.write(t?1:0)}writeTypeRef(t){this.typeRefEncoder.write(t)}writeLen(t){this.lenEncoder.write(t)}writeAny(t){o.EM(this.restEncoder,t)}writeBuf(t){o.mP(this.restEncoder,t)}writeJSON(t){o.EM(this.restEncoder,t)}writeKey(t){let e=this.keyMap.get(t);void 0===e?(this.keyClockEncoder.write(this.keyClock++),this.stringEncoder.write(t)):this.keyClockEncoder.write(e)}constructor(){super(),this.keyMap=new Map,this.keyClock=0,this.keyClockEncoder=new o.sX,this.clientEncoder=new o.HE,this.leftClockEncoder=new o.sX,this.rightClockEncoder=new o.sX,this.infoEncoder=new o.GF(o.$F),this.stringEncoder=new o.TS,this.parentInfoEncoder=new o.GF(o.$F),this.typeRefEncoder=new o.HE,this.lenEncoder=new o.HE}}let Y=(t,e,r,n)=>{n=l.Fp(n,e[0].id.clock);let i=tU(e,n);o.uE(t.restEncoder,e.length-i),t.writeClient(r),o.uE(t.restEncoder,n);let s=e[i];s.write(t,n-s.id.clock);for(let r=i+1;r<e.length;r++)e[r].write(t,0)},K=(t,e,r)=>{let n=new Map;r.forEach((t,r)=>{tR(e,r)>t&&n.set(r,t)}),tO(e).forEach((t,e)=>{r.has(e)||n.set(e,0)}),o.uE(t.restEncoder,n.size),i.Dp(n.entries()).sort((t,e)=>e[0]-t[0]).forEach(r=>{let[n,i]=r;Y(t,e.clients.get(n),n,i)})},G=(t,e)=>{let r=s.Ue(),n=c.yg(t.restDecoder);for(let i=0;i<n;i++){let n=c.yg(t.restDecoder),i=Array(n),l=t.readClient(),s=c.yg(t.restDecoder);r.set(l,{i:0,refs:i});for(let r=0;r<n;r++){let n=t.readInfo();switch(g.kr&n){case 0:{let e=t.readLen();i[r]=new e4(tp(l,s),e),s+=e;break}case 10:{let e=c.yg(t.restDecoder);i[r]=new rD(tp(l,s),e),s+=e;break}default:{let o=(n&(g.rc|g.x1))==0,c=new rS(tp(l,s),null,(n&g.x1)===g.x1?t.readLeftID():null,null,(n&g.rc)===g.rc?t.readRightID():null,o?t.readParentInfo()?e.get(t.readString()):t.readLeftID():null,o&&(n&g.cq)===g.cq?t.readString():null,rE(t,n));i[r]=c,s+=c.length}}}}return r},$=(t,e,r)=>{let n=[],l=i.Dp(r.keys()).sort((t,e)=>t-e);if(0===l.length)return null;let c=()=>{if(0===l.length)return null;let t=r.get(l[l.length-1]);for(;t.refs.length===t.i;){if(l.pop(),!(l.length>0))return null;t=r.get(l[l.length-1])}return t},h=c();if(null===h)return null;let d=new tL,u=new Map,a=(t,e)=>{let r=u.get(t);(null==r||r>e)&&u.set(t,e)},g=h.refs[h.i++],f=new Map,p=()=>{for(let t of n){let e=t.id.client,n=r.get(e);n?(n.i--,d.clients.set(e,n.refs.slice(n.i)),r.delete(e),n.i=0,n.refs=[]):d.clients.set(e,[t]),l=l.filter(t=>t!==e)}n.length=0};for(;;){if(g.constructor!==rD){let i=s.Yu(f,g.id.client,()=>tR(e,g.id.client))-g.id.clock;if(i<0)n.push(g),a(g.id.client,g.id.clock-1),p();else{let l=g.getMissing(t,e);if(null!==l){n.push(g);let t=r.get(l)||{refs:[],i:0};if(t.refs.length===t.i)a(l,tR(e,l)),p();else{g=t.refs[t.i++];continue}}else(0===i||i<g.length)&&(g.integrate(t,i),f.set(g.id.client,g.id.clock+g.length))}}if(n.length>0)g=n.pop();else if(null!==h&&h.i<h.refs.length)g=h.refs[h.i++];else{if(null===(h=c()))break;g=h.refs[h.i++]}}if(d.clients.size>0){let t=new j;return K(t,d,new Map),o.uE(t.restEncoder,0),{missing:u,update:t.toUint8Array()}}return null},B=(t,e)=>K(t,e.doc.store,e.beforeState),q=function(t,e,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new W(t);return tq(e,t=>{t.local=!1;let e=!1,r=t.doc,i=r.store,l=$(t,i,G(n,r)),s=i.pendingStructs;if(s){for(let[t,r]of s.missing)if(r<tR(i,t)){e=!0;break}if(l){for(let[t,e]of l.missing){let r=s.missing.get(t);(null==r||r>e)&&s.missing.set(t,e)}s.update=t5([s.update,l.update])}}else i.pendingStructs=l;let o=R(n,t,i);if(i.pendingDs){let e=new W(c.l1(i.pendingDs));c.yg(e.restDecoder);let r=R(e,t,i);o&&r?i.pendingDs=t5([o,r]):i.pendingDs=o||r}else i.pendingDs=o;if(e){let e=i.pendingStructs.update;
1i.pendingStructs=null,X(t.doc,e)}},r,!1)},X=function(t,e,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:W,i=c.l1(e);q(i,t,r,new n(i))},Z=(t,e,r)=>X(t,e,r,H),Q=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Map;K(t,e.store,r),L(t,N(e.store))},tt=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Uint8Array([0]),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new j;Q(r,t,tn(e));let n=[r.toUint8Array()];if(t.store.pendingDs&&n.push(t.store.pendingDs),t.store.pendingStructs&&n.push(t6(t.store.pendingStructs.update,e)),n.length>1){if(r.constructor===z)return t8(n.map((t,e)=>0===e?t:ee(t)));if(r.constructor===j)return t5(n)}return n[0]},te=(t,e)=>tt(t,e,new z),tr=t=>{let e=new Map,r=c.yg(t.restDecoder);for(let n=0;n<r;n++){let r=c.yg(t.restDecoder),n=c.yg(t.restDecoder);e.set(r,n)}return e},tn=t=>tr(new P(c.l1(t))),ti=(t,e)=>(o.uE(t.restEncoder,e.size),i.Dp(e.entries()).sort((t,e)=>e[0]-t[0]).forEach(e=>{let[r,n]=e;o.uE(t.restEncoder,r),o.uE(t.restEncoder,n)}),t),tl=(t,e)=>ti(t,tO(e.store)),ts=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new V;return t instanceof Map?ti(e,t):tl(e,t),e.toUint8Array()},to=t=>ts(t,new F);class tc{constructor(){this.l=[]}}let th=()=>new tc,td=(t,e)=>t.l.push(e),tu=(t,e)=>{let r=t.l,n=r.length;t.l=r.filter(t=>e!==t),n===t.l.length&&console.error("[yjs] Tried to remove event handler that doesn't exist.")},ta=(t,e,r)=>f.PP(t.l,[e,r]);class tg{constructor(t,e){this.client=t,this.clock=e}}let tf=(t,e)=>t===e||null!==t&&null!==e&&t.client===e.client&&t.clock===e.clock,tp=(t,e)=>new tg(t,e),tw=t=>{for(let[e,r]of t.doc.share.entries())if(r===t)return e;throw a.zR()},tk=(t,e)=>{for(;null!==e;){if(e.parent===t)return!0;e=e.parent._item}return!1};class t_{constructor(t,e,r,n=0){this.type=t,this.tname=e,this.item=r,this.assoc=n}}let tm=t=>{var e;return new t_(null==t.type?null:tp(t.type.client,t.type.clock),null!==(e=t.tname)&&void 0!==e?e:null,null==t.item?null:tp(t.item.client,t.item.clock),null==t.assoc?0:t.assoc)};class ty{constructor(t,e,r=0){this.type=t,this.index=e,this.assoc=r}}let tb=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return new ty(t,e,r)},tv=(t,e,r)=>{let n=null,i=null;return null===t._item?i=tw(t):n=tp(t._item.id.client,t._item.id.clock),new t_(n,i,e,r)},tS=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=t._start;if(r<0){if(0===e)return tv(t,null,r);e--}for(;null!==n;){if(!n.deleted&&n.countable){if(n.length>e)return tv(t,tp(n.id.client,n.id.clock+e),r);e-=n.length}if(null===n.right&&r<0)return tv(t,n.lastId,r);n=n.right}return tv(t,null,r)},tE=(t,e)=>{let r=tP(t,e),n=e.clock-r.id.clock;return{item:r,diff:n}},tC=function(t,e){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=e.store,i=t.item,l=t.type,s=t.tname,o=t.assoc,c=null,h=0;if(null!==i){if(tR(n,i.client)<=i.clock)return null;let t=r?r_(n,i):tE(n,i),e=t.item;if(!(e instanceof rS))return null;if(null===(c=e.parent)._item||!c._item.deleted){h=e.deleted||!e.countable?0:t.diff+(o>=0?0:1);let r=e.left;for(;null!==r;)!r.deleted&&r.countable&&(h+=r.length),r=r.left}}else{if(null!==s)c=e.get(s);else if(null!==l){if(tR(n,l.client)<=l.clock)return null;let{item:t}=r?r_(n,l):{item:tP(n,l)};if(!(t instanceof rS)||!(t.content instanceof rk))return null;c=t.content.type}else throw a.zR();h=o>=0?c._length:0}return tb(c,h,t.assoc)},tD=(t,e)=>t===e||null!==t&&null!==e&&t.tname===e.tname&&tf(t.item,e.item)&&tf(t.type,e.type)&&t.assoc===e.assoc;class tA{constructor(t,e){this.ds=t,this.sv=e}}let tI=(t,e)=>new tA(t,e);tI(M(),new Map);let tx=t=>tI(N(t.store),tO(t.store)),tM=(t,e)=>void 0===e?!t.deleted:e.sv.has(t.id.client)&&(e.sv.get(t.id.client)||0)>t.id.clock&&!D(e.ds,t.id),tN=(t,e)=>{let r=s.Yu(t.meta,tN,p.Ue),n=t.doc.store;r.has(e)||(e.sv.forEach((e,r)=>{e<tR(n,r)&&tJ(t,tp(r,e))}),E(t,e.ds,t=>{}),r.add(e))};class tL{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}}let tO=t=>{let e=new Map;return t.clients.forEach((t,r)=>{let n=t[t.length-1];e.set(r,n.id.clock+n.length)}),e},tR=(t,e)=>{let r=t.clients.get(e);if(void 0===r)return 0;let n=r[r.length-1];return n.id.clock+n.length},tT=(t,e)=>{let r=t.clients.get(e.id.client);if(void 0===r)r=[],t.clients.set(e.id.client,r);else{let t=r[r.length-1];if(t.id.clock+t.length!==e.id.clock)throw a.zR()}r.push(e)},tU=(t,e)=>{let r=0,n=t.length-1,i=t[n],s=i.id.clock;if(s===e)return n;let o=l.GW(e/(s+i.length-1)*n);for(;r<=n;){if((s=(i=t[o]).id.clock)<=e){if(e<s+i.length)return o;r=o+1}else n=o-1;o=l.GW((r+n)/2)}throw a.zR()},tP=(t,e)=>{let r=t.clients.get(e.client);return r[tU(r,e.clock)]},tH=(t,e,r)=>{let n=tU(e,r),i=e[n];return i.id.clock<r&&i instanceof rS?(e.splice(n+1,0,ry(t,i,r-i.id.clock)),n+1):n},tJ=(t,e)=>{let r=t.doc.store.clients.get(e.client);return r[tH(t,r,e.clock)]},tW=(t,e,r)=>{let n=e.clients.get(r.client),i=tU(n,r.clock),l=n[i];return r.clock!==l.id.clock+l.length-1&&l.constructor!==e4&&n.splice(i+1,0,ry(t,l,r.clock-l.id.clock+1)),l},tF=(t,e,r)=>{let n=t.clients.get(e.id.client);n[tU(n,e.id.clock)]=r},tz=(t,e,r,n,i)=>{let l;if(0===n)return;let s=r+n,o=tH(t,e,r);do s<(l=e[o++]).id.clock+l.length&&tH(t,e,s),i(l);while(o<e.length&&e[o].id.clock<s)};class tV{constructor(t,e,r){this.doc=t,this.deleteSet=new S,this.beforeState=tO(t.store),this.afterState=new Map,this.changed=new Map,this.changedParentTypes=new Map,this._mergeStructs=[],this.origin=e,this.meta=new Map,this.local=r,this.subdocsAdded=new Set,this.subdocsRemoved=new Set,this.subdocsLoaded=new Set,this._needFormattingCleanup=!1}}let tj=(t,e)=>!!(0!==e.deleteSet.clients.size||s.Yj(e.afterState,(t,r)=>e.beforeState.get(r)!==t))&&(A(e.deleteSet),B(t,e),L(t,e.deleteSet),!0),tY=(t,e,r)=>{let n=e._item;(null===n||n.id.clock<(t.beforeState.get(n.id.client)||0)&&!n.deleted)&&s.Yu(t.changed,e,p.Ue).add(r)},tK=(t,e)=>{let r=t[e],n=t[e-1],i=e;for(;i>0;
1r=n,n=t[--i-1]){if(n.deleted===r.deleted&&n.constructor===r.constructor&&n.mergeWith(r)){r instanceof rS&&null!==r.parentSub&&r.parent._map.get(r.parentSub)===r&&r.parent._map.set(r.parentSub,n);continue}break}let l=e-i;return l&&t.splice(e+1-l,l),l},tG=(t,e,r)=>{for(let[n,i]of t.clients.entries()){let t=e.clients.get(n);for(let n=i.length-1;n>=0;n--){let l=i[n],s=l.clock+l.len;for(let n=tU(t,l.clock),i=t[n];n<t.length&&i.id.clock<s;i=t[++n]){let i=t[n];if(l.clock+l.len<=i.id.clock)break;i instanceof rS&&i.deleted&&!i.keep&&r(i)&&i.gc(e,!1)}}}},t$=(t,e)=>{t.clients.forEach((t,r)=>{let n=e.clients.get(r);for(let e=t.length-1;e>=0;e--){let r=t[e],i=l.VV(n.length-1,1+tU(n,r.clock+r.len-1));for(let t=i,e=n[t];t>0&&e.id.clock>=r.clock;e=n[t])t-=1+tK(n,t)}})},tB=(t,e)=>{if(e<t.length){let r=t[e],n=r.doc,i=n.store,s=r.deleteSet,o=r._mergeStructs;try{A(s),r.afterState=tO(r.doc.store),n.emit("beforeObserverCalls",[r,n]);let t=[];r.changed.forEach((e,n)=>t.push(()=>{null!==n._item&&n._item.deleted||n._callObserver(r,e)})),t.push(()=>{r.changedParentTypes.forEach((e,n)=>{n._dEH.l.length>0&&(null===n._item||!n._item.deleted)&&((e=e.filter(t=>null===t.target._item||!t.target._item.deleted)).forEach(t=>{t.currentTarget=n,t._path=null}),e.sort((t,e)=>t.path.length-e.path.length),t.push(()=>{ta(n._dEH,e,r)}))}),t.push(()=>n.emit("afterTransaction",[r,n])),t.push(()=>{r._needFormattingCleanup&&eX(r)})}),(0,f.PP)(t,[])}finally{n.gc&&tG(s,i,n.gcFilter),t$(s,i),r.afterState.forEach((t,e)=>{let n=r.beforeState.get(e)||0;if(n!==t){let t=i.clients.get(e),r=l.Fp(tU(t,n),1);for(let e=t.length-1;e>=r;)e-=1+tK(t,e)}});for(let t=o.length-1;t>=0;t--){let{client:e,clock:r}=o[t].id,n=i.clients.get(e),l=tU(n,r);!(l+1<n.length&&tK(n,l+1)>1)&&l>0&&tK(n,l)}if(r.local||r.afterState.get(n.clientID)===r.beforeState.get(n.clientID)||(w.S0(k.ud,k.Pl,"[yjs] ",k.YW,k.hM,"Changed the client-id because another client seems to be using it."),n.clientID=T()),n.emit("afterTransactionCleanup",[r,n]),n._observers.has("update")){let t=new z;tj(t,r)&&n.emit("update",[t.toUint8Array(),r.origin,n,r])}if(n._observers.has("updateV2")){let t=new j;tj(t,r)&&n.emit("updateV2",[t.toUint8Array(),r.origin,n,r])}let{subdocsAdded:c,subdocsLoaded:h,subdocsRemoved:d}=r;(c.size>0||d.size>0||h.size>0)&&(c.forEach(t=>{t.clientID=n.clientID,null==t.collectionid&&(t.collectionid=n.collectionid),n.subdocs.add(t)}),d.forEach(t=>n.subdocs.delete(t)),n.emit("subdocs",[{loaded:h,added:c,removed:d},n,r]),d.forEach(t=>t.destroy())),t.length<=e+1?(n._transactionCleanups=[],n.emit("afterAllTransactions",[n,t])):tB(t,e+1)}}},tq=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=!(arguments.length>3)||void 0===arguments[3]||arguments[3],i=t._transactionCleanups,l=!1,s=null;null===t._transaction&&(l=!0,t._transaction=new tV(t,r,n),i.push(t._transaction),1===i.length&&t.emit("beforeAllTransactions",[t]),t.emit("beforeTransaction",[t._transaction,t]));try{s=e(t._transaction)}finally{if(l){let e=t._transaction===i[0];t._transaction=null,e&&tB(i,0)}}return s};class tX{constructor(t,e){this.insertions=e,this.deletions=t,this.meta=new Map}}let tZ=(t,e,r)=>{E(t,r.deletions,r=>{r instanceof rS&&e.scope.some(e=>e===t.doc||tk(e,r))&&rm(r,!1)})},tQ=(t,e,r)=>{let n=null,i=t.doc,l=t.scope;tq(i,r=>{for(;e.length>0&&null===t.currStackItem;){let n=i.store,s=e.pop(),o=new Set,c=[],h=!1;E(r,s.insertions,t=>{if(t instanceof rS){if(null!==t.redone){let{item:e,diff:i}=r_(n,t.id);i>0&&(e=tJ(r,tp(e.id.client,e.id.clock+i))),t=e}!t.deleted&&l.some(e=>e===r.doc||tk(e,t))&&c.push(t)}}),E(r,s.deletions,t=>{t instanceof rS&&l.some(e=>e===r.doc||tk(e,t))&&!D(s.insertions,t.id)&&o.add(t)}),o.forEach(e=>{h=null!==rv(r,e,o,s.insertions,t.ignoreRemoteMapChanges,t)||h});for(let e=c.length-1;e>=0;e--){let n=c[e];t.deleteFilter(n)&&(n.delete(r),h=!0)}t.currStackItem=h?s:null}r.changed.forEach((t,e)=>{t.has(null)&&e._searchMarker&&(e._searchMarker.length=0)}),n=r},t);let s=t.currStackItem;if(null!=s){let e=n.changedParentTypes;t.emit("stack-item-popped",[{stackItem:s,type:r,changedParentTypes:e,origin:t},t]),t.currStackItem=null}return s};class t0 extends n.g{addToScope(t){let e=new Set(this.scope);
1(t=i.kJ(t)?t:[t]).forEach(t=>{e.has(t)||(e.add(t),(t instanceof ef?t.doc!==this.doc:t!==this.doc)&&w.ZK("[yjs#509] Not same Y.Doc"),this.scope.push(t))})}addTrackedOrigin(t){this.trackedOrigins.add(t)}removeTrackedOrigin(t){this.trackedOrigins.delete(t)}clear(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(t&&this.canUndo()||e&&this.canRedo())&&this.doc.transact(r=>{t&&(this.undoStack.forEach(t=>tZ(r,this,t)),this.undoStack=[]),e&&(this.redoStack.forEach(t=>tZ(r,this,t)),this.redoStack=[]),this.emit("stack-cleared",[{undoStackCleared:t,redoStackCleared:e}])})}stopCapturing(){this.lastChange=0}undo(){let t;this.undoing=!0;try{t=tQ(this,this.undoStack,"undo")}finally{this.undoing=!1}return t}redo(){let t;this.redoing=!0;try{t=tQ(this,this.redoStack,"redo")}finally{this.redoing=!1}return t}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}destroy(){this.trackedOrigins.delete(this),this.doc.off("afterTransaction",this.afterTransactionHandler),super.destroy()}constructor(t,{captureTimeout:e=500,captureTransaction:r=t=>!0,deleteFilter:n=()=>!0,trackedOrigins:l=new Set([null]),ignoreRemoteMapChanges:s=!1,doc:o=i.kJ(t)?t[0].doc:t instanceof U?t:t.doc}={}){super(),this.scope=[],this.doc=o,this.addToScope(t),this.deleteFilter=n,l.add(this),this.trackedOrigins=l,this.captureTransaction=r,this.undoStack=[],this.redoStack=[],this.undoing=!1,this.redoing=!1,this.currStackItem=null,this.lastChange=0,this.ignoreRemoteMapChanges=s,this.captureTimeout=e,this.afterTransactionHandler=t=>{if(!this.captureTransaction(t)||!this.scope.some(e=>t.changedParentTypes.has(e)||e===this.doc)||!this.trackedOrigins.has(t.origin)&&(!t.origin||!this.trackedOrigins.has(t.origin.constructor)))return;let e=this.undoing,r=this.redoing,n=e?this.redoStack:this.undoStack;e?this.stopCapturing():r||this.clear(!1,!0);let i=new S;t.afterState.forEach((e,r)=>{let n=t.beforeState.get(r)||0,l=e-n;l>0&&x(i,r,n,l)});let l=_.ZG(),s=!1;if(this.lastChange>0&&l-this.lastChange<this.captureTimeout&&n.length>0&&!e&&!r){let e=n[n.length-1];e.deletions=I([e.deletions,t.deleteSet]),e.insertions=I([e.insertions,i])}else n.push(new tX(t.deleteSet,i)),s=!0;e||r||(this.lastChange=l),E(t,t.deleteSet,e=>{e instanceof rS&&this.scope.some(r=>r===t.doc||tk(r,e))&&rm(e,!0)});let o=[{stackItem:n[n.length-1],origin:t.origin,type:e?"redo":"undo",changedParentTypes:t.changedParentTypes},this];s?this.emit("stack-item-added",o):this.emit("stack-item-updated",o)},this.doc.on("afterTransaction",this.afterTransactionHandler),this.doc.on("destroy",()=>{this.destroy()})}}class t1{next(){do this.curr=this.gen.next().value||null;while(this.filterSkips&&null!==this.curr&&this.curr.constructor===rD);return this.curr}constructor(t,e){this.gen=function*(t){let e=c.yg(t.restDecoder);for(let r=0;r<e;r++){let e=c.yg(t.restDecoder),r=t.readClient(),n=c.yg(t.restDecoder);for(let i=0;i<e;i++){let e=t.readInfo();if(10===e){let e=c.yg(t.restDecoder);yield new rD(tp(r,n),e),n+=e}else if((g.kr&e)!=0){let i=(e&(g.rc|g.x1))==0,l=new rS(tp(r,n),null,(e&g.x1)===g.x1?t.readLeftID():null,null,(e&g.rc)===g.rc?t.readRightID():null,i?t.readParentInfo()?t.readString():t.readLeftID():null,i&&(e&g.cq)===g.cq?t.readString():null,rE(t,e));yield l,n+=l.length}else{let e=t.readLen();yield new e4(tp(r,n),e),n+=e}}}}(t),this.curr=null,this.done=!1,this.filterSkips=e,this.next()}}class t2{constructor(t){this.currClient=0,this.startClock=0,this.written=0,this.encoder=t,this.clientStructs=[]}}let t8=t=>t5(t,H,z),t3=(t,e)=>{if(t.constructor===e4){let{client:r,clock:n}=t.id;return new e4(tp(r,n+e),t.length-e)}if(t.constructor===rD){let{client:r,clock:n}=t.id;return new rD(tp(r,n+e),t.length-e)}{let{client:r,clock:n}=t.id;return new rS(tp(r,n+e),null,tp(r,n+e-1),null,t.rightOrigin,t.parent,t.parentSub,t.content.splice(e))}},t5=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:j;if(1===t.length)return t[0];let n=t.map(t=>new e(c.l1(t))),i=n.map(t=>new t1(t,!0)),l=null,s=new r,o=new t2(s);for(;(i=i.filter(t=>null!==t.curr)).sort((t,e)=>{if(t.curr.id.client!==e.curr.id.client)return e.curr.id.client-t.curr.id.client;{let r=t.curr.id.clock-e.curr.id.clock;return 0===r?t.curr.constructor===e.curr.constructor?0:t.curr.constructor===rD?1:-1:r}}),0!==i.length;){let t=i[0],e=t.curr.id.client;if(null!==l){let r=t.curr,n=!1;for(;null!==r&&r.id.clock+r.length<=l.struct.id.clock+l.struct.length&&r.id.client>=l.struct.id.client;)r=t.next(),n=!0;if(null===r||r.id.client!==e||n&&r.id.clock>l.struct.id.clock+l.struct.length)continue;if(e!==l.struct.id.client)t4(o,l.struct,l.offset),l={struct:r,offset:0},t.next();else if(l.struct.id.clock+l.struct.length<r.id.clock){if(l.struct.constructor===rD)l.struct.length=r.id.clock+r.length-l.struct.id.clock;else{t4(o,l.struct,l.offset);let t=r.id.clock-l.struct.id.clock-l.struct.length;l={struct:new rD(tp(e,l.struct.id.clock+l.struct.length),t),offset:0}}}else{let e=l.struct.id.clock+l.struct.length-r.id.clock;e>0&&(l.struct.constructor===rD?l.struct.length-=e:r=t3(r,e)),l.struct.mergeWith(r)||(t4(o,l.struct,l.offset),l={struct:r,offset:0},t.next())}}else l={struct:t.curr,offset:0},t.next();for(let r=t.curr;null!==r&&r.id.client===e&&r.id.clock===l.struct.id.clock+l.struct.length&&r.constructor!==rD;r=t.next())t4(o,l.struct,l.offset),l={struct:r,offset:0}}return null!==l&&(t4(o,l.struct,l.offset),l=null),t7(o),L(s,I(n.map(t=>O(t)))),s.toUint8Array()},t6=function(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:j,i=tn(e),s=new n,o=new t2(s),h=new r(c.l1(t)),d=new t1(h,!1);for(;d.curr;){let t=d.curr,e=t.id.client,r=i.get(e)||0;if(d.curr.constructor===rD){d.next();continue}if(t.id.clock+t.length>r)for(t4(o,t,l.Fp(r-t.id.clock,0)),d.next();d.curr&&d.curr.id.client===e;)t4(o,d.curr,0),d.next();else for(;d.curr&&d.curr.id.client===e&&d.curr.id.clock+d.curr.length<=r;)d.next()}
1return t7(o),L(s,O(h)),s.toUint8Array()},t9=t=>{t.written>0&&(t.clientStructs.push({written:t.written,restEncoder:o._f(t.encoder.restEncoder)}),t.encoder.restEncoder=o.Mf(),t.written=0)},t4=(t,e,r)=>{t.written>0&&t.currClient!==e.id.client&&t9(t),0===t.written&&(t.currClient=e.id.client,t.encoder.writeClient(e.id.client),o.uE(t.encoder.restEncoder,e.id.clock+r)),e.write(t.encoder,r),t.written++},t7=t=>{t9(t);let e=t.encoder.restEncoder;o.uE(e,t.clientStructs.length);for(let r=0;r<t.clientStructs.length;r++){let n=t.clientStructs[r];o.uE(e,n.written),o.HK(e,n.restEncoder)}},et=(t,e,r,n)=>{let i=new r(c.l1(t)),l=new t1(i,!1),s=new n,o=new t2(s);for(let t=l.curr;null!==t;t=l.next())t4(o,e(t),0);return t7(o),L(s,O(i)),s.toUint8Array()},ee=t=>et(t,f.id,W,z),er="You must not compute changes after the event-handler fired.";class en{get path(){return this._path||(this._path=ei(this.currentTarget,this.target))}deletes(t){return D(this.transaction.deleteSet,t.id)}get keys(){if(null===this._keys){if(0===this.transaction.doc._transactionCleanups.length)throw a.Ue(er);let t=new Map,e=this.target;this.transaction.changed.get(e).forEach(r=>{if(null!==r){let n,l;let s=e._map.get(r);if(this.adds(s)){let t=s.left;for(;null!==t&&this.adds(t);)t=t.left;if(this.deletes(s)){if(!(null!==t&&this.deletes(t)))return;n="delete",l=i.Z$(t.content.getContent())}else null!==t&&this.deletes(t)?(n="update",l=i.Z$(t.content.getContent())):(n="add",l=void 0)}else{if(!this.deletes(s))return;n="delete",l=i.Z$(s.content.getContent())}t.set(r,{action:n,oldValue:l})}}),this._keys=t}return this._keys}get delta(){return this.changes.delta}adds(t){return t.id.clock>=(this.transaction.beforeState.get(t.id.client)||0)}get changes(){let t=this._changes;if(null===t){if(0===this.transaction.doc._transactionCleanups.length)throw a.Ue(er);let e=this.target,r=p.Ue(),n=p.Ue(),i=[];if(t={added:r,deleted:n,delta:i,keys:this.keys},this.transaction.changed.get(e).has(null)){let t=null,l=()=>{t&&i.push(t)};for(let i=e._start;null!==i;i=i.right)i.deleted?this.deletes(i)&&!this.adds(i)&&((null===t||void 0===t.delete)&&(l(),t={delete:0}),t.delete+=i.length,n.add(i)):this.adds(i)?((null===t||void 0===t.insert)&&(l(),t={insert:[]}),t.insert=t.insert.concat(i.content.getContent()),r.add(i)):((null===t||void 0===t.retain)&&(l(),t={retain:0}),t.retain+=i.length);null!==t&&void 0===t.retain&&l()}this._changes=t}return t}constructor(t,e){this.target=t,this.currentTarget=t,this.transaction=e,this._changes=null,this._keys=null,this._delta=null,this._path=null}}let ei=(t,e)=>{let r=[];for(;null!==e._item&&e!==t;){if(null!==e._item.parentSub)r.unshift(e._item.parentSub);else{let t=0,n=e._item.parent._start;for(;n!==e._item&&null!==n;)!n.deleted&&n.countable&&(t+=n.length),n=n.right;r.unshift(t)}e=e._item.parent}return r},el=()=>{w.ZK("Invalid access: Add Yjs type to a document before reading data.")},es=0;class eo{constructor(t,e){t.marker=!0,this.p=t,this.index=e,this.timestamp=es++}}let ec=t=>{t.timestamp=es++},eh=(t,e,r)=>{t.p.marker=!1,t.p=e,e.marker=!0,t.index=r,t.timestamp=es++},ed=(t,e,r)=>{if(t.length>=80){let n=t.reduce((t,e)=>t.timestamp<e.timestamp?t:e);return eh(n,e,r),n}{let n=new eo(e,r);return t.push(n),n}},eu=(t,e)=>{if(null===t._start||0===e||null===t._searchMarker)return null;let r=0===t._searchMarker.length?null:t._searchMarker.reduce((t,r)=>l.Wn(e-t.index)<l.Wn(e-r.index)?t:r),n=t._start,i=0;for(null!==r&&(n=r.p,i=r.index,ec(r));null!==n.right&&i<e;){if(!n.deleted&&n.countable){if(e<i+n.length)break;i+=n.length}n=n.right}for(;null!==n.left&&i>e;)!(n=n.left).deleted&&n.countable&&(i-=n.length);for(;null!==n.left&&n.left.id.client===n.id.client&&n.left.id.clock+n.left.length===n.id.clock;)!(n=n.left).deleted&&n.countable&&(i-=n.length);return null!==r&&l.Wn(r.index-i)<n.parent.length/80?(eh(r,n,i),r):ed(t._searchMarker,n,i)},ea=(t,e,r)=>{for(let n=t.length-1;n>=0;n--){let i=t[n];if(r>0){let e=i.p;for(e.marker=!1;e&&(e.deleted||!e.countable);)(e=e.left)&&!e.deleted&&e.countable&&(i.index-=e.length);if(null===e||!0===e.marker){t.splice(n,1);continue}i.p=e,e.marker=!0}(e<i.index||r>0&&e===i.index)&&(i.index=l.Fp(e,i.index+r))}},eg=(t,e,r)=>{let n=t,i=e.changedParentTypes;for(;s.Yu(i,t,()=>[]).push(r),null!==t._item;)t=t._item.parent;ta(n._eH,r,e)};class ef{get parent(){return this._item?this._item.parent:null}_integrate(t,e){this.doc=t,this._item=e}_copy(){throw a.Nw()}clone(){throw a.Nw()}_write(t){}get _first(){let t=this._start;for(;null!==t&&t.deleted;)t=t.right;return t}_callObserver(t,e){!t.local&&this._searchMarker&&(this._searchMarker.length=0)}observe(t){td(this._eH,t)}observeDeep(t){td(this._dEH,t)}unobserve(t){tu(this._eH,t)}unobserveDeep(t){tu(this._dEH,t)}toJSON(){}constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=th(),this._dEH=th(),this._searchMarker=null}}let ep=(t,e,r)=>{var n;null!==(n=t.doc)&&void 0!==n||el(),e<0&&(e=t._length+e),r<0&&(r=t._length+r);let i=r-e,l=[],s=t._start;for(;null!==s&&i>0;){if(s.countable&&!s.deleted){let t=s.content.getContent();if(t.length<=e)e-=t.length;else{for(let r=e;r<t.length&&i>0;r++)l.push(t[r]),i--;e=0}}s=s.right}return l},ew=t=>{var e;null!==(e=t.doc)&&void 0!==e||el();let r=[],n=t._start;for(;null!==n;){if(n.countable&&!n.deleted){let t=n.content.getContent();for(let e=0;e<t.length;e++)r.push(t[e])}n=n.right}return r},ek=(t,e)=>{let r=[],n=t._start;for(;null!==n;){if(n.countable&&tM(n,e)){let t=n.content.getContent();for(let e=0;e<t.length;e++)r.push(t[e])}n=n.right}return r},e_=(t,e)=>{var r;let n=0,i=t._start;for(null!==(r=t.doc)&&void 0!==r||el();null!==i;){if(i.countable&&!i.deleted){let r=i.content.getContent();for(let i=0;i<r.length;i++)e(r[i],n++,t)}i=i.right}},em=(t,e)=>{let r=[];return e_(t,(n,i)=>{r.push(e(n,i,t))}),r},ey=t=>{let e=t._start,r=null,n=0;return{[Symbol.iterator](){return this},next:()=>{if(null===r){for(;null!==e&&e.deleted;)e=e.right;if(null===e)return{done:!0,value:void 0};r=e.content.getContent(),n=0,e=e.right}let t=r[n++];return r.length<=n&&(r=null),{done:!1,value:t}}}},eb=(t,e)=>{var r;null!==(r=t.doc)&&void 0!==r||el();let n=eu(t,e),i=t._start;for(null!==n&&(i=n.p,e-=n.index);null!==i;i=i.right)if(!i.deleted&&i.countable){if(e<i.length)return i.content.getContent()[e];e-=i.length}},ev=(t,e,r,n)=>{let i=r,l=t.doc,s=l.clientID,o=l.store,c=null===r?e._start:r.right,h=[],d=()=>{h.length>0&&((i=new rS(tp(s,tR(o,s)),i,i&&i.lastId,c,c&&c.id,e,null,new ro(h))).integrate(t,0),h=[])};
1n.forEach(r=>{if(null===r)h.push(r);else switch(r.constructor){case Number:case Object:case Boolean:case Array:case String:h.push(r);break;default:switch(d(),r.constructor){case Uint8Array:case ArrayBuffer:(i=new rS(tp(s,tR(o,s)),i,i&&i.lastId,c,c&&c.id,e,null,new e7(new Uint8Array(r)))).integrate(t,0);break;case U:(i=new rS(tp(s,tR(o,s)),i,i&&i.lastId,c,c&&c.id,e,null,new rr(r))).integrate(t,0);break;default:if(r instanceof ef)(i=new rS(tp(s,tR(o,s)),i,i&&i.lastId,c,c&&c.id,e,null,new rk(r))).integrate(t,0);else throw Error("Unexpected content type in insert operation")}}}),d()},eS=()=>a.Ue("Length exceeded!"),eE=(t,e,r,n)=>{if(r>e._length)throw eS();if(0===r)return e._searchMarker&&ea(e._searchMarker,r,n.length),ev(t,e,null,n);let i=r,l=eu(e,r),s=e._start;for(null!==l&&(s=l.p,0==(r-=l.index)&&(r+=(s=s.prev)&&s.countable&&!s.deleted?s.length:0));null!==s;s=s.right)if(!s.deleted&&s.countable){if(r<=s.length){r<s.length&&tJ(t,tp(s.id.client,s.id.clock+r));break}r-=s.length}return e._searchMarker&&ea(e._searchMarker,i,n.length),ev(t,e,s,n)},eC=(t,e,r)=>{let n=(e._searchMarker||[]).reduce((t,e)=>e.index>t.index?e:t,{index:0,p:e._start}).p;if(n)for(;n.right;)n=n.right;return ev(t,e,n,r)},eD=(t,e,r,n)=>{if(0===n)return;let i=r,l=n,s=eu(e,r),o=e._start;for(null!==s&&(o=s.p,r-=s.index);null!==o&&r>0;o=o.right)!o.deleted&&o.countable&&(r<o.length&&tJ(t,tp(o.id.client,o.id.clock+r)),r-=o.length);for(;n>0&&null!==o;)o.deleted||(n<o.length&&tJ(t,tp(o.id.client,o.id.clock+n)),o.delete(t),n-=o.length),o=o.right;if(n>0)throw eS();e._searchMarker&&ea(e._searchMarker,i,-l+n)},eA=(t,e,r)=>{let n=e._map.get(r);void 0!==n&&n.delete(t)},eI=(t,e,r,n)=>{let i;let l=e._map.get(r)||null,s=t.doc,o=s.clientID;if(null==n)i=new ro([n]);else switch(n.constructor){case Number:case Object:case Boolean:case Array:case String:case Date:case BigInt:i=new ro([n]);break;case Uint8Array:i=new e7(n);break;case U:i=new rr(n);break;default:if(n instanceof ef)i=new rk(n);else throw Error("Unexpected content type")}new rS(tp(o,tR(s.store,o)),l,l&&l.lastId,null,null,e,r,i).integrate(t,0)},ex=(t,e)=>{var r;null!==(r=t.doc)&&void 0!==r||el();let n=t._map.get(e);return void 0===n||n.deleted?void 0:n.content.getContent()[n.length-1]},eM=t=>{var e;let r={};return null!==(e=t.doc)&&void 0!==e||el(),t._map.forEach((t,e)=>{t.deleted||(r[e]=t.content.getContent()[t.length-1])}),r},eN=(t,e)=>{var r;null!==(r=t.doc)&&void 0!==r||el();let n=t._map.get(e);return void 0!==n&&!n.deleted},eL=(t,e)=>{let r={};return t._map.forEach((t,n)=>{let i=t;for(;null!==i&&(!e.sv.has(i.id.client)||i.id.clock>=(e.sv.get(i.id.client)||0));)i=i.left;null!==i&&tM(i,e)&&(r[n]=i.content.getContent()[i.length-1])}),r},eO=t=>{var e;return null!==(e=t.doc)&&void 0!==e||el(),m.BG(t._map.entries(),t=>!t[1].deleted)};class eR extends en{}class eT extends ef{static from(t){let e=new eT;return e.push(t),e}_integrate(t,e){super._integrate(t,e),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new eT}clone(){let t=new eT;return t.insert(0,this.toArray().map(t=>t instanceof ef?t.clone():t)),t}get length(){var t;return null!==(t=this.doc)&&void 0!==t||el(),this._length}_callObserver(t,e){super._callObserver(t,e),eg(this,t,new eR(this,t))}insert(t,e){null!==this.doc?tq(this.doc,r=>{eE(r,this,t,e)}):this._prelimContent.splice(t,0,...e)}push(t){null!==this.doc?tq(this.doc,e=>{eC(e,this,t)}):this._prelimContent.push(...t)}unshift(t){this.insert(0,t)}delete(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;null!==this.doc?tq(this.doc,r=>{eD(r,this,t,e)}):this._prelimContent.splice(t,e)}get(t){return eb(this,t)}toArray(){return ew(this)}slice(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;return ep(this,t,e)}toJSON(){return this.map(t=>t instanceof ef?t.toJSON():t)}map(t){return em(this,t)}forEach(t){e_(this,t)}[Symbol.iterator](){return ey(this)}_write(t){t.writeTypeRef(rd)}constructor(){super(),this._prelimContent=[],this._searchMarker=[]}}class eU extends en{constructor(t,e,r){super(t,e),this.keysChanged=r}}class eP extends ef{_integrate(t,e){super._integrate(t,e),this._prelimContent.forEach((t,e)=>{this.set(e,t)}),this._prelimContent=null}_copy(){return new eP}clone(){let t=new eP;return this.forEach((e,r)=>{t.set(r,e instanceof ef?e.clone():e)}),t}_callObserver(t,e){eg(this,t,new eU(this,t,e))}toJSON(){var t;null!==(t=this.doc)&&void 0!==t||el();let e={};
1return this._map.forEach((t,r)=>{if(!t.deleted){let n=t.content.getContent()[t.length-1];e[r]=n instanceof ef?n.toJSON():n}}),e}get size(){return[...eO(this)].length}keys(){return m.CA(eO(this),t=>t[0])}values(){return m.CA(eO(this),t=>t[1].content.getContent()[t[1].length-1])}entries(){return m.CA(eO(this),t=>[t[0],t[1].content.getContent()[t[1].length-1]])}forEach(t){var e;null!==(e=this.doc)&&void 0!==e||el(),this._map.forEach((e,r)=>{e.deleted||t(e.content.getContent()[e.length-1],r,this)})}[Symbol.iterator](){return this.entries()}delete(t){null!==this.doc?tq(this.doc,e=>{eA(e,this,t)}):this._prelimContent.delete(t)}set(t,e){return null!==this.doc?tq(this.doc,r=>{eI(r,this,t,e)}):this._prelimContent.set(t,e),e}get(t){return ex(this,t)}has(t){return eN(this,t)}clear(){null!==this.doc?tq(this.doc,t=>{this.forEach(function(e,r,n){eA(t,n,r)})}):this._prelimContent.clear()}_write(t){t.writeTypeRef(ru)}constructor(t){super(),this._prelimContent=null,void 0===t?this._prelimContent=new Map:this._prelimContent=new Map(t)}}let eH=(t,e)=>t===e||"object"==typeof t&&"object"==typeof e&&t&&e&&y.$m(t,e);class eJ{forward(){(null===this.right&&a.zR(),this.right.content.constructor===ri)?this.right.deleted||eV(this.currentAttributes,this.right.content):this.right.deleted||(this.index+=this.right.length),this.left=this.right,this.right=this.right.right}constructor(t,e,r,n){this.left=t,this.right=e,this.index=r,this.currentAttributes=n}}let eW=(t,e,r)=>{for(;null!==e.right&&r>0;)e.right.content.constructor===ri?e.right.deleted||eV(e.currentAttributes,e.right.content):e.right.deleted||(r<e.right.length&&tJ(t,tp(e.right.id.client,e.right.id.clock+r)),e.index+=e.right.length,r-=e.right.length),e.left=e.right,e.right=e.right.right;return e},eF=(t,e,r,n)=>{let i=new Map,l=n?eu(e,r):null;return l?eW(t,new eJ(l.p.left,l.p,l.index,i),r-l.index):eW(t,new eJ(null,e._start,0,i),r)},ez=(t,e,r,n)=>{for(;null!==r.right&&(!0===r.right.deleted||r.right.content.constructor===ri&&eH(n.get(r.right.content.key),r.right.content.value));)r.right.deleted||n.delete(r.right.content.key),r.forward();let i=t.doc,l=i.clientID;n.forEach((n,s)=>{let o=r.left,c=r.right,h=new rS(tp(l,tR(i.store,l)),o,o&&o.lastId,c,c&&c.id,e,null,new ri(s,n));h.integrate(t,0),r.right=h,r.forward()})},eV=(t,e)=>{let{key:r,value:n}=e;null===n?t.delete(r):t.set(r,n)},ej=(t,e)=>{for(;;){var r;if(null===t.right)break;if(t.right.deleted||t.right.content.constructor===ri&&eH(null!==(r=e[t.right.content.key])&&void 0!==r?r:null,t.right.content.value));else break;t.forward()}},eY=(t,e,r,n)=>{let i=t.doc,l=i.clientID,s=new Map;for(let c in n){var o;let h=n[c],d=null!==(o=r.currentAttributes.get(c))&&void 0!==o?o:null;if(!eH(d,h)){s.set(c,d);let{left:n,right:o}=r;r.right=new rS(tp(l,tR(i.store,l)),n,n&&n.lastId,o,o&&o.id,e,null,new ri(c,h)),r.right.integrate(t,0),r.forward()}}return s},eK=(t,e,r,n,i)=>{r.currentAttributes.forEach((t,e)=>{void 0===i[e]&&(i[e]=null)});let l=t.doc,s=l.clientID;ej(r,i);let o=eY(t,e,r,i),c=n.constructor===String?new rc(n):n instanceof ef?new rk(n):new rn(n),{left:h,right:d,index:u}=r;e._searchMarker&&ea(e._searchMarker,r.index,c.getLength()),(d=new rS(tp(s,tR(l.store,s)),h,h&&h.lastId,d,d&&d.id,e,null,c)).integrate(t,0),r.right=d,r.index=u,r.forward(),ez(t,e,r,o)},eG=(t,e,r,n,i)=>{let l=t.doc,s=l.clientID;ej(r,i);let o=eY(t,e,r,i);for(;null!==r.right&&(n>0||o.size>0&&(r.right.deleted||r.right.content.constructor===ri));){if(!r.right.deleted){if(r.right.content.constructor===ri){let{key:e,value:l}=r.right.content,s=i[e];if(void 0!==s){if(eH(s,l))o.delete(e);else{if(0===n)break;o.set(e,l)}r.right.delete(t)}else r.currentAttributes.set(e,l)}else n<r.right.length&&tJ(t,tp(r.right.id.client,r.right.id.clock+n)),n-=r.right.length}r.forward()}if(n>0){let i="";for(;n>0;n--)i+="\n";r.right=new rS(tp(s,tR(l.store,s)),r.left,r.left&&r.left.lastId,r.right,r.right&&r.right.id,e,null,new rc(i)),r.right.integrate(t,0),r.forward()}ez(t,e,r,o)},e$=(t,e,r,n,i)=>{let l=e,o=s.Ue();for(;l&&(!l.countable||l.deleted);){if(!l.deleted&&l.content.constructor===ri){let t=l.content;o.set(t.key,t)}l=l.right}let c=0,h=!1;for(;e!==l;){if(r===e&&(h=!0),!e.deleted){let r=e.content;if(r.constructor===ri){var d,u;let{key:l,value:s}=r,a=null!==(d=n.get(l))&&void 0!==d?d:null;o.get(l)===r&&a!==s||(e.delete(t),c++,h||(null!==(u=i.get(l))&&void 0!==u?u:null)!==s||a===s||(null===a?i.delete(l):i.set(l,a))),h||e.deleted||eV(i,r)}}e=e.right}return c},eB=(t,e)=>{for(;e&&e.right&&(e.right.deleted||!e.right.countable);)e=e.right;let r=new Set;for(;e&&(e.deleted||!e.countable);){if(!e.deleted&&e.content.constructor===ri){let n=e.content.key;r.has(n)?e.delete(t):r.add(n)}e=e.left}},eq=t=>{let e=0;return tq(t.doc,r=>{let n=t._start,i=t._start,l=s.Ue(),o=s.JG(l);for(;i;)!1===i.deleted&&(i.content.constructor===ri?eV(o,i.content):(e+=e$(r,n,i,l,o),l=s.JG(o),n=i)),i=i.right}),e},eX=t=>{let e=new Set,r=t.doc;for(let[n,i]of t.afterState.entries()){let l=t.beforeState.get(n)||0;i!==l&&tz(t,r.store.clients.get(n),l,i,t=>{t.deleted||t.content.constructor!==ri||t.constructor===e4||e.add(t.parent)})}tq(r,r=>{for(let n of(E(t,t.deleteSet,t=>{if(t instanceof e4||!t.parent._hasFormatting||e.has(t.parent))return;let n=t.parent;t.content.constructor===ri?e.add(n):eB(r,t)}),e))eq(n)})},eZ=(t,e,r)=>{let n=r,i=s.JG(e.currentAttributes),l=e.right;for(;r>0&&null!==e.right;){if(!1===e.right.deleted)switch(e.right.content.constructor){case rk:case rn:case rc:r<e.right.length&&tJ(t,tp(e.right.id.client,e.right.id.clock+r)),r-=e.right.length,e.right.delete(t)}e.forward()}l&&e$(t,l,e.right,i,e.currentAttributes);let o=(e.left||e.right).parent;return o._searchMarker&&ea(o._searchMarker,e.index,-n+r),e};class eQ extends en{get changes(){if(null===this._changes){let t={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=t}return this._changes}get delta(){if(null===this._delta){let t=this.target.doc,e=[];tq(t,t=>{let r=new Map,n=new Map,i=this.target._start,l=null,s={},o="",c=0,h=0,d=()=>
1{if(null!==l){let t=null;switch(l){case"delete":h>0&&(t={delete:h}),h=0;break;case"insert":("object"==typeof o||o.length>0)&&(t={insert:o},r.size>0&&(t.attributes={},r.forEach((e,r)=>{null!==e&&(t.attributes[r]=e)}))),o="";break;case"retain":c>0&&(t={retain:c},y.xb(s)||(t.attributes=y.f0({},s))),c=0}t&&e.push(t),l=null}};for(;null!==i;){switch(i.content.constructor){case rk:case rn:this.adds(i)?this.deletes(i)||(d(),l="insert",o=i.content.getContent()[0],d()):this.deletes(i)?("delete"!==l&&(d(),l="delete"),h+=1):i.deleted||("retain"!==l&&(d(),l="retain"),c+=1);break;case rc:this.adds(i)?this.deletes(i)||("insert"!==l&&(d(),l="insert"),o+=i.content.str):this.deletes(i)?("delete"!==l&&(d(),l="delete"),h+=i.length):i.deleted||("retain"!==l&&(d(),l="retain"),c+=i.length);break;case ri:{var u,a,g;let{key:e,value:o}=i.content;if(this.adds(i))this.deletes(i)||(eH(null!==(u=r.get(e))&&void 0!==u?u:null,o)?null!==o&&i.delete(t):("retain"===l&&d(),eH(o,null!==(a=n.get(e))&&void 0!==a?a:null)?delete s[e]:s[e]=o));else if(this.deletes(i)){n.set(e,o);let t=null!==(g=r.get(e))&&void 0!==g?g:null;eH(t,o)||("retain"===l&&d(),s[e]=t)}else if(!i.deleted){n.set(e,o);let r=s[e];void 0!==r&&(eH(r,o)?null!==r&&i.delete(t):("retain"===l&&d(),null===o?delete s[e]:s[e]=o))}i.deleted||("insert"===l&&d(),eV(r,i.content))}}i=i.right}for(d();e.length>0;){let t=e[e.length-1];if(void 0!==t.retain&&void 0===t.attributes)e.pop();else break}}),this._delta=e}return this._delta}constructor(t,e,r){super(t,e),this.childListChanged=!1,this.keysChanged=new Set,r.forEach(t=>{null===t?this.childListChanged=!0:this.keysChanged.add(t)})}}class e0 extends ef{get length(){var t;return null!==(t=this.doc)&&void 0!==t||el(),this._length}_integrate(t,e){super._integrate(t,e);try{this._pending.forEach(t=>t())}catch(t){console.error(t)}this._pending=null}_copy(){return new e0}clone(){let t=new e0;return t.applyDelta(this.toDelta()),t}_callObserver(t,e){super._callObserver(t,e);let r=new eQ(this,t,e);eg(this,t,r),!t.local&&this._hasFormatting&&(t._needFormattingCleanup=!0)}toString(){var t;null!==(t=this.doc)&&void 0!==t||el();let e="",r=this._start;for(;null!==r;)!r.deleted&&r.countable&&r.content.constructor===rc&&(e+=r.content.str),r=r.right;return e}toJSON(){return this.toString()}applyDelta(t){let{sanitize:e=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!==this.doc?tq(this.doc,r=>{let n=new eJ(null,this._start,0,new Map);for(let i=0;i<t.length;i++){let l=t[i];if(void 0!==l.insert){let s=e||"string"!=typeof l.insert||i!==t.length-1||null!==n.right||"\n"!==l.insert.slice(-1)?l.insert:l.insert.slice(0,-1);("string"!=typeof s||s.length>0)&&eK(r,this,n,s,l.attributes||{})}else void 0!==l.retain?eG(r,this,n,l.retain,l.attributes||{}):void 0!==l.delete&&eZ(r,n,l.delete)}}):this._pending.push(()=>this.applyDelta(t))}toDelta(t,e,r){var n;null!==(n=this.doc)&&void 0!==n||el();let i=[],l=new Map,s=this.doc,o="",c=this._start;function h(){if(o.length>0){let t={},e=!1;l.forEach((r,n)=>{e=!0,t[n]=r});let r={insert:o};e&&(r.attributes=t),i.push(r),o=""}}let d=()=>{for(;null!==c;){if(tM(c,t)||void 0!==e&&tM(c,e))switch(c.content.constructor){case rc:{let n=l.get("ychange");void 0===t||tM(c,t)?void 0===e||tM(c,e)?void 0!==n&&(h(),l.delete("ychange")):(void 0===n||n.user!==c.id.client||"added"!==n.type)&&(h(),l.set("ychange",r?r("added",c.id):{type:"added"})):(void 0===n||n.user!==c.id.client||"removed"!==n.type)&&(h(),l.set("ychange",r?r("removed",c.id):{type:"removed"})),o+=c.content.str;break}case rk:case rn:{h();let t={insert:c.content.getContent()[0]};if(l.size>0){let e={};t.attributes=e,l.forEach((t,r)=>{e[r]=t})}i.push(t);break}case ri:tM(c,t)&&(h(),eV(l,c.content))}c=c.right}h()};return t||e?tq(s,r=>{t&&tN(r,t),e&&tN(r,e),d()},"cleanup"):d(),i}insert(t,e,r){if(e.length<=0)return;let n=this.doc;null!==n?tq(n,n=>{let i=eF(n,this,t,!r);r||(r={},i.currentAttributes.forEach((t,e)=>{r[e]=t})),eK(n,this,i,e,r)}):this._pending.push(()=>this.insert(t,e,r))}insertEmbed(t,e,r){let n=this.doc;null!==n?tq(n,n=>{let i=eF(n,this,t,!r);eK(n,this,i,e,r||{})}):this._pending.push(()=>this.insertEmbed(t,e,r||{}))}delete(t,e){if(0===e)return;let r=this.doc;null!==r?tq(r,r=>{eZ(r,eF(r,this,t,!0),e)}
1):this._pending.push(()=>this.delete(t,e))}format(t,e,r){if(0===e)return;let n=this.doc;null!==n?tq(n,n=>{let i=eF(n,this,t,!1);null!==i.right&&eG(n,this,i,e,r)}):this._pending.push(()=>this.format(t,e,r))}removeAttribute(t){null!==this.doc?tq(this.doc,e=>{eA(e,this,t)}):this._pending.push(()=>this.removeAttribute(t))}setAttribute(t,e){null!==this.doc?tq(this.doc,r=>{eI(r,this,t,e)}):this._pending.push(()=>this.setAttribute(t,e))}getAttribute(t){return ex(this,t)}getAttributes(){return eM(this)}_write(t){t.writeTypeRef(ra)}constructor(t){super(),this._pending=void 0!==t?[()=>this.insert(0,t)]:[],this._searchMarker=[],this._hasFormatting=!1}}class e1{[Symbol.iterator](){return this}next(){let t=this._currentNode,e=t&&t.content&&t.content.type;if(null!==t&&(!this._firstCall||t.deleted||!this._filter(e)))do if(e=t.content.type,t.deleted||e.constructor!==e8&&e.constructor!==e2||null===e._start)for(;null!==t;){let e=t.next;if(null!==e){t=e;break}t=t.parent===this._root?null:t.parent._item}else t=e._start;while(null!==t&&(t.deleted||!this._filter(t.content.type)));return(this._firstCall=!1,null===t)?{value:void 0,done:!0}:(this._currentNode=t,{value:t.content.type,done:!1})}constructor(t,e=()=>!0){var r;this._filter=e,this._root=t,this._currentNode=t._start,this._firstCall=!0,null!==(r=t.doc)&&void 0!==r||el()}}class e2 extends ef{get firstChild(){let t=this._first;return t?t.content.getContent()[0]:null}_integrate(t,e){super._integrate(t,e),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e2}clone(){let t=new e2;return t.insert(0,this.toArray().map(t=>t instanceof ef?t.clone():t)),t}get length(){var t;return null!==(t=this.doc)&&void 0!==t||el(),null===this._prelimContent?this._length:this._prelimContent.length}createTreeWalker(t){return new e1(this,t)}querySelector(t){t=t.toUpperCase();let e=new e1(this,e=>e.nodeName&&e.nodeName.toUpperCase()===t).next();return e.done?null:e.value}querySelectorAll(t){return t=t.toUpperCase(),i.Dp(new e1(this,e=>e.nodeName&&e.nodeName.toUpperCase()===t))}_callObserver(t,e){eg(this,t,new e3(this,e,t))}toString(){return em(this,t=>t.toString()).join("")}toJSON(){return this.toString()}toDOM(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.createDocumentFragment();return void 0!==r&&r._createAssociation(n,this),e_(this,i=>{n.insertBefore(i.toDOM(t,e,r),null)}),n}insert(t,e){null!==this.doc?tq(this.doc,r=>{eE(r,this,t,e)}):this._prelimContent.splice(t,0,...e)}insertAfter(t,e){if(null!==this.doc)tq(this.doc,r=>{ev(r,this,t&&t instanceof ef?t._item:t,e)});else{let r=this._prelimContent,n=null===t?0:r.findIndex(e=>e===t)+1;if(0===n&&null!==t)throw a.Ue("Reference item not found");r.splice(n,0,...e)}}delete(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;null!==this.doc?tq(this.doc,r=>{eD(r,this,t,e)}):this._prelimContent.splice(t,e)}toArray(){return ew(this)}push(t){this.insert(this.length,t)}unshift(t){this.insert(0,t)}get(t){return eb(this,t)}slice(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;return ep(this,t,e)}forEach(t){e_(this,t)}_write(t){t.writeTypeRef(rf)}constructor(){super(),this._prelimContent=[]}}class e8 extends e2{get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_integrate(t,e){super._integrate(t,e),this._prelimAttrs.forEach((t,e)=>{this.setAttribute(e,t)}),this._prelimAttrs=null}_copy(){return new e8(this.nodeName)}clone(){let t=new e8(this.nodeName),e=this.getAttributes();return y.Ed(e,(e,r)=>{t.setAttribute(r,e)}),t.insert(0,this.toArray().map(t=>t instanceof ef?t.clone():t)),t}toString(){let t=this.getAttributes(),e=[],r=[];for(let e in t)r.push(e);r.sort();let n=r.length;for(let i=0;i<n;i++){let n=r[i];e.push(n+'="'+t[n]+'"')}let i=this.nodeName.toLocaleLowerCase(),l=e.length>0?" "+e.join(" "):"";
1return"<".concat(i).concat(l,">").concat(super.toString(),"</").concat(i,">")}removeAttribute(t){null!==this.doc?tq(this.doc,e=>{eA(e,this,t)}):this._prelimAttrs.delete(t)}setAttribute(t,e){null!==this.doc?tq(this.doc,r=>{eI(r,this,t,e)}):this._prelimAttrs.set(t,e)}getAttribute(t){return ex(this,t)}hasAttribute(t){return eN(this,t)}getAttributes(t){return t?eL(this,t):eM(this)}toDOM(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=t.createElement(this.nodeName),i=this.getAttributes();for(let t in i){let e=i[t];"string"==typeof e&&n.setAttribute(t,e)}return e_(this,i=>{n.appendChild(i.toDOM(t,e,r))}),void 0!==r&&r._createAssociation(n,this),n}_write(t){t.writeTypeRef(rg),t.writeKey(this.nodeName)}constructor(t="UNDEFINED"){super(),this.nodeName=t,this._prelimAttrs=new Map}}class e3 extends en{constructor(t,e,r){super(t,r),this.childListChanged=!1,this.attributesChanged=new Set,e.forEach(t=>{null===t?this.childListChanged=!0:this.attributesChanged.add(t)})}}class e5 extends eP{_copy(){return new e5(this.hookName)}clone(){let t=new e5(this.hookName);return this.forEach((e,r)=>{t.set(r,e)}),t}toDOM(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];let t,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=e[this.hookName];return(t=void 0!==n?n.createDom(this):document.createElement(this.hookName)).setAttribute("data-yjs-hook",this.hookName),void 0!==r&&r._createAssociation(t,this),t}_write(t){t.writeTypeRef(rp),t.writeKey(this.hookName)}constructor(t){super(),this.hookName=t}}class e6 extends e0{get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_copy(){return new e6}clone(){let t=new e6;return t.applyDelta(this.toDelta()),t}toDOM(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,e=(arguments.length>1&&arguments[1],arguments.length>2?arguments[2]:void 0),r=t.createTextNode(this.toString());return void 0!==e&&e._createAssociation(r,this),r}toString(){return this.toDelta().map(t=>{let e=[];for(let r in t.attributes){let n=[];for(let e in t.attributes[r])n.push({key:e,value:t.attributes[r][e]});n.sort((t,e)=>t.key<e.key?-1:1),e.push({nodeName:r,attrs:n})}e.sort((t,e)=>t.nodeName<e.nodeName?-1:1);let r="";for(let t=0;t<e.length;t++){let n=e[t];r+="<".concat(n.nodeName);for(let t=0;t<n.attrs.length;t++){let e=n.attrs[t];r+=" ".concat(e.key,'="').concat(e.value,'"')}r+=">"}r+=t.insert;for(let t=e.length-1;t>=0;t--)r+="</".concat(e[t].nodeName,">");return r}).join("")}toJSON(){return this.toString()}_write(t){t.writeTypeRef(rw)}}class e9{get deleted(){throw a.Nw()}mergeWith(t){return!1}write(t,e,r){throw a.Nw()}integrate(t,e){throw a.Nw()}constructor(t,e){this.id=t,this.length=e}}class e4 extends e9{get deleted(){return!0}delete(){}mergeWith(t){return this.constructor===t.constructor&&(this.length+=t.length,!0)}integrate(t,e){e>0&&(this.id.clock+=e,this.length-=e),tT(t.doc.store,this)}write(t,e){t.writeInfo(0),t.writeLen(this.length-e)}getMissing(t,e){return null}}class e7{getLength(){return 1}getContent(){return[this.content]}isCountable(){return!0}copy(){return new e7(this.content)}splice(t){throw a.Nw()}mergeWith(t){return!1}integrate(t,e){}delete(t){}gc(t){}write(t,e){t.writeBuf(this.content)}getRef(){return 3}constructor(t){this.content=t}}class rt{getLength(){return this.len}getContent(){return[]}isCountable(){return!1}copy(){return new rt(this.len)}splice(t){let e=new rt(this.len-t);return this.len=t,e}mergeWith(t){return this.len+=t.len,!0}integrate(t,e){x(t.deleteSet,e.id.client,e.id.clock,this.len),e.markDeleted()}delete(t){}gc(t){}write(t,e){t.writeLen(this.len-e)}getRef(){return 1}constructor(t){this.len=t}}let re=(t,e)=>new U({guid:t,...e,shouldLoad:e.shouldLoad||e.autoLoad||!1});class rr{getLength(){return 1}getContent(){return[this.doc]}isCountable(){return!0}copy(){return new rr(re(this.doc.guid,this.opts))}splice(t){throw a.Nw()}mergeWith(t){return!1}integrate(t,e){this.doc._item=e,t.subdocsAdded.add(this.doc),this.doc.shouldLoad&&t.subdocsLoaded.add(this.doc)}delete(t){t.subdocsAdded.has(this.doc)?t.subdocsAdded.delete(this.doc):t.subdocsRemoved.add(this.doc)}gc(t){}write(t,e){t.writeString(this.doc.guid),t.writeAny(this.opts)}getRef(){return 9}constructor(t){t._item&&console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."),this.doc=t;let e={};this.opts=e,t.gc||(e.gc=!1),t.autoLoad&&(e.autoLoad=!0),null!==t.meta&&(e.meta=t.meta)}}class rn{getLength(){return 1}getContent(){return[this.embed]}isCountable(){return!0}copy(){return new rn(this.embed)}splice(t){throw a.Nw()}mergeWith(t){return!1}integrate(t,e){}delete(t){}gc(t){}write(t,e){t.writeJSON(this.embed)}getRef(){return 5}constructor(t){this.embed=t}}class ri{getLength(){return 1}getContent(){return[]}isCountable(){return!1}copy(){return new ri(this.key,this.value)}splice(t){throw a.Nw()}mergeWith(t){return!1}integrate(t,e){let r=e.parent;r._searchMarker=null,r._hasFormatting=!0}delete(t){}gc(t){}write(t,e){t.writeKey(this.key),t.writeJSON(this.value)}getRef(){return 6}constructor(t,e){this.key=t,this.value=e}}class rl{getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new rl(this.arr)}splice(t){let e=new rl(this.arr.slice(t));return this.arr=this.arr.slice(0,t),e}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,e){}delete(t){}gc(t){}write(t,e){let r=this.arr.length;t.writeLen(r-e);for(let n=e;n<r;n++){let e=this.arr[n];t.writeString(void 0===e?"undefined":JSON.stringify(e))}}getRef(){return 2}constructor(t){this.arr=t}}let rs="development"===b.E0("node_env");class ro{getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new ro(this.arr)}splice(t){let e=new ro(this.arr.slice(t));return this.arr=this.arr.slice(0,t),e}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,e){}delete(t){}gc(t){}write(t,e){let r=this.arr.length;t.writeLen(r-e);for(let n=e;n<r;n++){let e=this.arr[n];t.writeAny(e)}}getRef(){return 8}constructor(t){this.arr=t,rs&&y._A(t)}}class rc{getLength(){return this.str.length}getContent(){return this.str.split("")}isCountable(){return!0}copy(){return new rc(this.str)}splice(t){let e=new rc(this.str.slice(t));this.str=this.str.slice(0,t);let r=this.str.charCodeAt(t-1);return r>=55296&&r<=56319&&(this.str=this.str.slice(0,t-1)+"�",e.str="�"+e.str.slice(1)),e}mergeWith(t){return this.str+=t.str,!0}integrate(t,e){}delete(t){}gc(t){}write(t,e){t.writeString(0===e?this.str:this.str.slice(e))}getRef(){return 4}constructor(t){this.str=t}}let rh=[t=>new eT,t=>
1new eP,t=>new e0,t=>new e8(t.readKey()),t=>new e2,t=>new e5(t.readKey()),t=>new e6],rd=0,ru=1,ra=2,rg=3,rf=4,rp=5,rw=6;class rk{getLength(){return 1}getContent(){return[this.type]}isCountable(){return!0}copy(){return new rk(this.type._copy())}splice(t){throw a.Nw()}mergeWith(t){return!1}integrate(t,e){this.type._integrate(t.doc,e)}delete(t){let e=this.type._start;for(;null!==e;)e.deleted?e.id.clock<(t.beforeState.get(e.id.client)||0)&&t._mergeStructs.push(e):e.delete(t),e=e.right;this.type._map.forEach(e=>{e.deleted?e.id.clock<(t.beforeState.get(e.id.client)||0)&&t._mergeStructs.push(e):e.delete(t)}),t.changed.delete(this.type)}gc(t){let e=this.type._start;for(;null!==e;)e.gc(t,!0),e=e.right;this.type._start=null,this.type._map.forEach(e=>{for(;null!==e;)e.gc(t,!0),e=e.left}),this.type._map=new Map}write(t,e){this.type._write(t)}getRef(){return 7}constructor(t){this.type=t}}let r_=(t,e)=>{let r,n=e,i=0;do i>0&&(n=tp(n.client,n.clock+i)),r=tP(t,n),i=n.clock-r.id.clock,n=r.redone;while(null!==n&&r instanceof rS);return{item:r,diff:i}},rm=(t,e)=>{for(;null!==t&&t.keep!==e;)t.keep=e,t=t.parent._item},ry=(t,e,r)=>{let{client:n,clock:i}=e.id,l=new rS(tp(n,i+r),e,tp(n,i+r-1),e.right,e.rightOrigin,e.parent,e.parentSub,e.content.splice(r));return e.deleted&&l.markDeleted(),e.keep&&(l.keep=!0),null!==e.redone&&(l.redone=tp(e.redone.client,e.redone.clock+r)),e.right=l,null!==l.right&&(l.right.left=l),t._mergeStructs.push(l),null!==l.parentSub&&null===l.right&&l.parent._map.set(l.parentSub,l),e.length=r,l},rb=(t,e)=>i.G(t,t=>D(t.deletions,e)),rv=(t,e,r,n,i,l)=>{let s;let o=t.doc,c=o.store,h=o.clientID,d=e.redone;if(null!==d)return tJ(t,d);let u=e.parent._item,a=null;if(null!==u&&!0===u.deleted){if(null===u.redone&&(!r.has(u)||null===rv(t,u,r,n,i,l)))return null;for(;null!==u.redone;)u=tJ(t,u.redone)}let g=null===u?e.parent:u.content.type;if(null===e.parentSub){for(a=e.left,s=e;null!==a;){let e=a;for(;null!==e&&e.parent._item!==u;)e=null===e.redone?null:tJ(t,e.redone);if(null!==e&&e.parent._item===u){a=e;break}a=a.left}for(;null!==s;){let e=s;for(;null!==e&&e.parent._item!==u;)e=null===e.redone?null:tJ(t,e.redone);if(null!==e&&e.parent._item===u){s=e;break}s=s.right}}else if(s=null,e.right&&!i){for(a=e;null!==a&&null!==a.right&&(a.right.redone||D(n,a.right.id)||rb(l.undoStack,a.right.id)||rb(l.redoStack,a.right.id));)for(a=a.right;a.redone;)a=tJ(t,a.redone);if(a&&null!==a.right)return null}else a=g._map.get(e.parentSub)||null;let f=tR(c,h),p=tp(h,f),w=new rS(p,a,a&&a.lastId,s,s&&s.id,g,e.parentSub,e.content.copy());return e.redone=p,rm(w,!0),w.integrate(t,0),w};class rS extends e9{set marker(t){(this.info&g.Ko)>0!==t&&(this.info^=g.Ko)}get marker(){return(this.info&g.Ko)>0}get keep(){return(this.info&g.Vw)>0}set keep(t){this.keep!==t&&(this.info^=g.Vw)}get countable(){return(this.info&g.Qn)>0}get deleted(){return(this.info&g.CY)>0}set deleted(t){this.deleted!==t&&(this.info^=g.CY)}markDeleted(){this.info|=g.CY}getMissing(t,e){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=tR(e,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=tR(e,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===tg&&this.id.client!==this.parent.client&&this.parent.clock>=tR(e,this.parent.client))return this.parent.client;if(this.origin&&(this.left=tW(t,e,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=tJ(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===e4||this.right&&this.right.constructor===e4)this.parent=null;else if(this.parent){if(this.parent.constructor===tg){let t=tP(e,this.parent);t.constructor===e4?this.parent=null:this.parent=t.content.type}}else this.left&&this.left.constructor===rS?(this.parent=this.left.parent,this.parentSub=this.left.parentSub):this.right&&this.right.constructor===rS&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);return null}integrate(t,e){if(e>0&&(this.id.clock+=e,this.left=tW(t,t.doc.store,tp(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(e),this.length-=e),this.parent){if(!this.left&&(!this.right||null!==this.right.left)||this.left&&this.left.right!==this.right){let e,r=this.left;if(null!==r)e=r.right;else if(null!==this.parentSub)for(e=this.parent._map.get(this.parentSub)||null;null!==e&&null!==e.left;)e=e.left;else e=this.parent._start;let n=new Set,i=new Set;for(;null!==e&&e!==this.right;){if(i.add(e),n.add(e),tf(this.origin,e.origin)){if(e.id.client<this.id.client)r=e,n.clear();else if(tf(this.rightOrigin,e.rightOrigin))break}else if(null!==e.origin&&i.has(tP(t.doc.store,e.origin)))n.has(tP(t.doc.store,e.origin))||(r=e,n.clear());else break;e=e.right}this.left=r}if(null!==this.left){let t=this.left.right;this.right=t,this.left.right=this}else{let t;if(null!==this.parentSub)for(t=this.parent._map.get(this.parentSub)||null;null!==t&&null!==t.left;)t=t.left;else t=this.parent._start,this.parent._start=this;this.right=t}null!==this.right?this.right.left=this:null!==this.parentSub&&(this.parent._map.set(this.parentSub,this),null!==this.left&&this.left.delete(t)),null===this.parentSub&&this.countable&&!this.deleted&&(this.parent._length+=this.length),tT(t.doc.store,this),this.content.integrate(t,this),tY(t,this.parent,this.parentSub),(null!==this.parent._item&&this.parent._item.deleted||null!==this.parentSub&&null!==this.right)&&this.delete(t)}else new e4(this.id,this.length).integrate(t,0)}get next(){let t=this.right;for(;null!==t&&t.deleted;)t=t.right;return t}get prev(){let t=this.left;for(;null!==t&&t.deleted;)t=t.left;return t}get lastId(){return 1===this.length?this.id:tp(this.id.client,this.id.clock+this.length-1)}mergeWith(t){if(this.constructor===t.constructor&&tf(t.origin,this.lastId)&&this.right===t&&tf(this.rightOrigin,t.rightOrigin)&&this.id.client===t.id.client&&this.id.clock+this.length===t.id.clock&&this.deleted===t.deleted&&null===this.redone&&null===t.redone&&this.content.constructor===t.content.constructor&&this.content.mergeWith(t.content)){let e=this.parent._searchMarker;
1return e&&e.forEach(e=>{e.p===t&&(e.p=this,!this.deleted&&this.countable&&(e.index-=this.length))}),t.keep&&(this.keep=!0),this.right=t.right,null!==this.right&&(this.right.left=this),this.length+=t.length,!0}return!1}delete(t){if(!this.deleted){let e=this.parent;this.countable&&null===this.parentSub&&(e._length-=this.length),this.markDeleted(),x(t.deleteSet,this.id.client,this.id.clock,this.length),tY(t,e,this.parentSub),this.content.delete(t)}}gc(t,e){if(!this.deleted)throw a.zR();this.content.gc(t),e?tF(t,this,new e4(this.id,this.length)):this.content=new rt(this.length)}write(t,e){let r=e>0?tp(this.id.client,this.id.clock+e-1):this.origin,n=this.rightOrigin,i=this.parentSub,l=this.content.getRef()&g.kr|(null===r?0:g.x1)|(null===n?0:g.rc)|(null===i?0:g.cq);if(t.writeInfo(l),null!==r&&t.writeLeftID(r),null!==n&&t.writeRightID(n),null===r&&null===n){let e=this.parent;if(void 0!==e._item){let r=e._item;if(null===r){let r=tw(e);t.writeParentInfo(!0),t.writeString(r)}else t.writeParentInfo(!1),t.writeLeftID(r.id)}else e.constructor===String?(t.writeParentInfo(!0),t.writeString(e)):e.constructor===tg?(t.writeParentInfo(!1),t.writeLeftID(e)):a.zR();null!==i&&t.writeString(i)}this.content.write(t,e)}constructor(t,e,r,n,i,l,s,o){super(t,o.getLength()),this.origin=r,this.left=e,this.right=n,this.rightOrigin=i,this.parent=l,this.parentSub=s,this.redone=null,this.content=o,this.info=this.content.isCountable()?g.Qn:0}}let rE=(t,e)=>rC[e&g.kr](t),rC=[()=>{a.zR()},t=>new rt(t.readLen()),t=>{let e=t.readLen(),r=[];for(let n=0;n<e;n++){let e=t.readString();"undefined"===e?r.push(void 0):r.push(JSON.parse(e))}return new rl(r)},t=>new e7(t.readBuf()),t=>new rc(t.readString()),t=>new rn(t.readJSON()),t=>new ri(t.readKey(),t.readJSON()),t=>new rk(rh[t.readTypeRef()](t)),t=>{let e=t.readLen(),r=[];for(let n=0;n<e;n++)r.push(t.readAny());return new ro(r)},t=>new rr(re(t.readString(),t.readAny())),()=>{a.zR()}];class rD extends e9{get deleted(){return!0}delete(){}mergeWith(t){return this.constructor===t.constructor&&(this.length+=t.length,!0)}integrate(t,e){a.zR()}write(t,e){t.writeInfo(10),o.uE(t.restEncoder,this.length-e)}getMissing(t,e){return null}}let rA="undefined"!=typeof globalThis?globalThis:window,rI="__ $YJS$ __";!0===rA[rI]&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438"),rA[rI]=!0}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.