this repo has no description

Add widget decorations

ArthurW 8410dd4b 1becf891

+397 -303
example/src/index.bc-for-jsoo

This is a binary file and will not be displayed.

+299 -299
example/src/index.bc.js
··· 5 b(){var 6 b=this||self;b.globalThis=b;delete 7 a.prototype._T_}}(Object));(function(a){var 8 - ar=a;"use strict";function 9 bf(a,b,c){if(b 10 in 11 a)Object.defineProperty(a,b,{value:c,enumerable:true,configurable:true,writable:true});else ··· 103 g2(c)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var 104 a=[];this.flatten(a);return a}}],[{key:"of",value:function(a){if(a.length==0)throw new 105 RangeError("A document must have at least one line");if(a.length==1&&!a[0])return c.empty;return a.length<=32?new 106 - an(a):cR.from(an.split(a,[]))}}]);return c}(),an=function(a){p(e,a);var 107 c=o(e);function 108 e(a){var 109 b,d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:vg(a);k(this,e);b=c.call(this);b.text=a;b.length=d;return b}b(e,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(a,b,c,d){for(var ··· 164 u=n.value;m+=u.lines}}catch(f){g.e(f)}finally{g.f()}if(m<32){var 165 r=[],h=j(a),o;try{for(h.s();!(o=h.n()).done;){var 166 v=o.value;v.flatten(r)}}catch(f){h.e(f)}finally{h.f()}return new 167 - an(r,s)}var 168 k=Math.max(32,m>>5),x=k<<1,t=k>>1,e=[],c=0,f=-1,b=[];function 169 q(a){var 170 h;if(a.lines>x&&a ··· 173 g=j(a.children),i;try{for(g.s();!(i=g.n()).done;){var 174 m=i.value;q(m)}}catch(f){g.e(f)}finally{g.f()}}else if(a.lines>t&&(c>t||!c)){l();e.push(a)}else if(a 175 instanceof 176 - an&&c&&(h=b[b.length-1])instanceof 177 - an&&a.lines+h.lines<=32){c+=a.lines;f+=a.length+1;b[b.length-1]=new 178 - an(h.text.concat(a.text),h.length+1+a.length)}else{if(c+a.lines>k)l();c+=a.lines;f+=a.length+1;b.push(a)}}function 179 l(){if(c==0)return;e.push(b.length==1?b[0]:d.from(b,f));f=-1;c=b.length=0}var 180 i=j(a),p;try{for(i.s();!(p=i.n()).done;){var 181 w=p.value;q(w)}}catch(f){i.e(f)}finally{i.f()}l();return e.length==1?e[0]:new 182 d(e,s)}}]);return d}(u);u.empty=new 183 - an([""],0);function 184 vg(a){var 185 d=-1,b=j(a),c;try{for(b.s();!(c=b.n()).done;){var 186 e=c.value;d+=e.length+1}}catch(f){b.e(f)}finally{b.f()}return d}function ··· 194 c(a){var 195 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;k(this,c);this.dir=b;this.done=false;this.lineBreak=false;this.value="";this.nodes=[a];this.offsets=[b>0?1:(a 196 instanceof 197 - an?a.text.length:a.children.length)<<1]}b(c,[{key:"nextInner",value:function(a,b){this.done=this.lineBreak=false;for(;;){var 198 c=this.nodes.length-1,f=this.nodes[c],h=this.offsets[c],g=h>>1,i=f 199 instanceof 200 - an?f.text.length:f.children.length;if(g==(b>0?i:0)){if(c==0){this.done=true;this.value="";return this}if(b>0)this.offsets[c-1]++;this.nodes.pop();this.offsets.pop()}else if((h&1)==(b>0?0:1)){this.offsets[c]+=b;if(a==0){this.lineBreak=true;this.value="\n";return this}a--}else if(f 201 instanceof 202 - an){var 203 e=f.text[g+(b<0?-1:0)];this.offsets[c]+=b;if(e.length>Math.max(0,a)){this.value=a==0?e:b>0?e.slice(a):e.slice(0,e.length-a);return this}a-=e.length}else{var 204 d=f.children[g+(b<0?-1:0)];if(a>d.length){a-=d.length;this.offsets[c]+=b}else{if(b<0)this.offsets[c]--;this.nodes.push(d);this.offsets.push(b>0?1:(d 205 instanceof 206 - an?d.text.length:d.children.length)<<1)}}}}},{key:"next",value:function(){var 207 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;if(a<0){this.nextInner(-a,-this.dir);a=this.value.length}return this.nextInner(a,this.dir)}}]);return c}(),g_=function(){function 208 d(a,b,c){k(this,d);this.value="";this.done=false;this.cursor=new 209 bT(a,b>c?-1:1);this.pos=b>c?a.length:0;this.from=Math.min(b,c);this.to=Math.max(b,c)}b(d,[{key:"nextInner",value:function(a,b){if(b<0?this.pos<=this.from:this.pos>=this.to){this.value="";this.done=true;return this}a+=Math.max(0,b<0?this.pos-this.to:this.from-this.pos);var ··· 225 W(a,b){var 226 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;return(c?lC:t5)(a,b,d)}function 227 lC(a,b,c){if(b==a.length)return b;if(b&&mJ(a.charCodeAt(b))&&mI(a.charCodeAt(b-1)))b--;var 228 - f=J(a,b);b+=ae(f);while(b<a.length){var 229 - d=J(a,b);if(f==hy||d==hy||c&&sC(d)){b+=ae(d);f=d}else if(kU(d)){var 230 g=0,e=b-2;while(e>=0&&kU(J(a,e))){g++;e-=2}if(g%2==0)break;else 231 b+=2}else 232 break}return b}function ··· 238 c=a.charCodeAt(b);if(!mI(c)||b+1==a.length)return c;var 239 d=a.charCodeAt(b+1);if(!mJ(d))return c;return(c-55296<<10)+(d-56320)+65536}function 240 fj(a){if(a<=65535)return String.fromCharCode(a);a-=65536;return String.fromCharCode((a>>10)+55296,(a&1023)+56320)}function 241 - ae(a){return a<65536?1:2}var 242 dW=/\r\n?|\n/,I=function(a){a[a["Simple"]=0]="Simple";a[a["TrackDel"]=1]="TrackDel";a[a["TrackBefore"]=2]="TrackBefore";a[a["TrackAfter"]=3]="TrackAfter";return a}(I||(I={})),bg=function(){function 243 c(a){k(this,c);this.sections=a}b(c,[{key:"length",get:function(){var 244 b=0;for(var ··· 269 a!="number"}))throw new 270 RangeError("Invalid JSON representation of ChangeDesc");return new 271 c(a)}},{key:"create",value:function(a){return new 272 - c(a)}}]);return c}(),aj=function(a){p(d,a);var 273 e=o(d);function 274 d(a,b){var 275 c;k(this,d);c=e.call(this,a);c.inserted=b;return c}b(d,[{key:"apply",value:function(f){if(this.length!=f.length)throw new ··· 343 m=Math.min(d.len,j);if(d.ins>=0&&h<d.i&&d.len<=m){O(f,0,d.ins);if(g)aU(g,f,d.text);h=d.i}d.forward(m);j-=m}e.next()}else if(d.ins>=0){var 344 n=0,i=d.len;while(i)if(e.ins==-1){var 345 k=Math.min(i,e.len);n+=k;i-=k;e.forward(k)}else if(e.ins==0&&e.len<i){i-=e.len;e.next()}else 346 - break;O(f,n,h<d.i?d.ins:0);if(g&&h<d.i)aU(g,f,d.text);h=d.i;d.forward(d.len-i)}else if(d.done&&e.done)return g?aj.createSet(f,g):bg.create(f);else 347 throw new 348 Error("Mismatched change set lengths")}function 349 i5(a,b){var 350 j=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,e=[],f=j?[]:null,d=new 351 bW(a),c=new 352 bW(b);for(var 353 - h=false;;)if(d.done&&c.done)return f?aj.createSet(e,f):bg.create(e);else if(d.ins==0){O(e,d.len,0,h);d.next()}else if(c.len==0&&!c.done){O(e,0,c.ins,h);if(f)aU(f,e,c.text);c.next()}else if(d.done||c.done)throw new 354 Error("Mismatched change set lengths");else{var 355 g=Math.min(d.len2,c.len),k=e.length;if(d.ins==-1){var 356 i=c.ins==-1?-1:c.off?0:c.ins;O(e,g,i,h);if(f&&i)aU(f,e,c.text)}else if(c.ins==-1){O(e,d.off?0:d.len,g,h);if(f)aU(f,e,d.textBit(g))}else{O(e,d.off?0:d.len,c.off?0:c.ins,h);if(f&&!c.off)aU(f,e,c.text)}h=(d.ins>g||c.ins>=0&&c.len>g)&&(h||e.length>k);d.forward2(g);c.forward(g)}}var ··· 514 e=a.computeSlot(a,a.config.dynamicSlots[c]);return a.status[c]=2|e}function 515 di(a,b){return b&1?a.config.staticValues[b>>1]:a.values[b>>1]}var 516 k_=h.define(),eH=h.define({combine:function(a){return a.some(function(a){return a})},"static":true}),lf=h.define({combine:function(a){return a.length?a[0]:void 517 - 0},"static":true}),iM=h.define(),mR=h.define(),mQ=h.define(),l3=h.define({combine:function(a){return a.length?a[0]:false}}),aE=function(){function 518 c(a,b){k(this,c);this.type=a;this.value=b}b(c,null,[{key:"define",value:function(){return new 519 nb()}}]);return c}(),nb=function(){function 520 a(){k(this,a)}b(a,[{key:"of",value:function(a){return new 521 - aE(this,a)}}]);return a}(),oG=function(){function 522 c(a){k(this,c);this.map=a}b(c,[{key:"of",value:function(a){return new 523 q(this,a)}}]);return c}(),q=function(){function 524 c(a,b){k(this,c);this.type=a;this.value=b}b(c,[{key:"map",value:function(a){var ··· 536 d=c.value;if(d.type==a)return d.value}}catch(f){b.e(f)}finally{b.f()}return void 537 0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(a){var 538 b=this.annotation(g.userEvent);return!!(b&&(b==a||b.length>a.length&&b.slice(0,a.length)==a&&b[a.length]=="."))}}],[{key:"create",value:function(a,b,c,d,e,f){return new 539 - g(a,b,c,d,e,f)}}]);return g}();R.time=aE.define();R.userEvent=aE.define();R.addToHistory=aE.define();R.remote=aE.define();function 540 sO(a,b){var 541 c=[];for(var 542 g=0,d=0;;){var ··· 545 0;if(g<a.length&&(d==b.length||b[d]>=a[g])){f=a[g++];e=a[g++]}else if(d<b.length){f=b[d++];e=b[d++]}else 546 return c;if(!c.length||c[c.length-1]<f)c.push(f,e);else if(c[c.length-1]<e)c[c.length-1]=e}}function 547 ls(a,b,c){var 548 - f,d,e,g;if(c){d=b.changes;e=aj.empty(b.changes.length);g=a.changes.compose(b.changes)}else{d=b.changes.map(a.changes);e=a.changes.mapDesc(b.changes,true);g=a.changes.compose(d)}return{changes:g,selection:b.selection?b.selection.map(e):(f=a.selection)===null||f===void 549 0?void 550 0:f.map(d),effects:q.mapEffects(a.effects,d).concat(q.mapEffects(b.effects,e)),annotations:a.annotations.length?a.annotations.concat(b.annotations):b.annotations,scrollIntoView:a.scrollIntoView||b.scrollIntoView}}function 551 fY(a,b,c){var 552 d=b.selection,e=bw(b.annotations);if(b.userEvent)e=e.concat(R.userEvent.of(b.userEvent));return{changes:b.changes 553 instanceof 554 - aj?b.changes:aj.of(b.changes||[],c,a.facet(lf)),selection:d&&(d 555 instanceof 556 f?d:f.single(d.anchor,d.head)),effects:bw(b.effects),annotations:e,scrollIntoView:!!b.scrollIntoView}}function 557 l_(a,b,c){var ··· 562 rj(a){var 563 d=a.startState,c=true,e=j(d.facet(iM)),l;try{for(e.s();!(l=e.n()).done;){var 564 n=l.value,g=n(a);if(g===false){c=false;break}if(Array.isArray(g))c=c===true?g:sO(c,g)}}catch(f){e.e(f)}finally{e.f()}if(c!==true){var 565 - i,f;if(c===false){f=a.changes.invertedDesc;i=aj.empty(d.doc.length)}else{var 566 k=a.changes.filter(c);i=k.changes;f=k.filtered.mapDesc(k.changes).invertedDesc}a=R.create(d,i,a.selection&&a.selection.map(f),q.mapEffects(a.effects,f),a.annotations,a.scrollIntoView)}var 567 m=d.facet(mR);for(var 568 h=m.length-1;h>=0;h--){var ··· 609 l=b.mapDesc(m,true);e.push(j.range.map(l));b=b.compose(i);h=q.mapEffects(h,i).concat(q.mapEffects(bw(j.effects),l))}return{changes:b,selection:f.create(e,g.mainIndex),effects:h}}},{key:"changes",value:function(){var 610 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];if(a 611 instanceof 612 - aj)return a;return aj.of(a,this.doc.length,this.facet(g.lineSeparator))}},{key:"toText",value:function(a){return u.of(a.split(this.facet(g.lineSeparator)||dW))}},{key:"sliceDoc",value:function(){var 613 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0,b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.doc.length;return this.doc.sliceString(a,b,this.lineBreak)}},{key:"facet",value:function(a){var 614 b=this.config.address[a.id];if(b==null)return a["default"];cf(this,b);return di(this,b)}},{key:"toJSON",value:function(a){var 615 d={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(a)for(var ··· 646 f?a.selection:f.single(a.selection.anchor,a.selection.head);iP(c,d.length);if(!b.staticFacet(eH))c=c.asSingle();return new 647 g(b,d,c,b.dynamicSlots.map(function(){return null}),function(a,b){return b.create(a)},null)}}]);return g}();C.allowMultipleSelections=eH;C.tabSize=h.define({combine:function(a){return a.length?a[0]:4}});C.lineSeparator=lf;C.readOnly=l3;C.phrases=h.define({compare:function(c,b){var 648 a=Object.keys(c),d=Object.keys(b);return a.length==d.length&&a.every(function(a){return c[a]==b[a]})}});C.languageData=k_;C.changeFilter=iM;C.transactionFilter=mR;C.transactionExtender=mQ;gA.reconfigure=q.define();function 649 - ax(a,b){var 650 m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},d={},e=j(a),l;try{for(e.s();!(l=e.n()).done;){var 651 n=l.value;for(var 652 g=0,k=Object.keys(n);g<k.length;g++){var ··· 679 0,e=void 680 0;if(i==l){var 681 n=b.mapPos(i,c.startSide,c.mapMode);if(n==null)continue;d=e=n;if(c.startSide!=c.endSide){e=b.mapPos(i,c.endSide);if(e<d)continue}}else{d=b.mapPos(i,c.startSide);e=b.mapPos(l,c.endSide);if(d>e||d==e&&c.startSide>0&&c.endSide<=0)continue}if((e-d||c.endSide-c.startSide)<0)continue;if(g<0)g=d;if(c.point)j=Math.max(j,e-d);k.push(c);m.push(d-g);o.push(e-g)}return{mapped:k.length?new 682 - h(m,o,k,j):null,pos:g}}}]);return h}(),w=function(){function 683 e(a,b,c,d){k(this,e);this.chunkPos=a;this.chunk=b;this.nextLayer=c;this.maxPoint=d}b(e,[{key:"length",get:function(){var 684 a=this.chunk.length-1;return a<0?0:Math.max(this.chunkEnd(a),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var 685 c=this.nextLayer.size,a=j(this.chunk),b;try{for(a.s();!(b=a.n()).done;){var ··· 724 c=a[a.length-1];for(var 725 d=a.length-2;d>=0;d--)for(var 726 b=a[d];b!=e.empty;b=b.nextLayer)c=new 727 - e(b.chunkPos,b.chunk,c,Math.max(b.maxPoint,c.maxPoint));return c}}]);return e}();w.empty=new 728 - w([],[],null,-1);function 729 sW(a){if(a.length>1)for(var 730 d=a[0],b=1;b<a.length;b++){var 731 - c=a[b];if(eV(d,c)>0)return a.slice().sort(eV);d=c}return a}w.empty.nextLayer=w.empty;var 732 a5=function(){function 733 d(){k(this,d);this.chunks=[];this.chunkPos=[];this.chunkStart=-1;this.last=null;this.lastFrom=-1e9;this.lastTo=-1e9;this.from=[];this.to=[];this.value=[];this.maxPoint=-1;this.setMaxPoint=-1;this.nextLayer=null}b(d,[{key:"finishChunk",value:function(a){this.chunks.push(new 734 nl(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(a){this.from=[];this.to=[];this.value=[]}}},{key:"add",value:function(a,b,c){if(!this.addInner(a,b,c))(this.nextLayer||(this.nextLayer=new 735 d())).add(a,b,c)}},{key:"addInner",value:function(a,b,c){var 736 d=a-this.lastTo||c.startSide-this.last.endSide;if(d<=0&&(a-this.lastFrom||c.startSide-this.last.startSide)<0)throw new 737 Error("Ranges must be added sorted by `from` position and `startSide`");if(d<0)return false;if(this.from.length==250)this.finishChunk(true);if(this.chunkStart<0)this.chunkStart=a;this.from.push(a-this.chunkStart);this.to.push(b-this.chunkStart);this.last=c;this.lastFrom=a;this.lastTo=b;this.value.push(c);if(c.point)this.maxPoint=Math.max(this.maxPoint,b-a);return true}},{key:"addChunk",value:function(a,b){if((a-this.lastTo||b.value[0].startSide-this.last.endSide)<0)return false;if(this.from.length)this.finishChunk(true);this.setMaxPoint=Math.max(this.setMaxPoint,b.maxPoint);this.chunks.push(b);this.chunkPos.push(a);var 738 - c=b.value.length-1;this.last=b.value[c];this.lastFrom=b.from[c]+a;this.lastTo=b.to[c]+a;return true}},{key:"finish",value:function(){return this.finishInner(w.empty)}},{key:"finishInner",value:function(a){if(this.from.length)this.finishChunk(false);if(this.chunks.length==0)return a;var 739 - b=w.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(a):a,this.setMaxPoint);this.from=null;return b}}]);return d}();function 740 j5(a,b,c){var 741 n=new 742 Map(),h=j(a),l;try{for(h.s();!(l=h.n()).done;){var ··· 799 j3(a,b){var 800 d=-1,e=1e9;for(var 801 c=0;c<b.length;c++)if((b[c]-e||a[c].endSide-a[d].endSide)<0){d=c;e=b[c]}return d}function 802 - aw(a,b){var 803 e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length,d=0;for(var 804 c=0;c<e;)if(a.charCodeAt(c)==9){d+=b-d%b;c++}else{d++;c=W(a,c)}return d}function 805 fc(a,b,c,d){for(var ··· 913 c=b.focusNode,d=b.focusOffset;if(!c||b.anchorNode!=c||b.anchorOffset!=d)return false;d=Math.min(d,aL(c));for(;;)if(d){if(c.nodeType!=1)return false;var 914 e=c.childNodes[d-1];if(e.contentEditable=="false")d--;else{c=e;d=aL(c)}}else if(c==a)return true;else{d=cd(c);c=c.parentNode}}function 915 kV(a){return a.scrollTop>Math.max(1,a.scrollHeight-a.clientHeight-4)}var 916 - $=function(){function 917 c(a,b){var 918 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;k(this,c);this.node=a;this.offset=b;this.precise=d}b(c,null,[{key:"before",value:function(a,b){return new 919 c(a.parentNode,cd(a),b)}},{key:"after",value:function(a,b){return new ··· 970 lq(a,b,c,d,e,f){var 971 l=a.childCursor(),h=l.findPos(c,1),p=h.i,q=h.off,i=l.findPos(b,-1),n=i.i,o=i.off,m=b-c,g=j(d),k;try{for(g.s();!(k=g.n()).done;){var 972 r=k.value;m+=r.length}}catch(f){g.e(f)}finally{g.f()}a.length+=m;l8(a,n,o,p,q,d,0,e,f)}var 973 - aa=typeof 974 navigator!="undefined"?navigator:{userAgent:"",vendor:"",platform:""},e9=typeof 975 - document!="undefined"?document:{documentElement:{style:{}}},fv=/Edge\/(\d+)/.exec(aa.userAgent),kA=/MSIE \d/.test(aa.userAgent),fu=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(aa.userAgent),dq=!!(kA||fu||fv),j$=!dq&&/gecko\/(\d+)/i.test(aa.userAgent),eT=!dq&&/Chrome\/(\d+)/.exec(aa.userAgent),m5="webkitFontSmoothing"in 976 - e9.documentElement.style,md=!dq&&/Apple Computer/.test(aa.vendor),kL=md&&(/Mobile\/\w+/.test(aa.userAgent)||aa.maxTouchPoints>2),i={mac:kL||/Mac/.test(aa.platform),windows:/Win/.test(aa.platform),linux:/Linux|X11/.test(aa.platform),ie:dq,ie_version:kA?e9.documentMode||6:fu?+fu[1]:fv?+fv[1]:0,gecko:j$,gecko_version:j$?+(/Firefox\/(\d+)/.exec(aa.userAgent)||[0,0])[1]:0,chrome:!!eT,chrome_version:eT?+eT[1]:0,ios:kL,android:/Android\b/.test(aa.userAgent),webkit:m5,safari:md,webkit_version:m5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:e9.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},n9=256,bl=function(a){p(d,a);var 977 c=o(d);function 978 d(a){var 979 b;k(this,d);b=c.call(this);b.text=a;return b}b(d,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(a){this.setDOM(a||document.createTextNode(this.text))}},{key:"sync",value:function(a,b){if(!this.dom)this.createDOM();if(this.dom.nodeValue!=this.text){if(b&&b.node==this.dom)b.written=true;this.dom.nodeValue=this.text}}},{key:"reuseDOM",value:function(a){if(a.nodeType==3)this.createDOM(a)}},{key:"merge",value:function(a,b,c){if(this.flags&8||c&&(!(c ··· 981 d)||this.length-(b-a)+c.length>n9||c.flags&8))return false;this.text=this.text.slice(0,a)+(c?c.text:"")+this.text.slice(b);this.markDirty();return true}},{key:"split",value:function(a){var 982 b=new 983 d(this.text.slice(a));this.text=this.text.slice(0,a);this.markDirty();b.flags|=this.flags&8;return b}},{key:"localPosFromDOM",value:function(a,b){return a==this.dom?b:b?this.text.length:0}},{key:"domAtPos",value:function(a){return new 984 - $(this.dom,a)}},{key:"domBoundsAround",value:function(a,b,c){return{from:c,to:c+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(a,b){return vf(this.dom,a,b)}}]);return d}(B),bi=function(a){p(g,a);var 985 f=o(g);function 986 g(a){var 987 b,e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;k(this,g);b=f.call(this);b.mark=a;b.children=e;b.length=i;var ··· 1011 instanceof 1012 g&&a.side==this.side&&this.widget.constructor==a.widget.constructor){if(!this.widget.compare(a.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"overrideDOMText",get:function(){if(this.length==0)return u.empty;var 1013 a=this;while(a.parent)a=a.parent;var 1014 - e=a,d=e.view,c=d&&d.state.doc,b=this.posAtStart;return c?c.slice(b,b+this.length):u.empty}},{key:"domAtPos",value:function(a){return(this.length?a==0:this.side>0)?$.before(this.dom):$.after(this.dom,a==this.length)}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a,b){var 1015 g=this.widget.coordsAt(this.dom,a,b);if(g)return g;var 1016 e=this.dom.getClientRects(),d=null;if(!e.length)return null;var 1017 f=this.side?this.side<0:a>0;for(var ··· 1023 instanceof 1024 c&&a.side==this.side}},{key:"split",value:function(){return new 1025 c(this.side)}},{key:"sync",value:function(){if(!this.dom){var 1026 - a=document.createElement("img");a.className="cm-widgetBuffer";a.setAttribute("aria-hidden","true");this.setDOM(a)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(a){return this.side>0?$.before(this.dom):$.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return u.empty}},{key:"isHidden",get:function(){return true}}]);return c}(B);bl.prototype.children=eh.prototype.children=eg.prototype.children=fN;function 1027 kG(a,b){var 1028 g=a.dom,d=a.children,e=0;for(var 1029 c=0;e<d.length;e++){var ··· 1032 k=d[j-1];if(k.dom.parentNode==g)return k.domAtPos(k.length)}for(var 1033 h=e;h<d.length;h++){var 1034 l=d[h];if(l.dom.parentNode==g)return l.domAtPos(0)}return new 1035 - $(g,0)}function 1036 k3(a,b,c){var 1037 e,d=a.children;if(c>0&&b 1038 instanceof ··· 1115 g(a,b,c){var 1116 d;k(this,g);d=e.call(this);d.widget=a;d.length=b;d.deco=c;d.breakAfter=0;d.prevWidget=null;return d}b(g,[{key:"merge",value:function(a,b,c,d,e,f){if(c&&(!(c 1117 instanceof 1118 - g)||!this.widget.compare(c.widget)||a>0&&e<=0||b<this.length&&f<=0))return false;this.length=a+(c?c.length:0)+(this.length-b);return true}},{key:"domAtPos",value:function(a){return a==0?$.before(this.dom):$.after(this.dom,a==this.length)}},{key:"split",value:function(a){var 1119 c=this.length-a;this.length=a;var 1120 b=new 1121 g(this.widget,c,this.deco);b.breakAfter=this.breakAfter;return b}},{key:"children",get:function(){return fN}},{key:"sync",value:function(a){if(!this.dom||!this.widget.updateDOM(this.dom,a)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(a));if(!this.widget.editable)this.dom.contentEditable="false"}}},{key:"overrideDOMText",get:function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):u.empty}},{key:"domBoundsAround",value:function(){return null}},{key:"become",value:function(a){if(a 1122 instanceof 1123 g&&a.widget.constructor==this.widget.constructor){if(!a.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;this.deco=a.deco;this.breakAfter=a.breakAfter;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"coordsAt",value:function(a,b){return this.widget.coordsAt(this.dom,a,b)}},{key:"destroy",value:function(){U(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}},{key:"covers",value:function(a){var 1124 - b=this.deco,d=b.startSide,c=b.endSide;return d==c?false:a<0?d<0:c>0}}]);return g}(B),aH=function(){function 1125 a(){k(this,a)}b(a,[{key:"eq",value:function(a){return false}},{key:"updateDOM",value:function(a,b){return false}},{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"estimatedHeight",get:function(){return-1}},{key:"lineBreaks",get:function(){return 0}},{key:"ignoreEvent",value:function(a){return true}},{key:"coordsAt",value:function(a,b,c){return null}},{key:"isHidden",get:function(){return false}},{key:"editable",get:function(){return false}},{key:"destroy",value:function(a){}}]);return a}(),P=function(a){a[a["Text"]=0]="Text";a[a["WidgetBefore"]=1]="WidgetBefore";a[a["WidgetAfter"]=2]="WidgetAfter";a[a["WidgetRange"]=3]="WidgetRange";return a}(P||(P={})),l=function(a){p(f,a);var 1126 g=o(f);function 1127 f(a,b,c,d){var ··· 1133 e=ke(a,b),g=e.start,f=e.end;d=(g?b?-3e8:-1:5e8)-1;c=(f?b?2e8:1:-6e8)+1}return new 1134 bj(a,d,c,b,a.widget||null,true)}},{key:"line",value:function(a){return new 1135 d4(a)}},{key:"set",value:function(a){var 1136 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return w.of(a,b)}}]);return f}(a6);l.none=w.empty;var 1137 d6=function(a){p(c,a);var 1138 e=o(c);function 1139 c(a){var ··· 1198 h=eh.create(c.widget||a3.inline,g,g?0:c.startSide),j=this.atCursorPos&&!h.isEditable&&e<=d.length&&(a<b||c.startSide>0),i=!h.isEditable&&(a<b||e>d.length||c.startSide<=0),k=this.getLine();if(this.pendingBuffer==2&&!j&&!h.isEditable)this.pendingBuffer=0;this.flushBuffer(d);if(j){k.append(dO(new 1199 eg(1),d),e);e=d.length+Math.max(0,e-d.length)}k.append(dO(h,d),e);this.atCursorPos=i;this.pendingBuffer=!i?0:a<b||e>d.length?1:2;if(this.pendingBuffer)this.bufferMarks=d.slice()}else if(this.doc.lineAt(this.pos).from==this.pos)this.getLine().addLineDeco(c);if(g){if(this.textOff+g<=this.text.length)this.textOff+=g;else{this.skip+=g-(this.text.length-this.textOff);this.text="";this.textOff=0}this.pos=b}if(this.openStart<0)this.openStart=e}}],[{key:"build",value:function(a,b,c,d,e){var 1200 f=new 1201 - g(a,b,c,e);f.openEnd=w.spans(d,b,c,f);if(f.openStart<0)f.openStart=f.openEnd;f.finish(f.openEnd);return f}}]);return g}();function 1202 dO(a,b){var 1203 c=j(b),d;try{for(c.s();!(d=c.n()).done;){var 1204 e=d.value;a=new ··· 1206 a3=function(a){p(c,a);var 1207 d=o(c);function 1208 c(a){var 1209 - b;k(this,c);b=d.call(this);b.tag=a;return b}b(c,[{key:"eq",value:function(a){return a.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(a){return a.nodeName.toLowerCase()==this.tag}},{key:"isHidden",get:function(){return true}}]);return c}(aH);a3.inline=new 1210 a3("span");a3.block=new 1211 a3("div");var 1212 - v=function(a){a[a["LTR"]=0]="LTR";a[a["RTL"]=1]="RTL";return a}(v||(v={})),a2=v.LTR,d$=v.RTL;function 1213 jw(a){var 1214 c=[];for(var 1215 b=0;b<a.length;b++)c.push(1<<+a[b]);return c}var ··· 1326 a=b.state.facet(iw);if(!a.length)return a;var 1327 c=a.map(function(a){return a 1328 instanceof 1329 - Function?a(b):a}),l=[];w.spans(c,f.from,f.to,{point:function(){},span:function(a,b,c,d){var 1330 j=a-f.from,k=b-f.from,e=l;for(var 1331 i=c.length-1;i>=0;i--,d--){var 1332 g=c[i].spec.bidiIsolate,h=void ··· 1348 e(h+l,k+l,h,k).addToSet(j);if(n>g)break;else 1349 d+=2}if(!c)return j;new 1350 e(c.fromA,c.toA,c.fromB,c.toB).addToSet(j);m=c.toA;i=c.toB}}}]);return e}(),hx=function(){function 1351 - d(a,b,c){k(this,d);this.view=a;this.state=b;this.transactions=c;this.flags=0;this.startState=a.state;this.changes=aj.empty(this.startState.doc.length);var 1352 e=j(c),f;try{for(e.s();!(f=e.n()).done;){var 1353 h=f.value;this.changes=this.changes.compose(h.changes)}}catch(f){e.e(f)}finally{e.f()}var 1354 g=[];this.changes.iterChangedRanges(function(a,b,c,d){return g.push(new ··· 1407 j=this.forceSelection;this.forceSelection=false;var 1408 d=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(d.anchor)),c=d.empty?a:this.moveToLine(this.domAtPos(d.head));if(i.gecko&&d.empty&&!this.hasComposition&&pT(a)){var 1409 e=document.createTextNode("");this.view.observer.ignore(function(){return a.node.insertBefore(e,a.node.childNodes[a.offset]||null)});a=c=new 1410 - $(e,0);j=true}var 1411 b=this.view.observer.selectionRange;if(j||!b.focusNode||(!cj(a.node,a.offset,b.anchorNode,b.anchorOffset)||!cj(c.node,c.offset,b.focusNode,b.focusOffset))&&!this.suppressWidgetCursorChange(b,d)){this.view.observer.ignore(function(){if(i.android&&i.chrome&&f.dom.contains(b.focusNode)&&si(b.focusNode,f.dom)){f.dom.blur();f.dom.focus({preventScroll:true})}var 1412 e=dk(f.view.root);if(!e);else if(d.empty){if(i.gecko){var 1413 j=tB(a.node,a.offset);if(j&&j!=(1|2)){var 1414 h=lA(a.node,a.offset,j==1?1:-1);if(h)a=new 1415 - $(h.node,h.offset)}}e.collapse(a.node,a.offset);if(d.bidiLevel!=null&&e.caretBidiLevel!==void 1416 0)e.caretBidiLevel=d.bidiLevel}else if(e.extend){e.collapse(a.node,a.offset);try{e.extend(c.node,c.offset)}catch(f){}}else{var 1417 k=document.createRange();if(d.anchor>d.head){var 1418 m=[c,a];a=m[0];c=m[1]}k.setEnd(c.node,c.offset);k.setStart(a.node,a.offset);e.removeAllRanges();e.addRange(k)}if(l&&f.view.root.activeElement==f.dom){f.dom.blur();if(g)g.focus()}});this.view.observer.setSelectionRange(a,c)}this.impreciseAnchor=a.precise?null:new 1419 - $(b.anchorNode,b.anchorOffset);this.impreciseHead=c.precise?null:new 1420 - $(b.focusNode,b.focusOffset)}},{key:"suppressWidgetCursorChange",value:function(a,b){return this.hasComposition&&b.empty&&!this.compositionBarrier.size&&cj(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset)&&this.posFromDOM(a.focusNode,a.focusOffset)==b.head}},{key:"enforceCursorAssoc",value:function(){if(this.hasComposition)return;var 1421 b=this.view,a=b.state.selection.main,c=dk(b.root),e=b.observer.selectionRange,k=e.anchorNode,l=e.anchorOffset;if(!c||!a.empty||!a.assoc||!c.modify)return;var 1422 d=Q.find(this,a.head);if(!d)return;var 1423 i=d.posAtStart;if(a.head==i||a.head==i+d.length)return;var ··· 1433 f=B.get(c.childNodes[e]);if(f 1434 instanceof 1435 Q)b=f.domAtPos(f.length)}return b?new 1436 - $(b.node,b.offset,true):a}},{key:"nearest",value:function(a){for(var 1437 b=a;b;){var 1438 c=B.get(b);if(c&&c.rootView==this)return c;b=b.parentNode}return null}},{key:"posFromDOM",value:function(a,b){var 1439 c=this.nearest(a);if(!c)throw new ··· 1459 g=be(b.dom,c,j).getClientRects();for(var 1460 e=0;e<g.length;e++){var 1461 d=g[e];if(e==g.length-1||d.top<d.bottom&&d.left<d.right)return d}return null}},{key:"measureVisibleLineHeights",value:function(a){var 1462 - k=[],n=a.from,q=a.to,h=this.view.contentDOM.clientWidth,o=h>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,p=this.view.textDirection==v.LTR;for(var 1463 c=0,d=0;d<this.children.length;d++){var 1464 b=this.children[d],f=c+b.length;if(f>q)break;if(c>=n){var 1465 e=b.dom.getBoundingClientRect();k.push(e.height);if(o){var 1466 i=b.dom.lastChild,g=i?b8(i):[];if(g.length){var 1467 j=g[g.length-1],m=p?j.right-e.left:e.right-j.left;if(m>l){l=m;this.minWidth=h;this.minWidthFrom=c;this.minWidthTo=f}}}}c=f+b.breakAfter}return k}},{key:"textDirectionAt",value:function(a){var 1468 - b=this.childPos(a,1),c=b.i;return getComputedStyle(this.children[c].dom).direction=="rtl"?v.RTL:v.LTR}},{key:"measureTextSize",value:function(){var 1469 i=this,b=j(this.children),d;try{for(b.s();!(d=b.n()).done;){var 1470 f=d.value;if(f 1471 instanceof ··· 1484 d=c.dynamicDecorationMap[b++]=typeof 1485 a=="function";return d?a(c.view):a}),d=false,e=this.view.state.facet(lJ).map(function(a,b){var 1486 e=typeof 1487 - a=="function";if(e)d=true;return e?a(c.view):a});if(e.length){this.dynamicDecorationMap[b++]=d;a.push(w.join(e))}this.decorations=[this.compositionBarrier].concat(V(a),[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]);while(b<this.decorations.length)this.dynamicDecorationMap[b++]=false;return this.decorations}},{key:"maybeCreateCompositionBarrier",value:function(){var 1488 c=this.view.state.selection.main,e=c.head,f=c.empty;if(!f)return false;var 1489 d=null,a=j(this.decorations),b;try{for(a.s();!(b=a.n()).done;){var 1490 g=b.value;g.between(e,e,function(a,b,c){if(c.point)d=false;else if(c.endSide<0&&a<e&&b==e)d=true});if(d===false)break}}catch(f){a.e(f)}finally{a.f()}this.compositionBarrier=d?l.set(qm.range(e)):l.none;return!!d}},{key:"clearCompositionBarrier",value:function(){this.compositionBarrier=l.none}},{key:"scrollIntoView",value:function(a){if(a.isSnapshot){var ··· 1492 e=j(this.view.state.facet(mh)),g;try{for(e.s();!(g=e.n()).done;){var 1493 l=g.value;try{if(l(this.view,a.range,a))return true}catch(f){T(this.view.state,f,"scroll handler")}}}catch(f){e.e(f)}finally{e.f()}var 1494 b=a.range,c=this.coordsAt(b.head,b.empty?b.assoc:b.head>b.anchor?-1:1),d;if(!c)return;if(!b.empty&&(d=this.coordsAt(b.anchor,b.anchor>b.head?-1:1)))c={left:Math.min(c.left,d.left),top:Math.min(c.top,d.top),right:Math.max(c.right,d.right),bottom:Math.max(c.bottom,d.bottom)};var 1495 - f=kl(this.view),n={left:c.left-f.left,top:c.top-f.top,right:c.right+f.right,bottom:c.bottom+f.bottom},h=this.view.scrollDOM,k=h.offsetWidth,i=h.offsetHeight;us(this.view.scrollDOM,n,b.head<b.anchor?-1:1,a.x,a.y,Math.max(Math.min(a.xMargin,k),-k),Math.max(Math.min(a.yMargin,i),-i),this.view.textDirection==v.LTR)}}]);return c}(B),qm=l.widget({side:-1,widget:a3.inline});function 1496 pT(a){return a.node.nodeType==1&&a.node.firstChild&&(a.offset==0||a.node.childNodes[a.offset-1].contentEditable=="false")&&(a.offset==a.node.childNodes.length||a.node.childNodes[a.offset].contentEditable=="false")}var 1497 gs=function(a){p(c,a);var 1498 d=o(c);function 1499 c(a){var 1500 b;k(this,c);b=d.call(this);b.height=a;return b}b(c,[{key:"toDOM",value:function(){var 1501 - a=document.createElement("div");a.className="cm-gap";this.updateDOM(a);return a}},{key:"eq",value:function(a){return a.height==this.height}},{key:"updateDOM",value:function(a){a.style.height=this.height+"px";return true}},{key:"editable",get:function(){return true}},{key:"estimatedHeight",get:function(){return this.height}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH);function 1502 j2(a,b){var 1503 d=a.observer.selectionRange,c=d.focusNode&&lA(d.focusNode,d.focusOffset,0);if(!c)return null;var 1504 e=b-c.offset;return{from:e,to:e+c.node.nodeValue.length,node:c.node}}function ··· 1525 a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(a,b){eF(a,b,this.changes)}},{key:"comparePoint",value:function(a,b){eF(a,b,this.changes)}}]);return a}();function 1526 rm(a,b,c){var 1527 d=new 1528 - nu();w.compare(a,b,c,d);return d.changes}function 1529 si(a,b){for(var 1530 c=a;c&&c!=b;c=c.assignedSlot||c.parentNode)if(c.nodeType==1&&c.contentEditable=="false")return true;return false}function 1531 vp(a,c){var ··· 1596 c=f.value;if(c.to>b||c.to==b&&(c.to==e.to||c.type==P.Text))return c}}catch(f){d.e(f)}finally{d.f()}}return e}function 1597 pf(a,b,c,d){var 1598 e=eQ(a,b.head),g=!d||e.type!=P.Text||!(a.lineWrapping||e.widgetLineBreaks)?null:a.coordsAtPos(b.assoc<0&&b.head>e.from?b.head-1:b.head);if(g){var 1599 - h=a.dom.getBoundingClientRect(),j=a.textDirectionAt(e.from),i=a.posAtCoords({x:c==(j==v.LTR)?h.right-1:h.left+1,y:(g.top+g.bottom)/2});if(i!=null)return f.cursor(i,c?-1:1)}return f.cursor(c?e.to:e.from,c?-1:1)}function 1600 h2(a,b,c,d){var 1601 e=a.state.doc.lineAt(b.head),j=a.bidiSpans(e),k=a.textDirectionAt(e.from);for(var 1602 f=b,i=null;;){var ··· 1661 g=b.domEventObservers[l];if(g)d(l).observers.push(ix(e.value,g))}}}catch(f){c.e(f)}finally{c.f()}for(var 1662 n 1663 in 1664 - ap)d(n).handlers.push(ap[n]);for(var 1665 i 1666 in 1667 - aq)d(i).observers.push(aq[i]);return f}var 1668 g$=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],nF="dthko",lt=[16,17,18,20,91,92,224,225],da=6;function 1669 db(a){return Math.max(0,a)*0.7+8}function 1670 q4(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY))}var ··· 1697 c=f[d];if(c.left<=b.clientX&&c.right>=b.clientX&&c.top<=b.clientY&&c.bottom>=b.clientY)return true}return false}function 1698 rd(a,b){if(!b.bubbles)return true;if(b.defaultPrevented)return false;for(var 1699 c=b.target,d;c!=a.contentDOM;c=c.parentNode)if(!c||c.nodeType==11||(d=B.get(c))&&d.ignoreEvent(b))return false;return true}var 1700 - ap=Object.create(null),aq=Object.create(null),iC=i.ie&&i.ie_version<15||i.ios&&i.webkit_version<604;function 1701 p4(a){var 1702 c=a.dom.parentNode;if(!c)return;var 1703 b=c.appendChild(document.createElement("textarea"));b.style.cssText="position: fixed; left: -10000px; top: 10px";b.focus();setTimeout(function(){a.focus();b.remove();jN(a,b.value)},50)}function ··· 1707 e=c.doc.lineAt(a.from);if(e.from==i)return{range:a};i=e.from;var 1708 j=c.toText((g?d.line(h++).text:b)+c.lineBreak);return{changes:{from:e.from,insert:j},range:f.cursor(a.from+j.length)}})}else if(g)e=c.changeByRange(function(a){var 1709 b=d.line(h++);return{changes:{from:a.from,to:a.to,insert:b.text},range:f.cursor(a.from+b.length)}});else 1710 - e=c.replaceSelection(d);a.dispatch(e,{userEvent:"input.paste",scrollIntoView:true})}aq.scroll=function(a){a.inputState.lastScrollTop=a.scrollDOM.scrollTop;a.inputState.lastScrollLeft=a.scrollDOM.scrollLeft};ap.keydown=function(a,b){a.inputState.setSelectionOrigin("select");if(b.keyCode==27)a.inputState.lastEscPress=Date.now();return false};aq.touchstart=function(a,b){a.inputState.lastTouchTime=Date.now();a.inputState.setSelectionOrigin("select.pointer")};aq.touchmove=function(a){a.inputState.setSelectionOrigin("select.pointer")};ap.mousedown=function(a,b){a.observer.flush();if(a.inputState.lastTouchTime>Date.now()-2e3)return false;var 1711 c=null,d=j(a.state.facet(lu)),f;try{for(d.s();!(f=d.n()).done;){var 1712 h=f.value;c=h(a,b);if(c)break}}catch(f){d.e(f)}finally{d.f()}if(!c&&b.button==0)c=pR(a,b);if(c){var 1713 g=!a.hasFocus;a.inputState.startMouseSelection(new ··· 1733 return f.create([d])}}}function 1734 ue(a,b){for(var 1735 c=0;c<a.ranges.length;c++){var 1736 - d=a.ranges[c],e=d.from,g=d.to;if(e<=b&&g>=b)return f.create(a.ranges.slice(0,c).concat(a.ranges.slice(c+1)),a.mainIndex==c?0:a.mainIndex-(a.mainIndex>c?1:0))}return null}ap.dragstart=function(a,b){var 1737 c=a.state.selection.main;if(b.target.draggable){var 1738 d=a.docView.nearest(b.target);if(d&&d.isWidget){var 1739 e=d.posAtStart,h=e+d.length;if(e>=c.to||h<=c.from)c=f.range(e,h)}}var 1740 - g=a.inputState;if(g.mouseSelection)g.mouseSelection.dragging=true;g.draggedContent=c;if(b.dataTransfer){b.dataTransfer.setData("Text",a.state.sliceDoc(c.from,c.to));b.dataTransfer.effectAllowed="copyMove"}return false};ap.dragend=function(a){a.inputState.draggedContent=null;return false};function 1741 jR(a,b,c,d){if(!c)return;var 1742 - h=a.posAtCoords({x:b.clientX,y:b.clientY},false),g=a.inputState.draggedContent,f=d&&g&&q6(a,b)?{from:g.from,to:g.to}:null,i={from:h,insert:c},e=a.state.changes(f?[f,i]:i);a.focus();a.dispatch({changes:e,selection:{anchor:e.mapPos(h,-1),head:e.mapPos(h,1)},userEvent:f?"move.drop":"input.drop"});a.inputState.draggedContent=null}ap.drop=function(a,b){if(!b.dataTransfer)return false;if(a.state.readOnly)return true;var 1743 c=b.dataTransfer.files;if(c&&c.length){var 1744 d=function(){var 1745 f=Array(c.length),h=0,e=function(){if(++h==c.length)jR(a,b,f.filter(function(a){return a!=null}).join(a.state.lineBreak),false)},g=function(a){var 1746 b=new 1747 FileReader();b.onerror=e;b.onload=function(){if(!/[\x00-\x08\x0e-\x1f]{2}/.test(b.result))f[a]=b.result;e()};b.readAsText(c[a])};for(var 1748 d=0;d<c.length;d++)g(d);return{v:true}}();if(Z(d)==="object")return d.v}else{var 1749 - e=b.dataTransfer.getData("Text");if(e){jR(a,b,e,true);return true}}return false};ap.paste=function(a,b){if(a.state.readOnly)return true;a.observer.flush();var 1750 c=iC?null:b.clipboardData;if(c){jN(a,c.getData("text/plain")||c.getData("text/uri-list"));return true}else{p4(a);return false}};function 1751 p3(a,b){var 1752 d=a.dom.parentNode;if(!d)return;var ··· 1756 f=h.value;if(!f.empty){e.push(a.sliceDoc(f.from,f.to));g.push(f)}}}catch(f){c.e(f)}finally{c.f()}if(!e.length){var 1757 l=-1,d=j(a.selection.ranges),i;try{for(d.s();!(i=d.n()).done;){var 1758 m=i.value.from,b=a.doc.lineAt(m);if(b.number>l){e.push(b.text);g.push({from:b.from,to:Math.min(a.doc.length,b.to+1)})}l=b.number}}catch(f){d.e(f)}finally{d.f()}k=true}return{text:e.join(a.lineBreak),ranges:g,linewise:k}}var 1759 - fC=null;ap.copy=ap.cut=function(a,b){var 1760 d=qr(a.state),c=d.text,g=d.ranges,f=d.linewise;if(!c&&!f)return false;fC=f?c:null;if(b.type=="cut"&&!a.state.readOnly)a.dispatch({changes:g,scrollIntoView:true,userEvent:"delete.cut"});var 1761 e=iC?null:b.clipboardData;if(e){e.clearData();e.setData("text/plain",c);return true}else{p3(a,c);return false}};var 1762 - kR=aE.define();function 1763 j8(a,b){var 1764 d=[],c=j(a.facet(j7)),e;try{for(c.s();!(e=c.n()).done;){var 1765 g=e.value,f=g(a,b);if(f)d.push(f)}}catch(f){c.e(f)}finally{c.f()}return d?a.update({effects:d,annotations:kR.of(true)}):null}function 1766 m0(a){setTimeout(function(){var 1767 b=a.hasFocus;if(b!=a.inputState.notifiedFocused){var 1768 c=j8(a.state,b);if(c)a.dispatch(c);else 1769 - a.update([])}},10)}aq.focus=function(a){a.inputState.lastFocusTime=Date.now();if(!a.scrollDOM.scrollTop&&(a.inputState.lastScrollTop||a.inputState.lastScrollLeft)){a.scrollDOM.scrollTop=a.inputState.lastScrollTop;a.scrollDOM.scrollLeft=a.inputState.lastScrollLeft}m0(a)};aq.blur=function(a){a.observer.clearSelectionRange();m0(a)};aq.compositionstart=aq.compositionupdate=function(a){if(a.inputState.compositionFirstChange==null)a.inputState.compositionFirstChange=true;if(a.inputState.composing<0){a.inputState.composing=0;if(a.docView.maybeCreateCompositionBarrier()){a.update([]);a.docView.clearCompositionBarrier()}}};aq.compositionend=function(a){a.inputState.composing=-1;a.inputState.compositionEndedAt=Date.now();a.inputState.compositionPendingKey=true;a.inputState.compositionPendingChange=a.observer.pendingRecords().length>0;a.inputState.compositionFirstChange=null;if(i.chrome&&i.android)a.observer.flushSoon();else if(a.inputState.compositionPendingChange)Promise.resolve().then(function(){return a.observer.flush()});else 1770 - setTimeout(function(){if(a.inputState.composing<0&&a.docView.hasComposition)a.update([])},50)};aq.contextmenu=function(a){a.inputState.lastContextMenu=Date.now()};ap.beforeinput=function(a,b){var 1771 d,c;if(i.chrome&&i.android&&(c=g$.find(function(a){return a.inputType==b.inputType}))){a.observer.delayAndroidKey(c.key,c.keyCode);if(c.key=="Backspace"||c.key=="Delete"){var 1772 e=((d=window.visualViewport)===null||d===void 1773 0?void ··· 1796 bj?this._content.widget:null}},{key:"widgetLineBreaks",get:function(){return typeof 1797 this._content=="number"?this._content:0}},{key:"join",value:function(a){var 1798 b=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(a._content)?a._content:[a]);return new 1799 - f(this.from,this.length+a.length,this.top,this.height+a.height,b)}}]);return f}(),z=function(a){a[a["ByPos"]=0]="ByPos";a[a["ByHeight"]=1]="ByHeight";a[a["ByPosNoHeight"]=2]="ByPosNoHeight";return a}(z||(z={})),cI=1e-3,al=function(){function 1800 f(a,b){var 1801 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:2;k(this,f);this.length=a;this.height=b;this.flags=c}b(f,[{key:"outdated",get:function(){return(this.flags&2)>0},set:function(a){this.flags=(a?2:0)|this.flags&~2}},{key:"setHeight",value:function(a,b){if(this.height!=b){if(Math.abs(this.height-b)>cI)a.heightChanged=true;this.height=b}}},{key:"replace",value:function(a,b,c){return f.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(this)}},{key:"decomposeRight",value:function(a,b){b.push(this)}},{key:"applyChanges",value:function(a,b,c,d){var 1802 h=this,n=c.doc;for(var ··· 1813 k=a[b++];if(k)h+=k.size}else{var 1814 j=a[--c];if(j)g+=j.size}var 1815 i=0;if(a[b-1]==null){i=1;b--}else if(a[b]==null){i=1;c++}return new 1816 - nP(f.of(a.slice(0,b)),i,f.of(a.slice(c)))}}]);return f}();al.prototype.size=1;var 1817 gT=function(a){p(d,a);var 1818 f=o(d);function 1819 d(a,b,c){var 1820 e;k(this,d);e=f.call(this,a,b);e.deco=c;return e}b(d,[{key:"blockAt",value:function(a,b,c,d){return new 1821 aQ(d,this.length,c,this.height,this.deco||0)}},{key:"lineAt",value:function(a,b,c,d,e){return this.blockAt(0,c,d,e)}},{key:"forEachLine",value:function(a,b,c,d,e,f){if(a<=e+this.length&&b>=e)f(this.blockAt(0,c,d,e))}},{key:"updateHeight",value:function(a){var 1822 - c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=c&&b.more)this.setHeight(a,b.heights[b.index++]);this.outdated=false;return this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]);return d}(al),au=function(a){p(e,a);var 1823 d=o(e);function 1824 e(a,b){var 1825 c;k(this,e);c=d.call(this,a,b,null);c.collapsed=0;c.widgetHeight=0;c.breaks=0;return c}b(e,[{key:"blockAt",value:function(a,b,c,d){return new ··· 1833 bh)d=new 1834 e(d.length,this.height);else 1835 d.height=this.height;if(!this.outdated)d.outdated=false;return d}else 1836 - return al.of(c)}},{key:"updateHeight",value:function(a){var 1837 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=d&&b.more)this.setHeight(a,b.heights[b.index++]);else if(c||this.outdated)this.setHeight(a,Math.max(this.widgetHeight,a.heightForLine(this.length-this.collapsed))+this.breaks*a.lineHeight);this.outdated=false;return this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]);return e}(gT),bh=function(a){p(d,a);var 1838 c=o(d);function 1839 d(a){k(this,d);return c.call(this,a,0)}b(d,[{key:"heightMetrics",value:function(a,b){var ··· 1867 d)c[0]=new 1868 d(a+f.length);else 1869 c.unshift(new 1870 - d(a-1),null)}return al.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(new 1871 d(a-1),null)}},{key:"decomposeRight",value:function(a,b){b.push(null,new 1872 d(this.length-a-1))}},{key:"updateHeight",value:function(a){var 1873 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,h=c+this.length;if(b&&b.from<=c+this.length&&b.more){var ··· 1878 k=new 1879 au(j,i);k.outdated=false;e.push(k);f+=j+1}if(f<=h)e.push(null,new 1880 d(h-f).updateHeight(a,f));var 1881 - l=al.of(e);if(g<0||Math.abs(l.height-this.height)>=cI||Math.abs(g-this.heightMetrics(a,c).perLine)>=cI)a.heightChanged=true;return l}else if(m||this.outdated){this.setHeight(a,a.heightForGap(c,c+this.length));this.outdated=false}return this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]);return d}(al),nP=function(a){p(d,a);var 1882 f=o(d);function 1883 d(a,b,c){var 1884 e;k(this,d);e=f.call(this,a.length+b+c.length,a.height+c.height,b|(a.outdated||c.outdated?2:0));e.left=a;e.right=c;e.size=a.size+c.size;return e}b(d,[{key:"break",get:function(){return this.flags&1}},{key:"blockAt",value:function(a,b,c,d){var ··· 1891 d=[];if(a>0)this.decomposeLeft(a,d);var 1892 h=d.length,e=j(c),g;try{for(e.s();!(g=e.n()).done;){var 1893 i=g.value;d.push(i)}}catch(f){e.e(f)}finally{e.f()}if(a>0)lr(d,h-1);if(b<this.length){var 1894 - k=d.length;this.decomposeRight(b,d);lr(d,k)}return al.of(d)}},{key:"decomposeLeft",value:function(a,b){var 1895 c=this.left.length;if(a<=c)return this.left.decomposeLeft(a,b);b.push(this.left);if(this["break"]){c++;if(a>=c)b.push(null)}if(a>c)this.right.decomposeLeft(a-c,b)}},{key:"decomposeRight",value:function(a,b){var 1896 - d=this.left.length,c=d+this["break"];if(a>=c)return this.right.decomposeRight(a-c,b);if(a<d)this.left.decomposeRight(a,b);if(this["break"]&&a<c)b.push(null);b.push(this.right)}},{key:"balanced",value:function(a,b){if(a.size>2*b.size||b.size>2*a.size)return al.of(this["break"]?[a,null,b]:[a,b]);this.left=a;this.right=b;this.height=a.height+b.height;this.outdated=a.outdated||b.outdated;this.size=a.size+b.size;this.length=a.length+this["break"]+b.length;return this}},{key:"updateHeight",value:function(a){var 1897 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,c=this.left,d=this.right,h=f+c.length+this["break"],g=null;if(b&&b.from<=f+c.length&&b.more)g=c=c.updateHeight(a,f,e,b);else 1898 c.updateHeight(a,f,e);if(b&&b.from<=h+d.length&&b.more)g=d=d.updateHeight(a,h,e,b);else 1899 - d.updateHeight(a,h,e);if(g)return this.balanced(c,d);this.height=this.left.height+this.right.height;this.outdated=false;return this}},{key:"toString",value:function(){return this.left+(this["break"]?" ":"-")+this.right}}]);return d}(al);function 1900 lr(a,b){var 1901 d,c;if(a[b]==null&&(d=a[b-1])instanceof 1902 bh&&(c=a[b+1])instanceof ··· 1931 instanceof 1932 au)c.updateHeight(this.oracle,f);f+=c?c.length:1}}catch(f){b.e(f)}finally{b.f()}return this.nodes}}],[{key:"build",value:function(a,b,c,d){var 1933 f=new 1934 - e(c,a);w.spans(b,c,d,f,0);return f.finish(c)}}]);return e}();function 1935 rY(a,b,c){var 1936 d=new 1937 - nv();w.compare(a,b,c,d,0);return d.changes}var 1938 nv=function(){function 1939 a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(){}},{key:"comparePoint",value:function(a,b,c,d){if(a<b||c&&c.heightRelevant||d&&d.heightRelevant)eF(a,b,this.changes,5)}}]);return a}();function 1940 vB(a,b){var ··· 1953 e=o(c);function 1954 c(a,b){var 1955 d;k(this,c);d=e.call(this);d.size=a;d.vertical=b;return d}b(c,[{key:"eq",value:function(a){return a.size==this.size&&a.vertical==this.vertical}},{key:"toDOM",value:function(){var 1956 - a=document.createElement("div");if(this.vertical)a.style.height=this.size+"px";else{a.style.width=this.size+"px";a.style.height="2px";a.style.display="inline-block"}return a}},{key:"estimatedHeight",get:function(){return this.vertical?this.size:-1}}]);return c}(aH),hw=function(){function 1957 c(a){var 1958 - b=this;k(this,c);this.state=a;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=true;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=gV;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=v.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;var 1959 d=a.facet(e0).some(function(a){return typeof 1960 a!="function"&&a["class"]=="cm-lineWrapping"});this.heightOracle=new 1961 nQ(d);this.stateDeco=a.facet(ca).filter(function(a){return typeof 1962 - a!="function"});this.heightMap=al.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle.setDoc(a.doc),[new 1963 aR(0,0,0,a.doc.length)]);this.viewport=this.getViewport(0,null);this.updateViewportLines();this.updateForViewport();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=l.set(this.lineGaps.map(function(a){return a.draw(b,false)}));this.computeVisibleRanges()}b(c,[{key:"updateForViewport",value:function(){var 1964 f=this,b=[this.viewport],d=this.state.selection.main,c=function(a){var 1965 c=a?d.head:d.anchor;if(!b.some(function(a){var ··· 1972 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;this.state=a.state;var 1973 g=this.stateDeco;this.stateDeco=this.state.facet(ca).filter(function(a){return typeof 1974 a!="function"});var 1975 - f=a.changedRanges,e=aR.extendWithRanges(f,rY(g,this.stateDeco,a?a.changes:aj.empty(this.state.doc.length))),h=this.heightMap.height,d=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,a.startState.doc,this.heightOracle.setDoc(this.state.doc),e);if(this.heightMap.height!=h)a.flags|=2;if(d){this.scrollAnchorPos=a.changes.mapPos(d.from,-1);this.scrollAnchorHeight=d.top}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height}var 1976 b=e.length?this.mapViewport(this.viewport,a.changes):this.viewport;if(c&&(c.range.head<b.from||c.range.head>b.to)||!this.viewportIsAppropriate(b))b=this.getViewport(0,c);var 1977 i=!a.changes.empty||a.flags&2||b.from!=this.viewport.from||b.to!=this.viewport.to;this.viewport=b;this.updateForViewport();if(i)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,a.changes)));a.flags|=this.computeVisibleRanges();if(c)this.scrollTarget=c;if(!this.mustEnforceCursorAssoc&&a.selectionSet&&a.view.lineWrapping&&a.state.selection.main.empty&&a.state.selection.main.assoc&&!a.state.facet(lz))this.mustEnforceCursorAssoc=true}},{key:"measure",value:function(a){var 1978 - k=a.contentDOM,m=window.getComputedStyle(k),d=this.heightOracle,F=m.whiteSpace;this.defaultTextDirection=m.direction=="rtl"?v.RTL:v.LTR;var 1979 b=this.heightOracle.mustRefreshForWrapping(F),e=k.getBoundingClientRect(),l=b||this.mustMeasureContent||this.contentDOMHeight!=e.height;this.contentDOMHeight=e.height;this.mustMeasureContent=false;var 1980 c=0,f=0;if(e.width&&e.height){var 1981 x=kj(k,e),s=x.scaleX,t=x.scaleY;if(s>5e-3&&Math.abs(this.scaleX-s)>5e-3||t>5e-3&&Math.abs(this.scaleY-t)>5e-3){this.scaleX=s;this.scaleY=t;c|=8;b=l=true}}var ··· 1987 q=a.docView.measureVisibleLineHeights(this.viewport);if(d.mustRefreshForHeights(q))b=true;if(b||d.lineWrapping&&Math.abs(o-this.contentDOMWidth)>d.charWidth){var 1988 n=a.docView.measureTextSize(),A=n.lineHeight,z=n.charWidth,H=n.textHeight;b=A>0&&d.refresh(F,A,z,H,o/z,q);if(b){a.docView.minWidth=0;c|=8}}if(i>0&&h>0)f=Math.max(i,h);else if(i<0&&h<0)f=Math.min(i,h);d.heightChanged=false;var 1989 g=j(this.viewports),y;try{for(g.s();!(y=g.n()).done;){var 1990 - w=y.value,G=w.from==this.viewport.from?q:a.docView.measureVisibleLineHeights(w);this.heightMap=(b?al.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle,[new 1991 aR(0,0,0,a.state.doc.length)]):this.heightMap).updateHeight(d,0,b,new 1992 - oa(w.from,G))}}catch(f){g.e(f)}finally{g.f()}if(d.heightChanged)c|=2}var 1993 E=!this.viewportIsAppropriate(this.viewport,f)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);if(E)this.viewport=this.getViewport(f,this.scrollTarget);this.updateForViewport();if(c&2||E)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(b?[]:this.lineGaps,a));c|=this.computeVisibleRanges();if(this.mustEnforceCursorAssoc){this.mustEnforceCursorAssoc=false;a.docView.enforceCursorAssoc()}return c}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(a,b){var 1994 j=0.5-Math.max(-0.5,Math.min(0.5,a/1e3/2)),c=this.heightMap,d=this.heightOracle,l=this.visibleTop,k=this.visibleBottom,f=new 1995 cT(c.lineAt(l-j*1e3,z.ByHeight,d,0,0).from,c.lineAt(k+(1-j)*1e3,z.ByHeight,d,0,0).to);if(b){var ··· 2004 f=[],d=j(a),e;try{for(d.s();!(e=d.n()).done;){var 2005 c=e.value;if(!b.touchesRange(c.from,c.to))f.push(new 2006 d5(b.mapPos(c.from),b.mapPos(c.to),c.size))}}catch(f){d.e(f)}finally{d.f()}return f}},{key:"ensureLineGaps",value:function(D,p){var 2007 - x=this,i=this.heightOracle.lineWrapping,d=i?1e4:2e3,l=d>>1,z=d<<1;if(this.defaultTextDirection!=v.LTR&&!i)return[];var 2008 A=[],y=function 2009 n(a,b,c,d){if(b-a<l)return;var 2010 k=x.state.selection.main,h=[k.from];if(!k.empty)h.push(k.to);for(var ··· 2025 s=b.total*this.heightOracle.charWidth,o=d*this.heightOracle.charWidth,m=void 2026 0,q=void 2027 0;if(e!=null){var 2028 - w=dd(b,e),t=((this.pixelViewport.right-this.pixelViewport.left)/2+o)/s;m=w-t;q=w+t}else{m=(this.pixelViewport.left-o)/s;q=(this.pixelViewport.right+o)/s}g=dg(b,m);h=dg(b,q)}if(g>a.from)y(a.from,g,a,b);if(h<a.to)y(h,a.to,a,b)}}catch(f){c.e(f)}finally{c.f()}return A}},{key:"gapSize",value:function(a,b,c,d){var 2029 e=dd(d,c)-dd(d,b);return this.heightOracle.lineWrapping?a.height*e:d.total*this.heightOracle.charWidth*e}},{key:"updateLineGaps",value:function(a){var 2030 b=this;if(!d5.same(a,this.lineGaps)){this.lineGaps=a;this.lineGapDeco=l.set(a.map(function(a){return a.draw(b,b.heightOracle.lineWrapping)}))}}},{key:"computeVisibleRanges",value:function(){var 2031 a=this.stateDeco;if(this.lineGaps.length)a=a.concat(this.lineGapDeco);var 2032 - c=[];w.spans(a,this.viewport.from,this.viewport.to,{span:function(a,b){c.push({from:a,to:b})},point:function(){}},20);var 2033 b=c.length!=this.visibleRanges.length||this.visibleRanges.some(function(a,b){return a.from!=c[b].from||a.to!=c[b].to});this.visibleRanges=c;return b?4:0}},{key:"lineBlockAt",value:function(b){return b>=this.viewport.from&&b<=this.viewport.to&&this.viewportLines.find(function(a){return a.from<=b&&a.to>=b})||cp(this.heightMap.lineAt(b,z.ByPos,this.heightOracle,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(a){return cp(this.heightMap.lineAt(this.scaler.fromDOM(a),z.ByHeight,this.heightOracle,0,0),this.scaler)}},{key:"scrollAnchorAt",value:function(a){var 2034 b=this.lineBlockAtHeight(a+8);return b.from>=this.viewport.from||this.viewportLines[0].top-a>200?b:this.viewportLines[0]}},{key:"elementAtHeight",value:function(a){return cp(this.heightMap.blockAt(this.scaler.fromDOM(a),this.heightOracle,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]);return c}(),cT=b(function 2035 c(a,b){k(this,c);this.from=a;this.to=b});function 2036 s3(a,b,c){var 2037 - e=[],d=a,f=0;w.spans(c,a,b,{span:function(){},point:function(a,b){if(a>d){e.push({from:d,to:a});f+=a-d}d=b}},20);if(d<b){e.push({from:d,to:b});f+=b-d}return{total:f,ranges:e}}function 2038 dg(a,b){var 2039 j=a.total,c=a.ranges;if(b<=0)return c[0].from;if(b>=1)return c[c.length-1].to;var 2040 d=Math.floor(j*b);for(var ··· 2295 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.readMeasured();return h9(this,a,b)}},{key:"coordsAtPos",value:function(a){var 2296 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;this.readMeasured();var 2297 b=this.docView.coordsAt(a,c);if(!b||b.left==b.right)return b;var 2298 - d=this.state.doc.lineAt(a),e=this.bidiSpans(d),f=e[aP.find(e,a-d.from,-1,c)];return ff(b,f.dir==v.LTR==c>0)}},{key:"coordsForChar",value:function(a){this.readMeasured();return this.docView.coordsForChar(a)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(a){var 2299 b=this.state.facet(lU);if(!b||a<this.viewport.from||a>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(a)}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(a){if(a.length>n8)return mS(a.length);var 2300 e=this.textDirectionAt(a.from),c,d=j(this.bidiCache),f;try{for(d.s();!(f=d.n()).done;){var 2301 b=f.value;if(b.from==a.from&&b.dir==e&&(b.fresh||kY(b.isolates,c=kf(this,a))))return b.order}}catch(f){d.e(f)}finally{d.f()}if(!c)c=kf(this,a);var ··· 2320 0:b.view)||null}}]);return c}();e.styleModule=cw;e.inputHandler=kH;e.scrollHandler=mh;e.focusChangeEffect=j7;e.perLineTextDirection=lU;e.exceptionSink=jZ;e.updateListener=gj;e.editable=dc;e.mouseSelectionStyle=lu;e.dragMovesSelection=jQ;e.clickAddsSelectionRange=iT;e.decorations=ca;e.outerDecorations=lJ;e.atomicRanges=eL;e.bidiIsolatedRanges=iw;e.scrollMargins=mi;e.darkTheme=e5;e.cspNonce=h.define({combine:function(a){return a.length?a[0]:""}});e.contentAttributes=e0;e.editorAttributes=jS;e.lineWrapping=e.contentAttributes.of({"class":"cm-lineWrapping"});e.announce=q.define();var 2321 n8=4096,gq={},gw=function(){function 2322 g(a,b,c,d,e,f){k(this,g);this.from=a;this.to=b;this.dir=c;this.isolates=d;this.fresh=e;this.order=f}b(g,null,[{key:"update",value:function(a,b){if(b.empty&&!a.some(function(a){return a.fresh}))return a;var 2323 - e=[],f=a.length?a[a.length-1].dir:v.LTR;for(var 2324 d=Math.max(0,a.length-10);d<a.length;d++){var 2325 c=a[d];if(c.dir==f&&!b.touchesRange(c.from,c.to))e.push(new 2326 g(b.mapPos(c.from,1),b.mapPos(c.to,-1),c.dir,c.isolates,false,c.order))}return e}}]);return g}();function ··· 2368 e=j(s),m;try{for(e.s();!(m=e.n()).done;){var 2369 i=m.value;n(i,h,b.run,b.preventDefault,b.stopPropagation);if(b.shift)n(i,"Shift-"+h,b.shift,b.preventDefault,b.stopPropagation)}}catch(f){e.e(f)}finally{e.f()}}}catch(f){c.e(f)}finally{c.f()}return f}function 2370 mc(a,b,c,d){var 2371 - f=sT(b),r=J(f,0),m=ae(r)==f.length&&f!=" ",h="",e=false,n=false,p=false;if(a1&&a1.view==c&&a1.scope==d){h=a1.prefix+" ";if(lt.indexOf(b.keyCode)<0){n=true;a1=null}}var 2372 q=new 2373 Set(),k=function(a){if(a){var 2374 d=j(a.run),f;try{for(d.s();!(f=d.n()).done;){var ··· 2382 f(b,d.left-e.left,d.top-e.top,null,d.bottom-d.top)]}else 2383 return ua(a,b,c)}}]);return f}();function 2384 kb(a){var 2385 - b=a.scrollDOM.getBoundingClientRect(),c=a.textDirection==v.LTR?b.left:b.right-a.scrollDOM.clientWidth*a.scaleX;return{left:c-a.scrollDOM.scrollLeft*a.scaleX,top:b.top-a.scrollDOM.scrollTop*a.scaleY}}function 2386 m9(a,b,c){var 2387 d=f.cursor(b);return{from:Math.max(c.from,a.moveToLineBoundary(d,false,true).from),to:Math.min(c.to,a.moveToLineBoundary(d,true,true).from),type:P.Text}}function 2388 ua(f,z,c){if(c.to<=f.viewport.from||c.from>=f.viewport.to)return[];var 2389 - u=Math.max(c.from,f.viewport.from),y=Math.min(c.to,f.viewport.to),k=f.textDirection==v.LTR,s=f.contentDOM,l=s.getBoundingClientRect(),q=kb(f),w=s.querySelector(".cm-line"),i=w&&window.getComputedStyle(w),o=l.left+(i?parseInt(i.paddingLeft)+Math.min(0,parseInt(i.textIndent)):0),p=l.right-(i?parseInt(i.paddingRight):0),g=eQ(f,u),h=eQ(f,y),a=g.type==P.Text?g:null,b=h.type==P.Text?h:null;if(a&&(f.lineWrapping||g.widgetLineBreaks))a=m9(f,u,a);if(b&&(f.lineWrapping||h.widgetLineBreaks))b=m9(f,y,b);if(a&&b&&a.from==b.from)return n(m(c.from,c.to,a));else{var 2390 e=a?m(c.from,null,a):t(g,false),d=b?m(null,c.to,b):t(h,true),r=[];if((a||g).to<(b||h).from-(a&&b?1:0)||g.widgetLineBreaks>1&&e.bottom+f.defaultLineHeight/2<d.top)r.push(x(o,e.bottom,p,d.top));else if(e.bottom<d.top&&f.elementAtHeight((e.bottom+d.top)/2).type==P.Text)e.bottom=d.top=(e.bottom+d.top)/2;return n(e).concat(r).concat(n(d))}function 2391 x(a,b,c,d){return new 2392 eb(z,a-q.left,b-q.top-0.01,c-a,d-b+0.01)}function ··· 2394 f=a.top,e=a.bottom,c=a.horizontal,d=[];for(var 2395 b=0;b<c.length;b+=2)d.push(x(c[b],f,c[b+1],e));return d}function 2396 m(a,b,m){var 2397 - w=1e9,q=-1e9,l=[];function 2398 z(a,b,c,d,e){var 2399 - g=f.coordsAtPos(a,a==m.to?-2:2),h=f.coordsAtPos(c,c==m.from?2:-2);if(!g||!h)return;w=Math.min(g.top,h.top,w);q=Math.max(g.bottom,h.bottom,q);if(e==v.LTR)l.push(k&&b?o:g.left,k&&d?p:h.right);else 2400 l.push(!k&&d?o:h.left,!k&&b?p:g.right)}var 2401 n=a!==null&&a!==void 2402 0?a:m.from,i=b!==null&&b!==void ··· 2404 g=x.value;if(g.to>n&&g.from<i)for(var 2405 c=Math.max(g.from,n),r=Math.min(g.to,i);;){var 2406 h=f.state.doc.lineAt(c),e=j(f.bidiSpans(h)),y;try{for(e.s();!(y=e.n()).done;){var 2407 - s=y.value,t=s.from+h.from,u=s.to+h.from;if(t>=r)break;if(u>c)z(Math.max(t,c),a==null&&t<=n,Math.min(u,r),b==null&&u>=i,s.dir)}}catch(f){e.e(f)}finally{e.f()}c=h.to+1;if(c>=r)break}}}catch(f){d.e(f)}finally{d.f()}if(l.length==0)z(n,a==null,i,b==null,f.textDirection);return{top:w,bottom:q,horizontal:l}}function 2408 t(a,b){var 2409 c=l.top+(b?a.top:a.bottom);return{top:c,bottom:c,horizontal:[]}}}function 2410 ul(a,b){return a.constructor==b.constructor&&a.eq(b)}var ··· 2419 h=b.nextSibling;b.remove();b=h}this.drawn=a}}},{key:"destroy",value:function(){if(this.layer.destroy)this.layer.destroy(this.dom,this.view);this.dom.remove()}}]);return c}(),dt=h.define();function 2420 lc(b){return[E.define(function(a){return new 2421 nY(a,b)}),dt.of(b)]}var 2422 - gx=!i.ios,cr=h.define({combine:function(a){return ax(a,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:function(a,b){return Math.min(a,b)},drawRangeCursor:function(a,b){return a||b}})}});function 2423 q8(){var 2424 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[cr.of(a),qC,uO,rZ,lz.of(true)]}function 2425 i8(a){return a.startState.facet(cr)!=a.state.facet(cr)}var ··· 2474 b=document.body.style;eA=((a=b.tabSize)!==null&&a!==void 2475 0?a:b.MozTabSize)!=null}return eA||false}var 2476 dI=h.define({combine:function(a){var 2477 - b=ax(a,{render:null,specialChars:oy,addSpecialChars:null});if(b.replaceTabs=!va())b.specialChars=new 2478 RegExp("\t|"+b.specialChars.source,ef);if(b.addSpecialChars)b.specialChars=new 2479 RegExp(b.specialChars.source+"|"+b.addSpecialChars.source,ef);return b}});function 2480 r3(){var ··· 2485 d=this;return new 2486 n7({regexp:f.specialChars,decoration:function(a,b,c){var 2487 j=b.state.doc,e=J(a[0],0);if(e==9){var 2488 - h=j.lineAt(c),g=b.state.tabSize,i=aw(h.text,g,c-h.from);return l.replace({widget:new 2489 oQ((g-i%g)*d.view.defaultCharacterWidth/d.view.scaleX)})}return d.decorationCache[e]||(d.decorationCache[e]=l.replace({widget:new 2490 ox(f,e)}))},boundary:f.replaceTabs?void 2491 0:/[^]/})}},{key:"update",value:function(a){var ··· 2498 c(a,b){var 2499 d;k(this,c);d=e.call(this);d.options=a;d.code=b;return d}b(c,[{key:"eq",value:function(a){return a.code==this.code}},{key:"toDOM",value:function(a){var 2500 e=tZ(this.code),c=a.state.phrase("Control character")+" "+(of[this.code]||"0x"+this.code.toString(16)),d=this.options.render&&this.options.render(this.code,c,e);if(d)return d;var 2501 - b=document.createElement("span");b.textContent=e;b.title=c;b.setAttribute("aria-label",c);b.className="cm-specialChar";return b}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH),oQ=function(a){p(c,a);var 2502 d=o(c);function 2503 c(a){var 2504 b;k(this,c);b=d.call(this);b.width=a;return b}b(c,[{key:"eq",value:function(a){return a.width==this.width}},{key:"toDOM",value:function(){var 2505 - a=document.createElement("span");a.textContent="\t";a.className="cm-tab";a.style.width=this.width+"px";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH);function 2506 r0(){return ps}var 2507 sZ=l.line({"class":"cm-activeLine"}),ps=E.fromClass(function(){function 2508 c(a){k(this,c);this.decorations=this.getDeco(a)}b(c,[{key:"update",value:function(a){if(a.docChanged||a.selectionSet)this.decorations=this.getDeco(a.view)}},{key:"getDeco",value:function(a){var ··· 2520 pp(a,b){var 2521 c=a.coordsAtPos(a.viewport.from);return c?Math.round(Math.abs((c.left-b)/a.defaultCharacterWidth)):-1}function 2522 ki(a,b){var 2523 - e=a.posAtCoords({x:b.clientX,y:b.clientY},false),c=a.state.doc.lineAt(e),d=e-c.from,f=d>d7?-1:d==c.length?pp(a,b.clientX):aw(c.text,a.state.tabSize,e-c.from);return{line:c.number,col:f,off:d}}function 2524 t$(g,b){var 2525 d=ki(g,b),e=g.state.selection;if(!d)return null;return{update:function(a){if(a.docChanged){var 2526 c=a.changes.mapPos(a.startState.doc.line(d.line).from),b=a.state.doc.lineAt(c);d={line:b.number,col:d.col,off:Math.min(d.off,b.length)};e=e.map(a.changes)}},get:function(a,b,c){var ··· 2603 t;if(a.makeAbsolute){this.madeAbsolute=true;this.position="absolute";var 2604 q=j(this.manager.tooltipViews),A;try{for(q.s();!(A=q.n()).done;){var 2605 G=A.value;G.dom.style.position="absolute"}}catch(f){q.e(f)}finally{q.f()}}var 2606 - s=a.editor,c=a.space,w=a.scaleX,x=a.scaleY,C=[];for(var 2607 h=0;h<this.manager.tooltips.length;h++){var 2608 E=this.manager.tooltips[h],f=this.manager.tooltipViews[h],d=f.dom,b=a.pos[h],e=a.size[h];if(!b||b.bottom<=Math.max(s.top,c.top)||b.top>=Math.min(s.bottom,c.bottom)||b.right<Math.max(s.left,c.left)-0.1||b.left>Math.min(s.right,c.right)+0.1){d.style.top=bR;continue}var 2609 o=E.arrow?f.dom.querySelector(".cm-tooltip-arrow"):null,p=o?7:0,z=e.right-e.left,k=(t=k7.get(f))!==null&&t!==void 2610 - 0?t:e.bottom-e.top,i=f.offset||tC,u=this.view.textDirection==v.LTR,n=e.width>c.right-c.left?u?c.left:c.right-e.width:u?Math.min(b.left-(o?14:0)+i.x,c.right-z):Math.max(c.left,b.left-z+(o?14:0)-i.x),g=this.above[h];if(!E.strictSide&&(g?b.top-(e.bottom-e.top)-i.y<c.top:b.bottom+(e.bottom-e.top)+i.y>c.bottom)&&g==c.bottom-b.bottom>b.top-c.top)g=this.above[h]=!g;var 2611 y=(g?b.top-c.top:c.bottom-b.bottom)-p;if(y<k&&f.resize!==false){if(y<this.view.defaultLineHeight){d.style.top=bR;continue}k7.set(f,k);d.style.height=(k=y)/x+"px"}else if(d.style.height)d.style.height="";var 2612 l=g?b.top-k-p-i.y:b.bottom+p+i.y,D=n+z;if(f.overlap!==true){var 2613 r=j(C),B;try{for(r.s();!(B=r.n()).done;){var 2614 - m=B.value;if(m.left<D&&m.right>n&&m.top<l+k&&m.bottom>l)l=g?m.top-k-2-p:m.bottom+p+2}}catch(f){r.e(f)}finally{r.f()}}if(this.position=="absolute"){d.style.top=(l-a.parent.top)/x+"px";d.style.left=(n-a.parent.left)/w+"px"}else{d.style.top=l/x+"px";d.style.left=n/w+"px"}if(o){var 2615 - F=b.left+(u?i.x:-i.x)-(n+14-7);o.style.left=F/w+"px"}if(f.overlap!==true)C.push({left:n,top:l,right:D,bottom:l+k});d.classList.toggle("cm-tooltip-above",g);d.classList.toggle("cm-tooltip-below",!g);if(f.positioned)f.positioned(a.space)}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView){var 2616 a=j(this.manager.tooltipViews),b;try{for(a.s();!(b=a.n()).done;){var 2617 c=b.value;c.dom.style.top=bR}}catch(f){a.e(f)}finally{a.f()}}}}}}]);return d}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),pK=e.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(7*2,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),tC={x:0,y:0},dF=h.define({enables:[gg,pK]}),dE=h.define({combine:function(a){return a.reduce(function(a,b){return a.concat(b)},[])}}),gU=function(){function 2618 c(a){var ··· 2647 instanceof 2648 eh)c=g.posAtStart;else{c=b.posAtCoords(d);if(c==null)return;var 2649 e=b.coordsAtPos(c);if(!e||d.y<e.top||d.y>e.bottom||d.x<e.left-b.defaultCharacterWidth||d.x>e.right+b.defaultCharacterWidth)return;var 2650 - h=b.bidiSpans(b.state.doc.lineAt(c)).find(function(a){return a.from<=c&&a.to>=c}),i=h&&h.dir==v.RTL?-1:1;j=d.x<e.left?-i:i}var 2651 a=this.source(b,c,j);if(a===null||a===void 2652 0?void 2653 0:a.then){var ··· 2723 d=o(c);function 2724 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"eq",value:function(a){return false}},{key:"destroy",value:function(a){}}]);return c}(a6);at.prototype.elementClass="";at.prototype.toDOM=void 2725 0;at.prototype.mapMode=I.TrackBefore;at.prototype.startSide=at.prototype.endSide=-1;at.prototype.point=true;var 2726 - dm=h.define(),qW={"class":"",renderEmptyElements:false,elementStyle:"",markers:function(){return w.empty},lineMarker:function(){return null},widgetMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b6=h.define();function 2727 ko(a){return[kp(),b6.of(Object.assign(Object.assign({},qW),a))]}var 2728 gi=h.define({combine:function(a){return a.some(function(a){return a})}});function 2729 kp(a){var ··· 2735 e=d.value;this.dom.appendChild(e.dom)}}catch(f){a.e(f)}finally{a.f()}this.fixed=!b.state.facet(gi);if(this.fixed)this.dom.style.position="sticky";this.syncGutters(false);b.scrollDOM.insertBefore(this.dom,b.contentDOM)}b(c,[{key:"update",value:function(a){if(this.updateGutters(a)){var 2736 c=this.prevViewport,b=a.view.viewport,d=Math.min(c.to,b.to)-Math.max(c.from,b.from);this.syncGutters(d<(b.to-b.from)*0.8)}if(a.geometryChanged)this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px";if(this.view.state.facet(gi)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?"sticky":""}this.prevViewport=a.view.viewport}},{key:"syncGutters",value:function(a){var 2737 u=this,C=this.dom.nextSibling;if(a)this.dom.remove();var 2738 - x=w.iter(this.view.state.facet(dm),this.view.viewport.from),c=[],e=this.gutters.map(function(a){return new 2739 oZ(a,u.view.viewport,-u.view.documentPadding.top)}),g=j(this.view.viewportLineBlocks),f;try{for(g.s();!(f=g.n()).done;){var 2740 b=f.value;if(c.length)c=[];if(Array.isArray(b.type)){var 2741 - v=true,i=j(b.type),p;try{for(i.s();!(p=i.n()).done;){var 2742 - d=p.value;if(d.type==P.Text&&v){eG(x,c,d.from);var 2743 k=j(e),q;try{for(k.s();!(q=k.n()).done;){var 2744 - D=q.value;D.line(this.view,d,c)}}catch(f){k.e(f)}finally{k.f()}v=false}else if(d.widget){var 2745 l=j(e),r;try{for(l.s();!(r=l.n()).done;){var 2746 y=r.value;y.widget(this.view,d)}}catch(f){l.e(f)}finally{l.f()}}}}catch(f){i.e(f)}finally{i.f()}}else if(b.type==P.Text){eG(x,c,b.from);var 2747 m=j(e),s;try{for(m.s();!(s=m.n()).done;){var ··· 2750 A=t.value;A.widget(this.view,b)}}catch(f){n.e(f)}finally{n.f()}}}}catch(f){g.e(f)}finally{g.f()}var 2751 h=j(e),o;try{for(h.s();!(o=h.n()).done;){var 2752 B=o.value;B.finish()}}catch(f){h.e(f)}finally{h.f()}if(a)this.view.scrollDOM.insertBefore(this.dom,C)}},{key:"updateGutters",value:function(a){var 2753 - q=a.startState.facet(b6),p=a.state.facet(b6),h=a.docChanged||a.heightChanged||a.viewportChanged||!w.eq(a.startState.facet(dm),a.state.facet(dm),a.view.viewport.from,a.view.viewport.to);if(q==p){var 2754 c=j(this.gutters),l;try{for(c.s();!(l=c.n()).done;){var 2755 s=l.value;if(s.update(a))h=true}}catch(f){c.e(f)}finally{c.f()}}else{h=true;var 2756 b=[],d=j(p),m;try{for(d.s();!(m=d.n()).done;){var ··· 2762 r=k[g];this.dom.appendChild(r.dom)}this.gutters=b}return h}},{key:"destroy",value:function(){var 2763 a=j(this.gutters),b;try{for(a.s();!(b=a.n()).done;){var 2764 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}this.dom.remove()}}]);return c}(),{provide:function(c){return e.scrollMargins.of(function(a){var 2765 - b=a.plugin(c);if(!b||b.gutters.length==0||!b.fixed)return null;return a.textDirection==v.LTR?{left:b.dom.offsetWidth*a.scaleX}:{right:b.dom.offsetWidth*a.scaleX}})}});function 2766 il(a){return Array.isArray(a)?a:[a]}function 2767 eG(a,b,c){while(a.value&&a.from<=c){if(a.from==c)b.push(a.value);a.next()}}var 2768 oZ=function(){function 2769 - d(a,b,c){k(this,d);this.gutter=a;this.height=c;this.i=0;this.cursor=w.iter(a.markers,b.from)}b(d,[{key:"addElement",value:function(a,b,c){var 2770 d=this.gutter,e=(b.top-this.height)/a.scaleY,f=b.height/a.scaleY;if(this.i==d.elements.length){var 2771 g=new 2772 gS(a,f,e,c);d.elements.push(g);d.dom.appendChild(g.dom)}else ··· 2790 gS(c,0,0,[b.initialSpacer(c)]);this.dom.appendChild(this.spacer.dom);this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none"}}b(a,[{key:"update",value:function(a){var 2791 d=this.markers;this.markers=il(this.config.markers(a.view));if(this.spacer&&this.config.updateSpacer){var 2792 b=this.config.updateSpacer(this.spacer.markers[0],a);if(b!=this.spacer.markers[0])this.spacer.update(a.view,0,0,[b])}var 2793 - c=a.view.viewport;return!w.eq(this.markers,d,c.from,c.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(a):false)}},{key:"destroy",value:function(){var 2794 a=j(this.elements),b;try{for(a.s();!(b=a.n()).done;){var 2795 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}}}]);return a}(),gS=function(){function 2796 e(a,b,c,d){k(this,e);this.height=-1;this.above=0;this.markers=[];this.dom=document.createElement("div");this.dom.className="cm-gutterElement";this.update(a,b,c,d)}b(e,[{key:"update",value:function(a,b,c,d){if(this.height!=b){this.height=b;this.dom.style.height=b+"px"}if(this.above!=c)this.dom.style.marginTop=(this.above=c)?c+"px":"";if(!um(this.markers,d))this.setMarkers(a,d)}},{key:"setMarkers",value:function(a,b){var ··· 2805 this.dom.insertBefore(d.toDOM(a),c);if(g)e++}this.dom.className=j;this.markers=b}},{key:"destroy",value:function(){this.setMarkers(null,[])}}]);return e}();function 2806 um(a,b){if(a.length!=b.length)return false;for(var 2807 c=0;c<a.length;c++)if(!a[c].compare(b[c]))return false;return true}var 2808 - s1=h.define(),bD=h.define({combine:function(a){return ax(a,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(a,b){var 2809 c=Object.assign({},a),d=function(a){var 2810 e=c[a],d=b[a];c[a]=e?function(a,b,c){return e(a,b,c)||d(a,b,c)}:d};for(var 2811 e ··· 2829 c(){var 2830 a;k(this,c);a=d.apply(this,arguments);a.elementClass="cm-activeLineGutter";return a}return b(c)}(at))(),pq=dm.compute(["selection"],function(a){var 2831 f=[],e=-1,b=j(a.selection.ranges),d;try{for(b.s();!(d=b.n()).done;){var 2832 - g=d.value,c=a.doc.lineAt(g.head).from;if(c>e){e=c;f.push(pr.range(c))}}}catch(f){b.e(f)}finally{b.f()}return w.of(f)});function 2833 r1(){return pq}var 2834 - jJ={};cX(jJ,{DocInput:function(){return hz},HighlightStyle:function(){return cV},IndentContext:function(){return bp},LRLanguage:function(){return cW},Language:function(){return N},LanguageDescription:function(){return ei},LanguageSupport:function(){return bq},ParseContext:function(){return bZ},StreamLanguage:function(){return o0},StringStream:function(){return ej},TreeIndentContext:function(){return hA},bidiIsolates:function(){return o2},bracketMatching:function(){return hH},bracketMatchingHandle:function(){return el},codeFolding:function(){return en},continuedIndent:function(){return b0},defaultHighlightStyle:function(){return hN},defineLanguageFacet:function(){return b1},delimitedIndent:function(){return hP},ensureSyntaxTree:function(){return hQ},flatIndent:function(){return hR},foldAll:function(){return hS},foldCode:function(){return hT},foldEffect:function(){return br},foldGutter:function(){return hU},foldInside:function(){return eq},foldKeymap:function(){return hV},foldNodeProp:function(){return a8},foldService:function(){return er},foldState:function(){return aI},foldable:function(){return bs},foldedRanges:function(){return o7},forceParsing:function(){return o9},getIndentUnit:function(){return aT},getIndentation:function(){return b2},highlightingFor:function(){return pa},indentNodeProp:function(){return bu},indentOnInput:function(){return hY},indentRange:function(){return pc},indentService:function(){return eu},indentString:function(){return a9},indentUnit:function(){return bv},language:function(){return aJ},languageDataProp:function(){return aK},matchBrackets:function(){return ao},sublanguageProp:function(){return c1},syntaxHighlighting:function(){return eB},syntaxParserRunning:function(){return pl},syntaxTree:function(){return t},syntaxTreeAvailable:function(){return pm},toggleFold:function(){return pn},unfoldAll:function(){return id},unfoldCode:function(){return ie},unfoldEffect:function(){return a_}});var 2835 - gG=1024,tz=0,ac=b(function 2836 c(a,b){k(this,c);this.from=a;this.to=b}),n=function(){function 2837 a(){var 2838 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};k(this,a);this.id=tz++;this.perNode=!!b.perNode;this.deserialize=b.deserialize||function(){throw new ··· 2896 cS(this.topNode,a)}},{key:"cursorAt",value:function(a){var 2897 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,c=cE.get(this)||this.topNode,b=new 2898 cS(c);b.moveTo(a,d);cE.set(this,b._tree);return b}},{key:"topNode",get:function(){return new 2899 - ad(this,0,0,null)}},{key:"resolve",value:function(a){var 2900 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(cE.get(this)||this.topNode,a,c,false);cE.set(this,b);return b}},{key:"resolveInner",value:function(a){var 2901 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(gv.get(this)||this.topNode,a,c,true);gv.set(this,b);return b}},{key:"resolveStack",value:function(a){var 2902 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return u6(this,a,b)}},{key:"iterate",value:function(a){var ··· 2938 g;while(a.from==a.to||(c<1?a.from>=b:a.from>b)||(c>-1?a.to<=b:a.to<b)){var 2939 j=!d&&a 2940 instanceof 2941 - ad&&a.index<0?null:a.parent;if(!j)return a;a=j}var 2942 i=d?0:y.IgnoreOverlays;if(d)for(var 2943 e=a,f=e.parent;f;e=f,f=e.parent)if(e 2944 instanceof 2945 - ad&&e.index<0&&((g=f.enter(b,c,i))===null||g===void 2946 0?void 2947 0:g.from)!=e.from)a=f;for(;;){var 2948 h=a.enter(b,c,i);if(!h)return a;a=h}}var ··· 2956 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return co(this,a,b,true)}},{key:"matchContext",value:function(a){return fF(this,a)}},{key:"enterUnfinishedNodesBefore",value:function(a){var 2957 c=this.childBefore(a),d=this;while(c){var 2958 b=c.lastChild;if(!b||b.to!=c.to)break;if(b.type.isError&&b.from==b.to){d=c;c=b.prevSibling}else 2959 - c=b}return d}},{key:"node",get:function(){return this}},{key:"next",get:function(){return this.parent}}]);return a}(),ad=function(a){p(g,a);var 2960 f=o(g);function 2961 g(a,b,c,d){var 2962 e;k(this,g);e=f.call(this);e._tree=a;e.from=b;e.index=c;e._parent=d;return e}b(g,[{key:"type",get:function(){return this._tree.type}},{key:"name",get:function(){return this._tree.type.name}},{key:"to",get:function(){return this.from+this._tree.length}},{key:"nextChild",value:function(a,b,c,d){var ··· 3009 e=a[c];if(e.from>b.from||e.to<b.to){b=e;f=c}}var 3010 g=b 3011 instanceof 3012 - ad&&b.index<0?null:b.parent,d=a.slice();if(g)d[f]=g;else 3013 d.splice(f,1);return new 3014 oB(d,b)}var 3015 oB=function(){function ··· 3018 f=a.resolveInner(b,c),g=null;for(var 3019 d=f 3020 instanceof 3021 - ad?f:f.context.parent;d;d=d.parent)if(d.index<0){var 3022 h=d.parent;(g||(g=[f])).push(h.resolve(b,c));d=h}else{var 3023 e=bQ.get(d.tree);if(e&&e.overlay&&e.overlay[0].from<=b&&e.overlay[e.overlay.length-1].to>=b){var 3024 i=new 3025 - ad(e.tree,e.overlay[0].from+d.from,-1,d);(g||(g=[f])).push(co(i,b,c,false))}}return g?k1(g):f}var 3026 cS=function(){function 3027 c(a){var 3028 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;k(this,c);this.mode=d;this.buffer=null;this.stack=[];this.index=0;this.bufferNode=null;if(a 3029 instanceof 3030 - ad)this.yieldNode(a);else{this._tree=a.context.parent;this.buffer=a.context;for(var 3031 b=a._parent;b;b=b._parent)this.stack.unshift(b.index);this.bufferNode=a;this.yieldBuf(a.index)}}b(c,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(a){if(!a)return false;this._tree=a;this.type=a.type;this.from=a.from;this.to=a.to;return true}},{key:"yieldBuf",value:function(a,b){this.index=a;var 3032 d=this.buffer,e=d.start,c=d.buffer;this.type=b||c.set.types[c.buffer[a]];this.from=e+c.buffer[a+1];this.to=e+c.buffer[a+2];return true}},{key:"yield",value:function(a){if(!a)return false;if(a 3033 instanceof 3034 - ad){this.buffer=null;return this.yieldNode(a)}this.buffer=a.context;return this.yieldBuf(a.index,a.type)}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(a,b,c){if(!this.buffer)return this["yield"](this._tree.nextChild(a<0?this._tree._tree.children.length-1:0,a,b,c,this.mode));var 3035 d=this.buffer.buffer,e=d.findChild(this.index+4,d.buffer[this.index+3],a,b-this.buffer.start,c);if(e<0)return false;this.stack.push(this.index);return this.yieldBuf(e)}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(a){return this.enterChild(1,a,2)}},{key:"childBefore",value:function(a){return this.enterChild(-1,a,-2)}},{key:"enter",value:function(a,b){var 3036 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.mode;if(!this.buffer)return this["yield"](this._tree.enter(a,b,c));return c&y.ExcludeBuffers?false:this.enterChild(1,a,b)}},{key:"parent",value:function 3037 a(){if(!this.buffer)return this.yieldNode(this.mode&y.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var ··· 3147 instanceof 3148 bK)this.setBuffer(a.context.buffer,a.index,b);else if(a 3149 instanceof 3150 - ad)this.map.set(a.tree,b)}},{key:"get",value:function(a){return a 3151 instanceof 3152 bK?this.getBuffer(a.context.buffer,a.index):a 3153 instanceof 3154 - ad?this.map.get(a.tree):void 3155 0}},{key:"cursorSet",value:function(a,b){if(a.buffer)this.setBuffer(a.buffer.buffer,a.index,b);else 3156 this.map.set(a.tree,b)}},{key:"cursorGet",value:function(a){return a.buffer?this.getBuffer(a.buffer.buffer,a.index):this.map.get(a.tree)}}]);return a}(),bo=function(){function 3157 e(a,b,c,d){var ··· 3169 a(){k(this,a)}b(a,[{key:"startParse",value:function(a,b,c){if(typeof 3170 a=="string")a=new 3171 oK(a);c=!c?[new 3172 - ac(0,a.length)]:c.length?c.map(function(a){return new 3173 - ac(a.from,a.to)}):[new 3174 - ac(0,0)];return this.createParse(a,b||[],c)}},{key:"parse",value:function 3175 e(a,b,c){var 3176 e=this.startParse(a,b,c);for(;;){var 3177 d=e.advance();if(d)return d}}}]);return a}(),oK=function(){function ··· 3201 m=new 3202 nK(this.fragments),c=null,d=null,b=new 3203 cS(new 3204 - ad(this.baseTree,this.ranges[0].from,0,null),y.IncludeAnonymous|y.IgnoreMounts);a:for(var 3205 a,n;;){var 3206 h=true,f=void 3207 0;if(this.stoppedAt!=null&&b.from>=this.stoppedAt)h=false;else if(m.hasNode(b)){if(c){var ··· 3213 a.overlay=="function")c=new 3214 na(a.parser,a.overlay,o,this.inner.length,b.from,b.tree,c);else{var 3215 e=lY(this.ranges,a.overlay||(b.from<b.to?[new 3216 - ac(b.from,b.to)]:[]));if(e.length)iO(e);if(e.length||!a.overlay)this.inner.push(new 3217 gZ(a.parser,e.length?a.parser.startParse(this.input,jX(o,e),e):a.parser.startParse(""),a.overlay?a.overlay.map(function(a){return new 3218 - ac(a.from-b.from,a.to-b.from)}):null,b.tree,e.length?e[0].from:b.from));if(!a.overlay)h=false;else if(e.length)d={ranges:e,depth:0,prev:d}}}else if(c&&(f=c.predicate(b))){if(f===true)f=new 3219 - ac(b.from,b.to);if(f.from<f.to)c.ranges.push(f)}if(h&&b.firstChild()){if(c)c.depth++;if(d)d.depth++}else 3220 for(;;){if(b.nextSibling())break;if(!b.parent())break a;if(c&&!--c.depth){var 3221 g=lY(this.ranges,c.ranges);if(g.length){iO(g);this.inner.splice(c.index,0,new 3222 gZ(c.parser,c.parser.startParse(this.input,jX(c.mounts,g),g),c.ranges.map(function(a){return new 3223 - ac(a.from-c.start,a.to-c.start)}),c.target,g[0].from))}c=c.prev}if(d&&!--d.depth)d=d.prev}}}}]);return f}();function 3224 p9(a,b,c){var 3225 d=j(a),f;try{for(d.s();!(f=d.n()).done;){var 3226 e=f.value;if(e.from>=c)break;if(e.to>b)return e.from<=b&&e.to>=c?2:1}}catch(f){d.e(f)}finally{d.f()}return 0}function ··· 3236 r(c,j,k,e)}c.children[d]=p(0,h.length,F.none,0,i.length,l.length-1);for(var 3237 b=0,f=n;b<f.length;b++){var 3238 e=f[b],k=a.tree.children[e],j=a.tree.positions[e];a["yield"](new 3239 - ad(k,j+a.from,e,a._tree))}}var 3240 hn=function(){function 3241 c(a,b){k(this,c);this.offset=b;this.done=false;this.cursor=a.cursor(y.IncludeAnonymous|y.IgnoreMounts)}b(c,[{key:"moveTo",value:function(a){var 3242 b=this.cursor,c=a-this.offset;while(!this.done&&b.from<c)if(b.to>=a&&b.enter(c,1,y.IgnoreOverlays|y.ExcludeBuffers));else if(!b.next(false))this.done=true}},{key:"hasNode",value:function(a){this.moveTo(a.from);if(!this.done&&this.cursor.from+this.offset==a.from&&this.cursor.tree)for(var ··· 3265 g=1,d=0;g<a.length;g++){var 3266 i=a[g-1].to,f=a[g].from;for(;d<h.length;d++){var 3267 c=h[d];if(c.from>=f)break;if(c.to<=i)continue;if(!e)h=e=b.slice();if(c.from<i){e[d]=new 3268 - ac(c.from,i);if(c.to>f)e.splice(d+1,0,new 3269 - ac(f,c.to))}else if(c.to>f)e[d--]=new 3270 - ac(f,c.to);else 3271 e.splice(d--,1)}}return h}function 3272 ro(a,b,c,d){var 3273 h=0,i=0,e=false,f=false,g=-1e9,m=[];for(;;){var 3274 j=h==a.length?1e9:e?a[h].to:a[h].from,k=i==b.length?1e9:f?b[i].to:b[i].from;if(e!=f){var 3275 n=Math.max(g,c),l=Math.min(j,k,d);if(n<l)m.push(new 3276 - ac(n,l))}g=Math.min(j,k);if(g==1e9)break;if(j==g)if(!e)e=true;else{e=false;h++}if(k==g)if(!f)f=true;else{f=false;i++}}return m}function 3277 jX(a,b){var 3278 g=[],c=j(a),n;try{var 3279 d=function(){var 3280 h=n.value,l=h.pos,c=h.mount,a=h.frag,d=l+(c.overlay?c.overlay[0].from:0),o=d+c.tree.length,k=Math.max(a.from,d),m=Math.min(a.to,o);if(c.overlay){var 3281 q=c.overlay.map(function(a){return new 3282 - ac(a.from+l,a.to+l)}),i=ro(b,q,k,m);for(var 3283 e=0,f=k;;e++){var 3284 p=e==i.length,j=p?m:i[e].from;if(j>f)g.push(new 3285 bo(f,j,c.tree,-d,a.from>=f||a.openStart,a.to<=j||a.openEnd));if(p)break;f=i[e].to}}else 3286 g.push(new 3287 bo(k,m,c.tree,-d,a.from>=d||a.openStart,a.to<=o||a.openEnd))};for(c.s();!(n=c.n()).done;)d()}catch(f){c.e(f)}finally{c.f()}return g}var 3288 - tA=0,aG=function(){function 3289 d(a,b,c){k(this,d);this.set=a;this.base=b;this.modified=c;this.id=tA++}b(d,null,[{key:"define",value:function(a){if(a===null||a===void 3290 0?void 3291 0:a.base)throw new ··· 3299 a(){k(this,a);this.instances=[];this.id=tx++}b(a,null,[{key:"get",value:function(f,b){if(!b.length)return f;var 3300 k=b[0].instances.find(function(a){return a.base==f&&uk(b,a.modified)});if(k)return k;var 3301 m=[],n=new 3302 - aG(m,f,b),c=j(b),g;try{for(c.s();!(g=c.n()).done;){var 3303 q=g.value;q.instances.push(n)}}catch(f){c.e(f)}finally{c.f()}var 3304 p=t2(b),d=j(f.set),h;try{for(d.s();!(h=d.n()).done;){var 3305 l=h.value;if(!l.modified.length){var ··· 3358 i=l<g.overlay.length?g.overlay[l]:null,m=i?i.from+h:q,s=Math.max(b,j),k=Math.min(c,m);if(s<k&&r)while(a.from<k){this.highlightRange(a,s,k,d,e);this.startSpan(Math.min(k,a.to),f);if(a.to>=m||!a.nextSibling())break}if(!i||m>c)break;j=i.to+h;if(j>b){this.highlightRange(u.cursor(),Math.max(b,i.from+h),Math.min(c,j),"",v);this.startSpan(Math.min(c,j),f)}}if(r)a.parent()}else if(a.firstChild()){if(g)d="";do{if(a.to<=b)continue;if(a.from>=c)break;this.highlightRange(a,b,c,d,e);this.startSpan(Math.min(c,a.to),f)}while(a.nextSibling());a.parent()}}}]);return d}();function 3359 rK(a){var 3360 b=a.type.prop(mb);while(b&&b.context&&!a.matchContext(b.context))b=b.next;return b||null}var 3361 - d=aG.define,c7=d(),aZ=d(),mU=d(aZ),lW=d(aZ),aY=d(),dK=d(aY),fQ=d(aY),ay=d(),bb=d(ay),aB=d(),aC=d(),fT=d(),b7=d(fT),dv=d(),c={comment:c7,lineComment:d(c7),blockComment:d(c7),docComment:d(c7),name:aZ,variableName:d(aZ),typeName:mU,tagName:d(mU),propertyName:lW,attributeName:d(lW),className:d(aZ),labelName:d(aZ),namespace:d(aZ),macroName:d(aZ),literal:aY,string:dK,docString:d(dK),character:d(dK),attributeValue:d(dK),number:fQ,integer:d(fQ),"float":d(fQ),bool:d(aY),regexp:d(aY),escape:d(aY),color:d(aY),url:d(aY),keyword:aB,self:d(aB),"null":d(aB),atom:d(aB),unit:d(aB),modifier:d(aB),operatorKeyword:d(aB),controlKeyword:d(aB),definitionKeyword:d(aB),moduleKeyword:d(aB),operator:aC,derefOperator:d(aC),arithmeticOperator:d(aC),logicOperator:d(aC),bitwiseOperator:d(aC),compareOperator:d(aC),updateOperator:d(aC),definitionOperator:d(aC),typeOperator:d(aC),controlOperator:d(aC),punctuation:fT,separator:d(fT),bracket:b7,angleBracket:d(b7),squareBracket:d(b7),paren:d(b7),brace:d(b7),content:ay,heading:bb,heading1:d(bb),heading2:d(bb),heading3:d(bb),heading4:d(bb),heading5:d(bb),heading6:d(bb),contentSeparator:d(ay),list:d(ay),quote:d(ay),emphasis:d(ay),strong:d(ay),link:d(ay),monospace:d(ay),strikethrough:d(ay),inserted:d(),deleted:d(),changed:d(),invalid:d(),meta:dv,documentMeta:d(dv),annotation:d(dv),processingInstruction:d(dv),definition:aG.defineModifier(),constant:aG.defineModifier(),"function":aG.defineModifier(),standard:aG.defineModifier(),local:aG.defineModifier(),special:aG.defineModifier()},vI=mK([{tag:c.link,"class":"tok-link"},{tag:c.heading,"class":"tok-heading"},{tag:c.emphasis,"class":"tok-emphasis"},{tag:c.strong,"class":"tok-strong"},{tag:c.keyword,"class":"tok-keyword"},{tag:c.atom,"class":"tok-atom"},{tag:c.bool,"class":"tok-bool"},{tag:c.url,"class":"tok-url"},{tag:c.labelName,"class":"tok-labelName"},{tag:c.inserted,"class":"tok-inserted"},{tag:c.deleted,"class":"tok-deleted"},{tag:c.literal,"class":"tok-literal"},{tag:c.string,"class":"tok-string"},{tag:c.number,"class":"tok-number"},{tag:[c.regexp,c.escape,c.special(c.string)],"class":"tok-string2"},{tag:c.variableName,"class":"tok-variableName"},{tag:c.local(c.variableName),"class":"tok-variableName tok-local"},{tag:c.definition(c.variableName),"class":"tok-variableName tok-definition"},{tag:c.special(c.variableName),"class":"tok-variableName2"},{tag:c.definition(c.propertyName),"class":"tok-propertyName tok-definition"},{tag:c.typeName,"class":"tok-typeName"},{tag:c.namespace,"class":"tok-namespace"},{tag:c.className,"class":"tok-className"},{tag:c.macroName,"class":"tok-macroName"},{tag:c.propertyName,"class":"tok-propertyName"},{tag:c.operator,"class":"tok-operator"},{tag:c.comment,"class":"tok-comment"},{tag:c.meta,"class":"tok-meta"},{tag:c.invalid,"class":"tok-invalid"},{tag:c.punctuation,"class":"tok-punctuation"}]),ek,aK=new 3362 n();function 3363 b1(b){return h.define({combine:b?function(a){return a.concat(b)}:void 3364 0})}var ··· 3530 e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;if(this.options.simulateDoubleBreak&&a==this.options.simulateBreak)return"";var 3531 b=this.lineAt(a,e),d=b.text,c=b.from;return d.slice(a-c,Math.min(d.length,a+100-c))}},{key:"column",value:function(a){var 3532 g=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,c=this.lineAt(a,g),b=c.text,d=c.from,f=this.countColumn(b,a-d),e=this.options.overrideIndentation?this.options.overrideIndentation(d):-1;if(e>-1)f+=e-this.countColumn(b,b.search(/\S|$/));return f}},{key:"countColumn",value:function(a){var 3533 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.length;return aw(a,this.state.tabSize,b)}},{key:"lineIndent",value:function(a){var 3534 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,b=this.lineAt(a,f),e=b.text,g=b.from,c=this.options.overrideIndentation;if(c){var 3535 d=c(g);if(d>-1)return d}return this.countColumn(e,e.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]);return c}(),bu=new 3536 n();function ··· 3624 c!="number"||typeof 3625 e!="number")throw new 3626 RangeError("Invalid JSON for fold state");d.push(j_.range(c,e))}return l.set(d,true)}});function 3627 - o7(a){return a.field(aI,false)||w.empty}function 3628 cg(a,b,c){var 3629 e,d=null;(e=a.field(aI,false))===null||e===void 3630 0?void ··· 3651 pn=function(a){var 3652 b=[],c=j(f2(a)),g;try{for(c.s();!(g=c.n()).done;){var 3653 f=g.value,e=cg(a.state,f.from,f.to);if(e)b.push(a_.of(e),c3(a,e,false));else{var 3654 - d=rB(a,f);if(d)b.push(br.of(d),c3(a,d))}}}catch(f){c.e(f)}finally{c.f()}if(b.length>0)a.dispatch({effects:fH(a.state,b)});return!!b.length},hV=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:hT},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:ie},{key:"Ctrl-Alt-[",run:hS},{key:"Ctrl-Alt-]",run:id}],qN={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},fh=h.define({combine:function(a){return ax(a,qN)}});function 3655 en(a){var 3656 b=[aI,pM];if(a)b.push(fh.of(a));return b}function 3657 m7(c,b){var ··· 3660 a=document.createElement("span");a.textContent=d.placeholderText;a.setAttribute("aria-label",e.phrase("folded code"));a.title=e.phrase("unfold");a.className="cm-foldPlaceholder";a.onclick=f;return a}var 3661 j_=l.replace({widget:new(function(a){p(c,a);var 3662 d=o(c);function 3663 - c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(a){return m7(a,null)}}]);return c}(aH))()}),on=function(a){p(c,a);var 3664 d=o(c);function 3665 c(a){var 3666 - b;k(this,c);b=d.call(this);b.value=a;return b}b(c,[{key:"eq",value:function(a){return this.value==a.value}},{key:"toDOM",value:function(a){return m7(a,this.value)}}]);return c}(aH),rA={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:function(){return false}},dZ=function(a){p(c,a);var 3667 e=o(c);function 3668 c(a,b){var 3669 d;k(this,c);d=e.call(this);d.config=a;d.open=b;return d}b(c,[{key:"eq",value:function(a){return this.config==a.config&&this.open==a.open}},{key:"toDOM",value:function(a){if(this.config.markerDOM)return this.config.markerDOM(this.open);var ··· 3678 b=d.value,f=cg(a.state,b.from,b.to)?h:bs(a.state,b.from,b.to)?g:null;if(f)e.add(b.from,b.from,f)}}catch(f){c.e(f)}finally{c.f()}return e.finish()}}]);return d}()),d=c.domEventHandlers;return[e,ko({"class":"cm-foldGutter",markers:function(a){var 3679 b;return((b=a.plugin(e))===null||b===void 3680 0?void 3681 - 0:b.markers)||w.empty},initialSpacer:function(){return new 3682 dZ(c,false)},domEventHandlers:Object.assign(Object.assign({},d),{click:function(a,b,c){if(d.click&&d.click(a,b,c))return true;var 3683 e=cg(a.state,b.from,b.to);if(e){a.dispatch({effects:a_.of(e)});return true}var 3684 f=bs(a.state,b.from,b.to);if(f){a.dispatch({effects:br.of(f)});return true}return false}})}),en()]}var ··· 3715 f=this;if(!b||!this.tree.length)return l.none;var 3716 g=new 3717 a5(),c=j(a.visibleRanges),d;try{for(c.s();!(d=c.n()).done;){var 3718 - e=d.value,h=e.from,i=e.to;r5(this.tree,b,function(a,b,c){g.add(a,b,f.markCache[c]||(f.markCache[c]=l.mark({"class":c})))},h,i)}}catch(f){c.e(f)}finally{c.f()}return g.finish()}}]);return c}(),vt=av.high(E.fromClass(oY,{decorations:function(a){return a.decorations}})),hN=cV.define([{tag:c.meta,color:"#404740"},{tag:c.link,textDecoration:"underline"},{tag:c.heading,textDecoration:"underline",fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strong,fontWeight:"bold"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.keyword,color:"#708"},{tag:[c.atom,c.bool,c.url,c.contentSeparator,c.labelName],color:"#219"},{tag:[c.literal,c.inserted],color:"#164"},{tag:[c.string,c.deleted],color:"#a11"},{tag:[c.regexp,c.escape,c.special(c.string)],color:"#e40"},{tag:c.definition(c.variableName),color:"#00f"},{tag:c.local(c.variableName),color:"#30a"},{tag:[c.typeName,c.namespace],color:"#085"},{tag:c.className,color:"#167"},{tag:[c.special(c.variableName),c.macroName],color:"#256"},{tag:c.definition(c.propertyName),color:"#00c"},{tag:c.comment,color:"#940"},{tag:c.invalid,color:"#f00"}]),pO=e.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),gH=1e4,gF="()[]{}",iA=h.define({combine:function(a){return ax(a,{afterCursor:true,brackets:gF,maxScanDistance:gH,renderMatch:qS})}}),tm=l.mark({"class":"cm-matchingBracket"}),tL=l.mark({"class":"cm-nonmatchingBracket"});function 3719 qS(a){var 3720 b=[],c=a.matched?tm:tL;b.push(c.range(a.start.from,a.start.to));if(a.end)b.push(c.range(a.end.from,a.end.to));return b}var 3721 pV=G.define({create:function(){return l.none},update:function(a,b){if(!b.docChanged&&!b.selection)return a;var 3722 f=[],d=b.state.facet(iA),e=j(b.state.selection.ranges),g;try{for(e.s();!(g=e.n()).done;){var 3723 c=g.value;if(!c.empty)continue;var 3724 - h=ao(b.state,c.head,-1,d)||c.head>0&&ao(b.state,c.head-1,1,d)||d.afterCursor&&(ao(b.state,c.head,1,d)||c.head<b.state.doc.length&&ao(b.state,c.head+1,-1,d));if(h)f=f.concat(d.renderMatch(h,b.state))}}catch(f){e.e(f)}finally{e.f()}return l.set(f,true)},provide:function(a){return e.decorations.from(a)}}),pW=[pV,pO];function 3725 hH(){var 3726 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[iA.of(a),pW]}var 3727 el=new ··· 3731 d=c.indexOf(a.name);if(d>-1&&d%2==(b<0?1:0))return[c[d+b]]}return null}function 3732 fd(a){var 3733 b=a.type.prop(el);return b?b(a.node):a}function 3734 - ao(a,b,c){var 3735 g=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},k=g.maxScanDistance||gH,f=g.brackets||gF,j=t(a),i=j.resolveInner(b,c);for(var 3736 d=i;d;d=d.parent){var 3737 h=fG(d.type,c,f);if(h&&d.from<d.to){var ··· 3886 o2(){var 3887 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=[sM];if(b.alwaysIsolate)a.push(eI.of(true));return a}var 3888 sM=E.fromClass(function(){function 3889 - c(a){k(this,c);this.always=a.state.facet(eI)||a.textDirection!=v.LTR||a.state.facet(e.perLineTextDirection);this.hasRTL=!this.always&&mL(a.state.doc);this.tree=t(a.state);this.decorations=this.always||this.hasRTL?iD(a,this.tree,this.always):l.none}b(c,[{key:"update",value:function(a){var 3890 - b=a.state.facet(eI)||a.view.textDirection!=v.LTR||a.state.facet(e.perLineTextDirection);if(!b&&!this.hasRTL&&p6(a.changes))this.hasRTL=true;if(!b&&!this.hasRTL)return;var 3891 c=t(a.state);if(b!=this.always||c!=this.tree||a.docChanged||a.viewportChanged){this.tree=c;this.always=b;this.decorations=iD(a.view,c,b)}}}]);return c}(),{provide:function(d){function 3892 a(a){var 3893 b,c;return(c=(b=a.plugin(d))===null||b===void ··· 3905 l=k.value,f=l.from,i=l.to;if(f!=c){if(c<f)d.next(f-c);c=f}for(;;){var 3906 n=c,h=c+d.value.length;if(!d.lineBreak&&iE(d.value))if(g&&g.to>n-10)g.to=Math.min(i,h);else 3907 m.push(g={from:n,to:Math.min(i,h)});if(c>=i)break;c=h;d.next()}}}catch(f){e.e(f)}finally{e.f()}return m}var 3908 - tf={rtl:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"rtl"},bidiIsolate:v.RTL}),ltr:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"ltr"},bidiIsolate:v.LTR}),auto:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"auto"},bidiIsolate:null})},vm=function(a){var 3909 b=fl(a.state);return b.line?vn(a):b.block?vl(a):false};function 3910 eX(e,b){return function(a){var 3911 c=a.state,f=a.dispatch;if(c.readOnly)return false;var ··· 3942 t=[],k=j(c),y;try{for(k.s();!(y=k.n()).done;){var 3943 p=y.value,o=p.line,B=p.comment,G=p.token;if(B>=0){var 3944 C=o.from+B,s=C+G.length;if(o.text[s-o.from]==" ")s++;t.push({from:C,to:s})}}}catch(f){k.e(f)}finally{k.f()}return{changes:t}}return null}var 3945 - fk=aE.define(),sL=aE.define(),sy=h.define(),ku=h.define({combine:function(a){return ax(a,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});function 3946 p7(a){var 3947 c=0;a.iterChangedRanges(function(a,b){return c=b});return c}var 3948 kv=G.define({create:function(){return bM.empty},update:function(a,b){var 3949 d=b.state.facet(ku),e=b.annotation(fk);if(e){var 3950 m=b.docChanged?f.single(p7(b.changes)):void 3951 - 0,j=aF.fromTransaction(b,m),h=e.side,c=h==0?a.undone:a.done;if(j)c=dN(c,c.length,d.minDepth,j);else 3952 c=hC(c,b.startState.selection);return new 3953 bM(h==0?e.rest:c,h==0?c:e.rest)}var 3954 g=b.annotation(sL);if(g=="full"||g=="before")a=a.isolate();if(b.annotation(R.addToHistory)===false)return!b.changes.empty?a.addMapping(b.changes.desc):a;var 3955 - i=aF.fromTransaction(b),k=b.annotation(R.time),l=b.annotation(R.userEvent);if(i)a=a.addChanges(i,k,l,d.newGroupDelay,d.minDepth);else if(b.selection)a=a.addSelection(b.startState.selection,k,l,d.newGroupDelay);if(g=="full"||g=="after")a=a.isolate();return a},toJSON:function(a){return{done:a.done.map(function(a){return a.toJSON()}),undone:a.undone.map(function(a){return a.toJSON()})}},fromJSON:function(a){return new 3956 - bM(a.done.map(aF.fromJSON),a.undone.map(aF.fromJSON))}});function 3957 r6(){var 3958 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[kv,ku.of(a),e.domEventHandlers({beforeinput:function(a,b){var 3959 c=a.inputType=="historyUndo"?mX:a.inputType=="historyRedo"?fV:null;if(!c)return false;a.preventDefault();return c(b)}})]}function ··· 3961 c=a.state,g=a.dispatch;if(!b&&c.readOnly)return false;var 3962 d=c.field(kv,false);if(!d)return false;var 3963 e=d.pop(f,c,b);if(!e)return false;g(e);return true}}var 3964 - mX=c5(0,false),fV=c5(1,false),vw=c5(0,true),uc=c5(1,true),aF=function(){function 3965 g(a,b,c,d,e){k(this,g);this.changes=a;this.effects=b;this.mapped=c;this.startSelection=d;this.selectionsAfter=e}b(g,[{key:"setSelAfter",value:function(a){return new 3966 g(this.changes,this.effects,this.mapped,this.startSelection,a)}},{key:"toJSON",value:function(){var 3967 a,b,c;return{changes:(a=this.changes)===null||a===void ··· 3971 0:b.toJSON(),startSelection:(c=this.startSelection)===null||c===void 3972 0?void 3973 0:c.toJSON(),selectionsAfter:this.selectionsAfter.map(function(a){return a.toJSON()})}}}],[{key:"fromJSON",value:function(a){return new 3974 - g(a.changes&&aj.fromJSON(a.changes),[],a.mapped&&bg.fromJSON(a.mapped),a.startSelection&&f.fromJSON(a.startSelection),a.selectionsAfter.map(f.fromJSON))}},{key:"fromTransaction",value:function(a,b){var 3975 - d=ag,c=j(a.startState.facet(sy)),e;try{for(c.s();!(e=c.n()).done;){var 3976 h=e.value,f=h(a);if(f.length)d=d.concat(f)}}catch(f){c.e(f)}finally{c.f()}if(!d.length&&a.changes.empty)return null;return new 3977 g(a.changes.invert(a.startState.doc),d,void 3978 - 0,b||a.startState.selection,ag)}},{key:"selection",value:function(a){return new 3979 g(void 3980 - 0,ag,void 3981 0,void 3982 0,a)}}]);return g}();function 3983 dN(a,b,c,d){var ··· 3988 h=e[f++],i=e[f++];if(d>=h&&c<=i)g=true}});return g}function 3989 rc(a,c){return a.ranges.length==c.ranges.length&&a.ranges.filter(function(a,b){return a.empty!=c.ranges[b].empty}).length===0}function 3990 i6(a,b){return!a.length?b:!b.length?a:a.concat(b)}var 3991 - ag=[],n_=200;function 3992 - hC(a,b){if(!a.length)return[aF.selection([b])];else{var 3993 d=a[a.length-1],c=d.selectionsAfter.slice(Math.max(0,d.selectionsAfter.length-n_));if(c.length&&c[c.length-1].eq(b))return a;c.push(b);return dN(a,a.length-1,1e9,d.setSelAfter(c))}}function 3994 t1(a){var 3995 b=a[a.length-1],c=a.slice();c[a.length-1]=b.setSelAfter(b.selectionsAfter.slice(0,b.selectionsAfter.length-1));return c}function 3996 eE(a,b){if(!a.length)return a;var 3997 - d=a.length,e=ag;while(d){var 3998 c=ta(a[d-1],b,e);if(c.changes&&!c.changes.empty||c.effects.length){var 3999 - f=a.slice(0,d);f[d-1]=c;return f}else{b=c.mapped;d--;e=c.selectionsAfter}}return e.length?[aF.selection(e)]:ag}function 4000 ta(a,b,c){var 4001 - e=i6(a.selectionsAfter.length?a.selectionsAfter.map(function(a){return a.map(b)}):ag,c);if(!a.changes)return aF.selection(e);var 4002 g=a.changes.map(b),d=b.mapDesc(a.changes,true),f=a.mapped?a.mapped.composeDesc(d):d;return new 4003 - aF(g,q.mapEffects(a.effects,b),f,a.startSelection.map(d),e)}var 4004 sP=/^(input\.type|delete)($|\.)/,bM=function(){function 4005 h(a,b){var 4006 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:void 4007 0;k(this,h);this.done=a;this.undone=b;this.prevTime=c;this.prevUserEvent=d}b(h,[{key:"isolate",value:function(){return this.prevTime?new 4008 h(this.done,this.undone):this}},{key:"addChanges",value:function(a,b,c,d,e){var 4009 f=this.done,g=f[f.length-1];if(g&&g.changes&&!g.changes.empty&&a.changes&&(!c||sP.test(c))&&(!g.selectionsAfter.length&&b-this.prevTime<d&&sz(g.changes,a.changes)||c=="input.type.compose"))f=dN(f,f.length-1,e,new 4010 - aF(a.changes.compose(g.changes),i6(a.effects,g.effects),g.mapped,g.startSelection,ag));else 4011 f=dN(f,f.length,e,a);return new 4012 - h(f,ag,b,c)}},{key:"addSelection",value:function(a,b,c,d){var 4013 - e=this.done.length?this.done[this.done.length-1].selectionsAfter:ag;if(e.length>0&&b-this.prevTime<d&&c==this.prevUserEvent&&c&&/^select($|\.)/.test(c)&&rc(e[e.length-1],a))return this;return new 4014 h(hC(this.done,a),this.undone,b,c)}},{key:"addMapping",value:function(a){return new 4015 h(eE(this.done,a),eE(this.undone,a),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(a,b,c){var 4016 e=a==0?this.done:this.undone;if(e.length==0)return null;var 4017 d=e[e.length-1];if(c&&d.selectionsAfter.length)return b.update({selection:d.selectionsAfter[d.selectionsAfter.length-1],annotations:fk.of({side:a,rest:t1(e)}),userEvent:a==0?"select.undo":"select.redo",scrollIntoView:true});else if(!d.changes)return null;else{var 4018 - f=e.length==1?ag:e.slice(0,e.length-1);if(d.mapped)f=eE(f,d.mapped);return b.update({changes:d.changes,selection:d.startSelection,effects:d.effects,annotations:fk.of({side:a,rest:f}),filter:false,userEvent:a==0?"undo":"redo",scrollIntoView:true})}}}]);return h}();bM.empty=new 4019 - bM(ag,ag);var 4020 r7=[{key:"Mod-z",run:mX,preventDefault:true},{key:"Mod-y",mac:"Mod-Shift-z",run:fV,preventDefault:true},{linux:"Ctrl-Shift-z",run:fV,preventDefault:true},{key:"Mod-u",run:vw,preventDefault:true},{key:"Alt-u",mac:"Mod-Shift-u",run:uc,preventDefault:true}];function 4021 bJ(a,b){return f.create(a.ranges.map(b),a.mainIndex)}function 4022 - aD(a,b){return a.update({selection:b,scrollIntoView:true,userEvent:"select"})}function 4023 aM(a,b){var 4024 - c=a.state,e=a.dispatch,d=bJ(c.selection,b);if(d.eq(c.selection))return false;e(aD(c,d));return true}function 4025 dB(a,b){return f.cursor(b?a.to:a.from)}function 4026 jf(c,b){return aM(c,function(a){return a.empty?c.moveByChar(a,b):dB(a,b)})}function 4027 - af(a){return a.textDirectionAt(a.state.selection.main.head)==v.LTR}var 4028 - jj=function(a){return jf(a,!af(a))},jk=function(a){return jf(a,af(a))};function 4029 jg(c,b){return aM(c,function(a){return a.empty?c.moveByGroup(a,b):dB(a,b)})}var 4030 - qA=function(a){return jg(a,!af(a))},qB=function(a){return jg(a,af(a))};function 4031 sw(a,b,c){if(b.type.prop(c))return true;var 4032 d=b.to-b.from;return d&&(d>2||/[^\s,.;:]/.test(a.sliceDoc(b.from,b.to)))||b.firstChild}function 4033 dy(a,b,c){var ··· 4035 h=b.head;;){var 4036 e=c?d.childAfter(h):d.childBefore(h);if(!e)break;if(sw(a,e,j))d=e;else 4037 h=c?e.to:e.from}var 4038 - k=d.type.prop(j),g,i;if(k&&(g=c?ao(a,d.from,1):ao(a,d.to,-1))&&g.matched)i=c?g.end.to:g.end.from;else 4039 i=c?d.to:d.from;return f.cursor(i,c?-1:1)}var 4040 - qG=function(b){return aM(b,function(a){return dy(b.state,a,!af(b))})},qH=function(b){return aM(b,function(a){return dy(b.state,a,af(b))})};function 4041 jh(c,b){return aM(c,function(a){if(!a.empty)return dB(a,b);var 4042 d=c.moveVertically(a,b);return d.head!=a.head?d:c.moveToLineBoundary(a,b)})}var 4043 jq=function(a){return jh(a,false)},jp=function(a){return jh(a,true)};function 4044 lL(a){return Math.max(a.defaultLineHeight,Math.min(a.dom.clientHeight,innerHeight)-5)}function 4045 ji(c,b){var 4046 f=c.state,g=bJ(f.selection,function(a){return a.empty?c.moveVertically(a,b,lL(c)):dB(a,b)});if(g.eq(f.selection))return false;var 4047 - a=c.coordsAtPos(f.selection.main.head),d=c.scrollDOM.getBoundingClientRect(),h;if(a&&a.top>d.top&&a.bottom<d.bottom&&a.top-d.top<=c.scrollDOM.scrollHeight-c.scrollDOM.scrollTop-c.scrollDOM.clientHeight)h=e.scrollIntoView(g.main.head,{y:"start",yMargin:a.top-d.top});c.dispatch(aD(f,g),{effects:h});return true}var 4048 jr=function(a){return ji(a,false)},e4=function(a){return ji(a,true)};function 4049 dx(a,b,c){var 4050 d=a.lineBlockAt(b.head),e=a.moveToLineBoundary(b,c);if(e.head==b.head&&e.head!=(c?d.to:d.from))e=a.moveToLineBoundary(b,c,false);if(!c&&e.head==d.from&&d.length){var ··· 4052 jo=function(b){return aM(b,function(a){return dx(b,a,true)})},jn=function(b){return aM(b,function(a){return dx(b,a,false)})},qE=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).from,1)})},qD=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).to,-1)})};function 4053 vj(d,b,c){var 4054 e=false,a=bJ(d.selection,function(a){var 4055 - b=ao(d,a.head,-1)||ao(d,a.head,1)||a.head>0&&ao(d,a.head-1,1)||a.head<d.doc.length&&ao(d,a.head+1,-1);if(!b||!b.end)return a;e=true;var 4056 - g=b.start.from==a.head?b.end.to:b.end.from;return c?f.range(a.anchor,g):f.cursor(g)});if(!e)return false;b(aD(d,a));return true}var 4057 qF=function(a){var 4058 c=a.state,b=a.dispatch;return vj(c,b,false)};function 4059 - az(a,b){var 4060 c=bJ(a.state.selection,function(a){var 4061 - c=b(a);return f.range(a.anchor,c.head,c.goalColumn)});if(c.eq(a.state.selection))return false;a.dispatch(aD(a.state,c));return true}function 4062 - mj(c,b){return az(c,function(a){return c.moveByChar(a,b)})}var 4063 - mn=function(a){return mj(a,!af(a))},mo=function(a){return mj(a,af(a))};function 4064 - mk(c,b){return az(c,function(a){return c.moveByGroup(a,b)})}var 4065 - uy=function(a){return mk(a,!af(a))},uz=function(a){return mk(a,af(a))},uH=function(b){return az(b,function(a){return dy(b.state,a,!af(b))})},uI=function(b){return az(b,function(a){return dy(b.state,a,af(b))})};function 4066 - ml(c,b){return az(c,function(a){return c.moveVertically(a,b)})}var 4067 mu=function(a){return ml(a,false)},mt=function(a){return ml(a,true)};function 4068 - mm(c,b){return az(c,function(a){return c.moveVertically(a,b,lL(c))})}var 4069 - mw=function(a){return mm(a,false)},mv=function(a){return mm(a,true)},ms=function(b){return az(b,function(a){return dx(b,a,true)})},mr=function(b){return az(b,function(a){return dx(b,a,false)})},uC=function(b){return az(b,function(a){return f.cursor(b.lineBlockAt(a.head).from)})},uB=function(b){return az(b,function(a){return f.cursor(b.lineBlockAt(a.head).to)})},jm=function(a){var 4070 - c=a.state,b=a.dispatch;b(aD(c,{anchor:0}));return true},jl=function(a){var 4071 - b=a.state,c=a.dispatch;c(aD(b,{anchor:b.doc.length}));return true},mq=function(a){var 4072 - b=a.state,c=a.dispatch;c(aD(b,{anchor:b.selection.main.anchor,head:0}));return true},mp=function(a){var 4073 - b=a.state,c=a.dispatch;c(aD(b,{anchor:b.selection.main.anchor,head:b.doc.length}));return true},ux=function(a){var 4074 b=a.state,c=a.dispatch;c(b.update({selection:{anchor:0,head:b.doc.length},userEvent:"select"}));return true},uA=function(a){var 4075 b=a.state,c=a.dispatch,d=dD(b).map(function(a){var 4076 c=a.from,d=a.to;return f.range(c,Math.min(d+1,b.doc.length))});c(b.update({selection:f.create(d),userEvent:"select"}));return true},uF=function(a){var 4077 c=a.state,b=a.dispatch,d=bJ(c.selection,function(a){var 4078 d,b=t(c).resolveInner(a.head,1);while(!(b.from<a.from&&b.to>=a.to||b.to>a.to&&b.from<=a.from||!((d=b.parent)===null||d===void 4079 0?void 4080 - 0:d.parent)))b=b.parent;return f.range(b.to,b.from)});b(aD(c,d));return true},uU=function(a){var 4081 - d=a.state,e=a.dispatch,b=d.selection,c=null;if(b.ranges.length>1)c=f.create([b.main]);else if(!b.main.empty)c=f.create([f.cursor(b.main.head)]);if(!c)return false;e(aD(d,c));return true};function 4082 c_(a,b){var 4083 c=a.state,h=a.dispatch;if(c.readOnly)return false;var 4084 g="delete.selection",d=c.changeByRange(function(a){var ··· 4092 g=f.value;g.between(d,d,function(a,b){if(a<d&&b>d)d=c?b:a})}}catch(f){a.e(f)}finally{a.f()}}return d}var 4093 jA=function(g,b){return c_(g,function(a){var 4094 e=g.state,c=e.doc.lineAt(a),d,f;if(!b&&a>c.from&&a<c.from+200&&!/[^ \t]/.test(d=c.text.slice(0,a-c.from))){if(d[d.length-1]=="\t")return a-1;var 4095 - i=aw(d,e.tabSize),j=i%aT(e)||aT(e);for(var 4096 h=0;h<j&&d[d.length-1-h]==" ";h++)a--;f=a}else{f=W(c.text,a-c.from,b,b)+c.from;if(f==a&&c.number!=(b?e.doc.lines:1))f+=b?1:-1}return dG(g,f,b)})},e8=function(a){return jA(a,false)},jC=function(a){return jA(a,true)},jB=function(e,b){return c_(e,function(a){var 4097 c=a,h=e.state,d=h.doc.lineAt(c),k=h.charCategorizer(c);for(var 4098 f=null;;){if(c==(b?d.to:d.from)){if(c==a&&d.number!=(b?h.doc.lines:1))c+=b?1:-1;break}var ··· 4155 c=a.state,b=a.dispatch;if(c.readOnly)return false;b(c.update(eS(c,function(a,b){b.push({from:a.from,insert:c.facet(bv)})}),{userEvent:"input.indent"}));return true},sl=function(a){var 4156 d=a.state,b=a.dispatch;if(d.readOnly)return false;b(d.update(eS(d,function(a,b){var 4157 e=/^\s*/.exec(a.text)[0];if(!e)return;var 4158 - g=aw(e,d.tabSize),c=0,f=a9(d,Math.max(0,g-aT(d)));while(c<e.length&&c<f.length&&e.charCodeAt(c)==f.charCodeAt(c))c++;b.push({from:a.from+c,to:a.from+e.length,insert:f.slice(c)})}),{userEvent:"delete.dedent"}));return true},ra=[{key:"Ctrl-b",run:jj,shift:mn,preventDefault:true},{key:"Ctrl-f",run:jk,shift:mo},{key:"Ctrl-p",run:jq,shift:mu},{key:"Ctrl-n",run:jp,shift:mt},{key:"Ctrl-a",run:qE,shift:uC},{key:"Ctrl-e",run:qD,shift:uB},{key:"Ctrl-d",run:jC},{key:"Ctrl-h",run:e8},{key:"Ctrl-k",run:jE},{key:"Ctrl-Alt-h",run:jD},{key:"Ctrl-o",run:u5},{key:"Ctrl-t",run:vs},{key:"Ctrl-v",run:e4}],u7=[{key:"ArrowLeft",run:jj,shift:mn,preventDefault:true},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qA,shift:uy},{mac:"Cmd-ArrowLeft",run:jn,shift:mr},{key:"ArrowRight",run:jk,shift:mo,preventDefault:true},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:qB,shift:uz},{mac:"Cmd-ArrowRight",run:jo,shift:ms},{key:"ArrowUp",run:jq,shift:mu,preventDefault:true},{mac:"Cmd-ArrowUp",run:jm,shift:mq},{mac:"Ctrl-ArrowUp",run:jr,shift:mw},{key:"ArrowDown",run:jp,shift:mt,preventDefault:true},{mac:"Cmd-ArrowDown",run:jl,shift:mp},{mac:"Ctrl-ArrowDown",run:e4,shift:mv},{key:"PageUp",run:jr,shift:mw},{key:"PageDown",run:e4,shift:mv},{key:"Home",run:jn,shift:mr,preventDefault:true},{key:"Mod-Home",run:jm,shift:mq},{key:"End",run:jo,shift:ms,preventDefault:true},{key:"Mod-End",run:jl,shift:mp},{key:"Enter",run:sr},{key:"Mod-a",run:ux},{key:"Backspace",run:e8,shift:e8},{key:"Delete",run:jC},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jD},{key:"Mod-Delete",mac:"Alt-Delete",run:qY},{mac:"Mod-Backspace",run:q1},{mac:"Mod-Delete",run:jE}].concat(ra.map(function(a){return{mac:a.key,run:a.run,shift:a.shift}})),qQ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:qG,shift:uH},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:qH,shift:uI},{key:"Alt-ArrowUp",run:tq},{key:"Shift-Alt-ArrowUp",run:qt},{key:"Alt-ArrowDown",run:tp},{key:"Shift-Alt-ArrowDown",run:qs},{key:"Escape",run:uU},{key:"Mod-Enter",run:sq},{key:"Alt-l",mac:"Ctrl-l",run:uA},{key:"Mod-i",run:uF,preventDefault:true},{key:"Mod-[",run:sl},{key:"Mod-]",run:sm},{key:"Mod-Alt-\\",run:sn},{key:"Shift-Mod-k",run:qZ},{key:"Shift-Mod-\\",run:qF},{key:"Mod-/",run:vm},{key:"Alt-A",run:vk}].concat(u7);function 4159 A(){var 4160 a=arguments[0];if(typeof 4161 a=="string")a=document.createElement(a);var ··· 4175 c(a,b){var 4176 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,f=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length,e=arguments.length>4?arguments[4]:undefined;k(this,c);this.value={from:0,to:0};this.done=false;this.matches=[];this.buffer="";this.bufferPos=0;this.iter=a.iterRange(d,f);this.bufferStart=d;this.normalize=e?function(a){return e(iv(a))}:iv;this.query=this.normalize(b)}b(c,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){this.bufferStart+=this.buffer.length;this.iter.next();if(this.iter.done)return-1;this.bufferPos=0;this.buffer=this.iter.value}return J(this.buffer,this.bufferPos)}},{key:"next",value:function(){while(this.matches.length)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var 4177 b=this.peek();if(b<0){this.done=true;return this}var 4178 - d=fj(b),h=this.bufferStart+this.bufferPos;this.bufferPos+=ae(b);var 4179 g=this.normalize(d);for(var 4180 a=0,c=h;;a++){var 4181 e=g.charCodeAt(a),f=this.match(e,c);if(f){this.value=f;return this}if(a==g.length-1)break;if(c==h&&a<d.length&&d.charCodeAt(a)==e)c++}}}},{key:"match",value:function ··· 4225 c=j(b.effects),d;try{for(c.s();!(d=c.n()).done;){var 4226 e=d.value;if(e.is(c$))a=e.value}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a?e2:null})}}),rN=function(a){var 4227 b=ch(a,e2);if(!b){var 4228 - c=[c$.of(true)];if(a.state.field(jI,false)==null)c.push(q.appendConfig.of([jI,pN]));a.dispatch({effects:c});b=ch(a,e2)}if(b)b.dom.querySelector("input").focus();return true},pN=e.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),qP={highlightWordAroundCursor:false,minSelectionLength:1,maxMatches:100,wholeWords:false},kt=h.define({combine:function(a){return ax(a,qP,{highlightWordAroundCursor:function(a,b){return a||b},minSelectionLength:Math.min,maxMatches:Math.min})}});function 4229 r2(a){var 4230 b=[qU,th];if(a)b.push(kt.of(a));return b}var 4231 tg=l.mark({"class":"cm-selectionMatch"}),s9=l.mark({"class":"cm-selectionMatch cm-selectionMatch-main"});function ··· 4337 b=ch(a,e3);if(b&&b.dom.contains(a.root.activeElement))a.focus();a.dispatch({effects:gc.of(false)});return true},uw=[{key:"Mod-f",run:lI,scope:"editor search-panel"},{key:"F3",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Mod-g",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Escape",run:iV,scope:"editor search-panel"},{key:"Mod-Shift-l",run:uG},{key:"Alt-g",run:rN},{key:"Mod-d",run:uE,preventDefault:true}],or=function(){function 4338 d(a){var 4339 e=this;k(this,d);this.view=a;var 4340 - c=this.query=a.state.field(a0).query.spec;this.commit=this.commit.bind(this);this.searchField=A("input",{value:c.search,placeholder:ah(a,"Find"),"aria-label":ah(a,"Find"),"class":"cm-textfield",name:"search","main-field":"true",onchange:this.commit,onkeyup:this.commit});this.replaceField=A("input",{value:c.replace,placeholder:ah(a,"Replace"),"aria-label":ah(a,"Replace"),"class":"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit});this.caseField=A("input",{type:"checkbox",name:"case",checked:c.caseSensitive,onchange:this.commit});this.reField=A("input",{type:"checkbox",name:"re",checked:c.regexp,onchange:this.commit});function 4341 - b(a,b,c){return A("button",{"class":"cm-button",name:a,onclick:b,type:"button"},c)}this.dom=A("div",{onkeydown:function(a){return e.keydown(a)},"class":"cm-search"},[this.searchField,b("next",function(){return df(a)},[ah(a,"next")]),b("prev",function(){return dh(a)},[ah(a,"previous")]),b("select",function(){return uD(a)},[ah(a,"all")]),A("label",null,[this.caseField,ah(a,"match case")]),A("label",null,[this.reField,ah(a,"regexp")])].concat(V(a.state.readOnly?[]:[A("br"),this.replaceField,b("replace",function(){return l7(a)},[ah(a,"replace")]),b("replaceAll",function(){return uf(a)},[ah(a,"replace all")]),A("button",{name:"close",onclick:function(){return iV(a)},"aria-label":ah(a,"close"),type:"button"},["\xD7"])])))}b(d,[{key:"commit",value:function(){var 4342 a=new 4343 hf({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});if(!a.eq(this.query)){this.query=a;this.view.dispatch({effects:ct.of(a)})}}},{key:"keydown",value:function(a){if(ug(this.view,a,"search-panel"))a.preventDefault();else if(a.keyCode==13&&a.target==this.searchField){a.preventDefault();(a.shiftKey?dh:df)(this.view)}else if(a.keyCode==13&&a.target==this.replaceField){a.preventDefault();l7(this.view)}}},{key:"update",value:function(a){var 4344 b=j(a.transactions),e;try{for(b.s();!(e=b.n()).done;){var 4345 g=e.value,c=j(g.effects),f;try{for(c.s();!(f=c.n()).done;){var 4346 d=f.value;if(d.is(ct)&&!d.value.eq(this.query))this.setQuery(d.value)}}catch(f){c.e(f)}finally{c.f()}}}catch(f){b.e(f)}finally{b.f()}}},{key:"setQuery",value:function(a){this.query=a;this.searchField.value=a.search;this.replaceField.value=a.replace;this.caseField.checked=a.caseSensitive;this.reField.checked=a.regexp}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(f1).top}}]);return d}();function 4347 - ah(a,b){return a.state.phrase(b)}var 4348 cB=30,cD=/[\s\.,:;?!]/;function 4349 eJ(a,b){var 4350 i=b.from,l=b.to,g=a.state.doc.lineAt(i),j=a.state.doc.lineAt(l).to,k=Math.max(g.from,i-cB),h=Math.min(j,l+cB),c=a.state.sliceDoc(k,h);if(k!=g.from)for(var ··· 4379 d,c=a.source,f=b&&c[0]!="^",e=c[c.length-1]!="$";if(!f&&!e)return a;return new 4380 RegExp("".concat(f?"^":"","(?:").concat(c,")").concat(e?"$":""),(d=a.flags)!==null&&d!==void 4381 0?d:a.ignoreCase?"i":"")}var 4382 - ex=aE.define();function 4383 h0(g,b,c,d){var 4384 e=g.selection.main,h=c-e.from,i=d-e.from;return Object.assign(Object.assign({},g.changeByRange(function(a){if(a!=e&&c!=d&&g.sliceDoc(a.from+h,a.from+i)!=g.sliceDoc(c,d))return{range:a};return{changes:{from:a.from+h,to:d==e.from?a.to:a.from+i,insert:b},range:f.cursor(a.from+h+b.length)}})),{scrollIntoView:true,userEvent:"input.complete"})}var 4385 hh=new ··· 4389 dJ=q.define(),b9=q.define(),nN=function(){function 4390 c(a){k(this,c);this.pattern=a;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];this.score=0;this.matched=[];for(var 4391 b=0;b<a.length;){var 4392 - e=J(a,b),f=ae(e);this.chars.push(e);var 4393 d=a.slice(b,b+f),g=d.toUpperCase();this.folded.push(J(g==d?d.toLowerCase():g,0));b+=f}this.astral=a.length!=this.chars.length}b(c,[{key:"ret",value:function(a,b){this.score=a;this.matched=b;return this}},{key:"match",value:function(a){if(this.pattern.length==0)return this.ret(-100,[]);if(a.length<this.pattern.length)return null;var 4394 f=this.chars,n=this.folded,p=this.any,C=this.precise,j=this.byWord;if(f.length==1){var 4395 - r=J(a,0),w=ae(r),y=w==a.length?0:-100;if(r==f[0]);else if(r==n[0])y+=-200;else 4396 return null;return this.ret(y,[0,w])}var 4397 h=a.indexOf(this.pattern);if(h==0)return this.ret(a.length==this.pattern.length?0:-100,[0,this.pattern.length]);var 4398 c=f.length,i=0;if(h<0){for(var 4399 k=0,A=Math.min(a.length,200);k<A&&i<c;){var 4400 - s=J(a,k);if(s==f[i]||s==n[i])p[i++]=k;k+=ae(s)}if(i<c)return null}var 4401 t=0,g=0,q=false,e=0,o=-1,l=-1,B=/[a-z]/.test(a),v=true;for(var 4402 d=0,z=Math.min(a.length,200),x=0;d<z&&g<c;){var 4403 b=J(a,d);if(h<0){if(t<c&&b==f[t])C[t++]=d;if(e<c)if(b==f[e]||b==n[e]){if(e==0)o=d;l=d+1;e++}else 4404 e=0}var 4405 m=void 4406 - 0,u=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(m=fj(b))!=m.toLowerCase()?1:m!=m.toUpperCase()?2:0;if(!d||u==1&&B||x==0&&u!=0)if(f[g]==b||n[g]==b&&(q=true))j[g++]=d;else if(j.length)v=false;x=u;d+=ae(b)}if(g==c&&j[0]==0&&v)return this.result(-100+(q?-200:0),j,a);if(e==c&&o==0)return this.ret(-200-a.length+(l==a.length?0:-100),[0,l]);if(h>-1)return this.ret(-700-a.length,[h,h+this.pattern.length]);if(e==c)return this.ret(-200+-700-a.length,[o,l]);if(g==c)return this.result(-100+(q?-200:0)+-700+(v?0:-1100),j,a);return f.length==2?null:this.result((p[0]?-700:0)+-200+-1100,p,a)}},{key:"result",value:function 4407 d(a,b,c){var 4408 d=[],e=0,g=j(b),h;try{for(g.s();!(h=g.n()).done;){var 4409 - f=h.value,i=f+(this.astral?ae(J(c,f)):1);if(e&&d[e-1]==f)d[e-1]=i;else{d[e++]=f;d[e++]=i}}}catch(f){g.e(f)}finally{g.f()}return this.ret(a-c.length,d)}}]);return c}(),oH=function(){function 4410 c(a){k(this,c);this.pattern=a;this.matched=[];this.score=0;this.folded=a.toLowerCase()}b(c,[{key:"match",value:function 4411 b(a){if(a.length<this.pattern.length)return null;var 4412 - c=a.slice(0,this.pattern.length),b=c==this.pattern?0:c.toLowerCase()==this.folded?-200:null;if(b==null)return null;this.matched=[0,c.length];this.score=b+(a.length==this.pattern.length?0:-100);return this}}]);return c}(),K=h.define({combine:function(a){return ax(a,{activateOnTyping:true,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:false,icons:true,addToOptions:[],positionInfo:qR,filterStrict:false,compareCompletions:function(a,b){return a.label.localeCompare(b.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(a,b){return a&&b},closeOnBlur:function(a,b){return a&&b},icons:function(a,b){return a&&b},tooltipClass:function(c,b){return function(a){return k2(c(a),b(a))}},optionClass:function(c,b){return function(a){return k2(c(a),b(a))}},addToOptions:function(a,b){return a.concat(b)},filterStrict:function(a,b){return a||b}})}});function 4413 k2(a,b){return a?b?a+" "+b:a:b}function 4414 qR(a,b,c,d,e,f){var 4415 - m=a.textDirection==v.RTL,g=m,o=false,p="top",h,l,i=b.left-e.left,j=e.right-b.right,k=d.right-d.left,n=d.bottom-d.top;if(g&&i<Math.min(k,j))g=false;else if(!g&&j<Math.min(k,i))g=true;if(k<=(g?i:j)){h=Math.max(e.top,Math.min(c.top,e.bottom-n))-b.top;l=Math.min(400,g?i:j)}else{o=true;l=Math.min(400,(m?b.right:e.right-b.left)-30);var 4416 q=e.bottom-b.bottom;if(q>=n||q>b.top)h=c.bottom-b.top;else{p="bottom";h=b.bottom-c.top}}var 4417 s=(b.bottom-b.top)/f.offsetHeight,r=(b.right-b.left)/f.offsetWidth;return{style:"".concat(p,": ").concat(h/s,"px; max-width: ").concat(l/r,"px"),"class":"cm-completionInfo-"+(o?m?"left-narrow":"right-narrow":g?"left":"right")}}function 4418 tP(a){var ··· 4652 l(q,r)}}]);return l}(),rh=l.widget({widget:new(function(a){p(c,a);var 4653 d=o(c);function 4654 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(){var 4655 - a=document.createElement("span");a.className="cm-snippetFieldPosition";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH))()}),ri=l.mark({"class":"cm-snippetField"}),cA=function(){function 4656 c(a,b){k(this,c);this.ranges=a;this.active=b;this.deco=l.set(a.map(function(a){return(a.from==a.to?rh:ri).range(a.from,a.to)}))}b(c,[{key:"map",value:function(a){var 4657 f=[],b=j(this.ranges),d;try{for(b.s();!(d=b.n()).done;){var 4658 g=d.value,e=g.map(a);if(!e)return null;f.push(e)}}catch(f){b.e(f)}finally{b.f()}return new ··· 4714 0:c}}),eU=new(function(a){p(c,a);var 4715 d=o(c);function 4716 c(){k(this,c);return d.apply(this,arguments)}return b(c)}(a6))();eU.startSide=1;eU.endSide=-1;var 4717 - iB=G.define({create:function(){return w.empty},update:function(a,b){a=a.map(b.changes);if(b.selection){var 4718 f=b.state.doc.lineAt(b.selection.main.head);a=a.update({filter:function(a){return a>=f.from&&a<=f.to}})}var 4719 c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4720 d=e.value;if(d.is(ba))a=a.update({add:[eU.range(d.value,d.value+1)]})}}catch(f){c.e(f)}finally{c.f()}return a}});function ··· 4725 i7(a,b){return a.languageDataAt("closeBrackets",b)[0]||cc}var 4726 px=(typeof 4727 navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),sp=e.inputHandler.of(function(a,b,c,d){if((px?a.composing:a.compositionStarted)||a.state.readOnly)return false;var 4728 - e=a.state.selection.main;if(d.length>2||d.length==2&&ae(J(d,0))==1||b!=e.from||c!=e.to)return false;var 4729 f=hZ(a.state,d);if(!f)return false;a.dispatch(f);return true}),hO=function(a){var 4730 b=a.state,g=a.dispatch;if(b.readOnly)return false;var 4731 d=i7(b,b.selection.main.head),h=d.brackets||cc.brackets,e=null,c=b.changeByRange(function(a){if(a.empty){var ··· 4737 iW(a,b){var 4738 c=false;a.field(iB).between(0,a.doc.length,function(a){if(a==b)c=true});return c}function 4739 dz(a,b){var 4740 - c=a.sliceString(b,b+2);return c.slice(0,ae(J(c,0)))}function 4741 t4(a,b){var 4742 - c=a.sliceString(b-2,b);return ae(J(c,0))==c.length?c:c.slice(1)}function 4743 rT(e,b,c,d){var 4744 h=null,a=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:b,from:a.from},{insert:c,from:a.to}],effects:ba.of(a.to+b.length),range:f.range(a.anchor+b.length,a.head+b.length)};var 4745 g=dz(e.doc,a.head);if(!g||/\s/.test(g)||d.indexOf(g)>-1)return{changes:{insert:b+c,from:a.head},effects:ba.of(a.head+b.length),range:f.cursor(a.head+b.length)};return{range:h=a}});return h?null:e.update(a,{scrollIntoView:true,userEvent:"input.type"})}function ··· 4827 b=this,a=Date.now();if(a<this.lintTime-10)setTimeout(this.run,this.lintTime-a);else{this.set=false;var 4828 c=this.view.state,d=c.facet(bc),e=d.sources;Promise.all(e.map(function(a){return Promise.resolve(a(b.view))})).then(function(a){var 4829 d=a.reduce(function(a,b){return a.concat(b)});if(b.view.state.doc==c.doc)b.view.dispatch(h$(b.view.state,d))},function(a){T(b.view.state,a)})}}},{key:"update",value:function(a){var 4830 - b=a.state.facet(bc);if(a.docChanged||b!=a.startState.facet(bc)){this.lintTime=Date.now()+b.delay;if(!this.set){this.set=true;this.timeout=setTimeout(this.run,b.delay)}}}},{key:"force",value:function(){if(this.set){this.lintTime=Date.now();this.run()}}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]);return c}()),bc=h.define({combine:function(a){return Object.assign({sources:a.map(function(a){return a.source})},ax(a.map(function(a){return a.config}),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:li});function 4831 pe(a){var 4832 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return bc.of({source:a,config:b})}function 4833 o8(a){var ··· 4848 nz=function(a){p(c,a);var 4849 d=o(c);function 4850 c(a){var 4851 - b;k(this,c);b=d.call(this);b.diagnostic=a;return b}b(c,[{key:"eq",value:function(a){return a.diagnostic==this.diagnostic}},{key:"toDOM",value:function(){return A("span",{"class":"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}]);return c}(aH),g9=b(function 4852 c(a,b){k(this,c);this.diagnostic=b;this.id="item_"+Math.floor(Math.random()*4294967295).toString(16);this.dom=l6(a,b,true);this.dom.id=this.id;this.dom.setAttribute("role","option")}),g3=function(){function 4853 c(f){var 4854 b=this;k(this,c);this.view=f;this.items=[];var ··· 4900 h 4901 in 4902 d)i.push(new 4903 - n5(d[h]).range(+h));return w.of(i,true)}var 4904 - s4=ko({"class":"cm-gutter-lint",markers:function(a){return a.state.field(lg)}}),lg=G.define({create:function(){return w.empty},update:function(a,b){a=a.map(b.changes);var 4905 f=b.state.facet(du).markerFilter,c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4906 g=e.value;if(g.is(b4)){var 4907 - d=g.value;if(f)d=f(d||[]);a=te(b.state.doc,d.slice(0))}}}catch(f){c.e(f)}finally{c.f()}return a}}),f3=q.define(),lh=G.define({create:function(){return null},update:function(a,b){if(a&&b.docChanged)a=ks(b,a)?null:Object.assign(Object.assign({},a),{pos:b.changes.mapPos(a.pos)});return b.effects.reduce(function(a,b){return b.is(f3)?b.value:a},a)},provide:function(a){return dF.from(a)}}),s5=e.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dL('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:dL('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:dL('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),du=h.define({combine:function(a){return ax(a,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function 4908 pd(){var 4909 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[du.of(a),lg,s4,s5,lh]}var 4910 pS=function(){return[s2(),r1(),r3(),r6(),hU(),q8(),q9(),C.allowMultipleSelections.of(true),hY(),eB(hN,{fallback:true}),hH(),hJ(),hG(),ub(),qv(),r0(),r2(),ck.of([].concat(hK,V(qQ),uw,r7,hV,ep,h1))]}(),jM={};cX(jM,{oneDark:function(){return ph},oneDarkHighlightStyle:function(){return h5},oneDarkTheme:function(){return h6}});var ··· 4948 a=0;a<this.basePos;a++)b+=" ";return b+this.text.slice(this.basePos)}}]);return a}();function 4949 mB(a,b,c){if(c.pos==c.text.length||a!=b.block&&c.indent>=b.stack[c.depth+1].value+c.baseIndent)return true;if(c.indent>=c.baseIndent+4)return false;var 4950 d=(a.type==g.OrderedList?fB:fx)(c,b,false);return d>0&&(a.type!=g.BulletList||fz(c,b,false)<0)&&c.text.charCodeAt(c.pos+d-1)==a.value}var 4951 - gI=(a7={},bf(a7,g.Blockquote,function(a,b,c){if(c.next!=62)return false;c.markers.push(s(g.QuoteMark,b.lineStart+c.pos,b.lineStart+c.pos+1));c.moveBase(c.pos+(ai(c.text.charCodeAt(c.pos+1))?2:1));a.end=b.lineStart+c.text.length;return true}),bf(a7,g.ListItem,function(a,b,c){if(c.indent<c.baseIndent+a.value&&c.next>-1)return false;c.moveBaseColumn(c.baseIndent+a.value);return true}),bf(a7,g.OrderedList,mB),bf(a7,g.BulletList,mB),bf(a7,g.Document,function(){return true}),a7);function 4952 - ai(a){return a==32||a==9||a==10||a==13}function 4953 b5(a){var 4954 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;while(b<a.length&&ai(a.charCodeAt(b)))b++;return b}function 4955 - mC(a,b,c){while(b>c&&ai(a.charCodeAt(b-1)))b--;return b}function 4956 kQ(a){if(a.next!=96&&a.next!=126)return-1;var 4957 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;if(b<a.pos+3)return-1;if(a.next==96)for(var 4958 c=b;c<a.text.length;c++)if(a.text.charCodeAt(c)==96)return-1;return b}function ··· 4960 fz(a,b,c){if(a.next!=42&&a.next!=45&&a.next!=95)return-1;var 4961 f=1;for(var 4962 d=a.pos+1;d<a.text.length;d++){var 4963 - e=a.text.charCodeAt(d);if(e==a.next)f++;else if(!ai(e))return-1}if(c&&a.next==45&&kW(a)>-1&&a.depth==b.stack.length)return-1;return f<3?-1:1}function 4964 kB(a,b){for(var 4965 c=a.stack.length-1;c>=0;c--)if(a.stack[c].type==b)return true;return false}function 4966 - fx(a,b,c){return(a.next==45||a.next==43||a.next==42)&&(a.pos==a.text.length-1||ai(a.text.charCodeAt(a.pos+1)))&&(!c||kB(b,g.BulletList)||a.skipSpace(a.pos+2)<a.text.length)?1:-1}function 4967 fB(a,b,c){var 4968 d=a.pos,e=a.next;for(;;){if(e>=48&&e<=57)d++;else 4969 - break;if(d==a.text.length)return-1;e=a.text.charCodeAt(d)}if(d==a.pos||d>a.pos+9||e!=46&&e!=41||d<a.text.length-1&&!ai(a.text.charCodeAt(d+1))||c&&!kB(b,g.OrderedList)&&(a.skipSpace(d+1)==a.text.length||d>a.pos+1||a.next!=49))return-1;return d+1-a.pos}function 4970 kM(a){if(a.next!=35)return-1;var 4971 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==35)b++;if(b<a.text.length&&a.text.charCodeAt(b)!=32)return-1;var 4972 c=b-a.pos;return c>6?-1:c}function 4973 kW(a){if(a.next!=45&&a.next!=61||a.indent>=a.baseIndent+4)return-1;var 4974 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;var 4975 - c=b;while(b<a.text.length&&ai(a.text.charCodeAt(b)))b++;return b==a.text.length?c:-1}var 4976 dX=/^[ \t]*$/,gz=/-->/,hb=/\?>/,d0=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,gz],[/^\s*<\?/,hb],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?: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|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,dX],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,dX]];function 4977 kS(a,b,c){if(a.next!=60)return-1;var 4978 f=a.text.slice(a.pos);for(var ··· 5010 c=fB(b,a,false);if(c<0)return false;if(a.block.type!=g.OrderedList)a.startContext(g.OrderedList,b.basePos,b.text.charCodeAt(b.pos+c-1));var 5011 d=kh(b,b.pos+c);a.startContext(g.ListItem,b.basePos,d-b.baseIndent);a.addNode(g.ListMark,a.lineStart+b.pos,a.lineStart+b.pos+c);b.moveBaseColumn(d);return null},ATXHeading:function(a,b){var 5012 e=kM(b);if(e<0)return false;var 5013 - d=b.pos,h=a.lineStart+d,f=mC(b.text,b.text.length,d),c=f;while(c>d&&b.text.charCodeAt(c-1)==b.next)c--;if(c==f||c==d||!ai(b.text.charCodeAt(c-1)))c=b.text.length;var 5014 i=a.buffer.write(g.HeaderMark,0,e).writeElements(a.parser.parseInline(b.text.slice(d+e+1,c),h+e+1),-h);if(c<b.text.length)i.write(g.HeaderMark,c-d,f-d);var 5015 j=i.finish(g.ATXHeading1-1+e,b.text.length-d);a.nextLine();a.addNode(j,h);return true},HTMLBlock:function(a,b){var 5016 k=kS(b,a,false);if(k<0)return false;var ··· 5027 e=fD(a,c.to-this.start);if(e>0){this.nextStage(c);b=e}}}if(!b)b=fD(a,this.pos);return b>0&&b<a.length?b:-1}else 5028 return fD(a,this.pos)}}]);return c}();function 5029 fD(a,b){for(;b<a.length;b++){var 5030 - c=a.charCodeAt(b);if(c==10)break;if(!ai(c))return-1}return b}var 5031 ou=function(){function 5032 a(){k(this,a)}b(a,[{key:"nextLine",value:function(a,b,c){var 5033 d=b.depth<a.stack.length?-1:kW(b),e=b.next;if(d<0)return false;var ··· 5107 c=k.length,h=d?["Block","BlockContext"]:!j?void 5108 0:c>=g.ATXHeading1&&c<=g.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"];k.push(F.define({id:c,name:e,props:h&&[[n.group,h]]}));if(a){if(!i)i={};if(Array.isArray(a)||a 5109 instanceof 5110 - aG)i[e]=a;else 5111 Object.assign(i,a)}};for(l.s();!(C=l.n()).done;){var 5112 L=K();if(L==="continue")continue}}catch(f){l.e(f)}finally{l.f()}e=new 5113 cL(k);if(i)e=e.extend(bI(i))}if(cl(b.props))e=(A=e).extend.apply(A,V(b.props));if(cl(b.remove)){var ··· 5154 c(a,b){k(this,c);this.tree=a;this.from=b}b(c,[{key:"to",get:function(){return this.from+this.tree.length}},{key:"type",get:function(){return this.tree.type.id}},{key:"children",get:function(){return bE}},{key:"writeTo",value:function(a,b){a.nodes.push(this.tree);a.content.push(a.nodes.length-1,this.from+b,this.to+b,-1)}},{key:"toTree",value:function(){return this.tree}}]);return c}();function 5155 s(a,b,c,d){return new 5156 bL(a,b,c,d)}var 5157 - gN={resolve:"Emphasis",mark:"EmphasisMark"},gM={resolve:"Emphasis",mark:"EmphasisMark"},bO={},gX={},am=b(function 5158 e(a,b,c,d){k(this,e);this.type=a;this.from=b;this.to=c;this.side=d}),gP="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",bS=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{bS=new 5159 RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch(f){}var 5160 dV={Escape:function(a,b,c){if(b!=92||c==a.end-1)return-1;var ··· 5170 h=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(e);if(!h)return-1;return a.append(s(g.HTMLTag,c,c+1+h[0].length))},Emphasis:function(a,b,c){if(b!=95&&b!=42)return-1;var 5171 d=c+1;while(a["char"](d)==b)d++;var 5172 h=a.slice(c-1,c),g=a.slice(d,d+1),f=bS.test(h),e=bS.test(g),l=/\s|^$/.test(h),k=/\s|^$/.test(g),i=!k&&(!e||l||f),j=!l&&(!f||k||e),n=i&&(b==42||!j||f),m=j&&(b==42||!i||e);return a.append(new 5173 - am(b==95?gN:gM,c,d,(n?1:0)|(m?2:0)))},HardBreak:function(a,b,c){if(b==92&&a["char"](c+1)==10)return a.append(s(g.HardBreak,c,c+2));if(b==32){var 5174 d=c+1;while(a["char"](d)==32)d++;if(a["char"](d)==10&&d>=c+2)return a.append(s(g.HardBreak,c,d+1))}return-1},Link:function(a,b,c){return b==91?a.append(new 5175 - am(bO,c,c+1,1)):-1},Image:function(a,b,c){return b==33&&a["char"](c+1)==91?a.append(new 5176 - am(gX,c,c+2,1)):-1},LinkEnd:function(a,b,c){if(b!=93)return-1;for(var 5177 e=a.parts.length-1;e>=0;e--){var 5178 d=a.parts[e];if(d 5179 instanceof 5180 - am&&(d.type==bO||d.type==gX)){if(!d.side||a.skipSpace(d.to)==c&&!/[(\[]/.test(a.slice(c+1,c+2))){a.parts[e]=null;return-1}var 5181 i=a.takeContent(e),j=a.parts[e]=rw(a,i,d.type==bO?g.Link:g.Image,d.from,c+1);if(d.type==bO)for(var 5182 h=0;h<e;h++){var 5183 f=a.parts[h];if(f 5184 instanceof 5185 - am&&f.type==bO)f.side=0}return j.to}}return-1}};function 5186 rw(a,b,c,d,e){var 5187 l=a.text,m=a["char"](e),j=e;b.unshift(s(g.LinkMark,d,d+(c==g.Image?2:1)));b.push(s(g.LinkMark,e-1,e));if(m==40){var 5188 f=a.skipSpace(e+1),h=lS(l,f-a.offset,a.offset),i;if(h){f=a.skipSpace(h.to);if(f!=h.to){i=lP(l,f-a.offset,a.offset);if(i)f=a.skipSpace(i.to)}}if(a["char"](f)==41){b.push(s(g.LinkMark,e,e+1));j=f+1;if(h)b.push(h);if(i)b.push(i);b.push(s(g.LinkMark,f,j))}}else if(m==91){var ··· 5193 h=a.charCodeAt(f);if(h==62)return s(g.URL,b+c,f+1+c);if(h==60||h==10)return false}return null}else{var 5194 i=0,d=b;for(var 5195 j=false;d<a.length;d++){var 5196 - e=a.charCodeAt(d);if(ai(e))break;else if(j)j=false;else if(e==40)i++;else if(e==41){if(!i)break;i--}else if(e==92)j=true}return d>b?s(g.URL,b+c,d+c):d==a.length?null:false}}function 5197 lP(a,b,c){var 5198 d=a.charCodeAt(b);if(d!=39&&d!=34&&d!=40)return false;var 5199 i=d==40?41:d;for(var ··· 5201 h=a.charCodeAt(e);if(f)f=false;else if(h==i)return s(g.LinkTitle,b+c,e+1+c);else if(h==92)f=true}return null}function 5202 lO(a,b,c,d){for(var 5203 h=false,e=b+1,i=Math.min(a.length,e+999);e<i;e++){var 5204 - f=a.charCodeAt(e);if(h)h=false;else if(f==93)return d?false:s(g.LinkLabel,b+c,e+1+c);else{if(d&&!ai(f))d=false;if(f==91)return false;else if(f==92)h=true}}return null}var 5205 nU=function(){function 5206 d(a,b,c){k(this,d);this.parser=a;this.text=b;this.offset=c;this.parts=[]}b(d,[{key:"char",value:function(a){return a>=this.end?-1:this.text.charCodeAt(a-this.offset)}},{key:"end",get:function(){return this.offset+this.text.length}},{key:"slice",value:function(a,b){return this.text.slice(a-this.offset,b-this.offset)}},{key:"append",value:function(a){this.parts.push(a);return a.to}},{key:"addDelimiter",value:function(a,b,c,d,e){return this.append(new 5207 - am(a,b,c,(d?1:0)|(e?2:0)))}},{key:"addElement",value:function(a){return this.append(a)}},{key:"resolveMarkers",value:function(a){for(var 5208 e=a;e<this.parts.length;e++){var 5209 b=this.parts[e];if(!(b 5210 instanceof 5211 - am&&b.type.resolve&&b.side&2))continue;var 5212 k=b.type==gN||b.type==gM,m=b.to-b.from,c=void 5213 0,g=e-1;for(;g>=a;g--){var 5214 d=this.parts[g];if(d 5215 instanceof 5216 - am&&d.side&1&&d.type==b.type&&!(k&&(b.side&1||d.side&2)&&(d.to-d.from+m)%3==0&&((d.to-d.from)%3||m%3))){c=d;break}}if(!c)continue;var 5217 r=b.type.resolve,j=[],i=c.from,f=b.to;if(k){var 5218 n=Math.min(2,c.to-c.from,m);i=c.to-n;f=b.from+n;r=n==1?"Emphasis":"StrongEmphasis"}if(c.type.mark)j.push(this.elt(c.type.mark,i,c.to));for(var 5219 h=g+1;h<e;h++){if(this.parts[h]instanceof 5220 bL)j.push(this.parts[h]);this.parts[h]=null}if(b.type.mark)j.push(this.elt(b.type.mark,b.from,f));var 5221 p=this.elt(r,i,f,j);this.parts[g]=k&&c.from!=i?new 5222 - am(c.type,c.from,i,c.side):null;var 5223 s=this.parts[e]=k&&b.to!=f?new 5224 - am(b.type,f,b.to,b.side):null;if(s)this.parts.splice(e,0,p);else 5225 this.parts[e]=p}var 5226 q=[];for(var 5227 l=a;l<this.parts.length;l++){var ··· 5231 b=this.parts.length-1;b>=0;b--){var 5232 c=this.parts[b];if(c 5233 instanceof 5234 - am&&c.type==a)return b}return null}},{key:"takeContent",value:function(a){var 5235 b=this.resolveMarkers(a);this.parts.length=a;return b}},{key:"skipSpace",value:function(a){return b5(this.text,a-this.offset)+this.offset}},{key:"elt",value:function(a,b,c,d){if(typeof 5236 a=="string")return s(this.parser.getNodeType(a),b,c,d);return new 5237 hr(a,b)}}]);return d}();function ··· 5313 h=[a.elt(g,c,c+1)];for(var 5314 d=c+1;d<a.end;d++){var 5315 f=a["char"](d);if(f==e)return a.addElement(a.elt(i,c,d+1,h.concat(a.elt(g,d,d+1))));if(f==92)h.push(a.elt("Escape",d,d++ 5316 - +2));if(ai(f))break}return-1}}var 5317 oP={defineNodes:[{name:"Superscript",style:c.special(c.content)},{name:"SuperscriptMark",style:c.processingInstruction}],parseInline:[{name:"Superscript",parse:lR(94,"Superscript","SuperscriptMark")}]},oO={defineNodes:[{name:"Subscript",style:c.special(c.content)},{name:"SubscriptMark",style:c.processingInstruction}],parseInline:[{name:"Subscript",parse:lR(126,"Subscript","SubscriptMark")}]},nG={defineNodes:[{name:"Emoji",style:c.character}],parseInline:[{name:"Emoji",parse:function(a,b,c){var 5318 d;if(b!=58||!(d=/^[a-zA-Z_0-9]+:/.exec(a.slice(c+1,a.end))))return-1;return a.addElement(a.elt("Emoji",c,c+1+d[0].length))}}]},oz=function(){function 5319 j(a,b,c,d,e,f,g,h,i){var ··· 5413 a=="string"?b$(a):a}b(d,[{key:"token",value:function(a,b){var 5414 f=a.pos,c=0;for(;;){var 5415 e=a.next<0,d=a.resolveOffset(1,1);l5(this.data,a,b,0,this.data,this.precTable);if(a.token.value>-1)break;if(this.elseToken==null)return;if(!e)c++;if(d==null)break;a.reset(d,a.token)}if(c){a.reset(f,a.token);a.acceptToken(this.elseToken,c)}}}]);return d}();cK.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5416 - ak=b(function 5417 c(a){var 5418 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};k(this,c);this.token=a;this.contextual=!!b.contextual;this.fallback=!!b.fallback;this.extend=!!b.extend});function 5419 l5(a,b,c,d,e,f){var ··· 5427 d=b,e;(e=a[d])!=65535;d++)if(e==c)return d-b;return-1}function 5428 tQ(a,b,c,d){var 5429 e=j4(c,d,b);return e<0||j4(c,d,a)<e}var 5430 - ab=typeof 5431 process!="undefined"&&process.env&&/\bparse\b/.test(process.env.LOG),f9=null;function 5432 js(a,b,c){var 5433 d=a.cursor(y.IncludeAnonymous);d.moveTo(b);for(;;)if(!(c<0?d.childBefore(b):d.childAfter(b)))for(;;){if((c<0?d.to<b:d.from>b)&&!d.type.isError)return c<0?Math.max(0,Math.min(d.to-1,b-25)):Math.min(a.length,Math.max(d.from+1,b+25));if(c<0?d.prevSibling():d.nextSibling())break;if(!d.parent())return c<0?0:a.length}}var ··· 5470 l=0;l<e.length;l++){var 5471 d=e[l];for(;;){this.tokens.mainToken=null;if(d.pos>n)a.push(d);else if(this.advanceStack(d,a,e))continue;else{if(!b){b=[];o=[]}b.push(d);var 5472 q=this.tokens.getMainToken(d);o.push(q.value,q.end)}break}}if(!a.length){var 5473 - m=b&&rq(b);if(m){if(ab)console.log("Finish with "+this.stackID(m));return this.stackToTree(m)}if(this.parser.strict){if(ab&&b)console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none"));throw new 5474 SyntaxError("No parse at "+n)}if(!this.recovering)this.recovering=5}if(this.recovering&&b){var 5475 - k=this.stoppedAt!=null&&b[0].pos>this.stoppedAt?b[0]:this.runRecovery(b,o,a);if(k){if(ab)console.log("Force-finish "+this.stackID(k));return this.stackToTree(k.forceAll())}}if(this.recovering){var 5476 p=this.recovering==1?1:this.recovering*3;if(a.length>p){a.sort(function(a,b){return b.score-a.score});while(a.length>p)a.pop()}if(a.some(function(a){return a.reducePos>n}))this.recovering--}else if(a.length>1){a:for(var 5477 c=0;c<a.length-1;c++){var 5478 g=a[c];for(var ··· 5480 i=a[h];if(g.sameState(i)||g.buffer.length>500&&i.buffer.length>500)if((g.score-i.score||g.buffer.length-i.buffer.length)>0)a.splice(h--,1);else{a.splice(c--,1);continue a}}}if(a.length>12)a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(var 5481 f=1;f<a.length;f++)if(a[f].pos<this.minStackPos)this.minStackPos=a[f].pos;return null}},{key:"stopAt",value:function(a){if(this.stoppedAt!=null&&this.stoppedAt<a)throw new 5482 RangeError("Can't move stoppedAt forward");this.stoppedAt=a}},{key:"advanceStack",value:function(a,b,c){var 5483 - i=a.pos,f=this.parser,k=ab?this.stackID(a)+" -> ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return a.forceReduce()?a:null;if(this.fragments){var 5484 s=a.curContext&&a.curContext.tracker.strict,u=s?a.curContext.hash:0;for(var 5485 d=this.fragments.nodeAt(i);d;){var 5486 - q=this.parser.nodeSet.types[d.type.id]==d.type?f.getGoto(a.state,d.type.id):-1;if(q>-1&&d.length&&(!s||(d.prop(n.contextHash)||0)==u)){a.useNode(d,q);if(ab)console.log(k+this.stackID(a)+" (via reuse of ".concat(f.getName(d.type.id),")"));return true}if(!(d 5487 instanceof 5488 r)||d.children.length==0||d.positions[0]>0)break;var 5489 m=d.children[0];if(m 5490 instanceof 5491 r&&d.positions[0]==0)d=m;else 5492 break}}var 5493 - l=f.stateSlot(a.state,4);if(l>0){a.reduce(l);if(ab)console.log(k+this.stackID(a)+" (via always-reduce ".concat(f.getName(l&65535),")"));return true}if(a.stack.length>=8400)while(a.stack.length>6e3&&a.forceReduce());var 5494 h=this.tokens.getActions(a);for(var 5495 g=0;g<h.length;){var 5496 - j=h[g++],t=h[g++],v=h[g++],o=g==h.length||!c,e=o?a:a.split(),p=this.tokens.mainToken;e.apply(j,t,p?p.start:e.pos,v);if(ab)console.log(k+this.stackID(e)+" (via ".concat((j&65536)==0?"shift":"reduce of ".concat(f.getName(j&65535))," for ").concat(f.getName(t)," @ ").concat(i).concat(e==a?"":", split",")"));if(o)return true;else if(e.pos>i)b.push(e);else 5497 c.push(e)}return false}},{key:"advanceFully",value:function(a,b){var 5498 c=a.pos;for(;;){if(!this.advanceStack(a,null,null))return false;if(a.pos>c){lZ(a,b);return true}}}},{key:"runRecovery",value:function(a,b,c){var 5499 h=null,q=false;for(var 5500 e=0;e<a.length;e++){var 5501 - d=a[e],k=b[e<<1],l=b[(e<<1)+1],f=ab?this.stackID(d)+" -> ":"";if(d.deadEnd){if(q)continue;q=true;d.restart();if(ab)console.log(f+this.stackID(d)+" (restarted)");var 5502 s=this.advanceFully(d,c);if(s)continue}var 5503 i=d.split(),n=f;for(var 5504 - p=0;i.forceReduce()&&p<10;p++){if(ab)console.log(n+this.stackID(i)+" (via force-reduce)");var 5505 - r=this.advanceFully(i,c);if(r)break;if(ab)n=this.stackID(i)+" -> "}var 5506 g=j(d.recoverByInsert(k)),m;try{for(g.s();!(m=g.n()).done;){var 5507 - o=m.value;if(ab)console.log(f+this.stackID(o)+" (via recover-insert)");this.advanceFully(o,c)}}catch(f){g.e(f)}finally{g.f()}if(this.stream.end>d.pos){if(l==d.pos){l++;k=0}d.recoverByDelete(k,l);if(ab)console.log(f+this.stackID(d)+" (via recover-delete ".concat(this.parser.getName(k),")"));lZ(d,c)}else if(!h||h.score<d.score)h=d}return h}},{key:"stackToTree",value:function(a){a.close();return r.build({buffer:oA.create(a),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:a.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(a){var 5508 b=(f9||(f9=new 5509 WeakMap())).get(a);if(!b)f9.set(a,b=String.fromCodePoint(this.nextStackID++));return b+a}}]);return e}();function 5510 lZ(a,b){for(var ··· 5594 gL(ga(d,1)||"",a):a},reduce:function(a,b){return b==gK&&a?a.parent:a},reuse:function(a,b,c,d){var 5595 e=b.type.id;return e==cQ||e==oj?new 5596 gL(ga(d,1)||"",a):a},hash:function(a){return a?a.hash:0},strict:false}),vd=new 5597 - ak(function(a,b){if(a.next!=ld){if(a.next<0&&b.context)a.acceptToken(fJ);return}a.advance();var 5598 f=a.next==f6;if(f)a.advance();var 5599 c=ga(a,0);if(c===void 5600 0)return;if(!c)return a.acceptToken(f?nT:cQ);var 5601 d=b.context?b.context.name:null;if(f){if(c==d)return a.acceptToken(oE);if(d&&sg[d])return a.acceptToken(fJ,-2);if(b.dialectEnabled(nC))return a.acceptToken(og);for(var 5602 e=b.context;e;e=e.parent)if(e.name==c)return;a.acceptToken(oc)}else{if(c=="script")return a.acceptToken(hj);if(c=="style")return a.acceptToken(hl);if(c=="textarea")return a.acceptToken(hm);if(uQ.hasOwnProperty(c))return a.acceptToken(hk);if(d&&iU[d]&&iU[d][c])a.acceptToken(fJ,-1);else 5603 a.acceptToken(cQ)}},{contextual:true}),qd=new 5604 - ak(function(a){for(var 5605 c=0,b=0;;b++){if(a.next<0){if(b)a.acceptToken(iZ);break}if(a.next==qK)c++;else if(a.next==dl&&c>=2){if(b>=3)a.acceptToken(iZ,-2);break}else 5606 c=0;a.advance()}});function 5607 sh(a){for(;a;a=a.parent)if(a.name=="svg"||a.name=="math")return true;return false}var 5608 rb=new 5609 - ak(function(a,b){if(a.next==f6&&a.peek(1)==dl){var 5610 c=b.dialectEnabled(nD)||sh(b.context);a.acceptToken(c?ot:gO,2)}else if(a.next==dl)a.acceptToken(gO,1)});function 5611 e1(h,b,c){var 5612 g=2+h.length;return new 5613 - ak(function(a){for(var 5614 d=0,e=0,f=0;;f++){if(a.next<0){if(f)a.acceptToken(b);break}if(d==0&&a.next==ld||d==1&&a.next==f6||d>=2&&d<g&&a.next==h.charCodeAt(d-2)){d++;e++}else if((d==2||d==g)&&kX(a.next))e++;else if(d==g&&a.next==dl){if(f>e)a.acceptToken(b,-e);else 5615 a.acceptToken(c,-(e-2));break}else if((a.next==10||a.next==13)&&f){a.acceptToken(b,1);break}else 5616 d=e=0;a.advance()}})}var ··· 5643 ci(a){return a>=65&&a<=90||a>=97&&a<=122||a>=161}function 5644 kP(a){return a>=48&&a<=57}var 5645 sd=new 5646 - ak(function(a,b){for(var 5647 d=false,f=0,e=0;;e++){var 5648 c=a.next;if(ci(c)||c==c9||c==mW||d&&kP(c)){if(!d&&(c!=c9||e>0))d=true;if(f===e&&c==c9)f++;a.advance()}else if(c==pH&&a.peek(1)!=tv){a.advance();if(a.next>-1)a.advance();d=true}else{if(d)a.acceptToken(c==tR?p2:f==2&&b.canShift(hu)?hu:sc);break}}}),q2=new 5649 - ak(function(a){if(mG.includes(a.peek(-1))){var 5650 b=a.next;if(ci(b)||b==mW||b==rW||b==tY||b==pU||b==qb&&ci(a.peek(1))||b==c9||b==pw)a.acceptToken(q3)}}),vx=new 5651 - ak(function(a){if(!mG.includes(a.peek(-1))){var 5652 b=a.next;if(b==tX){a.advance();a.acceptToken(hs)}if(ci(b)){do 5653 a.advance();while(ci(a.next)||kP(a.next));a.acceptToken(hs)}}}),qy=bI({"AtKeyword import charset namespace keyframes media supports":c.definitionKeyword,"from to selector":c.keyword,NamespaceName:c.namespace,KeyframeName:c.labelName,KeyframeRangeName:c.operatorKeyword,TagName:c.tagName,ClassName:c.className,PseudoClassName:c.constant(c.className),IdName:c.labelName,"FeatureName PropertyName":c.propertyName,AttributeName:c.attributeName,NumberLiteral:c.number,KeywordQuery:c.keyword,UnaryQueryOp:c.operatorKeyword,"CallTag ValueName":c.atom,VariableName:c.variableName,Callee:c.operatorKeyword,Unit:c.unit,"UniversalSelector NestingSelector":c.definitionOperator,MatchOp:c.compareOperator,"ChildOp SiblingOp, LogicOp":c.logicOperator,BinOp:c.arithmeticOperator,Important:c.modifier,Comment:c.blockComment,ColorLiteral:c.color,"ParenthesizedContent StringLiteral":c.string,":":c.punctuation,"PseudoOp #":c.derefOperator,"; ,":c.separator,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace}),u0={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},uY={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},u1={__proto__:null,not:132,only:132},tV=d2.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<<HdO9`QWO,5;^OOQP1G/Y1G/YOOQS-E8V-E8VO${QdO'#EZO9hQWO,5;ZOOQT1G.u1G.uOOQP<<Hd<<HdOOQS7+$k7+$kO9pQdO7+%]OOQO7+%d7+%dOOQO,5:k,5:kO3hQdO'#EaO7_QWO,5:zOOQS,5:z,5:zOOQS-E8^-E8^OOQS1G0U1G0UO9wQtO,5:wOOQS-E8Z-E8ZOOQO<<Ho<<HoOOQPAN>OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<<Hw<<HwOOQO,5:{,5:{OOQO-E8_-E8_OOQS1G0f1G0f",stateData:";[~O#ZOS#[QQ~OUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XRO#bTO~OQfOUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XeO#bTO~O#U#gP~P!ZO#[jO~O#XlO~O]qO^qOqsOtoOxrO!OtO!RvO#VuO#bnO~O!TwO~P#pO`}O#WzO#XyO~O#X!OO~O#X!QO~OQ![Ob!TOf![Oh![On!YOq!ZO#W!WO#X!SO#e!UO~Ob!^O!d!`O!g!aO#X!]O!T#hP~Oh!fOn!YO#X!eO~Oh!hO#X!hO~Ob!^O!d!`O!g!aO#X!]O~O!Y#hP~P%jO]WX]!WX^WXqWXtWXxWX!OWX!RWX!TWX#VWX#bWX~O]!mO~O!Y!nO#U#gX!S#gX~O#U#gX!S#gX~P!ZO#]!qO#^!qO#_!sO~OUYOXYO]VO^VOqXOxWO#XRO#bTO~OtoO!TwO~O`!zO#WzO#XyO~O!S#gP~P!ZOb#RO~Ob#SO~Op#TO|#UO~OP#WObgXjgX!YgX!dgX!ggX#XgXagXQgXfgXhgXngXqgXtgX!XgX#UgX#WgX#egXpgX!SgX~Ob!^Oj#XO!d!`O!g!aO#X!]O!Y#hP~Ob#[O~Op#`O#X#]O~Ob!^O!d!`O!g!aO#X#aO~Ot#eO!b#dO!T#hX!Y#hX~Ob#hO~Oj#XO!Y#jO~O!Y#kO~Oh#lOn!YO~O!T#mO~O!TwO!b#dO~O!TwO!Y#pO~O!Y#QX#U#QX!S#QX~P!ZO!Y!nO#U#ga!S#ga~O#]!qO#^!qO#_#wO~O]qO^qOqsOxrO!OtO!RvO#VuO#bnO~Ot#Oa!T#Oaa#Oa~P.`Op#yO|#zO~O]qO^qOqsOxrO#bnO~Ot}i!O}i!R}i!T}i#V}ia}i~P/aOt!Pi!O!Pi!R!Pi!T!Pi#V!Pia!Pi~P/aOt!Qi!O!Qi!R!Qi!T!Qi#V!Qia!Qi~P/aO!S#{O~Oa#fP~P(aOa#cP~P${Oa$SOj#XO~O!Y$UO~Oh$VOo$VO~Op$XO#X#]O~O]!`Xa!^X!b!^X~O]$YO~Oa$ZO!b#dO~Ot#eO!T#ha!Y#ha~O!b#dOt!ca!T!ca!Y!caa!ca~O!Y$`O~O!S$gO#X$bO#e$aO~Oj#XOt$iO!X$kO!Y!Vi#U!Vi!S!Vi~P${O!Y#Qa#U#Qa!S#Qa~P!ZO!Y!nO#U#gi!S#gi~Oa#fX~P#pOa$oO~Oj#XOQ!{Xa!{Xb!{Xf!{Xh!{Xn!{Xq!{Xt!{X#W!{X#X!{X#e!{X~Ot$qOa#cX~P${Oa$sO~Oj#XOp$tO~Oa$uO~O!b#dOt#Ra!T#Ra!Y#Ra~Oa$wO~P.`OP#WOtgX!TgX~O#e$aOt!sX!T!sX~Ot$yO!TwO~O!S$}O#X$bO#e$aO~Oj#XOQ#PXb#PXf#PXh#PXn#PXq#PXt#PX!X#PX!Y#PX#U#PX#W#PX#X#PX#e#PX!S#PX~Ot$iO!X%QO!Y!Vq#U!Vq!S!Vq~P${Oj#XOp%RO~OtoOa#fa~Ot$qOa#ca~Oa%UO~P${Oj#XOQ#Pab#Paf#Pah#Pan#Paq#Pat#Pa!X#Pa!Y#Pa#U#Pa#W#Pa#X#Pa#e#Pa!S#Pa~Oa!}at!}a~P${O#Zo#[#ej!R#e~","goto":"-g#jPPP#kP#nP#w$WP#w$g#wPP$mPPP$s$|$|P%`P$|P$|%z&^PPPP$|&vP&z'Q#wP'W#w'^P#wP#w#wPPP'd'y(WPP#nPP(_(_(i(_P(_P(_(_P#nP#nP#nP(l#nP(o(r(u(|#nP#nP)R)X)h)v)|*S*^*d*n*t*zPPPPPPPPPP+Q+ZP+v+yP,o,r,x-RRkQ_bOPdhw!n#skYOPdhotuvw!n#R#h#skSOPdhotuvw!n#R#h#sQmTR!tnQ{VR!xqQ!x}Q#Z!XR#x!zq![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SU$d#m$f$yR$x$cq!XZ]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SQ!f^R#l!gT#^!Z#_Q|VR!yqQ!x|R#x!yQ!PWR!{rQ!RXR!|sQxUQ!wpQ#i!cQ#o!jQ#p!kQ${$eR%X$zSgPwQ!phQ#r!nR$l#sZfPhw!n#sa!b[`a!V!^!`#d#eR#b!^R!g^R!i_R#n!iS$e#m$fR%V$yV$c#m$f$yQ!rjR#v!rQdOShPwU!ldh#sR#s!nQ$P#SU$p$P$v%SQ$v$YR%S$qQ#_!ZR$W#_Q$r$PR%T$rQpUS!vp$nR$n#|Q$j#qR%P$jQ!ogS#t!o#uR#u!pQ#f!_R$^#fQ$f#mR$|$fQ$z$eR%W$z_cOPdhw!n#s^UOPdhw!n#sQ!uoQ!}tQ#OuQ#PvQ#|#RR$_#hR$Q#SQ!VZQ!d]Q#V!TQ#q!m[$O#S$P$Y$q$v%SQ$R#UQ$T#XS$h#q$jQ$m#zR%O$iR#}#RQiPR#QwQ!c[Q!kaR#Y!VU!_[a!VQ!j`Q#c!^Q#g!`Q$[#dR$]#e",nodeNames:"\u26A0 Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:117,nodeProps:[["isolate",-2,3,24,""],["openedBy",17,"(",32,"[",50,"{"],["closedBy",18,")",33,"]",51,"}"]],propSources:[qy],skippedNodes:[0,3,87],repeatNodeCount:11,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#Z~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#Z~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!X[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYxQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS|So`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!RQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#e[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[q2,vx,sd,1,2,3,4,new 5654 cK("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{"StyleSheet":[0,4],"Styles":[1,86]},specialized:[{term:100,get:function(a){return u0[a]||-1}},{term:58,get:function(a){return uY[a]||-1}},{term:101,get:function(a){return u1[a]||-1}}],tokenPrec:1200}),ey=null;function ··· 5692 bq(c8,c8.data.of({autocomplete:qx}))}var 5693 tE=309,kC=1,sj=2,nX=3,st=310,uX=312,tw=313,n2=4,ni=5,nB=0,f8=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],iz=125,uR=59,f7=47,u8=42,t0=43,to=45,s8=60,qc=44,vr=new 5694 gD({start:false,shift:function(a,b){return b==n2||b==ni||b==uX?a:b==tw},strict:false}),su=new 5695 - ak(function(a,b){var 5696 c=a.next;if(c==iz||c==-1||b.context)a.acceptToken(st)},{contextual:true,fallback:true}),tF=new 5697 - ak(function(a,b){var 5698 c=a.next,d;if(f8.indexOf(c)>-1)return;if(c==f7&&((d=a.peek(1))==f7||d==u8))return;if(c!=iz&&c!=uR&&c!=-1&&!b.context)a.acceptToken(tE)},{contextual:true}),sk=new 5699 - ak(function(a,b){var 5700 c=a.next;if(c==t0||c==to){a.advance();if(c==a.next){a.advance();var 5701 d=!b.context&&b.canShift(kC);a.acceptToken(d?kC:sj)}}},{contextual:true});function 5702 ft(a,b){return a>=65&&a<=90||a>=97&&a<=122||a==95||a>=192||!b&&a>=48&&a<=57}var 5703 sS=new 5704 - ak(function(a,b){if(a.next!=s8||!b.dialectEnabled(nB))return;a.advance();if(a.next==f7)return;var 5705 c=0;while(f8.indexOf(a.next)>-1){a.advance();c++}if(ft(a.next,true)){a.advance();c++;while(ft(a.next,false)){a.advance();c++}while(f8.indexOf(a.next)>-1){a.advance();c++}if(a.next==qc)return;for(var 5706 d=0;;d++){if(d==7){if(!ft(a.next,true))return;break}if(a.next!="extends".charCodeAt(d))break;a.advance();c++}}a.acceptToken(nX,-c)}),sQ=bI({"get set async static":c.modifier,"for while do if else switch try catch finally return throw break continue default case":c.controlKeyword,"in of await yield void typeof delete instanceof":c.operatorKeyword,"let var const using function class extends":c.definitionKeyword,"import export from":c.moduleKeyword,"with debugger as new":c.keyword,TemplateString:c.special(c.string),"super":c.atom,BooleanLiteral:c.bool,"this":c.self,"null":c["null"],Star:c.modifier,VariableName:c.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":c["function"](c.variableName),VariableDefinition:c.definition(c.variableName),Label:c.labelName,PropertyName:c.propertyName,PrivatePropertyName:c.special(c.propertyName),"CallExpression/MemberExpression/PropertyName":c["function"](c.propertyName),"FunctionDeclaration/VariableDefinition":c["function"](c.definition(c.variableName)),"ClassDeclaration/VariableDefinition":c.definition(c.className),PropertyDefinition:c.definition(c.propertyName),PrivatePropertyDefinition:c.definition(c.special(c.propertyName)),UpdateOp:c.updateOperator,"LineComment Hashbang":c.lineComment,BlockComment:c.blockComment,Number:c.number,String:c.string,Escape:c.escape,ArithOp:c.arithmeticOperator,LogicOp:c.logicOperator,BitOp:c.bitwiseOperator,CompareOp:c.compareOperator,RegExp:c.regexp,Equals:c.definitionOperator,Arrow:c["function"](c.punctuation),": Spread":c.punctuation,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace,"InterpolationStart InterpolationEnd":c.special(c.brace),".":c.derefOperator,", ;":c.separator,"@":c.meta,TypeName:c.typeName,TypeDefinition:c.definition(c.typeName),"type enum interface implements namespace module declare":c.definitionKeyword,"abstract global Privacy readonly override":c.modifier,"is keyof unique infer":c.operatorKeyword,JSXAttributeValue:c.attributeValue,JSXText:c.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":c.angleBracket,"JSXIdentifier JSXNameSpacedName":c.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":c.attributeName,"JSXBuiltin/JSXIdentifier":c.standard(c.tagName)}),u2={__proto__:null,"export":18,as:23,from:31,"default":34,async:39,"function":40,"extends":52,"this":56,"true":64,"false":64,"null":76,"void":80,"typeof":84,"super":102,"new":136,"delete":152,"yield":161,"await":165,"class":170,"public":227,"private":227,"protected":227,readonly:229,"instanceof":248,satisfies:251,"in":252,"const":254,"import":286,keyof:339,unique:343,infer:349,is:385,"abstract":405,"implements":407,type:409,"let":412,"var":414,using:417,"interface":423,"enum":427,namespace:433,module:435,declare:439,global:443,"for":462,of:471,"while":474,"with":478,"do":482,"if":486,"else":488,"switch":492,"case":498,"try":504,"catch":508,"finally":512,"return":516,"throw":520,"break":524,"continue":528,"debugger":532},u3={__proto__:null,async:123,get:125,set:127,declare:187,"public":189,"private":189,"protected":189,"static":191,"abstract":193,override:195,readonly:201,accessor:203,"new":389},uZ={__proto__:null,"<":143},tW=d2.deserialize({version:14,states:"$<UO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KU'#KUO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KV'#KVO;eQWO'#KVO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{O<jQWO'#HOO>RQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JyOJcQWO'#JxOJcQWO'#JxOJkQWO,5;YOJpQWO'#JwOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JvONZQWO'#JuO9ZQWO'#JuONoQWO'#JuONwQWO,5;XON|QWO'#JuO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-E<c-E<cO9aQWO,5=XO!$[QWO,5=XO!$aQ^O,5;VO!&dQ7[O'#EgO!'}QWO,5;VO!)mQ7[O'#DsO!)tQ^O'#DxO!*OQ`O,5;`O!*WQ`O,5;`O%[Q^O,5;`OOQU'#FR'#FROOQU'#FT'#FTO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aOOQU'#FX'#FXO!*fQ^O,5;rOOQ07b,5;w,5;wOOQ07b,5;x,5;xO!,iQWO,5;xOOQ07b,5;y,5;yO%[Q^O'#IiO!,qQ07hO,5<eO!&dQ7[O,5;aO!-`Q7[O,5;aO%[Q^O,5;uO!-gQ&jO'#FgO!.dQ&jO'#J}O!.OQ&jO'#J}O!.kQ&jO'#J}OOQO'#J}'#J}O!/PQ&jO,5<POOOS,5<],5<]O!/bQ^O'#FsOOOS'#Ih'#IhO7YO,YO,5;}O!/iQ&jO'#FuOOQ07b,5;},5;}O!0YQMhO'#CuOOQ07b'#Cy'#CyO!0mQWO'#CyO!0rO?MpO'#C}O!1`Q7[O,5<bO!1gQWO,5<dO!3SQ!LQO'#GSO!3aQWO'#GTO!3fQWO'#GTO!3kQ!LQO'#GXO!4jQ`O'#G]OOQO'#Gh'#GhO!(SQ7[O'#GgOOQO'#Gj'#GjO!(SQ7[O'#GiO!5]QMhO'#JdOOQ07b'#Jd'#JdO!5gQWO'#JcO!5uQWO'#JbO!5}QWO'#CtOOQ07b'#Cw'#CwOOQ07b'#DR'#DROOQ07b'#DT'#DTO1SQWO'#DVO!(SQ7[O'#FzO!(SQ7[O'#F|O!6VQWO'#GOO!6[QWO'#GPO!3fQWO'#GVO!(SQ7[O'#G[O!6aQWO'#EmO!7OQWO,5<cOOQ07`'#Cq'#CqO!7WQWO'#EnO!8QQ`O'#EoOOQ07`'#Jw'#JwO!8XQ07hO'#KWO9kQ07hO,5=]O`Q^O,5>mOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E<U-E<UO!:ZQ08SO,5:]O!<wQ08SO,5:iO%[Q^O,5:iO!?bQ08SO,5:kOOQO,5@q,5@qO!@RQ7[O,5=XO!@aQ07hO'#JaO9UQWO'#JaO!@rQ07hO,59YO!@}Q`O,59YO!AVQ7[O,59YO:RQ7[O,59YO!AbQWO,5;VO!AjQWO'#HZO!BOQWO'#KZO%[Q^O,5;zO!7{Q`O,5;|O!BWQWO,5=tO!B]QWO,5=tO!BbQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!BpQ`O,5=aO!BxQ7[O,5=bO!CTQWO,5=dO!CYQpO,5=gO!CbQWO'#KVO>pQWO'#HQO9aQWO'#HSO!CgQWO'#HSO:RQ7[O'#HUO!ClQWO'#HUOOQU,5=j,5=jO!CqQWO'#HVO!DSQWO'#CnO!DXQWO,59OO!DcQWO,59OO!FhQ^O,59OOOQU,59O,59OO!FxQ07hO,59OO%[Q^O,59OO!ITQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!IkQWO,5=vO`Q^O,5=|O`Q^O,5>OO!IpQWO,5>QO`Q^O,5>SO!IuQWO,5>VO!IzQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO!NUQWO,5>gOOQU,5>i,5>iO!NUQWO,5>iOOQU,5>k,5>kO!NZQ`O'#D[O%[Q^O'#JmO!NxQ`O'#JmO# gQ`O'#DjO# xQ`O'#DjO#$ZQ^O'#DjO#$bQWO'#JlO#$jQWO,5:TO#$oQWO'#EpO#$}QWO'#JzO#%VQWO,5;ZO#%[Q`O'#DjO#%iQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#%pQWO,5:nO>pQWO,5;UO!@}Q`O,5;UO!AVQ7[O,5;UO:RQ7[O,5;UO#%xQWO,5@XO#%}Q$ISO,5:rOOQO-E<`-E<`O#'TQ07pO,5:}OCnQ`O,5:qO#'_Q`O,5:qOCnQ`O,5:}O!@rQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#'lQ07hO,5:}O#'wQ07hO,5:}O!@}Q`O,5:qOOQO,5;T,5;TO#(VQ07hO,5:}POOO'#IV'#IVP#(kO!0LbO,58{POOO,58{,58{OOOO-E<V-E<VOOQ07b1G.o1G.oOOOO-E<W-E<WO#(vQpO,59zOOOO-E<Y-E<YOOQ07b1G/d1G/dO#({QrO,5>wO+}Q^O,5>wOOQO,5>},5>}O#)VQ^O'#I]OOQO-E<Z-E<ZO#)dQWO,5@VO#)lQrO,5@VO#)sQWO,5@dOOQ07b1G/j1G/jO%[Q^O,5@eO#){QWO'#IcOOQO-E<a-E<aO#)sQWO,5@dOOQ07`1G0t1G0tOOQ07f1G/u1G/uOOQ07f1G0X1G0XO%[Q^O,5@bO#*aQ07hO,5@bO#*rQ07hO,5@bO#*yQWO,5@aO9ZQWO,5@aO#+RQWO,5@aO#+aQWO'#IfO#*yQWO,5@aOOQ07`1G0s1G0sO!*OQ`O,5:tO!*ZQ`O,5:tOOQO,5:v,5:vO#,RQWO,5:vO#,ZQ7[O1G2sO9aQWO1G2sOOQ07b1G0q1G0qO#,iQ08SO1G0qO#-nQ08QO,5;ROOQ07b'#GR'#GRO#.[Q08SO'#JdO!$aQ^O1G0qO#0dQ7[O'#JnO#0nQWO,5:_O#0sQrO'#JoO%[Q^O'#JoO#0}QWO,5:dOOQ07b'#D['#D[OOQ07b1G0z1G0zO%[Q^O1G0zOOQ07b1G1d1G1dO#1SQWO1G0zO#3kQ08SO1G0{O#3rQ08SO1G0{O#6]Q08SO1G0{O#6dQ08SO1G0{O#8nQ08SO1G0{O#9UQ08SO1G0{O#<OQ08SO1G0{O#<VQ08SO1G0{O#>jQ08SO1G0{O#>wQ08SO1G0{O#@uQ08SO1G0{O#CuQ(CYO'#ChO#EsQ(CYO1G1^O#EzQ(CYO'#JjO!,lQWO1G1dO#F[Q08SO,5?TOOQ07`-E<g-E<gO#GOQ08SO1G0{OOQ07b1G0{1G0{O#IZQ08SO1G1aO#I}Q&jO,5<TO#JVQ&jO,5<UO#J_Q&jO'#FlO#JvQWO'#FkOOQO'#KO'#KOOOQO'#Ig'#IgO#J{Q&jO1G1kOOQ07b1G1k1G1kOOOS1G1v1G1vO#K^Q(CYO'#JiO#KhQWO,5<_O!*fQ^O,5<_OOOS-E<f-E<fOOQ07b1G1i1G1iO#KmQ`O'#J}OOQ07b,5<a,5<aO#KuQ`O,5<aOOQ07b,59e,59eO!&dQ7[O'#DPOOOO'#IZ'#IZO#KzO?MpO,59iOOQ07b,59i,59iO%[Q^O1G1|O!6[QWO'#IkO#LVQ7[O,5<uOOQ07b,5<r,5<rO!(SQ7[O'#InO#LuQ7[O,5=RO!(SQ7[O'#IpO#MhQ7[O,5=TO!&dQ7[O,5=VOOQO1G2O1G2OO#MrQpO'#CqO#NVQpO,5<nO#N^QWO'#KRO9aQWO'#KRO#NlQWO,5<pO!(SQ7[O,5<oO#NqQWO'#GUO#N|QWO,5<oO$ RQpO'#GRO$ `QpO'#KSO$ jQWO'#KSO!&dQ7[O'#KSO$ oQWO,5<sO$ tQ`O'#G^O!4eQ`O'#G^O$!VQWO'#G`O$![QWO'#GbO!3fQWO'#GeO$!aQ07hO'#ImO$!lQ`O,5<wOOQ07f,5<w,5<wO$!sQ`O'#G^O$#RQ`O'#G_O$#ZQ`O'#G_O$#`Q7[O,5=RO$#pQ7[O,5=TOOQ07b,5=W,5=WO!(SQ7[O,5?}O!(SQ7[O,5?}O$$QQWO'#IrO$$]QWO,5?|O$$eQWO,59`O$%UQ7[O,59qOOQ07b,59q,59qO$%wQ7[O,5<fO$&jQ7[O,5<hO@bQWO,5<jOOQ07b,5<k,5<kO$&tQWO,5<qO$&yQ7[O,5<vO$'ZQWO'#JuO!$aQ^O1G1}O$'`QWO1G1}O9ZQWO'#JxO9ZQWO'#EpO%[Q^O'#EpO9ZQWO'#ItO$'eQ07hO,5@rOOQU1G2w1G2wOOQU1G4X1G4XOOQ07b1G/w1G/wO!,iQWO1G/wO$)jQ08SO1G0TOOQU1G2s1G2sO!&dQ7[O1G2sO%[Q^O1G2sO#,^QWO1G2sO$+nQ7[O'#EgOOQ07`,5?{,5?{O$+xQ07hO,5?{OOQU1G.t1G.tO!@rQ07hO1G.tO!@}Q`O1G.tO!AVQ7[O1G.tO$,ZQWO1G0qO$,`QWO'#ChO$,kQWO'#K[O$,sQWO,5=uO$,xQWO'#K[O$,}QWO'#K[O$-]QWO'#IzO$-kQWO,5@uO$-sQrO1G1fOOQ07b1G1h1G1hO9aQWO1G3`O@bQWO1G3`O$-zQWO1G3`O$.PQWO1G3`OOQU1G3`1G3`O!CTQWO1G3OO!&dQ7[O1G2{O$.UQWO1G2{OOQU1G2|1G2|O!&dQ7[O1G2|O$.ZQWO1G2|O$.cQ`O'#GzOOQU1G3O1G3OO!4eQ`O'#IvO!CYQpO1G3ROOQU1G3R1G3ROOQU,5=l,5=lO$.kQ7[O,5=nO9aQWO,5=nO$![QWO,5=pO9UQWO,5=pO!@}Q`O,5=pO!AVQ7[O,5=pO:RQ7[O,5=pO$.yQWO'#KYO$/UQWO,5=qOOQU1G.j1G.jO$/ZQ07hO1G.jO@bQWO1G.jO$/fQWO1G.jO9kQ07hO1G.jO$1kQrO,5@wO$1{QWO,5@wO9ZQWO,5@wO$2WQ^O,5=xO$2_QWO,5=xOOQU1G3b1G3bO`Q^O1G3bOOQU1G3h1G3hOOQU1G3j1G3jO>kQWO1G3lO$2dQ^O1G3nO$6hQ^O'#HmOOQU1G3q1G3qO$6uQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$6}Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$;UQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!@}Q`O,5:UO$;ZQ(CYO,5:UOOQO,5;[,5;[O$;eQ`O'#I^O$;{QWO,5@WOOQ07b1G/o1G/oO$<TQ`O'#IdO$<_QWO,5@fOOQ07`1G0u1G0uO# xQ`O,5:UOOQO'#Ia'#IaO$<gQ`O,5:pOOQ07f,5:p,5:pO#%sQWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!@}Q`O1G0pO!AVQ7[O1G0pOOQ07`1G5s1G5sO!@rQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$<nQ07hO1G0iO$<yQ07hO1G0iO!@}Q`O1G0]OCnQ`O1G0]O$=XQ07hO1G0iOOQO1G0]1G0]O$=mQ08SO1G0iPOOO-E<T-E<TPOOO1G.g1G.gOOOO1G/f1G/fO$=wQpO,5<eO$>PQrO1G4cOOQO1G4i1G4iO%[Q^O,5>wO$>ZQWO1G5qO$>cQWO1G6OO$>kQrO1G6PO9ZQWO,5>}O$>uQ08SO1G5|O%[Q^O1G5|O$?VQ07hO1G5|O$?hQWO1G5{O$?hQWO1G5{O9ZQWO1G5{O$?pQWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$@UQWO,5?QO$'ZQWO,5?QOOQO-E<d-E<dOOQO1G0`1G0`OOQO1G0b1G0bO!,lQWO1G0bOOQU7+(_7+(_O!&dQ7[O7+(_O%[Q^O7+(_O$@dQWO7+(_O$@oQ7[O7+(_O$@}Q08SO,5=RO$CYQ08SO,5=TO$EeQ08SO,5=RO$GvQ08SO,5=TO$JXQ08SO,59qO$LaQ08SO,5<fO$NlQ08SO,5<hO%!wQ08SO,5<vOOQ07b7+&]7+&]O%%YQ08SO7+&]O%%|Q7[O'#I_O%&WQWO,5@YOOQ07b1G/y1G/yO%&`Q^O'#I`O%&mQWO,5@ZO%&uQrO,5@ZOOQ07b1G0O1G0OO%'PQWO7+&fOOQ07b7+&f7+&fO%'UQ(CYO,5:eO%[Q^O7+&xO%'`Q(CYO,5:]O%'mQ(CYO,5:iO%'wQ(CYO,5:kOOQ07b7+'O7+'OOOQO1G1o1G1oOOQO1G1p1G1pO%(RQtO,5<WO!*fQ^O,5<VOOQO-E<e-E<eOOQ07b7+'V7+'VOOOS7+'b7+'bOOOS1G1y1G1yO%(^QWO1G1yOOQ07b1G1{1G1{O%(cQpO,59kOOOO-E<X-E<XOOQ07b1G/T1G/TO%(jQ08SO7+'hOOQ07b,5?V,5?VO%)^QpO,5?VOOQ07b1G2a1G2aP!&dQ7[O'#IkPOQ07b-E<i-E<iO%)|Q7[O,5?YOOQ07b-E<l-E<lO%*oQ7[O,5?[OOQ07b-E<n-E<nO%*yQpO1G2qOOQ07b1G2Y1G2YO%+QQWO'#IjO%+`QWO,5@mO%+`QWO,5@mO%+hQWO,5@mO%+sQWO,5@mOOQO1G2[1G2[O%,RQ7[O1G2ZO!(SQ7[O1G2ZO%,cQ!LQO'#IlO%,sQWO,5@nO!&dQ7[O,5@nO%,{QpO,5@nOOQ07b1G2_1G2_OOQ07`,5<x,5<xOOQ07`,5<y,5<yO$'ZQWO,5<yOC_QWO,5<yO!@}Q`O,5<xOOQO'#Ga'#GaO%-VQWO,5<zOOQ07`,5<|,5<|O$'ZQWO,5=POOQO,5?X,5?XOOQO-E<k-E<kOOQ07f1G2c1G2cO!4eQ`O,5<xO%-_QWO,5<yO$!VQWO,5<zO!4eQ`O,5<yO!(SQ7[O'#InO%.RQ7[O1G2mO!(SQ7[O'#IpO%.tQ7[O1G2oO%/OQ7[O1G5iO%/YQ7[O1G5iOOQO,5?^,5?^OOQO-E<p-E<pOOQO1G.z1G.zO!7{Q`O,59sO%[Q^O,59sO%/gQWO1G2UO!(SQ7[O1G2]O%/lQ08SO7+'iOOQ07b7+'i7+'iO!$aQ^O7+'iO%0`QWO,5;[OOQ07`,5?`,5?`OOQ07`-E<r-E<rOOQ07b7+%c7+%cO%0eQpO'#KTO#%sQWO7+(_O%0oQrO7+(_O$@gQWO7+(_O%0vQ08QO'#ChO%1ZQ08QO,5<}O%1{QWO,5<}OOQ07`1G5g1G5gOOQU7+$`7+$`O!@rQ07hO7+$`O!@}Q`O7+$`O!$aQ^O7+&]O%2QQWO'#IyO%2iQWO,5@vOOQO1G3a1G3aO9aQWO,5@vO%2iQWO,5@vO%2qQWO,5@vOOQO,5?f,5?fOOQO-E<x-E<xOOQ07b7+'Q7+'QO%2vQWO7+(zO9kQ07hO7+(zO9aQWO7+(zO@bQWO7+(zOOQU7+(j7+(jO%2{Q08QO7+(gO!&dQ7[O7+(gO%3VQpO7+(hOOQU7+(h7+(hO!&dQ7[O7+(hO%3^QWO'#KXO%3iQWO,5=fOOQO,5?b,5?bOOQO-E<t-E<tOOQU7+(m7+(mO%4xQ`O'#HTOOQU1G3Y1G3YO!&dQ7[O1G3YO%[Q^O1G3YO%5PQWO1G3YO%5[Q7[O1G3YO9kQ07hO1G3[O$![QWO1G3[O9UQWO1G3[O!@}Q`O1G3[O!AVQ7[O1G3[O%5jQWO'#IxO%6OQWO,5@tO%6WQ`O,5@tOOQ07`1G3]1G3]OOQU7+$U7+$UO@bQWO7+$UO9kQ07hO7+$UO%6cQWO7+$UO%[Q^O1G6cO%[Q^O1G6dO%6hQ07hO1G6cO%6rQ^O1G3dO%6yQWO1G3dO%7OQ^O1G3dOOQU7+(|7+(|O9kQ07hO7+)WO`Q^O7+)YOOQU'#K_'#K_OOQU'#I{'#I{O%7VQ^O,5>XOOQU,5>X,5>XO%[Q^O'#HnO%7dQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%7iQ`O1G5sO%7}Q(CYO1G0vO%8XQWO1G0vOOQO1G/p1G/pO%8dQ(CYO1G/pO>pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-E<b-E<bO!@}Q`O1G/pOOQO-E<_-E<_OOQ07f1G0[1G0[OOQ07b7+%t7+%tO#%sQWO7+%tOOQ07b7+&[7+&[O>pQWO7+&[O!@}Q`O7+&[OOQO7+%w7+%wO$=mQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%8nQ07hO7+&TO!@rQ07hO7+%wO!@}Q`O7+%wO%8yQ07hO7+&TO%9XQ08SO7++hO%[Q^O7++hO%9iQWO7++gO%9iQWO7++gOOQO1G4l1G4lO9ZQWO1G4lO%9qQWO1G4lOOQO7+%|7+%|O#%sQWO<<KyO%0oQrO<<KyO%:PQWO<<KyOOQU<<Ky<<KyO!&dQ7[O<<KyO%[Q^O<<KyO%:XQWO<<KyO%:dQ08SO,5?YO%<oQ08SO,5?[O%>zQ08SO1G2ZO%A]Q08SO1G2mO%ChQ08SO1G2oO%EsQ7[O,5>yOOQO-E<]-E<]O%E}QrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%FXQWO1G5uOOQ07b<<JQ<<JQO%FaQ(CYO1G0qO%HkQ(CYO1G0{O%HrQ(CYO1G0{O%JvQ(CYO1G0{O%J}Q(CYO1G0{O%LrQ(CYO1G0{O%MYQ(CYO1G0{O& mQ(CYO1G0{O& tQ(CYO1G0{O&#rQ(CYO1G0{O&$PQ(CYO1G0{O&%}Q(CYO1G0{O&&bQ08SO<<JdO&'gQ(CYO1G0{O&)]Q(CYO'#JdO&+`Q(CYO1G1aO&+mQ(CYO1G0TO!*fQ^O'#FnOOQO'#KP'#KPOOQO1G1r1G1rO&+wQWO1G1qO&+|Q(CYO,5?TOOOS7+'e7+'eOOOO1G/V1G/VOOQ07b1G4q1G4qO!(SQ7[O7+(]O&,WQWO,5?UO9aQWO,5?UOOQO-E<h-E<hO&,fQWO1G6XO&,fQWO1G6XO&,nQWO1G6XO&,yQ7[O7+'uO&-ZQpO,5?WO&-eQWO,5?WO!&dQ7[O,5?WOOQO-E<j-E<jO&-jQpO1G6YO&-tQWO1G6YOOQ07`1G2e1G2eO$'ZQWO1G2eOOQ07`1G2d1G2dO&-|QWO1G2fO!&dQ7[O1G2fOOQ07`1G2k1G2kO!@}Q`O1G2dOC_QWO1G2eO&.RQWO1G2fO&.ZQWO1G2eO&.}Q7[O,5?YOOQ07b-E<m-E<mO&/pQ7[O,5?[OOQ07b-E<o-E<oO!(SQ7[O7++TOOQ07b1G/_1G/_O&/zQWO1G/_OOQ07b7+'p7+'pO&0PQ7[O7+'wO&0aQ08SO<<KTOOQ07b<<KT<<KTO&1TQWO1G0vO!&dQ7[O'#IsO&1YQWO,5@oO!&dQ7[O1G2iOOQU<<Gz<<GzO!@rQ07hO<<GzO&1bQ08SO<<IwOOQ07b<<Iw<<IwOOQO,5?e,5?eO&2UQWO,5?eO&2ZQWO,5?eOOQO-E<w-E<wO&2iQWO1G6bO&2iQWO1G6bO9aQWO1G6bO@bQWO<<LfOOQU<<Lf<<LfO&2qQWO<<LfO9kQ07hO<<LfOOQU<<LR<<LRO%2{Q08QO<<LROOQU<<LS<<LSO%3VQpO<<LSO&2vQ`O'#IuO&3RQWO,5@sO!*fQ^O,5@sOOQU1G3Q1G3QO&3ZQ^O'#JmOOQO'#Iw'#IwO9kQ07hO'#IwO&3eQ`O,5=oOOQU,5=o,5=oO&3lQ`O'#EcO&4QQWO7+(tO&4VQWO7+(tOOQU7+(t7+(tO!&dQ7[O7+(tO%[Q^O7+(tO&4_QWO7+(tOOQU7+(v7+(vO9kQ07hO7+(vO$![QWO7+(vO9UQWO7+(vO!@}Q`O7+(vO&4jQWO,5?dOOQO-E<v-E<vOOQO'#HW'#HWO&4uQWO1G6`O9kQ07hO<<GpOOQU<<Gp<<GpO@bQWO<<GpO&4}QWO7++}O&5SQWO7+,OO%[Q^O7++}O%[Q^O7+,OOOQU7+)O7+)OO&5XQWO7+)OO&5^Q^O7+)OO&5eQWO7+)OOOQU<<Lr<<LrOOQU<<Lt<<LtOOQU-E<y-E<yOOQU1G3s1G3sO&5jQWO,5>YOOQU,5>[,5>[O&5oQWO1G3yO9ZQWO7+&bO!*fQ^O7+&bOOQO7+%[7+%[O&5tQ(CYO1G6PO>pQWO7+%[OOQ07b<<I`<<I`OOQ07b<<Iv<<IvO>pQWO<<IvOOQO<<Io<<IoO$=mQ08SO<<IoO%[Q^O<<IoOOQO<<Ic<<IcO!@rQ07hO<<IcO&6OQ07hO<<IoO&6ZQ08SO<= SO&6kQWO<= ROOQO7+*W7+*WO9ZQWO7+*WOOQUANAeANAeO&6sQWOANAeO!&dQ7[OANAeO#%sQWOANAeO%0oQrOANAeO%[Q^OANAeO&6{Q08SO7+'uO&9^Q08SO,5?YO&;iQ08SO,5?[O&=tQ08SO7+'wO&@VQrO1G4fO&@aQ(CYO7+&]O&BeQ(CYO,5=RO&DlQ(CYO,5=TO&D|Q(CYO,5=RO&E^Q(CYO,5=TO&EnQ(CYO,59qO&GqQ(CYO,5<fO&ItQ(CYO,5<hO&KwQ(CYO,5<vO&MmQ(CYO7+'hO&MzQ(CYO7+'iO&NXQWO,5<YOOQO7+']7+']O&N^Q7[O<<KwOOQO1G4p1G4pO&NeQWO1G4pO&NpQWO1G4pO' OQWO7++sO' OQWO7++sO!&dQ7[O1G4rO' WQpO1G4rO' bQWO7++tOOQ07`7+(P7+(PO$'ZQWO7+(QO' jQpO7+(QOOQ07`7+(O7+(OO$'ZQWO7+(PO' qQWO7+(QO!&dQ7[O7+(QOC_QWO7+(PO' vQ7[O<<NoOOQ07b7+$y7+$yO'!QQpO,5?_OOQO-E<q-E<qO'![Q08QO7+(TOOQUAN=fAN=fO9aQWO1G5POOQO1G5P1G5PO'!lQWO1G5PO'!qQWO7++|O'!qQWO7++|O9kQ07hOANBQO@bQWOANBQOOQUANBQANBQOOQUANAmANAmOOQUANAnANAnO'!yQWO,5?aOOQO-E<s-E<sO'#UQ(CYO1G6_O'%fQrO'#ChOOQO,5?c,5?cOOQO-E<u-E<uOOQU1G3Z1G3ZO&3ZQ^O,5<zOOQU<<L`<<L`O!&dQ7[O<<L`O&4QQWO<<L`O'%pQWO<<L`O%[Q^O<<L`OOQU<<Lb<<LbO9kQ07hO<<LbO$![QWO<<LbO9UQWO<<LbO'%xQ`O1G5OO'&TQWO7++zOOQUAN=[AN=[O9kQ07hOAN=[OOQU<= i<= iOOQU<= j<= jO'&]QWO<= iO'&bQWO<= jOOQU<<Lj<<LjO'&gQWO<<LjO'&lQ^O<<LjOOQU1G3t1G3tO>pQWO7+)eO'&sQWO<<I|O''OQ(CYO<<I|OOQO<<Hv<<HvOOQ07bAN?bAN?bOOQOAN?ZAN?ZO$=mQ08SOAN?ZOOQOAN>}AN>}O%[Q^OAN?ZOOQO<<Mr<<MrOOQUG27PG27PO!&dQ7[OG27PO#%sQWOG27PO''YQWOG27PO%0oQrOG27PO''bQ(CYO<<JdO''oQ(CYO1G2ZO')eQ(CYO,5?YO'+hQ(CYO,5?[O'-kQ(CYO1G2mO'/nQ(CYO1G2oO'1qQ(CYO<<KTO'2OQ(CYO<<IwOOQO1G1t1G1tO!(SQ7[OANAcOOQO7+*[7+*[O'2]QWO7+*[O'2hQWO<= _O'2pQpO7+*^OOQ07`<<Kl<<KlO$'ZQWO<<KlOOQ07`<<Kk<<KkO'2zQpO<<KlO$'ZQWO<<KkOOQO7+*k7+*kO9aQWO7+*kO'3RQWO<= hOOQUG27lG27lO9kQ07hOG27lO!*fQ^O1G4{O'3ZQWO7++yO&4QQWOANAzOOQUANAzANAzO!&dQ7[OANAzO'3cQWOANAzOOQUANA|ANA|O9kQ07hOANA|O$![QWOANA|OOQO'#HX'#HXOOQO7+*j7+*jOOQUG22vG22vOOQUANETANETOOQUANEUANEUOOQUANBUANBUO'3kQWOANBUOOQU<<MP<<MPO!*fQ^OAN?hOOQOG24uG24uO$=mQ08SOG24uO#%sQWOLD,kOOQULD,kLD,kO!&dQ7[OLD,kO'3pQWOLD,kO'3xQ(CYO7+'uO'5nQ(CYO,5?YO'7qQ(CYO,5?[O'9tQ(CYO7+'wO';jQ7[OG26}OOQO<<Mv<<MvOOQ07`ANAWANAWO$'ZQWOANAWOOQ07`ANAVANAVOOQO<<NV<<NVOOQULD-WLD-WO';zQ(CYO7+*gOOQUG27fG27fO&4QQWOG27fO!&dQ7[OG27fOOQUG27hG27hO9kQ07hOG27hOOQUG27pG27pO'<UQ(CYOG25SOOQOLD*aLD*aOOQU!$(!V!$(!VO#%sQWO!$(!VO!&dQ7[O!$(!VO'<`Q08SOG26}OOQ07`G26rG26rOOQULD-QLD-QO&4QQWOLD-QOOQULD-SLD-SOOQU!)9Eq!)9EqO#%sQWO!)9EqOOQU!$(!l!$(!lOOQU!.K;]!.K;]O'>qQ(CYOG26}O!*fQ^O'#DyO1PQWO'#EWO'@gQrO'#JiO!*fQ^O'#DqO'@nQ^O'#D}O'@uQrO'#ChO'C]QrO'#ChO!*fQ^O'#EPO'CmQ^O,5;VO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O'#IiO'EpQWO,5<eO'ExQ7[O,5;aO'GcQ7[O,5;aO!*fQ^O,5;uO!&dQ7[O'#GgO'ExQ7[O'#GgO!&dQ7[O'#GiO'ExQ7[O'#GiO1SQWO'#DVO1SQWO'#DVO!&dQ7[O'#FzO'ExQ7[O'#FzO!&dQ7[O'#F|O'ExQ7[O'#F|O!&dQ7[O'#G[O'ExQ7[O'#G[O!*fQ^O,5:iO!*fQ^O,5@eO'CmQ^O1G0qO'GjQ(CYO'#ChO!*fQ^O1G1|O!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O,5<oO'ExQ7[O,5<oO'CmQ^O1G1}O!*fQ^O7+&xO!&dQ7[O1G2ZO'ExQ7[O1G2ZO!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O1G2]O'ExQ7[O1G2]O'CmQ^O7+'iO'CmQ^O7+&]O!&dQ7[OANAcO'ExQ7[OANAcO'GtQWO'#EkO'GyQWO'#EkO'HRQWO'#FZO'HWQWO'#EuO'H]QWO'#JyO'HhQWO'#JwO'HsQWO,5;VO'HxQ7[O,5<bO'IPQWO'#GTO'IUQWO'#GTO'IZQWO,5<cO'IcQWO,5;VO'IkQ(CYO1G1^O'IrQWO,5<oO'IwQWO,5<oO'I|QWO,5<qO'JRQWO,5<qO'JWQWO1G1}O'J]QWO1G0qO'JbQ7[O<<KwO'JiQ7[O<<KwO7hQ7[O'#FxO9UQWO'#FwOA]QWO'#EjO!*fQ^O,5;rO!3fQWO'#GTO!3fQWO'#GTO!3fQWO'#GVO!3fQWO'#GVO!(SQ7[O7+(]O!(SQ7[O7+(]O%*yQpO1G2qO%*yQpO1G2qO!&dQ7[O,5=VO!&dQ7[O,5=V",stateData:"'Km~O'tOS'uOSSOS'vRQ~OPYOQYORfOX!VO`qOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!twO!wxO!{]O#s!PO$T|O%b}O%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO&P!WO&V!XO&X!YO&Z!ZO&]![O&`!]O&f!^O&l!_O&n!`O&p!aO&r!bO&t!cO'{SO'}TO(QUO(XVO(g[O(tiO~OVtO~P`OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`!vOo!nO!P!oO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!wO#S!pO#T!pO#W!yO#X!yO'|!lO'}TO(QUO([!mO(g!sO~O'v!zO~OP[XZ[X`[Xn[X|[X}[X!P[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X'r[X(X[X(h[X(o[X(p[X~O!d$|X~P(qO^!|O'}#OO(O!|O(P#OO~O^#PO(P#OO(Q#OO(R#PO~Ot#RO!R#SO(Y#SO(Z#UO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{:hO'}TO(QUO(XVO(g[O(tiO~O!X#YO!Y#VO!V(_P!V(lP~P+}O!Z#bO~P`OPYOQYORfOc!jOd!iOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'}TO(QUO(XVO(g[O(tiO~Ol#lO!X#hO!{]O#e#kO#f#hO'{:iO!j(iP~P.iO!k#nO'{#mO~O!w#rO!{]O%b#sO~O#g#tO~O!d#uO#g#tO~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y$aO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`(]X'r(]X'p(]X!j(]X!V(]X![(]X%c(]X!d(]X~P1qO#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X![(^X%c(^X~O`(^X!i(^X'r(^X'p(^X!V(^X!j(^Xr(^X!d(^X~P4XO#[$eO~O$Y$gO$[$fO$c$lO~ORfO![$mO$f$nO$h$pO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{$rO'}TO(QUO(X$uO(o$}O(p%POf(UP~O!k%bO~O!P%eO![%fO'{%dO~O!d%jO~O`%kO'r%kO~O'|!lO~P%[O%h%rO~P%[Og%VO!k%bO'{%dO'|!lO~Od%yO!k%bO'{%dO~O#r$SO~O|&OO![%{O!k%}O%d&RO'{%dO'|!lO'}TO(QUO_(}P~O!w#rO~O%m&TO!P(yX![(yX'{(yX~O'{&UO~O!t&ZO#s!PO%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO~Oc&`Od&_O!w&]O%b&^O%u&[O~P;xOc&cOdyO![&bO!t&ZO!wxO!{]O#s!PO%b}O%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO~Oa&fO#[&iO%d&dO'|!lO~P<}O!k&jO!t&nO~O!k#nO~O![XO~O`%kO'q&vO'r%kO~O`%kO'q&yO'r%kO~O`%kO'q&{O'r%kO~O'p[X!V[Xr[X!j[X&T[X![[X%c[X!d[X~P(qO!_'YO!`'RO!a'RO'|!lO'}TO(QUO~Oo'PO!P'OO!X'SO([&}O!Z(`P!Z(nP~P@UOj']O!['ZO'{%dO~Od'bO!k%bO'{%dO~O|&OO!k%}O~Oo!nO!P!oO!{:dO#P!pO#Q!pO#S!pO#T!pO'|!lO'}TO(QUO([!mO(g!sO~O!_'hO!`'gO!a'gO#R!pO#W'iO#X'iO~PApO`%kOg%VO!d#uO!k%bO'r%kO(h'kO~O!o'oO#['mO~PCOOo!nO!P!oO'}TO(QUO([!mO(g!sO~O![XOo(eX!P(eX!_(eX!`(eX!a(eX!{(eX#P(eX#Q(eX#R(eX#S(eX#T(eX#W(eX#X(eX'|(eX'}(eX(Q(eX([(eX(g(eX~O!`'gO!a'gO'|!lO~PCnO'w'sO'x'sO'y'uO~O^!|O'}'wO(O!|O(P'wO~O^#PO(P'wO(Q'wO(R#PO~Ot#RO!R#SO(Y#SO(Z'{O~O!X'}O!V'PX!V'VX!Y'PX!Y'VX~P+}O!Y(PO!V(_X~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y(PO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O!V(_X~PGbO!V(UO~O!V(kX!Y(kX!d(kX!j(kX(h(kX~O#[(kX#g#`X!Z(kX~PIhO#[(VO!V(mX!Y(mX~O!Y(WO!V(lX~O!V(ZO~O#[$eO~PIhO!Z([O~P`O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!maZ!man!ma!Y!ma!h!ma!o!ma#j!ma#k!ma#l!ma#m!ma#n!ma#o!ma#p!ma#q!ma#r!ma#t!ma#v!ma#x!ma#y!ma(h!ma(o!ma(p!ma~O`!ma'r!ma'p!ma!V!ma!j!mar!ma![!ma%c!ma!d!ma~PKOO!j(]O~O!d#uO#[(^O(h'kO!Y(jX`(jX'r(jX~O!j(jX~PMnO!P%eO![%fO!{]O#e(cO#f(bO'{%dO~O!Y(dO!j(iX~O!j(fO~O!P%eO![%fO#f(bO'{%dO~OP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!i(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O!d#uO!j(^X~P! [O|(gO}(hO!i#wO!k#xO!{!za!P!za~O!w!za%b!za![!za#e!za#f!za'{!za~P!#`O!w(lO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#g(rO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~Of(bP~P!(SO!X(vO!j(cP~P%[O([(xO(g[O~O!P(zO!k#xO([(xO(g[O~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O})]O!k#xO~O!Y$aO`$ma'r$ma'p$ma!j$ma!V$ma![$ma%c$ma!d$ma~O#s)aO~P!&dO|)dO!d)cO![$ZX$W$ZX$Y$ZX$[$ZX$c$ZX~O!d)cO![(qX$W(qX$Y(qX$[(qX$c(qX~O|)dO~P!.OO|)dO![(qX$W(qX$Y(qX$[(qX$c(qX~O![)fO$W)jO$Y)eO$[)eO$c)kO~O!X)nO~P!*fO$Y$gO$[$fO$c)rO~Oj$uX|$uX!P$uX!i$uX(o$uX(p$uX~OfiXf$uXjiX!YiX#[iX~P!/tOo)tO~Ot)uO(Y)vO(Z)xO~Oj*RO|)zO!P){O(o$}O(p%PO~Of)yO~P!0}Of*SO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~O!X*WO'{*TO!j(uP~P!1lO#g*YO~O!k*ZO~O!X*`O'{*]O!V(vP~P!1lOn*lO!P*dO!_*jO!`*cO!a*cO!k*ZO#W*kO%Y*fO'|!lO([!mO~O!Z*iO~P!3xO!i#wOj(WX|(WX!P(WX(o(WX(p(WX!Y(WX#[(WX~Of(WX#|(WX~P!4qOj*qO#[*pOf(VX!Y(VX~O!Y*rOf(UX~O'{&UOf(UP~O!k*yO~O'{(pO~Ol*}O!P%eO!X#hO![%fO!{]O#e#kO#f#hO'{%dO!j(iP~O!d#uO#g+OO~O!P%eO!X+QO!Y(WO![%fO'{%dO!V(lP~Oo'VO!P+SO!X+RO'}TO(QUO([(xO~O!Z(nP~P!7lO!Y+TO`(zX'r(zX~OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`!ea!Y!ea'r!ea'p!ea!V!ea!j!ear!ea![!ea%c!ea!d!ea~P!8dO|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qaZ!qan!qa!Y!qa!h!qa!o!qa#j!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#t!qa#v!qa#x!qa#y!qa(h!qa(o!qa(p!qa~O`!qa'r!qa'p!qa!V!qa!j!qar!qa![!qa%c!qa!d!qa~P!:}O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!saZ!san!sa!Y!sa!h!sa!o!sa#j!sa#k!sa#l!sa#m!sa#n!sa#o!sa#p!sa#q!sa#r!sa#t!sa#v!sa#x!sa#y!sa(h!sa(o!sa(p!sa~O`!sa'r!sa'p!sa!V!sa!j!sar!sa![!sa%c!sa!d!sa~P!=hOg%VOj+^O!['ZO%c+]O~O!d+`O`(TX![(TX'r(TX!Y(TX~O`%kO![XO'r%kO~Og%VO!k%bO~Og%VO!k%bO'{%dO~O!d#uO#g(rO~Oa+kO%d+lO'{+hO'}TO(QUO!Z)OP~O!Y+mO_(}X~OZ+qO~O_+rO~O![%{O'{%dO'|!lO_(}P~Og%VO#[+wO~Og%VOj+zO![$|O~O![+|O~O|,OO![XO~O%h%rO~O!w,TO~Od,YO~Oa,ZO'{#mO'}TO(QUO!Z(|P~Od%yO~O%d!QO'{&UO~P<}OZ,`O_,_O~OPYOQYORfOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO!fuO!kZO!nYO!oYO!pYO!rvO!wxO!{]O%b}O'}TO(QUO(XVO(g[O(tiO~O![!eO!t!gO$T!kO'{!dO~P!DkO_,_O`%kO'r%kO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`,eO!twO#s!OO%f!OO%g!OO%h!OO~P!GTO!k&jO~O&V,kO~O![,mO~O&h,oO&j,pOP&eaQ&eaR&eaX&ea`&eac&ead&eal&ean&eao&eap&eav&eax&eaz&ea!P&ea!T&ea!U&ea![&ea!f&ea!k&ea!n&ea!o&ea!p&ea!r&ea!t&ea!w&ea!{&ea#s&ea$T&ea%b&ea%d&ea%f&ea%g&ea%h&ea%k&ea%m&ea%p&ea%q&ea%s&ea&P&ea&V&ea&X&ea&Z&ea&]&ea&`&ea&f&ea&l&ea&n&ea&p&ea&r&ea&t&ea'p&ea'{&ea'}&ea(Q&ea(X&ea(g&ea(t&ea!Z&ea&^&eaa&ea&c&ea~O'{,uO~Og!bX!Y!OX!Y!bX!Z!OX!Z!bX!d!OX!d!bX!k!bX#[!OX~O!d,zO#[,yOg(aX!Y#dX!Y(aX!Z#dX!Z(aX!d(aX!k(aX~Og%VO!d,|O!k%bO!Y!^X!Z!^X~Oo!nO!P!oO'}TO(QUO([!mO~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'}TO(QUO(XVO(g[O(t<YO~O'{;]O~P#!ZO!Y-QO!Z(`X~O!Z-SO~O!d,zO#[,yO!Y#dX!Z#dX~O!Y-TO!Z(nX~O!Z-VO~O!`-WO!a-WO'|!lO~P# xO!Z-ZO~P'_Oj-^O!['ZO~O!V-cO~Oo!za!_!za!`!za!a!za#P!za#Q!za#R!za#S!za#T!za#W!za#X!za'|!za'}!za(Q!za([!za(g!za~P!#`O!o-hO#[-fO~PCOO!`-jO!a-jO'|!lO~PCnO`%kO#[-fO'r%kO~O`%kO!d#uO#[-fO'r%kO~O`%kO!d#uO!o-hO#[-fO'r%kO(h'kO~O'w'sO'x'sO'y-oO~Or-pO~O!V'Pa!Y'Pa~P!8dO!X-tO!V'PX!Y'PX~P%[O!Y(PO!V(_a~O!V(_a~PGbO!Y(WO!V(la~O!P%eO!X-xO![%fO'{%dO!V'VX!Y'VX~O#[-zO!Y(ja!j(ja`(ja'r(ja~O!d#uO~P#*aO!Y(dO!j(ia~O!P%eO![%fO#f.OO'{%dO~Ol.TO!P%eO!X.QO![%fO!{]O#e.SO#f.QO'{%dO!Y'YX!j'YX~O}.XO!k#xO~Og%VOj.[O!['ZO%c.ZO~O`#_i!Y#_i'r#_i'p#_i!V#_i!j#_ir#_i![#_i%c#_i!d#_i~P!8dOj<fO|)zO!P){O(o$}O(p%PO~O#g#Za`#Za#[#Za'r#Za!Y#Za!j#Za![#Za!V#Za~P#-]O#g(WXP(WXZ(WX`(WXn(WX}(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX'r(WX(X(WX(h(WX!j(WX!V(WX'p(WXr(WX![(WX%c(WX!d(WX~P!4qO!Y.iOf(bX~P!0}Of.kO~O!Y.lO!j(cX~P!8dO!j.oO~O!V.qO~OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#ii`#iin#ii!Y#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#j#ii~P#1XO#j$OO~P#1XOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO(XVOZ#ii`#ii!Y#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~On#ii~P#3yOn$QO~P#3yOP$]On$QO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO(XVO`#ii!Y#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P#6kOZ$dO!h$SO#o$SO#p$SO#q$cO#r$SO~P#6kOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO(p#}O`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii(o#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v$VO~P#9lO#v#ii~P#9lOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v#ii(o#ii(p#ii~P#<^O#v$VO(o#|O(p#}O~P#<^OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO(XVO(o#|O(p#}O~O`#ii!Y#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#?UOP[XZ[Xn[X|[X}[X!P[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X!Y[X!Z[X~O#|[X~P#AoOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO#y:vO(XVO(h$ZO(o#|O(p#}O~O#|.sO~P#C|O#[:{O$O:{O#|(^X!Z(^X~P! [O`']a!Y']a'r']a'p']a!j']a!V']ar']a![']a%c']a!d']a~P!8dOP#iiZ#ii`#iin#ii}#ii!Y#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(X#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#-]O`#}i!Y#}i'r#}i'p#}i!V#}i!j#}ir#}i![#}i%c#}i!d#}i~P!8dO$Y.xO$[.xO~O$Y.yO$[.yO~O!d)cO#[.zO![$`X$W$`X$Y$`X$[$`X$c$`X~O!X.{O~O![)fO$W.}O$Y)eO$[)eO$c/OO~O!Y:wO!Z(]X~P#C|O!Z/PO~O!d)cO$c(qX~O$c/RO~Ot)uO(Y)vO(Z/UO~O!V/YO~P!&dO(o$}Oj%Za|%Za!P%Za(p%Za!Y%Za#[%Za~Of%Za#|%Za~P#L^O(p%POj%]a|%]a!P%]a(o%]a!Y%]a#[%]a~Of%]a#|%]a~P#MPO!YeX!deX!jeX!j$uX(heX~P!/tO!j/bO~P#-]O!Y/cO!d#uO(h'kO!j(uX~O!j/hO~O!X*WO'{%dO!j(uP~O#g/jO~O!V$uX!Y$uX!d$|X~P!/tO!Y/kO!V(vX~P#-]O!d/mO~O!V/oO~Og%VOn/sO!d#uO!k%bO(h'kO~O'{/uO~O!d+`O~O`%kO!Y/yO'r%kO~O!Z/{O~P!3xO!`/|O!a/|O'|!lO([!mO~O!P0OO([!mO~O#W0PO~Of%Za!Y%Za#[%Za#|%Za~P!0}Of%]a!Y%]a#[%]a#|%]a~P!0}O'{&UOf'fX!Y'fX~O!Y*rOf(Ua~Of0YO~O|0ZO}0ZO!P0[Ojya(oya(pya!Yya#[ya~Ofya#|ya~P$$jO|)zO!P){Oj$na(o$na(p$na!Y$na#[$na~Of$na#|$na~P$%`O|)zO!P){Oj$pa(o$pa(p$pa!Y$pa#[$pa~Of$pa#|$pa~P$&RO#g0^O~Of%Oa!Y%Oa#[%Oa#|%Oa~P!0}O!d#uO~O#g0aO~O!Y+TO`(za'r(za~O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qiZ!qin!qi!Y!qi!h!qi!o!qi#j!qi#k!qi#l!qi#m!qi#n!qi#o!qi#p!qi#q!qi#r!qi#t!qi#v!qi#x!qi#y!qi(h!qi(o!qi(p!qi~O`!qi'r!qi'p!qi!V!qi!j!qir!qi![!qi%c!qi!d!qi~P$'pOg%VOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~Ol0kO'{0jO~P$*ZO!d+`O`(Ta![(Ta'r(Ta!Y(Ta~O#g0qO~OZ[X!YeX!ZeX~O!Y0rO!Z)OX~O!Z0tO~OZ0uO~Oa0wO'{+hO'}TO(QUO~O![%{O'{%dO_'nX!Y'nX~O!Y+mO_(}a~O!j0zO~P!8dOZ0}O~O_1OO~O#[1RO~Oj1UO![$|O~O([(xO!Z({P~Og%VOj1_O![1[O%c1^O~OZ1iO!Y1gO!Z(|X~O!Z1jO~O_1lO`%kO'r%kO~O'{#mO'}TO(QUO~O#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O#r1oO&T1pO`(^X!i(^X~P$/qO#[$eO#r1oO&T1pO~O`1rO~P%[O`1tO~O&^1wOP&[iQ&[iR&[iX&[i`&[ic&[id&[il&[in&[io&[ip&[iv&[ix&[iz&[i!P&[i!T&[i!U&[i![&[i!f&[i!k&[i!n&[i!o&[i!p&[i!r&[i!t&[i!w&[i!{&[i#s&[i$T&[i%b&[i%d&[i%f&[i%g&[i%h&[i%k&[i%m&[i%p&[i%q&[i%s&[i&P&[i&V&[i&X&[i&Z&[i&]&[i&`&[i&f&[i&l&[i&n&[i&p&[i&r&[i&t&[i'p&[i'{&[i'}&[i(Q&[i(X&[i(g&[i(t&[i!Z&[ia&[i&c&[i~Oa1}O!Z1{O&c1|O~P`O![XO!k2PO~O&j,pOP&eiQ&eiR&eiX&ei`&eic&eid&eil&ein&eio&eip&eiv&eix&eiz&ei!P&ei!T&ei!U&ei![&ei!f&ei!k&ei!n&ei!o&ei!p&ei!r&ei!t&ei!w&ei!{&ei#s&ei$T&ei%b&ei%d&ei%f&ei%g&ei%h&ei%k&ei%m&ei%p&ei%q&ei%s&ei&P&ei&V&ei&X&ei&Z&ei&]&ei&`&ei&f&ei&l&ei&n&ei&p&ei&r&ei&t&ei'p&ei'{&ei'}&ei(Q&ei(X&ei(g&ei(t&ei!Z&ei&^&eia&ei&c&ei~O!V2VO~O!Y!^a!Z!^a~P#C|Oo!nO!P!oO!X2]O([!mO!Y'QX!Z'QX~P@UO!Y-QO!Z(`a~O!Y'WX!Z'WX~P!7lO!Y-TO!Z(na~O!Z2dO~P'_O`%kO#[2mO'r%kO~O`%kO!d#uO#[2mO'r%kO~O`%kO!d#uO!o2qO#[2mO'r%kO(h'kO~O`%kO'r%kO~P!8dO!Y$aOr$ma~O!V'Pi!Y'Pi~P!8dO!Y(PO!V(_i~O!Y(WO!V(li~O!V(mi!Y(mi~P!8dO!Y(ji!j(ji`(ji'r(ji~P!8dO#[2sO!Y(ji!j(ji`(ji'r(ji~O!Y(dO!j(ii~O!P%eO![%fO!{]O#e2xO#f2wO'{%dO~O!P%eO![%fO#f2wO'{%dO~Oj3PO!['ZO%c3OO~Og%VOj3PO!['ZO%c3OO~O#g%ZaP%ZaZ%Za`%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Zar%Za![%Za%c%Za!d%Za~P#L^O#g%]aP%]aZ%]a`%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]ar%]a![%]a%c%]a!d%]a~P#MPO#g%ZaP%ZaZ%Za`%Zan%Za}%Za!Y%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Za#[%Zar%Za![%Za%c%Za!d%Za~P#-]O#g%]aP%]aZ%]a`%]an%]a}%]a!Y%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]a#[%]ar%]a![%]a%c%]a!d%]a~P#-]O#gyaPyaZya`yanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya'rya(Xya(hya!jya!Vya'pyarya![ya%cya!dya~P$$jO#g$naP$naZ$na`$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na'r$na(X$na(h$na!j$na!V$na'p$nar$na![$na%c$na!d$na~P$%`O#g$paP$paZ$pa`$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa'r$pa(X$pa(h$pa!j$pa!V$pa'p$par$pa![$pa%c$pa!d$pa~P$&RO#g%OaP%OaZ%Oa`%Oan%Oa}%Oa!Y%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa'r%Oa(X%Oa(h%Oa!j%Oa!V%Oa'p%Oa#[%Oar%Oa![%Oa%c%Oa!d%Oa~P#-]O`#_q!Y#_q'r#_q'p#_q!V#_q!j#_qr#_q![#_q%c#_q!d#_q~P!8dOf'RX!Y'RX~P!(SO!Y.iOf(ba~O!X3ZO!Y'SX!j'SX~P%[O!Y.lO!j(ca~O!Y.lO!j(ca~P!8dO!V3^O~O#|!ma!Z!ma~PKOO#|!ea!Y!ea!Z!ea~P#C|O#|!qa!Z!qa~P!:}O#|!sa!Z!sa~P!=hORfO![3pO$a3qO~O!Z3uO~Or3vO~P#-]O`$jq!Y$jq'r$jq'p$jq!V$jq!j$jqr$jq![$jq%c$jq!d$jq~P!8dO!V3wO~P#-]O|)zO!P){O(p%POj'ba(o'ba!Y'ba#['ba~Of'ba#|'ba~P%)eO|)zO!P){Oj'da(o'da(p'da!Y'da#['da~Of'da#|'da~P%*WO(h$ZO~P#-]O!X3zO'{%dO!Y'^X!j'^X~O!Y/cO!j(ua~O!Y/cO!d#uO!j(ua~O!Y/cO!d#uO(h'kO!j(ua~Of$wi!Y$wi#[$wi#|$wi~P!0}O!X4SO'{*]O!V'`X!Y'`X~P!1lO!Y/kO!V(va~O!Y/kO!V(va~P#-]O!d#uO#r4[O~On4_O!d#uO(h'kO~O(o$}Oj%Zi|%Zi!P%Zi(p%Zi!Y%Zi#[%Zi~Of%Zi#|%Zi~P%-jO(p%POj%]i|%]i!P%]i(o%]i!Y%]i#[%]i~Of%]i#|%]i~P%.]Of(Vi!Y(Vi~P!0}O#[4fOf(Vi!Y(Vi~P!0}O!j4iO~O`$kq!Y$kq'r$kq'p$kq!V$kq!j$kqr$kq![$kq%c$kq!d$kq~P!8dO!V4mO~O!Y4nO![(wX~P#-]O!i#wO~P4XO`$uX![$uX%W[X'r$uX!Y$uX~P!/tO%W4pO`kXjkX|kX!PkX![kX'rkX(okX(pkX!YkX~O%W4pO~Oa4vO%d4wO'{+hO'}TO(QUO!Y'mX!Z'mX~O!Y0rO!Z)Oa~OZ4{O~O_4|O~O`%kO'r%kO~P#-]O![$|O~P#-]O!Y5UO#[5WO!Z({X~O!Z5XO~Oo!nO!P5YO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!pO#S!pO#T!pO#W5_O#X!yO'|!lO'}TO(QUO([!mO(g!sO~O!Z5^O~P%3nOj5dO![1[O%c5cO~Og%VOj5dO![1[O%c5cO~Oa5kO'{#mO'}TO(QUO!Y'lX!Z'lX~O!Y1gO!Z(|a~O'}TO(QUO([5mO~O_5qO~O#r5tO&T5uO~PMnO!j5vO~P%[O`5xO~O`5xO~P%[Oa1}O!Z5}O&c1|O~P`O!d6PO~O!d6ROg(ai!Y(ai!Z(ai!d(ai!k(ai~O!Y#di!Z#di~P#C|O#[6SO!Y#di!Z#di~O!Y!^i!Z!^i~P#C|O`%kO#[6]O'r%kO~O`%kO!d#uO#[6]O'r%kO~O!Y(jq!j(jq`(jq'r(jq~P!8dO!Y(dO!j(iq~O!P%eO![%fO#f6dO'{%dO~O!['ZO%c6gO~Oj6jO!['ZO%c6gO~O#g'baP'baZ'ba`'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba'r'ba(X'ba(h'ba!j'ba!V'ba'p'bar'ba!['ba%c'ba!d'ba~P%)eO#g'daP'daZ'da`'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da'r'da(X'da(h'da!j'da!V'da'p'dar'da!['da%c'da!d'da~P%*WO#g$wiP$wiZ$wi`$win$wi}$wi!Y$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi'r$wi(X$wi(h$wi!j$wi!V$wi'p$wi#[$wir$wi![$wi%c$wi!d$wi~P#-]O#g%ZiP%ZiZ%Zi`%Zin%Zi}%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi'r%Zi(X%Zi(h%Zi!j%Zi!V%Zi'p%Zir%Zi![%Zi%c%Zi!d%Zi~P%-jO#g%]iP%]iZ%]i`%]in%]i}%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i'r%]i(X%]i(h%]i!j%]i!V%]i'p%]ir%]i![%]i%c%]i!d%]i~P%.]Of'Ra!Y'Ra~P!0}O!Y'Sa!j'Sa~P!8dO!Y.lO!j(ci~O#|#_i!Y#_i!Z#_i~P#C|OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#iin#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~O#j#ii~P%FnO#j:lO~P%FnOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO(XVOZ#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~On#ii~P%HyOn:nO~P%HyOP$]On:nO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO(XVO#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P%KUOZ:zO!h:pO#o:pO#p:pO#q:yO#r:pO~P%KUOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO(p#}O#x#ii#y#ii#|#ii(h#ii(o#ii!Y#ii!Z#ii~O#v:sO~P%MpO#v#ii~P%MpOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO#x#ii#y#ii#|#ii(h#ii!Y#ii!Z#ii~O#v#ii(o#ii(p#ii~P& {O#v:sO(o#|O(p#}O~P& {OP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO(XVO(o#|O(p#}O~O#y#ii#|#ii(h#ii!Y#ii!Z#ii~P&$^O`#zy!Y#zy'r#zy'p#zy!V#zy!j#zyr#zy![#zy%c#zy!d#zy~P!8dOj<gO|)zO!P){O(o$}O(p%PO~OP#iiZ#iin#ii}#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(X#ii(h#ii!Y#ii!Z#ii~P&'UO!i#wOP(WXZ(WXj(WXn(WX|(WX}(WX!P(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX#|(WX(X(WX(h(WX(o(WX(p(WX!Y(WX!Z(WX~O#|#}i!Y#}i!Z#}i~P#C|O#|!qi!Z!qi~P$'pO!Z6|O~O!Y']a!Z']a~P#C|O!d#uO(h'kO!Y'^a!j'^a~O!Y/cO!j(ui~O!Y/cO!d#uO!j(ui~Of$wq!Y$wq#[$wq#|$wq~P!0}O!V'`a!Y'`a~P#-]O!d7TO~O!Y/kO!V(vi~P#-]O!Y/kO!V(vi~O!V7XO~O!d#uO#r7^O~On7_O!d#uO(h'kO~O|)zO!P){O(p%POj'ca(o'ca!Y'ca#['ca~Of'ca#|'ca~P&.fO|)zO!P){Oj'ea(o'ea(p'ea!Y'ea#['ea~Of'ea#|'ea~P&/XO!V7aO~Of$yq!Y$yq#[$yq#|$yq~P!0}O`$ky!Y$ky'r$ky'p$ky!V$ky!j$kyr$ky![$ky%c$ky!d$ky~P!8dO!d6RO~O!Y4nO![(wa~O`#_y!Y#_y'r#_y'p#_y!V#_y!j#_yr#_y![#_y%c#_y!d#_y~P!8dOZ7fO~Oa7hO'{+hO'}TO(QUO~O!Y0rO!Z)Oi~O_7lO~O([(xO!Y'iX!Z'iX~O!Y5UO!Z({a~OlkO'{7sO~P.iO!Z7vO~P%3nOo!nO!P7wO'}TO(QUO([!mO(g!sO~O![1[O~O![1[O%c7yO~Oj7|O![1[O%c7yO~OZ8RO!Y'la!Z'la~O!Y1gO!Z(|i~O!j8VO~O!j8WO~O!j8ZO~O!j8ZO~P%[O`8]O~O!d8^O~O!j8_O~O!Y(mi!Z(mi~P#C|O`%kO#[8gO'r%kO~O!Y(jy!j(jy`(jy'r(jy~P!8dO!Y(dO!j(iy~O!['ZO%c8jO~O#g$wqP$wqZ$wq`$wqn$wq}$wq!Y$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq'r$wq(X$wq(h$wq!j$wq!V$wq'p$wq#[$wqr$wq![$wq%c$wq!d$wq~P#-]O#g'caP'caZ'ca`'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca'r'ca(X'ca(h'ca!j'ca!V'ca'p'car'ca!['ca%c'ca!d'ca~P&.fO#g'eaP'eaZ'ea`'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea'r'ea(X'ea(h'ea!j'ea!V'ea'p'ear'ea!['ea%c'ea!d'ea~P&/XO#g$yqP$yqZ$yq`$yqn$yq}$yq!Y$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq'r$yq(X$yq(h$yq!j$yq!V$yq'p$yq#[$yqr$yq![$yq%c$yq!d$yq~P#-]O!Y'Si!j'Si~P!8dO#|#_q!Y#_q!Z#_q~P#C|O(o$}OP%ZaZ%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za#|%Za(X%Za(h%Za!Y%Za!Z%Za~Oj%Za|%Za!P%Za(p%Za~P&@nO(p%POP%]aZ%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a#|%]a(X%]a(h%]a!Y%]a!Z%]a~Oj%]a|%]a!P%]a(o%]a~P&BuOj<gO|)zO!P){O(p%PO~P&@nOj<gO|)zO!P){O(o$}O~P&BuO|0ZO}0ZO!P0[OPyaZyajyanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya#|ya(Xya(hya(oya(pya!Yya!Zya~O|)zO!P){OP$naZ$naj$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na#|$na(X$na(h$na(o$na(p$na!Y$na!Z$na~O|)zO!P){OP$paZ$paj$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa#|$pa(X$pa(h$pa(o$pa(p$pa!Y$pa!Z$pa~OP%OaZ%Oan%Oa}%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa#|%Oa(X%Oa(h%Oa!Y%Oa!Z%Oa~P&'UO#|$jq!Y$jq!Z$jq~P#C|O#|$kq!Y$kq!Z$kq~P#C|O!Z8vO~O#|8wO~P!0}O!d#uO!Y'^i!j'^i~O!d#uO(h'kO!Y'^i!j'^i~O!Y/cO!j(uq~O!V'`i!Y'`i~P#-]O!Y/kO!V(vq~O!V8}O~P#-]O!V8}O~Of(Vy!Y(Vy~P!0}O!Y'ga!['ga~P#-]O`%Vq![%Vq'r%Vq!Y%Vq~P#-]OZ9SO~O!Y0rO!Z)Oq~O#[9WO!Y'ia!Z'ia~O!Y5UO!Z({i~P#C|OP[XZ[Xn[X|[X}[X!P[X!V[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!d%TX#r%TX~P'#`O![1[O%c9[O~O'}TO(QUO([9aO~O!Y1gO!Z(|q~O!j9dO~O!j9eO~O!j9fO~O!j9fO~P%[O#[9iO!Y#dy!Z#dy~O!Y#dy!Z#dy~P#C|O!['ZO%c9nO~O#|#zy!Y#zy!Z#zy~P#C|OP$wiZ$win$wi}$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi#|$wi(X$wi(h$wi!Y$wi!Z$wi~P&'UO|)zO!P){O(p%POP'baZ'baj'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba#|'ba(X'ba(h'ba(o'ba!Y'ba!Z'ba~O|)zO!P){OP'daZ'daj'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da#|'da(X'da(h'da(o'da(p'da!Y'da!Z'da~O(o$}OP%ZiZ%Zij%Zin%Zi|%Zi}%Zi!P%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi#|%Zi(X%Zi(h%Zi(p%Zi!Y%Zi!Z%Zi~O(p%POP%]iZ%]ij%]in%]i|%]i}%]i!P%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i#|%]i(X%]i(h%]i(o%]i!Y%]i!Z%]i~O#|$ky!Y$ky!Z$ky~P#C|O#|#_y!Y#_y!Z#_y~P#C|O!d#uO!Y'^q!j'^q~O!Y/cO!j(uy~O!V'`q!Y'`q~P#-]O!V9wO~P#-]O!Y0rO!Z)Oy~O!Y5UO!Z({q~O![1[O%c:OO~O!j:RO~O!['ZO%c:WO~OP$wqZ$wqn$wq}$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq#|$wq(X$wq(h$wq!Y$wq!Z$wq~P&'UO|)zO!P){O(p%POP'caZ'caj'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca#|'ca(X'ca(h'ca(o'ca!Y'ca!Z'ca~O|)zO!P){OP'eaZ'eaj'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea#|'ea(X'ea(h'ea(o'ea(p'ea!Y'ea!Z'ea~OP$yqZ$yqn$yq}$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq#|$yq(X$yq(h$yq!Y$yq!Z$yq~P&'UOf%_!Z!Y%_!Z#[%_!Z#|%_!Z~P!0}O!Y'iq!Z'iq~P#C|O!Y#d!Z!Z#d!Z~P#C|O#g%_!ZP%_!ZZ%_!Z`%_!Zn%_!Z}%_!Z!Y%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z'r%_!Z(X%_!Z(h%_!Z!j%_!Z!V%_!Z'p%_!Z#[%_!Zr%_!Z![%_!Z%c%_!Z!d%_!Z~P#-]OP%_!ZZ%_!Zn%_!Z}%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z#|%_!Z(X%_!Z(h%_!Z!Y%_!Z!Z%_!Z~P&'UOr(]X~P1qO'|!lO~P!*fO!VeX!YeX#[eX~P'#`OP[XZ[Xn[X|[X}[X!P[X!Y[X!YeX!h[X!i[X!k[X!o[X#[[X#[eX#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!deX!j[X!jeX(heX~P'ASOP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![XO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O!Y:wO!Z$ma~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;RO!P${O![$|O!f<aO!k$xO#f;XO$T%^O$o;TO$q;VO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#s)aO~P'ExO!Z[X!ZeX~P'ASO#g:kO~O!d#uO#g:kO~O#[:{O~O#r:pO~O#[;ZO!Y(mX!Z(mX~O#[:{O!Y(kX!Z(kX~O#g;[O~Of;^O~P!0}O#g;cO~O#g;dO~O!d#uO#g;eO~O!d#uO#g;[O~O#|;fO~P#C|O#g;gO~O#g;hO~O#g;mO~O#g;nO~O#g;oO~O#g;pO~O#|;qO~P!0}O#|;rO~P!0}O!i#P#Q#S#T#W#e#f#q(t$o$q$t%W%b%c%d%k%m%p%q%s%u~'vS#k!U't'|#lo#j#mn|'u$Y'u'{$[([~","goto":"$2p)SPPPPP)TPP)WP)iP*x.|PPPP5pPP6WPP<S?gP?zP?zPPP?zPAxP?zP?zP?zPA|PPBRPBlPGdPPPGhPPPPGhJiPPPJoKjPGhPMxPPPP!!WGhPPPGhPGhP!$fGhP!'z!(|!)VP!)y!)}!)yPPPPP!-Y!(|PP!-v!.pP!1dGhGh!1i!4s!9Y!9Y!=OPPP!=VGhPPPPPPPPPPP!@dP!AqPPGh!CSPGhPGhGhGhGhPGh!DfP!GnP!JrP!Jv!KQ!KU!KUP!GkP!KY!KYP!N^P!NbGhGh!Nh##k?zP?zP?z?zP#$v?z?z#'O?z#)k?z#+m?z?z#,[#.f#.f#.j#.r#.f#.zP#.fP?z#/d?z#3R?z?z5pPPP#6vPPP#7a#7aP#7aP#7w#7aPP#7}P#7tP#7t#8b#7t#8|#9S5m)W#9V)WP#9^#9^#9^P)WP)WP)WP)WPP)WP#9d#9gP#9g)WP#9kP#9nP)WP)WP)WP)WP)WP)W)WPP#9t#9z#:V#:]#:c#:i#:o#:}#;T#;Z#;e#;k#;u#<U#<[#<|#=`#=f#=l#=z#>a#@O#@^#@d#Ax#BW#Cr#DQ#DW#D^#Dd#Dn#Dt#Dz#EU#Eh#EnPPPPPPPPPP#EtPPPPPPP#Fi#Ip#KP#KW#K`PPPP$!d$%Z$+r$+u$+x$,q$,t$,w$-O$-WPP$-^$-b$.Y$/X$/]$/qPP$/u$/{$0PP$0S$0W$0Z$1P$1h$2P$2T$2W$2Z$2a$2d$2h$2lR!{RoqOXst!Z#c%j&m&o&p&r,h,m1w1zY!uQ'Z-Y1[5]Q%pvQ%xyQ&P|Q&e!VS'R!e-QQ'a!iS'g!r!xS*c$|*hQ+f%yQ+s&RQ,X&_Q-W'YQ-b'bQ-j'hQ/|*jQ1f,YR;Y:g%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8gS#p]:d!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q*u%ZQ+k%{Q,Z&bQ,b&jQ.c;QQ0h+^Q0l+`Q0w+lQ1n,`Q2{.[Q4v0rQ5k1gQ6i3PQ6u;RQ7h4wR8m6j&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]t!nQ!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_$v$si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ&S|Q'P!eS'V%f-TQ+k%{Q,Z&bQ0]*yQ0w+lQ0|+rQ1m,_Q1n,`Q4v0rQ5P1OQ5k1gQ5n1iQ5o1lQ7h4wQ7k4|Q8U5qQ9V7lR9b8RrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR,]&f&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O']'m(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<[<][#[WZ#V#Y'S'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ%sxQ%wyS%||&RQ&Y!TQ'^!hQ'`!iQ(k#rS*V$x*ZS+e%x%yQ+i%{Q,S&]Q,W&_S-a'a'bQ.^(lQ/g*WQ0p+fQ0v+lQ0x+mQ0{+qQ1a,TS1e,X,YQ2i-bQ3y/cQ4u0rQ4y0uQ5O0}Q5j1fQ7Q3zQ7g4wQ7j4{Q9R7fR9y9S!O$zi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c!S%uy!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^Q+_%sQ+x&VQ+{&WQ,V&_Q.](kQ1`,SU1d,W,X,YQ3Q.^Q5e1aS5i1e1fQ8Q5j#W<^#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go<_:y:z:};P;T;V;X;`;b;d;h;j;l;n;rW%Ti%V*r<YS&V!Q&dQ&W!RQ&X!SR+v&T$w%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gT)v$u)wV*v%Z;Q;RU'V!e%f-TS(y#y#zQ+p&OS.V(g(hQ1V+|Q4g0ZR7p5U&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]$i$`c#X#d%n%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.t.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q'T!eR2^-Qv!nQ!e!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_S*b$|*hS/t*c*jQ/}*kQ1X,OQ4^/|R4a0PnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&t!^Q'q!wS(m#t:kQ+c%vQ,Q&YQ,R&[Q-_'_Q-l'jS.g(r;[S0`+O;eQ0n+dQ1Z,PQ2O,oQ2Q,pQ2Y,{Q2g-`Q2j-dS4l0a;oQ4q0oS4t0q;pQ6T2[Q6X2hQ6^2oQ7e4rQ8b6VQ8c6YQ8f6_R9h8_$d$_c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(j#o'dU*o%R(q3mS+Y%n.tQ2|0hQ6f2{Q8l6iR9o8m$d$^c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(i#o'dS({#z$_S+X%n.tS.W(h(jQ.w)]Q0e+YR2y.X&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S#p]:dQ&o!XQ&p!YQ&r![Q&s!]R1v,kQ'[!hQ+[%sQ-]'^S.Y(k+_Q2e-[W2}.].^0g0iQ6W2fU6e2z2|3QS8i6f6hS9m8k8lS:U9l9oQ:^:VR:a:_U!vQ'Z-YT5Z1[5]!Q_OXZ`st!V!Z#c#g%b%j&d&f&m&o&p&r(d,h,m.P1w1z]!pQ!r'Z-Y1[5]T#p]:d%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS(y#y#zS.V(g(h!s;v$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Y!tQ'Z-Y1[5]Q'f!rS'p!u!xS'r!y5_S-i'g'hQ-k'iR2p-jQ'o!tS(`#f1qS-h'f'rQ/f*VQ/r*bQ2q-kQ4O/gS4X/s/}Q7P3yS7[4_4aQ8y7QR9Q7_Q#vbQ'n!tS(_#f1qS(a#l*}Q+P%cQ+a%tQ+g%zU-g'f'o'rQ-{(`Q/e*VQ/q*bQ/w*eQ0m+bQ1b,US2n-h-kQ2v.TS3}/f/gS4W/r/}Q4Z/vQ4]/xQ5g1cQ6`2qQ7O3yQ7S4OS7W4X4aQ7]4`Q8O5hS8x7P7QQ8|7XQ9O7[Q9_8PQ9u8yQ9v8}Q9x9QQ:Q9`Q:Y9wQ;y;tQ<U;}R<V<OV!vQ'Z-Y%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS#vz!j!r;s$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;y<[%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gQ%cj!S%ty!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^S%zz!jQ+b%uQ,U&_W1c,V,W,X,YU5h1d1e1fS8P5i5jQ9`8Q!r;t$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q;}<ZR<O<[$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gY#aWZ#V#Y'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ,c&j!p;u$[$m)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;x'SS'W!e%fR2`-T%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8g!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q,b&jQ0h+^Q2{.[Q6i3PR8m6j!b$Uc#X%n'|(S(n(u)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!P:r)Z)l-O.t2W2Z3_3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!f$Wc#X%n'|(S(n(u)T)U)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!T:t)Z)l-O.t2W2Z3_3f3g3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!^$[c#X%n'|(S(n(u)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:eQ3x/az<])Z)l-O.t2W2Z3_3n3t6U6p6y6z7r8a8n8t8u9{:S<PQ<b<dR<c<e&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S$nh$oR3q.z'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$jf$pQ$hfS)e$k)iR)q$pT$if$pT)g$k)i'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$nh$oQ$qhR)p$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8g!s<Z$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]#clOPXZst!Z!`!o#R#c#n#{$m%j&f&i&j&m&o&p&r&v'O'](z)n+S+^,e,h,m-^.[.{0[1_1o1p1r1t1w1z1|3P3p5Y5d5t5u5x6j7w7|8]!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gQ*z%_Q/W)zo3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!O$yi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cQ*[$zS*e$|*hQ*{%`Q/x*f#W;{#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;|:y:z:};P;T;V;X;`;b;d;h;j;l;n;rQ<Q<^Q<R<_Q<S<`R<T<a!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;rnoOXst!Z#c%j&m&o&p&r,h,m1w1zQ*_${Q,v&yQ,w&{R4R/k$v%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ+y&WQ1T+{Q5S1SR7o5TT*g$|*hS*g$|*hT5[1[5]S/v*d5YT4`0O7wQ+a%tQ/w*eQ0m+bQ1b,UQ5g1cQ8O5hQ9_8PR:Q9`!O%Oi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cr)}$v(s*O*n*|/i0U0V3W4P4j6}7`9t;z<W<XS0Q*m0R#W:|#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn:}:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!^;_(o)`*U*^._.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<e`;`3l6q6t6x8o9p9s:bS;i.a3UT;j6s8r!O%Qi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cv*P$v(s*Q*m*|/]/i0U0V3W4P4b4j6}7`9t;z<W<XS0S*n0T#W;O#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;P:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!b;a(o)`*U*^.`.a.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<ed;b3l6r6s6x8o8p9p9q9s:bS;k.b3VT;l6t8srnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ&a!UR,e&jrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR&a!UQ+}&XR1P+vsnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ1],SS5b1`1aU7x5`5a5eS9Z7z7{S9|9Y9]Q:Z9}R:`:[Q&h!VR,^&dR5n1iS%||&RR0x+mQ&m!WR,h&nR,n&sT1x,m1zR,r&tQ,q&tR2R,rQ't!zR-n'tSsOtQ#cXT%ms#cQ!}TR'v!}Q#QUR'x#QQ)w$uR/T)wQ#TVR'z#TQ#WWU(Q#W(R-uQ(R#XR-u(SQ-R'TR2_-RQ.j(sR3X.jQ.m(uS3[.m3]R3].nQ-Y'ZR2c-YY!rQ'Z-Y1[5]R'e!rS#^W%eU(X#^(Y-vQ(Y#_R-v(TQ-U'WR2a-Ut`OXst!V!Z#c%j&d&f&m&o&p&r,h,m1w1zS#gZ%bU#q`#g.PR.P(dQ(e#iQ-|(aW.U(e-|2t6bQ2t-}R6b2uQ)i$kR.|)iQ$ohR)o$oQ$bcU)_$b-q:xQ-q:eR:x)lQ/d*VW3{/d3|7R8zU3|/e/f/gS7R3}4OR8z7S$X)|$v(o(s)`*U*^*m*n*w*x*|.a.b.d.e.f/S/X/]/_/a/i/n0U0V0f1Q1S3R3S3T3W3l4P4Q4U4b4d4j5R5T6k6l6m6n6s6t6v6w6x6}7U7Y7`7b7d8o8p8q8{9P9p9q9r9s9t:X:b;z<W<X<d<eQ/l*^U4T/l4V7VQ4V/nR7V4UQ*h$|R/z*hr*O$v(s*m*n*|/i0U0V3W4P4j6}7`9t;z<W<X!^._(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<eU/^*O._6qa6q3l6s6t6x8o9p9s:bQ0R*mQ3U.aU4c0R3U8rR8r6sv*Q$v(s*m*n*|/]/i0U0V3W4P4b4j6}7`9t;z<W<X!b.`(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<eU/`*Q.`6re6r3l6s6t6x8o8p9p9q9s:bQ0T*nQ3V.bU4e0T3V8sR8s6tQ*s%UR0X*sQ4o0fR7c4oQ+U%hR0d+UQ5V1VS7q5V9XR9X7rQ,P&YR1Y,PQ5]1[R7u5]Q1h,ZS5l1h8SR8S5nQ0s+iW4x0s4z7i9TQ4z0vQ7i4yR9T7jQ+n%|R0y+nQ1z,mR5|1zYrOXst#cQ&q!ZQ+W%jQ,g&mQ,i&oQ,j&pQ,l&rQ1u,hS1x,m1zR5{1wQ%lpQ&u!_Q&x!aQ&z!bQ&|!cQ'l!tQ+V%iQ+c%vQ+u&SQ,]&hQ,t&wW-e'f'n'o'rQ-l'jQ/y*gQ0n+dS1k,^,aQ2S,sQ2T,vQ2U,wQ2j-dW2l-g-h-k-mQ4q0oQ4}0|Q5Q1QQ5f1bQ5p1mQ5z1vU6Z2k2n2qQ6^2oQ7e4rQ7m5PQ7n5RQ7t5[Q7}5gQ8T5oS8d6[6`Q8f6_Q9U7kQ9^8OQ9c8UQ9j8eQ9z9VQ:P9_Q:T9kR:]:QQ%vyQ'_!iQ'j!tU+d%w%x%yQ,{'QU-`'`'a'bS-d'f'pQ/p*bS0o+e+fQ2[,}S2h-a-bQ2o-iQ4Y/tQ4r0pQ6V2bQ6Y2iQ6_2pR7Z4^S$wi<YR*t%VU%Ui%V<YR0W*rQ$viS(o#u+`Q(s#wS)`$c$dQ*U$xQ*^${Q*m%OQ*n%QQ*w%[Q*x%]Q*|%aQ.a:|Q.b;OQ.d;SQ.e;UQ.f;WQ/S)uS/X){/ZQ/])}Q/_*PQ/a*RQ/i*YQ/n*`Q0U*pQ0V*qh0f+].Z1^3O5c6g7y8j9[9n:O:WQ1Q+wQ1S+zQ3R;_Q3S;aQ3T;cQ3W.iS3l:y:zQ4P/jQ4Q/kQ4U/mQ4b0QQ4d0SQ4j0^Q5R1RQ5T1UQ6k;gQ6l;iQ6m;kQ6n;mQ6s:}Q6t;PQ6v;TQ6w;VQ6x;XQ6}3xQ7U4SQ7Y4[Q7`4fQ7b4nQ7d4pQ8o;dQ8p;`Q8q;bQ8{7TQ9P7^Q9p;hQ9q;jQ9r;lQ9s;nQ9t8wQ:X;qQ:b;rQ;z<YQ<W<bQ<X<cQ<d<fR<e<gnpOXst!Z#c%j&m&o&p&r,h,m1w1zQ!fPS#eZ#nQ&w!`U'c!o5Y7wQ'y#RQ(|#{Q)m$mS,a&f&iQ,f&jQ,s&vQ,x'OQ-[']Q.p(zQ/Q)nQ0b+SQ0i+^Q1s,eQ2f-^Q2|.[Q3s.{Q4h0[Q5a1_Q5r1oQ5s1pQ5w1rQ5y1tQ6O1|Q6f3PQ6{3pQ7{5dQ8X5tQ8Y5uQ8[5xQ8l6jQ9]7|R9g8]#WcOPXZst!Z!`!o#c#n#{%j&f&i&j&m&o&p&r&v'O'](z+S+^,e,h,m-^.[0[1_1o1p1r1t1w1z1|3P5Y5d5t5u5x6j7w7|8]Q#XWQ#dYQ%nuQ%ovS%qw!gS'|#V(PQ(S#YQ(n#tQ(u#xQ(}$OQ)O$PQ)P$QQ)Q$RQ)R$SQ)S$TQ)T$UQ)U$VQ)V$WQ)W$XQ)X$YQ)Z$[Q)^$aQ)b$eW)l$m)n.{3pQ+Z%pQ+o%}S-O'S2]Q-m'mS-r'}-tQ-w(VQ-y(^Q.h(rQ.n(vQ.r:cQ.t:fQ.u:gQ.v:jQ/V)yQ0_+OQ2W,yQ2Z,|Q2k-fQ2r-zQ3Y.lQ3_:kQ3`:lQ3a:mQ3b:nQ3c:oQ3d:pQ3e:qQ3f:rQ3g:sQ3h:tQ3i:uQ3j:vQ3k.sQ3n:{Q3o;YQ3t:wQ4k0aQ4s0qQ6U;ZQ6[2mQ6a2sQ6o3ZQ6p;[Q6y;^Q6z;eQ7r5WQ8a6SQ8e6]Q8n;fQ8t;oQ8u;pQ9k8gQ9{9WQ:S9iQ:e#RR<P<]R#ZWR'U!eY!tQ'Z-Y1[5]S'Q!e-QQ'f!rS'p!u!xS'r!y5_S,}'R'YS-i'g'hQ-k'iQ2b-WR2p-jR(t#wR(w#xQ!fQT-X'Z-Y]!qQ!r'Z-Y1[5]Q#o]R'd:dT#jZ%bS#iZ%bS%hm,dU(a#g#h#kS-}(b(cQ.R(dQ0c+TQ2u.OU2v.P.Q.SS6c2w2xR8h6d`#]W#V#Y%e'}(W+Q-xr#fZm#g#h#k%b(b(c(d+T.O.P.Q.S2w2x6dQ1q,dQ2X,zQ6Q2PQ8`6RT;w'S+RT#`W%eS#_W%eS(O#V(WS(T#Y+QS-P'S+RT-s'}-xT'X!e%fQ$kfR)s$pT)h$k)iR3r.zT*X$x*ZR*a${Q0g+]Q2z.ZQ5`1^Q6h3OQ7z5cQ8k6gQ9Y7yQ9l8jQ9}9[Q:V9nQ:[:OR:_:WnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&g!VR,]&dtmOXst!U!V!Z#c%j&d&m&o&p&r,h,m1w1zR,d&jT%im,dR1W+|R,[&bQ&Q|R+t&RR+j%{T&k!W&nT&l!W&nT1y,m1z",nodeNames:"\u26A0 ArithOp ArithOp JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:371,context:vr,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[sQ],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$Fj(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Ns!`!a$#_!a!b$(l!b!c$,k!c!}Er!}#O$-u#O#P$/P#P#Q$4h#Q#R$5r#R#SEr#S#T$7P#T#o$8Z#o#p$<k#p#q$=a#q#r$>q#r#s$?}#s$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$I|Er$I|$I}$Dd$I}$JO$Dd$JO$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__VS$f&j(Op(R!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]VS$f&j(R!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S#%|C}i$f&j(g!L^(Op(R!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr#%|EoP;=`<%lCr(CSFRk$f&j(Op(R!b$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$f&j(Op(R!b$Y#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv(CSJPP;=`<%lEr%#SJ_`$f&j(Op(R!b#l$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SKl_$f&j$O$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&COLva(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SNW`$f&j#x$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|! c_(Q$)`$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$f&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$a`$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(OpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$a`(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b(*Q!'t_!k(!b$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l!)O_!jM|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!*[b$f&j(Op(R!b'|#)d#m$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!+o`$f&j(Op(R!b#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!,|`$f&j(Op(R!bn&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!.Z_!Y&;l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!/ec$f&j(Op(R!b|'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!0ya$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!2Z_!XMt$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!3eg$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!5Vg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!6wc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!8_c$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!9uf$f&j(Op(R!b#k$IdOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpxz!;Zz{#,f{!P!;Z!P!Q#-{!Q!^!;Z!^!_#'Z!_!`#5k!`!a#7Q!a!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(r!;fb$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(Q!<w`$f&j(R!b!USOY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eb!Q!^!<n!^!_!GY!_!}!<n!}#O!Ja#O#P!Dj#P#o!<n#o#p!GY#p;'S!<n;'S;=`!Kj<%lO!<n&n!>Q^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$f&j!USO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!USOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!US#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$f&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ(R!b!USOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb(R!b!USOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX(R!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$f&j(R!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!<n#Q#o!Ja#o#p!Ic#p;'S!Ja;'S;=`!Kd<%lO!Ja(Q!KgP;=`<%l!Ja(Q!KmP;=`<%l!<n'`!Ky`$f&j(Op!USOY!KpYZ&cZr!Kprs!=ys!P!Kp!P!Q!L{!Q!^!Kp!^!_!Ns!_!}!Kp!}#O##z#O#P!Dj#P#o!Kp#o#p!Ns#p;'S!Kp;'S;=`#%T<%lO!Kp'`!MUi$f&j(Op!USOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!L{#[#](r#]#^!L{#^#a(r#a#b!L{#b#g(r#g#h!L{#h#i(r#i#j!L{#j#m(r#m#n!L{#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!NzZ(Op!USOY!NsZr!Nsrs!@Ys!P!Ns!P!Q# m!Q!}!Ns!}#O#!|#O#P!Bb#P;'S!Ns;'S;=`##t<%lO!Nst# tb(Op!USOY)rZr)rs#O)r#P#Z)r#Z#[# m#[#])r#]#^# m#^#a)r#a#b# m#b#g)r#g#h# m#h#i)r#i#j# m#j#m)r#m#n# m#n;'S)r;'S;=`*Z<%lO)rt##RX(OpOY#!|Zr#!|rs!Acs#O#!|#O#P!A{#P#Q!Ns#Q;'S#!|;'S;=`##n<%lO#!|t##qP;=`<%l#!|t##wP;=`<%l!Ns'`#$R^$f&j(OpOY##zYZ&cZr##zrs!Bws!^##z!^!_#!|!_#O##z#O#P!Cr#P#Q!Kp#Q#o##z#o#p#!|#p;'S##z;'S;=`#$}<%lO##z'`#%QP;=`<%l##z'`#%WP;=`<%l!Kp(r#%fk$f&j(Op(R!b!USOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[#%Z#[#]%Z#]#^#%Z#^#a%Z#a#b#%Z#b#g%Z#g#h#%Z#h#i%Z#i#j#%Z#j#m%Z#m#n#%Z#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W#'d](Op(R!b!USOY#'ZZr#'Zrs!GYsw#'Zwx!Nsx!P#'Z!P!Q#(]!Q!}#'Z!}#O#)w#O#P!Bb#P;'S#'Z;'S;=`#*w<%lO#'Z#W#(fe(Op(R!b!USOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[#(]#[#]*g#]#^#(]#^#a*g#a#b#(]#b#g*g#g#h#(]#h#i*g#i#j#(]#j#m*g#m#n#(]#n;'S*g;'S;=`+Z<%lO*g#W#*OZ(Op(R!bOY#)wZr#)wrs!Icsw#)wwx#!|x#O#)w#O#P!A{#P#Q#'Z#Q;'S#)w;'S;=`#*q<%lO#)w#W#*tP;=`<%l#)w#W#*zP;=`<%l#'Z(r#+W`$f&j(Op(R!bOY#*}YZ&cZr#*}rs!Jasw#*}wx##zx!^#*}!^!_#)w!_#O#*}#O#P!Cr#P#Q!;Z#Q#o#*}#o#p#)w#p;'S#*};'S;=`#,Y<%lO#*}(r#,]P;=`<%l#*}(r#,cP;=`<%l!;Z(CS#,sb$f&j(Op(R!b'v(;d!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(CS#.W_$f&j(Op(R!bS(;dOY#-{YZ&cZr#-{rs#/Vsw#-{wx#2gx!^#-{!^!_#4f!_#O#-{#O#P#0X#P#o#-{#o#p#4f#p;'S#-{;'S;=`#5e<%lO#-{(Bb#/`]$f&j(R!bS(;dOY#/VYZ&cZw#/Vwx#0Xx!^#/V!^!_#1j!_#O#/V#O#P#0X#P#o#/V#o#p#1j#p;'S#/V;'S;=`#2a<%lO#/V(AO#0`X$f&jS(;dOY#0XYZ&cZ!^#0X!^!_#0{!_#o#0X#o#p#0{#p;'S#0X;'S;=`#1d<%lO#0X(;d#1QSS(;dOY#0{Z;'S#0{;'S;=`#1^<%lO#0{(;d#1aP;=`<%l#0{(AO#1gP;=`<%l#0X(<v#1qW(R!bS(;dOY#1jZw#1jwx#0{x#O#1j#O#P#0{#P;'S#1j;'S;=`#2Z<%lO#1j(<v#2^P;=`<%l#1j(Bb#2dP;=`<%l#/V(Ap#2p]$f&j(OpS(;dOY#2gYZ&cZr#2grs#0Xs!^#2g!^!_#3i!_#O#2g#O#P#0X#P#o#2g#o#p#3i#p;'S#2g;'S;=`#4`<%lO#2g(<U#3pW(OpS(;dOY#3iZr#3irs#0{s#O#3i#O#P#0{#P;'S#3i;'S;=`#4Y<%lO#3i(<U#4]P;=`<%l#3i(Ap#4cP;=`<%l#2g(=h#4oY(Op(R!bS(;dOY#4fZr#4frs#1jsw#4fwx#3ix#O#4f#O#P#0{#P;'S#4f;'S;=`#5_<%lO#4f(=h#5bP;=`<%l#4f(CS#5hP;=`<%l#-{%#W#5xb$f&j$O$Id(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z+h#7_b$W#t$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z$/l#8rp$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#U%Z#U#V#>Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#d#AY#d#l%Z#l#m#D[#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;Rk$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#=R_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>Zd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Acc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bye$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Deg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#FXi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#HT_!d$b$f&j#|%<f(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#I__`l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^#Jk^g!*v!h'.r(Op(R!b(tSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Kg!Q!^*g!^!_#L]!_!`#M}!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#KpX$h&j(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#LfZ#n$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#MX!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#MbX$O$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#NWX#o$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh$ Oa#[%?x$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$!T!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W$!`_#g$Ih$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh$#nafBf#o$Id$c#|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$$s!`!a$%}!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$%O_#o$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$&Ya#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$'_!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$'j`#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$(wc(h$Ip$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$*S!P!^%Z!^!_*g!_!a%Z!a!b$+^!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$*__}'#p$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$+i`$f&j#y$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$,v_!{!Ln$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$.Q_!P(8n$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/UZ$f&jO!^$/w!^!_$0_!_#i$/w#i#j$0d#j#l$/w#l#m$2V#m#o$/w#o#p$0_#p;'S$/w;'S;=`$4b<%lO$/w(n$0OT^#S$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0dO^#S(n$0i[$f&jO!Q&c!Q![$1_![!^&c!_!c&c!c!i$1_!i#T&c#T#Z$1_#Z#o&c#o#p$3u#p;'S&c;'S;=`&w<%lO&c(n$1dZ$f&jO!Q&c!Q![$2V![!^&c!_!c&c!c!i$2V!i#T&c#T#Z$2V#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2[Z$f&jO!Q&c!Q![$2}![!^&c!_!c&c!c!i$2}!i#T&c#T#Z$2}#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3SZ$f&jO!Q&c!Q![$/w![!^&c!_!c&c!c!i$/w!i#T&c#T#Z$/w#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$3xR!Q![$4R!c!i$4R#T#Z$4R#S$4US!Q![$4R!c!i$4R#T#Z$4R#q#r$0_(n$4eP;=`<%l$/w!2r$4s_!V!+S$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$5}`#v$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$7[_$f&j(Op(R!b(X&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$8jk$f&j(Op(R!b'{&;d$[#t([!LYOY%ZYZ&cZr%Zrs&}st%Ztu$8Zuw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$8Z![!^%Z!^!_*g!_!c%Z!c!}$8Z!}#O%Z#O#P&c#P#R%Z#R#S$8Z#S#T%Z#T#o$8Z#o#p*g#p$g%Z$g;'S$8Z;'S;=`$<e<%lO$8Z+d$:jk$f&j(Op(R!b$[#tOY%ZYZ&cZr%Zrs&}st%Ztu$:_uw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$:_![!^%Z!^!_*g!_!c%Z!c!}$:_!}#O%Z#O#P&c#P#R%Z#R#S$:_#S#T%Z#T#o$:_#o#p*g#p$g%Z$g;'S$:_;'S;=`$<_<%lO$:_+d$<bP;=`<%l$:_(CS$<hP;=`<%l$8Z!5p$<tX![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$=la(o&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+^#q;'S%Z;'S;=`+a<%lO%Z%#`$?O_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$@Y_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$Aj|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(CS$Duk$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[tF,sk,sS,2,3,4,5,6,7,8,9,10,11,12,13,su,new 5707 cK("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOt~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(Z~~",141,332),new ··· 5725 e=b.name=="VariableName"||b.to-b.from<20&&gW.test(a.state.sliceDoc(b.from,b.to));if(!e&&!a.explicit)return null;var 5726 d=[];for(var 5727 c=b;c;c=c.parent)if(he.has(c.name))d=d.concat(kk(a.state.doc,c));return{options:d,from:e?b.from:a.pos,validFor:gW}}var 5728 - aA=cW.define({name:"javascript",parser:tW.configure({props:[bu.add({IfStatement:b0({except:/^\s*({|else\b)/}),TryStatement:b0({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:hR,SwitchBody:function(a){var 5729 b=a.textAfter,c=/^\s*\}/.test(b),d=/^\s*(case|default)\b/.test(b);return a.baseIndent+(c?0:d?1:2)*a.unit},Block:hP({closing:"}"}),ArrowFunction:function(a){return a.baseIndent+a.unit},"TemplateString BlockComment":function(){return null},"Statement Property":b0({except:/^{/}),JSXElement:function(a){var 5730 b=/^\s*<\//.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},JSXEscape:function(a){var 5731 - b=/\s*\}/.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},"JSXOpenTag JSXSelfClosingTag":function(a){return a.column(a.node.from)+a.unit}}),a8.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":eq,BlockComment:function(a){return{from:a.from+2,to:a.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),k5={test:function(a){return/^JSX/.test(a.name)},facet:b1({commentTokens:{block:{open:"{/*",close:"*/}"}}})},mV=aA.configure({dialect:"ts"},"typescript"),k4=aA.configure({dialect:"jsx",props:[c1.add(function(a){return a.isTop?[k5]:void 5732 - 0})]}),mT=aA.configure({dialect:"jsx ts",props:[c1.add(function(a){return a.isTop?[k5]:void 5733 0})]},"typescript"),k8=function(a){return{label:a,type:"keyword"}},k6="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(k8),vu=k6.concat(["declare","implements","private","protected","public"].map(k8));function 5734 sN(){var 5735 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.jsx?a.typescript?mT:k4:a.typescript?mV:aA,b=a.typescript?vv.concat(vu):mF.concat(k6);return new 5736 - bq(c,[aA.data.of({autocomplete:hX(jP,eo(b))}),aA.data.of({autocomplete:s7}),a.jsx?pD:[]])}function 5737 rs(a){for(;;){if(a.name=="JSXOpenTag"||a.name=="JSXSelfClosingTag"||a.name=="JSXFragmentTag")return a;if(a.name=="JSXEscape"||!a.parent)return null;a=a.parent}}function 5738 jT(a,b){var 5739 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length;for(var ··· 5741 0?void 5742 0:b.firstChild;c;c=c.nextSibling)if(c.name=="JSXIdentifier"||c.name=="JSXBuiltin"||c.name=="JSXNamespacedName"||c.name=="JSXMemberExpression")return a.sliceString(c.from,Math.min(c.to,d));return""}var 5743 py=(typeof 5744 - navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),pD=e.inputHandler.of(function(a,b,c,d,e){if((py?a.composing:a.compositionStarted)||a.state.readOnly||b!=c||d!=">"&&d!="/"||!aA.isActiveAt(a.state,b,-1))return false;var 5745 h=e(),g=h.state,i=g.changeByRange(function(a){var 5746 h,b=a.head,c=t(g).resolveInner(b-1,-1),e;if(c.name=="JSXStartTag")c=c.parent;if(g.doc.sliceString(b-1,b)!=d||c.name=="JSXAttributeValue"&&c.to>b);else if(d==">"&&c.name=="JSXFragmentTag")return{range:a,changes:{from:b,insert:"<\/>"}};else if(d=="/"&&c.name=="JSXStartCloseTag"){var 5747 k=c.parent,i=k.parent;if(i&&k.from==b-2&&((e=jT(g.doc,i.firstChild,b))||((h=i.firstChild)===null||h===void 5748 0?void 5749 0:h.name)=="JSXFragmentTag")){var 5750 l="".concat(e,">");return{range:f.cursor(b+l.length,-1),changes:{from:b,insert:l}}}}else if(d==">"){var 5751 - j=rs(c);if(j&&j.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(g.doc.sliceString(b,b+2))&&(e=jT(g.doc,j,b)))return{range:a,changes:{from:b,insert:"<\/".concat(e,">")}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),bY=["_blank","_self","_top","_parent"],dS=["ascii","utf-8","utf-16","latin1","latin1"],d8=["get","post","put","delete"],dY=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],_=["true","false"],m={},oT={a:{attrs:{href:null,ping:null,type:null,media:null,target:bY,hreflang:null}},abbr:m,address:m,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:m,aside:m,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:m,base:{attrs:{href:null,target:bY}},bdi:m,bdo:m,blockquote:{attrs:{cite:null}},body:m,br:m,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:m,center:m,cite:m,code:m,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:m,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:m,div:m,dl:m,dt:m,em:m,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:m,figure:m,footer:m,form:{attrs:{action:null,name:null,"accept-charset":dS,autocomplete:["on","off"],enctype:dY,method:d8,novalidate:["novalidate"],target:bY}},h1:m,h2:m,h3:m,h4:m,h5:m,h6:m,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:m,hgroup:m,hr:m,html:{attrs:{manifest:null}},i:m,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:m,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:m,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:m,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:dS,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:m,noscript:m,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:m,param:{attrs:{name:null,value:null}},pre:m,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:m,rt:m,ruby:m,samp:m,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:dS}},section:m,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:m,source:{attrs:{src:null,type:null,media:null}},span:m,strong:m,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:m,summary:m,sup:m,table:m,tbody:m,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:m,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:m,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:m,time:{attrs:{datetime:null}},title:m,tr:m,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":m,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:m},gR={accesskey:null,"class":null,contenteditable:_,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:_,autocorrect:_,autocapitalize:_,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":_,"aria-autocomplete":["inline","list","both","none"],"aria-busy":_,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":_,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":_,"aria-hidden":_,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":_,"aria-multiselectable":_,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":_,"aria-relevant":null,"aria-required":_,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},jY="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(a){return"on"+a}),cZ=j(jY),ic;try{for(cZ.s();!(ic=cZ.n()).done;){var 5752 po=ic.value;gR[po]=null}}catch(f){cZ.e(f)}finally{cZ.f()}var 5753 bU=b(function 5754 c(a,b){k(this,c);this.tags=Object.assign(Object.assign({},oT),a);this.globalAttrs=Object.assign(Object.assign({},gR),b);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs)});bU["default"]=new ··· 5801 r_(a){var 5802 c=a.extraTags,b=a.extraGlobalAttributes,d=b||c?new 5803 bU(c,b):bU["default"];return function(a){return kx(d,a)}}var 5804 - sR=aA.parser.configure({top:"SingleExpression"}),jy=[{tag:"script",attrs:function(a){return a.type=="text/typescript"||a.lang=="ts"},parser:mV.parser},{tag:"script",attrs:function(a){return a.type=="text/babel"||a.type=="text/jsx"},parser:k4.parser},{tag:"script",attrs:function(a){return a.type=="text/typescript-jsx"},parser:mT.parser},{tag:"script",attrs:function(a){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(a.type)},parser:sR},{tag:"script",attrs:function(a){return!a.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(a.type)},parser:aA.parser},{tag:"style",attrs:function(a){return(!a.lang||a.lang=="css")&&(!a.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(a.type))},parser:c8.parser}],jx=[{name:"style",parser:c8.parser.configure({top:"Styles"})}].concat(jY.map(function(a){return{name:a,parser:aA.parser}})),ky=cW.define({name:"html",parser:tU.configure({props:[bu.add({Element:function(a){var 5805 b=/^(\s*)(<\/)?/.exec(a.textAfter);if(a.node.to<=a.pos+b[0].length)return a["continue"]();return a.lineIndent(a.node.from)+(b[2]?0:a.unit)},"OpenTag CloseTag SelfClosingTag":function(a){return a.column(a.node.from)+a.unit},Document:function(a){if(a.pos+/\s*/.exec(a.textAfter)[0].length<a.node.to)return a["continue"]();var 5806 b=null,d;for(var 5807 e=a.node;;){var ··· 5873 g=d.nextSibling;if(!g)break;d=g}}function 5874 fP(a,b){var 5875 d=/^[ \t]*/.exec(a)[0].length;if(!d||b.facet(bv)!="\t")return a;var 5876 - f=aw(a,4,d),e="";for(var 5877 c=f;c>0;)if(c>=4){e+="\t";c-=4}else{e+=" ";c--}return e+a.slice(d)}var 5878 ss=function(a){var 5879 e=a.state,c=a.dispatch,z=t(e),h=e.doc,m=null,b=e.changeByRange(function(a){if(!a.empty||!ln.isActiveAt(e,a.from))return m={range:a};var ··· 5889 u=e.changes([{from:s.from+t.index,to:s.to},{from:b.from+c.from,to:b.to}]);return{range:a.map(u),changes:u}}}var 5890 o=[];if(c.node.name=="OrderedList")fW(c.item,h,o);var 5891 w=c.item&&c.item.from<b.from,j="";if(!w||/^[\s\d.)\-+*>]*/.exec(b.text)[0].length>=c.to)for(var 5892 - k=0,q=d.length-1;k<=q;k++)j+=k==q&&!w?d[k].marker(h,1):d[k].blank(k<q?aw(b.text,4,d[k+1].from)-j.length:null);var 5893 l=g;while(l>b.from&&/\s/.test(b.text.charAt(l-b.from-1)))l--;j=fP(j,e);if(tI(c.node,e.doc))j=iy(d,e,b)+e.lineBreak+j;o.push({from:l,to:g,insert:e.lineBreak+j});return{range:f.cursor(l+j.length+1),changes:o}});if(m)return false;c(e.update(b,{scrollIntoView:true,userEvent:"input"}));return true};function 5894 kT(a){return a.name=="QuoteMark"||a.name=="ListMark"}function 5895 tI(a,b){if(a.name!="OrderedList"&&a.name!="BulletList")return false;var ··· 5897 c=b.lineAt(f.to),g=b.lineAt(d.from),e=/^[\s>]*$/.test(c.text);return c.number+(e?0:1)<g.number}function 5898 iy(a,b,c){var 5899 f="";for(var 5900 - d=0,e=a.length-2;d<=e;d++)f+=a[d].blank(d<e?aw(c.text,4,a[d+1].from)-f.length:null,d<e);return fP(f,b)}function 5901 qq(a,b){var 5902 c=a.resolveInner(b,-1),e=b;if(kT(c)){e=c.from;c=c.parent}for(var 5903 d;d=c.childBefore(e);)if(kT(d))e=d.from;else if(d.name=="OrderedList"||d.name=="BulletList"){c=d.lastChild;e=c.to}else ··· 5908 c=l.lineAt(d),j=kd(qq(m,d),l);if(j.length){var 5909 b=j[j.length-1],h=b.to-b.spaceAfter.length+(b.spaceAfter?1:0);if(d-c.from>h&&!/\S/.test(c.text.slice(h,d-c.from)))return{range:f.cursor(c.from+h),changes:{from:c.from+h,to:d}};if(d-c.from==h&&(!b.item||c.from<=b.item.from||!/\S/.test(c.text.slice(0,b.to)))){var 5910 g=c.from+b.from;if(b.item&&b.node.from<b.item.from&&/\S/.test(c.text.slice(b.from,b.to))){var 5911 - i=b.blank(aw(c.text,4,b.to)-aw(c.text,4,b.from));if(g==c.from)i=fP(i,e);return{range:f.cursor(g+i.length),changes:{from:g,to:c.from+b.to,insert:i}}}if(g<d)return{range:f.cursor(g),changes:{from:g,to:d}}}}}return k={range:a}});if(k)return false;c(e.update(b,{scrollIntoView:true,userEvent:"delete"}));return true},td=[{key:"Enter",run:ss},{key:"Backspace",run:q0}],fr=r8({matchClosingTags:false});function 5912 tb(){var 5913 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},h=a.codeLanguages,b=a.defaultCodeLanguage,f=a.addKeymap,l=f===void 5914 0?true:f,c=a.base;c=c===void ··· 5931 eC=null;function 5932 sb(){if(eC)return eC;var 5933 a=r9(new 5934 - cU(C.create({extensions:fr}),0,true));return eC=a?a.options:[]}ar.__CM__view=e;ar.__CM__state=C;ar.__CM__lint=jL;ar.__CM__autocomplete=jK;ar.__CM__hoverTooltip=kw;ar.__CM__basic_setup=pS;ar.__CM__dark=jM;ar.__CM__stream_parser=jJ;ar.__CM__mllike=tN;ar.__CM__markdown=tb}())}(globalThis));(function(a){var 5935 b=a;b.__CM__view=require("@codemirror/basic-setup").EditorView;b.__CM__state=require("@codemirror/basic-setup").EditorState;b.__CM__basic_setup=require("@codemirror/basic-setup").basicSetup;b.__CM__markdown=require("@codemirror/lang-markdown").markdown}(globalThis));(function(c){"use strict";var 5936 aN="Sys_error",aO="readdir",o=0x80,aM="ENOTEMPTY",ah="EEXIST",L=1000,ao="mkdir",an="open",ba=" doesn't exist",a$="/static/",aL="Stack_overflow",H="ENOENT",am="node:fs",v=0xff,aK="Undefined_recursive_module",U="no such file or directory",T="lseek",a_="Assert_failure",al="EISDIR",a9="not a directory",A=0x8000,aJ=0x800,aI="Division_by_zero",a7="file already exists",a8=0xdfff,a6="End_of_file",z=0x3f,a4="Out_of_memory",a5="illegal operation on a directory",K="bad file descriptor",a3="win32",a2="Not_found",ak="Failure",aH="truncate",ag=128,a1="Unix.Unix_error",a0="^",J="invalid argument",V="ENOTDIR",q="/",aG="index out of bounds",aZ="write",aF=252,aY="Invalid_argument",y="EBADF",t=0xffffff,I=1024,aX="Pervasives.do_at_exit",x="EINVAL",aW=65536,aT="read",aU=", ",aV=512,aS="Match_failure",e="",aE="([^/]+)",aj="rmdir",af="jsError",S='"',G=0xffff,aR="fd ",aD="illegal seek",aB="Sys_blocked_io",aC=0xdc00,i=248,ai="ESPIPE",aQ=0xe0,aP=0xf0;function 5937 bT(a){var ··· 6338 b=a===bE?1:0;return b?b:a===bF?1:0}var 6339 d=c;function 6340 w(a,b,c){if(!c)return;a[b]=c[1]}d.Promise;d.Event;d.ArrayBuffer;d.DataView;d.Blob;d.File;d.JSON;d.encodeURI;d.decodeURI;d.encodeURIComponent;d.decodeURIComponent;d.URL;d.URLSearchParams;var 6341 - ac=d.document;if(!az(ac))ac.documentElement;d.console;d.console;d.navigator;d.performance;d.window;d.isSecureContext;var 6342 ad={},bN=d.__CM__view,bO=[0,bT([0,[0,d.__CM__basic_setup],[0,[0],0]])];w(ad,bG,0);w(ad,bH,aa(function(a){var 6343 e=a.length-1,c=new 6344 d.Array(e),f=e-1|0,g=0;if(f>=0){var
··· 5 b(){var 6 b=this||self;b.globalThis=b;delete 7 a.prototype._T_}}(Object));(function(a){var 8 + _=a;"use strict";function 9 bf(a,b,c){if(b 10 in 11 a)Object.defineProperty(a,b,{value:c,enumerable:true,configurable:true,writable:true});else ··· 103 g2(c)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var 104 a=[];this.flatten(a);return a}}],[{key:"of",value:function(a){if(a.length==0)throw new 105 RangeError("A document must have at least one line");if(a.length==1&&!a[0])return c.empty;return a.length<=32?new 106 + ao(a):cR.from(ao.split(a,[]))}}]);return c}(),ao=function(a){p(e,a);var 107 c=o(e);function 108 e(a){var 109 b,d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:vg(a);k(this,e);b=c.call(this);b.text=a;b.length=d;return b}b(e,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(a,b,c,d){for(var ··· 164 u=n.value;m+=u.lines}}catch(f){g.e(f)}finally{g.f()}if(m<32){var 165 r=[],h=j(a),o;try{for(h.s();!(o=h.n()).done;){var 166 v=o.value;v.flatten(r)}}catch(f){h.e(f)}finally{h.f()}return new 167 + ao(r,s)}var 168 k=Math.max(32,m>>5),x=k<<1,t=k>>1,e=[],c=0,f=-1,b=[];function 169 q(a){var 170 h;if(a.lines>x&&a ··· 173 g=j(a.children),i;try{for(g.s();!(i=g.n()).done;){var 174 m=i.value;q(m)}}catch(f){g.e(f)}finally{g.f()}}else if(a.lines>t&&(c>t||!c)){l();e.push(a)}else if(a 175 instanceof 176 + ao&&c&&(h=b[b.length-1])instanceof 177 + ao&&a.lines+h.lines<=32){c+=a.lines;f+=a.length+1;b[b.length-1]=new 178 + ao(h.text.concat(a.text),h.length+1+a.length)}else{if(c+a.lines>k)l();c+=a.lines;f+=a.length+1;b.push(a)}}function 179 l(){if(c==0)return;e.push(b.length==1?b[0]:d.from(b,f));f=-1;c=b.length=0}var 180 i=j(a),p;try{for(i.s();!(p=i.n()).done;){var 181 w=p.value;q(w)}}catch(f){i.e(f)}finally{i.f()}l();return e.length==1?e[0]:new 182 d(e,s)}}]);return d}(u);u.empty=new 183 + ao([""],0);function 184 vg(a){var 185 d=-1,b=j(a),c;try{for(b.s();!(c=b.n()).done;){var 186 e=c.value;d+=e.length+1}}catch(f){b.e(f)}finally{b.f()}return d}function ··· 194 c(a){var 195 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;k(this,c);this.dir=b;this.done=false;this.lineBreak=false;this.value="";this.nodes=[a];this.offsets=[b>0?1:(a 196 instanceof 197 + ao?a.text.length:a.children.length)<<1]}b(c,[{key:"nextInner",value:function(a,b){this.done=this.lineBreak=false;for(;;){var 198 c=this.nodes.length-1,f=this.nodes[c],h=this.offsets[c],g=h>>1,i=f 199 instanceof 200 + ao?f.text.length:f.children.length;if(g==(b>0?i:0)){if(c==0){this.done=true;this.value="";return this}if(b>0)this.offsets[c-1]++;this.nodes.pop();this.offsets.pop()}else if((h&1)==(b>0?0:1)){this.offsets[c]+=b;if(a==0){this.lineBreak=true;this.value="\n";return this}a--}else if(f 201 instanceof 202 + ao){var 203 e=f.text[g+(b<0?-1:0)];this.offsets[c]+=b;if(e.length>Math.max(0,a)){this.value=a==0?e:b>0?e.slice(a):e.slice(0,e.length-a);return this}a-=e.length}else{var 204 d=f.children[g+(b<0?-1:0)];if(a>d.length){a-=d.length;this.offsets[c]+=b}else{if(b<0)this.offsets[c]--;this.nodes.push(d);this.offsets.push(b>0?1:(d 205 instanceof 206 + ao?d.text.length:d.children.length)<<1)}}}}},{key:"next",value:function(){var 207 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;if(a<0){this.nextInner(-a,-this.dir);a=this.value.length}return this.nextInner(a,this.dir)}}]);return c}(),g_=function(){function 208 d(a,b,c){k(this,d);this.value="";this.done=false;this.cursor=new 209 bT(a,b>c?-1:1);this.pos=b>c?a.length:0;this.from=Math.min(b,c);this.to=Math.max(b,c)}b(d,[{key:"nextInner",value:function(a,b){if(b<0?this.pos<=this.from:this.pos>=this.to){this.value="";this.done=true;return this}a+=Math.max(0,b<0?this.pos-this.to:this.from-this.pos);var ··· 225 W(a,b){var 226 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;return(c?lC:t5)(a,b,d)}function 227 lC(a,b,c){if(b==a.length)return b;if(b&&mJ(a.charCodeAt(b))&&mI(a.charCodeAt(b-1)))b--;var 228 + f=J(a,b);b+=af(f);while(b<a.length){var 229 + d=J(a,b);if(f==hy||d==hy||c&&sC(d)){b+=af(d);f=d}else if(kU(d)){var 230 g=0,e=b-2;while(e>=0&&kU(J(a,e))){g++;e-=2}if(g%2==0)break;else 231 b+=2}else 232 break}return b}function ··· 238 c=a.charCodeAt(b);if(!mI(c)||b+1==a.length)return c;var 239 d=a.charCodeAt(b+1);if(!mJ(d))return c;return(c-55296<<10)+(d-56320)+65536}function 240 fj(a){if(a<=65535)return String.fromCharCode(a);a-=65536;return String.fromCharCode((a>>10)+55296,(a&1023)+56320)}function 241 + af(a){return a<65536?1:2}var 242 dW=/\r\n?|\n/,I=function(a){a[a["Simple"]=0]="Simple";a[a["TrackDel"]=1]="TrackDel";a[a["TrackBefore"]=2]="TrackBefore";a[a["TrackAfter"]=3]="TrackAfter";return a}(I||(I={})),bg=function(){function 243 c(a){k(this,c);this.sections=a}b(c,[{key:"length",get:function(){var 244 b=0;for(var ··· 269 a!="number"}))throw new 270 RangeError("Invalid JSON representation of ChangeDesc");return new 271 c(a)}},{key:"create",value:function(a){return new 272 + c(a)}}]);return c}(),ak=function(a){p(d,a);var 273 e=o(d);function 274 d(a,b){var 275 c;k(this,d);c=e.call(this,a);c.inserted=b;return c}b(d,[{key:"apply",value:function(f){if(this.length!=f.length)throw new ··· 343 m=Math.min(d.len,j);if(d.ins>=0&&h<d.i&&d.len<=m){O(f,0,d.ins);if(g)aU(g,f,d.text);h=d.i}d.forward(m);j-=m}e.next()}else if(d.ins>=0){var 344 n=0,i=d.len;while(i)if(e.ins==-1){var 345 k=Math.min(i,e.len);n+=k;i-=k;e.forward(k)}else if(e.ins==0&&e.len<i){i-=e.len;e.next()}else 346 + break;O(f,n,h<d.i?d.ins:0);if(g&&h<d.i)aU(g,f,d.text);h=d.i;d.forward(d.len-i)}else if(d.done&&e.done)return g?ak.createSet(f,g):bg.create(f);else 347 throw new 348 Error("Mismatched change set lengths")}function 349 i5(a,b){var 350 j=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,e=[],f=j?[]:null,d=new 351 bW(a),c=new 352 bW(b);for(var 353 + h=false;;)if(d.done&&c.done)return f?ak.createSet(e,f):bg.create(e);else if(d.ins==0){O(e,d.len,0,h);d.next()}else if(c.len==0&&!c.done){O(e,0,c.ins,h);if(f)aU(f,e,c.text);c.next()}else if(d.done||c.done)throw new 354 Error("Mismatched change set lengths");else{var 355 g=Math.min(d.len2,c.len),k=e.length;if(d.ins==-1){var 356 i=c.ins==-1?-1:c.off?0:c.ins;O(e,g,i,h);if(f&&i)aU(f,e,c.text)}else if(c.ins==-1){O(e,d.off?0:d.len,g,h);if(f)aU(f,e,d.textBit(g))}else{O(e,d.off?0:d.len,c.off?0:c.ins,h);if(f&&!c.off)aU(f,e,c.text)}h=(d.ins>g||c.ins>=0&&c.len>g)&&(h||e.length>k);d.forward2(g);c.forward(g)}}var ··· 514 e=a.computeSlot(a,a.config.dynamicSlots[c]);return a.status[c]=2|e}function 515 di(a,b){return b&1?a.config.staticValues[b>>1]:a.values[b>>1]}var 516 k_=h.define(),eH=h.define({combine:function(a){return a.some(function(a){return a})},"static":true}),lf=h.define({combine:function(a){return a.length?a[0]:void 517 + 0},"static":true}),iM=h.define(),mR=h.define(),mQ=h.define(),l3=h.define({combine:function(a){return a.length?a[0]:false}}),aF=function(){function 518 c(a,b){k(this,c);this.type=a;this.value=b}b(c,null,[{key:"define",value:function(){return new 519 nb()}}]);return c}(),nb=function(){function 520 a(){k(this,a)}b(a,[{key:"of",value:function(a){return new 521 + aF(this,a)}}]);return a}(),oG=function(){function 522 c(a){k(this,c);this.map=a}b(c,[{key:"of",value:function(a){return new 523 q(this,a)}}]);return c}(),q=function(){function 524 c(a,b){k(this,c);this.type=a;this.value=b}b(c,[{key:"map",value:function(a){var ··· 536 d=c.value;if(d.type==a)return d.value}}catch(f){b.e(f)}finally{b.f()}return void 537 0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(a){var 538 b=this.annotation(g.userEvent);return!!(b&&(b==a||b.length>a.length&&b.slice(0,a.length)==a&&b[a.length]=="."))}}],[{key:"create",value:function(a,b,c,d,e,f){return new 539 + g(a,b,c,d,e,f)}}]);return g}();R.time=aF.define();R.userEvent=aF.define();R.addToHistory=aF.define();R.remote=aF.define();function 540 sO(a,b){var 541 c=[];for(var 542 g=0,d=0;;){var ··· 545 0;if(g<a.length&&(d==b.length||b[d]>=a[g])){f=a[g++];e=a[g++]}else if(d<b.length){f=b[d++];e=b[d++]}else 546 return c;if(!c.length||c[c.length-1]<f)c.push(f,e);else if(c[c.length-1]<e)c[c.length-1]=e}}function 547 ls(a,b,c){var 548 + f,d,e,g;if(c){d=b.changes;e=ak.empty(b.changes.length);g=a.changes.compose(b.changes)}else{d=b.changes.map(a.changes);e=a.changes.mapDesc(b.changes,true);g=a.changes.compose(d)}return{changes:g,selection:b.selection?b.selection.map(e):(f=a.selection)===null||f===void 549 0?void 550 0:f.map(d),effects:q.mapEffects(a.effects,d).concat(q.mapEffects(b.effects,e)),annotations:a.annotations.length?a.annotations.concat(b.annotations):b.annotations,scrollIntoView:a.scrollIntoView||b.scrollIntoView}}function 551 fY(a,b,c){var 552 d=b.selection,e=bw(b.annotations);if(b.userEvent)e=e.concat(R.userEvent.of(b.userEvent));return{changes:b.changes 553 instanceof 554 + ak?b.changes:ak.of(b.changes||[],c,a.facet(lf)),selection:d&&(d 555 instanceof 556 f?d:f.single(d.anchor,d.head)),effects:bw(b.effects),annotations:e,scrollIntoView:!!b.scrollIntoView}}function 557 l_(a,b,c){var ··· 562 rj(a){var 563 d=a.startState,c=true,e=j(d.facet(iM)),l;try{for(e.s();!(l=e.n()).done;){var 564 n=l.value,g=n(a);if(g===false){c=false;break}if(Array.isArray(g))c=c===true?g:sO(c,g)}}catch(f){e.e(f)}finally{e.f()}if(c!==true){var 565 + i,f;if(c===false){f=a.changes.invertedDesc;i=ak.empty(d.doc.length)}else{var 566 k=a.changes.filter(c);i=k.changes;f=k.filtered.mapDesc(k.changes).invertedDesc}a=R.create(d,i,a.selection&&a.selection.map(f),q.mapEffects(a.effects,f),a.annotations,a.scrollIntoView)}var 567 m=d.facet(mR);for(var 568 h=m.length-1;h>=0;h--){var ··· 609 l=b.mapDesc(m,true);e.push(j.range.map(l));b=b.compose(i);h=q.mapEffects(h,i).concat(q.mapEffects(bw(j.effects),l))}return{changes:b,selection:f.create(e,g.mainIndex),effects:h}}},{key:"changes",value:function(){var 610 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];if(a 611 instanceof 612 + ak)return a;return ak.of(a,this.doc.length,this.facet(g.lineSeparator))}},{key:"toText",value:function(a){return u.of(a.split(this.facet(g.lineSeparator)||dW))}},{key:"sliceDoc",value:function(){var 613 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0,b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.doc.length;return this.doc.sliceString(a,b,this.lineBreak)}},{key:"facet",value:function(a){var 614 b=this.config.address[a.id];if(b==null)return a["default"];cf(this,b);return di(this,b)}},{key:"toJSON",value:function(a){var 615 d={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(a)for(var ··· 646 f?a.selection:f.single(a.selection.anchor,a.selection.head);iP(c,d.length);if(!b.staticFacet(eH))c=c.asSingle();return new 647 g(b,d,c,b.dynamicSlots.map(function(){return null}),function(a,b){return b.create(a)},null)}}]);return g}();C.allowMultipleSelections=eH;C.tabSize=h.define({combine:function(a){return a.length?a[0]:4}});C.lineSeparator=lf;C.readOnly=l3;C.phrases=h.define({compare:function(c,b){var 648 a=Object.keys(c),d=Object.keys(b);return a.length==d.length&&a.every(function(a){return c[a]==b[a]})}});C.languageData=k_;C.changeFilter=iM;C.transactionFilter=mR;C.transactionExtender=mQ;gA.reconfigure=q.define();function 649 + ay(a,b){var 650 m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},d={},e=j(a),l;try{for(e.s();!(l=e.n()).done;){var 651 n=l.value;for(var 652 g=0,k=Object.keys(n);g<k.length;g++){var ··· 679 0,e=void 680 0;if(i==l){var 681 n=b.mapPos(i,c.startSide,c.mapMode);if(n==null)continue;d=e=n;if(c.startSide!=c.endSide){e=b.mapPos(i,c.endSide);if(e<d)continue}}else{d=b.mapPos(i,c.startSide);e=b.mapPos(l,c.endSide);if(d>e||d==e&&c.startSide>0&&c.endSide<=0)continue}if((e-d||c.endSide-c.startSide)<0)continue;if(g<0)g=d;if(c.point)j=Math.max(j,e-d);k.push(c);m.push(d-g);o.push(e-g)}return{mapped:k.length?new 682 + h(m,o,k,j):null,pos:g}}}]);return h}(),v=function(){function 683 e(a,b,c,d){k(this,e);this.chunkPos=a;this.chunk=b;this.nextLayer=c;this.maxPoint=d}b(e,[{key:"length",get:function(){var 684 a=this.chunk.length-1;return a<0?0:Math.max(this.chunkEnd(a),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var 685 c=this.nextLayer.size,a=j(this.chunk),b;try{for(a.s();!(b=a.n()).done;){var ··· 724 c=a[a.length-1];for(var 725 d=a.length-2;d>=0;d--)for(var 726 b=a[d];b!=e.empty;b=b.nextLayer)c=new 727 + e(b.chunkPos,b.chunk,c,Math.max(b.maxPoint,c.maxPoint));return c}}]);return e}();v.empty=new 728 + v([],[],null,-1);function 729 sW(a){if(a.length>1)for(var 730 d=a[0],b=1;b<a.length;b++){var 731 + c=a[b];if(eV(d,c)>0)return a.slice().sort(eV);d=c}return a}v.empty.nextLayer=v.empty;var 732 a5=function(){function 733 d(){k(this,d);this.chunks=[];this.chunkPos=[];this.chunkStart=-1;this.last=null;this.lastFrom=-1e9;this.lastTo=-1e9;this.from=[];this.to=[];this.value=[];this.maxPoint=-1;this.setMaxPoint=-1;this.nextLayer=null}b(d,[{key:"finishChunk",value:function(a){this.chunks.push(new 734 nl(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(a){this.from=[];this.to=[];this.value=[]}}},{key:"add",value:function(a,b,c){if(!this.addInner(a,b,c))(this.nextLayer||(this.nextLayer=new 735 d())).add(a,b,c)}},{key:"addInner",value:function(a,b,c){var 736 d=a-this.lastTo||c.startSide-this.last.endSide;if(d<=0&&(a-this.lastFrom||c.startSide-this.last.startSide)<0)throw new 737 Error("Ranges must be added sorted by `from` position and `startSide`");if(d<0)return false;if(this.from.length==250)this.finishChunk(true);if(this.chunkStart<0)this.chunkStart=a;this.from.push(a-this.chunkStart);this.to.push(b-this.chunkStart);this.last=c;this.lastFrom=a;this.lastTo=b;this.value.push(c);if(c.point)this.maxPoint=Math.max(this.maxPoint,b-a);return true}},{key:"addChunk",value:function(a,b){if((a-this.lastTo||b.value[0].startSide-this.last.endSide)<0)return false;if(this.from.length)this.finishChunk(true);this.setMaxPoint=Math.max(this.setMaxPoint,b.maxPoint);this.chunks.push(b);this.chunkPos.push(a);var 738 + c=b.value.length-1;this.last=b.value[c];this.lastFrom=b.from[c]+a;this.lastTo=b.to[c]+a;return true}},{key:"finish",value:function(){return this.finishInner(v.empty)}},{key:"finishInner",value:function(a){if(this.from.length)this.finishChunk(false);if(this.chunks.length==0)return a;var 739 + b=v.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(a):a,this.setMaxPoint);this.from=null;return b}}]);return d}();function 740 j5(a,b,c){var 741 n=new 742 Map(),h=j(a),l;try{for(h.s();!(l=h.n()).done;){var ··· 799 j3(a,b){var 800 d=-1,e=1e9;for(var 801 c=0;c<b.length;c++)if((b[c]-e||a[c].endSide-a[d].endSide)<0){d=c;e=b[c]}return d}function 802 + ax(a,b){var 803 e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length,d=0;for(var 804 c=0;c<e;)if(a.charCodeAt(c)==9){d+=b-d%b;c++}else{d++;c=W(a,c)}return d}function 805 fc(a,b,c,d){for(var ··· 913 c=b.focusNode,d=b.focusOffset;if(!c||b.anchorNode!=c||b.anchorOffset!=d)return false;d=Math.min(d,aL(c));for(;;)if(d){if(c.nodeType!=1)return false;var 914 e=c.childNodes[d-1];if(e.contentEditable=="false")d--;else{c=e;d=aL(c)}}else if(c==a)return true;else{d=cd(c);c=c.parentNode}}function 915 kV(a){return a.scrollTop>Math.max(1,a.scrollHeight-a.clientHeight-4)}var 916 + aa=function(){function 917 c(a,b){var 918 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;k(this,c);this.node=a;this.offset=b;this.precise=d}b(c,null,[{key:"before",value:function(a,b){return new 919 c(a.parentNode,cd(a),b)}},{key:"after",value:function(a,b){return new ··· 970 lq(a,b,c,d,e,f){var 971 l=a.childCursor(),h=l.findPos(c,1),p=h.i,q=h.off,i=l.findPos(b,-1),n=i.i,o=i.off,m=b-c,g=j(d),k;try{for(g.s();!(k=g.n()).done;){var 972 r=k.value;m+=r.length}}catch(f){g.e(f)}finally{g.f()}a.length+=m;l8(a,n,o,p,q,d,0,e,f)}var 973 + ab=typeof 974 navigator!="undefined"?navigator:{userAgent:"",vendor:"",platform:""},e9=typeof 975 + document!="undefined"?document:{documentElement:{style:{}}},fv=/Edge\/(\d+)/.exec(ab.userAgent),kA=/MSIE \d/.test(ab.userAgent),fu=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ab.userAgent),dq=!!(kA||fu||fv),j$=!dq&&/gecko\/(\d+)/i.test(ab.userAgent),eT=!dq&&/Chrome\/(\d+)/.exec(ab.userAgent),m5="webkitFontSmoothing"in 976 + e9.documentElement.style,md=!dq&&/Apple Computer/.test(ab.vendor),kL=md&&(/Mobile\/\w+/.test(ab.userAgent)||ab.maxTouchPoints>2),i={mac:kL||/Mac/.test(ab.platform),windows:/Win/.test(ab.platform),linux:/Linux|X11/.test(ab.platform),ie:dq,ie_version:kA?e9.documentMode||6:fu?+fu[1]:fv?+fv[1]:0,gecko:j$,gecko_version:j$?+(/Firefox\/(\d+)/.exec(ab.userAgent)||[0,0])[1]:0,chrome:!!eT,chrome_version:eT?+eT[1]:0,ios:kL,android:/Android\b/.test(ab.userAgent),webkit:m5,safari:md,webkit_version:m5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:e9.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},n9=256,bl=function(a){p(d,a);var 977 c=o(d);function 978 d(a){var 979 b;k(this,d);b=c.call(this);b.text=a;return b}b(d,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(a){this.setDOM(a||document.createTextNode(this.text))}},{key:"sync",value:function(a,b){if(!this.dom)this.createDOM();if(this.dom.nodeValue!=this.text){if(b&&b.node==this.dom)b.written=true;this.dom.nodeValue=this.text}}},{key:"reuseDOM",value:function(a){if(a.nodeType==3)this.createDOM(a)}},{key:"merge",value:function(a,b,c){if(this.flags&8||c&&(!(c ··· 981 d)||this.length-(b-a)+c.length>n9||c.flags&8))return false;this.text=this.text.slice(0,a)+(c?c.text:"")+this.text.slice(b);this.markDirty();return true}},{key:"split",value:function(a){var 982 b=new 983 d(this.text.slice(a));this.text=this.text.slice(0,a);this.markDirty();b.flags|=this.flags&8;return b}},{key:"localPosFromDOM",value:function(a,b){return a==this.dom?b:b?this.text.length:0}},{key:"domAtPos",value:function(a){return new 984 + aa(this.dom,a)}},{key:"domBoundsAround",value:function(a,b,c){return{from:c,to:c+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(a,b){return vf(this.dom,a,b)}}]);return d}(B),bi=function(a){p(g,a);var 985 f=o(g);function 986 g(a){var 987 b,e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;k(this,g);b=f.call(this);b.mark=a;b.children=e;b.length=i;var ··· 1011 instanceof 1012 g&&a.side==this.side&&this.widget.constructor==a.widget.constructor){if(!this.widget.compare(a.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"overrideDOMText",get:function(){if(this.length==0)return u.empty;var 1013 a=this;while(a.parent)a=a.parent;var 1014 + e=a,d=e.view,c=d&&d.state.doc,b=this.posAtStart;return c?c.slice(b,b+this.length):u.empty}},{key:"domAtPos",value:function(a){return(this.length?a==0:this.side>0)?aa.before(this.dom):aa.after(this.dom,a==this.length)}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a,b){var 1015 g=this.widget.coordsAt(this.dom,a,b);if(g)return g;var 1016 e=this.dom.getClientRects(),d=null;if(!e.length)return null;var 1017 f=this.side?this.side<0:a>0;for(var ··· 1023 instanceof 1024 c&&a.side==this.side}},{key:"split",value:function(){return new 1025 c(this.side)}},{key:"sync",value:function(){if(!this.dom){var 1026 + a=document.createElement("img");a.className="cm-widgetBuffer";a.setAttribute("aria-hidden","true");this.setDOM(a)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(a){return this.side>0?aa.before(this.dom):aa.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return u.empty}},{key:"isHidden",get:function(){return true}}]);return c}(B);bl.prototype.children=eh.prototype.children=eg.prototype.children=fN;function 1027 kG(a,b){var 1028 g=a.dom,d=a.children,e=0;for(var 1029 c=0;e<d.length;e++){var ··· 1032 k=d[j-1];if(k.dom.parentNode==g)return k.domAtPos(k.length)}for(var 1033 h=e;h<d.length;h++){var 1034 l=d[h];if(l.dom.parentNode==g)return l.domAtPos(0)}return new 1035 + aa(g,0)}function 1036 k3(a,b,c){var 1037 e,d=a.children;if(c>0&&b 1038 instanceof ··· 1115 g(a,b,c){var 1116 d;k(this,g);d=e.call(this);d.widget=a;d.length=b;d.deco=c;d.breakAfter=0;d.prevWidget=null;return d}b(g,[{key:"merge",value:function(a,b,c,d,e,f){if(c&&(!(c 1117 instanceof 1118 + g)||!this.widget.compare(c.widget)||a>0&&e<=0||b<this.length&&f<=0))return false;this.length=a+(c?c.length:0)+(this.length-b);return true}},{key:"domAtPos",value:function(a){return a==0?aa.before(this.dom):aa.after(this.dom,a==this.length)}},{key:"split",value:function(a){var 1119 c=this.length-a;this.length=a;var 1120 b=new 1121 g(this.widget,c,this.deco);b.breakAfter=this.breakAfter;return b}},{key:"children",get:function(){return fN}},{key:"sync",value:function(a){if(!this.dom||!this.widget.updateDOM(this.dom,a)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(a));if(!this.widget.editable)this.dom.contentEditable="false"}}},{key:"overrideDOMText",get:function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):u.empty}},{key:"domBoundsAround",value:function(){return null}},{key:"become",value:function(a){if(a 1122 instanceof 1123 g&&a.widget.constructor==this.widget.constructor){if(!a.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;this.deco=a.deco;this.breakAfter=a.breakAfter;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"coordsAt",value:function(a,b){return this.widget.coordsAt(this.dom,a,b)}},{key:"destroy",value:function(){U(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}},{key:"covers",value:function(a){var 1124 + b=this.deco,d=b.startSide,c=b.endSide;return d==c?false:a<0?d<0:c>0}}]);return g}(B),aw=function(){function 1125 a(){k(this,a)}b(a,[{key:"eq",value:function(a){return false}},{key:"updateDOM",value:function(a,b){return false}},{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"estimatedHeight",get:function(){return-1}},{key:"lineBreaks",get:function(){return 0}},{key:"ignoreEvent",value:function(a){return true}},{key:"coordsAt",value:function(a,b,c){return null}},{key:"isHidden",get:function(){return false}},{key:"editable",get:function(){return false}},{key:"destroy",value:function(a){}}]);return a}(),P=function(a){a[a["Text"]=0]="Text";a[a["WidgetBefore"]=1]="WidgetBefore";a[a["WidgetAfter"]=2]="WidgetAfter";a[a["WidgetRange"]=3]="WidgetRange";return a}(P||(P={})),l=function(a){p(f,a);var 1126 g=o(f);function 1127 f(a,b,c,d){var ··· 1133 e=ke(a,b),g=e.start,f=e.end;d=(g?b?-3e8:-1:5e8)-1;c=(f?b?2e8:1:-6e8)+1}return new 1134 bj(a,d,c,b,a.widget||null,true)}},{key:"line",value:function(a){return new 1135 d4(a)}},{key:"set",value:function(a){var 1136 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return v.of(a,b)}}]);return f}(a6);l.none=v.empty;var 1137 d6=function(a){p(c,a);var 1138 e=o(c);function 1139 c(a){var ··· 1198 h=eh.create(c.widget||a3.inline,g,g?0:c.startSide),j=this.atCursorPos&&!h.isEditable&&e<=d.length&&(a<b||c.startSide>0),i=!h.isEditable&&(a<b||e>d.length||c.startSide<=0),k=this.getLine();if(this.pendingBuffer==2&&!j&&!h.isEditable)this.pendingBuffer=0;this.flushBuffer(d);if(j){k.append(dO(new 1199 eg(1),d),e);e=d.length+Math.max(0,e-d.length)}k.append(dO(h,d),e);this.atCursorPos=i;this.pendingBuffer=!i?0:a<b||e>d.length?1:2;if(this.pendingBuffer)this.bufferMarks=d.slice()}else if(this.doc.lineAt(this.pos).from==this.pos)this.getLine().addLineDeco(c);if(g){if(this.textOff+g<=this.text.length)this.textOff+=g;else{this.skip+=g-(this.text.length-this.textOff);this.text="";this.textOff=0}this.pos=b}if(this.openStart<0)this.openStart=e}}],[{key:"build",value:function(a,b,c,d,e){var 1200 f=new 1201 + g(a,b,c,e);f.openEnd=v.spans(d,b,c,f);if(f.openStart<0)f.openStart=f.openEnd;f.finish(f.openEnd);return f}}]);return g}();function 1202 dO(a,b){var 1203 c=j(b),d;try{for(c.s();!(d=c.n()).done;){var 1204 e=d.value;a=new ··· 1206 a3=function(a){p(c,a);var 1207 d=o(c);function 1208 c(a){var 1209 + b;k(this,c);b=d.call(this);b.tag=a;return b}b(c,[{key:"eq",value:function(a){return a.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(a){return a.nodeName.toLowerCase()==this.tag}},{key:"isHidden",get:function(){return true}}]);return c}(aw);a3.inline=new 1210 a3("span");a3.block=new 1211 a3("div");var 1212 + w=function(a){a[a["LTR"]=0]="LTR";a[a["RTL"]=1]="RTL";return a}(w||(w={})),a2=w.LTR,d$=w.RTL;function 1213 jw(a){var 1214 c=[];for(var 1215 b=0;b<a.length;b++)c.push(1<<+a[b]);return c}var ··· 1326 a=b.state.facet(iw);if(!a.length)return a;var 1327 c=a.map(function(a){return a 1328 instanceof 1329 + Function?a(b):a}),l=[];v.spans(c,f.from,f.to,{point:function(){},span:function(a,b,c,d){var 1330 j=a-f.from,k=b-f.from,e=l;for(var 1331 i=c.length-1;i>=0;i--,d--){var 1332 g=c[i].spec.bidiIsolate,h=void ··· 1348 e(h+l,k+l,h,k).addToSet(j);if(n>g)break;else 1349 d+=2}if(!c)return j;new 1350 e(c.fromA,c.toA,c.fromB,c.toB).addToSet(j);m=c.toA;i=c.toB}}}]);return e}(),hx=function(){function 1351 + d(a,b,c){k(this,d);this.view=a;this.state=b;this.transactions=c;this.flags=0;this.startState=a.state;this.changes=ak.empty(this.startState.doc.length);var 1352 e=j(c),f;try{for(e.s();!(f=e.n()).done;){var 1353 h=f.value;this.changes=this.changes.compose(h.changes)}}catch(f){e.e(f)}finally{e.f()}var 1354 g=[];this.changes.iterChangedRanges(function(a,b,c,d){return g.push(new ··· 1407 j=this.forceSelection;this.forceSelection=false;var 1408 d=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(d.anchor)),c=d.empty?a:this.moveToLine(this.domAtPos(d.head));if(i.gecko&&d.empty&&!this.hasComposition&&pT(a)){var 1409 e=document.createTextNode("");this.view.observer.ignore(function(){return a.node.insertBefore(e,a.node.childNodes[a.offset]||null)});a=c=new 1410 + aa(e,0);j=true}var 1411 b=this.view.observer.selectionRange;if(j||!b.focusNode||(!cj(a.node,a.offset,b.anchorNode,b.anchorOffset)||!cj(c.node,c.offset,b.focusNode,b.focusOffset))&&!this.suppressWidgetCursorChange(b,d)){this.view.observer.ignore(function(){if(i.android&&i.chrome&&f.dom.contains(b.focusNode)&&si(b.focusNode,f.dom)){f.dom.blur();f.dom.focus({preventScroll:true})}var 1412 e=dk(f.view.root);if(!e);else if(d.empty){if(i.gecko){var 1413 j=tB(a.node,a.offset);if(j&&j!=(1|2)){var 1414 h=lA(a.node,a.offset,j==1?1:-1);if(h)a=new 1415 + aa(h.node,h.offset)}}e.collapse(a.node,a.offset);if(d.bidiLevel!=null&&e.caretBidiLevel!==void 1416 0)e.caretBidiLevel=d.bidiLevel}else if(e.extend){e.collapse(a.node,a.offset);try{e.extend(c.node,c.offset)}catch(f){}}else{var 1417 k=document.createRange();if(d.anchor>d.head){var 1418 m=[c,a];a=m[0];c=m[1]}k.setEnd(c.node,c.offset);k.setStart(a.node,a.offset);e.removeAllRanges();e.addRange(k)}if(l&&f.view.root.activeElement==f.dom){f.dom.blur();if(g)g.focus()}});this.view.observer.setSelectionRange(a,c)}this.impreciseAnchor=a.precise?null:new 1419 + aa(b.anchorNode,b.anchorOffset);this.impreciseHead=c.precise?null:new 1420 + aa(b.focusNode,b.focusOffset)}},{key:"suppressWidgetCursorChange",value:function(a,b){return this.hasComposition&&b.empty&&!this.compositionBarrier.size&&cj(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset)&&this.posFromDOM(a.focusNode,a.focusOffset)==b.head}},{key:"enforceCursorAssoc",value:function(){if(this.hasComposition)return;var 1421 b=this.view,a=b.state.selection.main,c=dk(b.root),e=b.observer.selectionRange,k=e.anchorNode,l=e.anchorOffset;if(!c||!a.empty||!a.assoc||!c.modify)return;var 1422 d=Q.find(this,a.head);if(!d)return;var 1423 i=d.posAtStart;if(a.head==i||a.head==i+d.length)return;var ··· 1433 f=B.get(c.childNodes[e]);if(f 1434 instanceof 1435 Q)b=f.domAtPos(f.length)}return b?new 1436 + aa(b.node,b.offset,true):a}},{key:"nearest",value:function(a){for(var 1437 b=a;b;){var 1438 c=B.get(b);if(c&&c.rootView==this)return c;b=b.parentNode}return null}},{key:"posFromDOM",value:function(a,b){var 1439 c=this.nearest(a);if(!c)throw new ··· 1459 g=be(b.dom,c,j).getClientRects();for(var 1460 e=0;e<g.length;e++){var 1461 d=g[e];if(e==g.length-1||d.top<d.bottom&&d.left<d.right)return d}return null}},{key:"measureVisibleLineHeights",value:function(a){var 1462 + k=[],n=a.from,q=a.to,h=this.view.contentDOM.clientWidth,o=h>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,p=this.view.textDirection==w.LTR;for(var 1463 c=0,d=0;d<this.children.length;d++){var 1464 b=this.children[d],f=c+b.length;if(f>q)break;if(c>=n){var 1465 e=b.dom.getBoundingClientRect();k.push(e.height);if(o){var 1466 i=b.dom.lastChild,g=i?b8(i):[];if(g.length){var 1467 j=g[g.length-1],m=p?j.right-e.left:e.right-j.left;if(m>l){l=m;this.minWidth=h;this.minWidthFrom=c;this.minWidthTo=f}}}}c=f+b.breakAfter}return k}},{key:"textDirectionAt",value:function(a){var 1468 + b=this.childPos(a,1),c=b.i;return getComputedStyle(this.children[c].dom).direction=="rtl"?w.RTL:w.LTR}},{key:"measureTextSize",value:function(){var 1469 i=this,b=j(this.children),d;try{for(b.s();!(d=b.n()).done;){var 1470 f=d.value;if(f 1471 instanceof ··· 1484 d=c.dynamicDecorationMap[b++]=typeof 1485 a=="function";return d?a(c.view):a}),d=false,e=this.view.state.facet(lJ).map(function(a,b){var 1486 e=typeof 1487 + a=="function";if(e)d=true;return e?a(c.view):a});if(e.length){this.dynamicDecorationMap[b++]=d;a.push(v.join(e))}this.decorations=[this.compositionBarrier].concat(V(a),[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]);while(b<this.decorations.length)this.dynamicDecorationMap[b++]=false;return this.decorations}},{key:"maybeCreateCompositionBarrier",value:function(){var 1488 c=this.view.state.selection.main,e=c.head,f=c.empty;if(!f)return false;var 1489 d=null,a=j(this.decorations),b;try{for(a.s();!(b=a.n()).done;){var 1490 g=b.value;g.between(e,e,function(a,b,c){if(c.point)d=false;else if(c.endSide<0&&a<e&&b==e)d=true});if(d===false)break}}catch(f){a.e(f)}finally{a.f()}this.compositionBarrier=d?l.set(qm.range(e)):l.none;return!!d}},{key:"clearCompositionBarrier",value:function(){this.compositionBarrier=l.none}},{key:"scrollIntoView",value:function(a){if(a.isSnapshot){var ··· 1492 e=j(this.view.state.facet(mh)),g;try{for(e.s();!(g=e.n()).done;){var 1493 l=g.value;try{if(l(this.view,a.range,a))return true}catch(f){T(this.view.state,f,"scroll handler")}}}catch(f){e.e(f)}finally{e.f()}var 1494 b=a.range,c=this.coordsAt(b.head,b.empty?b.assoc:b.head>b.anchor?-1:1),d;if(!c)return;if(!b.empty&&(d=this.coordsAt(b.anchor,b.anchor>b.head?-1:1)))c={left:Math.min(c.left,d.left),top:Math.min(c.top,d.top),right:Math.max(c.right,d.right),bottom:Math.max(c.bottom,d.bottom)};var 1495 + f=kl(this.view),n={left:c.left-f.left,top:c.top-f.top,right:c.right+f.right,bottom:c.bottom+f.bottom},h=this.view.scrollDOM,k=h.offsetWidth,i=h.offsetHeight;us(this.view.scrollDOM,n,b.head<b.anchor?-1:1,a.x,a.y,Math.max(Math.min(a.xMargin,k),-k),Math.max(Math.min(a.yMargin,i),-i),this.view.textDirection==w.LTR)}}]);return c}(B),qm=l.widget({side:-1,widget:a3.inline});function 1496 pT(a){return a.node.nodeType==1&&a.node.firstChild&&(a.offset==0||a.node.childNodes[a.offset-1].contentEditable=="false")&&(a.offset==a.node.childNodes.length||a.node.childNodes[a.offset].contentEditable=="false")}var 1497 gs=function(a){p(c,a);var 1498 d=o(c);function 1499 c(a){var 1500 b;k(this,c);b=d.call(this);b.height=a;return b}b(c,[{key:"toDOM",value:function(){var 1501 + a=document.createElement("div");a.className="cm-gap";this.updateDOM(a);return a}},{key:"eq",value:function(a){return a.height==this.height}},{key:"updateDOM",value:function(a){a.style.height=this.height+"px";return true}},{key:"editable",get:function(){return true}},{key:"estimatedHeight",get:function(){return this.height}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw);function 1502 j2(a,b){var 1503 d=a.observer.selectionRange,c=d.focusNode&&lA(d.focusNode,d.focusOffset,0);if(!c)return null;var 1504 e=b-c.offset;return{from:e,to:e+c.node.nodeValue.length,node:c.node}}function ··· 1525 a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(a,b){eF(a,b,this.changes)}},{key:"comparePoint",value:function(a,b){eF(a,b,this.changes)}}]);return a}();function 1526 rm(a,b,c){var 1527 d=new 1528 + nu();v.compare(a,b,c,d);return d.changes}function 1529 si(a,b){for(var 1530 c=a;c&&c!=b;c=c.assignedSlot||c.parentNode)if(c.nodeType==1&&c.contentEditable=="false")return true;return false}function 1531 vp(a,c){var ··· 1596 c=f.value;if(c.to>b||c.to==b&&(c.to==e.to||c.type==P.Text))return c}}catch(f){d.e(f)}finally{d.f()}}return e}function 1597 pf(a,b,c,d){var 1598 e=eQ(a,b.head),g=!d||e.type!=P.Text||!(a.lineWrapping||e.widgetLineBreaks)?null:a.coordsAtPos(b.assoc<0&&b.head>e.from?b.head-1:b.head);if(g){var 1599 + h=a.dom.getBoundingClientRect(),j=a.textDirectionAt(e.from),i=a.posAtCoords({x:c==(j==w.LTR)?h.right-1:h.left+1,y:(g.top+g.bottom)/2});if(i!=null)return f.cursor(i,c?-1:1)}return f.cursor(c?e.to:e.from,c?-1:1)}function 1600 h2(a,b,c,d){var 1601 e=a.state.doc.lineAt(b.head),j=a.bidiSpans(e),k=a.textDirectionAt(e.from);for(var 1602 f=b,i=null;;){var ··· 1661 g=b.domEventObservers[l];if(g)d(l).observers.push(ix(e.value,g))}}}catch(f){c.e(f)}finally{c.f()}for(var 1662 n 1663 in 1664 + aq)d(n).handlers.push(aq[n]);for(var 1665 i 1666 in 1667 + ar)d(i).observers.push(ar[i]);return f}var 1668 g$=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],nF="dthko",lt=[16,17,18,20,91,92,224,225],da=6;function 1669 db(a){return Math.max(0,a)*0.7+8}function 1670 q4(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY))}var ··· 1697 c=f[d];if(c.left<=b.clientX&&c.right>=b.clientX&&c.top<=b.clientY&&c.bottom>=b.clientY)return true}return false}function 1698 rd(a,b){if(!b.bubbles)return true;if(b.defaultPrevented)return false;for(var 1699 c=b.target,d;c!=a.contentDOM;c=c.parentNode)if(!c||c.nodeType==11||(d=B.get(c))&&d.ignoreEvent(b))return false;return true}var 1700 + aq=Object.create(null),ar=Object.create(null),iC=i.ie&&i.ie_version<15||i.ios&&i.webkit_version<604;function 1701 p4(a){var 1702 c=a.dom.parentNode;if(!c)return;var 1703 b=c.appendChild(document.createElement("textarea"));b.style.cssText="position: fixed; left: -10000px; top: 10px";b.focus();setTimeout(function(){a.focus();b.remove();jN(a,b.value)},50)}function ··· 1707 e=c.doc.lineAt(a.from);if(e.from==i)return{range:a};i=e.from;var 1708 j=c.toText((g?d.line(h++).text:b)+c.lineBreak);return{changes:{from:e.from,insert:j},range:f.cursor(a.from+j.length)}})}else if(g)e=c.changeByRange(function(a){var 1709 b=d.line(h++);return{changes:{from:a.from,to:a.to,insert:b.text},range:f.cursor(a.from+b.length)}});else 1710 + e=c.replaceSelection(d);a.dispatch(e,{userEvent:"input.paste",scrollIntoView:true})}ar.scroll=function(a){a.inputState.lastScrollTop=a.scrollDOM.scrollTop;a.inputState.lastScrollLeft=a.scrollDOM.scrollLeft};aq.keydown=function(a,b){a.inputState.setSelectionOrigin("select");if(b.keyCode==27)a.inputState.lastEscPress=Date.now();return false};ar.touchstart=function(a,b){a.inputState.lastTouchTime=Date.now();a.inputState.setSelectionOrigin("select.pointer")};ar.touchmove=function(a){a.inputState.setSelectionOrigin("select.pointer")};aq.mousedown=function(a,b){a.observer.flush();if(a.inputState.lastTouchTime>Date.now()-2e3)return false;var 1711 c=null,d=j(a.state.facet(lu)),f;try{for(d.s();!(f=d.n()).done;){var 1712 h=f.value;c=h(a,b);if(c)break}}catch(f){d.e(f)}finally{d.f()}if(!c&&b.button==0)c=pR(a,b);if(c){var 1713 g=!a.hasFocus;a.inputState.startMouseSelection(new ··· 1733 return f.create([d])}}}function 1734 ue(a,b){for(var 1735 c=0;c<a.ranges.length;c++){var 1736 + d=a.ranges[c],e=d.from,g=d.to;if(e<=b&&g>=b)return f.create(a.ranges.slice(0,c).concat(a.ranges.slice(c+1)),a.mainIndex==c?0:a.mainIndex-(a.mainIndex>c?1:0))}return null}aq.dragstart=function(a,b){var 1737 c=a.state.selection.main;if(b.target.draggable){var 1738 d=a.docView.nearest(b.target);if(d&&d.isWidget){var 1739 e=d.posAtStart,h=e+d.length;if(e>=c.to||h<=c.from)c=f.range(e,h)}}var 1740 + g=a.inputState;if(g.mouseSelection)g.mouseSelection.dragging=true;g.draggedContent=c;if(b.dataTransfer){b.dataTransfer.setData("Text",a.state.sliceDoc(c.from,c.to));b.dataTransfer.effectAllowed="copyMove"}return false};aq.dragend=function(a){a.inputState.draggedContent=null;return false};function 1741 jR(a,b,c,d){if(!c)return;var 1742 + h=a.posAtCoords({x:b.clientX,y:b.clientY},false),g=a.inputState.draggedContent,f=d&&g&&q6(a,b)?{from:g.from,to:g.to}:null,i={from:h,insert:c},e=a.state.changes(f?[f,i]:i);a.focus();a.dispatch({changes:e,selection:{anchor:e.mapPos(h,-1),head:e.mapPos(h,1)},userEvent:f?"move.drop":"input.drop"});a.inputState.draggedContent=null}aq.drop=function(a,b){if(!b.dataTransfer)return false;if(a.state.readOnly)return true;var 1743 c=b.dataTransfer.files;if(c&&c.length){var 1744 d=function(){var 1745 f=Array(c.length),h=0,e=function(){if(++h==c.length)jR(a,b,f.filter(function(a){return a!=null}).join(a.state.lineBreak),false)},g=function(a){var 1746 b=new 1747 FileReader();b.onerror=e;b.onload=function(){if(!/[\x00-\x08\x0e-\x1f]{2}/.test(b.result))f[a]=b.result;e()};b.readAsText(c[a])};for(var 1748 d=0;d<c.length;d++)g(d);return{v:true}}();if(Z(d)==="object")return d.v}else{var 1749 + e=b.dataTransfer.getData("Text");if(e){jR(a,b,e,true);return true}}return false};aq.paste=function(a,b){if(a.state.readOnly)return true;a.observer.flush();var 1750 c=iC?null:b.clipboardData;if(c){jN(a,c.getData("text/plain")||c.getData("text/uri-list"));return true}else{p4(a);return false}};function 1751 p3(a,b){var 1752 d=a.dom.parentNode;if(!d)return;var ··· 1756 f=h.value;if(!f.empty){e.push(a.sliceDoc(f.from,f.to));g.push(f)}}}catch(f){c.e(f)}finally{c.f()}if(!e.length){var 1757 l=-1,d=j(a.selection.ranges),i;try{for(d.s();!(i=d.n()).done;){var 1758 m=i.value.from,b=a.doc.lineAt(m);if(b.number>l){e.push(b.text);g.push({from:b.from,to:Math.min(a.doc.length,b.to+1)})}l=b.number}}catch(f){d.e(f)}finally{d.f()}k=true}return{text:e.join(a.lineBreak),ranges:g,linewise:k}}var 1759 + fC=null;aq.copy=aq.cut=function(a,b){var 1760 d=qr(a.state),c=d.text,g=d.ranges,f=d.linewise;if(!c&&!f)return false;fC=f?c:null;if(b.type=="cut"&&!a.state.readOnly)a.dispatch({changes:g,scrollIntoView:true,userEvent:"delete.cut"});var 1761 e=iC?null:b.clipboardData;if(e){e.clearData();e.setData("text/plain",c);return true}else{p3(a,c);return false}};var 1762 + kR=aF.define();function 1763 j8(a,b){var 1764 d=[],c=j(a.facet(j7)),e;try{for(c.s();!(e=c.n()).done;){var 1765 g=e.value,f=g(a,b);if(f)d.push(f)}}catch(f){c.e(f)}finally{c.f()}return d?a.update({effects:d,annotations:kR.of(true)}):null}function 1766 m0(a){setTimeout(function(){var 1767 b=a.hasFocus;if(b!=a.inputState.notifiedFocused){var 1768 c=j8(a.state,b);if(c)a.dispatch(c);else 1769 + a.update([])}},10)}ar.focus=function(a){a.inputState.lastFocusTime=Date.now();if(!a.scrollDOM.scrollTop&&(a.inputState.lastScrollTop||a.inputState.lastScrollLeft)){a.scrollDOM.scrollTop=a.inputState.lastScrollTop;a.scrollDOM.scrollLeft=a.inputState.lastScrollLeft}m0(a)};ar.blur=function(a){a.observer.clearSelectionRange();m0(a)};ar.compositionstart=ar.compositionupdate=function(a){if(a.inputState.compositionFirstChange==null)a.inputState.compositionFirstChange=true;if(a.inputState.composing<0){a.inputState.composing=0;if(a.docView.maybeCreateCompositionBarrier()){a.update([]);a.docView.clearCompositionBarrier()}}};ar.compositionend=function(a){a.inputState.composing=-1;a.inputState.compositionEndedAt=Date.now();a.inputState.compositionPendingKey=true;a.inputState.compositionPendingChange=a.observer.pendingRecords().length>0;a.inputState.compositionFirstChange=null;if(i.chrome&&i.android)a.observer.flushSoon();else if(a.inputState.compositionPendingChange)Promise.resolve().then(function(){return a.observer.flush()});else 1770 + setTimeout(function(){if(a.inputState.composing<0&&a.docView.hasComposition)a.update([])},50)};ar.contextmenu=function(a){a.inputState.lastContextMenu=Date.now()};aq.beforeinput=function(a,b){var 1771 d,c;if(i.chrome&&i.android&&(c=g$.find(function(a){return a.inputType==b.inputType}))){a.observer.delayAndroidKey(c.key,c.keyCode);if(c.key=="Backspace"||c.key=="Delete"){var 1772 e=((d=window.visualViewport)===null||d===void 1773 0?void ··· 1796 bj?this._content.widget:null}},{key:"widgetLineBreaks",get:function(){return typeof 1797 this._content=="number"?this._content:0}},{key:"join",value:function(a){var 1798 b=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(a._content)?a._content:[a]);return new 1799 + f(this.from,this.length+a.length,this.top,this.height+a.height,b)}}]);return f}(),z=function(a){a[a["ByPos"]=0]="ByPos";a[a["ByHeight"]=1]="ByHeight";a[a["ByPosNoHeight"]=2]="ByPosNoHeight";return a}(z||(z={})),cI=1e-3,am=function(){function 1800 f(a,b){var 1801 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:2;k(this,f);this.length=a;this.height=b;this.flags=c}b(f,[{key:"outdated",get:function(){return(this.flags&2)>0},set:function(a){this.flags=(a?2:0)|this.flags&~2}},{key:"setHeight",value:function(a,b){if(this.height!=b){if(Math.abs(this.height-b)>cI)a.heightChanged=true;this.height=b}}},{key:"replace",value:function(a,b,c){return f.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(this)}},{key:"decomposeRight",value:function(a,b){b.push(this)}},{key:"applyChanges",value:function(a,b,c,d){var 1802 h=this,n=c.doc;for(var ··· 1813 k=a[b++];if(k)h+=k.size}else{var 1814 j=a[--c];if(j)g+=j.size}var 1815 i=0;if(a[b-1]==null){i=1;b--}else if(a[b]==null){i=1;c++}return new 1816 + nP(f.of(a.slice(0,b)),i,f.of(a.slice(c)))}}]);return f}();am.prototype.size=1;var 1817 gT=function(a){p(d,a);var 1818 f=o(d);function 1819 d(a,b,c){var 1820 e;k(this,d);e=f.call(this,a,b);e.deco=c;return e}b(d,[{key:"blockAt",value:function(a,b,c,d){return new 1821 aQ(d,this.length,c,this.height,this.deco||0)}},{key:"lineAt",value:function(a,b,c,d,e){return this.blockAt(0,c,d,e)}},{key:"forEachLine",value:function(a,b,c,d,e,f){if(a<=e+this.length&&b>=e)f(this.blockAt(0,c,d,e))}},{key:"updateHeight",value:function(a){var 1822 + c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=c&&b.more)this.setHeight(a,b.heights[b.index++]);this.outdated=false;return this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]);return d}(am),au=function(a){p(e,a);var 1823 d=o(e);function 1824 e(a,b){var 1825 c;k(this,e);c=d.call(this,a,b,null);c.collapsed=0;c.widgetHeight=0;c.breaks=0;return c}b(e,[{key:"blockAt",value:function(a,b,c,d){return new ··· 1833 bh)d=new 1834 e(d.length,this.height);else 1835 d.height=this.height;if(!this.outdated)d.outdated=false;return d}else 1836 + return am.of(c)}},{key:"updateHeight",value:function(a){var 1837 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=d&&b.more)this.setHeight(a,b.heights[b.index++]);else if(c||this.outdated)this.setHeight(a,Math.max(this.widgetHeight,a.heightForLine(this.length-this.collapsed))+this.breaks*a.lineHeight);this.outdated=false;return this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]);return e}(gT),bh=function(a){p(d,a);var 1838 c=o(d);function 1839 d(a){k(this,d);return c.call(this,a,0)}b(d,[{key:"heightMetrics",value:function(a,b){var ··· 1867 d)c[0]=new 1868 d(a+f.length);else 1869 c.unshift(new 1870 + d(a-1),null)}return am.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(new 1871 d(a-1),null)}},{key:"decomposeRight",value:function(a,b){b.push(null,new 1872 d(this.length-a-1))}},{key:"updateHeight",value:function(a){var 1873 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,h=c+this.length;if(b&&b.from<=c+this.length&&b.more){var ··· 1878 k=new 1879 au(j,i);k.outdated=false;e.push(k);f+=j+1}if(f<=h)e.push(null,new 1880 d(h-f).updateHeight(a,f));var 1881 + l=am.of(e);if(g<0||Math.abs(l.height-this.height)>=cI||Math.abs(g-this.heightMetrics(a,c).perLine)>=cI)a.heightChanged=true;return l}else if(m||this.outdated){this.setHeight(a,a.heightForGap(c,c+this.length));this.outdated=false}return this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]);return d}(am),nP=function(a){p(d,a);var 1882 f=o(d);function 1883 d(a,b,c){var 1884 e;k(this,d);e=f.call(this,a.length+b+c.length,a.height+c.height,b|(a.outdated||c.outdated?2:0));e.left=a;e.right=c;e.size=a.size+c.size;return e}b(d,[{key:"break",get:function(){return this.flags&1}},{key:"blockAt",value:function(a,b,c,d){var ··· 1891 d=[];if(a>0)this.decomposeLeft(a,d);var 1892 h=d.length,e=j(c),g;try{for(e.s();!(g=e.n()).done;){var 1893 i=g.value;d.push(i)}}catch(f){e.e(f)}finally{e.f()}if(a>0)lr(d,h-1);if(b<this.length){var 1894 + k=d.length;this.decomposeRight(b,d);lr(d,k)}return am.of(d)}},{key:"decomposeLeft",value:function(a,b){var 1895 c=this.left.length;if(a<=c)return this.left.decomposeLeft(a,b);b.push(this.left);if(this["break"]){c++;if(a>=c)b.push(null)}if(a>c)this.right.decomposeLeft(a-c,b)}},{key:"decomposeRight",value:function(a,b){var 1896 + d=this.left.length,c=d+this["break"];if(a>=c)return this.right.decomposeRight(a-c,b);if(a<d)this.left.decomposeRight(a,b);if(this["break"]&&a<c)b.push(null);b.push(this.right)}},{key:"balanced",value:function(a,b){if(a.size>2*b.size||b.size>2*a.size)return am.of(this["break"]?[a,null,b]:[a,b]);this.left=a;this.right=b;this.height=a.height+b.height;this.outdated=a.outdated||b.outdated;this.size=a.size+b.size;this.length=a.length+this["break"]+b.length;return this}},{key:"updateHeight",value:function(a){var 1897 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,c=this.left,d=this.right,h=f+c.length+this["break"],g=null;if(b&&b.from<=f+c.length&&b.more)g=c=c.updateHeight(a,f,e,b);else 1898 c.updateHeight(a,f,e);if(b&&b.from<=h+d.length&&b.more)g=d=d.updateHeight(a,h,e,b);else 1899 + d.updateHeight(a,h,e);if(g)return this.balanced(c,d);this.height=this.left.height+this.right.height;this.outdated=false;return this}},{key:"toString",value:function(){return this.left+(this["break"]?" ":"-")+this.right}}]);return d}(am);function 1900 lr(a,b){var 1901 d,c;if(a[b]==null&&(d=a[b-1])instanceof 1902 bh&&(c=a[b+1])instanceof ··· 1931 instanceof 1932 au)c.updateHeight(this.oracle,f);f+=c?c.length:1}}catch(f){b.e(f)}finally{b.f()}return this.nodes}}],[{key:"build",value:function(a,b,c,d){var 1933 f=new 1934 + e(c,a);v.spans(b,c,d,f,0);return f.finish(c)}}]);return e}();function 1935 rY(a,b,c){var 1936 d=new 1937 + nv();v.compare(a,b,c,d,0);return d.changes}var 1938 nv=function(){function 1939 a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(){}},{key:"comparePoint",value:function(a,b,c,d){if(a<b||c&&c.heightRelevant||d&&d.heightRelevant)eF(a,b,this.changes,5)}}]);return a}();function 1940 vB(a,b){var ··· 1953 e=o(c);function 1954 c(a,b){var 1955 d;k(this,c);d=e.call(this);d.size=a;d.vertical=b;return d}b(c,[{key:"eq",value:function(a){return a.size==this.size&&a.vertical==this.vertical}},{key:"toDOM",value:function(){var 1956 + a=document.createElement("div");if(this.vertical)a.style.height=this.size+"px";else{a.style.width=this.size+"px";a.style.height="2px";a.style.display="inline-block"}return a}},{key:"estimatedHeight",get:function(){return this.vertical?this.size:-1}}]);return c}(aw),hw=function(){function 1957 c(a){var 1958 + b=this;k(this,c);this.state=a;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=true;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=gV;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=w.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;var 1959 d=a.facet(e0).some(function(a){return typeof 1960 a!="function"&&a["class"]=="cm-lineWrapping"});this.heightOracle=new 1961 nQ(d);this.stateDeco=a.facet(ca).filter(function(a){return typeof 1962 + a!="function"});this.heightMap=am.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle.setDoc(a.doc),[new 1963 aR(0,0,0,a.doc.length)]);this.viewport=this.getViewport(0,null);this.updateViewportLines();this.updateForViewport();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=l.set(this.lineGaps.map(function(a){return a.draw(b,false)}));this.computeVisibleRanges()}b(c,[{key:"updateForViewport",value:function(){var 1964 f=this,b=[this.viewport],d=this.state.selection.main,c=function(a){var 1965 c=a?d.head:d.anchor;if(!b.some(function(a){var ··· 1972 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;this.state=a.state;var 1973 g=this.stateDeco;this.stateDeco=this.state.facet(ca).filter(function(a){return typeof 1974 a!="function"});var 1975 + f=a.changedRanges,e=aR.extendWithRanges(f,rY(g,this.stateDeco,a?a.changes:ak.empty(this.state.doc.length))),h=this.heightMap.height,d=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,a.startState.doc,this.heightOracle.setDoc(this.state.doc),e);if(this.heightMap.height!=h)a.flags|=2;if(d){this.scrollAnchorPos=a.changes.mapPos(d.from,-1);this.scrollAnchorHeight=d.top}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height}var 1976 b=e.length?this.mapViewport(this.viewport,a.changes):this.viewport;if(c&&(c.range.head<b.from||c.range.head>b.to)||!this.viewportIsAppropriate(b))b=this.getViewport(0,c);var 1977 i=!a.changes.empty||a.flags&2||b.from!=this.viewport.from||b.to!=this.viewport.to;this.viewport=b;this.updateForViewport();if(i)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,a.changes)));a.flags|=this.computeVisibleRanges();if(c)this.scrollTarget=c;if(!this.mustEnforceCursorAssoc&&a.selectionSet&&a.view.lineWrapping&&a.state.selection.main.empty&&a.state.selection.main.assoc&&!a.state.facet(lz))this.mustEnforceCursorAssoc=true}},{key:"measure",value:function(a){var 1978 + k=a.contentDOM,m=window.getComputedStyle(k),d=this.heightOracle,F=m.whiteSpace;this.defaultTextDirection=m.direction=="rtl"?w.RTL:w.LTR;var 1979 b=this.heightOracle.mustRefreshForWrapping(F),e=k.getBoundingClientRect(),l=b||this.mustMeasureContent||this.contentDOMHeight!=e.height;this.contentDOMHeight=e.height;this.mustMeasureContent=false;var 1980 c=0,f=0;if(e.width&&e.height){var 1981 x=kj(k,e),s=x.scaleX,t=x.scaleY;if(s>5e-3&&Math.abs(this.scaleX-s)>5e-3||t>5e-3&&Math.abs(this.scaleY-t)>5e-3){this.scaleX=s;this.scaleY=t;c|=8;b=l=true}}var ··· 1987 q=a.docView.measureVisibleLineHeights(this.viewport);if(d.mustRefreshForHeights(q))b=true;if(b||d.lineWrapping&&Math.abs(o-this.contentDOMWidth)>d.charWidth){var 1988 n=a.docView.measureTextSize(),A=n.lineHeight,z=n.charWidth,H=n.textHeight;b=A>0&&d.refresh(F,A,z,H,o/z,q);if(b){a.docView.minWidth=0;c|=8}}if(i>0&&h>0)f=Math.max(i,h);else if(i<0&&h<0)f=Math.min(i,h);d.heightChanged=false;var 1989 g=j(this.viewports),y;try{for(g.s();!(y=g.n()).done;){var 1990 + v=y.value,G=v.from==this.viewport.from?q:a.docView.measureVisibleLineHeights(v);this.heightMap=(b?am.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle,[new 1991 aR(0,0,0,a.state.doc.length)]):this.heightMap).updateHeight(d,0,b,new 1992 + oa(v.from,G))}}catch(f){g.e(f)}finally{g.f()}if(d.heightChanged)c|=2}var 1993 E=!this.viewportIsAppropriate(this.viewport,f)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);if(E)this.viewport=this.getViewport(f,this.scrollTarget);this.updateForViewport();if(c&2||E)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(b?[]:this.lineGaps,a));c|=this.computeVisibleRanges();if(this.mustEnforceCursorAssoc){this.mustEnforceCursorAssoc=false;a.docView.enforceCursorAssoc()}return c}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(a,b){var 1994 j=0.5-Math.max(-0.5,Math.min(0.5,a/1e3/2)),c=this.heightMap,d=this.heightOracle,l=this.visibleTop,k=this.visibleBottom,f=new 1995 cT(c.lineAt(l-j*1e3,z.ByHeight,d,0,0).from,c.lineAt(k+(1-j)*1e3,z.ByHeight,d,0,0).to);if(b){var ··· 2004 f=[],d=j(a),e;try{for(d.s();!(e=d.n()).done;){var 2005 c=e.value;if(!b.touchesRange(c.from,c.to))f.push(new 2006 d5(b.mapPos(c.from),b.mapPos(c.to),c.size))}}catch(f){d.e(f)}finally{d.f()}return f}},{key:"ensureLineGaps",value:function(D,p){var 2007 + x=this,i=this.heightOracle.lineWrapping,d=i?1e4:2e3,l=d>>1,z=d<<1;if(this.defaultTextDirection!=w.LTR&&!i)return[];var 2008 A=[],y=function 2009 n(a,b,c,d){if(b-a<l)return;var 2010 k=x.state.selection.main,h=[k.from];if(!k.empty)h.push(k.to);for(var ··· 2025 s=b.total*this.heightOracle.charWidth,o=d*this.heightOracle.charWidth,m=void 2026 0,q=void 2027 0;if(e!=null){var 2028 + v=dd(b,e),t=((this.pixelViewport.right-this.pixelViewport.left)/2+o)/s;m=v-t;q=v+t}else{m=(this.pixelViewport.left-o)/s;q=(this.pixelViewport.right+o)/s}g=dg(b,m);h=dg(b,q)}if(g>a.from)y(a.from,g,a,b);if(h<a.to)y(h,a.to,a,b)}}catch(f){c.e(f)}finally{c.f()}return A}},{key:"gapSize",value:function(a,b,c,d){var 2029 e=dd(d,c)-dd(d,b);return this.heightOracle.lineWrapping?a.height*e:d.total*this.heightOracle.charWidth*e}},{key:"updateLineGaps",value:function(a){var 2030 b=this;if(!d5.same(a,this.lineGaps)){this.lineGaps=a;this.lineGapDeco=l.set(a.map(function(a){return a.draw(b,b.heightOracle.lineWrapping)}))}}},{key:"computeVisibleRanges",value:function(){var 2031 a=this.stateDeco;if(this.lineGaps.length)a=a.concat(this.lineGapDeco);var 2032 + c=[];v.spans(a,this.viewport.from,this.viewport.to,{span:function(a,b){c.push({from:a,to:b})},point:function(){}},20);var 2033 b=c.length!=this.visibleRanges.length||this.visibleRanges.some(function(a,b){return a.from!=c[b].from||a.to!=c[b].to});this.visibleRanges=c;return b?4:0}},{key:"lineBlockAt",value:function(b){return b>=this.viewport.from&&b<=this.viewport.to&&this.viewportLines.find(function(a){return a.from<=b&&a.to>=b})||cp(this.heightMap.lineAt(b,z.ByPos,this.heightOracle,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(a){return cp(this.heightMap.lineAt(this.scaler.fromDOM(a),z.ByHeight,this.heightOracle,0,0),this.scaler)}},{key:"scrollAnchorAt",value:function(a){var 2034 b=this.lineBlockAtHeight(a+8);return b.from>=this.viewport.from||this.viewportLines[0].top-a>200?b:this.viewportLines[0]}},{key:"elementAtHeight",value:function(a){return cp(this.heightMap.blockAt(this.scaler.fromDOM(a),this.heightOracle,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]);return c}(),cT=b(function 2035 c(a,b){k(this,c);this.from=a;this.to=b});function 2036 s3(a,b,c){var 2037 + e=[],d=a,f=0;v.spans(c,a,b,{span:function(){},point:function(a,b){if(a>d){e.push({from:d,to:a});f+=a-d}d=b}},20);if(d<b){e.push({from:d,to:b});f+=b-d}return{total:f,ranges:e}}function 2038 dg(a,b){var 2039 j=a.total,c=a.ranges;if(b<=0)return c[0].from;if(b>=1)return c[c.length-1].to;var 2040 d=Math.floor(j*b);for(var ··· 2295 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.readMeasured();return h9(this,a,b)}},{key:"coordsAtPos",value:function(a){var 2296 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;this.readMeasured();var 2297 b=this.docView.coordsAt(a,c);if(!b||b.left==b.right)return b;var 2298 + d=this.state.doc.lineAt(a),e=this.bidiSpans(d),f=e[aP.find(e,a-d.from,-1,c)];return ff(b,f.dir==w.LTR==c>0)}},{key:"coordsForChar",value:function(a){this.readMeasured();return this.docView.coordsForChar(a)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(a){var 2299 b=this.state.facet(lU);if(!b||a<this.viewport.from||a>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(a)}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(a){if(a.length>n8)return mS(a.length);var 2300 e=this.textDirectionAt(a.from),c,d=j(this.bidiCache),f;try{for(d.s();!(f=d.n()).done;){var 2301 b=f.value;if(b.from==a.from&&b.dir==e&&(b.fresh||kY(b.isolates,c=kf(this,a))))return b.order}}catch(f){d.e(f)}finally{d.f()}if(!c)c=kf(this,a);var ··· 2320 0:b.view)||null}}]);return c}();e.styleModule=cw;e.inputHandler=kH;e.scrollHandler=mh;e.focusChangeEffect=j7;e.perLineTextDirection=lU;e.exceptionSink=jZ;e.updateListener=gj;e.editable=dc;e.mouseSelectionStyle=lu;e.dragMovesSelection=jQ;e.clickAddsSelectionRange=iT;e.decorations=ca;e.outerDecorations=lJ;e.atomicRanges=eL;e.bidiIsolatedRanges=iw;e.scrollMargins=mi;e.darkTheme=e5;e.cspNonce=h.define({combine:function(a){return a.length?a[0]:""}});e.contentAttributes=e0;e.editorAttributes=jS;e.lineWrapping=e.contentAttributes.of({"class":"cm-lineWrapping"});e.announce=q.define();var 2321 n8=4096,gq={},gw=function(){function 2322 g(a,b,c,d,e,f){k(this,g);this.from=a;this.to=b;this.dir=c;this.isolates=d;this.fresh=e;this.order=f}b(g,null,[{key:"update",value:function(a,b){if(b.empty&&!a.some(function(a){return a.fresh}))return a;var 2323 + e=[],f=a.length?a[a.length-1].dir:w.LTR;for(var 2324 d=Math.max(0,a.length-10);d<a.length;d++){var 2325 c=a[d];if(c.dir==f&&!b.touchesRange(c.from,c.to))e.push(new 2326 g(b.mapPos(c.from,1),b.mapPos(c.to,-1),c.dir,c.isolates,false,c.order))}return e}}]);return g}();function ··· 2368 e=j(s),m;try{for(e.s();!(m=e.n()).done;){var 2369 i=m.value;n(i,h,b.run,b.preventDefault,b.stopPropagation);if(b.shift)n(i,"Shift-"+h,b.shift,b.preventDefault,b.stopPropagation)}}catch(f){e.e(f)}finally{e.f()}}}catch(f){c.e(f)}finally{c.f()}return f}function 2370 mc(a,b,c,d){var 2371 + f=sT(b),r=J(f,0),m=af(r)==f.length&&f!=" ",h="",e=false,n=false,p=false;if(a1&&a1.view==c&&a1.scope==d){h=a1.prefix+" ";if(lt.indexOf(b.keyCode)<0){n=true;a1=null}}var 2372 q=new 2373 Set(),k=function(a){if(a){var 2374 d=j(a.run),f;try{for(d.s();!(f=d.n()).done;){var ··· 2382 f(b,d.left-e.left,d.top-e.top,null,d.bottom-d.top)]}else 2383 return ua(a,b,c)}}]);return f}();function 2384 kb(a){var 2385 + b=a.scrollDOM.getBoundingClientRect(),c=a.textDirection==w.LTR?b.left:b.right-a.scrollDOM.clientWidth*a.scaleX;return{left:c-a.scrollDOM.scrollLeft*a.scaleX,top:b.top-a.scrollDOM.scrollTop*a.scaleY}}function 2386 m9(a,b,c){var 2387 d=f.cursor(b);return{from:Math.max(c.from,a.moveToLineBoundary(d,false,true).from),to:Math.min(c.to,a.moveToLineBoundary(d,true,true).from),type:P.Text}}function 2388 ua(f,z,c){if(c.to<=f.viewport.from||c.from>=f.viewport.to)return[];var 2389 + u=Math.max(c.from,f.viewport.from),y=Math.min(c.to,f.viewport.to),k=f.textDirection==w.LTR,s=f.contentDOM,l=s.getBoundingClientRect(),q=kb(f),v=s.querySelector(".cm-line"),i=v&&window.getComputedStyle(v),o=l.left+(i?parseInt(i.paddingLeft)+Math.min(0,parseInt(i.textIndent)):0),p=l.right-(i?parseInt(i.paddingRight):0),g=eQ(f,u),h=eQ(f,y),a=g.type==P.Text?g:null,b=h.type==P.Text?h:null;if(a&&(f.lineWrapping||g.widgetLineBreaks))a=m9(f,u,a);if(b&&(f.lineWrapping||h.widgetLineBreaks))b=m9(f,y,b);if(a&&b&&a.from==b.from)return n(m(c.from,c.to,a));else{var 2390 e=a?m(c.from,null,a):t(g,false),d=b?m(null,c.to,b):t(h,true),r=[];if((a||g).to<(b||h).from-(a&&b?1:0)||g.widgetLineBreaks>1&&e.bottom+f.defaultLineHeight/2<d.top)r.push(x(o,e.bottom,p,d.top));else if(e.bottom<d.top&&f.elementAtHeight((e.bottom+d.top)/2).type==P.Text)e.bottom=d.top=(e.bottom+d.top)/2;return n(e).concat(r).concat(n(d))}function 2391 x(a,b,c,d){return new 2392 eb(z,a-q.left,b-q.top-0.01,c-a,d-b+0.01)}function ··· 2394 f=a.top,e=a.bottom,c=a.horizontal,d=[];for(var 2395 b=0;b<c.length;b+=2)d.push(x(c[b],f,c[b+1],e));return d}function 2396 m(a,b,m){var 2397 + v=1e9,q=-1e9,l=[];function 2398 z(a,b,c,d,e){var 2399 + g=f.coordsAtPos(a,a==m.to?-2:2),h=f.coordsAtPos(c,c==m.from?2:-2);if(!g||!h)return;v=Math.min(g.top,h.top,v);q=Math.max(g.bottom,h.bottom,q);if(e==w.LTR)l.push(k&&b?o:g.left,k&&d?p:h.right);else 2400 l.push(!k&&d?o:h.left,!k&&b?p:g.right)}var 2401 n=a!==null&&a!==void 2402 0?a:m.from,i=b!==null&&b!==void ··· 2404 g=x.value;if(g.to>n&&g.from<i)for(var 2405 c=Math.max(g.from,n),r=Math.min(g.to,i);;){var 2406 h=f.state.doc.lineAt(c),e=j(f.bidiSpans(h)),y;try{for(e.s();!(y=e.n()).done;){var 2407 + s=y.value,t=s.from+h.from,u=s.to+h.from;if(t>=r)break;if(u>c)z(Math.max(t,c),a==null&&t<=n,Math.min(u,r),b==null&&u>=i,s.dir)}}catch(f){e.e(f)}finally{e.f()}c=h.to+1;if(c>=r)break}}}catch(f){d.e(f)}finally{d.f()}if(l.length==0)z(n,a==null,i,b==null,f.textDirection);return{top:v,bottom:q,horizontal:l}}function 2408 t(a,b){var 2409 c=l.top+(b?a.top:a.bottom);return{top:c,bottom:c,horizontal:[]}}}function 2410 ul(a,b){return a.constructor==b.constructor&&a.eq(b)}var ··· 2419 h=b.nextSibling;b.remove();b=h}this.drawn=a}}},{key:"destroy",value:function(){if(this.layer.destroy)this.layer.destroy(this.dom,this.view);this.dom.remove()}}]);return c}(),dt=h.define();function 2420 lc(b){return[E.define(function(a){return new 2421 nY(a,b)}),dt.of(b)]}var 2422 + gx=!i.ios,cr=h.define({combine:function(a){return ay(a,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:function(a,b){return Math.min(a,b)},drawRangeCursor:function(a,b){return a||b}})}});function 2423 q8(){var 2424 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[cr.of(a),qC,uO,rZ,lz.of(true)]}function 2425 i8(a){return a.startState.facet(cr)!=a.state.facet(cr)}var ··· 2474 b=document.body.style;eA=((a=b.tabSize)!==null&&a!==void 2475 0?a:b.MozTabSize)!=null}return eA||false}var 2476 dI=h.define({combine:function(a){var 2477 + b=ay(a,{render:null,specialChars:oy,addSpecialChars:null});if(b.replaceTabs=!va())b.specialChars=new 2478 RegExp("\t|"+b.specialChars.source,ef);if(b.addSpecialChars)b.specialChars=new 2479 RegExp(b.specialChars.source+"|"+b.addSpecialChars.source,ef);return b}});function 2480 r3(){var ··· 2485 d=this;return new 2486 n7({regexp:f.specialChars,decoration:function(a,b,c){var 2487 j=b.state.doc,e=J(a[0],0);if(e==9){var 2488 + h=j.lineAt(c),g=b.state.tabSize,i=ax(h.text,g,c-h.from);return l.replace({widget:new 2489 oQ((g-i%g)*d.view.defaultCharacterWidth/d.view.scaleX)})}return d.decorationCache[e]||(d.decorationCache[e]=l.replace({widget:new 2490 ox(f,e)}))},boundary:f.replaceTabs?void 2491 0:/[^]/})}},{key:"update",value:function(a){var ··· 2498 c(a,b){var 2499 d;k(this,c);d=e.call(this);d.options=a;d.code=b;return d}b(c,[{key:"eq",value:function(a){return a.code==this.code}},{key:"toDOM",value:function(a){var 2500 e=tZ(this.code),c=a.state.phrase("Control character")+" "+(of[this.code]||"0x"+this.code.toString(16)),d=this.options.render&&this.options.render(this.code,c,e);if(d)return d;var 2501 + b=document.createElement("span");b.textContent=e;b.title=c;b.setAttribute("aria-label",c);b.className="cm-specialChar";return b}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw),oQ=function(a){p(c,a);var 2502 d=o(c);function 2503 c(a){var 2504 b;k(this,c);b=d.call(this);b.width=a;return b}b(c,[{key:"eq",value:function(a){return a.width==this.width}},{key:"toDOM",value:function(){var 2505 + a=document.createElement("span");a.textContent="\t";a.className="cm-tab";a.style.width=this.width+"px";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw);function 2506 r0(){return ps}var 2507 sZ=l.line({"class":"cm-activeLine"}),ps=E.fromClass(function(){function 2508 c(a){k(this,c);this.decorations=this.getDeco(a)}b(c,[{key:"update",value:function(a){if(a.docChanged||a.selectionSet)this.decorations=this.getDeco(a.view)}},{key:"getDeco",value:function(a){var ··· 2520 pp(a,b){var 2521 c=a.coordsAtPos(a.viewport.from);return c?Math.round(Math.abs((c.left-b)/a.defaultCharacterWidth)):-1}function 2522 ki(a,b){var 2523 + e=a.posAtCoords({x:b.clientX,y:b.clientY},false),c=a.state.doc.lineAt(e),d=e-c.from,f=d>d7?-1:d==c.length?pp(a,b.clientX):ax(c.text,a.state.tabSize,e-c.from);return{line:c.number,col:f,off:d}}function 2524 t$(g,b){var 2525 d=ki(g,b),e=g.state.selection;if(!d)return null;return{update:function(a){if(a.docChanged){var 2526 c=a.changes.mapPos(a.startState.doc.line(d.line).from),b=a.state.doc.lineAt(c);d={line:b.number,col:d.col,off:Math.min(d.off,b.length)};e=e.map(a.changes)}},get:function(a,b,c){var ··· 2603 t;if(a.makeAbsolute){this.madeAbsolute=true;this.position="absolute";var 2604 q=j(this.manager.tooltipViews),A;try{for(q.s();!(A=q.n()).done;){var 2605 G=A.value;G.dom.style.position="absolute"}}catch(f){q.e(f)}finally{q.f()}}var 2606 + s=a.editor,c=a.space,v=a.scaleX,x=a.scaleY,C=[];for(var 2607 h=0;h<this.manager.tooltips.length;h++){var 2608 E=this.manager.tooltips[h],f=this.manager.tooltipViews[h],d=f.dom,b=a.pos[h],e=a.size[h];if(!b||b.bottom<=Math.max(s.top,c.top)||b.top>=Math.min(s.bottom,c.bottom)||b.right<Math.max(s.left,c.left)-0.1||b.left>Math.min(s.right,c.right)+0.1){d.style.top=bR;continue}var 2609 o=E.arrow?f.dom.querySelector(".cm-tooltip-arrow"):null,p=o?7:0,z=e.right-e.left,k=(t=k7.get(f))!==null&&t!==void 2610 + 0?t:e.bottom-e.top,i=f.offset||tC,u=this.view.textDirection==w.LTR,n=e.width>c.right-c.left?u?c.left:c.right-e.width:u?Math.min(b.left-(o?14:0)+i.x,c.right-z):Math.max(c.left,b.left-z+(o?14:0)-i.x),g=this.above[h];if(!E.strictSide&&(g?b.top-(e.bottom-e.top)-i.y<c.top:b.bottom+(e.bottom-e.top)+i.y>c.bottom)&&g==c.bottom-b.bottom>b.top-c.top)g=this.above[h]=!g;var 2611 y=(g?b.top-c.top:c.bottom-b.bottom)-p;if(y<k&&f.resize!==false){if(y<this.view.defaultLineHeight){d.style.top=bR;continue}k7.set(f,k);d.style.height=(k=y)/x+"px"}else if(d.style.height)d.style.height="";var 2612 l=g?b.top-k-p-i.y:b.bottom+p+i.y,D=n+z;if(f.overlap!==true){var 2613 r=j(C),B;try{for(r.s();!(B=r.n()).done;){var 2614 + m=B.value;if(m.left<D&&m.right>n&&m.top<l+k&&m.bottom>l)l=g?m.top-k-2-p:m.bottom+p+2}}catch(f){r.e(f)}finally{r.f()}}if(this.position=="absolute"){d.style.top=(l-a.parent.top)/x+"px";d.style.left=(n-a.parent.left)/v+"px"}else{d.style.top=l/x+"px";d.style.left=n/v+"px"}if(o){var 2615 + F=b.left+(u?i.x:-i.x)-(n+14-7);o.style.left=F/v+"px"}if(f.overlap!==true)C.push({left:n,top:l,right:D,bottom:l+k});d.classList.toggle("cm-tooltip-above",g);d.classList.toggle("cm-tooltip-below",!g);if(f.positioned)f.positioned(a.space)}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView){var 2616 a=j(this.manager.tooltipViews),b;try{for(a.s();!(b=a.n()).done;){var 2617 c=b.value;c.dom.style.top=bR}}catch(f){a.e(f)}finally{a.f()}}}}}}]);return d}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),pK=e.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(7*2,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),tC={x:0,y:0},dF=h.define({enables:[gg,pK]}),dE=h.define({combine:function(a){return a.reduce(function(a,b){return a.concat(b)},[])}}),gU=function(){function 2618 c(a){var ··· 2647 instanceof 2648 eh)c=g.posAtStart;else{c=b.posAtCoords(d);if(c==null)return;var 2649 e=b.coordsAtPos(c);if(!e||d.y<e.top||d.y>e.bottom||d.x<e.left-b.defaultCharacterWidth||d.x>e.right+b.defaultCharacterWidth)return;var 2650 + h=b.bidiSpans(b.state.doc.lineAt(c)).find(function(a){return a.from<=c&&a.to>=c}),i=h&&h.dir==w.RTL?-1:1;j=d.x<e.left?-i:i}var 2651 a=this.source(b,c,j);if(a===null||a===void 2652 0?void 2653 0:a.then){var ··· 2723 d=o(c);function 2724 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"eq",value:function(a){return false}},{key:"destroy",value:function(a){}}]);return c}(a6);at.prototype.elementClass="";at.prototype.toDOM=void 2725 0;at.prototype.mapMode=I.TrackBefore;at.prototype.startSide=at.prototype.endSide=-1;at.prototype.point=true;var 2726 + dm=h.define(),qW={"class":"",renderEmptyElements:false,elementStyle:"",markers:function(){return v.empty},lineMarker:function(){return null},widgetMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b6=h.define();function 2727 ko(a){return[kp(),b6.of(Object.assign(Object.assign({},qW),a))]}var 2728 gi=h.define({combine:function(a){return a.some(function(a){return a})}});function 2729 kp(a){var ··· 2735 e=d.value;this.dom.appendChild(e.dom)}}catch(f){a.e(f)}finally{a.f()}this.fixed=!b.state.facet(gi);if(this.fixed)this.dom.style.position="sticky";this.syncGutters(false);b.scrollDOM.insertBefore(this.dom,b.contentDOM)}b(c,[{key:"update",value:function(a){if(this.updateGutters(a)){var 2736 c=this.prevViewport,b=a.view.viewport,d=Math.min(c.to,b.to)-Math.max(c.from,b.from);this.syncGutters(d<(b.to-b.from)*0.8)}if(a.geometryChanged)this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px";if(this.view.state.facet(gi)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?"sticky":""}this.prevViewport=a.view.viewport}},{key:"syncGutters",value:function(a){var 2737 u=this,C=this.dom.nextSibling;if(a)this.dom.remove();var 2738 + x=v.iter(this.view.state.facet(dm),this.view.viewport.from),c=[],e=this.gutters.map(function(a){return new 2739 oZ(a,u.view.viewport,-u.view.documentPadding.top)}),g=j(this.view.viewportLineBlocks),f;try{for(g.s();!(f=g.n()).done;){var 2740 b=f.value;if(c.length)c=[];if(Array.isArray(b.type)){var 2741 + w=true,i=j(b.type),p;try{for(i.s();!(p=i.n()).done;){var 2742 + d=p.value;if(d.type==P.Text&&w){eG(x,c,d.from);var 2743 k=j(e),q;try{for(k.s();!(q=k.n()).done;){var 2744 + D=q.value;D.line(this.view,d,c)}}catch(f){k.e(f)}finally{k.f()}w=false}else if(d.widget){var 2745 l=j(e),r;try{for(l.s();!(r=l.n()).done;){var 2746 y=r.value;y.widget(this.view,d)}}catch(f){l.e(f)}finally{l.f()}}}}catch(f){i.e(f)}finally{i.f()}}else if(b.type==P.Text){eG(x,c,b.from);var 2747 m=j(e),s;try{for(m.s();!(s=m.n()).done;){var ··· 2750 A=t.value;A.widget(this.view,b)}}catch(f){n.e(f)}finally{n.f()}}}}catch(f){g.e(f)}finally{g.f()}var 2751 h=j(e),o;try{for(h.s();!(o=h.n()).done;){var 2752 B=o.value;B.finish()}}catch(f){h.e(f)}finally{h.f()}if(a)this.view.scrollDOM.insertBefore(this.dom,C)}},{key:"updateGutters",value:function(a){var 2753 + q=a.startState.facet(b6),p=a.state.facet(b6),h=a.docChanged||a.heightChanged||a.viewportChanged||!v.eq(a.startState.facet(dm),a.state.facet(dm),a.view.viewport.from,a.view.viewport.to);if(q==p){var 2754 c=j(this.gutters),l;try{for(c.s();!(l=c.n()).done;){var 2755 s=l.value;if(s.update(a))h=true}}catch(f){c.e(f)}finally{c.f()}}else{h=true;var 2756 b=[],d=j(p),m;try{for(d.s();!(m=d.n()).done;){var ··· 2762 r=k[g];this.dom.appendChild(r.dom)}this.gutters=b}return h}},{key:"destroy",value:function(){var 2763 a=j(this.gutters),b;try{for(a.s();!(b=a.n()).done;){var 2764 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}this.dom.remove()}}]);return c}(),{provide:function(c){return e.scrollMargins.of(function(a){var 2765 + b=a.plugin(c);if(!b||b.gutters.length==0||!b.fixed)return null;return a.textDirection==w.LTR?{left:b.dom.offsetWidth*a.scaleX}:{right:b.dom.offsetWidth*a.scaleX}})}});function 2766 il(a){return Array.isArray(a)?a:[a]}function 2767 eG(a,b,c){while(a.value&&a.from<=c){if(a.from==c)b.push(a.value);a.next()}}var 2768 oZ=function(){function 2769 + d(a,b,c){k(this,d);this.gutter=a;this.height=c;this.i=0;this.cursor=v.iter(a.markers,b.from)}b(d,[{key:"addElement",value:function(a,b,c){var 2770 d=this.gutter,e=(b.top-this.height)/a.scaleY,f=b.height/a.scaleY;if(this.i==d.elements.length){var 2771 g=new 2772 gS(a,f,e,c);d.elements.push(g);d.dom.appendChild(g.dom)}else ··· 2790 gS(c,0,0,[b.initialSpacer(c)]);this.dom.appendChild(this.spacer.dom);this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none"}}b(a,[{key:"update",value:function(a){var 2791 d=this.markers;this.markers=il(this.config.markers(a.view));if(this.spacer&&this.config.updateSpacer){var 2792 b=this.config.updateSpacer(this.spacer.markers[0],a);if(b!=this.spacer.markers[0])this.spacer.update(a.view,0,0,[b])}var 2793 + c=a.view.viewport;return!v.eq(this.markers,d,c.from,c.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(a):false)}},{key:"destroy",value:function(){var 2794 a=j(this.elements),b;try{for(a.s();!(b=a.n()).done;){var 2795 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}}}]);return a}(),gS=function(){function 2796 e(a,b,c,d){k(this,e);this.height=-1;this.above=0;this.markers=[];this.dom=document.createElement("div");this.dom.className="cm-gutterElement";this.update(a,b,c,d)}b(e,[{key:"update",value:function(a,b,c,d){if(this.height!=b){this.height=b;this.dom.style.height=b+"px"}if(this.above!=c)this.dom.style.marginTop=(this.above=c)?c+"px":"";if(!um(this.markers,d))this.setMarkers(a,d)}},{key:"setMarkers",value:function(a,b){var ··· 2805 this.dom.insertBefore(d.toDOM(a),c);if(g)e++}this.dom.className=j;this.markers=b}},{key:"destroy",value:function(){this.setMarkers(null,[])}}]);return e}();function 2806 um(a,b){if(a.length!=b.length)return false;for(var 2807 c=0;c<a.length;c++)if(!a[c].compare(b[c]))return false;return true}var 2808 + s1=h.define(),bD=h.define({combine:function(a){return ay(a,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(a,b){var 2809 c=Object.assign({},a),d=function(a){var 2810 e=c[a],d=b[a];c[a]=e?function(a,b,c){return e(a,b,c)||d(a,b,c)}:d};for(var 2811 e ··· 2829 c(){var 2830 a;k(this,c);a=d.apply(this,arguments);a.elementClass="cm-activeLineGutter";return a}return b(c)}(at))(),pq=dm.compute(["selection"],function(a){var 2831 f=[],e=-1,b=j(a.selection.ranges),d;try{for(b.s();!(d=b.n()).done;){var 2832 + g=d.value,c=a.doc.lineAt(g.head).from;if(c>e){e=c;f.push(pr.range(c))}}}catch(f){b.e(f)}finally{b.f()}return v.of(f)});function 2833 r1(){return pq}var 2834 + jJ={};cX(jJ,{DocInput:function(){return hz},HighlightStyle:function(){return cV},IndentContext:function(){return bp},LRLanguage:function(){return cW},Language:function(){return N},LanguageDescription:function(){return ei},LanguageSupport:function(){return bq},ParseContext:function(){return bZ},StreamLanguage:function(){return o0},StringStream:function(){return ej},TreeIndentContext:function(){return hA},bidiIsolates:function(){return o2},bracketMatching:function(){return hH},bracketMatchingHandle:function(){return el},codeFolding:function(){return en},continuedIndent:function(){return b0},defaultHighlightStyle:function(){return hN},defineLanguageFacet:function(){return b1},delimitedIndent:function(){return hP},ensureSyntaxTree:function(){return hQ},flatIndent:function(){return hR},foldAll:function(){return hS},foldCode:function(){return hT},foldEffect:function(){return br},foldGutter:function(){return hU},foldInside:function(){return eq},foldKeymap:function(){return hV},foldNodeProp:function(){return a8},foldService:function(){return er},foldState:function(){return aI},foldable:function(){return bs},foldedRanges:function(){return o7},forceParsing:function(){return o9},getIndentUnit:function(){return aT},getIndentation:function(){return b2},highlightingFor:function(){return pa},indentNodeProp:function(){return bu},indentOnInput:function(){return hY},indentRange:function(){return pc},indentService:function(){return eu},indentString:function(){return a9},indentUnit:function(){return bv},language:function(){return aJ},languageDataProp:function(){return aK},matchBrackets:function(){return ap},sublanguageProp:function(){return c1},syntaxHighlighting:function(){return eB},syntaxParserRunning:function(){return pl},syntaxTree:function(){return t},syntaxTreeAvailable:function(){return pm},toggleFold:function(){return pn},unfoldAll:function(){return id},unfoldCode:function(){return ie},unfoldEffect:function(){return a_}});var 2835 + gG=1024,tz=0,ad=b(function 2836 c(a,b){k(this,c);this.from=a;this.to=b}),n=function(){function 2837 a(){var 2838 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};k(this,a);this.id=tz++;this.perNode=!!b.perNode;this.deserialize=b.deserialize||function(){throw new ··· 2896 cS(this.topNode,a)}},{key:"cursorAt",value:function(a){var 2897 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,c=cE.get(this)||this.topNode,b=new 2898 cS(c);b.moveTo(a,d);cE.set(this,b._tree);return b}},{key:"topNode",get:function(){return new 2899 + ae(this,0,0,null)}},{key:"resolve",value:function(a){var 2900 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(cE.get(this)||this.topNode,a,c,false);cE.set(this,b);return b}},{key:"resolveInner",value:function(a){var 2901 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(gv.get(this)||this.topNode,a,c,true);gv.set(this,b);return b}},{key:"resolveStack",value:function(a){var 2902 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return u6(this,a,b)}},{key:"iterate",value:function(a){var ··· 2938 g;while(a.from==a.to||(c<1?a.from>=b:a.from>b)||(c>-1?a.to<=b:a.to<b)){var 2939 j=!d&&a 2940 instanceof 2941 + ae&&a.index<0?null:a.parent;if(!j)return a;a=j}var 2942 i=d?0:y.IgnoreOverlays;if(d)for(var 2943 e=a,f=e.parent;f;e=f,f=e.parent)if(e 2944 instanceof 2945 + ae&&e.index<0&&((g=f.enter(b,c,i))===null||g===void 2946 0?void 2947 0:g.from)!=e.from)a=f;for(;;){var 2948 h=a.enter(b,c,i);if(!h)return a;a=h}}var ··· 2956 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return co(this,a,b,true)}},{key:"matchContext",value:function(a){return fF(this,a)}},{key:"enterUnfinishedNodesBefore",value:function(a){var 2957 c=this.childBefore(a),d=this;while(c){var 2958 b=c.lastChild;if(!b||b.to!=c.to)break;if(b.type.isError&&b.from==b.to){d=c;c=b.prevSibling}else 2959 + c=b}return d}},{key:"node",get:function(){return this}},{key:"next",get:function(){return this.parent}}]);return a}(),ae=function(a){p(g,a);var 2960 f=o(g);function 2961 g(a,b,c,d){var 2962 e;k(this,g);e=f.call(this);e._tree=a;e.from=b;e.index=c;e._parent=d;return e}b(g,[{key:"type",get:function(){return this._tree.type}},{key:"name",get:function(){return this._tree.type.name}},{key:"to",get:function(){return this.from+this._tree.length}},{key:"nextChild",value:function(a,b,c,d){var ··· 3009 e=a[c];if(e.from>b.from||e.to<b.to){b=e;f=c}}var 3010 g=b 3011 instanceof 3012 + ae&&b.index<0?null:b.parent,d=a.slice();if(g)d[f]=g;else 3013 d.splice(f,1);return new 3014 oB(d,b)}var 3015 oB=function(){function ··· 3018 f=a.resolveInner(b,c),g=null;for(var 3019 d=f 3020 instanceof 3021 + ae?f:f.context.parent;d;d=d.parent)if(d.index<0){var 3022 h=d.parent;(g||(g=[f])).push(h.resolve(b,c));d=h}else{var 3023 e=bQ.get(d.tree);if(e&&e.overlay&&e.overlay[0].from<=b&&e.overlay[e.overlay.length-1].to>=b){var 3024 i=new 3025 + ae(e.tree,e.overlay[0].from+d.from,-1,d);(g||(g=[f])).push(co(i,b,c,false))}}return g?k1(g):f}var 3026 cS=function(){function 3027 c(a){var 3028 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;k(this,c);this.mode=d;this.buffer=null;this.stack=[];this.index=0;this.bufferNode=null;if(a 3029 instanceof 3030 + ae)this.yieldNode(a);else{this._tree=a.context.parent;this.buffer=a.context;for(var 3031 b=a._parent;b;b=b._parent)this.stack.unshift(b.index);this.bufferNode=a;this.yieldBuf(a.index)}}b(c,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(a){if(!a)return false;this._tree=a;this.type=a.type;this.from=a.from;this.to=a.to;return true}},{key:"yieldBuf",value:function(a,b){this.index=a;var 3032 d=this.buffer,e=d.start,c=d.buffer;this.type=b||c.set.types[c.buffer[a]];this.from=e+c.buffer[a+1];this.to=e+c.buffer[a+2];return true}},{key:"yield",value:function(a){if(!a)return false;if(a 3033 instanceof 3034 + ae){this.buffer=null;return this.yieldNode(a)}this.buffer=a.context;return this.yieldBuf(a.index,a.type)}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(a,b,c){if(!this.buffer)return this["yield"](this._tree.nextChild(a<0?this._tree._tree.children.length-1:0,a,b,c,this.mode));var 3035 d=this.buffer.buffer,e=d.findChild(this.index+4,d.buffer[this.index+3],a,b-this.buffer.start,c);if(e<0)return false;this.stack.push(this.index);return this.yieldBuf(e)}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(a){return this.enterChild(1,a,2)}},{key:"childBefore",value:function(a){return this.enterChild(-1,a,-2)}},{key:"enter",value:function(a,b){var 3036 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.mode;if(!this.buffer)return this["yield"](this._tree.enter(a,b,c));return c&y.ExcludeBuffers?false:this.enterChild(1,a,b)}},{key:"parent",value:function 3037 a(){if(!this.buffer)return this.yieldNode(this.mode&y.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var ··· 3147 instanceof 3148 bK)this.setBuffer(a.context.buffer,a.index,b);else if(a 3149 instanceof 3150 + ae)this.map.set(a.tree,b)}},{key:"get",value:function(a){return a 3151 instanceof 3152 bK?this.getBuffer(a.context.buffer,a.index):a 3153 instanceof 3154 + ae?this.map.get(a.tree):void 3155 0}},{key:"cursorSet",value:function(a,b){if(a.buffer)this.setBuffer(a.buffer.buffer,a.index,b);else 3156 this.map.set(a.tree,b)}},{key:"cursorGet",value:function(a){return a.buffer?this.getBuffer(a.buffer.buffer,a.index):this.map.get(a.tree)}}]);return a}(),bo=function(){function 3157 e(a,b,c,d){var ··· 3169 a(){k(this,a)}b(a,[{key:"startParse",value:function(a,b,c){if(typeof 3170 a=="string")a=new 3171 oK(a);c=!c?[new 3172 + ad(0,a.length)]:c.length?c.map(function(a){return new 3173 + ad(a.from,a.to)}):[new 3174 + ad(0,0)];return this.createParse(a,b||[],c)}},{key:"parse",value:function 3175 e(a,b,c){var 3176 e=this.startParse(a,b,c);for(;;){var 3177 d=e.advance();if(d)return d}}}]);return a}(),oK=function(){function ··· 3201 m=new 3202 nK(this.fragments),c=null,d=null,b=new 3203 cS(new 3204 + ae(this.baseTree,this.ranges[0].from,0,null),y.IncludeAnonymous|y.IgnoreMounts);a:for(var 3205 a,n;;){var 3206 h=true,f=void 3207 0;if(this.stoppedAt!=null&&b.from>=this.stoppedAt)h=false;else if(m.hasNode(b)){if(c){var ··· 3213 a.overlay=="function")c=new 3214 na(a.parser,a.overlay,o,this.inner.length,b.from,b.tree,c);else{var 3215 e=lY(this.ranges,a.overlay||(b.from<b.to?[new 3216 + ad(b.from,b.to)]:[]));if(e.length)iO(e);if(e.length||!a.overlay)this.inner.push(new 3217 gZ(a.parser,e.length?a.parser.startParse(this.input,jX(o,e),e):a.parser.startParse(""),a.overlay?a.overlay.map(function(a){return new 3218 + ad(a.from-b.from,a.to-b.from)}):null,b.tree,e.length?e[0].from:b.from));if(!a.overlay)h=false;else if(e.length)d={ranges:e,depth:0,prev:d}}}else if(c&&(f=c.predicate(b))){if(f===true)f=new 3219 + ad(b.from,b.to);if(f.from<f.to)c.ranges.push(f)}if(h&&b.firstChild()){if(c)c.depth++;if(d)d.depth++}else 3220 for(;;){if(b.nextSibling())break;if(!b.parent())break a;if(c&&!--c.depth){var 3221 g=lY(this.ranges,c.ranges);if(g.length){iO(g);this.inner.splice(c.index,0,new 3222 gZ(c.parser,c.parser.startParse(this.input,jX(c.mounts,g),g),c.ranges.map(function(a){return new 3223 + ad(a.from-c.start,a.to-c.start)}),c.target,g[0].from))}c=c.prev}if(d&&!--d.depth)d=d.prev}}}}]);return f}();function 3224 p9(a,b,c){var 3225 d=j(a),f;try{for(d.s();!(f=d.n()).done;){var 3226 e=f.value;if(e.from>=c)break;if(e.to>b)return e.from<=b&&e.to>=c?2:1}}catch(f){d.e(f)}finally{d.f()}return 0}function ··· 3236 r(c,j,k,e)}c.children[d]=p(0,h.length,F.none,0,i.length,l.length-1);for(var 3237 b=0,f=n;b<f.length;b++){var 3238 e=f[b],k=a.tree.children[e],j=a.tree.positions[e];a["yield"](new 3239 + ae(k,j+a.from,e,a._tree))}}var 3240 hn=function(){function 3241 c(a,b){k(this,c);this.offset=b;this.done=false;this.cursor=a.cursor(y.IncludeAnonymous|y.IgnoreMounts)}b(c,[{key:"moveTo",value:function(a){var 3242 b=this.cursor,c=a-this.offset;while(!this.done&&b.from<c)if(b.to>=a&&b.enter(c,1,y.IgnoreOverlays|y.ExcludeBuffers));else if(!b.next(false))this.done=true}},{key:"hasNode",value:function(a){this.moveTo(a.from);if(!this.done&&this.cursor.from+this.offset==a.from&&this.cursor.tree)for(var ··· 3265 g=1,d=0;g<a.length;g++){var 3266 i=a[g-1].to,f=a[g].from;for(;d<h.length;d++){var 3267 c=h[d];if(c.from>=f)break;if(c.to<=i)continue;if(!e)h=e=b.slice();if(c.from<i){e[d]=new 3268 + ad(c.from,i);if(c.to>f)e.splice(d+1,0,new 3269 + ad(f,c.to))}else if(c.to>f)e[d--]=new 3270 + ad(f,c.to);else 3271 e.splice(d--,1)}}return h}function 3272 ro(a,b,c,d){var 3273 h=0,i=0,e=false,f=false,g=-1e9,m=[];for(;;){var 3274 j=h==a.length?1e9:e?a[h].to:a[h].from,k=i==b.length?1e9:f?b[i].to:b[i].from;if(e!=f){var 3275 n=Math.max(g,c),l=Math.min(j,k,d);if(n<l)m.push(new 3276 + ad(n,l))}g=Math.min(j,k);if(g==1e9)break;if(j==g)if(!e)e=true;else{e=false;h++}if(k==g)if(!f)f=true;else{f=false;i++}}return m}function 3277 jX(a,b){var 3278 g=[],c=j(a),n;try{var 3279 d=function(){var 3280 h=n.value,l=h.pos,c=h.mount,a=h.frag,d=l+(c.overlay?c.overlay[0].from:0),o=d+c.tree.length,k=Math.max(a.from,d),m=Math.min(a.to,o);if(c.overlay){var 3281 q=c.overlay.map(function(a){return new 3282 + ad(a.from+l,a.to+l)}),i=ro(b,q,k,m);for(var 3283 e=0,f=k;;e++){var 3284 p=e==i.length,j=p?m:i[e].from;if(j>f)g.push(new 3285 bo(f,j,c.tree,-d,a.from>=f||a.openStart,a.to<=j||a.openEnd));if(p)break;f=i[e].to}}else 3286 g.push(new 3287 bo(k,m,c.tree,-d,a.from>=d||a.openStart,a.to<=o||a.openEnd))};for(c.s();!(n=c.n()).done;)d()}catch(f){c.e(f)}finally{c.f()}return g}var 3288 + tA=0,aH=function(){function 3289 d(a,b,c){k(this,d);this.set=a;this.base=b;this.modified=c;this.id=tA++}b(d,null,[{key:"define",value:function(a){if(a===null||a===void 3290 0?void 3291 0:a.base)throw new ··· 3299 a(){k(this,a);this.instances=[];this.id=tx++}b(a,null,[{key:"get",value:function(f,b){if(!b.length)return f;var 3300 k=b[0].instances.find(function(a){return a.base==f&&uk(b,a.modified)});if(k)return k;var 3301 m=[],n=new 3302 + aH(m,f,b),c=j(b),g;try{for(c.s();!(g=c.n()).done;){var 3303 q=g.value;q.instances.push(n)}}catch(f){c.e(f)}finally{c.f()}var 3304 p=t2(b),d=j(f.set),h;try{for(d.s();!(h=d.n()).done;){var 3305 l=h.value;if(!l.modified.length){var ··· 3358 i=l<g.overlay.length?g.overlay[l]:null,m=i?i.from+h:q,s=Math.max(b,j),k=Math.min(c,m);if(s<k&&r)while(a.from<k){this.highlightRange(a,s,k,d,e);this.startSpan(Math.min(k,a.to),f);if(a.to>=m||!a.nextSibling())break}if(!i||m>c)break;j=i.to+h;if(j>b){this.highlightRange(u.cursor(),Math.max(b,i.from+h),Math.min(c,j),"",v);this.startSpan(Math.min(c,j),f)}}if(r)a.parent()}else if(a.firstChild()){if(g)d="";do{if(a.to<=b)continue;if(a.from>=c)break;this.highlightRange(a,b,c,d,e);this.startSpan(Math.min(c,a.to),f)}while(a.nextSibling());a.parent()}}}]);return d}();function 3359 rK(a){var 3360 b=a.type.prop(mb);while(b&&b.context&&!a.matchContext(b.context))b=b.next;return b||null}var 3361 + d=aH.define,c7=d(),aZ=d(),mU=d(aZ),lW=d(aZ),aY=d(),dK=d(aY),fQ=d(aY),az=d(),bb=d(az),aC=d(),aD=d(),fT=d(),b7=d(fT),dv=d(),c={comment:c7,lineComment:d(c7),blockComment:d(c7),docComment:d(c7),name:aZ,variableName:d(aZ),typeName:mU,tagName:d(mU),propertyName:lW,attributeName:d(lW),className:d(aZ),labelName:d(aZ),namespace:d(aZ),macroName:d(aZ),literal:aY,string:dK,docString:d(dK),character:d(dK),attributeValue:d(dK),number:fQ,integer:d(fQ),"float":d(fQ),bool:d(aY),regexp:d(aY),escape:d(aY),color:d(aY),url:d(aY),keyword:aC,self:d(aC),"null":d(aC),atom:d(aC),unit:d(aC),modifier:d(aC),operatorKeyword:d(aC),controlKeyword:d(aC),definitionKeyword:d(aC),moduleKeyword:d(aC),operator:aD,derefOperator:d(aD),arithmeticOperator:d(aD),logicOperator:d(aD),bitwiseOperator:d(aD),compareOperator:d(aD),updateOperator:d(aD),definitionOperator:d(aD),typeOperator:d(aD),controlOperator:d(aD),punctuation:fT,separator:d(fT),bracket:b7,angleBracket:d(b7),squareBracket:d(b7),paren:d(b7),brace:d(b7),content:az,heading:bb,heading1:d(bb),heading2:d(bb),heading3:d(bb),heading4:d(bb),heading5:d(bb),heading6:d(bb),contentSeparator:d(az),list:d(az),quote:d(az),emphasis:d(az),strong:d(az),link:d(az),monospace:d(az),strikethrough:d(az),inserted:d(),deleted:d(),changed:d(),invalid:d(),meta:dv,documentMeta:d(dv),annotation:d(dv),processingInstruction:d(dv),definition:aH.defineModifier(),constant:aH.defineModifier(),"function":aH.defineModifier(),standard:aH.defineModifier(),local:aH.defineModifier(),special:aH.defineModifier()},vI=mK([{tag:c.link,"class":"tok-link"},{tag:c.heading,"class":"tok-heading"},{tag:c.emphasis,"class":"tok-emphasis"},{tag:c.strong,"class":"tok-strong"},{tag:c.keyword,"class":"tok-keyword"},{tag:c.atom,"class":"tok-atom"},{tag:c.bool,"class":"tok-bool"},{tag:c.url,"class":"tok-url"},{tag:c.labelName,"class":"tok-labelName"},{tag:c.inserted,"class":"tok-inserted"},{tag:c.deleted,"class":"tok-deleted"},{tag:c.literal,"class":"tok-literal"},{tag:c.string,"class":"tok-string"},{tag:c.number,"class":"tok-number"},{tag:[c.regexp,c.escape,c.special(c.string)],"class":"tok-string2"},{tag:c.variableName,"class":"tok-variableName"},{tag:c.local(c.variableName),"class":"tok-variableName tok-local"},{tag:c.definition(c.variableName),"class":"tok-variableName tok-definition"},{tag:c.special(c.variableName),"class":"tok-variableName2"},{tag:c.definition(c.propertyName),"class":"tok-propertyName tok-definition"},{tag:c.typeName,"class":"tok-typeName"},{tag:c.namespace,"class":"tok-namespace"},{tag:c.className,"class":"tok-className"},{tag:c.macroName,"class":"tok-macroName"},{tag:c.propertyName,"class":"tok-propertyName"},{tag:c.operator,"class":"tok-operator"},{tag:c.comment,"class":"tok-comment"},{tag:c.meta,"class":"tok-meta"},{tag:c.invalid,"class":"tok-invalid"},{tag:c.punctuation,"class":"tok-punctuation"}]),ek,aK=new 3362 n();function 3363 b1(b){return h.define({combine:b?function(a){return a.concat(b)}:void 3364 0})}var ··· 3530 e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;if(this.options.simulateDoubleBreak&&a==this.options.simulateBreak)return"";var 3531 b=this.lineAt(a,e),d=b.text,c=b.from;return d.slice(a-c,Math.min(d.length,a+100-c))}},{key:"column",value:function(a){var 3532 g=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,c=this.lineAt(a,g),b=c.text,d=c.from,f=this.countColumn(b,a-d),e=this.options.overrideIndentation?this.options.overrideIndentation(d):-1;if(e>-1)f+=e-this.countColumn(b,b.search(/\S|$/));return f}},{key:"countColumn",value:function(a){var 3533 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.length;return ax(a,this.state.tabSize,b)}},{key:"lineIndent",value:function(a){var 3534 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,b=this.lineAt(a,f),e=b.text,g=b.from,c=this.options.overrideIndentation;if(c){var 3535 d=c(g);if(d>-1)return d}return this.countColumn(e,e.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]);return c}(),bu=new 3536 n();function ··· 3624 c!="number"||typeof 3625 e!="number")throw new 3626 RangeError("Invalid JSON for fold state");d.push(j_.range(c,e))}return l.set(d,true)}});function 3627 + o7(a){return a.field(aI,false)||v.empty}function 3628 cg(a,b,c){var 3629 e,d=null;(e=a.field(aI,false))===null||e===void 3630 0?void ··· 3651 pn=function(a){var 3652 b=[],c=j(f2(a)),g;try{for(c.s();!(g=c.n()).done;){var 3653 f=g.value,e=cg(a.state,f.from,f.to);if(e)b.push(a_.of(e),c3(a,e,false));else{var 3654 + d=rB(a,f);if(d)b.push(br.of(d),c3(a,d))}}}catch(f){c.e(f)}finally{c.f()}if(b.length>0)a.dispatch({effects:fH(a.state,b)});return!!b.length},hV=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:hT},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:ie},{key:"Ctrl-Alt-[",run:hS},{key:"Ctrl-Alt-]",run:id}],qN={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},fh=h.define({combine:function(a){return ay(a,qN)}});function 3655 en(a){var 3656 b=[aI,pM];if(a)b.push(fh.of(a));return b}function 3657 m7(c,b){var ··· 3660 a=document.createElement("span");a.textContent=d.placeholderText;a.setAttribute("aria-label",e.phrase("folded code"));a.title=e.phrase("unfold");a.className="cm-foldPlaceholder";a.onclick=f;return a}var 3661 j_=l.replace({widget:new(function(a){p(c,a);var 3662 d=o(c);function 3663 + c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(a){return m7(a,null)}}]);return c}(aw))()}),on=function(a){p(c,a);var 3664 d=o(c);function 3665 c(a){var 3666 + b;k(this,c);b=d.call(this);b.value=a;return b}b(c,[{key:"eq",value:function(a){return this.value==a.value}},{key:"toDOM",value:function(a){return m7(a,this.value)}}]);return c}(aw),rA={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:function(){return false}},dZ=function(a){p(c,a);var 3667 e=o(c);function 3668 c(a,b){var 3669 d;k(this,c);d=e.call(this);d.config=a;d.open=b;return d}b(c,[{key:"eq",value:function(a){return this.config==a.config&&this.open==a.open}},{key:"toDOM",value:function(a){if(this.config.markerDOM)return this.config.markerDOM(this.open);var ··· 3678 b=d.value,f=cg(a.state,b.from,b.to)?h:bs(a.state,b.from,b.to)?g:null;if(f)e.add(b.from,b.from,f)}}catch(f){c.e(f)}finally{c.f()}return e.finish()}}]);return d}()),d=c.domEventHandlers;return[e,ko({"class":"cm-foldGutter",markers:function(a){var 3679 b;return((b=a.plugin(e))===null||b===void 3680 0?void 3681 + 0:b.markers)||v.empty},initialSpacer:function(){return new 3682 dZ(c,false)},domEventHandlers:Object.assign(Object.assign({},d),{click:function(a,b,c){if(d.click&&d.click(a,b,c))return true;var 3683 e=cg(a.state,b.from,b.to);if(e){a.dispatch({effects:a_.of(e)});return true}var 3684 f=bs(a.state,b.from,b.to);if(f){a.dispatch({effects:br.of(f)});return true}return false}})}),en()]}var ··· 3715 f=this;if(!b||!this.tree.length)return l.none;var 3716 g=new 3717 a5(),c=j(a.visibleRanges),d;try{for(c.s();!(d=c.n()).done;){var 3718 + e=d.value,h=e.from,i=e.to;r5(this.tree,b,function(a,b,c){g.add(a,b,f.markCache[c]||(f.markCache[c]=l.mark({"class":c})))},h,i)}}catch(f){c.e(f)}finally{c.f()}return g.finish()}}]);return c}(),vt=av.high(E.fromClass(oY,{decorations:function(a){return a.decorations}})),hN=cV.define([{tag:c.meta,color:"#404740"},{tag:c.link,textDecoration:"underline"},{tag:c.heading,textDecoration:"underline",fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strong,fontWeight:"bold"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.keyword,color:"#708"},{tag:[c.atom,c.bool,c.url,c.contentSeparator,c.labelName],color:"#219"},{tag:[c.literal,c.inserted],color:"#164"},{tag:[c.string,c.deleted],color:"#a11"},{tag:[c.regexp,c.escape,c.special(c.string)],color:"#e40"},{tag:c.definition(c.variableName),color:"#00f"},{tag:c.local(c.variableName),color:"#30a"},{tag:[c.typeName,c.namespace],color:"#085"},{tag:c.className,color:"#167"},{tag:[c.special(c.variableName),c.macroName],color:"#256"},{tag:c.definition(c.propertyName),color:"#00c"},{tag:c.comment,color:"#940"},{tag:c.invalid,color:"#f00"}]),pO=e.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),gH=1e4,gF="()[]{}",iA=h.define({combine:function(a){return ay(a,{afterCursor:true,brackets:gF,maxScanDistance:gH,renderMatch:qS})}}),tm=l.mark({"class":"cm-matchingBracket"}),tL=l.mark({"class":"cm-nonmatchingBracket"});function 3719 qS(a){var 3720 b=[],c=a.matched?tm:tL;b.push(c.range(a.start.from,a.start.to));if(a.end)b.push(c.range(a.end.from,a.end.to));return b}var 3721 pV=G.define({create:function(){return l.none},update:function(a,b){if(!b.docChanged&&!b.selection)return a;var 3722 f=[],d=b.state.facet(iA),e=j(b.state.selection.ranges),g;try{for(e.s();!(g=e.n()).done;){var 3723 c=g.value;if(!c.empty)continue;var 3724 + h=ap(b.state,c.head,-1,d)||c.head>0&&ap(b.state,c.head-1,1,d)||d.afterCursor&&(ap(b.state,c.head,1,d)||c.head<b.state.doc.length&&ap(b.state,c.head+1,-1,d));if(h)f=f.concat(d.renderMatch(h,b.state))}}catch(f){e.e(f)}finally{e.f()}return l.set(f,true)},provide:function(a){return e.decorations.from(a)}}),pW=[pV,pO];function 3725 hH(){var 3726 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[iA.of(a),pW]}var 3727 el=new ··· 3731 d=c.indexOf(a.name);if(d>-1&&d%2==(b<0?1:0))return[c[d+b]]}return null}function 3732 fd(a){var 3733 b=a.type.prop(el);return b?b(a.node):a}function 3734 + ap(a,b,c){var 3735 g=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},k=g.maxScanDistance||gH,f=g.brackets||gF,j=t(a),i=j.resolveInner(b,c);for(var 3736 d=i;d;d=d.parent){var 3737 h=fG(d.type,c,f);if(h&&d.from<d.to){var ··· 3886 o2(){var 3887 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=[sM];if(b.alwaysIsolate)a.push(eI.of(true));return a}var 3888 sM=E.fromClass(function(){function 3889 + c(a){k(this,c);this.always=a.state.facet(eI)||a.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);this.hasRTL=!this.always&&mL(a.state.doc);this.tree=t(a.state);this.decorations=this.always||this.hasRTL?iD(a,this.tree,this.always):l.none}b(c,[{key:"update",value:function(a){var 3890 + b=a.state.facet(eI)||a.view.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);if(!b&&!this.hasRTL&&p6(a.changes))this.hasRTL=true;if(!b&&!this.hasRTL)return;var 3891 c=t(a.state);if(b!=this.always||c!=this.tree||a.docChanged||a.viewportChanged){this.tree=c;this.always=b;this.decorations=iD(a.view,c,b)}}}]);return c}(),{provide:function(d){function 3892 a(a){var 3893 b,c;return(c=(b=a.plugin(d))===null||b===void ··· 3905 l=k.value,f=l.from,i=l.to;if(f!=c){if(c<f)d.next(f-c);c=f}for(;;){var 3906 n=c,h=c+d.value.length;if(!d.lineBreak&&iE(d.value))if(g&&g.to>n-10)g.to=Math.min(i,h);else 3907 m.push(g={from:n,to:Math.min(i,h)});if(c>=i)break;c=h;d.next()}}}catch(f){e.e(f)}finally{e.f()}return m}var 3908 + tf={rtl:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"rtl"},bidiIsolate:w.RTL}),ltr:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"ltr"},bidiIsolate:w.LTR}),auto:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"auto"},bidiIsolate:null})},vm=function(a){var 3909 b=fl(a.state);return b.line?vn(a):b.block?vl(a):false};function 3910 eX(e,b){return function(a){var 3911 c=a.state,f=a.dispatch;if(c.readOnly)return false;var ··· 3942 t=[],k=j(c),y;try{for(k.s();!(y=k.n()).done;){var 3943 p=y.value,o=p.line,B=p.comment,G=p.token;if(B>=0){var 3944 C=o.from+B,s=C+G.length;if(o.text[s-o.from]==" ")s++;t.push({from:C,to:s})}}}catch(f){k.e(f)}finally{k.f()}return{changes:t}}return null}var 3945 + fk=aF.define(),sL=aF.define(),sy=h.define(),ku=h.define({combine:function(a){return ay(a,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});function 3946 p7(a){var 3947 c=0;a.iterChangedRanges(function(a,b){return c=b});return c}var 3948 kv=G.define({create:function(){return bM.empty},update:function(a,b){var 3949 d=b.state.facet(ku),e=b.annotation(fk);if(e){var 3950 m=b.docChanged?f.single(p7(b.changes)):void 3951 + 0,j=aG.fromTransaction(b,m),h=e.side,c=h==0?a.undone:a.done;if(j)c=dN(c,c.length,d.minDepth,j);else 3952 c=hC(c,b.startState.selection);return new 3953 bM(h==0?e.rest:c,h==0?c:e.rest)}var 3954 g=b.annotation(sL);if(g=="full"||g=="before")a=a.isolate();if(b.annotation(R.addToHistory)===false)return!b.changes.empty?a.addMapping(b.changes.desc):a;var 3955 + i=aG.fromTransaction(b),k=b.annotation(R.time),l=b.annotation(R.userEvent);if(i)a=a.addChanges(i,k,l,d.newGroupDelay,d.minDepth);else if(b.selection)a=a.addSelection(b.startState.selection,k,l,d.newGroupDelay);if(g=="full"||g=="after")a=a.isolate();return a},toJSON:function(a){return{done:a.done.map(function(a){return a.toJSON()}),undone:a.undone.map(function(a){return a.toJSON()})}},fromJSON:function(a){return new 3956 + bM(a.done.map(aG.fromJSON),a.undone.map(aG.fromJSON))}});function 3957 r6(){var 3958 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[kv,ku.of(a),e.domEventHandlers({beforeinput:function(a,b){var 3959 c=a.inputType=="historyUndo"?mX:a.inputType=="historyRedo"?fV:null;if(!c)return false;a.preventDefault();return c(b)}})]}function ··· 3961 c=a.state,g=a.dispatch;if(!b&&c.readOnly)return false;var 3962 d=c.field(kv,false);if(!d)return false;var 3963 e=d.pop(f,c,b);if(!e)return false;g(e);return true}}var 3964 + mX=c5(0,false),fV=c5(1,false),vw=c5(0,true),uc=c5(1,true),aG=function(){function 3965 g(a,b,c,d,e){k(this,g);this.changes=a;this.effects=b;this.mapped=c;this.startSelection=d;this.selectionsAfter=e}b(g,[{key:"setSelAfter",value:function(a){return new 3966 g(this.changes,this.effects,this.mapped,this.startSelection,a)}},{key:"toJSON",value:function(){var 3967 a,b,c;return{changes:(a=this.changes)===null||a===void ··· 3971 0:b.toJSON(),startSelection:(c=this.startSelection)===null||c===void 3972 0?void 3973 0:c.toJSON(),selectionsAfter:this.selectionsAfter.map(function(a){return a.toJSON()})}}}],[{key:"fromJSON",value:function(a){return new 3974 + g(a.changes&&ak.fromJSON(a.changes),[],a.mapped&&bg.fromJSON(a.mapped),a.startSelection&&f.fromJSON(a.startSelection),a.selectionsAfter.map(f.fromJSON))}},{key:"fromTransaction",value:function(a,b){var 3975 + d=ah,c=j(a.startState.facet(sy)),e;try{for(c.s();!(e=c.n()).done;){var 3976 h=e.value,f=h(a);if(f.length)d=d.concat(f)}}catch(f){c.e(f)}finally{c.f()}if(!d.length&&a.changes.empty)return null;return new 3977 g(a.changes.invert(a.startState.doc),d,void 3978 + 0,b||a.startState.selection,ah)}},{key:"selection",value:function(a){return new 3979 g(void 3980 + 0,ah,void 3981 0,void 3982 0,a)}}]);return g}();function 3983 dN(a,b,c,d){var ··· 3988 h=e[f++],i=e[f++];if(d>=h&&c<=i)g=true}});return g}function 3989 rc(a,c){return a.ranges.length==c.ranges.length&&a.ranges.filter(function(a,b){return a.empty!=c.ranges[b].empty}).length===0}function 3990 i6(a,b){return!a.length?b:!b.length?a:a.concat(b)}var 3991 + ah=[],n_=200;function 3992 + hC(a,b){if(!a.length)return[aG.selection([b])];else{var 3993 d=a[a.length-1],c=d.selectionsAfter.slice(Math.max(0,d.selectionsAfter.length-n_));if(c.length&&c[c.length-1].eq(b))return a;c.push(b);return dN(a,a.length-1,1e9,d.setSelAfter(c))}}function 3994 t1(a){var 3995 b=a[a.length-1],c=a.slice();c[a.length-1]=b.setSelAfter(b.selectionsAfter.slice(0,b.selectionsAfter.length-1));return c}function 3996 eE(a,b){if(!a.length)return a;var 3997 + d=a.length,e=ah;while(d){var 3998 c=ta(a[d-1],b,e);if(c.changes&&!c.changes.empty||c.effects.length){var 3999 + f=a.slice(0,d);f[d-1]=c;return f}else{b=c.mapped;d--;e=c.selectionsAfter}}return e.length?[aG.selection(e)]:ah}function 4000 ta(a,b,c){var 4001 + e=i6(a.selectionsAfter.length?a.selectionsAfter.map(function(a){return a.map(b)}):ah,c);if(!a.changes)return aG.selection(e);var 4002 g=a.changes.map(b),d=b.mapDesc(a.changes,true),f=a.mapped?a.mapped.composeDesc(d):d;return new 4003 + aG(g,q.mapEffects(a.effects,b),f,a.startSelection.map(d),e)}var 4004 sP=/^(input\.type|delete)($|\.)/,bM=function(){function 4005 h(a,b){var 4006 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:void 4007 0;k(this,h);this.done=a;this.undone=b;this.prevTime=c;this.prevUserEvent=d}b(h,[{key:"isolate",value:function(){return this.prevTime?new 4008 h(this.done,this.undone):this}},{key:"addChanges",value:function(a,b,c,d,e){var 4009 f=this.done,g=f[f.length-1];if(g&&g.changes&&!g.changes.empty&&a.changes&&(!c||sP.test(c))&&(!g.selectionsAfter.length&&b-this.prevTime<d&&sz(g.changes,a.changes)||c=="input.type.compose"))f=dN(f,f.length-1,e,new 4010 + aG(a.changes.compose(g.changes),i6(a.effects,g.effects),g.mapped,g.startSelection,ah));else 4011 f=dN(f,f.length,e,a);return new 4012 + h(f,ah,b,c)}},{key:"addSelection",value:function(a,b,c,d){var 4013 + e=this.done.length?this.done[this.done.length-1].selectionsAfter:ah;if(e.length>0&&b-this.prevTime<d&&c==this.prevUserEvent&&c&&/^select($|\.)/.test(c)&&rc(e[e.length-1],a))return this;return new 4014 h(hC(this.done,a),this.undone,b,c)}},{key:"addMapping",value:function(a){return new 4015 h(eE(this.done,a),eE(this.undone,a),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(a,b,c){var 4016 e=a==0?this.done:this.undone;if(e.length==0)return null;var 4017 d=e[e.length-1];if(c&&d.selectionsAfter.length)return b.update({selection:d.selectionsAfter[d.selectionsAfter.length-1],annotations:fk.of({side:a,rest:t1(e)}),userEvent:a==0?"select.undo":"select.redo",scrollIntoView:true});else if(!d.changes)return null;else{var 4018 + f=e.length==1?ah:e.slice(0,e.length-1);if(d.mapped)f=eE(f,d.mapped);return b.update({changes:d.changes,selection:d.startSelection,effects:d.effects,annotations:fk.of({side:a,rest:f}),filter:false,userEvent:a==0?"undo":"redo",scrollIntoView:true})}}}]);return h}();bM.empty=new 4019 + bM(ah,ah);var 4020 r7=[{key:"Mod-z",run:mX,preventDefault:true},{key:"Mod-y",mac:"Mod-Shift-z",run:fV,preventDefault:true},{linux:"Ctrl-Shift-z",run:fV,preventDefault:true},{key:"Mod-u",run:vw,preventDefault:true},{key:"Alt-u",mac:"Mod-Shift-u",run:uc,preventDefault:true}];function 4021 bJ(a,b){return f.create(a.ranges.map(b),a.mainIndex)}function 4022 + aE(a,b){return a.update({selection:b,scrollIntoView:true,userEvent:"select"})}function 4023 aM(a,b){var 4024 + c=a.state,e=a.dispatch,d=bJ(c.selection,b);if(d.eq(c.selection))return false;e(aE(c,d));return true}function 4025 dB(a,b){return f.cursor(b?a.to:a.from)}function 4026 jf(c,b){return aM(c,function(a){return a.empty?c.moveByChar(a,b):dB(a,b)})}function 4027 + ag(a){return a.textDirectionAt(a.state.selection.main.head)==w.LTR}var 4028 + jj=function(a){return jf(a,!ag(a))},jk=function(a){return jf(a,ag(a))};function 4029 jg(c,b){return aM(c,function(a){return a.empty?c.moveByGroup(a,b):dB(a,b)})}var 4030 + qA=function(a){return jg(a,!ag(a))},qB=function(a){return jg(a,ag(a))};function 4031 sw(a,b,c){if(b.type.prop(c))return true;var 4032 d=b.to-b.from;return d&&(d>2||/[^\s,.;:]/.test(a.sliceDoc(b.from,b.to)))||b.firstChild}function 4033 dy(a,b,c){var ··· 4035 h=b.head;;){var 4036 e=c?d.childAfter(h):d.childBefore(h);if(!e)break;if(sw(a,e,j))d=e;else 4037 h=c?e.to:e.from}var 4038 + k=d.type.prop(j),g,i;if(k&&(g=c?ap(a,d.from,1):ap(a,d.to,-1))&&g.matched)i=c?g.end.to:g.end.from;else 4039 i=c?d.to:d.from;return f.cursor(i,c?-1:1)}var 4040 + qG=function(b){return aM(b,function(a){return dy(b.state,a,!ag(b))})},qH=function(b){return aM(b,function(a){return dy(b.state,a,ag(b))})};function 4041 jh(c,b){return aM(c,function(a){if(!a.empty)return dB(a,b);var 4042 d=c.moveVertically(a,b);return d.head!=a.head?d:c.moveToLineBoundary(a,b)})}var 4043 jq=function(a){return jh(a,false)},jp=function(a){return jh(a,true)};function 4044 lL(a){return Math.max(a.defaultLineHeight,Math.min(a.dom.clientHeight,innerHeight)-5)}function 4045 ji(c,b){var 4046 f=c.state,g=bJ(f.selection,function(a){return a.empty?c.moveVertically(a,b,lL(c)):dB(a,b)});if(g.eq(f.selection))return false;var 4047 + a=c.coordsAtPos(f.selection.main.head),d=c.scrollDOM.getBoundingClientRect(),h;if(a&&a.top>d.top&&a.bottom<d.bottom&&a.top-d.top<=c.scrollDOM.scrollHeight-c.scrollDOM.scrollTop-c.scrollDOM.clientHeight)h=e.scrollIntoView(g.main.head,{y:"start",yMargin:a.top-d.top});c.dispatch(aE(f,g),{effects:h});return true}var 4048 jr=function(a){return ji(a,false)},e4=function(a){return ji(a,true)};function 4049 dx(a,b,c){var 4050 d=a.lineBlockAt(b.head),e=a.moveToLineBoundary(b,c);if(e.head==b.head&&e.head!=(c?d.to:d.from))e=a.moveToLineBoundary(b,c,false);if(!c&&e.head==d.from&&d.length){var ··· 4052 jo=function(b){return aM(b,function(a){return dx(b,a,true)})},jn=function(b){return aM(b,function(a){return dx(b,a,false)})},qE=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).from,1)})},qD=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).to,-1)})};function 4053 vj(d,b,c){var 4054 e=false,a=bJ(d.selection,function(a){var 4055 + b=ap(d,a.head,-1)||ap(d,a.head,1)||a.head>0&&ap(d,a.head-1,1)||a.head<d.doc.length&&ap(d,a.head+1,-1);if(!b||!b.end)return a;e=true;var 4056 + g=b.start.from==a.head?b.end.to:b.end.from;return c?f.range(a.anchor,g):f.cursor(g)});if(!e)return false;b(aE(d,a));return true}var 4057 qF=function(a){var 4058 c=a.state,b=a.dispatch;return vj(c,b,false)};function 4059 + aA(a,b){var 4060 c=bJ(a.state.selection,function(a){var 4061 + c=b(a);return f.range(a.anchor,c.head,c.goalColumn)});if(c.eq(a.state.selection))return false;a.dispatch(aE(a.state,c));return true}function 4062 + mj(c,b){return aA(c,function(a){return c.moveByChar(a,b)})}var 4063 + mn=function(a){return mj(a,!ag(a))},mo=function(a){return mj(a,ag(a))};function 4064 + mk(c,b){return aA(c,function(a){return c.moveByGroup(a,b)})}var 4065 + uy=function(a){return mk(a,!ag(a))},uz=function(a){return mk(a,ag(a))},uH=function(b){return aA(b,function(a){return dy(b.state,a,!ag(b))})},uI=function(b){return aA(b,function(a){return dy(b.state,a,ag(b))})};function 4066 + ml(c,b){return aA(c,function(a){return c.moveVertically(a,b)})}var 4067 mu=function(a){return ml(a,false)},mt=function(a){return ml(a,true)};function 4068 + mm(c,b){return aA(c,function(a){return c.moveVertically(a,b,lL(c))})}var 4069 + mw=function(a){return mm(a,false)},mv=function(a){return mm(a,true)},ms=function(b){return aA(b,function(a){return dx(b,a,true)})},mr=function(b){return aA(b,function(a){return dx(b,a,false)})},uC=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).from)})},uB=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).to)})},jm=function(a){var 4070 + c=a.state,b=a.dispatch;b(aE(c,{anchor:0}));return true},jl=function(a){var 4071 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.doc.length}));return true},mq=function(a){var 4072 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:0}));return true},mp=function(a){var 4073 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:b.doc.length}));return true},ux=function(a){var 4074 b=a.state,c=a.dispatch;c(b.update({selection:{anchor:0,head:b.doc.length},userEvent:"select"}));return true},uA=function(a){var 4075 b=a.state,c=a.dispatch,d=dD(b).map(function(a){var 4076 c=a.from,d=a.to;return f.range(c,Math.min(d+1,b.doc.length))});c(b.update({selection:f.create(d),userEvent:"select"}));return true},uF=function(a){var 4077 c=a.state,b=a.dispatch,d=bJ(c.selection,function(a){var 4078 d,b=t(c).resolveInner(a.head,1);while(!(b.from<a.from&&b.to>=a.to||b.to>a.to&&b.from<=a.from||!((d=b.parent)===null||d===void 4079 0?void 4080 + 0:d.parent)))b=b.parent;return f.range(b.to,b.from)});b(aE(c,d));return true},uU=function(a){var 4081 + d=a.state,e=a.dispatch,b=d.selection,c=null;if(b.ranges.length>1)c=f.create([b.main]);else if(!b.main.empty)c=f.create([f.cursor(b.main.head)]);if(!c)return false;e(aE(d,c));return true};function 4082 c_(a,b){var 4083 c=a.state,h=a.dispatch;if(c.readOnly)return false;var 4084 g="delete.selection",d=c.changeByRange(function(a){var ··· 4092 g=f.value;g.between(d,d,function(a,b){if(a<d&&b>d)d=c?b:a})}}catch(f){a.e(f)}finally{a.f()}}return d}var 4093 jA=function(g,b){return c_(g,function(a){var 4094 e=g.state,c=e.doc.lineAt(a),d,f;if(!b&&a>c.from&&a<c.from+200&&!/[^ \t]/.test(d=c.text.slice(0,a-c.from))){if(d[d.length-1]=="\t")return a-1;var 4095 + i=ax(d,e.tabSize),j=i%aT(e)||aT(e);for(var 4096 h=0;h<j&&d[d.length-1-h]==" ";h++)a--;f=a}else{f=W(c.text,a-c.from,b,b)+c.from;if(f==a&&c.number!=(b?e.doc.lines:1))f+=b?1:-1}return dG(g,f,b)})},e8=function(a){return jA(a,false)},jC=function(a){return jA(a,true)},jB=function(e,b){return c_(e,function(a){var 4097 c=a,h=e.state,d=h.doc.lineAt(c),k=h.charCategorizer(c);for(var 4098 f=null;;){if(c==(b?d.to:d.from)){if(c==a&&d.number!=(b?h.doc.lines:1))c+=b?1:-1;break}var ··· 4155 c=a.state,b=a.dispatch;if(c.readOnly)return false;b(c.update(eS(c,function(a,b){b.push({from:a.from,insert:c.facet(bv)})}),{userEvent:"input.indent"}));return true},sl=function(a){var 4156 d=a.state,b=a.dispatch;if(d.readOnly)return false;b(d.update(eS(d,function(a,b){var 4157 e=/^\s*/.exec(a.text)[0];if(!e)return;var 4158 + g=ax(e,d.tabSize),c=0,f=a9(d,Math.max(0,g-aT(d)));while(c<e.length&&c<f.length&&e.charCodeAt(c)==f.charCodeAt(c))c++;b.push({from:a.from+c,to:a.from+e.length,insert:f.slice(c)})}),{userEvent:"delete.dedent"}));return true},ra=[{key:"Ctrl-b",run:jj,shift:mn,preventDefault:true},{key:"Ctrl-f",run:jk,shift:mo},{key:"Ctrl-p",run:jq,shift:mu},{key:"Ctrl-n",run:jp,shift:mt},{key:"Ctrl-a",run:qE,shift:uC},{key:"Ctrl-e",run:qD,shift:uB},{key:"Ctrl-d",run:jC},{key:"Ctrl-h",run:e8},{key:"Ctrl-k",run:jE},{key:"Ctrl-Alt-h",run:jD},{key:"Ctrl-o",run:u5},{key:"Ctrl-t",run:vs},{key:"Ctrl-v",run:e4}],u7=[{key:"ArrowLeft",run:jj,shift:mn,preventDefault:true},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qA,shift:uy},{mac:"Cmd-ArrowLeft",run:jn,shift:mr},{key:"ArrowRight",run:jk,shift:mo,preventDefault:true},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:qB,shift:uz},{mac:"Cmd-ArrowRight",run:jo,shift:ms},{key:"ArrowUp",run:jq,shift:mu,preventDefault:true},{mac:"Cmd-ArrowUp",run:jm,shift:mq},{mac:"Ctrl-ArrowUp",run:jr,shift:mw},{key:"ArrowDown",run:jp,shift:mt,preventDefault:true},{mac:"Cmd-ArrowDown",run:jl,shift:mp},{mac:"Ctrl-ArrowDown",run:e4,shift:mv},{key:"PageUp",run:jr,shift:mw},{key:"PageDown",run:e4,shift:mv},{key:"Home",run:jn,shift:mr,preventDefault:true},{key:"Mod-Home",run:jm,shift:mq},{key:"End",run:jo,shift:ms,preventDefault:true},{key:"Mod-End",run:jl,shift:mp},{key:"Enter",run:sr},{key:"Mod-a",run:ux},{key:"Backspace",run:e8,shift:e8},{key:"Delete",run:jC},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jD},{key:"Mod-Delete",mac:"Alt-Delete",run:qY},{mac:"Mod-Backspace",run:q1},{mac:"Mod-Delete",run:jE}].concat(ra.map(function(a){return{mac:a.key,run:a.run,shift:a.shift}})),qQ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:qG,shift:uH},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:qH,shift:uI},{key:"Alt-ArrowUp",run:tq},{key:"Shift-Alt-ArrowUp",run:qt},{key:"Alt-ArrowDown",run:tp},{key:"Shift-Alt-ArrowDown",run:qs},{key:"Escape",run:uU},{key:"Mod-Enter",run:sq},{key:"Alt-l",mac:"Ctrl-l",run:uA},{key:"Mod-i",run:uF,preventDefault:true},{key:"Mod-[",run:sl},{key:"Mod-]",run:sm},{key:"Mod-Alt-\\",run:sn},{key:"Shift-Mod-k",run:qZ},{key:"Shift-Mod-\\",run:qF},{key:"Mod-/",run:vm},{key:"Alt-A",run:vk}].concat(u7);function 4159 A(){var 4160 a=arguments[0];if(typeof 4161 a=="string")a=document.createElement(a);var ··· 4175 c(a,b){var 4176 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,f=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length,e=arguments.length>4?arguments[4]:undefined;k(this,c);this.value={from:0,to:0};this.done=false;this.matches=[];this.buffer="";this.bufferPos=0;this.iter=a.iterRange(d,f);this.bufferStart=d;this.normalize=e?function(a){return e(iv(a))}:iv;this.query=this.normalize(b)}b(c,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){this.bufferStart+=this.buffer.length;this.iter.next();if(this.iter.done)return-1;this.bufferPos=0;this.buffer=this.iter.value}return J(this.buffer,this.bufferPos)}},{key:"next",value:function(){while(this.matches.length)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var 4177 b=this.peek();if(b<0){this.done=true;return this}var 4178 + d=fj(b),h=this.bufferStart+this.bufferPos;this.bufferPos+=af(b);var 4179 g=this.normalize(d);for(var 4180 a=0,c=h;;a++){var 4181 e=g.charCodeAt(a),f=this.match(e,c);if(f){this.value=f;return this}if(a==g.length-1)break;if(c==h&&a<d.length&&d.charCodeAt(a)==e)c++}}}},{key:"match",value:function ··· 4225 c=j(b.effects),d;try{for(c.s();!(d=c.n()).done;){var 4226 e=d.value;if(e.is(c$))a=e.value}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a?e2:null})}}),rN=function(a){var 4227 b=ch(a,e2);if(!b){var 4228 + c=[c$.of(true)];if(a.state.field(jI,false)==null)c.push(q.appendConfig.of([jI,pN]));a.dispatch({effects:c});b=ch(a,e2)}if(b)b.dom.querySelector("input").focus();return true},pN=e.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),qP={highlightWordAroundCursor:false,minSelectionLength:1,maxMatches:100,wholeWords:false},kt=h.define({combine:function(a){return ay(a,qP,{highlightWordAroundCursor:function(a,b){return a||b},minSelectionLength:Math.min,maxMatches:Math.min})}});function 4229 r2(a){var 4230 b=[qU,th];if(a)b.push(kt.of(a));return b}var 4231 tg=l.mark({"class":"cm-selectionMatch"}),s9=l.mark({"class":"cm-selectionMatch cm-selectionMatch-main"});function ··· 4337 b=ch(a,e3);if(b&&b.dom.contains(a.root.activeElement))a.focus();a.dispatch({effects:gc.of(false)});return true},uw=[{key:"Mod-f",run:lI,scope:"editor search-panel"},{key:"F3",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Mod-g",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Escape",run:iV,scope:"editor search-panel"},{key:"Mod-Shift-l",run:uG},{key:"Alt-g",run:rN},{key:"Mod-d",run:uE,preventDefault:true}],or=function(){function 4338 d(a){var 4339 e=this;k(this,d);this.view=a;var 4340 + c=this.query=a.state.field(a0).query.spec;this.commit=this.commit.bind(this);this.searchField=A("input",{value:c.search,placeholder:ai(a,"Find"),"aria-label":ai(a,"Find"),"class":"cm-textfield",name:"search","main-field":"true",onchange:this.commit,onkeyup:this.commit});this.replaceField=A("input",{value:c.replace,placeholder:ai(a,"Replace"),"aria-label":ai(a,"Replace"),"class":"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit});this.caseField=A("input",{type:"checkbox",name:"case",checked:c.caseSensitive,onchange:this.commit});this.reField=A("input",{type:"checkbox",name:"re",checked:c.regexp,onchange:this.commit});function 4341 + b(a,b,c){return A("button",{"class":"cm-button",name:a,onclick:b,type:"button"},c)}this.dom=A("div",{onkeydown:function(a){return e.keydown(a)},"class":"cm-search"},[this.searchField,b("next",function(){return df(a)},[ai(a,"next")]),b("prev",function(){return dh(a)},[ai(a,"previous")]),b("select",function(){return uD(a)},[ai(a,"all")]),A("label",null,[this.caseField,ai(a,"match case")]),A("label",null,[this.reField,ai(a,"regexp")])].concat(V(a.state.readOnly?[]:[A("br"),this.replaceField,b("replace",function(){return l7(a)},[ai(a,"replace")]),b("replaceAll",function(){return uf(a)},[ai(a,"replace all")]),A("button",{name:"close",onclick:function(){return iV(a)},"aria-label":ai(a,"close"),type:"button"},["\xD7"])])))}b(d,[{key:"commit",value:function(){var 4342 a=new 4343 hf({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});if(!a.eq(this.query)){this.query=a;this.view.dispatch({effects:ct.of(a)})}}},{key:"keydown",value:function(a){if(ug(this.view,a,"search-panel"))a.preventDefault();else if(a.keyCode==13&&a.target==this.searchField){a.preventDefault();(a.shiftKey?dh:df)(this.view)}else if(a.keyCode==13&&a.target==this.replaceField){a.preventDefault();l7(this.view)}}},{key:"update",value:function(a){var 4344 b=j(a.transactions),e;try{for(b.s();!(e=b.n()).done;){var 4345 g=e.value,c=j(g.effects),f;try{for(c.s();!(f=c.n()).done;){var 4346 d=f.value;if(d.is(ct)&&!d.value.eq(this.query))this.setQuery(d.value)}}catch(f){c.e(f)}finally{c.f()}}}catch(f){b.e(f)}finally{b.f()}}},{key:"setQuery",value:function(a){this.query=a;this.searchField.value=a.search;this.replaceField.value=a.replace;this.caseField.checked=a.caseSensitive;this.reField.checked=a.regexp}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(f1).top}}]);return d}();function 4347 + ai(a,b){return a.state.phrase(b)}var 4348 cB=30,cD=/[\s\.,:;?!]/;function 4349 eJ(a,b){var 4350 i=b.from,l=b.to,g=a.state.doc.lineAt(i),j=a.state.doc.lineAt(l).to,k=Math.max(g.from,i-cB),h=Math.min(j,l+cB),c=a.state.sliceDoc(k,h);if(k!=g.from)for(var ··· 4379 d,c=a.source,f=b&&c[0]!="^",e=c[c.length-1]!="$";if(!f&&!e)return a;return new 4380 RegExp("".concat(f?"^":"","(?:").concat(c,")").concat(e?"$":""),(d=a.flags)!==null&&d!==void 4381 0?d:a.ignoreCase?"i":"")}var 4382 + ex=aF.define();function 4383 h0(g,b,c,d){var 4384 e=g.selection.main,h=c-e.from,i=d-e.from;return Object.assign(Object.assign({},g.changeByRange(function(a){if(a!=e&&c!=d&&g.sliceDoc(a.from+h,a.from+i)!=g.sliceDoc(c,d))return{range:a};return{changes:{from:a.from+h,to:d==e.from?a.to:a.from+i,insert:b},range:f.cursor(a.from+h+b.length)}})),{scrollIntoView:true,userEvent:"input.complete"})}var 4385 hh=new ··· 4389 dJ=q.define(),b9=q.define(),nN=function(){function 4390 c(a){k(this,c);this.pattern=a;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];this.score=0;this.matched=[];for(var 4391 b=0;b<a.length;){var 4392 + e=J(a,b),f=af(e);this.chars.push(e);var 4393 d=a.slice(b,b+f),g=d.toUpperCase();this.folded.push(J(g==d?d.toLowerCase():g,0));b+=f}this.astral=a.length!=this.chars.length}b(c,[{key:"ret",value:function(a,b){this.score=a;this.matched=b;return this}},{key:"match",value:function(a){if(this.pattern.length==0)return this.ret(-100,[]);if(a.length<this.pattern.length)return null;var 4394 f=this.chars,n=this.folded,p=this.any,C=this.precise,j=this.byWord;if(f.length==1){var 4395 + r=J(a,0),w=af(r),y=w==a.length?0:-100;if(r==f[0]);else if(r==n[0])y+=-200;else 4396 return null;return this.ret(y,[0,w])}var 4397 h=a.indexOf(this.pattern);if(h==0)return this.ret(a.length==this.pattern.length?0:-100,[0,this.pattern.length]);var 4398 c=f.length,i=0;if(h<0){for(var 4399 k=0,A=Math.min(a.length,200);k<A&&i<c;){var 4400 + s=J(a,k);if(s==f[i]||s==n[i])p[i++]=k;k+=af(s)}if(i<c)return null}var 4401 t=0,g=0,q=false,e=0,o=-1,l=-1,B=/[a-z]/.test(a),v=true;for(var 4402 d=0,z=Math.min(a.length,200),x=0;d<z&&g<c;){var 4403 b=J(a,d);if(h<0){if(t<c&&b==f[t])C[t++]=d;if(e<c)if(b==f[e]||b==n[e]){if(e==0)o=d;l=d+1;e++}else 4404 e=0}var 4405 m=void 4406 + 0,u=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(m=fj(b))!=m.toLowerCase()?1:m!=m.toUpperCase()?2:0;if(!d||u==1&&B||x==0&&u!=0)if(f[g]==b||n[g]==b&&(q=true))j[g++]=d;else if(j.length)v=false;x=u;d+=af(b)}if(g==c&&j[0]==0&&v)return this.result(-100+(q?-200:0),j,a);if(e==c&&o==0)return this.ret(-200-a.length+(l==a.length?0:-100),[0,l]);if(h>-1)return this.ret(-700-a.length,[h,h+this.pattern.length]);if(e==c)return this.ret(-200+-700-a.length,[o,l]);if(g==c)return this.result(-100+(q?-200:0)+-700+(v?0:-1100),j,a);return f.length==2?null:this.result((p[0]?-700:0)+-200+-1100,p,a)}},{key:"result",value:function 4407 d(a,b,c){var 4408 d=[],e=0,g=j(b),h;try{for(g.s();!(h=g.n()).done;){var 4409 + f=h.value,i=f+(this.astral?af(J(c,f)):1);if(e&&d[e-1]==f)d[e-1]=i;else{d[e++]=f;d[e++]=i}}}catch(f){g.e(f)}finally{g.f()}return this.ret(a-c.length,d)}}]);return c}(),oH=function(){function 4410 c(a){k(this,c);this.pattern=a;this.matched=[];this.score=0;this.folded=a.toLowerCase()}b(c,[{key:"match",value:function 4411 b(a){if(a.length<this.pattern.length)return null;var 4412 + c=a.slice(0,this.pattern.length),b=c==this.pattern?0:c.toLowerCase()==this.folded?-200:null;if(b==null)return null;this.matched=[0,c.length];this.score=b+(a.length==this.pattern.length?0:-100);return this}}]);return c}(),K=h.define({combine:function(a){return ay(a,{activateOnTyping:true,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:false,icons:true,addToOptions:[],positionInfo:qR,filterStrict:false,compareCompletions:function(a,b){return a.label.localeCompare(b.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(a,b){return a&&b},closeOnBlur:function(a,b){return a&&b},icons:function(a,b){return a&&b},tooltipClass:function(c,b){return function(a){return k2(c(a),b(a))}},optionClass:function(c,b){return function(a){return k2(c(a),b(a))}},addToOptions:function(a,b){return a.concat(b)},filterStrict:function(a,b){return a||b}})}});function 4413 k2(a,b){return a?b?a+" "+b:a:b}function 4414 qR(a,b,c,d,e,f){var 4415 + m=a.textDirection==w.RTL,g=m,o=false,p="top",h,l,i=b.left-e.left,j=e.right-b.right,k=d.right-d.left,n=d.bottom-d.top;if(g&&i<Math.min(k,j))g=false;else if(!g&&j<Math.min(k,i))g=true;if(k<=(g?i:j)){h=Math.max(e.top,Math.min(c.top,e.bottom-n))-b.top;l=Math.min(400,g?i:j)}else{o=true;l=Math.min(400,(m?b.right:e.right-b.left)-30);var 4416 q=e.bottom-b.bottom;if(q>=n||q>b.top)h=c.bottom-b.top;else{p="bottom";h=b.bottom-c.top}}var 4417 s=(b.bottom-b.top)/f.offsetHeight,r=(b.right-b.left)/f.offsetWidth;return{style:"".concat(p,": ").concat(h/s,"px; max-width: ").concat(l/r,"px"),"class":"cm-completionInfo-"+(o?m?"left-narrow":"right-narrow":g?"left":"right")}}function 4418 tP(a){var ··· 4652 l(q,r)}}]);return l}(),rh=l.widget({widget:new(function(a){p(c,a);var 4653 d=o(c);function 4654 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(){var 4655 + a=document.createElement("span");a.className="cm-snippetFieldPosition";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw))()}),ri=l.mark({"class":"cm-snippetField"}),cA=function(){function 4656 c(a,b){k(this,c);this.ranges=a;this.active=b;this.deco=l.set(a.map(function(a){return(a.from==a.to?rh:ri).range(a.from,a.to)}))}b(c,[{key:"map",value:function(a){var 4657 f=[],b=j(this.ranges),d;try{for(b.s();!(d=b.n()).done;){var 4658 g=d.value,e=g.map(a);if(!e)return null;f.push(e)}}catch(f){b.e(f)}finally{b.f()}return new ··· 4714 0:c}}),eU=new(function(a){p(c,a);var 4715 d=o(c);function 4716 c(){k(this,c);return d.apply(this,arguments)}return b(c)}(a6))();eU.startSide=1;eU.endSide=-1;var 4717 + iB=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);if(b.selection){var 4718 f=b.state.doc.lineAt(b.selection.main.head);a=a.update({filter:function(a){return a>=f.from&&a<=f.to}})}var 4719 c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4720 d=e.value;if(d.is(ba))a=a.update({add:[eU.range(d.value,d.value+1)]})}}catch(f){c.e(f)}finally{c.f()}return a}});function ··· 4725 i7(a,b){return a.languageDataAt("closeBrackets",b)[0]||cc}var 4726 px=(typeof 4727 navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),sp=e.inputHandler.of(function(a,b,c,d){if((px?a.composing:a.compositionStarted)||a.state.readOnly)return false;var 4728 + e=a.state.selection.main;if(d.length>2||d.length==2&&af(J(d,0))==1||b!=e.from||c!=e.to)return false;var 4729 f=hZ(a.state,d);if(!f)return false;a.dispatch(f);return true}),hO=function(a){var 4730 b=a.state,g=a.dispatch;if(b.readOnly)return false;var 4731 d=i7(b,b.selection.main.head),h=d.brackets||cc.brackets,e=null,c=b.changeByRange(function(a){if(a.empty){var ··· 4737 iW(a,b){var 4738 c=false;a.field(iB).between(0,a.doc.length,function(a){if(a==b)c=true});return c}function 4739 dz(a,b){var 4740 + c=a.sliceString(b,b+2);return c.slice(0,af(J(c,0)))}function 4741 t4(a,b){var 4742 + c=a.sliceString(b-2,b);return af(J(c,0))==c.length?c:c.slice(1)}function 4743 rT(e,b,c,d){var 4744 h=null,a=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:b,from:a.from},{insert:c,from:a.to}],effects:ba.of(a.to+b.length),range:f.range(a.anchor+b.length,a.head+b.length)};var 4745 g=dz(e.doc,a.head);if(!g||/\s/.test(g)||d.indexOf(g)>-1)return{changes:{insert:b+c,from:a.head},effects:ba.of(a.head+b.length),range:f.cursor(a.head+b.length)};return{range:h=a}});return h?null:e.update(a,{scrollIntoView:true,userEvent:"input.type"})}function ··· 4827 b=this,a=Date.now();if(a<this.lintTime-10)setTimeout(this.run,this.lintTime-a);else{this.set=false;var 4828 c=this.view.state,d=c.facet(bc),e=d.sources;Promise.all(e.map(function(a){return Promise.resolve(a(b.view))})).then(function(a){var 4829 d=a.reduce(function(a,b){return a.concat(b)});if(b.view.state.doc==c.doc)b.view.dispatch(h$(b.view.state,d))},function(a){T(b.view.state,a)})}}},{key:"update",value:function(a){var 4830 + b=a.state.facet(bc);if(a.docChanged||b!=a.startState.facet(bc)){this.lintTime=Date.now()+b.delay;if(!this.set){this.set=true;this.timeout=setTimeout(this.run,b.delay)}}}},{key:"force",value:function(){if(this.set){this.lintTime=Date.now();this.run()}}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]);return c}()),bc=h.define({combine:function(a){return Object.assign({sources:a.map(function(a){return a.source})},ay(a.map(function(a){return a.config}),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:li});function 4831 pe(a){var 4832 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return bc.of({source:a,config:b})}function 4833 o8(a){var ··· 4848 nz=function(a){p(c,a);var 4849 d=o(c);function 4850 c(a){var 4851 + b;k(this,c);b=d.call(this);b.diagnostic=a;return b}b(c,[{key:"eq",value:function(a){return a.diagnostic==this.diagnostic}},{key:"toDOM",value:function(){return A("span",{"class":"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}]);return c}(aw),g9=b(function 4852 c(a,b){k(this,c);this.diagnostic=b;this.id="item_"+Math.floor(Math.random()*4294967295).toString(16);this.dom=l6(a,b,true);this.dom.id=this.id;this.dom.setAttribute("role","option")}),g3=function(){function 4853 c(f){var 4854 b=this;k(this,c);this.view=f;this.items=[];var ··· 4900 h 4901 in 4902 d)i.push(new 4903 + n5(d[h]).range(+h));return v.of(i,true)}var 4904 + s4=ko({"class":"cm-gutter-lint",markers:function(a){return a.state.field(lg)}}),lg=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);var 4905 f=b.state.facet(du).markerFilter,c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4906 g=e.value;if(g.is(b4)){var 4907 + d=g.value;if(f)d=f(d||[]);a=te(b.state.doc,d.slice(0))}}}catch(f){c.e(f)}finally{c.f()}return a}}),f3=q.define(),lh=G.define({create:function(){return null},update:function(a,b){if(a&&b.docChanged)a=ks(b,a)?null:Object.assign(Object.assign({},a),{pos:b.changes.mapPos(a.pos)});return b.effects.reduce(function(a,b){return b.is(f3)?b.value:a},a)},provide:function(a){return dF.from(a)}}),s5=e.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dL('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:dL('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:dL('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),du=h.define({combine:function(a){return ay(a,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function 4908 pd(){var 4909 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[du.of(a),lg,s4,s5,lh]}var 4910 pS=function(){return[s2(),r1(),r3(),r6(),hU(),q8(),q9(),C.allowMultipleSelections.of(true),hY(),eB(hN,{fallback:true}),hH(),hJ(),hG(),ub(),qv(),r0(),r2(),ck.of([].concat(hK,V(qQ),uw,r7,hV,ep,h1))]}(),jM={};cX(jM,{oneDark:function(){return ph},oneDarkHighlightStyle:function(){return h5},oneDarkTheme:function(){return h6}});var ··· 4948 a=0;a<this.basePos;a++)b+=" ";return b+this.text.slice(this.basePos)}}]);return a}();function 4949 mB(a,b,c){if(c.pos==c.text.length||a!=b.block&&c.indent>=b.stack[c.depth+1].value+c.baseIndent)return true;if(c.indent>=c.baseIndent+4)return false;var 4950 d=(a.type==g.OrderedList?fB:fx)(c,b,false);return d>0&&(a.type!=g.BulletList||fz(c,b,false)<0)&&c.text.charCodeAt(c.pos+d-1)==a.value}var 4951 + gI=(a7={},bf(a7,g.Blockquote,function(a,b,c){if(c.next!=62)return false;c.markers.push(s(g.QuoteMark,b.lineStart+c.pos,b.lineStart+c.pos+1));c.moveBase(c.pos+(aj(c.text.charCodeAt(c.pos+1))?2:1));a.end=b.lineStart+c.text.length;return true}),bf(a7,g.ListItem,function(a,b,c){if(c.indent<c.baseIndent+a.value&&c.next>-1)return false;c.moveBaseColumn(c.baseIndent+a.value);return true}),bf(a7,g.OrderedList,mB),bf(a7,g.BulletList,mB),bf(a7,g.Document,function(){return true}),a7);function 4952 + aj(a){return a==32||a==9||a==10||a==13}function 4953 b5(a){var 4954 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;while(b<a.length&&aj(a.charCodeAt(b)))b++;return b}function 4955 + mC(a,b,c){while(b>c&&aj(a.charCodeAt(b-1)))b--;return b}function 4956 kQ(a){if(a.next!=96&&a.next!=126)return-1;var 4957 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;if(b<a.pos+3)return-1;if(a.next==96)for(var 4958 c=b;c<a.text.length;c++)if(a.text.charCodeAt(c)==96)return-1;return b}function ··· 4960 fz(a,b,c){if(a.next!=42&&a.next!=45&&a.next!=95)return-1;var 4961 f=1;for(var 4962 d=a.pos+1;d<a.text.length;d++){var 4963 + e=a.text.charCodeAt(d);if(e==a.next)f++;else if(!aj(e))return-1}if(c&&a.next==45&&kW(a)>-1&&a.depth==b.stack.length)return-1;return f<3?-1:1}function 4964 kB(a,b){for(var 4965 c=a.stack.length-1;c>=0;c--)if(a.stack[c].type==b)return true;return false}function 4966 + fx(a,b,c){return(a.next==45||a.next==43||a.next==42)&&(a.pos==a.text.length-1||aj(a.text.charCodeAt(a.pos+1)))&&(!c||kB(b,g.BulletList)||a.skipSpace(a.pos+2)<a.text.length)?1:-1}function 4967 fB(a,b,c){var 4968 d=a.pos,e=a.next;for(;;){if(e>=48&&e<=57)d++;else 4969 + break;if(d==a.text.length)return-1;e=a.text.charCodeAt(d)}if(d==a.pos||d>a.pos+9||e!=46&&e!=41||d<a.text.length-1&&!aj(a.text.charCodeAt(d+1))||c&&!kB(b,g.OrderedList)&&(a.skipSpace(d+1)==a.text.length||d>a.pos+1||a.next!=49))return-1;return d+1-a.pos}function 4970 kM(a){if(a.next!=35)return-1;var 4971 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==35)b++;if(b<a.text.length&&a.text.charCodeAt(b)!=32)return-1;var 4972 c=b-a.pos;return c>6?-1:c}function 4973 kW(a){if(a.next!=45&&a.next!=61||a.indent>=a.baseIndent+4)return-1;var 4974 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;var 4975 + c=b;while(b<a.text.length&&aj(a.text.charCodeAt(b)))b++;return b==a.text.length?c:-1}var 4976 dX=/^[ \t]*$/,gz=/-->/,hb=/\?>/,d0=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,gz],[/^\s*<\?/,hb],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?: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|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,dX],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,dX]];function 4977 kS(a,b,c){if(a.next!=60)return-1;var 4978 f=a.text.slice(a.pos);for(var ··· 5010 c=fB(b,a,false);if(c<0)return false;if(a.block.type!=g.OrderedList)a.startContext(g.OrderedList,b.basePos,b.text.charCodeAt(b.pos+c-1));var 5011 d=kh(b,b.pos+c);a.startContext(g.ListItem,b.basePos,d-b.baseIndent);a.addNode(g.ListMark,a.lineStart+b.pos,a.lineStart+b.pos+c);b.moveBaseColumn(d);return null},ATXHeading:function(a,b){var 5012 e=kM(b);if(e<0)return false;var 5013 + d=b.pos,h=a.lineStart+d,f=mC(b.text,b.text.length,d),c=f;while(c>d&&b.text.charCodeAt(c-1)==b.next)c--;if(c==f||c==d||!aj(b.text.charCodeAt(c-1)))c=b.text.length;var 5014 i=a.buffer.write(g.HeaderMark,0,e).writeElements(a.parser.parseInline(b.text.slice(d+e+1,c),h+e+1),-h);if(c<b.text.length)i.write(g.HeaderMark,c-d,f-d);var 5015 j=i.finish(g.ATXHeading1-1+e,b.text.length-d);a.nextLine();a.addNode(j,h);return true},HTMLBlock:function(a,b){var 5016 k=kS(b,a,false);if(k<0)return false;var ··· 5027 e=fD(a,c.to-this.start);if(e>0){this.nextStage(c);b=e}}}if(!b)b=fD(a,this.pos);return b>0&&b<a.length?b:-1}else 5028 return fD(a,this.pos)}}]);return c}();function 5029 fD(a,b){for(;b<a.length;b++){var 5030 + c=a.charCodeAt(b);if(c==10)break;if(!aj(c))return-1}return b}var 5031 ou=function(){function 5032 a(){k(this,a)}b(a,[{key:"nextLine",value:function(a,b,c){var 5033 d=b.depth<a.stack.length?-1:kW(b),e=b.next;if(d<0)return false;var ··· 5107 c=k.length,h=d?["Block","BlockContext"]:!j?void 5108 0:c>=g.ATXHeading1&&c<=g.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"];k.push(F.define({id:c,name:e,props:h&&[[n.group,h]]}));if(a){if(!i)i={};if(Array.isArray(a)||a 5109 instanceof 5110 + aH)i[e]=a;else 5111 Object.assign(i,a)}};for(l.s();!(C=l.n()).done;){var 5112 L=K();if(L==="continue")continue}}catch(f){l.e(f)}finally{l.f()}e=new 5113 cL(k);if(i)e=e.extend(bI(i))}if(cl(b.props))e=(A=e).extend.apply(A,V(b.props));if(cl(b.remove)){var ··· 5154 c(a,b){k(this,c);this.tree=a;this.from=b}b(c,[{key:"to",get:function(){return this.from+this.tree.length}},{key:"type",get:function(){return this.tree.type.id}},{key:"children",get:function(){return bE}},{key:"writeTo",value:function(a,b){a.nodes.push(this.tree);a.content.push(a.nodes.length-1,this.from+b,this.to+b,-1)}},{key:"toTree",value:function(){return this.tree}}]);return c}();function 5155 s(a,b,c,d){return new 5156 bL(a,b,c,d)}var 5157 + gN={resolve:"Emphasis",mark:"EmphasisMark"},gM={resolve:"Emphasis",mark:"EmphasisMark"},bO={},gX={},an=b(function 5158 e(a,b,c,d){k(this,e);this.type=a;this.from=b;this.to=c;this.side=d}),gP="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",bS=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{bS=new 5159 RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch(f){}var 5160 dV={Escape:function(a,b,c){if(b!=92||c==a.end-1)return-1;var ··· 5170 h=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(e);if(!h)return-1;return a.append(s(g.HTMLTag,c,c+1+h[0].length))},Emphasis:function(a,b,c){if(b!=95&&b!=42)return-1;var 5171 d=c+1;while(a["char"](d)==b)d++;var 5172 h=a.slice(c-1,c),g=a.slice(d,d+1),f=bS.test(h),e=bS.test(g),l=/\s|^$/.test(h),k=/\s|^$/.test(g),i=!k&&(!e||l||f),j=!l&&(!f||k||e),n=i&&(b==42||!j||f),m=j&&(b==42||!i||e);return a.append(new 5173 + an(b==95?gN:gM,c,d,(n?1:0)|(m?2:0)))},HardBreak:function(a,b,c){if(b==92&&a["char"](c+1)==10)return a.append(s(g.HardBreak,c,c+2));if(b==32){var 5174 d=c+1;while(a["char"](d)==32)d++;if(a["char"](d)==10&&d>=c+2)return a.append(s(g.HardBreak,c,d+1))}return-1},Link:function(a,b,c){return b==91?a.append(new 5175 + an(bO,c,c+1,1)):-1},Image:function(a,b,c){return b==33&&a["char"](c+1)==91?a.append(new 5176 + an(gX,c,c+2,1)):-1},LinkEnd:function(a,b,c){if(b!=93)return-1;for(var 5177 e=a.parts.length-1;e>=0;e--){var 5178 d=a.parts[e];if(d 5179 instanceof 5180 + an&&(d.type==bO||d.type==gX)){if(!d.side||a.skipSpace(d.to)==c&&!/[(\[]/.test(a.slice(c+1,c+2))){a.parts[e]=null;return-1}var 5181 i=a.takeContent(e),j=a.parts[e]=rw(a,i,d.type==bO?g.Link:g.Image,d.from,c+1);if(d.type==bO)for(var 5182 h=0;h<e;h++){var 5183 f=a.parts[h];if(f 5184 instanceof 5185 + an&&f.type==bO)f.side=0}return j.to}}return-1}};function 5186 rw(a,b,c,d,e){var 5187 l=a.text,m=a["char"](e),j=e;b.unshift(s(g.LinkMark,d,d+(c==g.Image?2:1)));b.push(s(g.LinkMark,e-1,e));if(m==40){var 5188 f=a.skipSpace(e+1),h=lS(l,f-a.offset,a.offset),i;if(h){f=a.skipSpace(h.to);if(f!=h.to){i=lP(l,f-a.offset,a.offset);if(i)f=a.skipSpace(i.to)}}if(a["char"](f)==41){b.push(s(g.LinkMark,e,e+1));j=f+1;if(h)b.push(h);if(i)b.push(i);b.push(s(g.LinkMark,f,j))}}else if(m==91){var ··· 5193 h=a.charCodeAt(f);if(h==62)return s(g.URL,b+c,f+1+c);if(h==60||h==10)return false}return null}else{var 5194 i=0,d=b;for(var 5195 j=false;d<a.length;d++){var 5196 + e=a.charCodeAt(d);if(aj(e))break;else if(j)j=false;else if(e==40)i++;else if(e==41){if(!i)break;i--}else if(e==92)j=true}return d>b?s(g.URL,b+c,d+c):d==a.length?null:false}}function 5197 lP(a,b,c){var 5198 d=a.charCodeAt(b);if(d!=39&&d!=34&&d!=40)return false;var 5199 i=d==40?41:d;for(var ··· 5201 h=a.charCodeAt(e);if(f)f=false;else if(h==i)return s(g.LinkTitle,b+c,e+1+c);else if(h==92)f=true}return null}function 5202 lO(a,b,c,d){for(var 5203 h=false,e=b+1,i=Math.min(a.length,e+999);e<i;e++){var 5204 + f=a.charCodeAt(e);if(h)h=false;else if(f==93)return d?false:s(g.LinkLabel,b+c,e+1+c);else{if(d&&!aj(f))d=false;if(f==91)return false;else if(f==92)h=true}}return null}var 5205 nU=function(){function 5206 d(a,b,c){k(this,d);this.parser=a;this.text=b;this.offset=c;this.parts=[]}b(d,[{key:"char",value:function(a){return a>=this.end?-1:this.text.charCodeAt(a-this.offset)}},{key:"end",get:function(){return this.offset+this.text.length}},{key:"slice",value:function(a,b){return this.text.slice(a-this.offset,b-this.offset)}},{key:"append",value:function(a){this.parts.push(a);return a.to}},{key:"addDelimiter",value:function(a,b,c,d,e){return this.append(new 5207 + an(a,b,c,(d?1:0)|(e?2:0)))}},{key:"addElement",value:function(a){return this.append(a)}},{key:"resolveMarkers",value:function(a){for(var 5208 e=a;e<this.parts.length;e++){var 5209 b=this.parts[e];if(!(b 5210 instanceof 5211 + an&&b.type.resolve&&b.side&2))continue;var 5212 k=b.type==gN||b.type==gM,m=b.to-b.from,c=void 5213 0,g=e-1;for(;g>=a;g--){var 5214 d=this.parts[g];if(d 5215 instanceof 5216 + an&&d.side&1&&d.type==b.type&&!(k&&(b.side&1||d.side&2)&&(d.to-d.from+m)%3==0&&((d.to-d.from)%3||m%3))){c=d;break}}if(!c)continue;var 5217 r=b.type.resolve,j=[],i=c.from,f=b.to;if(k){var 5218 n=Math.min(2,c.to-c.from,m);i=c.to-n;f=b.from+n;r=n==1?"Emphasis":"StrongEmphasis"}if(c.type.mark)j.push(this.elt(c.type.mark,i,c.to));for(var 5219 h=g+1;h<e;h++){if(this.parts[h]instanceof 5220 bL)j.push(this.parts[h]);this.parts[h]=null}if(b.type.mark)j.push(this.elt(b.type.mark,b.from,f));var 5221 p=this.elt(r,i,f,j);this.parts[g]=k&&c.from!=i?new 5222 + an(c.type,c.from,i,c.side):null;var 5223 s=this.parts[e]=k&&b.to!=f?new 5224 + an(b.type,f,b.to,b.side):null;if(s)this.parts.splice(e,0,p);else 5225 this.parts[e]=p}var 5226 q=[];for(var 5227 l=a;l<this.parts.length;l++){var ··· 5231 b=this.parts.length-1;b>=0;b--){var 5232 c=this.parts[b];if(c 5233 instanceof 5234 + an&&c.type==a)return b}return null}},{key:"takeContent",value:function(a){var 5235 b=this.resolveMarkers(a);this.parts.length=a;return b}},{key:"skipSpace",value:function(a){return b5(this.text,a-this.offset)+this.offset}},{key:"elt",value:function(a,b,c,d){if(typeof 5236 a=="string")return s(this.parser.getNodeType(a),b,c,d);return new 5237 hr(a,b)}}]);return d}();function ··· 5313 h=[a.elt(g,c,c+1)];for(var 5314 d=c+1;d<a.end;d++){var 5315 f=a["char"](d);if(f==e)return a.addElement(a.elt(i,c,d+1,h.concat(a.elt(g,d,d+1))));if(f==92)h.push(a.elt("Escape",d,d++ 5316 + +2));if(aj(f))break}return-1}}var 5317 oP={defineNodes:[{name:"Superscript",style:c.special(c.content)},{name:"SuperscriptMark",style:c.processingInstruction}],parseInline:[{name:"Superscript",parse:lR(94,"Superscript","SuperscriptMark")}]},oO={defineNodes:[{name:"Subscript",style:c.special(c.content)},{name:"SubscriptMark",style:c.processingInstruction}],parseInline:[{name:"Subscript",parse:lR(126,"Subscript","SubscriptMark")}]},nG={defineNodes:[{name:"Emoji",style:c.character}],parseInline:[{name:"Emoji",parse:function(a,b,c){var 5318 d;if(b!=58||!(d=/^[a-zA-Z_0-9]+:/.exec(a.slice(c+1,a.end))))return-1;return a.addElement(a.elt("Emoji",c,c+1+d[0].length))}}]},oz=function(){function 5319 j(a,b,c,d,e,f,g,h,i){var ··· 5413 a=="string"?b$(a):a}b(d,[{key:"token",value:function(a,b){var 5414 f=a.pos,c=0;for(;;){var 5415 e=a.next<0,d=a.resolveOffset(1,1);l5(this.data,a,b,0,this.data,this.precTable);if(a.token.value>-1)break;if(this.elseToken==null)return;if(!e)c++;if(d==null)break;a.reset(d,a.token)}if(c){a.reset(f,a.token);a.acceptToken(this.elseToken,c)}}}]);return d}();cK.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5416 + al=b(function 5417 c(a){var 5418 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};k(this,c);this.token=a;this.contextual=!!b.contextual;this.fallback=!!b.fallback;this.extend=!!b.extend});function 5419 l5(a,b,c,d,e,f){var ··· 5427 d=b,e;(e=a[d])!=65535;d++)if(e==c)return d-b;return-1}function 5428 tQ(a,b,c,d){var 5429 e=j4(c,d,b);return e<0||j4(c,d,a)<e}var 5430 + ac=typeof 5431 process!="undefined"&&process.env&&/\bparse\b/.test(process.env.LOG),f9=null;function 5432 js(a,b,c){var 5433 d=a.cursor(y.IncludeAnonymous);d.moveTo(b);for(;;)if(!(c<0?d.childBefore(b):d.childAfter(b)))for(;;){if((c<0?d.to<b:d.from>b)&&!d.type.isError)return c<0?Math.max(0,Math.min(d.to-1,b-25)):Math.min(a.length,Math.max(d.from+1,b+25));if(c<0?d.prevSibling():d.nextSibling())break;if(!d.parent())return c<0?0:a.length}}var ··· 5470 l=0;l<e.length;l++){var 5471 d=e[l];for(;;){this.tokens.mainToken=null;if(d.pos>n)a.push(d);else if(this.advanceStack(d,a,e))continue;else{if(!b){b=[];o=[]}b.push(d);var 5472 q=this.tokens.getMainToken(d);o.push(q.value,q.end)}break}}if(!a.length){var 5473 + m=b&&rq(b);if(m){if(ac)console.log("Finish with "+this.stackID(m));return this.stackToTree(m)}if(this.parser.strict){if(ac&&b)console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none"));throw new 5474 SyntaxError("No parse at "+n)}if(!this.recovering)this.recovering=5}if(this.recovering&&b){var 5475 + k=this.stoppedAt!=null&&b[0].pos>this.stoppedAt?b[0]:this.runRecovery(b,o,a);if(k){if(ac)console.log("Force-finish "+this.stackID(k));return this.stackToTree(k.forceAll())}}if(this.recovering){var 5476 p=this.recovering==1?1:this.recovering*3;if(a.length>p){a.sort(function(a,b){return b.score-a.score});while(a.length>p)a.pop()}if(a.some(function(a){return a.reducePos>n}))this.recovering--}else if(a.length>1){a:for(var 5477 c=0;c<a.length-1;c++){var 5478 g=a[c];for(var ··· 5480 i=a[h];if(g.sameState(i)||g.buffer.length>500&&i.buffer.length>500)if((g.score-i.score||g.buffer.length-i.buffer.length)>0)a.splice(h--,1);else{a.splice(c--,1);continue a}}}if(a.length>12)a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(var 5481 f=1;f<a.length;f++)if(a[f].pos<this.minStackPos)this.minStackPos=a[f].pos;return null}},{key:"stopAt",value:function(a){if(this.stoppedAt!=null&&this.stoppedAt<a)throw new 5482 RangeError("Can't move stoppedAt forward");this.stoppedAt=a}},{key:"advanceStack",value:function(a,b,c){var 5483 + i=a.pos,f=this.parser,k=ac?this.stackID(a)+" -> ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return a.forceReduce()?a:null;if(this.fragments){var 5484 s=a.curContext&&a.curContext.tracker.strict,u=s?a.curContext.hash:0;for(var 5485 d=this.fragments.nodeAt(i);d;){var 5486 + q=this.parser.nodeSet.types[d.type.id]==d.type?f.getGoto(a.state,d.type.id):-1;if(q>-1&&d.length&&(!s||(d.prop(n.contextHash)||0)==u)){a.useNode(d,q);if(ac)console.log(k+this.stackID(a)+" (via reuse of ".concat(f.getName(d.type.id),")"));return true}if(!(d 5487 instanceof 5488 r)||d.children.length==0||d.positions[0]>0)break;var 5489 m=d.children[0];if(m 5490 instanceof 5491 r&&d.positions[0]==0)d=m;else 5492 break}}var 5493 + l=f.stateSlot(a.state,4);if(l>0){a.reduce(l);if(ac)console.log(k+this.stackID(a)+" (via always-reduce ".concat(f.getName(l&65535),")"));return true}if(a.stack.length>=8400)while(a.stack.length>6e3&&a.forceReduce());var 5494 h=this.tokens.getActions(a);for(var 5495 g=0;g<h.length;){var 5496 + j=h[g++],t=h[g++],v=h[g++],o=g==h.length||!c,e=o?a:a.split(),p=this.tokens.mainToken;e.apply(j,t,p?p.start:e.pos,v);if(ac)console.log(k+this.stackID(e)+" (via ".concat((j&65536)==0?"shift":"reduce of ".concat(f.getName(j&65535))," for ").concat(f.getName(t)," @ ").concat(i).concat(e==a?"":", split",")"));if(o)return true;else if(e.pos>i)b.push(e);else 5497 c.push(e)}return false}},{key:"advanceFully",value:function(a,b){var 5498 c=a.pos;for(;;){if(!this.advanceStack(a,null,null))return false;if(a.pos>c){lZ(a,b);return true}}}},{key:"runRecovery",value:function(a,b,c){var 5499 h=null,q=false;for(var 5500 e=0;e<a.length;e++){var 5501 + d=a[e],k=b[e<<1],l=b[(e<<1)+1],f=ac?this.stackID(d)+" -> ":"";if(d.deadEnd){if(q)continue;q=true;d.restart();if(ac)console.log(f+this.stackID(d)+" (restarted)");var 5502 s=this.advanceFully(d,c);if(s)continue}var 5503 i=d.split(),n=f;for(var 5504 + p=0;i.forceReduce()&&p<10;p++){if(ac)console.log(n+this.stackID(i)+" (via force-reduce)");var 5505 + r=this.advanceFully(i,c);if(r)break;if(ac)n=this.stackID(i)+" -> "}var 5506 g=j(d.recoverByInsert(k)),m;try{for(g.s();!(m=g.n()).done;){var 5507 + o=m.value;if(ac)console.log(f+this.stackID(o)+" (via recover-insert)");this.advanceFully(o,c)}}catch(f){g.e(f)}finally{g.f()}if(this.stream.end>d.pos){if(l==d.pos){l++;k=0}d.recoverByDelete(k,l);if(ac)console.log(f+this.stackID(d)+" (via recover-delete ".concat(this.parser.getName(k),")"));lZ(d,c)}else if(!h||h.score<d.score)h=d}return h}},{key:"stackToTree",value:function(a){a.close();return r.build({buffer:oA.create(a),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:a.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(a){var 5508 b=(f9||(f9=new 5509 WeakMap())).get(a);if(!b)f9.set(a,b=String.fromCodePoint(this.nextStackID++));return b+a}}]);return e}();function 5510 lZ(a,b){for(var ··· 5594 gL(ga(d,1)||"",a):a},reduce:function(a,b){return b==gK&&a?a.parent:a},reuse:function(a,b,c,d){var 5595 e=b.type.id;return e==cQ||e==oj?new 5596 gL(ga(d,1)||"",a):a},hash:function(a){return a?a.hash:0},strict:false}),vd=new 5597 + al(function(a,b){if(a.next!=ld){if(a.next<0&&b.context)a.acceptToken(fJ);return}a.advance();var 5598 f=a.next==f6;if(f)a.advance();var 5599 c=ga(a,0);if(c===void 5600 0)return;if(!c)return a.acceptToken(f?nT:cQ);var 5601 d=b.context?b.context.name:null;if(f){if(c==d)return a.acceptToken(oE);if(d&&sg[d])return a.acceptToken(fJ,-2);if(b.dialectEnabled(nC))return a.acceptToken(og);for(var 5602 e=b.context;e;e=e.parent)if(e.name==c)return;a.acceptToken(oc)}else{if(c=="script")return a.acceptToken(hj);if(c=="style")return a.acceptToken(hl);if(c=="textarea")return a.acceptToken(hm);if(uQ.hasOwnProperty(c))return a.acceptToken(hk);if(d&&iU[d]&&iU[d][c])a.acceptToken(fJ,-1);else 5603 a.acceptToken(cQ)}},{contextual:true}),qd=new 5604 + al(function(a){for(var 5605 c=0,b=0;;b++){if(a.next<0){if(b)a.acceptToken(iZ);break}if(a.next==qK)c++;else if(a.next==dl&&c>=2){if(b>=3)a.acceptToken(iZ,-2);break}else 5606 c=0;a.advance()}});function 5607 sh(a){for(;a;a=a.parent)if(a.name=="svg"||a.name=="math")return true;return false}var 5608 rb=new 5609 + al(function(a,b){if(a.next==f6&&a.peek(1)==dl){var 5610 c=b.dialectEnabled(nD)||sh(b.context);a.acceptToken(c?ot:gO,2)}else if(a.next==dl)a.acceptToken(gO,1)});function 5611 e1(h,b,c){var 5612 g=2+h.length;return new 5613 + al(function(a){for(var 5614 d=0,e=0,f=0;;f++){if(a.next<0){if(f)a.acceptToken(b);break}if(d==0&&a.next==ld||d==1&&a.next==f6||d>=2&&d<g&&a.next==h.charCodeAt(d-2)){d++;e++}else if((d==2||d==g)&&kX(a.next))e++;else if(d==g&&a.next==dl){if(f>e)a.acceptToken(b,-e);else 5615 a.acceptToken(c,-(e-2));break}else if((a.next==10||a.next==13)&&f){a.acceptToken(b,1);break}else 5616 d=e=0;a.advance()}})}var ··· 5643 ci(a){return a>=65&&a<=90||a>=97&&a<=122||a>=161}function 5644 kP(a){return a>=48&&a<=57}var 5645 sd=new 5646 + al(function(a,b){for(var 5647 d=false,f=0,e=0;;e++){var 5648 c=a.next;if(ci(c)||c==c9||c==mW||d&&kP(c)){if(!d&&(c!=c9||e>0))d=true;if(f===e&&c==c9)f++;a.advance()}else if(c==pH&&a.peek(1)!=tv){a.advance();if(a.next>-1)a.advance();d=true}else{if(d)a.acceptToken(c==tR?p2:f==2&&b.canShift(hu)?hu:sc);break}}}),q2=new 5649 + al(function(a){if(mG.includes(a.peek(-1))){var 5650 b=a.next;if(ci(b)||b==mW||b==rW||b==tY||b==pU||b==qb&&ci(a.peek(1))||b==c9||b==pw)a.acceptToken(q3)}}),vx=new 5651 + al(function(a){if(!mG.includes(a.peek(-1))){var 5652 b=a.next;if(b==tX){a.advance();a.acceptToken(hs)}if(ci(b)){do 5653 a.advance();while(ci(a.next)||kP(a.next));a.acceptToken(hs)}}}),qy=bI({"AtKeyword import charset namespace keyframes media supports":c.definitionKeyword,"from to selector":c.keyword,NamespaceName:c.namespace,KeyframeName:c.labelName,KeyframeRangeName:c.operatorKeyword,TagName:c.tagName,ClassName:c.className,PseudoClassName:c.constant(c.className),IdName:c.labelName,"FeatureName PropertyName":c.propertyName,AttributeName:c.attributeName,NumberLiteral:c.number,KeywordQuery:c.keyword,UnaryQueryOp:c.operatorKeyword,"CallTag ValueName":c.atom,VariableName:c.variableName,Callee:c.operatorKeyword,Unit:c.unit,"UniversalSelector NestingSelector":c.definitionOperator,MatchOp:c.compareOperator,"ChildOp SiblingOp, LogicOp":c.logicOperator,BinOp:c.arithmeticOperator,Important:c.modifier,Comment:c.blockComment,ColorLiteral:c.color,"ParenthesizedContent StringLiteral":c.string,":":c.punctuation,"PseudoOp #":c.derefOperator,"; ,":c.separator,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace}),u0={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},uY={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},u1={__proto__:null,not:132,only:132},tV=d2.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<<HdO9`QWO,5;^OOQP1G/Y1G/YOOQS-E8V-E8VO${QdO'#EZO9hQWO,5;ZOOQT1G.u1G.uOOQP<<Hd<<HdOOQS7+$k7+$kO9pQdO7+%]OOQO7+%d7+%dOOQO,5:k,5:kO3hQdO'#EaO7_QWO,5:zOOQS,5:z,5:zOOQS-E8^-E8^OOQS1G0U1G0UO9wQtO,5:wOOQS-E8Z-E8ZOOQO<<Ho<<HoOOQPAN>OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<<Hw<<HwOOQO,5:{,5:{OOQO-E8_-E8_OOQS1G0f1G0f",stateData:";[~O#ZOS#[QQ~OUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XRO#bTO~OQfOUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XeO#bTO~O#U#gP~P!ZO#[jO~O#XlO~O]qO^qOqsOtoOxrO!OtO!RvO#VuO#bnO~O!TwO~P#pO`}O#WzO#XyO~O#X!OO~O#X!QO~OQ![Ob!TOf![Oh![On!YOq!ZO#W!WO#X!SO#e!UO~Ob!^O!d!`O!g!aO#X!]O!T#hP~Oh!fOn!YO#X!eO~Oh!hO#X!hO~Ob!^O!d!`O!g!aO#X!]O~O!Y#hP~P%jO]WX]!WX^WXqWXtWXxWX!OWX!RWX!TWX#VWX#bWX~O]!mO~O!Y!nO#U#gX!S#gX~O#U#gX!S#gX~P!ZO#]!qO#^!qO#_!sO~OUYOXYO]VO^VOqXOxWO#XRO#bTO~OtoO!TwO~O`!zO#WzO#XyO~O!S#gP~P!ZOb#RO~Ob#SO~Op#TO|#UO~OP#WObgXjgX!YgX!dgX!ggX#XgXagXQgXfgXhgXngXqgXtgX!XgX#UgX#WgX#egXpgX!SgX~Ob!^Oj#XO!d!`O!g!aO#X!]O!Y#hP~Ob#[O~Op#`O#X#]O~Ob!^O!d!`O!g!aO#X#aO~Ot#eO!b#dO!T#hX!Y#hX~Ob#hO~Oj#XO!Y#jO~O!Y#kO~Oh#lOn!YO~O!T#mO~O!TwO!b#dO~O!TwO!Y#pO~O!Y#QX#U#QX!S#QX~P!ZO!Y!nO#U#ga!S#ga~O#]!qO#^!qO#_#wO~O]qO^qOqsOxrO!OtO!RvO#VuO#bnO~Ot#Oa!T#Oaa#Oa~P.`Op#yO|#zO~O]qO^qOqsOxrO#bnO~Ot}i!O}i!R}i!T}i#V}ia}i~P/aOt!Pi!O!Pi!R!Pi!T!Pi#V!Pia!Pi~P/aOt!Qi!O!Qi!R!Qi!T!Qi#V!Qia!Qi~P/aO!S#{O~Oa#fP~P(aOa#cP~P${Oa$SOj#XO~O!Y$UO~Oh$VOo$VO~Op$XO#X#]O~O]!`Xa!^X!b!^X~O]$YO~Oa$ZO!b#dO~Ot#eO!T#ha!Y#ha~O!b#dOt!ca!T!ca!Y!caa!ca~O!Y$`O~O!S$gO#X$bO#e$aO~Oj#XOt$iO!X$kO!Y!Vi#U!Vi!S!Vi~P${O!Y#Qa#U#Qa!S#Qa~P!ZO!Y!nO#U#gi!S#gi~Oa#fX~P#pOa$oO~Oj#XOQ!{Xa!{Xb!{Xf!{Xh!{Xn!{Xq!{Xt!{X#W!{X#X!{X#e!{X~Ot$qOa#cX~P${Oa$sO~Oj#XOp$tO~Oa$uO~O!b#dOt#Ra!T#Ra!Y#Ra~Oa$wO~P.`OP#WOtgX!TgX~O#e$aOt!sX!T!sX~Ot$yO!TwO~O!S$}O#X$bO#e$aO~Oj#XOQ#PXb#PXf#PXh#PXn#PXq#PXt#PX!X#PX!Y#PX#U#PX#W#PX#X#PX#e#PX!S#PX~Ot$iO!X%QO!Y!Vq#U!Vq!S!Vq~P${Oj#XOp%RO~OtoOa#fa~Ot$qOa#ca~Oa%UO~P${Oj#XOQ#Pab#Paf#Pah#Pan#Paq#Pat#Pa!X#Pa!Y#Pa#U#Pa#W#Pa#X#Pa#e#Pa!S#Pa~Oa!}at!}a~P${O#Zo#[#ej!R#e~","goto":"-g#jPPP#kP#nP#w$WP#w$g#wPP$mPPP$s$|$|P%`P$|P$|%z&^PPPP$|&vP&z'Q#wP'W#w'^P#wP#w#wPPP'd'y(WPP#nPP(_(_(i(_P(_P(_(_P#nP#nP#nP(l#nP(o(r(u(|#nP#nP)R)X)h)v)|*S*^*d*n*t*zPPPPPPPPPP+Q+ZP+v+yP,o,r,x-RRkQ_bOPdhw!n#skYOPdhotuvw!n#R#h#skSOPdhotuvw!n#R#h#sQmTR!tnQ{VR!xqQ!x}Q#Z!XR#x!zq![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SU$d#m$f$yR$x$cq!XZ]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SQ!f^R#l!gT#^!Z#_Q|VR!yqQ!x|R#x!yQ!PWR!{rQ!RXR!|sQxUQ!wpQ#i!cQ#o!jQ#p!kQ${$eR%X$zSgPwQ!phQ#r!nR$l#sZfPhw!n#sa!b[`a!V!^!`#d#eR#b!^R!g^R!i_R#n!iS$e#m$fR%V$yV$c#m$f$yQ!rjR#v!rQdOShPwU!ldh#sR#s!nQ$P#SU$p$P$v%SQ$v$YR%S$qQ#_!ZR$W#_Q$r$PR%T$rQpUS!vp$nR$n#|Q$j#qR%P$jQ!ogS#t!o#uR#u!pQ#f!_R$^#fQ$f#mR$|$fQ$z$eR%W$z_cOPdhw!n#s^UOPdhw!n#sQ!uoQ!}tQ#OuQ#PvQ#|#RR$_#hR$Q#SQ!VZQ!d]Q#V!TQ#q!m[$O#S$P$Y$q$v%SQ$R#UQ$T#XS$h#q$jQ$m#zR%O$iR#}#RQiPR#QwQ!c[Q!kaR#Y!VU!_[a!VQ!j`Q#c!^Q#g!`Q$[#dR$]#e",nodeNames:"\u26A0 Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:117,nodeProps:[["isolate",-2,3,24,""],["openedBy",17,"(",32,"[",50,"{"],["closedBy",18,")",33,"]",51,"}"]],propSources:[qy],skippedNodes:[0,3,87],repeatNodeCount:11,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#Z~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#Z~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!X[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYxQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS|So`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!RQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#e[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[q2,vx,sd,1,2,3,4,new 5654 cK("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{"StyleSheet":[0,4],"Styles":[1,86]},specialized:[{term:100,get:function(a){return u0[a]||-1}},{term:58,get:function(a){return uY[a]||-1}},{term:101,get:function(a){return u1[a]||-1}}],tokenPrec:1200}),ey=null;function ··· 5692 bq(c8,c8.data.of({autocomplete:qx}))}var 5693 tE=309,kC=1,sj=2,nX=3,st=310,uX=312,tw=313,n2=4,ni=5,nB=0,f8=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],iz=125,uR=59,f7=47,u8=42,t0=43,to=45,s8=60,qc=44,vr=new 5694 gD({start:false,shift:function(a,b){return b==n2||b==ni||b==uX?a:b==tw},strict:false}),su=new 5695 + al(function(a,b){var 5696 c=a.next;if(c==iz||c==-1||b.context)a.acceptToken(st)},{contextual:true,fallback:true}),tF=new 5697 + al(function(a,b){var 5698 c=a.next,d;if(f8.indexOf(c)>-1)return;if(c==f7&&((d=a.peek(1))==f7||d==u8))return;if(c!=iz&&c!=uR&&c!=-1&&!b.context)a.acceptToken(tE)},{contextual:true}),sk=new 5699 + al(function(a,b){var 5700 c=a.next;if(c==t0||c==to){a.advance();if(c==a.next){a.advance();var 5701 d=!b.context&&b.canShift(kC);a.acceptToken(d?kC:sj)}}},{contextual:true});function 5702 ft(a,b){return a>=65&&a<=90||a>=97&&a<=122||a==95||a>=192||!b&&a>=48&&a<=57}var 5703 sS=new 5704 + al(function(a,b){if(a.next!=s8||!b.dialectEnabled(nB))return;a.advance();if(a.next==f7)return;var 5705 c=0;while(f8.indexOf(a.next)>-1){a.advance();c++}if(ft(a.next,true)){a.advance();c++;while(ft(a.next,false)){a.advance();c++}while(f8.indexOf(a.next)>-1){a.advance();c++}if(a.next==qc)return;for(var 5706 d=0;;d++){if(d==7){if(!ft(a.next,true))return;break}if(a.next!="extends".charCodeAt(d))break;a.advance();c++}}a.acceptToken(nX,-c)}),sQ=bI({"get set async static":c.modifier,"for while do if else switch try catch finally return throw break continue default case":c.controlKeyword,"in of await yield void typeof delete instanceof":c.operatorKeyword,"let var const using function class extends":c.definitionKeyword,"import export from":c.moduleKeyword,"with debugger as new":c.keyword,TemplateString:c.special(c.string),"super":c.atom,BooleanLiteral:c.bool,"this":c.self,"null":c["null"],Star:c.modifier,VariableName:c.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":c["function"](c.variableName),VariableDefinition:c.definition(c.variableName),Label:c.labelName,PropertyName:c.propertyName,PrivatePropertyName:c.special(c.propertyName),"CallExpression/MemberExpression/PropertyName":c["function"](c.propertyName),"FunctionDeclaration/VariableDefinition":c["function"](c.definition(c.variableName)),"ClassDeclaration/VariableDefinition":c.definition(c.className),PropertyDefinition:c.definition(c.propertyName),PrivatePropertyDefinition:c.definition(c.special(c.propertyName)),UpdateOp:c.updateOperator,"LineComment Hashbang":c.lineComment,BlockComment:c.blockComment,Number:c.number,String:c.string,Escape:c.escape,ArithOp:c.arithmeticOperator,LogicOp:c.logicOperator,BitOp:c.bitwiseOperator,CompareOp:c.compareOperator,RegExp:c.regexp,Equals:c.definitionOperator,Arrow:c["function"](c.punctuation),": Spread":c.punctuation,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace,"InterpolationStart InterpolationEnd":c.special(c.brace),".":c.derefOperator,", ;":c.separator,"@":c.meta,TypeName:c.typeName,TypeDefinition:c.definition(c.typeName),"type enum interface implements namespace module declare":c.definitionKeyword,"abstract global Privacy readonly override":c.modifier,"is keyof unique infer":c.operatorKeyword,JSXAttributeValue:c.attributeValue,JSXText:c.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":c.angleBracket,"JSXIdentifier JSXNameSpacedName":c.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":c.attributeName,"JSXBuiltin/JSXIdentifier":c.standard(c.tagName)}),u2={__proto__:null,"export":18,as:23,from:31,"default":34,async:39,"function":40,"extends":52,"this":56,"true":64,"false":64,"null":76,"void":80,"typeof":84,"super":102,"new":136,"delete":152,"yield":161,"await":165,"class":170,"public":227,"private":227,"protected":227,readonly:229,"instanceof":248,satisfies:251,"in":252,"const":254,"import":286,keyof:339,unique:343,infer:349,is:385,"abstract":405,"implements":407,type:409,"let":412,"var":414,using:417,"interface":423,"enum":427,namespace:433,module:435,declare:439,global:443,"for":462,of:471,"while":474,"with":478,"do":482,"if":486,"else":488,"switch":492,"case":498,"try":504,"catch":508,"finally":512,"return":516,"throw":520,"break":524,"continue":528,"debugger":532},u3={__proto__:null,async:123,get:125,set:127,declare:187,"public":189,"private":189,"protected":189,"static":191,"abstract":193,override:195,readonly:201,accessor:203,"new":389},uZ={__proto__:null,"<":143},tW=d2.deserialize({version:14,states:"$<UO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KU'#KUO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KV'#KVO;eQWO'#KVO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{O<jQWO'#HOO>RQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JyOJcQWO'#JxOJcQWO'#JxOJkQWO,5;YOJpQWO'#JwOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JvONZQWO'#JuO9ZQWO'#JuONoQWO'#JuONwQWO,5;XON|QWO'#JuO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-E<c-E<cO9aQWO,5=XO!$[QWO,5=XO!$aQ^O,5;VO!&dQ7[O'#EgO!'}QWO,5;VO!)mQ7[O'#DsO!)tQ^O'#DxO!*OQ`O,5;`O!*WQ`O,5;`O%[Q^O,5;`OOQU'#FR'#FROOQU'#FT'#FTO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aOOQU'#FX'#FXO!*fQ^O,5;rOOQ07b,5;w,5;wOOQ07b,5;x,5;xO!,iQWO,5;xOOQ07b,5;y,5;yO%[Q^O'#IiO!,qQ07hO,5<eO!&dQ7[O,5;aO!-`Q7[O,5;aO%[Q^O,5;uO!-gQ&jO'#FgO!.dQ&jO'#J}O!.OQ&jO'#J}O!.kQ&jO'#J}OOQO'#J}'#J}O!/PQ&jO,5<POOOS,5<],5<]O!/bQ^O'#FsOOOS'#Ih'#IhO7YO,YO,5;}O!/iQ&jO'#FuOOQ07b,5;},5;}O!0YQMhO'#CuOOQ07b'#Cy'#CyO!0mQWO'#CyO!0rO?MpO'#C}O!1`Q7[O,5<bO!1gQWO,5<dO!3SQ!LQO'#GSO!3aQWO'#GTO!3fQWO'#GTO!3kQ!LQO'#GXO!4jQ`O'#G]OOQO'#Gh'#GhO!(SQ7[O'#GgOOQO'#Gj'#GjO!(SQ7[O'#GiO!5]QMhO'#JdOOQ07b'#Jd'#JdO!5gQWO'#JcO!5uQWO'#JbO!5}QWO'#CtOOQ07b'#Cw'#CwOOQ07b'#DR'#DROOQ07b'#DT'#DTO1SQWO'#DVO!(SQ7[O'#FzO!(SQ7[O'#F|O!6VQWO'#GOO!6[QWO'#GPO!3fQWO'#GVO!(SQ7[O'#G[O!6aQWO'#EmO!7OQWO,5<cOOQ07`'#Cq'#CqO!7WQWO'#EnO!8QQ`O'#EoOOQ07`'#Jw'#JwO!8XQ07hO'#KWO9kQ07hO,5=]O`Q^O,5>mOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E<U-E<UO!:ZQ08SO,5:]O!<wQ08SO,5:iO%[Q^O,5:iO!?bQ08SO,5:kOOQO,5@q,5@qO!@RQ7[O,5=XO!@aQ07hO'#JaO9UQWO'#JaO!@rQ07hO,59YO!@}Q`O,59YO!AVQ7[O,59YO:RQ7[O,59YO!AbQWO,5;VO!AjQWO'#HZO!BOQWO'#KZO%[Q^O,5;zO!7{Q`O,5;|O!BWQWO,5=tO!B]QWO,5=tO!BbQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!BpQ`O,5=aO!BxQ7[O,5=bO!CTQWO,5=dO!CYQpO,5=gO!CbQWO'#KVO>pQWO'#HQO9aQWO'#HSO!CgQWO'#HSO:RQ7[O'#HUO!ClQWO'#HUOOQU,5=j,5=jO!CqQWO'#HVO!DSQWO'#CnO!DXQWO,59OO!DcQWO,59OO!FhQ^O,59OOOQU,59O,59OO!FxQ07hO,59OO%[Q^O,59OO!ITQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!IkQWO,5=vO`Q^O,5=|O`Q^O,5>OO!IpQWO,5>QO`Q^O,5>SO!IuQWO,5>VO!IzQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO!NUQWO,5>gOOQU,5>i,5>iO!NUQWO,5>iOOQU,5>k,5>kO!NZQ`O'#D[O%[Q^O'#JmO!NxQ`O'#JmO# gQ`O'#DjO# xQ`O'#DjO#$ZQ^O'#DjO#$bQWO'#JlO#$jQWO,5:TO#$oQWO'#EpO#$}QWO'#JzO#%VQWO,5;ZO#%[Q`O'#DjO#%iQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#%pQWO,5:nO>pQWO,5;UO!@}Q`O,5;UO!AVQ7[O,5;UO:RQ7[O,5;UO#%xQWO,5@XO#%}Q$ISO,5:rOOQO-E<`-E<`O#'TQ07pO,5:}OCnQ`O,5:qO#'_Q`O,5:qOCnQ`O,5:}O!@rQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#'lQ07hO,5:}O#'wQ07hO,5:}O!@}Q`O,5:qOOQO,5;T,5;TO#(VQ07hO,5:}POOO'#IV'#IVP#(kO!0LbO,58{POOO,58{,58{OOOO-E<V-E<VOOQ07b1G.o1G.oOOOO-E<W-E<WO#(vQpO,59zOOOO-E<Y-E<YOOQ07b1G/d1G/dO#({QrO,5>wO+}Q^O,5>wOOQO,5>},5>}O#)VQ^O'#I]OOQO-E<Z-E<ZO#)dQWO,5@VO#)lQrO,5@VO#)sQWO,5@dOOQ07b1G/j1G/jO%[Q^O,5@eO#){QWO'#IcOOQO-E<a-E<aO#)sQWO,5@dOOQ07`1G0t1G0tOOQ07f1G/u1G/uOOQ07f1G0X1G0XO%[Q^O,5@bO#*aQ07hO,5@bO#*rQ07hO,5@bO#*yQWO,5@aO9ZQWO,5@aO#+RQWO,5@aO#+aQWO'#IfO#*yQWO,5@aOOQ07`1G0s1G0sO!*OQ`O,5:tO!*ZQ`O,5:tOOQO,5:v,5:vO#,RQWO,5:vO#,ZQ7[O1G2sO9aQWO1G2sOOQ07b1G0q1G0qO#,iQ08SO1G0qO#-nQ08QO,5;ROOQ07b'#GR'#GRO#.[Q08SO'#JdO!$aQ^O1G0qO#0dQ7[O'#JnO#0nQWO,5:_O#0sQrO'#JoO%[Q^O'#JoO#0}QWO,5:dOOQ07b'#D['#D[OOQ07b1G0z1G0zO%[Q^O1G0zOOQ07b1G1d1G1dO#1SQWO1G0zO#3kQ08SO1G0{O#3rQ08SO1G0{O#6]Q08SO1G0{O#6dQ08SO1G0{O#8nQ08SO1G0{O#9UQ08SO1G0{O#<OQ08SO1G0{O#<VQ08SO1G0{O#>jQ08SO1G0{O#>wQ08SO1G0{O#@uQ08SO1G0{O#CuQ(CYO'#ChO#EsQ(CYO1G1^O#EzQ(CYO'#JjO!,lQWO1G1dO#F[Q08SO,5?TOOQ07`-E<g-E<gO#GOQ08SO1G0{OOQ07b1G0{1G0{O#IZQ08SO1G1aO#I}Q&jO,5<TO#JVQ&jO,5<UO#J_Q&jO'#FlO#JvQWO'#FkOOQO'#KO'#KOOOQO'#Ig'#IgO#J{Q&jO1G1kOOQ07b1G1k1G1kOOOS1G1v1G1vO#K^Q(CYO'#JiO#KhQWO,5<_O!*fQ^O,5<_OOOS-E<f-E<fOOQ07b1G1i1G1iO#KmQ`O'#J}OOQ07b,5<a,5<aO#KuQ`O,5<aOOQ07b,59e,59eO!&dQ7[O'#DPOOOO'#IZ'#IZO#KzO?MpO,59iOOQ07b,59i,59iO%[Q^O1G1|O!6[QWO'#IkO#LVQ7[O,5<uOOQ07b,5<r,5<rO!(SQ7[O'#InO#LuQ7[O,5=RO!(SQ7[O'#IpO#MhQ7[O,5=TO!&dQ7[O,5=VOOQO1G2O1G2OO#MrQpO'#CqO#NVQpO,5<nO#N^QWO'#KRO9aQWO'#KRO#NlQWO,5<pO!(SQ7[O,5<oO#NqQWO'#GUO#N|QWO,5<oO$ RQpO'#GRO$ `QpO'#KSO$ jQWO'#KSO!&dQ7[O'#KSO$ oQWO,5<sO$ tQ`O'#G^O!4eQ`O'#G^O$!VQWO'#G`O$![QWO'#GbO!3fQWO'#GeO$!aQ07hO'#ImO$!lQ`O,5<wOOQ07f,5<w,5<wO$!sQ`O'#G^O$#RQ`O'#G_O$#ZQ`O'#G_O$#`Q7[O,5=RO$#pQ7[O,5=TOOQ07b,5=W,5=WO!(SQ7[O,5?}O!(SQ7[O,5?}O$$QQWO'#IrO$$]QWO,5?|O$$eQWO,59`O$%UQ7[O,59qOOQ07b,59q,59qO$%wQ7[O,5<fO$&jQ7[O,5<hO@bQWO,5<jOOQ07b,5<k,5<kO$&tQWO,5<qO$&yQ7[O,5<vO$'ZQWO'#JuO!$aQ^O1G1}O$'`QWO1G1}O9ZQWO'#JxO9ZQWO'#EpO%[Q^O'#EpO9ZQWO'#ItO$'eQ07hO,5@rOOQU1G2w1G2wOOQU1G4X1G4XOOQ07b1G/w1G/wO!,iQWO1G/wO$)jQ08SO1G0TOOQU1G2s1G2sO!&dQ7[O1G2sO%[Q^O1G2sO#,^QWO1G2sO$+nQ7[O'#EgOOQ07`,5?{,5?{O$+xQ07hO,5?{OOQU1G.t1G.tO!@rQ07hO1G.tO!@}Q`O1G.tO!AVQ7[O1G.tO$,ZQWO1G0qO$,`QWO'#ChO$,kQWO'#K[O$,sQWO,5=uO$,xQWO'#K[O$,}QWO'#K[O$-]QWO'#IzO$-kQWO,5@uO$-sQrO1G1fOOQ07b1G1h1G1hO9aQWO1G3`O@bQWO1G3`O$-zQWO1G3`O$.PQWO1G3`OOQU1G3`1G3`O!CTQWO1G3OO!&dQ7[O1G2{O$.UQWO1G2{OOQU1G2|1G2|O!&dQ7[O1G2|O$.ZQWO1G2|O$.cQ`O'#GzOOQU1G3O1G3OO!4eQ`O'#IvO!CYQpO1G3ROOQU1G3R1G3ROOQU,5=l,5=lO$.kQ7[O,5=nO9aQWO,5=nO$![QWO,5=pO9UQWO,5=pO!@}Q`O,5=pO!AVQ7[O,5=pO:RQ7[O,5=pO$.yQWO'#KYO$/UQWO,5=qOOQU1G.j1G.jO$/ZQ07hO1G.jO@bQWO1G.jO$/fQWO1G.jO9kQ07hO1G.jO$1kQrO,5@wO$1{QWO,5@wO9ZQWO,5@wO$2WQ^O,5=xO$2_QWO,5=xOOQU1G3b1G3bO`Q^O1G3bOOQU1G3h1G3hOOQU1G3j1G3jO>kQWO1G3lO$2dQ^O1G3nO$6hQ^O'#HmOOQU1G3q1G3qO$6uQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$6}Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$;UQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!@}Q`O,5:UO$;ZQ(CYO,5:UOOQO,5;[,5;[O$;eQ`O'#I^O$;{QWO,5@WOOQ07b1G/o1G/oO$<TQ`O'#IdO$<_QWO,5@fOOQ07`1G0u1G0uO# xQ`O,5:UOOQO'#Ia'#IaO$<gQ`O,5:pOOQ07f,5:p,5:pO#%sQWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!@}Q`O1G0pO!AVQ7[O1G0pOOQ07`1G5s1G5sO!@rQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$<nQ07hO1G0iO$<yQ07hO1G0iO!@}Q`O1G0]OCnQ`O1G0]O$=XQ07hO1G0iOOQO1G0]1G0]O$=mQ08SO1G0iPOOO-E<T-E<TPOOO1G.g1G.gOOOO1G/f1G/fO$=wQpO,5<eO$>PQrO1G4cOOQO1G4i1G4iO%[Q^O,5>wO$>ZQWO1G5qO$>cQWO1G6OO$>kQrO1G6PO9ZQWO,5>}O$>uQ08SO1G5|O%[Q^O1G5|O$?VQ07hO1G5|O$?hQWO1G5{O$?hQWO1G5{O9ZQWO1G5{O$?pQWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$@UQWO,5?QO$'ZQWO,5?QOOQO-E<d-E<dOOQO1G0`1G0`OOQO1G0b1G0bO!,lQWO1G0bOOQU7+(_7+(_O!&dQ7[O7+(_O%[Q^O7+(_O$@dQWO7+(_O$@oQ7[O7+(_O$@}Q08SO,5=RO$CYQ08SO,5=TO$EeQ08SO,5=RO$GvQ08SO,5=TO$JXQ08SO,59qO$LaQ08SO,5<fO$NlQ08SO,5<hO%!wQ08SO,5<vOOQ07b7+&]7+&]O%%YQ08SO7+&]O%%|Q7[O'#I_O%&WQWO,5@YOOQ07b1G/y1G/yO%&`Q^O'#I`O%&mQWO,5@ZO%&uQrO,5@ZOOQ07b1G0O1G0OO%'PQWO7+&fOOQ07b7+&f7+&fO%'UQ(CYO,5:eO%[Q^O7+&xO%'`Q(CYO,5:]O%'mQ(CYO,5:iO%'wQ(CYO,5:kOOQ07b7+'O7+'OOOQO1G1o1G1oOOQO1G1p1G1pO%(RQtO,5<WO!*fQ^O,5<VOOQO-E<e-E<eOOQ07b7+'V7+'VOOOS7+'b7+'bOOOS1G1y1G1yO%(^QWO1G1yOOQ07b1G1{1G1{O%(cQpO,59kOOOO-E<X-E<XOOQ07b1G/T1G/TO%(jQ08SO7+'hOOQ07b,5?V,5?VO%)^QpO,5?VOOQ07b1G2a1G2aP!&dQ7[O'#IkPOQ07b-E<i-E<iO%)|Q7[O,5?YOOQ07b-E<l-E<lO%*oQ7[O,5?[OOQ07b-E<n-E<nO%*yQpO1G2qOOQ07b1G2Y1G2YO%+QQWO'#IjO%+`QWO,5@mO%+`QWO,5@mO%+hQWO,5@mO%+sQWO,5@mOOQO1G2[1G2[O%,RQ7[O1G2ZO!(SQ7[O1G2ZO%,cQ!LQO'#IlO%,sQWO,5@nO!&dQ7[O,5@nO%,{QpO,5@nOOQ07b1G2_1G2_OOQ07`,5<x,5<xOOQ07`,5<y,5<yO$'ZQWO,5<yOC_QWO,5<yO!@}Q`O,5<xOOQO'#Ga'#GaO%-VQWO,5<zOOQ07`,5<|,5<|O$'ZQWO,5=POOQO,5?X,5?XOOQO-E<k-E<kOOQ07f1G2c1G2cO!4eQ`O,5<xO%-_QWO,5<yO$!VQWO,5<zO!4eQ`O,5<yO!(SQ7[O'#InO%.RQ7[O1G2mO!(SQ7[O'#IpO%.tQ7[O1G2oO%/OQ7[O1G5iO%/YQ7[O1G5iOOQO,5?^,5?^OOQO-E<p-E<pOOQO1G.z1G.zO!7{Q`O,59sO%[Q^O,59sO%/gQWO1G2UO!(SQ7[O1G2]O%/lQ08SO7+'iOOQ07b7+'i7+'iO!$aQ^O7+'iO%0`QWO,5;[OOQ07`,5?`,5?`OOQ07`-E<r-E<rOOQ07b7+%c7+%cO%0eQpO'#KTO#%sQWO7+(_O%0oQrO7+(_O$@gQWO7+(_O%0vQ08QO'#ChO%1ZQ08QO,5<}O%1{QWO,5<}OOQ07`1G5g1G5gOOQU7+$`7+$`O!@rQ07hO7+$`O!@}Q`O7+$`O!$aQ^O7+&]O%2QQWO'#IyO%2iQWO,5@vOOQO1G3a1G3aO9aQWO,5@vO%2iQWO,5@vO%2qQWO,5@vOOQO,5?f,5?fOOQO-E<x-E<xOOQ07b7+'Q7+'QO%2vQWO7+(zO9kQ07hO7+(zO9aQWO7+(zO@bQWO7+(zOOQU7+(j7+(jO%2{Q08QO7+(gO!&dQ7[O7+(gO%3VQpO7+(hOOQU7+(h7+(hO!&dQ7[O7+(hO%3^QWO'#KXO%3iQWO,5=fOOQO,5?b,5?bOOQO-E<t-E<tOOQU7+(m7+(mO%4xQ`O'#HTOOQU1G3Y1G3YO!&dQ7[O1G3YO%[Q^O1G3YO%5PQWO1G3YO%5[Q7[O1G3YO9kQ07hO1G3[O$![QWO1G3[O9UQWO1G3[O!@}Q`O1G3[O!AVQ7[O1G3[O%5jQWO'#IxO%6OQWO,5@tO%6WQ`O,5@tOOQ07`1G3]1G3]OOQU7+$U7+$UO@bQWO7+$UO9kQ07hO7+$UO%6cQWO7+$UO%[Q^O1G6cO%[Q^O1G6dO%6hQ07hO1G6cO%6rQ^O1G3dO%6yQWO1G3dO%7OQ^O1G3dOOQU7+(|7+(|O9kQ07hO7+)WO`Q^O7+)YOOQU'#K_'#K_OOQU'#I{'#I{O%7VQ^O,5>XOOQU,5>X,5>XO%[Q^O'#HnO%7dQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%7iQ`O1G5sO%7}Q(CYO1G0vO%8XQWO1G0vOOQO1G/p1G/pO%8dQ(CYO1G/pO>pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-E<b-E<bO!@}Q`O1G/pOOQO-E<_-E<_OOQ07f1G0[1G0[OOQ07b7+%t7+%tO#%sQWO7+%tOOQ07b7+&[7+&[O>pQWO7+&[O!@}Q`O7+&[OOQO7+%w7+%wO$=mQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%8nQ07hO7+&TO!@rQ07hO7+%wO!@}Q`O7+%wO%8yQ07hO7+&TO%9XQ08SO7++hO%[Q^O7++hO%9iQWO7++gO%9iQWO7++gOOQO1G4l1G4lO9ZQWO1G4lO%9qQWO1G4lOOQO7+%|7+%|O#%sQWO<<KyO%0oQrO<<KyO%:PQWO<<KyOOQU<<Ky<<KyO!&dQ7[O<<KyO%[Q^O<<KyO%:XQWO<<KyO%:dQ08SO,5?YO%<oQ08SO,5?[O%>zQ08SO1G2ZO%A]Q08SO1G2mO%ChQ08SO1G2oO%EsQ7[O,5>yOOQO-E<]-E<]O%E}QrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%FXQWO1G5uOOQ07b<<JQ<<JQO%FaQ(CYO1G0qO%HkQ(CYO1G0{O%HrQ(CYO1G0{O%JvQ(CYO1G0{O%J}Q(CYO1G0{O%LrQ(CYO1G0{O%MYQ(CYO1G0{O& mQ(CYO1G0{O& tQ(CYO1G0{O&#rQ(CYO1G0{O&$PQ(CYO1G0{O&%}Q(CYO1G0{O&&bQ08SO<<JdO&'gQ(CYO1G0{O&)]Q(CYO'#JdO&+`Q(CYO1G1aO&+mQ(CYO1G0TO!*fQ^O'#FnOOQO'#KP'#KPOOQO1G1r1G1rO&+wQWO1G1qO&+|Q(CYO,5?TOOOS7+'e7+'eOOOO1G/V1G/VOOQ07b1G4q1G4qO!(SQ7[O7+(]O&,WQWO,5?UO9aQWO,5?UOOQO-E<h-E<hO&,fQWO1G6XO&,fQWO1G6XO&,nQWO1G6XO&,yQ7[O7+'uO&-ZQpO,5?WO&-eQWO,5?WO!&dQ7[O,5?WOOQO-E<j-E<jO&-jQpO1G6YO&-tQWO1G6YOOQ07`1G2e1G2eO$'ZQWO1G2eOOQ07`1G2d1G2dO&-|QWO1G2fO!&dQ7[O1G2fOOQ07`1G2k1G2kO!@}Q`O1G2dOC_QWO1G2eO&.RQWO1G2fO&.ZQWO1G2eO&.}Q7[O,5?YOOQ07b-E<m-E<mO&/pQ7[O,5?[OOQ07b-E<o-E<oO!(SQ7[O7++TOOQ07b1G/_1G/_O&/zQWO1G/_OOQ07b7+'p7+'pO&0PQ7[O7+'wO&0aQ08SO<<KTOOQ07b<<KT<<KTO&1TQWO1G0vO!&dQ7[O'#IsO&1YQWO,5@oO!&dQ7[O1G2iOOQU<<Gz<<GzO!@rQ07hO<<GzO&1bQ08SO<<IwOOQ07b<<Iw<<IwOOQO,5?e,5?eO&2UQWO,5?eO&2ZQWO,5?eOOQO-E<w-E<wO&2iQWO1G6bO&2iQWO1G6bO9aQWO1G6bO@bQWO<<LfOOQU<<Lf<<LfO&2qQWO<<LfO9kQ07hO<<LfOOQU<<LR<<LRO%2{Q08QO<<LROOQU<<LS<<LSO%3VQpO<<LSO&2vQ`O'#IuO&3RQWO,5@sO!*fQ^O,5@sOOQU1G3Q1G3QO&3ZQ^O'#JmOOQO'#Iw'#IwO9kQ07hO'#IwO&3eQ`O,5=oOOQU,5=o,5=oO&3lQ`O'#EcO&4QQWO7+(tO&4VQWO7+(tOOQU7+(t7+(tO!&dQ7[O7+(tO%[Q^O7+(tO&4_QWO7+(tOOQU7+(v7+(vO9kQ07hO7+(vO$![QWO7+(vO9UQWO7+(vO!@}Q`O7+(vO&4jQWO,5?dOOQO-E<v-E<vOOQO'#HW'#HWO&4uQWO1G6`O9kQ07hO<<GpOOQU<<Gp<<GpO@bQWO<<GpO&4}QWO7++}O&5SQWO7+,OO%[Q^O7++}O%[Q^O7+,OOOQU7+)O7+)OO&5XQWO7+)OO&5^Q^O7+)OO&5eQWO7+)OOOQU<<Lr<<LrOOQU<<Lt<<LtOOQU-E<y-E<yOOQU1G3s1G3sO&5jQWO,5>YOOQU,5>[,5>[O&5oQWO1G3yO9ZQWO7+&bO!*fQ^O7+&bOOQO7+%[7+%[O&5tQ(CYO1G6PO>pQWO7+%[OOQ07b<<I`<<I`OOQ07b<<Iv<<IvO>pQWO<<IvOOQO<<Io<<IoO$=mQ08SO<<IoO%[Q^O<<IoOOQO<<Ic<<IcO!@rQ07hO<<IcO&6OQ07hO<<IoO&6ZQ08SO<= SO&6kQWO<= ROOQO7+*W7+*WO9ZQWO7+*WOOQUANAeANAeO&6sQWOANAeO!&dQ7[OANAeO#%sQWOANAeO%0oQrOANAeO%[Q^OANAeO&6{Q08SO7+'uO&9^Q08SO,5?YO&;iQ08SO,5?[O&=tQ08SO7+'wO&@VQrO1G4fO&@aQ(CYO7+&]O&BeQ(CYO,5=RO&DlQ(CYO,5=TO&D|Q(CYO,5=RO&E^Q(CYO,5=TO&EnQ(CYO,59qO&GqQ(CYO,5<fO&ItQ(CYO,5<hO&KwQ(CYO,5<vO&MmQ(CYO7+'hO&MzQ(CYO7+'iO&NXQWO,5<YOOQO7+']7+']O&N^Q7[O<<KwOOQO1G4p1G4pO&NeQWO1G4pO&NpQWO1G4pO' OQWO7++sO' OQWO7++sO!&dQ7[O1G4rO' WQpO1G4rO' bQWO7++tOOQ07`7+(P7+(PO$'ZQWO7+(QO' jQpO7+(QOOQ07`7+(O7+(OO$'ZQWO7+(PO' qQWO7+(QO!&dQ7[O7+(QOC_QWO7+(PO' vQ7[O<<NoOOQ07b7+$y7+$yO'!QQpO,5?_OOQO-E<q-E<qO'![Q08QO7+(TOOQUAN=fAN=fO9aQWO1G5POOQO1G5P1G5PO'!lQWO1G5PO'!qQWO7++|O'!qQWO7++|O9kQ07hOANBQO@bQWOANBQOOQUANBQANBQOOQUANAmANAmOOQUANAnANAnO'!yQWO,5?aOOQO-E<s-E<sO'#UQ(CYO1G6_O'%fQrO'#ChOOQO,5?c,5?cOOQO-E<u-E<uOOQU1G3Z1G3ZO&3ZQ^O,5<zOOQU<<L`<<L`O!&dQ7[O<<L`O&4QQWO<<L`O'%pQWO<<L`O%[Q^O<<L`OOQU<<Lb<<LbO9kQ07hO<<LbO$![QWO<<LbO9UQWO<<LbO'%xQ`O1G5OO'&TQWO7++zOOQUAN=[AN=[O9kQ07hOAN=[OOQU<= i<= iOOQU<= j<= jO'&]QWO<= iO'&bQWO<= jOOQU<<Lj<<LjO'&gQWO<<LjO'&lQ^O<<LjOOQU1G3t1G3tO>pQWO7+)eO'&sQWO<<I|O''OQ(CYO<<I|OOQO<<Hv<<HvOOQ07bAN?bAN?bOOQOAN?ZAN?ZO$=mQ08SOAN?ZOOQOAN>}AN>}O%[Q^OAN?ZOOQO<<Mr<<MrOOQUG27PG27PO!&dQ7[OG27PO#%sQWOG27PO''YQWOG27PO%0oQrOG27PO''bQ(CYO<<JdO''oQ(CYO1G2ZO')eQ(CYO,5?YO'+hQ(CYO,5?[O'-kQ(CYO1G2mO'/nQ(CYO1G2oO'1qQ(CYO<<KTO'2OQ(CYO<<IwOOQO1G1t1G1tO!(SQ7[OANAcOOQO7+*[7+*[O'2]QWO7+*[O'2hQWO<= _O'2pQpO7+*^OOQ07`<<Kl<<KlO$'ZQWO<<KlOOQ07`<<Kk<<KkO'2zQpO<<KlO$'ZQWO<<KkOOQO7+*k7+*kO9aQWO7+*kO'3RQWO<= hOOQUG27lG27lO9kQ07hOG27lO!*fQ^O1G4{O'3ZQWO7++yO&4QQWOANAzOOQUANAzANAzO!&dQ7[OANAzO'3cQWOANAzOOQUANA|ANA|O9kQ07hOANA|O$![QWOANA|OOQO'#HX'#HXOOQO7+*j7+*jOOQUG22vG22vOOQUANETANETOOQUANEUANEUOOQUANBUANBUO'3kQWOANBUOOQU<<MP<<MPO!*fQ^OAN?hOOQOG24uG24uO$=mQ08SOG24uO#%sQWOLD,kOOQULD,kLD,kO!&dQ7[OLD,kO'3pQWOLD,kO'3xQ(CYO7+'uO'5nQ(CYO,5?YO'7qQ(CYO,5?[O'9tQ(CYO7+'wO';jQ7[OG26}OOQO<<Mv<<MvOOQ07`ANAWANAWO$'ZQWOANAWOOQ07`ANAVANAVOOQO<<NV<<NVOOQULD-WLD-WO';zQ(CYO7+*gOOQUG27fG27fO&4QQWOG27fO!&dQ7[OG27fOOQUG27hG27hO9kQ07hOG27hOOQUG27pG27pO'<UQ(CYOG25SOOQOLD*aLD*aOOQU!$(!V!$(!VO#%sQWO!$(!VO!&dQ7[O!$(!VO'<`Q08SOG26}OOQ07`G26rG26rOOQULD-QLD-QO&4QQWOLD-QOOQULD-SLD-SOOQU!)9Eq!)9EqO#%sQWO!)9EqOOQU!$(!l!$(!lOOQU!.K;]!.K;]O'>qQ(CYOG26}O!*fQ^O'#DyO1PQWO'#EWO'@gQrO'#JiO!*fQ^O'#DqO'@nQ^O'#D}O'@uQrO'#ChO'C]QrO'#ChO!*fQ^O'#EPO'CmQ^O,5;VO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O'#IiO'EpQWO,5<eO'ExQ7[O,5;aO'GcQ7[O,5;aO!*fQ^O,5;uO!&dQ7[O'#GgO'ExQ7[O'#GgO!&dQ7[O'#GiO'ExQ7[O'#GiO1SQWO'#DVO1SQWO'#DVO!&dQ7[O'#FzO'ExQ7[O'#FzO!&dQ7[O'#F|O'ExQ7[O'#F|O!&dQ7[O'#G[O'ExQ7[O'#G[O!*fQ^O,5:iO!*fQ^O,5@eO'CmQ^O1G0qO'GjQ(CYO'#ChO!*fQ^O1G1|O!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O,5<oO'ExQ7[O,5<oO'CmQ^O1G1}O!*fQ^O7+&xO!&dQ7[O1G2ZO'ExQ7[O1G2ZO!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O1G2]O'ExQ7[O1G2]O'CmQ^O7+'iO'CmQ^O7+&]O!&dQ7[OANAcO'ExQ7[OANAcO'GtQWO'#EkO'GyQWO'#EkO'HRQWO'#FZO'HWQWO'#EuO'H]QWO'#JyO'HhQWO'#JwO'HsQWO,5;VO'HxQ7[O,5<bO'IPQWO'#GTO'IUQWO'#GTO'IZQWO,5<cO'IcQWO,5;VO'IkQ(CYO1G1^O'IrQWO,5<oO'IwQWO,5<oO'I|QWO,5<qO'JRQWO,5<qO'JWQWO1G1}O'J]QWO1G0qO'JbQ7[O<<KwO'JiQ7[O<<KwO7hQ7[O'#FxO9UQWO'#FwOA]QWO'#EjO!*fQ^O,5;rO!3fQWO'#GTO!3fQWO'#GTO!3fQWO'#GVO!3fQWO'#GVO!(SQ7[O7+(]O!(SQ7[O7+(]O%*yQpO1G2qO%*yQpO1G2qO!&dQ7[O,5=VO!&dQ7[O,5=V",stateData:"'Km~O'tOS'uOSSOS'vRQ~OPYOQYORfOX!VO`qOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!twO!wxO!{]O#s!PO$T|O%b}O%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO&P!WO&V!XO&X!YO&Z!ZO&]![O&`!]O&f!^O&l!_O&n!`O&p!aO&r!bO&t!cO'{SO'}TO(QUO(XVO(g[O(tiO~OVtO~P`OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`!vOo!nO!P!oO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!wO#S!pO#T!pO#W!yO#X!yO'|!lO'}TO(QUO([!mO(g!sO~O'v!zO~OP[XZ[X`[Xn[X|[X}[X!P[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X'r[X(X[X(h[X(o[X(p[X~O!d$|X~P(qO^!|O'}#OO(O!|O(P#OO~O^#PO(P#OO(Q#OO(R#PO~Ot#RO!R#SO(Y#SO(Z#UO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{:hO'}TO(QUO(XVO(g[O(tiO~O!X#YO!Y#VO!V(_P!V(lP~P+}O!Z#bO~P`OPYOQYORfOc!jOd!iOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'}TO(QUO(XVO(g[O(tiO~Ol#lO!X#hO!{]O#e#kO#f#hO'{:iO!j(iP~P.iO!k#nO'{#mO~O!w#rO!{]O%b#sO~O#g#tO~O!d#uO#g#tO~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y$aO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`(]X'r(]X'p(]X!j(]X!V(]X![(]X%c(]X!d(]X~P1qO#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X![(^X%c(^X~O`(^X!i(^X'r(^X'p(^X!V(^X!j(^Xr(^X!d(^X~P4XO#[$eO~O$Y$gO$[$fO$c$lO~ORfO![$mO$f$nO$h$pO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{$rO'}TO(QUO(X$uO(o$}O(p%POf(UP~O!k%bO~O!P%eO![%fO'{%dO~O!d%jO~O`%kO'r%kO~O'|!lO~P%[O%h%rO~P%[Og%VO!k%bO'{%dO'|!lO~Od%yO!k%bO'{%dO~O#r$SO~O|&OO![%{O!k%}O%d&RO'{%dO'|!lO'}TO(QUO_(}P~O!w#rO~O%m&TO!P(yX![(yX'{(yX~O'{&UO~O!t&ZO#s!PO%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO~Oc&`Od&_O!w&]O%b&^O%u&[O~P;xOc&cOdyO![&bO!t&ZO!wxO!{]O#s!PO%b}O%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO~Oa&fO#[&iO%d&dO'|!lO~P<}O!k&jO!t&nO~O!k#nO~O![XO~O`%kO'q&vO'r%kO~O`%kO'q&yO'r%kO~O`%kO'q&{O'r%kO~O'p[X!V[Xr[X!j[X&T[X![[X%c[X!d[X~P(qO!_'YO!`'RO!a'RO'|!lO'}TO(QUO~Oo'PO!P'OO!X'SO([&}O!Z(`P!Z(nP~P@UOj']O!['ZO'{%dO~Od'bO!k%bO'{%dO~O|&OO!k%}O~Oo!nO!P!oO!{:dO#P!pO#Q!pO#S!pO#T!pO'|!lO'}TO(QUO([!mO(g!sO~O!_'hO!`'gO!a'gO#R!pO#W'iO#X'iO~PApO`%kOg%VO!d#uO!k%bO'r%kO(h'kO~O!o'oO#['mO~PCOOo!nO!P!oO'}TO(QUO([!mO(g!sO~O![XOo(eX!P(eX!_(eX!`(eX!a(eX!{(eX#P(eX#Q(eX#R(eX#S(eX#T(eX#W(eX#X(eX'|(eX'}(eX(Q(eX([(eX(g(eX~O!`'gO!a'gO'|!lO~PCnO'w'sO'x'sO'y'uO~O^!|O'}'wO(O!|O(P'wO~O^#PO(P'wO(Q'wO(R#PO~Ot#RO!R#SO(Y#SO(Z'{O~O!X'}O!V'PX!V'VX!Y'PX!Y'VX~P+}O!Y(PO!V(_X~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y(PO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O!V(_X~PGbO!V(UO~O!V(kX!Y(kX!d(kX!j(kX(h(kX~O#[(kX#g#`X!Z(kX~PIhO#[(VO!V(mX!Y(mX~O!Y(WO!V(lX~O!V(ZO~O#[$eO~PIhO!Z([O~P`O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!maZ!man!ma!Y!ma!h!ma!o!ma#j!ma#k!ma#l!ma#m!ma#n!ma#o!ma#p!ma#q!ma#r!ma#t!ma#v!ma#x!ma#y!ma(h!ma(o!ma(p!ma~O`!ma'r!ma'p!ma!V!ma!j!mar!ma![!ma%c!ma!d!ma~PKOO!j(]O~O!d#uO#[(^O(h'kO!Y(jX`(jX'r(jX~O!j(jX~PMnO!P%eO![%fO!{]O#e(cO#f(bO'{%dO~O!Y(dO!j(iX~O!j(fO~O!P%eO![%fO#f(bO'{%dO~OP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!i(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O!d#uO!j(^X~P! [O|(gO}(hO!i#wO!k#xO!{!za!P!za~O!w!za%b!za![!za#e!za#f!za'{!za~P!#`O!w(lO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#g(rO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~Of(bP~P!(SO!X(vO!j(cP~P%[O([(xO(g[O~O!P(zO!k#xO([(xO(g[O~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O})]O!k#xO~O!Y$aO`$ma'r$ma'p$ma!j$ma!V$ma![$ma%c$ma!d$ma~O#s)aO~P!&dO|)dO!d)cO![$ZX$W$ZX$Y$ZX$[$ZX$c$ZX~O!d)cO![(qX$W(qX$Y(qX$[(qX$c(qX~O|)dO~P!.OO|)dO![(qX$W(qX$Y(qX$[(qX$c(qX~O![)fO$W)jO$Y)eO$[)eO$c)kO~O!X)nO~P!*fO$Y$gO$[$fO$c)rO~Oj$uX|$uX!P$uX!i$uX(o$uX(p$uX~OfiXf$uXjiX!YiX#[iX~P!/tOo)tO~Ot)uO(Y)vO(Z)xO~Oj*RO|)zO!P){O(o$}O(p%PO~Of)yO~P!0}Of*SO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~O!X*WO'{*TO!j(uP~P!1lO#g*YO~O!k*ZO~O!X*`O'{*]O!V(vP~P!1lOn*lO!P*dO!_*jO!`*cO!a*cO!k*ZO#W*kO%Y*fO'|!lO([!mO~O!Z*iO~P!3xO!i#wOj(WX|(WX!P(WX(o(WX(p(WX!Y(WX#[(WX~Of(WX#|(WX~P!4qOj*qO#[*pOf(VX!Y(VX~O!Y*rOf(UX~O'{&UOf(UP~O!k*yO~O'{(pO~Ol*}O!P%eO!X#hO![%fO!{]O#e#kO#f#hO'{%dO!j(iP~O!d#uO#g+OO~O!P%eO!X+QO!Y(WO![%fO'{%dO!V(lP~Oo'VO!P+SO!X+RO'}TO(QUO([(xO~O!Z(nP~P!7lO!Y+TO`(zX'r(zX~OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`!ea!Y!ea'r!ea'p!ea!V!ea!j!ear!ea![!ea%c!ea!d!ea~P!8dO|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qaZ!qan!qa!Y!qa!h!qa!o!qa#j!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#t!qa#v!qa#x!qa#y!qa(h!qa(o!qa(p!qa~O`!qa'r!qa'p!qa!V!qa!j!qar!qa![!qa%c!qa!d!qa~P!:}O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!saZ!san!sa!Y!sa!h!sa!o!sa#j!sa#k!sa#l!sa#m!sa#n!sa#o!sa#p!sa#q!sa#r!sa#t!sa#v!sa#x!sa#y!sa(h!sa(o!sa(p!sa~O`!sa'r!sa'p!sa!V!sa!j!sar!sa![!sa%c!sa!d!sa~P!=hOg%VOj+^O!['ZO%c+]O~O!d+`O`(TX![(TX'r(TX!Y(TX~O`%kO![XO'r%kO~Og%VO!k%bO~Og%VO!k%bO'{%dO~O!d#uO#g(rO~Oa+kO%d+lO'{+hO'}TO(QUO!Z)OP~O!Y+mO_(}X~OZ+qO~O_+rO~O![%{O'{%dO'|!lO_(}P~Og%VO#[+wO~Og%VOj+zO![$|O~O![+|O~O|,OO![XO~O%h%rO~O!w,TO~Od,YO~Oa,ZO'{#mO'}TO(QUO!Z(|P~Od%yO~O%d!QO'{&UO~P<}OZ,`O_,_O~OPYOQYORfOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO!fuO!kZO!nYO!oYO!pYO!rvO!wxO!{]O%b}O'}TO(QUO(XVO(g[O(tiO~O![!eO!t!gO$T!kO'{!dO~P!DkO_,_O`%kO'r%kO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`,eO!twO#s!OO%f!OO%g!OO%h!OO~P!GTO!k&jO~O&V,kO~O![,mO~O&h,oO&j,pOP&eaQ&eaR&eaX&ea`&eac&ead&eal&ean&eao&eap&eav&eax&eaz&ea!P&ea!T&ea!U&ea![&ea!f&ea!k&ea!n&ea!o&ea!p&ea!r&ea!t&ea!w&ea!{&ea#s&ea$T&ea%b&ea%d&ea%f&ea%g&ea%h&ea%k&ea%m&ea%p&ea%q&ea%s&ea&P&ea&V&ea&X&ea&Z&ea&]&ea&`&ea&f&ea&l&ea&n&ea&p&ea&r&ea&t&ea'p&ea'{&ea'}&ea(Q&ea(X&ea(g&ea(t&ea!Z&ea&^&eaa&ea&c&ea~O'{,uO~Og!bX!Y!OX!Y!bX!Z!OX!Z!bX!d!OX!d!bX!k!bX#[!OX~O!d,zO#[,yOg(aX!Y#dX!Y(aX!Z#dX!Z(aX!d(aX!k(aX~Og%VO!d,|O!k%bO!Y!^X!Z!^X~Oo!nO!P!oO'}TO(QUO([!mO~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'}TO(QUO(XVO(g[O(t<YO~O'{;]O~P#!ZO!Y-QO!Z(`X~O!Z-SO~O!d,zO#[,yO!Y#dX!Z#dX~O!Y-TO!Z(nX~O!Z-VO~O!`-WO!a-WO'|!lO~P# xO!Z-ZO~P'_Oj-^O!['ZO~O!V-cO~Oo!za!_!za!`!za!a!za#P!za#Q!za#R!za#S!za#T!za#W!za#X!za'|!za'}!za(Q!za([!za(g!za~P!#`O!o-hO#[-fO~PCOO!`-jO!a-jO'|!lO~PCnO`%kO#[-fO'r%kO~O`%kO!d#uO#[-fO'r%kO~O`%kO!d#uO!o-hO#[-fO'r%kO(h'kO~O'w'sO'x'sO'y-oO~Or-pO~O!V'Pa!Y'Pa~P!8dO!X-tO!V'PX!Y'PX~P%[O!Y(PO!V(_a~O!V(_a~PGbO!Y(WO!V(la~O!P%eO!X-xO![%fO'{%dO!V'VX!Y'VX~O#[-zO!Y(ja!j(ja`(ja'r(ja~O!d#uO~P#*aO!Y(dO!j(ia~O!P%eO![%fO#f.OO'{%dO~Ol.TO!P%eO!X.QO![%fO!{]O#e.SO#f.QO'{%dO!Y'YX!j'YX~O}.XO!k#xO~Og%VOj.[O!['ZO%c.ZO~O`#_i!Y#_i'r#_i'p#_i!V#_i!j#_ir#_i![#_i%c#_i!d#_i~P!8dOj<fO|)zO!P){O(o$}O(p%PO~O#g#Za`#Za#[#Za'r#Za!Y#Za!j#Za![#Za!V#Za~P#-]O#g(WXP(WXZ(WX`(WXn(WX}(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX'r(WX(X(WX(h(WX!j(WX!V(WX'p(WXr(WX![(WX%c(WX!d(WX~P!4qO!Y.iOf(bX~P!0}Of.kO~O!Y.lO!j(cX~P!8dO!j.oO~O!V.qO~OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#ii`#iin#ii!Y#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#j#ii~P#1XO#j$OO~P#1XOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO(XVOZ#ii`#ii!Y#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~On#ii~P#3yOn$QO~P#3yOP$]On$QO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO(XVO`#ii!Y#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P#6kOZ$dO!h$SO#o$SO#p$SO#q$cO#r$SO~P#6kOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO(p#}O`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii(o#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v$VO~P#9lO#v#ii~P#9lOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v#ii(o#ii(p#ii~P#<^O#v$VO(o#|O(p#}O~P#<^OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO(XVO(o#|O(p#}O~O`#ii!Y#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#?UOP[XZ[Xn[X|[X}[X!P[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X!Y[X!Z[X~O#|[X~P#AoOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO#y:vO(XVO(h$ZO(o#|O(p#}O~O#|.sO~P#C|O#[:{O$O:{O#|(^X!Z(^X~P! [O`']a!Y']a'r']a'p']a!j']a!V']ar']a![']a%c']a!d']a~P!8dOP#iiZ#ii`#iin#ii}#ii!Y#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(X#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#-]O`#}i!Y#}i'r#}i'p#}i!V#}i!j#}ir#}i![#}i%c#}i!d#}i~P!8dO$Y.xO$[.xO~O$Y.yO$[.yO~O!d)cO#[.zO![$`X$W$`X$Y$`X$[$`X$c$`X~O!X.{O~O![)fO$W.}O$Y)eO$[)eO$c/OO~O!Y:wO!Z(]X~P#C|O!Z/PO~O!d)cO$c(qX~O$c/RO~Ot)uO(Y)vO(Z/UO~O!V/YO~P!&dO(o$}Oj%Za|%Za!P%Za(p%Za!Y%Za#[%Za~Of%Za#|%Za~P#L^O(p%POj%]a|%]a!P%]a(o%]a!Y%]a#[%]a~Of%]a#|%]a~P#MPO!YeX!deX!jeX!j$uX(heX~P!/tO!j/bO~P#-]O!Y/cO!d#uO(h'kO!j(uX~O!j/hO~O!X*WO'{%dO!j(uP~O#g/jO~O!V$uX!Y$uX!d$|X~P!/tO!Y/kO!V(vX~P#-]O!d/mO~O!V/oO~Og%VOn/sO!d#uO!k%bO(h'kO~O'{/uO~O!d+`O~O`%kO!Y/yO'r%kO~O!Z/{O~P!3xO!`/|O!a/|O'|!lO([!mO~O!P0OO([!mO~O#W0PO~Of%Za!Y%Za#[%Za#|%Za~P!0}Of%]a!Y%]a#[%]a#|%]a~P!0}O'{&UOf'fX!Y'fX~O!Y*rOf(Ua~Of0YO~O|0ZO}0ZO!P0[Ojya(oya(pya!Yya#[ya~Ofya#|ya~P$$jO|)zO!P){Oj$na(o$na(p$na!Y$na#[$na~Of$na#|$na~P$%`O|)zO!P){Oj$pa(o$pa(p$pa!Y$pa#[$pa~Of$pa#|$pa~P$&RO#g0^O~Of%Oa!Y%Oa#[%Oa#|%Oa~P!0}O!d#uO~O#g0aO~O!Y+TO`(za'r(za~O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qiZ!qin!qi!Y!qi!h!qi!o!qi#j!qi#k!qi#l!qi#m!qi#n!qi#o!qi#p!qi#q!qi#r!qi#t!qi#v!qi#x!qi#y!qi(h!qi(o!qi(p!qi~O`!qi'r!qi'p!qi!V!qi!j!qir!qi![!qi%c!qi!d!qi~P$'pOg%VOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~Ol0kO'{0jO~P$*ZO!d+`O`(Ta![(Ta'r(Ta!Y(Ta~O#g0qO~OZ[X!YeX!ZeX~O!Y0rO!Z)OX~O!Z0tO~OZ0uO~Oa0wO'{+hO'}TO(QUO~O![%{O'{%dO_'nX!Y'nX~O!Y+mO_(}a~O!j0zO~P!8dOZ0}O~O_1OO~O#[1RO~Oj1UO![$|O~O([(xO!Z({P~Og%VOj1_O![1[O%c1^O~OZ1iO!Y1gO!Z(|X~O!Z1jO~O_1lO`%kO'r%kO~O'{#mO'}TO(QUO~O#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O#r1oO&T1pO`(^X!i(^X~P$/qO#[$eO#r1oO&T1pO~O`1rO~P%[O`1tO~O&^1wOP&[iQ&[iR&[iX&[i`&[ic&[id&[il&[in&[io&[ip&[iv&[ix&[iz&[i!P&[i!T&[i!U&[i![&[i!f&[i!k&[i!n&[i!o&[i!p&[i!r&[i!t&[i!w&[i!{&[i#s&[i$T&[i%b&[i%d&[i%f&[i%g&[i%h&[i%k&[i%m&[i%p&[i%q&[i%s&[i&P&[i&V&[i&X&[i&Z&[i&]&[i&`&[i&f&[i&l&[i&n&[i&p&[i&r&[i&t&[i'p&[i'{&[i'}&[i(Q&[i(X&[i(g&[i(t&[i!Z&[ia&[i&c&[i~Oa1}O!Z1{O&c1|O~P`O![XO!k2PO~O&j,pOP&eiQ&eiR&eiX&ei`&eic&eid&eil&ein&eio&eip&eiv&eix&eiz&ei!P&ei!T&ei!U&ei![&ei!f&ei!k&ei!n&ei!o&ei!p&ei!r&ei!t&ei!w&ei!{&ei#s&ei$T&ei%b&ei%d&ei%f&ei%g&ei%h&ei%k&ei%m&ei%p&ei%q&ei%s&ei&P&ei&V&ei&X&ei&Z&ei&]&ei&`&ei&f&ei&l&ei&n&ei&p&ei&r&ei&t&ei'p&ei'{&ei'}&ei(Q&ei(X&ei(g&ei(t&ei!Z&ei&^&eia&ei&c&ei~O!V2VO~O!Y!^a!Z!^a~P#C|Oo!nO!P!oO!X2]O([!mO!Y'QX!Z'QX~P@UO!Y-QO!Z(`a~O!Y'WX!Z'WX~P!7lO!Y-TO!Z(na~O!Z2dO~P'_O`%kO#[2mO'r%kO~O`%kO!d#uO#[2mO'r%kO~O`%kO!d#uO!o2qO#[2mO'r%kO(h'kO~O`%kO'r%kO~P!8dO!Y$aOr$ma~O!V'Pi!Y'Pi~P!8dO!Y(PO!V(_i~O!Y(WO!V(li~O!V(mi!Y(mi~P!8dO!Y(ji!j(ji`(ji'r(ji~P!8dO#[2sO!Y(ji!j(ji`(ji'r(ji~O!Y(dO!j(ii~O!P%eO![%fO!{]O#e2xO#f2wO'{%dO~O!P%eO![%fO#f2wO'{%dO~Oj3PO!['ZO%c3OO~Og%VOj3PO!['ZO%c3OO~O#g%ZaP%ZaZ%Za`%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Zar%Za![%Za%c%Za!d%Za~P#L^O#g%]aP%]aZ%]a`%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]ar%]a![%]a%c%]a!d%]a~P#MPO#g%ZaP%ZaZ%Za`%Zan%Za}%Za!Y%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Za#[%Zar%Za![%Za%c%Za!d%Za~P#-]O#g%]aP%]aZ%]a`%]an%]a}%]a!Y%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]a#[%]ar%]a![%]a%c%]a!d%]a~P#-]O#gyaPyaZya`yanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya'rya(Xya(hya!jya!Vya'pyarya![ya%cya!dya~P$$jO#g$naP$naZ$na`$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na'r$na(X$na(h$na!j$na!V$na'p$nar$na![$na%c$na!d$na~P$%`O#g$paP$paZ$pa`$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa'r$pa(X$pa(h$pa!j$pa!V$pa'p$par$pa![$pa%c$pa!d$pa~P$&RO#g%OaP%OaZ%Oa`%Oan%Oa}%Oa!Y%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa'r%Oa(X%Oa(h%Oa!j%Oa!V%Oa'p%Oa#[%Oar%Oa![%Oa%c%Oa!d%Oa~P#-]O`#_q!Y#_q'r#_q'p#_q!V#_q!j#_qr#_q![#_q%c#_q!d#_q~P!8dOf'RX!Y'RX~P!(SO!Y.iOf(ba~O!X3ZO!Y'SX!j'SX~P%[O!Y.lO!j(ca~O!Y.lO!j(ca~P!8dO!V3^O~O#|!ma!Z!ma~PKOO#|!ea!Y!ea!Z!ea~P#C|O#|!qa!Z!qa~P!:}O#|!sa!Z!sa~P!=hORfO![3pO$a3qO~O!Z3uO~Or3vO~P#-]O`$jq!Y$jq'r$jq'p$jq!V$jq!j$jqr$jq![$jq%c$jq!d$jq~P!8dO!V3wO~P#-]O|)zO!P){O(p%POj'ba(o'ba!Y'ba#['ba~Of'ba#|'ba~P%)eO|)zO!P){Oj'da(o'da(p'da!Y'da#['da~Of'da#|'da~P%*WO(h$ZO~P#-]O!X3zO'{%dO!Y'^X!j'^X~O!Y/cO!j(ua~O!Y/cO!d#uO!j(ua~O!Y/cO!d#uO(h'kO!j(ua~Of$wi!Y$wi#[$wi#|$wi~P!0}O!X4SO'{*]O!V'`X!Y'`X~P!1lO!Y/kO!V(va~O!Y/kO!V(va~P#-]O!d#uO#r4[O~On4_O!d#uO(h'kO~O(o$}Oj%Zi|%Zi!P%Zi(p%Zi!Y%Zi#[%Zi~Of%Zi#|%Zi~P%-jO(p%POj%]i|%]i!P%]i(o%]i!Y%]i#[%]i~Of%]i#|%]i~P%.]Of(Vi!Y(Vi~P!0}O#[4fOf(Vi!Y(Vi~P!0}O!j4iO~O`$kq!Y$kq'r$kq'p$kq!V$kq!j$kqr$kq![$kq%c$kq!d$kq~P!8dO!V4mO~O!Y4nO![(wX~P#-]O!i#wO~P4XO`$uX![$uX%W[X'r$uX!Y$uX~P!/tO%W4pO`kXjkX|kX!PkX![kX'rkX(okX(pkX!YkX~O%W4pO~Oa4vO%d4wO'{+hO'}TO(QUO!Y'mX!Z'mX~O!Y0rO!Z)Oa~OZ4{O~O_4|O~O`%kO'r%kO~P#-]O![$|O~P#-]O!Y5UO#[5WO!Z({X~O!Z5XO~Oo!nO!P5YO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!pO#S!pO#T!pO#W5_O#X!yO'|!lO'}TO(QUO([!mO(g!sO~O!Z5^O~P%3nOj5dO![1[O%c5cO~Og%VOj5dO![1[O%c5cO~Oa5kO'{#mO'}TO(QUO!Y'lX!Z'lX~O!Y1gO!Z(|a~O'}TO(QUO([5mO~O_5qO~O#r5tO&T5uO~PMnO!j5vO~P%[O`5xO~O`5xO~P%[Oa1}O!Z5}O&c1|O~P`O!d6PO~O!d6ROg(ai!Y(ai!Z(ai!d(ai!k(ai~O!Y#di!Z#di~P#C|O#[6SO!Y#di!Z#di~O!Y!^i!Z!^i~P#C|O`%kO#[6]O'r%kO~O`%kO!d#uO#[6]O'r%kO~O!Y(jq!j(jq`(jq'r(jq~P!8dO!Y(dO!j(iq~O!P%eO![%fO#f6dO'{%dO~O!['ZO%c6gO~Oj6jO!['ZO%c6gO~O#g'baP'baZ'ba`'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba'r'ba(X'ba(h'ba!j'ba!V'ba'p'bar'ba!['ba%c'ba!d'ba~P%)eO#g'daP'daZ'da`'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da'r'da(X'da(h'da!j'da!V'da'p'dar'da!['da%c'da!d'da~P%*WO#g$wiP$wiZ$wi`$win$wi}$wi!Y$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi'r$wi(X$wi(h$wi!j$wi!V$wi'p$wi#[$wir$wi![$wi%c$wi!d$wi~P#-]O#g%ZiP%ZiZ%Zi`%Zin%Zi}%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi'r%Zi(X%Zi(h%Zi!j%Zi!V%Zi'p%Zir%Zi![%Zi%c%Zi!d%Zi~P%-jO#g%]iP%]iZ%]i`%]in%]i}%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i'r%]i(X%]i(h%]i!j%]i!V%]i'p%]ir%]i![%]i%c%]i!d%]i~P%.]Of'Ra!Y'Ra~P!0}O!Y'Sa!j'Sa~P!8dO!Y.lO!j(ci~O#|#_i!Y#_i!Z#_i~P#C|OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#iin#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~O#j#ii~P%FnO#j:lO~P%FnOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO(XVOZ#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~On#ii~P%HyOn:nO~P%HyOP$]On:nO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO(XVO#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P%KUOZ:zO!h:pO#o:pO#p:pO#q:yO#r:pO~P%KUOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO(p#}O#x#ii#y#ii#|#ii(h#ii(o#ii!Y#ii!Z#ii~O#v:sO~P%MpO#v#ii~P%MpOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO#x#ii#y#ii#|#ii(h#ii!Y#ii!Z#ii~O#v#ii(o#ii(p#ii~P& {O#v:sO(o#|O(p#}O~P& {OP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO(XVO(o#|O(p#}O~O#y#ii#|#ii(h#ii!Y#ii!Z#ii~P&$^O`#zy!Y#zy'r#zy'p#zy!V#zy!j#zyr#zy![#zy%c#zy!d#zy~P!8dOj<gO|)zO!P){O(o$}O(p%PO~OP#iiZ#iin#ii}#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(X#ii(h#ii!Y#ii!Z#ii~P&'UO!i#wOP(WXZ(WXj(WXn(WX|(WX}(WX!P(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX#|(WX(X(WX(h(WX(o(WX(p(WX!Y(WX!Z(WX~O#|#}i!Y#}i!Z#}i~P#C|O#|!qi!Z!qi~P$'pO!Z6|O~O!Y']a!Z']a~P#C|O!d#uO(h'kO!Y'^a!j'^a~O!Y/cO!j(ui~O!Y/cO!d#uO!j(ui~Of$wq!Y$wq#[$wq#|$wq~P!0}O!V'`a!Y'`a~P#-]O!d7TO~O!Y/kO!V(vi~P#-]O!Y/kO!V(vi~O!V7XO~O!d#uO#r7^O~On7_O!d#uO(h'kO~O|)zO!P){O(p%POj'ca(o'ca!Y'ca#['ca~Of'ca#|'ca~P&.fO|)zO!P){Oj'ea(o'ea(p'ea!Y'ea#['ea~Of'ea#|'ea~P&/XO!V7aO~Of$yq!Y$yq#[$yq#|$yq~P!0}O`$ky!Y$ky'r$ky'p$ky!V$ky!j$kyr$ky![$ky%c$ky!d$ky~P!8dO!d6RO~O!Y4nO![(wa~O`#_y!Y#_y'r#_y'p#_y!V#_y!j#_yr#_y![#_y%c#_y!d#_y~P!8dOZ7fO~Oa7hO'{+hO'}TO(QUO~O!Y0rO!Z)Oi~O_7lO~O([(xO!Y'iX!Z'iX~O!Y5UO!Z({a~OlkO'{7sO~P.iO!Z7vO~P%3nOo!nO!P7wO'}TO(QUO([!mO(g!sO~O![1[O~O![1[O%c7yO~Oj7|O![1[O%c7yO~OZ8RO!Y'la!Z'la~O!Y1gO!Z(|i~O!j8VO~O!j8WO~O!j8ZO~O!j8ZO~P%[O`8]O~O!d8^O~O!j8_O~O!Y(mi!Z(mi~P#C|O`%kO#[8gO'r%kO~O!Y(jy!j(jy`(jy'r(jy~P!8dO!Y(dO!j(iy~O!['ZO%c8jO~O#g$wqP$wqZ$wq`$wqn$wq}$wq!Y$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq'r$wq(X$wq(h$wq!j$wq!V$wq'p$wq#[$wqr$wq![$wq%c$wq!d$wq~P#-]O#g'caP'caZ'ca`'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca'r'ca(X'ca(h'ca!j'ca!V'ca'p'car'ca!['ca%c'ca!d'ca~P&.fO#g'eaP'eaZ'ea`'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea'r'ea(X'ea(h'ea!j'ea!V'ea'p'ear'ea!['ea%c'ea!d'ea~P&/XO#g$yqP$yqZ$yq`$yqn$yq}$yq!Y$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq'r$yq(X$yq(h$yq!j$yq!V$yq'p$yq#[$yqr$yq![$yq%c$yq!d$yq~P#-]O!Y'Si!j'Si~P!8dO#|#_q!Y#_q!Z#_q~P#C|O(o$}OP%ZaZ%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za#|%Za(X%Za(h%Za!Y%Za!Z%Za~Oj%Za|%Za!P%Za(p%Za~P&@nO(p%POP%]aZ%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a#|%]a(X%]a(h%]a!Y%]a!Z%]a~Oj%]a|%]a!P%]a(o%]a~P&BuOj<gO|)zO!P){O(p%PO~P&@nOj<gO|)zO!P){O(o$}O~P&BuO|0ZO}0ZO!P0[OPyaZyajyanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya#|ya(Xya(hya(oya(pya!Yya!Zya~O|)zO!P){OP$naZ$naj$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na#|$na(X$na(h$na(o$na(p$na!Y$na!Z$na~O|)zO!P){OP$paZ$paj$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa#|$pa(X$pa(h$pa(o$pa(p$pa!Y$pa!Z$pa~OP%OaZ%Oan%Oa}%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa#|%Oa(X%Oa(h%Oa!Y%Oa!Z%Oa~P&'UO#|$jq!Y$jq!Z$jq~P#C|O#|$kq!Y$kq!Z$kq~P#C|O!Z8vO~O#|8wO~P!0}O!d#uO!Y'^i!j'^i~O!d#uO(h'kO!Y'^i!j'^i~O!Y/cO!j(uq~O!V'`i!Y'`i~P#-]O!Y/kO!V(vq~O!V8}O~P#-]O!V8}O~Of(Vy!Y(Vy~P!0}O!Y'ga!['ga~P#-]O`%Vq![%Vq'r%Vq!Y%Vq~P#-]OZ9SO~O!Y0rO!Z)Oq~O#[9WO!Y'ia!Z'ia~O!Y5UO!Z({i~P#C|OP[XZ[Xn[X|[X}[X!P[X!V[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!d%TX#r%TX~P'#`O![1[O%c9[O~O'}TO(QUO([9aO~O!Y1gO!Z(|q~O!j9dO~O!j9eO~O!j9fO~O!j9fO~P%[O#[9iO!Y#dy!Z#dy~O!Y#dy!Z#dy~P#C|O!['ZO%c9nO~O#|#zy!Y#zy!Z#zy~P#C|OP$wiZ$win$wi}$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi#|$wi(X$wi(h$wi!Y$wi!Z$wi~P&'UO|)zO!P){O(p%POP'baZ'baj'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba#|'ba(X'ba(h'ba(o'ba!Y'ba!Z'ba~O|)zO!P){OP'daZ'daj'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da#|'da(X'da(h'da(o'da(p'da!Y'da!Z'da~O(o$}OP%ZiZ%Zij%Zin%Zi|%Zi}%Zi!P%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi#|%Zi(X%Zi(h%Zi(p%Zi!Y%Zi!Z%Zi~O(p%POP%]iZ%]ij%]in%]i|%]i}%]i!P%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i#|%]i(X%]i(h%]i(o%]i!Y%]i!Z%]i~O#|$ky!Y$ky!Z$ky~P#C|O#|#_y!Y#_y!Z#_y~P#C|O!d#uO!Y'^q!j'^q~O!Y/cO!j(uy~O!V'`q!Y'`q~P#-]O!V9wO~P#-]O!Y0rO!Z)Oy~O!Y5UO!Z({q~O![1[O%c:OO~O!j:RO~O!['ZO%c:WO~OP$wqZ$wqn$wq}$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq#|$wq(X$wq(h$wq!Y$wq!Z$wq~P&'UO|)zO!P){O(p%POP'caZ'caj'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca#|'ca(X'ca(h'ca(o'ca!Y'ca!Z'ca~O|)zO!P){OP'eaZ'eaj'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea#|'ea(X'ea(h'ea(o'ea(p'ea!Y'ea!Z'ea~OP$yqZ$yqn$yq}$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq#|$yq(X$yq(h$yq!Y$yq!Z$yq~P&'UOf%_!Z!Y%_!Z#[%_!Z#|%_!Z~P!0}O!Y'iq!Z'iq~P#C|O!Y#d!Z!Z#d!Z~P#C|O#g%_!ZP%_!ZZ%_!Z`%_!Zn%_!Z}%_!Z!Y%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z'r%_!Z(X%_!Z(h%_!Z!j%_!Z!V%_!Z'p%_!Z#[%_!Zr%_!Z![%_!Z%c%_!Z!d%_!Z~P#-]OP%_!ZZ%_!Zn%_!Z}%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z#|%_!Z(X%_!Z(h%_!Z!Y%_!Z!Z%_!Z~P&'UOr(]X~P1qO'|!lO~P!*fO!VeX!YeX#[eX~P'#`OP[XZ[Xn[X|[X}[X!P[X!Y[X!YeX!h[X!i[X!k[X!o[X#[[X#[eX#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!deX!j[X!jeX(heX~P'ASOP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![XO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O!Y:wO!Z$ma~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;RO!P${O![$|O!f<aO!k$xO#f;XO$T%^O$o;TO$q;VO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#s)aO~P'ExO!Z[X!ZeX~P'ASO#g:kO~O!d#uO#g:kO~O#[:{O~O#r:pO~O#[;ZO!Y(mX!Z(mX~O#[:{O!Y(kX!Z(kX~O#g;[O~Of;^O~P!0}O#g;cO~O#g;dO~O!d#uO#g;eO~O!d#uO#g;[O~O#|;fO~P#C|O#g;gO~O#g;hO~O#g;mO~O#g;nO~O#g;oO~O#g;pO~O#|;qO~P!0}O#|;rO~P!0}O!i#P#Q#S#T#W#e#f#q(t$o$q$t%W%b%c%d%k%m%p%q%s%u~'vS#k!U't'|#lo#j#mn|'u$Y'u'{$[([~","goto":"$2p)SPPPPP)TPP)WP)iP*x.|PPPP5pPP6WPP<S?gP?zP?zPPP?zPAxP?zP?zP?zPA|PPBRPBlPGdPPPGhPPPPGhJiPPPJoKjPGhPMxPPPP!!WGhPPPGhPGhP!$fGhP!'z!(|!)VP!)y!)}!)yPPPPP!-Y!(|PP!-v!.pP!1dGhGh!1i!4s!9Y!9Y!=OPPP!=VGhPPPPPPPPPPP!@dP!AqPPGh!CSPGhPGhGhGhGhPGh!DfP!GnP!JrP!Jv!KQ!KU!KUP!GkP!KY!KYP!N^P!NbGhGh!Nh##k?zP?zP?z?zP#$v?z?z#'O?z#)k?z#+m?z?z#,[#.f#.f#.j#.r#.f#.zP#.fP?z#/d?z#3R?z?z5pPPP#6vPPP#7a#7aP#7aP#7w#7aPP#7}P#7tP#7t#8b#7t#8|#9S5m)W#9V)WP#9^#9^#9^P)WP)WP)WP)WPP)WP#9d#9gP#9g)WP#9kP#9nP)WP)WP)WP)WP)WP)W)WPP#9t#9z#:V#:]#:c#:i#:o#:}#;T#;Z#;e#;k#;u#<U#<[#<|#=`#=f#=l#=z#>a#@O#@^#@d#Ax#BW#Cr#DQ#DW#D^#Dd#Dn#Dt#Dz#EU#Eh#EnPPPPPPPPPP#EtPPPPPPP#Fi#Ip#KP#KW#K`PPPP$!d$%Z$+r$+u$+x$,q$,t$,w$-O$-WPP$-^$-b$.Y$/X$/]$/qPP$/u$/{$0PP$0S$0W$0Z$1P$1h$2P$2T$2W$2Z$2a$2d$2h$2lR!{RoqOXst!Z#c%j&m&o&p&r,h,m1w1zY!uQ'Z-Y1[5]Q%pvQ%xyQ&P|Q&e!VS'R!e-QQ'a!iS'g!r!xS*c$|*hQ+f%yQ+s&RQ,X&_Q-W'YQ-b'bQ-j'hQ/|*jQ1f,YR;Y:g%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8gS#p]:d!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q*u%ZQ+k%{Q,Z&bQ,b&jQ.c;QQ0h+^Q0l+`Q0w+lQ1n,`Q2{.[Q4v0rQ5k1gQ6i3PQ6u;RQ7h4wR8m6j&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]t!nQ!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_$v$si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ&S|Q'P!eS'V%f-TQ+k%{Q,Z&bQ0]*yQ0w+lQ0|+rQ1m,_Q1n,`Q4v0rQ5P1OQ5k1gQ5n1iQ5o1lQ7h4wQ7k4|Q8U5qQ9V7lR9b8RrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR,]&f&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O']'m(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<[<][#[WZ#V#Y'S'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ%sxQ%wyS%||&RQ&Y!TQ'^!hQ'`!iQ(k#rS*V$x*ZS+e%x%yQ+i%{Q,S&]Q,W&_S-a'a'bQ.^(lQ/g*WQ0p+fQ0v+lQ0x+mQ0{+qQ1a,TS1e,X,YQ2i-bQ3y/cQ4u0rQ4y0uQ5O0}Q5j1fQ7Q3zQ7g4wQ7j4{Q9R7fR9y9S!O$zi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c!S%uy!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^Q+_%sQ+x&VQ+{&WQ,V&_Q.](kQ1`,SU1d,W,X,YQ3Q.^Q5e1aS5i1e1fQ8Q5j#W<^#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go<_:y:z:};P;T;V;X;`;b;d;h;j;l;n;rW%Ti%V*r<YS&V!Q&dQ&W!RQ&X!SR+v&T$w%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gT)v$u)wV*v%Z;Q;RU'V!e%f-TS(y#y#zQ+p&OS.V(g(hQ1V+|Q4g0ZR7p5U&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]$i$`c#X#d%n%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.t.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q'T!eR2^-Qv!nQ!e!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_S*b$|*hS/t*c*jQ/}*kQ1X,OQ4^/|R4a0PnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&t!^Q'q!wS(m#t:kQ+c%vQ,Q&YQ,R&[Q-_'_Q-l'jS.g(r;[S0`+O;eQ0n+dQ1Z,PQ2O,oQ2Q,pQ2Y,{Q2g-`Q2j-dS4l0a;oQ4q0oS4t0q;pQ6T2[Q6X2hQ6^2oQ7e4rQ8b6VQ8c6YQ8f6_R9h8_$d$_c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(j#o'dU*o%R(q3mS+Y%n.tQ2|0hQ6f2{Q8l6iR9o8m$d$^c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(i#o'dS({#z$_S+X%n.tS.W(h(jQ.w)]Q0e+YR2y.X&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S#p]:dQ&o!XQ&p!YQ&r![Q&s!]R1v,kQ'[!hQ+[%sQ-]'^S.Y(k+_Q2e-[W2}.].^0g0iQ6W2fU6e2z2|3QS8i6f6hS9m8k8lS:U9l9oQ:^:VR:a:_U!vQ'Z-YT5Z1[5]!Q_OXZ`st!V!Z#c#g%b%j&d&f&m&o&p&r(d,h,m.P1w1z]!pQ!r'Z-Y1[5]T#p]:d%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS(y#y#zS.V(g(h!s;v$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Y!tQ'Z-Y1[5]Q'f!rS'p!u!xS'r!y5_S-i'g'hQ-k'iR2p-jQ'o!tS(`#f1qS-h'f'rQ/f*VQ/r*bQ2q-kQ4O/gS4X/s/}Q7P3yS7[4_4aQ8y7QR9Q7_Q#vbQ'n!tS(_#f1qS(a#l*}Q+P%cQ+a%tQ+g%zU-g'f'o'rQ-{(`Q/e*VQ/q*bQ/w*eQ0m+bQ1b,US2n-h-kQ2v.TS3}/f/gS4W/r/}Q4Z/vQ4]/xQ5g1cQ6`2qQ7O3yQ7S4OS7W4X4aQ7]4`Q8O5hS8x7P7QQ8|7XQ9O7[Q9_8PQ9u8yQ9v8}Q9x9QQ:Q9`Q:Y9wQ;y;tQ<U;}R<V<OV!vQ'Z-Y%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS#vz!j!r;s$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;y<[%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gQ%cj!S%ty!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^S%zz!jQ+b%uQ,U&_W1c,V,W,X,YU5h1d1e1fS8P5i5jQ9`8Q!r;t$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q;}<ZR<O<[$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gY#aWZ#V#Y'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ,c&j!p;u$[$m)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;x'SS'W!e%fR2`-T%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8g!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q,b&jQ0h+^Q2{.[Q6i3PR8m6j!b$Uc#X%n'|(S(n(u)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!P:r)Z)l-O.t2W2Z3_3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!f$Wc#X%n'|(S(n(u)T)U)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!T:t)Z)l-O.t2W2Z3_3f3g3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!^$[c#X%n'|(S(n(u)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:eQ3x/az<])Z)l-O.t2W2Z3_3n3t6U6p6y6z7r8a8n8t8u9{:S<PQ<b<dR<c<e&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S$nh$oR3q.z'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$jf$pQ$hfS)e$k)iR)q$pT$if$pT)g$k)i'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$nh$oQ$qhR)p$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8g!s<Z$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]#clOPXZst!Z!`!o#R#c#n#{$m%j&f&i&j&m&o&p&r&v'O'](z)n+S+^,e,h,m-^.[.{0[1_1o1p1r1t1w1z1|3P3p5Y5d5t5u5x6j7w7|8]!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gQ*z%_Q/W)zo3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!O$yi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cQ*[$zS*e$|*hQ*{%`Q/x*f#W;{#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;|:y:z:};P;T;V;X;`;b;d;h;j;l;n;rQ<Q<^Q<R<_Q<S<`R<T<a!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;rnoOXst!Z#c%j&m&o&p&r,h,m1w1zQ*_${Q,v&yQ,w&{R4R/k$v%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ+y&WQ1T+{Q5S1SR7o5TT*g$|*hS*g$|*hT5[1[5]S/v*d5YT4`0O7wQ+a%tQ/w*eQ0m+bQ1b,UQ5g1cQ8O5hQ9_8PR:Q9`!O%Oi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cr)}$v(s*O*n*|/i0U0V3W4P4j6}7`9t;z<W<XS0Q*m0R#W:|#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn:}:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!^;_(o)`*U*^._.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<e`;`3l6q6t6x8o9p9s:bS;i.a3UT;j6s8r!O%Qi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cv*P$v(s*Q*m*|/]/i0U0V3W4P4b4j6}7`9t;z<W<XS0S*n0T#W;O#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;P:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!b;a(o)`*U*^.`.a.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<ed;b3l6r6s6x8o8p9p9q9s:bS;k.b3VT;l6t8srnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ&a!UR,e&jrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR&a!UQ+}&XR1P+vsnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ1],SS5b1`1aU7x5`5a5eS9Z7z7{S9|9Y9]Q:Z9}R:`:[Q&h!VR,^&dR5n1iS%||&RR0x+mQ&m!WR,h&nR,n&sT1x,m1zR,r&tQ,q&tR2R,rQ't!zR-n'tSsOtQ#cXT%ms#cQ!}TR'v!}Q#QUR'x#QQ)w$uR/T)wQ#TVR'z#TQ#WWU(Q#W(R-uQ(R#XR-u(SQ-R'TR2_-RQ.j(sR3X.jQ.m(uS3[.m3]R3].nQ-Y'ZR2c-YY!rQ'Z-Y1[5]R'e!rS#^W%eU(X#^(Y-vQ(Y#_R-v(TQ-U'WR2a-Ut`OXst!V!Z#c%j&d&f&m&o&p&r,h,m1w1zS#gZ%bU#q`#g.PR.P(dQ(e#iQ-|(aW.U(e-|2t6bQ2t-}R6b2uQ)i$kR.|)iQ$ohR)o$oQ$bcU)_$b-q:xQ-q:eR:x)lQ/d*VW3{/d3|7R8zU3|/e/f/gS7R3}4OR8z7S$X)|$v(o(s)`*U*^*m*n*w*x*|.a.b.d.e.f/S/X/]/_/a/i/n0U0V0f1Q1S3R3S3T3W3l4P4Q4U4b4d4j5R5T6k6l6m6n6s6t6v6w6x6}7U7Y7`7b7d8o8p8q8{9P9p9q9r9s9t:X:b;z<W<X<d<eQ/l*^U4T/l4V7VQ4V/nR7V4UQ*h$|R/z*hr*O$v(s*m*n*|/i0U0V3W4P4j6}7`9t;z<W<X!^._(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<eU/^*O._6qa6q3l6s6t6x8o9p9s:bQ0R*mQ3U.aU4c0R3U8rR8r6sv*Q$v(s*m*n*|/]/i0U0V3W4P4b4j6}7`9t;z<W<X!b.`(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<eU/`*Q.`6re6r3l6s6t6x8o8p9p9q9s:bQ0T*nQ3V.bU4e0T3V8sR8s6tQ*s%UR0X*sQ4o0fR7c4oQ+U%hR0d+UQ5V1VS7q5V9XR9X7rQ,P&YR1Y,PQ5]1[R7u5]Q1h,ZS5l1h8SR8S5nQ0s+iW4x0s4z7i9TQ4z0vQ7i4yR9T7jQ+n%|R0y+nQ1z,mR5|1zYrOXst#cQ&q!ZQ+W%jQ,g&mQ,i&oQ,j&pQ,l&rQ1u,hS1x,m1zR5{1wQ%lpQ&u!_Q&x!aQ&z!bQ&|!cQ'l!tQ+V%iQ+c%vQ+u&SQ,]&hQ,t&wW-e'f'n'o'rQ-l'jQ/y*gQ0n+dS1k,^,aQ2S,sQ2T,vQ2U,wQ2j-dW2l-g-h-k-mQ4q0oQ4}0|Q5Q1QQ5f1bQ5p1mQ5z1vU6Z2k2n2qQ6^2oQ7e4rQ7m5PQ7n5RQ7t5[Q7}5gQ8T5oS8d6[6`Q8f6_Q9U7kQ9^8OQ9c8UQ9j8eQ9z9VQ:P9_Q:T9kR:]:QQ%vyQ'_!iQ'j!tU+d%w%x%yQ,{'QU-`'`'a'bS-d'f'pQ/p*bS0o+e+fQ2[,}S2h-a-bQ2o-iQ4Y/tQ4r0pQ6V2bQ6Y2iQ6_2pR7Z4^S$wi<YR*t%VU%Ui%V<YR0W*rQ$viS(o#u+`Q(s#wS)`$c$dQ*U$xQ*^${Q*m%OQ*n%QQ*w%[Q*x%]Q*|%aQ.a:|Q.b;OQ.d;SQ.e;UQ.f;WQ/S)uS/X){/ZQ/])}Q/_*PQ/a*RQ/i*YQ/n*`Q0U*pQ0V*qh0f+].Z1^3O5c6g7y8j9[9n:O:WQ1Q+wQ1S+zQ3R;_Q3S;aQ3T;cQ3W.iS3l:y:zQ4P/jQ4Q/kQ4U/mQ4b0QQ4d0SQ4j0^Q5R1RQ5T1UQ6k;gQ6l;iQ6m;kQ6n;mQ6s:}Q6t;PQ6v;TQ6w;VQ6x;XQ6}3xQ7U4SQ7Y4[Q7`4fQ7b4nQ7d4pQ8o;dQ8p;`Q8q;bQ8{7TQ9P7^Q9p;hQ9q;jQ9r;lQ9s;nQ9t8wQ:X;qQ:b;rQ;z<YQ<W<bQ<X<cQ<d<fR<e<gnpOXst!Z#c%j&m&o&p&r,h,m1w1zQ!fPS#eZ#nQ&w!`U'c!o5Y7wQ'y#RQ(|#{Q)m$mS,a&f&iQ,f&jQ,s&vQ,x'OQ-[']Q.p(zQ/Q)nQ0b+SQ0i+^Q1s,eQ2f-^Q2|.[Q3s.{Q4h0[Q5a1_Q5r1oQ5s1pQ5w1rQ5y1tQ6O1|Q6f3PQ6{3pQ7{5dQ8X5tQ8Y5uQ8[5xQ8l6jQ9]7|R9g8]#WcOPXZst!Z!`!o#c#n#{%j&f&i&j&m&o&p&r&v'O'](z+S+^,e,h,m-^.[0[1_1o1p1r1t1w1z1|3P5Y5d5t5u5x6j7w7|8]Q#XWQ#dYQ%nuQ%ovS%qw!gS'|#V(PQ(S#YQ(n#tQ(u#xQ(}$OQ)O$PQ)P$QQ)Q$RQ)R$SQ)S$TQ)T$UQ)U$VQ)V$WQ)W$XQ)X$YQ)Z$[Q)^$aQ)b$eW)l$m)n.{3pQ+Z%pQ+o%}S-O'S2]Q-m'mS-r'}-tQ-w(VQ-y(^Q.h(rQ.n(vQ.r:cQ.t:fQ.u:gQ.v:jQ/V)yQ0_+OQ2W,yQ2Z,|Q2k-fQ2r-zQ3Y.lQ3_:kQ3`:lQ3a:mQ3b:nQ3c:oQ3d:pQ3e:qQ3f:rQ3g:sQ3h:tQ3i:uQ3j:vQ3k.sQ3n:{Q3o;YQ3t:wQ4k0aQ4s0qQ6U;ZQ6[2mQ6a2sQ6o3ZQ6p;[Q6y;^Q6z;eQ7r5WQ8a6SQ8e6]Q8n;fQ8t;oQ8u;pQ9k8gQ9{9WQ:S9iQ:e#RR<P<]R#ZWR'U!eY!tQ'Z-Y1[5]S'Q!e-QQ'f!rS'p!u!xS'r!y5_S,}'R'YS-i'g'hQ-k'iQ2b-WR2p-jR(t#wR(w#xQ!fQT-X'Z-Y]!qQ!r'Z-Y1[5]Q#o]R'd:dT#jZ%bS#iZ%bS%hm,dU(a#g#h#kS-}(b(cQ.R(dQ0c+TQ2u.OU2v.P.Q.SS6c2w2xR8h6d`#]W#V#Y%e'}(W+Q-xr#fZm#g#h#k%b(b(c(d+T.O.P.Q.S2w2x6dQ1q,dQ2X,zQ6Q2PQ8`6RT;w'S+RT#`W%eS#_W%eS(O#V(WS(T#Y+QS-P'S+RT-s'}-xT'X!e%fQ$kfR)s$pT)h$k)iR3r.zT*X$x*ZR*a${Q0g+]Q2z.ZQ5`1^Q6h3OQ7z5cQ8k6gQ9Y7yQ9l8jQ9}9[Q:V9nQ:[:OR:_:WnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&g!VR,]&dtmOXst!U!V!Z#c%j&d&m&o&p&r,h,m1w1zR,d&jT%im,dR1W+|R,[&bQ&Q|R+t&RR+j%{T&k!W&nT&l!W&nT1y,m1z",nodeNames:"\u26A0 ArithOp ArithOp JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:371,context:vr,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[sQ],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$Fj(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Ns!`!a$#_!a!b$(l!b!c$,k!c!}Er!}#O$-u#O#P$/P#P#Q$4h#Q#R$5r#R#SEr#S#T$7P#T#o$8Z#o#p$<k#p#q$=a#q#r$>q#r#s$?}#s$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$I|Er$I|$I}$Dd$I}$JO$Dd$JO$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__VS$f&j(Op(R!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]VS$f&j(R!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S#%|C}i$f&j(g!L^(Op(R!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr#%|EoP;=`<%lCr(CSFRk$f&j(Op(R!b$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$f&j(Op(R!b$Y#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv(CSJPP;=`<%lEr%#SJ_`$f&j(Op(R!b#l$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SKl_$f&j$O$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&COLva(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SNW`$f&j#x$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|! c_(Q$)`$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$f&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$a`$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(OpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$a`(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b(*Q!'t_!k(!b$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l!)O_!jM|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!*[b$f&j(Op(R!b'|#)d#m$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!+o`$f&j(Op(R!b#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!,|`$f&j(Op(R!bn&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!.Z_!Y&;l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!/ec$f&j(Op(R!b|'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!0ya$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!2Z_!XMt$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!3eg$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!5Vg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!6wc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!8_c$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!9uf$f&j(Op(R!b#k$IdOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpxz!;Zz{#,f{!P!;Z!P!Q#-{!Q!^!;Z!^!_#'Z!_!`#5k!`!a#7Q!a!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(r!;fb$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(Q!<w`$f&j(R!b!USOY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eb!Q!^!<n!^!_!GY!_!}!<n!}#O!Ja#O#P!Dj#P#o!<n#o#p!GY#p;'S!<n;'S;=`!Kj<%lO!<n&n!>Q^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$f&j!USO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!USOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!US#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$f&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ(R!b!USOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb(R!b!USOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX(R!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$f&j(R!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!<n#Q#o!Ja#o#p!Ic#p;'S!Ja;'S;=`!Kd<%lO!Ja(Q!KgP;=`<%l!Ja(Q!KmP;=`<%l!<n'`!Ky`$f&j(Op!USOY!KpYZ&cZr!Kprs!=ys!P!Kp!P!Q!L{!Q!^!Kp!^!_!Ns!_!}!Kp!}#O##z#O#P!Dj#P#o!Kp#o#p!Ns#p;'S!Kp;'S;=`#%T<%lO!Kp'`!MUi$f&j(Op!USOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!L{#[#](r#]#^!L{#^#a(r#a#b!L{#b#g(r#g#h!L{#h#i(r#i#j!L{#j#m(r#m#n!L{#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!NzZ(Op!USOY!NsZr!Nsrs!@Ys!P!Ns!P!Q# m!Q!}!Ns!}#O#!|#O#P!Bb#P;'S!Ns;'S;=`##t<%lO!Nst# tb(Op!USOY)rZr)rs#O)r#P#Z)r#Z#[# m#[#])r#]#^# m#^#a)r#a#b# m#b#g)r#g#h# m#h#i)r#i#j# m#j#m)r#m#n# m#n;'S)r;'S;=`*Z<%lO)rt##RX(OpOY#!|Zr#!|rs!Acs#O#!|#O#P!A{#P#Q!Ns#Q;'S#!|;'S;=`##n<%lO#!|t##qP;=`<%l#!|t##wP;=`<%l!Ns'`#$R^$f&j(OpOY##zYZ&cZr##zrs!Bws!^##z!^!_#!|!_#O##z#O#P!Cr#P#Q!Kp#Q#o##z#o#p#!|#p;'S##z;'S;=`#$}<%lO##z'`#%QP;=`<%l##z'`#%WP;=`<%l!Kp(r#%fk$f&j(Op(R!b!USOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[#%Z#[#]%Z#]#^#%Z#^#a%Z#a#b#%Z#b#g%Z#g#h#%Z#h#i%Z#i#j#%Z#j#m%Z#m#n#%Z#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W#'d](Op(R!b!USOY#'ZZr#'Zrs!GYsw#'Zwx!Nsx!P#'Z!P!Q#(]!Q!}#'Z!}#O#)w#O#P!Bb#P;'S#'Z;'S;=`#*w<%lO#'Z#W#(fe(Op(R!b!USOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[#(]#[#]*g#]#^#(]#^#a*g#a#b#(]#b#g*g#g#h#(]#h#i*g#i#j#(]#j#m*g#m#n#(]#n;'S*g;'S;=`+Z<%lO*g#W#*OZ(Op(R!bOY#)wZr#)wrs!Icsw#)wwx#!|x#O#)w#O#P!A{#P#Q#'Z#Q;'S#)w;'S;=`#*q<%lO#)w#W#*tP;=`<%l#)w#W#*zP;=`<%l#'Z(r#+W`$f&j(Op(R!bOY#*}YZ&cZr#*}rs!Jasw#*}wx##zx!^#*}!^!_#)w!_#O#*}#O#P!Cr#P#Q!;Z#Q#o#*}#o#p#)w#p;'S#*};'S;=`#,Y<%lO#*}(r#,]P;=`<%l#*}(r#,cP;=`<%l!;Z(CS#,sb$f&j(Op(R!b'v(;d!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(CS#.W_$f&j(Op(R!bS(;dOY#-{YZ&cZr#-{rs#/Vsw#-{wx#2gx!^#-{!^!_#4f!_#O#-{#O#P#0X#P#o#-{#o#p#4f#p;'S#-{;'S;=`#5e<%lO#-{(Bb#/`]$f&j(R!bS(;dOY#/VYZ&cZw#/Vwx#0Xx!^#/V!^!_#1j!_#O#/V#O#P#0X#P#o#/V#o#p#1j#p;'S#/V;'S;=`#2a<%lO#/V(AO#0`X$f&jS(;dOY#0XYZ&cZ!^#0X!^!_#0{!_#o#0X#o#p#0{#p;'S#0X;'S;=`#1d<%lO#0X(;d#1QSS(;dOY#0{Z;'S#0{;'S;=`#1^<%lO#0{(;d#1aP;=`<%l#0{(AO#1gP;=`<%l#0X(<v#1qW(R!bS(;dOY#1jZw#1jwx#0{x#O#1j#O#P#0{#P;'S#1j;'S;=`#2Z<%lO#1j(<v#2^P;=`<%l#1j(Bb#2dP;=`<%l#/V(Ap#2p]$f&j(OpS(;dOY#2gYZ&cZr#2grs#0Xs!^#2g!^!_#3i!_#O#2g#O#P#0X#P#o#2g#o#p#3i#p;'S#2g;'S;=`#4`<%lO#2g(<U#3pW(OpS(;dOY#3iZr#3irs#0{s#O#3i#O#P#0{#P;'S#3i;'S;=`#4Y<%lO#3i(<U#4]P;=`<%l#3i(Ap#4cP;=`<%l#2g(=h#4oY(Op(R!bS(;dOY#4fZr#4frs#1jsw#4fwx#3ix#O#4f#O#P#0{#P;'S#4f;'S;=`#5_<%lO#4f(=h#5bP;=`<%l#4f(CS#5hP;=`<%l#-{%#W#5xb$f&j$O$Id(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z+h#7_b$W#t$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z$/l#8rp$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#U%Z#U#V#>Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#d#AY#d#l%Z#l#m#D[#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;Rk$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#=R_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>Zd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Acc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bye$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Deg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#FXi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#HT_!d$b$f&j#|%<f(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#I__`l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^#Jk^g!*v!h'.r(Op(R!b(tSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Kg!Q!^*g!^!_#L]!_!`#M}!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#KpX$h&j(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#LfZ#n$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#MX!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#MbX$O$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#NWX#o$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh$ Oa#[%?x$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$!T!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W$!`_#g$Ih$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh$#nafBf#o$Id$c#|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$$s!`!a$%}!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$%O_#o$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$&Ya#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$'_!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$'j`#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$(wc(h$Ip$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$*S!P!^%Z!^!_*g!_!a%Z!a!b$+^!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$*__}'#p$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$+i`$f&j#y$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$,v_!{!Ln$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$.Q_!P(8n$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/UZ$f&jO!^$/w!^!_$0_!_#i$/w#i#j$0d#j#l$/w#l#m$2V#m#o$/w#o#p$0_#p;'S$/w;'S;=`$4b<%lO$/w(n$0OT^#S$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0dO^#S(n$0i[$f&jO!Q&c!Q![$1_![!^&c!_!c&c!c!i$1_!i#T&c#T#Z$1_#Z#o&c#o#p$3u#p;'S&c;'S;=`&w<%lO&c(n$1dZ$f&jO!Q&c!Q![$2V![!^&c!_!c&c!c!i$2V!i#T&c#T#Z$2V#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2[Z$f&jO!Q&c!Q![$2}![!^&c!_!c&c!c!i$2}!i#T&c#T#Z$2}#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3SZ$f&jO!Q&c!Q![$/w![!^&c!_!c&c!c!i$/w!i#T&c#T#Z$/w#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$3xR!Q![$4R!c!i$4R#T#Z$4R#S$4US!Q![$4R!c!i$4R#T#Z$4R#q#r$0_(n$4eP;=`<%l$/w!2r$4s_!V!+S$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$5}`#v$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$7[_$f&j(Op(R!b(X&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$8jk$f&j(Op(R!b'{&;d$[#t([!LYOY%ZYZ&cZr%Zrs&}st%Ztu$8Zuw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$8Z![!^%Z!^!_*g!_!c%Z!c!}$8Z!}#O%Z#O#P&c#P#R%Z#R#S$8Z#S#T%Z#T#o$8Z#o#p*g#p$g%Z$g;'S$8Z;'S;=`$<e<%lO$8Z+d$:jk$f&j(Op(R!b$[#tOY%ZYZ&cZr%Zrs&}st%Ztu$:_uw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$:_![!^%Z!^!_*g!_!c%Z!c!}$:_!}#O%Z#O#P&c#P#R%Z#R#S$:_#S#T%Z#T#o$:_#o#p*g#p$g%Z$g;'S$:_;'S;=`$<_<%lO$:_+d$<bP;=`<%l$:_(CS$<hP;=`<%l$8Z!5p$<tX![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$=la(o&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+^#q;'S%Z;'S;=`+a<%lO%Z%#`$?O_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$@Y_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$Aj|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(CS$Duk$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[tF,sk,sS,2,3,4,5,6,7,8,9,10,11,12,13,su,new 5707 cK("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOt~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(Z~~",141,332),new ··· 5725 e=b.name=="VariableName"||b.to-b.from<20&&gW.test(a.state.sliceDoc(b.from,b.to));if(!e&&!a.explicit)return null;var 5726 d=[];for(var 5727 c=b;c;c=c.parent)if(he.has(c.name))d=d.concat(kk(a.state.doc,c));return{options:d,from:e?b.from:a.pos,validFor:gW}}var 5728 + aB=cW.define({name:"javascript",parser:tW.configure({props:[bu.add({IfStatement:b0({except:/^\s*({|else\b)/}),TryStatement:b0({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:hR,SwitchBody:function(a){var 5729 b=a.textAfter,c=/^\s*\}/.test(b),d=/^\s*(case|default)\b/.test(b);return a.baseIndent+(c?0:d?1:2)*a.unit},Block:hP({closing:"}"}),ArrowFunction:function(a){return a.baseIndent+a.unit},"TemplateString BlockComment":function(){return null},"Statement Property":b0({except:/^{/}),JSXElement:function(a){var 5730 b=/^\s*<\//.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},JSXEscape:function(a){var 5731 + b=/\s*\}/.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},"JSXOpenTag JSXSelfClosingTag":function(a){return a.column(a.node.from)+a.unit}}),a8.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":eq,BlockComment:function(a){return{from:a.from+2,to:a.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),k5={test:function(a){return/^JSX/.test(a.name)},facet:b1({commentTokens:{block:{open:"{/*",close:"*/}"}}})},mV=aB.configure({dialect:"ts"},"typescript"),k4=aB.configure({dialect:"jsx",props:[c1.add(function(a){return a.isTop?[k5]:void 5732 + 0})]}),mT=aB.configure({dialect:"jsx ts",props:[c1.add(function(a){return a.isTop?[k5]:void 5733 0})]},"typescript"),k8=function(a){return{label:a,type:"keyword"}},k6="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(k8),vu=k6.concat(["declare","implements","private","protected","public"].map(k8));function 5734 sN(){var 5735 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.jsx?a.typescript?mT:k4:a.typescript?mV:aB,b=a.typescript?vv.concat(vu):mF.concat(k6);return new 5736 + bq(c,[aB.data.of({autocomplete:hX(jP,eo(b))}),aB.data.of({autocomplete:s7}),a.jsx?pD:[]])}function 5737 rs(a){for(;;){if(a.name=="JSXOpenTag"||a.name=="JSXSelfClosingTag"||a.name=="JSXFragmentTag")return a;if(a.name=="JSXEscape"||!a.parent)return null;a=a.parent}}function 5738 jT(a,b){var 5739 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length;for(var ··· 5741 0?void 5742 0:b.firstChild;c;c=c.nextSibling)if(c.name=="JSXIdentifier"||c.name=="JSXBuiltin"||c.name=="JSXNamespacedName"||c.name=="JSXMemberExpression")return a.sliceString(c.from,Math.min(c.to,d));return""}var 5743 py=(typeof 5744 + navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),pD=e.inputHandler.of(function(a,b,c,d,e){if((py?a.composing:a.compositionStarted)||a.state.readOnly||b!=c||d!=">"&&d!="/"||!aB.isActiveAt(a.state,b,-1))return false;var 5745 h=e(),g=h.state,i=g.changeByRange(function(a){var 5746 h,b=a.head,c=t(g).resolveInner(b-1,-1),e;if(c.name=="JSXStartTag")c=c.parent;if(g.doc.sliceString(b-1,b)!=d||c.name=="JSXAttributeValue"&&c.to>b);else if(d==">"&&c.name=="JSXFragmentTag")return{range:a,changes:{from:b,insert:"<\/>"}};else if(d=="/"&&c.name=="JSXStartCloseTag"){var 5747 k=c.parent,i=k.parent;if(i&&k.from==b-2&&((e=jT(g.doc,i.firstChild,b))||((h=i.firstChild)===null||h===void 5748 0?void 5749 0:h.name)=="JSXFragmentTag")){var 5750 l="".concat(e,">");return{range:f.cursor(b+l.length,-1),changes:{from:b,insert:l}}}}else if(d==">"){var 5751 + j=rs(c);if(j&&j.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(g.doc.sliceString(b,b+2))&&(e=jT(g.doc,j,b)))return{range:a,changes:{from:b,insert:"<\/".concat(e,">")}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),bY=["_blank","_self","_top","_parent"],dS=["ascii","utf-8","utf-16","latin1","latin1"],d8=["get","post","put","delete"],dY=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],$=["true","false"],m={},oT={a:{attrs:{href:null,ping:null,type:null,media:null,target:bY,hreflang:null}},abbr:m,address:m,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:m,aside:m,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:m,base:{attrs:{href:null,target:bY}},bdi:m,bdo:m,blockquote:{attrs:{cite:null}},body:m,br:m,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:m,center:m,cite:m,code:m,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:m,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:m,div:m,dl:m,dt:m,em:m,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:m,figure:m,footer:m,form:{attrs:{action:null,name:null,"accept-charset":dS,autocomplete:["on","off"],enctype:dY,method:d8,novalidate:["novalidate"],target:bY}},h1:m,h2:m,h3:m,h4:m,h5:m,h6:m,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:m,hgroup:m,hr:m,html:{attrs:{manifest:null}},i:m,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:m,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:m,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:m,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:dS,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:m,noscript:m,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:m,param:{attrs:{name:null,value:null}},pre:m,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:m,rt:m,ruby:m,samp:m,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:dS}},section:m,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:m,source:{attrs:{src:null,type:null,media:null}},span:m,strong:m,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:m,summary:m,sup:m,table:m,tbody:m,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:m,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:m,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:m,time:{attrs:{datetime:null}},title:m,tr:m,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":m,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:m},gR={accesskey:null,"class":null,contenteditable:$,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:$,autocorrect:$,autocapitalize:$,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":$,"aria-autocomplete":["inline","list","both","none"],"aria-busy":$,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":$,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":$,"aria-hidden":$,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":$,"aria-multiselectable":$,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":$,"aria-relevant":null,"aria-required":$,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},jY="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(a){return"on"+a}),cZ=j(jY),ic;try{for(cZ.s();!(ic=cZ.n()).done;){var 5752 po=ic.value;gR[po]=null}}catch(f){cZ.e(f)}finally{cZ.f()}var 5753 bU=b(function 5754 c(a,b){k(this,c);this.tags=Object.assign(Object.assign({},oT),a);this.globalAttrs=Object.assign(Object.assign({},gR),b);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs)});bU["default"]=new ··· 5801 r_(a){var 5802 c=a.extraTags,b=a.extraGlobalAttributes,d=b||c?new 5803 bU(c,b):bU["default"];return function(a){return kx(d,a)}}var 5804 + sR=aB.parser.configure({top:"SingleExpression"}),jy=[{tag:"script",attrs:function(a){return a.type=="text/typescript"||a.lang=="ts"},parser:mV.parser},{tag:"script",attrs:function(a){return a.type=="text/babel"||a.type=="text/jsx"},parser:k4.parser},{tag:"script",attrs:function(a){return a.type=="text/typescript-jsx"},parser:mT.parser},{tag:"script",attrs:function(a){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(a.type)},parser:sR},{tag:"script",attrs:function(a){return!a.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(a.type)},parser:aB.parser},{tag:"style",attrs:function(a){return(!a.lang||a.lang=="css")&&(!a.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(a.type))},parser:c8.parser}],jx=[{name:"style",parser:c8.parser.configure({top:"Styles"})}].concat(jY.map(function(a){return{name:a,parser:aB.parser}})),ky=cW.define({name:"html",parser:tU.configure({props:[bu.add({Element:function(a){var 5805 b=/^(\s*)(<\/)?/.exec(a.textAfter);if(a.node.to<=a.pos+b[0].length)return a["continue"]();return a.lineIndent(a.node.from)+(b[2]?0:a.unit)},"OpenTag CloseTag SelfClosingTag":function(a){return a.column(a.node.from)+a.unit},Document:function(a){if(a.pos+/\s*/.exec(a.textAfter)[0].length<a.node.to)return a["continue"]();var 5806 b=null,d;for(var 5807 e=a.node;;){var ··· 5873 g=d.nextSibling;if(!g)break;d=g}}function 5874 fP(a,b){var 5875 d=/^[ \t]*/.exec(a)[0].length;if(!d||b.facet(bv)!="\t")return a;var 5876 + f=ax(a,4,d),e="";for(var 5877 c=f;c>0;)if(c>=4){e+="\t";c-=4}else{e+=" ";c--}return e+a.slice(d)}var 5878 ss=function(a){var 5879 e=a.state,c=a.dispatch,z=t(e),h=e.doc,m=null,b=e.changeByRange(function(a){if(!a.empty||!ln.isActiveAt(e,a.from))return m={range:a};var ··· 5889 u=e.changes([{from:s.from+t.index,to:s.to},{from:b.from+c.from,to:b.to}]);return{range:a.map(u),changes:u}}}var 5890 o=[];if(c.node.name=="OrderedList")fW(c.item,h,o);var 5891 w=c.item&&c.item.from<b.from,j="";if(!w||/^[\s\d.)\-+*>]*/.exec(b.text)[0].length>=c.to)for(var 5892 + k=0,q=d.length-1;k<=q;k++)j+=k==q&&!w?d[k].marker(h,1):d[k].blank(k<q?ax(b.text,4,d[k+1].from)-j.length:null);var 5893 l=g;while(l>b.from&&/\s/.test(b.text.charAt(l-b.from-1)))l--;j=fP(j,e);if(tI(c.node,e.doc))j=iy(d,e,b)+e.lineBreak+j;o.push({from:l,to:g,insert:e.lineBreak+j});return{range:f.cursor(l+j.length+1),changes:o}});if(m)return false;c(e.update(b,{scrollIntoView:true,userEvent:"input"}));return true};function 5894 kT(a){return a.name=="QuoteMark"||a.name=="ListMark"}function 5895 tI(a,b){if(a.name!="OrderedList"&&a.name!="BulletList")return false;var ··· 5897 c=b.lineAt(f.to),g=b.lineAt(d.from),e=/^[\s>]*$/.test(c.text);return c.number+(e?0:1)<g.number}function 5898 iy(a,b,c){var 5899 f="";for(var 5900 + d=0,e=a.length-2;d<=e;d++)f+=a[d].blank(d<e?ax(c.text,4,a[d+1].from)-f.length:null,d<e);return fP(f,b)}function 5901 qq(a,b){var 5902 c=a.resolveInner(b,-1),e=b;if(kT(c)){e=c.from;c=c.parent}for(var 5903 d;d=c.childBefore(e);)if(kT(d))e=d.from;else if(d.name=="OrderedList"||d.name=="BulletList"){c=d.lastChild;e=c.to}else ··· 5908 c=l.lineAt(d),j=kd(qq(m,d),l);if(j.length){var 5909 b=j[j.length-1],h=b.to-b.spaceAfter.length+(b.spaceAfter?1:0);if(d-c.from>h&&!/\S/.test(c.text.slice(h,d-c.from)))return{range:f.cursor(c.from+h),changes:{from:c.from+h,to:d}};if(d-c.from==h&&(!b.item||c.from<=b.item.from||!/\S/.test(c.text.slice(0,b.to)))){var 5910 g=c.from+b.from;if(b.item&&b.node.from<b.item.from&&/\S/.test(c.text.slice(b.from,b.to))){var 5911 + i=b.blank(ax(c.text,4,b.to)-ax(c.text,4,b.from));if(g==c.from)i=fP(i,e);return{range:f.cursor(g+i.length),changes:{from:g,to:c.from+b.to,insert:i}}}if(g<d)return{range:f.cursor(g),changes:{from:g,to:d}}}}}return k={range:a}});if(k)return false;c(e.update(b,{scrollIntoView:true,userEvent:"delete"}));return true},td=[{key:"Enter",run:ss},{key:"Backspace",run:q0}],fr=r8({matchClosingTags:false});function 5912 tb(){var 5913 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},h=a.codeLanguages,b=a.defaultCodeLanguage,f=a.addKeymap,l=f===void 5914 0?true:f,c=a.base;c=c===void ··· 5931 eC=null;function 5932 sb(){if(eC)return eC;var 5933 a=r9(new 5934 + cU(C.create({extensions:fr}),0,true));return eC=a?a.options:[]}_.__CM__view=e;_.__CM__state=C;_.__CM__rangeSet=v;_.__CM__decoration=l;_.__CM__widgetType=aw;_.__CM__lint=jL;_.__CM__autocomplete=jK;_.__CM__hoverTooltip=kw;_.__CM__basic_setup=pS;_.__CM__dark=jM;_.__CM__stream_parser=jJ;_.__CM__mllike=tN;_.__CM__markdown=tb}())}(globalThis));(function(a){var 5935 b=a;b.__CM__view=require("@codemirror/basic-setup").EditorView;b.__CM__state=require("@codemirror/basic-setup").EditorState;b.__CM__basic_setup=require("@codemirror/basic-setup").basicSetup;b.__CM__markdown=require("@codemirror/lang-markdown").markdown}(globalThis));(function(c){"use strict";var 5936 aN="Sys_error",aO="readdir",o=0x80,aM="ENOTEMPTY",ah="EEXIST",L=1000,ao="mkdir",an="open",ba=" doesn't exist",a$="/static/",aL="Stack_overflow",H="ENOENT",am="node:fs",v=0xff,aK="Undefined_recursive_module",U="no such file or directory",T="lseek",a_="Assert_failure",al="EISDIR",a9="not a directory",A=0x8000,aJ=0x800,aI="Division_by_zero",a7="file already exists",a8=0xdfff,a6="End_of_file",z=0x3f,a4="Out_of_memory",a5="illegal operation on a directory",K="bad file descriptor",a3="win32",a2="Not_found",ak="Failure",aH="truncate",ag=128,a1="Unix.Unix_error",a0="^",J="invalid argument",V="ENOTDIR",q="/",aG="index out of bounds",aZ="write",aF=252,aY="Invalid_argument",y="EBADF",t=0xffffff,I=1024,aX="Pervasives.do_at_exit",x="EINVAL",aW=65536,aT="read",aU=", ",aV=512,aS="Match_failure",e="",aE="([^/]+)",aj="rmdir",af="jsError",S='"',G=0xffff,aR="fd ",aD="illegal seek",aB="Sys_blocked_io",aC=0xdc00,i=248,ai="ESPIPE",aQ=0xe0,aP=0xf0;function 5937 bT(a){var ··· 6338 b=a===bE?1:0;return b?b:a===bF?1:0}var 6339 d=c;function 6340 w(a,b,c){if(!c)return;a[b]=c[1]}d.Promise;d.Event;d.ArrayBuffer;d.DataView;d.Blob;d.File;d.JSON;d.encodeURI;d.decodeURI;d.encodeURIComponent;d.decodeURIComponent;d.URL;d.URLSearchParams;var 6341 + ac=d.document;if(!az(ac))ac.documentElement;d.console;d.console;d.navigator;d.performance;d.window;d.isSecureContext;d.__CM__widgetType;d.__CM__decoration;d.__CM__rangeSet;var 6342 ad={},bN=d.__CM__view,bO=[0,bT([0,[0,d.__CM__basic_setup],[0,[0],0]])];w(ad,bG,0);w(ad,bH,aa(function(a){var 6343 e=a.length-1,c=new 6344 d.Array(e),f=e-1|0,g=0;if(f>=0){var
+1 -1
includes/bundle.js
··· 24 var snippets=[/* @__PURE__ */_snippetCompletion("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("try {\n ${}\n} catch (${error}) {\n ${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n} else {\n ${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("class ${name} {\n constructor(${params}) {\n ${}\n }\n}",{label:"class",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})];var typescriptSnippets=/* @__PURE__ */snippets.concat([/* @__PURE__ */_snippetCompletion("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]);var cache=/* @__PURE__ */new NodeWeakMap();var ScopeNodes=/* @__PURE__ */new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(type){return function(node,def){var id2=node.node.getChild("VariableDefinition");if(id2)def(id2,type);return true;};}var functionContext=["FunctionDeclaration"];var gatherCompletions={FunctionDeclaration:/* @__PURE__ */defID("function"),ClassDeclaration:/* @__PURE__ */defID("class"),ClassExpression:function ClassExpression(){return true;},EnumDeclaration:/* @__PURE__ */defID("constant"),TypeAliasDeclaration:/* @__PURE__ */defID("type"),NamespaceDeclaration:/* @__PURE__ */defID("namespace"),VariableDefinition:function VariableDefinition(node,def){if(!node.matchContext(functionContext))def(node,"variable");},TypeDefinition:function TypeDefinition(node,def){def(node,"type");},__proto__:null};function getScope(doc2,node){var cached=cache.get(node);if(cached)return cached;var completions=[],top2=true;function def(node2,type){var name2=doc2.sliceString(node2.from,node2.to);completions.push({label:name2,type:type});}node.cursor(IterMode.IncludeAnonymous).iterate(function(node2){if(top2){top2=false;}else if(node2.name){var gather=gatherCompletions[node2.name];if(gather&&gather(node2,def)||ScopeNodes.has(node2.name))return false;}else if(node2.to-node2.from>8192){var _iterator282=_createForOfIteratorHelper(getScope(doc2,node2.node)),_step282;try{for(_iterator282.s();!(_step282=_iterator282.n()).done;){var c=_step282.value;completions.push(c);}}catch(err){_iterator282.e(err);}finally{_iterator282.f();}return false;}});cache.set(node,completions);return completions;}var Identifier=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/;var dontComplete=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function localCompletionSource(context){var inner=_syntaxTree(context.state).resolveInner(context.pos,-1);if(dontComplete.indexOf(inner.name)>-1)return null;var isWord=inner.name=="VariableName"||inner.to-inner.from<20&&Identifier.test(context.state.sliceDoc(inner.from,inner.to));if(!isWord&&!context.explicit)return null;var options=[];for(var pos=inner;pos;pos=pos.parent){if(ScopeNodes.has(pos.name))options=options.concat(getScope(context.state.doc,pos));}return{options:options,from:isWord?inner.from:context.pos,validFor:Identifier};}var javascriptLanguage=/* @__PURE__ */_LRLanguage.define({name:"javascript",parser:/* @__PURE__ */parser4.configure({props:[/* @__PURE__ */_indentNodeProp.add({IfStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|else\b)/}),TryStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:_flatIndent,SwitchBody:function SwitchBody(context){var after=context.textAfter,closed=/^\s*\}/.test(after),isCase=/^\s*(case|default)\b/.test(after);return context.baseIndent+(closed?0:isCase?1:2)*context.unit;},Block:/* @__PURE__ */_delimitedIndent({closing:"}"}),ArrowFunction:function ArrowFunction(cx){return cx.baseIndent+cx.unit;},"TemplateString BlockComment":function TemplateStringBlockComment(){return null;},"Statement Property":/* @__PURE__ */_continuedIndent({except:/^{/}),JSXElement:function JSXElement(context){var closed=/^\s*<\//.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},JSXEscape:function JSXEscape(context){var closed=/\s*\}/.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},"JSXOpenTag JSXSelfClosingTag":function JSXOpenTagJSXSelfClosingTag(context){return context.column(context.node.from)+context.unit;}}),/* @__PURE__ */_foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":_foldInside,BlockComment:function BlockComment(tree){return{from:tree.from+2,to:tree.to-2};}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}});var jsxSublanguage={test:function test(node){return /^JSX/.test(node.name);},facet:/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"{/*",close:"*/}"}}})};var typescriptLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"ts"},"typescript");var jsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]});var tsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx ts",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]},"typescript");var kwCompletion=function kwCompletion(name2){return{label:name2,type:"keyword"};};var keywords=/* @__PURE__ */"break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion);var typescriptKeywords=/* @__PURE__ */keywords.concat(/* @__PURE__ */["declare","implements","private","protected","public"].map(kwCompletion));function javascript(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var lang=config2.jsx?config2.typescript?tsxLanguage:jsxLanguage:config2.typescript?typescriptLanguage:javascriptLanguage;var completions=config2.typescript?typescriptSnippets.concat(typescriptKeywords):snippets.concat(keywords);return new _LanguageSupport(lang,[javascriptLanguage.data.of({autocomplete:_ifNotIn(dontComplete,_completeFromList(completions))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),config2.jsx?autoCloseTags:[]]);}function findOpenTag(node){for(;;){if(node.name=="JSXOpenTag"||node.name=="JSXSelfClosingTag"||node.name=="JSXFragmentTag")return node;if(node.name=="JSXEscape"||!node.parent)return null;node=node.parent;}}function elementName(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;for(var ch=tree===null||tree===void 0?void 0:tree.firstChild;ch;ch=ch.nextSibling){if(ch.name=="JSXIdentifier"||ch.name=="JSXBuiltin"||ch.name=="JSXNamespacedName"||ch.name=="JSXMemberExpression")return doc2.sliceString(ch.from,Math.min(ch.to,max));}return"";}var android2=(typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&/* @__PURE__ */ /Android\b/.test(navigator.userAgent);var autoCloseTags=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,defaultInsert){if((android2?view.composing:view.compositionStarted)||view.state.readOnly||from!=to||text!=">"&&text!="/"||!javascriptLanguage.isActiveAt(view.state,from,-1))return false;var base2=defaultInsert(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="JSXStartTag")around=around.parent;if(state.doc.sliceString(head-1,head)!=text||around.name=="JSXAttributeValue"&&around.to>head);else if(text==">"&&around.name=="JSXFragmentTag"){return{range:range,changes:{from:head,insert:"</>"}};}else if(text=="/"&&around.name=="JSXStartCloseTag"){var empty2=around.parent,base3=empty2.parent;if(base3&&empty2.from==head-2&&((name2=elementName(state.doc,base3.firstChild,head))||((_a2=base3.firstChild)===null||_a2===void 0?void 0:_a2.name)=="JSXFragmentTag")){var insert2="".concat(name2,">");return{range:EditorSelection.cursor(head+insert2.length,-1),changes:{from:head,insert:insert2}};}}else if(text==">"){var openTag=findOpenTag(around);if(openTag&&openTag.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(state.doc.sliceString(head,head+2))&&(name2=elementName(state.doc,openTag,head)))return{range:range,changes:{from:head,insert:"</".concat(name2,">")}};}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-html/dist/index.js 25 var Targets=["_blank","_self","_top","_parent"];var Charsets=["ascii","utf-8","utf-16","latin1","latin1"];var Methods=["get","post","put","delete"];var Encs=["application/x-www-form-urlencoded","multipart/form-data","text/plain"];var Bool=["true","false"];var S={};var Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S,address:S,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:S,aside:S,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:S,base:{attrs:{href:null,target:Targets}},bdi:S,bdo:S,blockquote:{attrs:{cite:null}},body:S,br:S,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:S,center:S,cite:S,code:S,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:S,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:S,div:S,dl:S,dt:S,em:S,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:S,figure:S,footer:S,form:{attrs:{action:null,name:null,"accept-charset":Charsets,autocomplete:["on","off"],enctype:Encs,method:Methods,novalidate:["novalidate"],target:Targets}},h1:S,h2:S,h3:S,h4:S,h5:S,h6:S,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:S,hgroup:S,hr:S,html:{attrs:{manifest:null}},i:S,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:S,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:S,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Charsets,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S,noscript:S,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:S,param:{attrs:{name:null,value:null}},pre:S,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S,rt:S,ruby:S,samp:S,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Charsets}},section:S,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:S,source:{attrs:{src:null,type:null,media:null}},span:S,strong:S,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:S,summary:S,sup:S,table:S,tbody:S,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:S,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:S,time:{attrs:{datetime:null}},title:S,tr:S,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":S,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:S};var GlobalAttrs={accesskey:null,"class":null,contenteditable:Bool,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:/* @__PURE__ */"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Bool,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Bool,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Bool,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Bool,"aria-hidden":Bool,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Bool,"aria-multiselectable":Bool,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Bool,"aria-relevant":null,"aria-required":Bool,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null};var eventAttributes=/* @__PURE__ */"beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(n){return"on"+n;});var _iterator283=_createForOfIteratorHelper(eventAttributes),_step283;try{for(_iterator283.s();!(_step283=_iterator283.n()).done;){var a=_step283.value;GlobalAttrs[a]=null;}}catch(err){_iterator283.e(err);}finally{_iterator283.f();}var Schema=/*#__PURE__*/_createClass(function Schema(extraTags,extraAttrs){_classCallCheck(this,Schema);this.tags=Object.assign(Object.assign({},Tags),extraTags);this.globalAttrs=Object.assign(Object.assign({},GlobalAttrs),extraAttrs);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs);});Schema["default"]=/* @__PURE__ */new Schema();function elementName2(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;if(!tree)return"";var tag=tree.firstChild;var name2=tag&&tag.getChild("TagName");return name2?doc2.sliceString(name2.from,Math.min(name2.to,max)):"";}function findParentElement(tree){var skip=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;for(;tree;tree=tree.parent){if(tree.name=="Element"){if(skip)skip=false;else return tree;}}return null;}function allowedChildren(doc2,tree,schema){var parentInfo=schema.tags[elementName2(doc2,findParentElement(tree))];return(parentInfo===null||parentInfo===void 0?void 0:parentInfo.children)||schema.allTags;}function openTags(doc2,tree){var open=[];for(var parent=findParentElement(tree);parent&&!parent.type.isTop;parent=findParentElement(parent.parent)){var tagName=elementName2(doc2,parent);if(tagName&&parent.lastChild.name=="CloseTag")break;if(tagName&&open.indexOf(tagName)<0&&(tree.name=="EndTag"||tree.from>=parent.firstChild.to))open.push(tagName);}return open;}var identifier3=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(state,schema,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";var parent=findParentElement(tree,true);return{from:from,to:to,options:allowedChildren(state.doc,parent,schema).map(function(tagName){return{label:tagName,type:"type"};}).concat(openTags(state.doc,tree).map(function(tag,i){return{label:"/"+tag,apply:"/"+tag+end,type:"type",boost:99-i};})),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeCloseTag(state,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";return{from:from,to:to,options:openTags(state.doc,tree).map(function(tag,i){return{label:tag,apply:tag+end,type:"type",boost:99-i};}),validFor:identifier3};}function completeStartTag(state,schema,tree,pos){var options=[],level=0;var _iterator284=_createForOfIteratorHelper(allowedChildren(state.doc,tree,schema)),_step284;try{for(_iterator284.s();!(_step284=_iterator284.n()).done;){var tagName=_step284.value;options.push({label:"<"+tagName,type:"type"});}}catch(err){_iterator284.e(err);}finally{_iterator284.f();}var _iterator285=_createForOfIteratorHelper(openTags(state.doc,tree)),_step285;try{for(_iterator285.s();!(_step285=_iterator285.n()).done;){var open=_step285.value;options.push({label:"</"+open+">",type:"type",boost:99-level++});}}catch(err){_iterator285.e(err);}finally{_iterator285.f();}return{from:pos,to:pos,options:options,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeAttrName(state,schema,tree,from,to){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;var localAttrs=info&&info.attrs?Object.keys(info.attrs):[];var names=info&&info.globalAttrs===false?localAttrs:localAttrs.length?localAttrs.concat(schema.globalAttrNames):schema.globalAttrNames;return{from:from,to:to,options:names.map(function(attrName){return{label:attrName,type:"property"};}),validFor:identifier3};}function completeAttrValue(state,schema,tree,from,to){var _a2;var nameNode=(_a2=tree.parent)===null||_a2===void 0?void 0:_a2.getChild("AttributeName");var options=[],token=void 0;if(nameNode){var attrName=state.sliceDoc(nameNode.from,nameNode.to);var attrs=schema.globalAttrs[attrName];if(!attrs){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;attrs=(info===null||info===void 0?void 0:info.attrs)&&info.attrs[attrName];}if(attrs){var base2=state.sliceDoc(from,to).toLowerCase(),quoteStart='"',quoteEnd='"';if(/^['"]/.test(base2)){token=base2[0]=='"'?/^[^"]*$/:/^[^']*$/;quoteStart="";quoteEnd=state.sliceDoc(to,to+1)==base2[0]?"":base2[0];base2=base2.slice(1);from++;}else{token=/^[^\s<>='"]*$/;}var _iterator286=_createForOfIteratorHelper(attrs),_step286;try{for(_iterator286.s();!(_step286=_iterator286.n()).done;){var value=_step286.value;options.push({label:value,apply:quoteStart+value+quoteEnd,type:"constant"});}}catch(err){_iterator286.e(err);}finally{_iterator286.f();}}}return{from:from,to:to,options:options,validFor:token};}function htmlCompletionFor(schema,context){var state=context.state,pos=context.pos,tree=_syntaxTree(state).resolveInner(pos,-1),around=tree.resolve(pos);for(var scan=pos,before;around==tree&&(before=tree.childBefore(scan));){var last=before.lastChild;if(!last||!last.type.isError||last.from<last.to)break;around=tree=before;scan=last.from;}if(tree.name=="TagName"){return tree.parent&&/CloseTag$/.test(tree.parent.name)?completeCloseTag(state,tree,tree.from,pos):completeTag(state,schema,tree,tree.from,pos);}else if(tree.name=="StartTag"){return completeTag(state,schema,tree,pos,pos);}else if(tree.name=="StartCloseTag"||tree.name=="IncompleteCloseTag"){return completeCloseTag(state,tree,pos,pos);}else if(tree.name=="OpenTag"||tree.name=="SelfClosingTag"||tree.name=="AttributeName"){return completeAttrName(state,schema,tree,tree.name=="AttributeName"?tree.from:pos,pos);}else if(tree.name=="Is"||tree.name=="AttributeValue"||tree.name=="UnquotedAttributeValue"){return completeAttrValue(state,schema,tree,tree.name=="Is"?pos:tree.from,pos);}else if(context.explicit&&(around.name=="Element"||around.name=="Text"||around.name=="Document")){return completeStartTag(state,schema,tree,pos);}else{return null;}}function htmlCompletionSource(context){return htmlCompletionFor(Schema["default"],context);}function htmlCompletionSourceWith(config2){var extraTags=config2.extraTags,extraAttrs=config2.extraGlobalAttributes;var schema=extraAttrs||extraTags?new Schema(extraTags,extraAttrs):Schema["default"];return function(context){return htmlCompletionFor(schema,context);};}var jsonParser=/* @__PURE__ */javascriptLanguage.parser.configure({top:"SingleExpression"});var defaultNesting=[{tag:"script",attrs:function attrs(_attrs){return _attrs.type=="text/typescript"||_attrs.lang=="ts";},parser:typescriptLanguage.parser},{tag:"script",attrs:function attrs(_attrs2){return _attrs2.type=="text/babel"||_attrs2.type=="text/jsx";},parser:jsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs3){return _attrs3.type=="text/typescript-jsx";},parser:tsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs4){return /^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(_attrs4.type);},parser:jsonParser},{tag:"script",attrs:function attrs(_attrs5){return!_attrs5.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(_attrs5.type);},parser:javascriptLanguage.parser},{tag:"style",attrs:function attrs(_attrs6){return(!_attrs6.lang||_attrs6.lang=="css")&&(!_attrs6.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(_attrs6.type));},parser:cssLanguage.parser}];var defaultAttrs=/* @__PURE__ */[{name:"style",parser:/* @__PURE__ */cssLanguage.parser.configure({top:"Styles"})}].concat(/* @__PURE__ */eventAttributes.map(function(name2){return{name:name2,parser:javascriptLanguage.parser};}));var htmlPlain=/* @__PURE__ */_LRLanguage.define({name:"html",parser:/* @__PURE__ */parser2.configure({props:[/* @__PURE__ */_indentNodeProp.add({Element:function Element(context){var after=/^(\s*)(<\/)?/.exec(context.textAfter);if(context.node.to<=context.pos+after[0].length)return context["continue"]();return context.lineIndent(context.node.from)+(after[2]?0:context.unit);},"OpenTag CloseTag SelfClosingTag":function OpenTagCloseTagSelfClosingTag(context){return context.column(context.node.from)+context.unit;},Document:function Document(context){if(context.pos+/\s*/.exec(context.textAfter)[0].length<context.node.to)return context["continue"]();var endElt=null,close;for(var cur2=context.node;;){var last=cur2.lastChild;if(!last||last.name!="Element"||last.to!=cur2.to)break;endElt=cur2=last;}if(endElt&&!((close=endElt.lastChild)&&(close.name=="CloseTag"||close.name=="SelfClosingTag")))return context.lineIndent(endElt.from)+context.unit;return null;}}),/* @__PURE__ */_foldNodeProp.add({Element:function Element(node){var first=node.firstChild,last=node.lastChild;if(!first||first.name!="OpenTag")return null;return{from:first.to,to:last.name=="CloseTag"?last.from:node.to};}}),/* @__PURE__ */_bracketMatchingHandle.add({"OpenTag CloseTag":function OpenTagCloseTag(node){return node.getChild("TagName");}})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}});var htmlLanguage=/* @__PURE__ */htmlPlain.configure({wrap:/* @__PURE__ */configureNesting(defaultNesting,defaultAttrs)});function html(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var dialect="",wrap;if(config2.matchClosingTags===false)dialect="noMatch";if(config2.selfClosingTags===true)dialect=(dialect?dialect+" ":"")+"selfClosing";if(config2.nestedLanguages&&config2.nestedLanguages.length||config2.nestedAttributes&&config2.nestedAttributes.length)wrap=configureNesting((config2.nestedLanguages||[]).concat(defaultNesting),(config2.nestedAttributes||[]).concat(defaultAttrs));var lang=wrap?htmlPlain.configure({wrap:wrap,dialect:dialect}):dialect?htmlLanguage.configure({dialect:dialect}):htmlLanguage;return new _LanguageSupport(lang,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(config2)}),config2.autoCloseTags!==false?autoCloseTags2:[],javascript().support,css().support]);}var selfClosers2=/* @__PURE__ */new Set(/* @__PURE__ */"area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" "));var autoCloseTags2=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,insertTransaction){if(view.composing||view.state.readOnly||from!=to||text!=">"&&text!="/"||!htmlLanguage.isActiveAt(view.state,from,-1))return false;var base2=insertTransaction(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2,_b,_c;var didType=state.doc.sliceString(range.from-1,range.to)==text;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="TagName"||around.name=="StartTag")around=around.parent;if(didType&&text==">"&&around.name=="OpenTag"){if(((_b=(_a2=around.parent)===null||_a2===void 0?void 0:_a2.lastChild)===null||_b===void 0?void 0:_b.name)!="CloseTag"&&(name2=elementName2(state.doc,around.parent,head))&&!selfClosers2.has(name2)){var to2=head+(state.doc.sliceString(head,head+1)===">"?1:0);var insert2="</".concat(name2,">");return{range:range,changes:{from:head,to:to2,insert:insert2}};}}else if(didType&&text=="/"&&around.name=="IncompleteCloseTag"){var base3=around.parent;if(around.from==head-2&&((_c=base3.lastChild)===null||_c===void 0?void 0:_c.name)!="CloseTag"&&(name2=elementName2(state.doc,base3,head))&&!selfClosers2.has(name2)){var _to4=head+(state.doc.sliceString(head,head+1)===">"?1:0);var _insert="".concat(name2,">");return{range:EditorSelection.cursor(head+_insert.length,-1),changes:{from:head,to:_to4,insert:_insert}};}}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-markdown/dist/index.js 26 var data=/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"<!--",close:"-->"}}});var headingProp=/* @__PURE__ */new NodeProp();var commonmark=/* @__PURE__ */parser.configure({props:[/* @__PURE__ */_foldNodeProp.add(function(type){return!type.is("Block")||type.is("Document")||isHeading(type)!=null?void 0:function(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};};}),/* @__PURE__ */headingProp.add(isHeading),/* @__PURE__ */_indentNodeProp.add({Document:function Document(){return null;}}),/* @__PURE__ */_languageDataProp.add({Document:data})]});function isHeading(type){var match=/^(?:ATX|Setext)Heading(\d)$/.exec(type.name);return match?+match[1]:void 0;}function findSectionEnd(headerNode,level){var last=headerNode;for(;;){var next=last.nextSibling,heading2=void 0;if(!next||(heading2=isHeading(next.type))!=null&&heading2<=level)break;last=next;}return last.to;}var headerIndent=/* @__PURE__ */_foldService.of(function(state,start,end){for(var node=_syntaxTree(state).resolveInner(end,-1);node;node=node.parent){if(node.from<start)break;var heading2=node.type.prop(headingProp);if(heading2==null)continue;var upto=findSectionEnd(node,heading2);if(upto>end)return{from:end,to:upto};}return null;});function mkLang(parser5){return new _Language(data,parser5,[headerIndent],"markdown");}var commonmarkLanguage=/* @__PURE__ */mkLang(commonmark);var extended=/* @__PURE__ */commonmark.configure([GFM,Subscript,Superscript,Emoji,{props:[/* @__PURE__ */_foldNodeProp.add({Table:function Table(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};}})]}]);var markdownLanguage=/* @__PURE__ */mkLang(extended);function getCodeParser(languages,defaultLanguage){return function(info){if(info&&languages){var found=null;info=/\S*/.exec(info)[0];if(typeof languages=="function")found=languages(info);else found=_LanguageDescription.matchLanguageName(languages,info,true);if(found instanceof _LanguageDescription)return found.support?found.support.language.parser:_ParseContext.getSkippingParser(found.load());else if(found)return found.parser;}return defaultLanguage?defaultLanguage.parser:null;};}var Context=/*#__PURE__*/function(){function Context(node,from,to,spaceBefore,spaceAfter,type,item){_classCallCheck(this,Context);this.node=node;this.from=from;this.to=to;this.spaceBefore=spaceBefore;this.spaceAfter=spaceAfter;this.type=type;this.item=item;}_createClass(Context,[{key:"blank",value:function blank(maxWidth){var trailing=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var result=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(maxWidth!=null){while(result.length<maxWidth){result+=" ";}return result;}else{for(var _i226=this.to-this.from-result.length-this.spaceAfter.length;_i226>0;_i226--){result+=" ";}return result+(trailing?this.spaceAfter:"");}}},{key:"marker",value:function marker(doc2,add2){var number2=this.node.name=="OrderedList"?String(+itemNumber(this.item,doc2)[2]+add2):"";return this.spaceBefore+number2+this.type+this.spaceAfter;}}]);return Context;}();function getContext(node,doc2){var nodes=[];for(var cur2=node;cur2&&cur2.name!="Document";cur2=cur2.parent){if(cur2.name=="ListItem"||cur2.name=="Blockquote"||cur2.name=="FencedCode")nodes.push(cur2);}var context=[];for(var _i227=nodes.length-1;_i227>=0;_i227--){var node2=nodes[_i227],match=void 0;var line=doc2.lineAt(node2.from),startPos=node2.from-line.from;if(node2.name=="FencedCode"){context.push(new Context(node2,startPos,startPos,"","","",null));}else if(node2.name=="Blockquote"&&(match=/^ *>( ?)/.exec(line.text.slice(startPos)))){context.push(new Context(node2,startPos,startPos+match[0].length,"",match[1],">",null));}else if(node2.name=="ListItem"&&node2.parent.name=="OrderedList"&&(match=/^( *)\d+([.)])( *)/.exec(line.text.slice(startPos)))){var after=match[3],len=match[0].length;if(after.length>=4){after=after.slice(0,after.length-4);len-=4;}context.push(new Context(node2.parent,startPos,startPos+len,match[1],after,match[2],node2));}else if(node2.name=="ListItem"&&node2.parent.name=="BulletList"&&(match=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(line.text.slice(startPos)))){var _after=match[4],_len8=match[0].length;if(_after.length>4){_after=_after.slice(0,_after.length-4);_len8-=4;}var type=match[2];if(match[3])type+=match[3].replace(/[xX]/," ");context.push(new Context(node2.parent,startPos,startPos+_len8,match[1],_after,type,node2));}}return context;}function itemNumber(item,doc2){return /^(\s*)(\d+)(?=[.)])/.exec(doc2.sliceString(item.from,item.from+10));}function renumberList(after,doc2,changes){var offset=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;for(var prev=-1,node=after;;){if(node.name=="ListItem"){var m=itemNumber(node,doc2);var number2=+m[2];if(prev>=0){if(number2!=prev+1)return;changes.push({from:node.from+m[1].length,to:node.from+m[0].length,insert:String(prev+2+offset)});}prev=number2;}var next=node.nextSibling;if(!next)break;node=next;}}function normalizeIndent(content2,state){var blank=/^[ \t]*/.exec(content2)[0].length;if(!blank||state.facet(_indentUnit)!=" ")return content2;var col=_countColumn(content2,4,blank);var space4="";for(var _i228=col;_i228>0;){if(_i228>=4){space4+=" ";_i228-=4;}else{space4+=" ";_i228--;}}return space4+content2.slice(blank);}var insertNewlineContinueMarkup=function insertNewlineContinueMarkup(_ref65){var state=_ref65.state,dispatch=_ref65.dispatch;var tree=_syntaxTree(state),doc2=state.doc;var dont=null,changes=state.changeByRange(function(range){if(!range.empty||!markdownLanguage.isActiveAt(state,range.from))return dont={range:range};var pos=range.from,line=doc2.lineAt(pos);var context=getContext(tree.resolveInner(pos,-1),doc2);while(context.length&&context[context.length-1].from>pos-line.from){context.pop();}if(!context.length)return dont={range:range};var inner=context[context.length-1];if(inner.to-inner.spaceAfter.length>pos-line.from)return dont={range:range};var emptyLine=pos>=inner.to-inner.spaceAfter.length&&!/\S/.test(line.text.slice(inner.to));if(inner.item&&emptyLine){var first=inner.node.firstChild,second=inner.node.getChild("ListItem","ListItem");if(first.to>=pos||second&&second.to<pos||line.from>0&&!/[^\s>]/.test(doc2.lineAt(line.from-1).text)){var next=context.length>1?context[context.length-2]:null;var delTo,insert3="";if(next&&next.item){delTo=line.from+next.from;insert3=next.marker(doc2,1);}else{delTo=line.from+(next?next.to:0);}var changes3=[{from:delTo,to:pos,insert:insert3}];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes3,-2);if(next&&next.node.name=="OrderedList")renumberList(next.item,doc2,changes3);return{range:EditorSelection.cursor(delTo+insert3.length),changes:changes3};}else{var _insert2=blankLine(context,state,line);return{range:EditorSelection.cursor(pos+_insert2.length+1),changes:{from:line.from,insert:_insert2+state.lineBreak}};}}if(inner.node.name=="Blockquote"&&emptyLine&&line.from){var prevLine=doc2.lineAt(line.from-1),quoted=/>\s*$/.exec(prevLine.text);if(quoted&&quoted.index==inner.from){var _changes3=state.changes([{from:prevLine.from+quoted.index,to:prevLine.to},{from:line.from+inner.from,to:line.to}]);return{range:range.map(_changes3),changes:_changes3};}}var changes2=[];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes2);var continued=inner.item&&inner.item.from<line.from;var insert2="";if(!continued||/^[\s\d.)\-+*>]*/.exec(line.text)[0].length>=inner.to){for(var _i229=0,e=context.length-1;_i229<=e;_i229++){insert2+=_i229==e&&!continued?context[_i229].marker(doc2,1):context[_i229].blank(_i229<e?_countColumn(line.text,4,context[_i229+1].from)-insert2.length:null);}}var from=pos;while(from>line.from&&/\s/.test(line.text.charAt(from-line.from-1))){from--;}insert2=normalizeIndent(insert2,state);if(nonTightList(inner.node,state.doc))insert2=blankLine(context,state,line)+state.lineBreak+insert2;changes2.push({from:from,to:pos,insert:state.lineBreak+insert2});return{range:EditorSelection.cursor(from+insert2.length+1),changes:changes2};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"input"}));return true;};function isMark(node){return node.name=="QuoteMark"||node.name=="ListMark";}function nonTightList(node,doc2){if(node.name!="OrderedList"&&node.name!="BulletList")return false;var first=node.firstChild,second=node.getChild("ListItem","ListItem");if(!second)return false;var line1=doc2.lineAt(first.to),line2=doc2.lineAt(second.from);var empty2=/^[\s>]*$/.test(line1.text);return line1.number+(empty2?0:1)<line2.number;}function blankLine(context,state,line){var insert2="";for(var _i230=0,e=context.length-2;_i230<=e;_i230++){insert2+=context[_i230].blank(_i230<e?_countColumn(line.text,4,context[_i230+1].from)-insert2.length:null,_i230<e);}return normalizeIndent(insert2,state);}function contextNodeForDelete(tree,pos){var node=tree.resolveInner(pos,-1),scan=pos;if(isMark(node)){scan=node.from;node=node.parent;}for(var prev;prev=node.childBefore(scan);){if(isMark(prev)){scan=prev.from;}else if(prev.name=="OrderedList"||prev.name=="BulletList"){node=prev.lastChild;scan=node.to;}else{break;}}return node;}var deleteMarkupBackward=function deleteMarkupBackward(_ref66){var state=_ref66.state,dispatch=_ref66.dispatch;var tree=_syntaxTree(state);var dont=null,changes=state.changeByRange(function(range){var pos=range.from,doc2=state.doc;if(range.empty&&markdownLanguage.isActiveAt(state,range.from)){var line=doc2.lineAt(pos);var context=getContext(contextNodeForDelete(tree,pos),doc2);if(context.length){var inner=context[context.length-1];var spaceEnd=inner.to-inner.spaceAfter.length+(inner.spaceAfter?1:0);if(pos-line.from>spaceEnd&&!/\S/.test(line.text.slice(spaceEnd,pos-line.from)))return{range:EditorSelection.cursor(line.from+spaceEnd),changes:{from:line.from+spaceEnd,to:pos}};if(pos-line.from==spaceEnd&&(!inner.item||line.from<=inner.item.from||!/\S/.test(line.text.slice(0,inner.to)))){var start=line.from+inner.from;if(inner.item&&inner.node.from<inner.item.from&&/\S/.test(line.text.slice(inner.from,inner.to))){var insert2=inner.blank(_countColumn(line.text,4,inner.to)-_countColumn(line.text,4,inner.from));if(start==line.from)insert2=normalizeIndent(insert2,state);return{range:EditorSelection.cursor(start+insert2.length),changes:{from:start,to:line.from+inner.to,insert:insert2}};}if(start<pos)return{range:EditorSelection.cursor(start),changes:{from:start,to:pos}};}}}return dont={range:range};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"delete"}));return true;};var markdownKeymap=[{key:"Enter",run:insertNewlineContinueMarkup},{key:"Backspace",run:deleteMarkupBackward}];var htmlNoMatch=/* @__PURE__ */html({matchClosingTags:false});function markdown(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var codeLanguages=config2.codeLanguages,defaultCodeLanguage=config2.defaultCodeLanguage,_config2$addKeymap=config2.addKeymap,addKeymap=_config2$addKeymap===void 0?true:_config2$addKeymap,_config2$base=config2.base;_config2$base=_config2$base===void 0?commonmarkLanguage:_config2$base;var parser5=_config2$base.parser,_config2$completeHTML=config2.completeHTMLTags,completeHTMLTags=_config2$completeHTML===void 0?true:_config2$completeHTML;if(!(parser5 instanceof MarkdownParser))throw new RangeError("Base parser provided to `markdown` should be a Markdown parser");var extensions=config2.extensions?[config2.extensions]:[];var support=[htmlNoMatch.support],defaultCode;if(defaultCodeLanguage instanceof _LanguageSupport){support.push(defaultCodeLanguage.support);defaultCode=defaultCodeLanguage.language;}else if(defaultCodeLanguage){defaultCode=defaultCodeLanguage;}var codeParser=codeLanguages||defaultCode?getCodeParser(codeLanguages,defaultCode):void 0;extensions.push(parseCode({codeParser:codeParser,htmlParser:htmlNoMatch.language.parser}));if(addKeymap)support.push(Prec.high(keymap.of(markdownKeymap)));var lang=mkLang(parser5.configure(extensions));if(completeHTMLTags)support.push(lang.data.of({autocomplete:htmlTagCompletion}));return new _LanguageSupport(lang,support);}function htmlTagCompletion(context){var state=context.state,pos=context.pos,m=/<[:\-\.\w\u00b7-\uffff]*$/.exec(state.sliceDoc(pos-25,pos));if(!m)return null;var tree=_syntaxTree(state).resolveInner(pos,-1);while(tree&&!tree.type.isTop){if(tree.name=="CodeBlock"||tree.name=="FencedCode"||tree.name=="ProcessingInstructionBlock"||tree.name=="CommentBlock"||tree.name=="Link"||tree.name=="Image")return null;tree=tree.parent;}return{from:pos-m[0].length,to:pos,options:htmlTagCompletions(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/};}var _tagCompletions=null;function htmlTagCompletions(){if(_tagCompletions)return _tagCompletions;var result=htmlCompletionSource(new _CompletionContext(EditorState.create({extensions:htmlNoMatch}),0,true));return _tagCompletions=result?result.options:[];}// includes.js 27 - joo_global_object.__CM__view=EditorView;joo_global_object.__CM__state=EditorState;joo_global_object.__CM__lint=dist_exports3;joo_global_object.__CM__autocomplete=dist_exports2;joo_global_object.__CM__hoverTooltip=hoverTooltip;joo_global_object.__CM__basic_setup=basicSetup;joo_global_object.__CM__dark=dist_exports4;joo_global_object.__CM__stream_parser=dist_exports;joo_global_object.__CM__mllike=oCaml;joo_global_object.__CM__markdown=markdown;})();
··· 24 var snippets=[/* @__PURE__ */_snippetCompletion("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("try {\n ${}\n} catch (${error}) {\n ${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n} else {\n ${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("class ${name} {\n constructor(${params}) {\n ${}\n }\n}",{label:"class",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})];var typescriptSnippets=/* @__PURE__ */snippets.concat([/* @__PURE__ */_snippetCompletion("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]);var cache=/* @__PURE__ */new NodeWeakMap();var ScopeNodes=/* @__PURE__ */new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(type){return function(node,def){var id2=node.node.getChild("VariableDefinition");if(id2)def(id2,type);return true;};}var functionContext=["FunctionDeclaration"];var gatherCompletions={FunctionDeclaration:/* @__PURE__ */defID("function"),ClassDeclaration:/* @__PURE__ */defID("class"),ClassExpression:function ClassExpression(){return true;},EnumDeclaration:/* @__PURE__ */defID("constant"),TypeAliasDeclaration:/* @__PURE__ */defID("type"),NamespaceDeclaration:/* @__PURE__ */defID("namespace"),VariableDefinition:function VariableDefinition(node,def){if(!node.matchContext(functionContext))def(node,"variable");},TypeDefinition:function TypeDefinition(node,def){def(node,"type");},__proto__:null};function getScope(doc2,node){var cached=cache.get(node);if(cached)return cached;var completions=[],top2=true;function def(node2,type){var name2=doc2.sliceString(node2.from,node2.to);completions.push({label:name2,type:type});}node.cursor(IterMode.IncludeAnonymous).iterate(function(node2){if(top2){top2=false;}else if(node2.name){var gather=gatherCompletions[node2.name];if(gather&&gather(node2,def)||ScopeNodes.has(node2.name))return false;}else if(node2.to-node2.from>8192){var _iterator282=_createForOfIteratorHelper(getScope(doc2,node2.node)),_step282;try{for(_iterator282.s();!(_step282=_iterator282.n()).done;){var c=_step282.value;completions.push(c);}}catch(err){_iterator282.e(err);}finally{_iterator282.f();}return false;}});cache.set(node,completions);return completions;}var Identifier=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/;var dontComplete=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function localCompletionSource(context){var inner=_syntaxTree(context.state).resolveInner(context.pos,-1);if(dontComplete.indexOf(inner.name)>-1)return null;var isWord=inner.name=="VariableName"||inner.to-inner.from<20&&Identifier.test(context.state.sliceDoc(inner.from,inner.to));if(!isWord&&!context.explicit)return null;var options=[];for(var pos=inner;pos;pos=pos.parent){if(ScopeNodes.has(pos.name))options=options.concat(getScope(context.state.doc,pos));}return{options:options,from:isWord?inner.from:context.pos,validFor:Identifier};}var javascriptLanguage=/* @__PURE__ */_LRLanguage.define({name:"javascript",parser:/* @__PURE__ */parser4.configure({props:[/* @__PURE__ */_indentNodeProp.add({IfStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|else\b)/}),TryStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:_flatIndent,SwitchBody:function SwitchBody(context){var after=context.textAfter,closed=/^\s*\}/.test(after),isCase=/^\s*(case|default)\b/.test(after);return context.baseIndent+(closed?0:isCase?1:2)*context.unit;},Block:/* @__PURE__ */_delimitedIndent({closing:"}"}),ArrowFunction:function ArrowFunction(cx){return cx.baseIndent+cx.unit;},"TemplateString BlockComment":function TemplateStringBlockComment(){return null;},"Statement Property":/* @__PURE__ */_continuedIndent({except:/^{/}),JSXElement:function JSXElement(context){var closed=/^\s*<\//.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},JSXEscape:function JSXEscape(context){var closed=/\s*\}/.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},"JSXOpenTag JSXSelfClosingTag":function JSXOpenTagJSXSelfClosingTag(context){return context.column(context.node.from)+context.unit;}}),/* @__PURE__ */_foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":_foldInside,BlockComment:function BlockComment(tree){return{from:tree.from+2,to:tree.to-2};}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}});var jsxSublanguage={test:function test(node){return /^JSX/.test(node.name);},facet:/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"{/*",close:"*/}"}}})};var typescriptLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"ts"},"typescript");var jsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]});var tsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx ts",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]},"typescript");var kwCompletion=function kwCompletion(name2){return{label:name2,type:"keyword"};};var keywords=/* @__PURE__ */"break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion);var typescriptKeywords=/* @__PURE__ */keywords.concat(/* @__PURE__ */["declare","implements","private","protected","public"].map(kwCompletion));function javascript(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var lang=config2.jsx?config2.typescript?tsxLanguage:jsxLanguage:config2.typescript?typescriptLanguage:javascriptLanguage;var completions=config2.typescript?typescriptSnippets.concat(typescriptKeywords):snippets.concat(keywords);return new _LanguageSupport(lang,[javascriptLanguage.data.of({autocomplete:_ifNotIn(dontComplete,_completeFromList(completions))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),config2.jsx?autoCloseTags:[]]);}function findOpenTag(node){for(;;){if(node.name=="JSXOpenTag"||node.name=="JSXSelfClosingTag"||node.name=="JSXFragmentTag")return node;if(node.name=="JSXEscape"||!node.parent)return null;node=node.parent;}}function elementName(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;for(var ch=tree===null||tree===void 0?void 0:tree.firstChild;ch;ch=ch.nextSibling){if(ch.name=="JSXIdentifier"||ch.name=="JSXBuiltin"||ch.name=="JSXNamespacedName"||ch.name=="JSXMemberExpression")return doc2.sliceString(ch.from,Math.min(ch.to,max));}return"";}var android2=(typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&/* @__PURE__ */ /Android\b/.test(navigator.userAgent);var autoCloseTags=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,defaultInsert){if((android2?view.composing:view.compositionStarted)||view.state.readOnly||from!=to||text!=">"&&text!="/"||!javascriptLanguage.isActiveAt(view.state,from,-1))return false;var base2=defaultInsert(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="JSXStartTag")around=around.parent;if(state.doc.sliceString(head-1,head)!=text||around.name=="JSXAttributeValue"&&around.to>head);else if(text==">"&&around.name=="JSXFragmentTag"){return{range:range,changes:{from:head,insert:"</>"}};}else if(text=="/"&&around.name=="JSXStartCloseTag"){var empty2=around.parent,base3=empty2.parent;if(base3&&empty2.from==head-2&&((name2=elementName(state.doc,base3.firstChild,head))||((_a2=base3.firstChild)===null||_a2===void 0?void 0:_a2.name)=="JSXFragmentTag")){var insert2="".concat(name2,">");return{range:EditorSelection.cursor(head+insert2.length,-1),changes:{from:head,insert:insert2}};}}else if(text==">"){var openTag=findOpenTag(around);if(openTag&&openTag.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(state.doc.sliceString(head,head+2))&&(name2=elementName(state.doc,openTag,head)))return{range:range,changes:{from:head,insert:"</".concat(name2,">")}};}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-html/dist/index.js 25 var Targets=["_blank","_self","_top","_parent"];var Charsets=["ascii","utf-8","utf-16","latin1","latin1"];var Methods=["get","post","put","delete"];var Encs=["application/x-www-form-urlencoded","multipart/form-data","text/plain"];var Bool=["true","false"];var S={};var Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S,address:S,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:S,aside:S,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:S,base:{attrs:{href:null,target:Targets}},bdi:S,bdo:S,blockquote:{attrs:{cite:null}},body:S,br:S,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:S,center:S,cite:S,code:S,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:S,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:S,div:S,dl:S,dt:S,em:S,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:S,figure:S,footer:S,form:{attrs:{action:null,name:null,"accept-charset":Charsets,autocomplete:["on","off"],enctype:Encs,method:Methods,novalidate:["novalidate"],target:Targets}},h1:S,h2:S,h3:S,h4:S,h5:S,h6:S,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:S,hgroup:S,hr:S,html:{attrs:{manifest:null}},i:S,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:S,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:S,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Charsets,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S,noscript:S,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:S,param:{attrs:{name:null,value:null}},pre:S,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S,rt:S,ruby:S,samp:S,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Charsets}},section:S,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:S,source:{attrs:{src:null,type:null,media:null}},span:S,strong:S,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:S,summary:S,sup:S,table:S,tbody:S,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:S,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:S,time:{attrs:{datetime:null}},title:S,tr:S,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":S,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:S};var GlobalAttrs={accesskey:null,"class":null,contenteditable:Bool,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:/* @__PURE__ */"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Bool,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Bool,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Bool,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Bool,"aria-hidden":Bool,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Bool,"aria-multiselectable":Bool,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Bool,"aria-relevant":null,"aria-required":Bool,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null};var eventAttributes=/* @__PURE__ */"beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(n){return"on"+n;});var _iterator283=_createForOfIteratorHelper(eventAttributes),_step283;try{for(_iterator283.s();!(_step283=_iterator283.n()).done;){var a=_step283.value;GlobalAttrs[a]=null;}}catch(err){_iterator283.e(err);}finally{_iterator283.f();}var Schema=/*#__PURE__*/_createClass(function Schema(extraTags,extraAttrs){_classCallCheck(this,Schema);this.tags=Object.assign(Object.assign({},Tags),extraTags);this.globalAttrs=Object.assign(Object.assign({},GlobalAttrs),extraAttrs);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs);});Schema["default"]=/* @__PURE__ */new Schema();function elementName2(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;if(!tree)return"";var tag=tree.firstChild;var name2=tag&&tag.getChild("TagName");return name2?doc2.sliceString(name2.from,Math.min(name2.to,max)):"";}function findParentElement(tree){var skip=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;for(;tree;tree=tree.parent){if(tree.name=="Element"){if(skip)skip=false;else return tree;}}return null;}function allowedChildren(doc2,tree,schema){var parentInfo=schema.tags[elementName2(doc2,findParentElement(tree))];return(parentInfo===null||parentInfo===void 0?void 0:parentInfo.children)||schema.allTags;}function openTags(doc2,tree){var open=[];for(var parent=findParentElement(tree);parent&&!parent.type.isTop;parent=findParentElement(parent.parent)){var tagName=elementName2(doc2,parent);if(tagName&&parent.lastChild.name=="CloseTag")break;if(tagName&&open.indexOf(tagName)<0&&(tree.name=="EndTag"||tree.from>=parent.firstChild.to))open.push(tagName);}return open;}var identifier3=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(state,schema,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";var parent=findParentElement(tree,true);return{from:from,to:to,options:allowedChildren(state.doc,parent,schema).map(function(tagName){return{label:tagName,type:"type"};}).concat(openTags(state.doc,tree).map(function(tag,i){return{label:"/"+tag,apply:"/"+tag+end,type:"type",boost:99-i};})),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeCloseTag(state,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";return{from:from,to:to,options:openTags(state.doc,tree).map(function(tag,i){return{label:tag,apply:tag+end,type:"type",boost:99-i};}),validFor:identifier3};}function completeStartTag(state,schema,tree,pos){var options=[],level=0;var _iterator284=_createForOfIteratorHelper(allowedChildren(state.doc,tree,schema)),_step284;try{for(_iterator284.s();!(_step284=_iterator284.n()).done;){var tagName=_step284.value;options.push({label:"<"+tagName,type:"type"});}}catch(err){_iterator284.e(err);}finally{_iterator284.f();}var _iterator285=_createForOfIteratorHelper(openTags(state.doc,tree)),_step285;try{for(_iterator285.s();!(_step285=_iterator285.n()).done;){var open=_step285.value;options.push({label:"</"+open+">",type:"type",boost:99-level++});}}catch(err){_iterator285.e(err);}finally{_iterator285.f();}return{from:pos,to:pos,options:options,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeAttrName(state,schema,tree,from,to){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;var localAttrs=info&&info.attrs?Object.keys(info.attrs):[];var names=info&&info.globalAttrs===false?localAttrs:localAttrs.length?localAttrs.concat(schema.globalAttrNames):schema.globalAttrNames;return{from:from,to:to,options:names.map(function(attrName){return{label:attrName,type:"property"};}),validFor:identifier3};}function completeAttrValue(state,schema,tree,from,to){var _a2;var nameNode=(_a2=tree.parent)===null||_a2===void 0?void 0:_a2.getChild("AttributeName");var options=[],token=void 0;if(nameNode){var attrName=state.sliceDoc(nameNode.from,nameNode.to);var attrs=schema.globalAttrs[attrName];if(!attrs){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;attrs=(info===null||info===void 0?void 0:info.attrs)&&info.attrs[attrName];}if(attrs){var base2=state.sliceDoc(from,to).toLowerCase(),quoteStart='"',quoteEnd='"';if(/^['"]/.test(base2)){token=base2[0]=='"'?/^[^"]*$/:/^[^']*$/;quoteStart="";quoteEnd=state.sliceDoc(to,to+1)==base2[0]?"":base2[0];base2=base2.slice(1);from++;}else{token=/^[^\s<>='"]*$/;}var _iterator286=_createForOfIteratorHelper(attrs),_step286;try{for(_iterator286.s();!(_step286=_iterator286.n()).done;){var value=_step286.value;options.push({label:value,apply:quoteStart+value+quoteEnd,type:"constant"});}}catch(err){_iterator286.e(err);}finally{_iterator286.f();}}}return{from:from,to:to,options:options,validFor:token};}function htmlCompletionFor(schema,context){var state=context.state,pos=context.pos,tree=_syntaxTree(state).resolveInner(pos,-1),around=tree.resolve(pos);for(var scan=pos,before;around==tree&&(before=tree.childBefore(scan));){var last=before.lastChild;if(!last||!last.type.isError||last.from<last.to)break;around=tree=before;scan=last.from;}if(tree.name=="TagName"){return tree.parent&&/CloseTag$/.test(tree.parent.name)?completeCloseTag(state,tree,tree.from,pos):completeTag(state,schema,tree,tree.from,pos);}else if(tree.name=="StartTag"){return completeTag(state,schema,tree,pos,pos);}else if(tree.name=="StartCloseTag"||tree.name=="IncompleteCloseTag"){return completeCloseTag(state,tree,pos,pos);}else if(tree.name=="OpenTag"||tree.name=="SelfClosingTag"||tree.name=="AttributeName"){return completeAttrName(state,schema,tree,tree.name=="AttributeName"?tree.from:pos,pos);}else if(tree.name=="Is"||tree.name=="AttributeValue"||tree.name=="UnquotedAttributeValue"){return completeAttrValue(state,schema,tree,tree.name=="Is"?pos:tree.from,pos);}else if(context.explicit&&(around.name=="Element"||around.name=="Text"||around.name=="Document")){return completeStartTag(state,schema,tree,pos);}else{return null;}}function htmlCompletionSource(context){return htmlCompletionFor(Schema["default"],context);}function htmlCompletionSourceWith(config2){var extraTags=config2.extraTags,extraAttrs=config2.extraGlobalAttributes;var schema=extraAttrs||extraTags?new Schema(extraTags,extraAttrs):Schema["default"];return function(context){return htmlCompletionFor(schema,context);};}var jsonParser=/* @__PURE__ */javascriptLanguage.parser.configure({top:"SingleExpression"});var defaultNesting=[{tag:"script",attrs:function attrs(_attrs){return _attrs.type=="text/typescript"||_attrs.lang=="ts";},parser:typescriptLanguage.parser},{tag:"script",attrs:function attrs(_attrs2){return _attrs2.type=="text/babel"||_attrs2.type=="text/jsx";},parser:jsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs3){return _attrs3.type=="text/typescript-jsx";},parser:tsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs4){return /^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(_attrs4.type);},parser:jsonParser},{tag:"script",attrs:function attrs(_attrs5){return!_attrs5.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(_attrs5.type);},parser:javascriptLanguage.parser},{tag:"style",attrs:function attrs(_attrs6){return(!_attrs6.lang||_attrs6.lang=="css")&&(!_attrs6.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(_attrs6.type));},parser:cssLanguage.parser}];var defaultAttrs=/* @__PURE__ */[{name:"style",parser:/* @__PURE__ */cssLanguage.parser.configure({top:"Styles"})}].concat(/* @__PURE__ */eventAttributes.map(function(name2){return{name:name2,parser:javascriptLanguage.parser};}));var htmlPlain=/* @__PURE__ */_LRLanguage.define({name:"html",parser:/* @__PURE__ */parser2.configure({props:[/* @__PURE__ */_indentNodeProp.add({Element:function Element(context){var after=/^(\s*)(<\/)?/.exec(context.textAfter);if(context.node.to<=context.pos+after[0].length)return context["continue"]();return context.lineIndent(context.node.from)+(after[2]?0:context.unit);},"OpenTag CloseTag SelfClosingTag":function OpenTagCloseTagSelfClosingTag(context){return context.column(context.node.from)+context.unit;},Document:function Document(context){if(context.pos+/\s*/.exec(context.textAfter)[0].length<context.node.to)return context["continue"]();var endElt=null,close;for(var cur2=context.node;;){var last=cur2.lastChild;if(!last||last.name!="Element"||last.to!=cur2.to)break;endElt=cur2=last;}if(endElt&&!((close=endElt.lastChild)&&(close.name=="CloseTag"||close.name=="SelfClosingTag")))return context.lineIndent(endElt.from)+context.unit;return null;}}),/* @__PURE__ */_foldNodeProp.add({Element:function Element(node){var first=node.firstChild,last=node.lastChild;if(!first||first.name!="OpenTag")return null;return{from:first.to,to:last.name=="CloseTag"?last.from:node.to};}}),/* @__PURE__ */_bracketMatchingHandle.add({"OpenTag CloseTag":function OpenTagCloseTag(node){return node.getChild("TagName");}})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}});var htmlLanguage=/* @__PURE__ */htmlPlain.configure({wrap:/* @__PURE__ */configureNesting(defaultNesting,defaultAttrs)});function html(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var dialect="",wrap;if(config2.matchClosingTags===false)dialect="noMatch";if(config2.selfClosingTags===true)dialect=(dialect?dialect+" ":"")+"selfClosing";if(config2.nestedLanguages&&config2.nestedLanguages.length||config2.nestedAttributes&&config2.nestedAttributes.length)wrap=configureNesting((config2.nestedLanguages||[]).concat(defaultNesting),(config2.nestedAttributes||[]).concat(defaultAttrs));var lang=wrap?htmlPlain.configure({wrap:wrap,dialect:dialect}):dialect?htmlLanguage.configure({dialect:dialect}):htmlLanguage;return new _LanguageSupport(lang,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(config2)}),config2.autoCloseTags!==false?autoCloseTags2:[],javascript().support,css().support]);}var selfClosers2=/* @__PURE__ */new Set(/* @__PURE__ */"area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" "));var autoCloseTags2=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,insertTransaction){if(view.composing||view.state.readOnly||from!=to||text!=">"&&text!="/"||!htmlLanguage.isActiveAt(view.state,from,-1))return false;var base2=insertTransaction(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2,_b,_c;var didType=state.doc.sliceString(range.from-1,range.to)==text;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="TagName"||around.name=="StartTag")around=around.parent;if(didType&&text==">"&&around.name=="OpenTag"){if(((_b=(_a2=around.parent)===null||_a2===void 0?void 0:_a2.lastChild)===null||_b===void 0?void 0:_b.name)!="CloseTag"&&(name2=elementName2(state.doc,around.parent,head))&&!selfClosers2.has(name2)){var to2=head+(state.doc.sliceString(head,head+1)===">"?1:0);var insert2="</".concat(name2,">");return{range:range,changes:{from:head,to:to2,insert:insert2}};}}else if(didType&&text=="/"&&around.name=="IncompleteCloseTag"){var base3=around.parent;if(around.from==head-2&&((_c=base3.lastChild)===null||_c===void 0?void 0:_c.name)!="CloseTag"&&(name2=elementName2(state.doc,base3,head))&&!selfClosers2.has(name2)){var _to4=head+(state.doc.sliceString(head,head+1)===">"?1:0);var _insert="".concat(name2,">");return{range:EditorSelection.cursor(head+_insert.length,-1),changes:{from:head,to:_to4,insert:_insert}};}}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-markdown/dist/index.js 26 var data=/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"<!--",close:"-->"}}});var headingProp=/* @__PURE__ */new NodeProp();var commonmark=/* @__PURE__ */parser.configure({props:[/* @__PURE__ */_foldNodeProp.add(function(type){return!type.is("Block")||type.is("Document")||isHeading(type)!=null?void 0:function(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};};}),/* @__PURE__ */headingProp.add(isHeading),/* @__PURE__ */_indentNodeProp.add({Document:function Document(){return null;}}),/* @__PURE__ */_languageDataProp.add({Document:data})]});function isHeading(type){var match=/^(?:ATX|Setext)Heading(\d)$/.exec(type.name);return match?+match[1]:void 0;}function findSectionEnd(headerNode,level){var last=headerNode;for(;;){var next=last.nextSibling,heading2=void 0;if(!next||(heading2=isHeading(next.type))!=null&&heading2<=level)break;last=next;}return last.to;}var headerIndent=/* @__PURE__ */_foldService.of(function(state,start,end){for(var node=_syntaxTree(state).resolveInner(end,-1);node;node=node.parent){if(node.from<start)break;var heading2=node.type.prop(headingProp);if(heading2==null)continue;var upto=findSectionEnd(node,heading2);if(upto>end)return{from:end,to:upto};}return null;});function mkLang(parser5){return new _Language(data,parser5,[headerIndent],"markdown");}var commonmarkLanguage=/* @__PURE__ */mkLang(commonmark);var extended=/* @__PURE__ */commonmark.configure([GFM,Subscript,Superscript,Emoji,{props:[/* @__PURE__ */_foldNodeProp.add({Table:function Table(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};}})]}]);var markdownLanguage=/* @__PURE__ */mkLang(extended);function getCodeParser(languages,defaultLanguage){return function(info){if(info&&languages){var found=null;info=/\S*/.exec(info)[0];if(typeof languages=="function")found=languages(info);else found=_LanguageDescription.matchLanguageName(languages,info,true);if(found instanceof _LanguageDescription)return found.support?found.support.language.parser:_ParseContext.getSkippingParser(found.load());else if(found)return found.parser;}return defaultLanguage?defaultLanguage.parser:null;};}var Context=/*#__PURE__*/function(){function Context(node,from,to,spaceBefore,spaceAfter,type,item){_classCallCheck(this,Context);this.node=node;this.from=from;this.to=to;this.spaceBefore=spaceBefore;this.spaceAfter=spaceAfter;this.type=type;this.item=item;}_createClass(Context,[{key:"blank",value:function blank(maxWidth){var trailing=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var result=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(maxWidth!=null){while(result.length<maxWidth){result+=" ";}return result;}else{for(var _i226=this.to-this.from-result.length-this.spaceAfter.length;_i226>0;_i226--){result+=" ";}return result+(trailing?this.spaceAfter:"");}}},{key:"marker",value:function marker(doc2,add2){var number2=this.node.name=="OrderedList"?String(+itemNumber(this.item,doc2)[2]+add2):"";return this.spaceBefore+number2+this.type+this.spaceAfter;}}]);return Context;}();function getContext(node,doc2){var nodes=[];for(var cur2=node;cur2&&cur2.name!="Document";cur2=cur2.parent){if(cur2.name=="ListItem"||cur2.name=="Blockquote"||cur2.name=="FencedCode")nodes.push(cur2);}var context=[];for(var _i227=nodes.length-1;_i227>=0;_i227--){var node2=nodes[_i227],match=void 0;var line=doc2.lineAt(node2.from),startPos=node2.from-line.from;if(node2.name=="FencedCode"){context.push(new Context(node2,startPos,startPos,"","","",null));}else if(node2.name=="Blockquote"&&(match=/^ *>( ?)/.exec(line.text.slice(startPos)))){context.push(new Context(node2,startPos,startPos+match[0].length,"",match[1],">",null));}else if(node2.name=="ListItem"&&node2.parent.name=="OrderedList"&&(match=/^( *)\d+([.)])( *)/.exec(line.text.slice(startPos)))){var after=match[3],len=match[0].length;if(after.length>=4){after=after.slice(0,after.length-4);len-=4;}context.push(new Context(node2.parent,startPos,startPos+len,match[1],after,match[2],node2));}else if(node2.name=="ListItem"&&node2.parent.name=="BulletList"&&(match=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(line.text.slice(startPos)))){var _after=match[4],_len8=match[0].length;if(_after.length>4){_after=_after.slice(0,_after.length-4);_len8-=4;}var type=match[2];if(match[3])type+=match[3].replace(/[xX]/," ");context.push(new Context(node2.parent,startPos,startPos+_len8,match[1],_after,type,node2));}}return context;}function itemNumber(item,doc2){return /^(\s*)(\d+)(?=[.)])/.exec(doc2.sliceString(item.from,item.from+10));}function renumberList(after,doc2,changes){var offset=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;for(var prev=-1,node=after;;){if(node.name=="ListItem"){var m=itemNumber(node,doc2);var number2=+m[2];if(prev>=0){if(number2!=prev+1)return;changes.push({from:node.from+m[1].length,to:node.from+m[0].length,insert:String(prev+2+offset)});}prev=number2;}var next=node.nextSibling;if(!next)break;node=next;}}function normalizeIndent(content2,state){var blank=/^[ \t]*/.exec(content2)[0].length;if(!blank||state.facet(_indentUnit)!=" ")return content2;var col=_countColumn(content2,4,blank);var space4="";for(var _i228=col;_i228>0;){if(_i228>=4){space4+=" ";_i228-=4;}else{space4+=" ";_i228--;}}return space4+content2.slice(blank);}var insertNewlineContinueMarkup=function insertNewlineContinueMarkup(_ref65){var state=_ref65.state,dispatch=_ref65.dispatch;var tree=_syntaxTree(state),doc2=state.doc;var dont=null,changes=state.changeByRange(function(range){if(!range.empty||!markdownLanguage.isActiveAt(state,range.from))return dont={range:range};var pos=range.from,line=doc2.lineAt(pos);var context=getContext(tree.resolveInner(pos,-1),doc2);while(context.length&&context[context.length-1].from>pos-line.from){context.pop();}if(!context.length)return dont={range:range};var inner=context[context.length-1];if(inner.to-inner.spaceAfter.length>pos-line.from)return dont={range:range};var emptyLine=pos>=inner.to-inner.spaceAfter.length&&!/\S/.test(line.text.slice(inner.to));if(inner.item&&emptyLine){var first=inner.node.firstChild,second=inner.node.getChild("ListItem","ListItem");if(first.to>=pos||second&&second.to<pos||line.from>0&&!/[^\s>]/.test(doc2.lineAt(line.from-1).text)){var next=context.length>1?context[context.length-2]:null;var delTo,insert3="";if(next&&next.item){delTo=line.from+next.from;insert3=next.marker(doc2,1);}else{delTo=line.from+(next?next.to:0);}var changes3=[{from:delTo,to:pos,insert:insert3}];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes3,-2);if(next&&next.node.name=="OrderedList")renumberList(next.item,doc2,changes3);return{range:EditorSelection.cursor(delTo+insert3.length),changes:changes3};}else{var _insert2=blankLine(context,state,line);return{range:EditorSelection.cursor(pos+_insert2.length+1),changes:{from:line.from,insert:_insert2+state.lineBreak}};}}if(inner.node.name=="Blockquote"&&emptyLine&&line.from){var prevLine=doc2.lineAt(line.from-1),quoted=/>\s*$/.exec(prevLine.text);if(quoted&&quoted.index==inner.from){var _changes3=state.changes([{from:prevLine.from+quoted.index,to:prevLine.to},{from:line.from+inner.from,to:line.to}]);return{range:range.map(_changes3),changes:_changes3};}}var changes2=[];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes2);var continued=inner.item&&inner.item.from<line.from;var insert2="";if(!continued||/^[\s\d.)\-+*>]*/.exec(line.text)[0].length>=inner.to){for(var _i229=0,e=context.length-1;_i229<=e;_i229++){insert2+=_i229==e&&!continued?context[_i229].marker(doc2,1):context[_i229].blank(_i229<e?_countColumn(line.text,4,context[_i229+1].from)-insert2.length:null);}}var from=pos;while(from>line.from&&/\s/.test(line.text.charAt(from-line.from-1))){from--;}insert2=normalizeIndent(insert2,state);if(nonTightList(inner.node,state.doc))insert2=blankLine(context,state,line)+state.lineBreak+insert2;changes2.push({from:from,to:pos,insert:state.lineBreak+insert2});return{range:EditorSelection.cursor(from+insert2.length+1),changes:changes2};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"input"}));return true;};function isMark(node){return node.name=="QuoteMark"||node.name=="ListMark";}function nonTightList(node,doc2){if(node.name!="OrderedList"&&node.name!="BulletList")return false;var first=node.firstChild,second=node.getChild("ListItem","ListItem");if(!second)return false;var line1=doc2.lineAt(first.to),line2=doc2.lineAt(second.from);var empty2=/^[\s>]*$/.test(line1.text);return line1.number+(empty2?0:1)<line2.number;}function blankLine(context,state,line){var insert2="";for(var _i230=0,e=context.length-2;_i230<=e;_i230++){insert2+=context[_i230].blank(_i230<e?_countColumn(line.text,4,context[_i230+1].from)-insert2.length:null,_i230<e);}return normalizeIndent(insert2,state);}function contextNodeForDelete(tree,pos){var node=tree.resolveInner(pos,-1),scan=pos;if(isMark(node)){scan=node.from;node=node.parent;}for(var prev;prev=node.childBefore(scan);){if(isMark(prev)){scan=prev.from;}else if(prev.name=="OrderedList"||prev.name=="BulletList"){node=prev.lastChild;scan=node.to;}else{break;}}return node;}var deleteMarkupBackward=function deleteMarkupBackward(_ref66){var state=_ref66.state,dispatch=_ref66.dispatch;var tree=_syntaxTree(state);var dont=null,changes=state.changeByRange(function(range){var pos=range.from,doc2=state.doc;if(range.empty&&markdownLanguage.isActiveAt(state,range.from)){var line=doc2.lineAt(pos);var context=getContext(contextNodeForDelete(tree,pos),doc2);if(context.length){var inner=context[context.length-1];var spaceEnd=inner.to-inner.spaceAfter.length+(inner.spaceAfter?1:0);if(pos-line.from>spaceEnd&&!/\S/.test(line.text.slice(spaceEnd,pos-line.from)))return{range:EditorSelection.cursor(line.from+spaceEnd),changes:{from:line.from+spaceEnd,to:pos}};if(pos-line.from==spaceEnd&&(!inner.item||line.from<=inner.item.from||!/\S/.test(line.text.slice(0,inner.to)))){var start=line.from+inner.from;if(inner.item&&inner.node.from<inner.item.from&&/\S/.test(line.text.slice(inner.from,inner.to))){var insert2=inner.blank(_countColumn(line.text,4,inner.to)-_countColumn(line.text,4,inner.from));if(start==line.from)insert2=normalizeIndent(insert2,state);return{range:EditorSelection.cursor(start+insert2.length),changes:{from:start,to:line.from+inner.to,insert:insert2}};}if(start<pos)return{range:EditorSelection.cursor(start),changes:{from:start,to:pos}};}}}return dont={range:range};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"delete"}));return true;};var markdownKeymap=[{key:"Enter",run:insertNewlineContinueMarkup},{key:"Backspace",run:deleteMarkupBackward}];var htmlNoMatch=/* @__PURE__ */html({matchClosingTags:false});function markdown(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var codeLanguages=config2.codeLanguages,defaultCodeLanguage=config2.defaultCodeLanguage,_config2$addKeymap=config2.addKeymap,addKeymap=_config2$addKeymap===void 0?true:_config2$addKeymap,_config2$base=config2.base;_config2$base=_config2$base===void 0?commonmarkLanguage:_config2$base;var parser5=_config2$base.parser,_config2$completeHTML=config2.completeHTMLTags,completeHTMLTags=_config2$completeHTML===void 0?true:_config2$completeHTML;if(!(parser5 instanceof MarkdownParser))throw new RangeError("Base parser provided to `markdown` should be a Markdown parser");var extensions=config2.extensions?[config2.extensions]:[];var support=[htmlNoMatch.support],defaultCode;if(defaultCodeLanguage instanceof _LanguageSupport){support.push(defaultCodeLanguage.support);defaultCode=defaultCodeLanguage.language;}else if(defaultCodeLanguage){defaultCode=defaultCodeLanguage;}var codeParser=codeLanguages||defaultCode?getCodeParser(codeLanguages,defaultCode):void 0;extensions.push(parseCode({codeParser:codeParser,htmlParser:htmlNoMatch.language.parser}));if(addKeymap)support.push(Prec.high(keymap.of(markdownKeymap)));var lang=mkLang(parser5.configure(extensions));if(completeHTMLTags)support.push(lang.data.of({autocomplete:htmlTagCompletion}));return new _LanguageSupport(lang,support);}function htmlTagCompletion(context){var state=context.state,pos=context.pos,m=/<[:\-\.\w\u00b7-\uffff]*$/.exec(state.sliceDoc(pos-25,pos));if(!m)return null;var tree=_syntaxTree(state).resolveInner(pos,-1);while(tree&&!tree.type.isTop){if(tree.name=="CodeBlock"||tree.name=="FencedCode"||tree.name=="ProcessingInstructionBlock"||tree.name=="CommentBlock"||tree.name=="Link"||tree.name=="Image")return null;tree=tree.parent;}return{from:pos-m[0].length,to:pos,options:htmlTagCompletions(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/};}var _tagCompletions=null;function htmlTagCompletions(){if(_tagCompletions)return _tagCompletions;var result=htmlCompletionSource(new _CompletionContext(EditorState.create({extensions:htmlNoMatch}),0,true));return _tagCompletions=result?result.options:[];}// includes.js 27 + joo_global_object.__CM__view=EditorView;joo_global_object.__CM__state=EditorState;joo_global_object.__CM__rangeSet=RangeSet;joo_global_object.__CM__decoration=Decoration;joo_global_object.__CM__widgetType=WidgetType;joo_global_object.__CM__lint=dist_exports3;joo_global_object.__CM__autocomplete=dist_exports2;joo_global_object.__CM__hoverTooltip=hoverTooltip;joo_global_object.__CM__basic_setup=basicSetup;joo_global_object.__CM__dark=dist_exports4;joo_global_object.__CM__stream_parser=dist_exports;joo_global_object.__CM__mllike=oCaml;joo_global_object.__CM__markdown=markdown;})();
+5 -2
includes/includes.js
··· 1 import { EditorView, basicSetup } from "codemirror" 2 - import { EditorState } from "@codemirror/state" 3 - import { hoverTooltip } from "@codemirror/view" 4 import * as lint from "@codemirror/lint" 5 import * as autocomplete from "@codemirror/autocomplete" 6 import * as dark from "@codemirror/theme-one-dark" ··· 10 11 joo_global_object.__CM__view = EditorView; 12 joo_global_object.__CM__state = EditorState; 13 joo_global_object.__CM__lint = lint; 14 joo_global_object.__CM__autocomplete = autocomplete; 15 joo_global_object.__CM__hoverTooltip = hoverTooltip;
··· 1 import { EditorView, basicSetup } from "codemirror" 2 + import { EditorState, RangeSet } from "@codemirror/state" 3 + import { hoverTooltip, Decoration, WidgetType } from "@codemirror/view" 4 import * as lint from "@codemirror/lint" 5 import * as autocomplete from "@codemirror/autocomplete" 6 import * as dark from "@codemirror/theme-one-dark" ··· 10 11 joo_global_object.__CM__view = EditorView; 12 joo_global_object.__CM__state = EditorState; 13 + joo_global_object.__CM__rangeSet = RangeSet; 14 + joo_global_object.__CM__decoration = Decoration; 15 + joo_global_object.__CM__widgetType = WidgetType; 16 joo_global_object.__CM__lint = lint; 17 joo_global_object.__CM__autocomplete = autocomplete; 18 joo_global_object.__CM__hoverTooltip = hoverTooltip;
+1
src/code_mirror.ml
··· 1 module Editor = Editor 2 module Text = Text 3 module Extension = Extension
··· 1 module Editor = Editor 2 module Text = Text 3 module Extension = Extension 4 + module Decoration = Decoration
+50
src/decoration.ml
···
··· 1 + module Widget = struct 2 + type t = Jv.t 3 + 4 + include (Jv.Id : Jv.CONV with type t := t) 5 + 6 + let widget_type = Jv.get Jv.global "__CM__widgetType" 7 + 8 + let make to_dom = 9 + let w = Jv.new' widget_type [||] in 10 + Jv.set w "toDOM" (Jv.callback ~arity:1 (fun _view -> to_dom ())); 11 + w 12 + end 13 + 14 + type t = Jv.t 15 + 16 + include (Jv.Id : Jv.CONV with type t := t) 17 + 18 + let decoration = Jv.get Jv.global "__CM__decoration" 19 + 20 + let widget ?block ?side w = 21 + let block = 22 + match block with None -> [] | Some b -> [ ("block", Jv.of_bool b) ] 23 + in 24 + let side = 25 + match side with None -> [] | Some s -> [ ("side", Jv.of_int s) ] 26 + in 27 + let spec = 28 + Jv.obj (Array.of_list (("widget", Widget.to_jv w) :: (block @ side))) 29 + in 30 + Jv.call decoration "widget" [| spec |] |> of_jv 31 + 32 + module Range = struct 33 + type t = Jv.t 34 + 35 + include (Jv.Id : Jv.CONV with type t := t) 36 + end 37 + 38 + let range ~from ~to_ t = 39 + Jv.call t "range" [| Jv.of_int from; Jv.of_int to_ |] |> Range.of_jv 40 + 41 + module Range_set = struct 42 + type t = Jv.t 43 + 44 + include (Jv.Id : Jv.CONV with type t := t) 45 + 46 + let range_set = Jv.get Jv.global "__CM__rangeSet" 47 + 48 + let of' ranges = 49 + Jv.call range_set "of" [| Jv.of_array Range.to_jv ranges |] |> of_jv 50 + end
+29
src/decoration.mli
···
··· 1 + module Widget : sig 2 + type t 3 + 4 + include Jv.CONV with type t := t 5 + 6 + val make : (unit -> Brr.El.t) -> t 7 + end 8 + 9 + type t 10 + 11 + include Jv.CONV with type t := t 12 + 13 + val widget : ?block:bool -> ?side:int -> Widget.t -> t 14 + 15 + module Range : sig 16 + type t 17 + 18 + include Jv.CONV with type t := t 19 + end 20 + 21 + val range : from:int -> to_:int -> t -> Range.t 22 + 23 + module Range_set : sig 24 + type t 25 + 26 + include Jv.CONV with type t := t 27 + 28 + val of' : Range.t array -> t 29 + end
+10 -1
src/editor.ml
··· 108 109 let dom t = Jv.get t "dom" |> Brr.El.of_jv 110 111 - let update_listener _ : (Update.t -> unit, Jv.t) State.facet = 112 let module F = State.FacetMaker (Func (Update)) in 113 let jv = Jv.get g "updateListener" in 114 Facet ((module F), F.of_jv jv) 115 116 let line_wrapping () = Jv.get g "lineWrapping" |> Extension.of_jv 117
··· 108 109 let dom t = Jv.get t "dom" |> Brr.El.of_jv 110 111 + let update_listener () : (Update.t -> unit, Jv.t) State.facet = 112 let module F = State.FacetMaker (Func (Update)) in 113 let jv = Jv.get g "updateListener" in 114 Facet ((module F), F.of_jv jv) 115 + 116 + let decorations () : (Decoration.Range_set.t, Jv.t) State.facet = 117 + let module F = State.FacetMaker (Decoration.Range_set) in 118 + let jv = Jv.get g "decorations" in 119 + Facet ((module F), F.of_jv jv) 120 + 121 + let request_measure t = 122 + let _ = Jv.call t "requestMeasure" [||] in 123 + () 124 125 let line_wrapping () = Jv.get g "lineWrapping" |> Extension.of_jv 126
+2
src/editor.mli
··· 81 82 val dom : t -> Brr.El.t 83 val update_listener : unit -> (Update.t -> unit, Jv.t) State.facet 84 val line_wrapping : unit -> Extension.t 85 val set_doc : t -> Jstr.t -> unit 86 end
··· 81 82 val dom : t -> Brr.El.t 83 val update_listener : unit -> (Update.t -> unit, Jv.t) State.facet 84 + val decorations : unit -> (Decoration.Range_set.t, Jv.t) State.facet 85 + val request_measure : t -> unit 86 val line_wrapping : unit -> Extension.t 87 val set_doc : t -> Jstr.t -> unit 88 end