diff --git a/docs/assets/MdCatalog-CEBMa-Sf.js b/docs/assets/MdCatalog-BMDbQ728.js similarity index 96% rename from docs/assets/MdCatalog-CEBMa-Sf.js rename to docs/assets/MdCatalog-BMDbQ728.js index 1adeb57c..f7734500 100644 --- a/docs/assets/MdCatalog-CEBMa-Sf.js +++ b/docs/assets/MdCatalog-BMDbQ728.js @@ -1 +1 @@ -import{d as I,r as H,s as $,f as b,w,o as A,b as x,c as u,p as h}from"./index-DNuGHCz-.js";import{h as y,t as O,P as L,v as S}from"./index-DgNYeu8w.js";const N={tocItem:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:()=>{}},scrollElement:{type:[String,Object],default:""},onClick:{type:Function,default:()=>{}},scrollElementOffsetTop:{type:Number,default:0}},C=I({props:N,setup(l){return()=>{const{tocItem:n,mdHeadingId:d,scrollElement:o,onClick:m,scrollElementOffsetTop:E}=l;return u("div",{class:[`${h}-catalog-link`,n.active&&`${h}-catalog-active`],onClick:s=>{m(s,n),s.stopPropagation();const p=d(n.text,n.level,n.index),i=document.getElementById(p),e=o instanceof Element?o:document.querySelector(o);if(i&&e){let t=i.offsetParent,c=i.offsetTop;if(e.contains(t))for(;t&&e!=t;)c+=t==null?void 0:t.offsetTop,t=t==null?void 0:t.offsetParent;e==null||e.scrollTo({top:c-E,behavior:"smooth"})}}},[u("span",{title:n.text},[n.text]),u("div",{class:`${h}-catalog-wrapper`},[n.children&&n.children.map(s=>u(C,{mdHeadingId:d,key:`${n.text}-link-${s.level}-${s.text}`,tocItem:s,scrollElement:o,onClick:m,scrollElementOffsetTop:E},null))])])}}}),M=C,F={editorId:{type:String},class:{type:String,default:""},mdHeadingId:{type:Function,default:l=>l},scrollElement:{type:[String,Object]},theme:{type:String,default:"light"},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0},onClick:{type:Function},onActive:{type:Function}},k=I({name:"MdCatalog",props:F,emits:["onClick","onActive"],setup(l,n){const d=l.editorId,o=H({list:[],show:!1,scrollElement:l.scrollElement||`#${d}-preview-wrapper`}),m=$(),E=b(()=>{const e=[];return o.list.forEach((t,c)=>{const{text:v,level:T}=t,a={level:T,text:v,index:c+1,active:m.value===t};if(e.length===0)e.push(a);else{let r=e[e.length-1];if(a.level>r.level)for(let f=r.level+1;f<=6;f++){const{children:g}=r;if(!g){r.children=[a];break}if(r=g[g.length-1],a.level<=r.level){g.push(a);break}}else e.push(a)}}),e}),s=()=>o.scrollElement instanceof HTMLElement?o.scrollElement:document.querySelector(o.scrollElement),p=e=>{if(e.length===0)return o.list=[],!1;const{activeHead:t}=e.reduce((c,v,T)=>{const a=document.getElementById(l.mdHeadingId(v.text,v.level,T+1));if(a instanceof HTMLElement){const r=s(),f=S(a,r);if(fc.minTop)return{activeHead:v,minTop:f}}return c},{activeHead:e[0],minTop:Number.MIN_SAFE_INTEGER});m.value=t,o.list=e},i=()=>{p(o.list)};return w(()=>m.value,e=>{const t=e?{...e}:void 0;l.onActive?l.onActive(t):n.emit("onActive",t)}),A(()=>{const e=s(),t=e===document.documentElement?window:e;t==null||t.addEventListener("scroll",i),y.on(d,{name:O,callback:c=>{t==null||t.removeEventListener("scroll",i),p(c),t==null||t.addEventListener("scroll",i)}}),y.emit(d,L)}),x(()=>{var e;const t=s();(e=t===document.documentElement?window:t)==null||e.removeEventListener("scroll",i)}),()=>u("div",{class:`${h}-catalog${l.theme==="dark"?"-dark":""} ${l.class}`},[E.value.map(e=>u(M,{mdHeadingId:l.mdHeadingId,tocItem:e,key:`link-${e.level}-${e.text}`,scrollElement:o.scrollElement,onClick:(t,c)=>{l.onClick?l.onClick(t,c):n.emit("onClick",t,c)},scrollElementOffsetTop:l.scrollElementOffsetTop},null))])}});k.install=l=>(l.component(k.name,k),l);export{k as M}; +import{d as I,r as H,s as $,f as b,w,o as A,b as x,c as u,p as h}from"./index-Dl_smY64.js";import{h as y,t as O,P as L,v as S}from"./index-6y_gh8iS.js";const N={tocItem:{type:Object,default:()=>({})},mdHeadingId:{type:Function,default:()=>{}},scrollElement:{type:[String,Object],default:""},onClick:{type:Function,default:()=>{}},scrollElementOffsetTop:{type:Number,default:0}},C=I({props:N,setup(l){return()=>{const{tocItem:n,mdHeadingId:d,scrollElement:o,onClick:m,scrollElementOffsetTop:E}=l;return u("div",{class:[`${h}-catalog-link`,n.active&&`${h}-catalog-active`],onClick:s=>{m(s,n),s.stopPropagation();const p=d(n.text,n.level,n.index),i=document.getElementById(p),e=o instanceof Element?o:document.querySelector(o);if(i&&e){let t=i.offsetParent,c=i.offsetTop;if(e.contains(t))for(;t&&e!=t;)c+=t==null?void 0:t.offsetTop,t=t==null?void 0:t.offsetParent;e==null||e.scrollTo({top:c-E,behavior:"smooth"})}}},[u("span",{title:n.text},[n.text]),u("div",{class:`${h}-catalog-wrapper`},[n.children&&n.children.map(s=>u(C,{mdHeadingId:d,key:`${n.text}-link-${s.level}-${s.text}`,tocItem:s,scrollElement:o,onClick:m,scrollElementOffsetTop:E},null))])])}}}),M=C,F={editorId:{type:String},class:{type:String,default:""},mdHeadingId:{type:Function,default:l=>l},scrollElement:{type:[String,Object]},theme:{type:String,default:"light"},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0},onClick:{type:Function},onActive:{type:Function}},k=I({name:"MdCatalog",props:F,emits:["onClick","onActive"],setup(l,n){const d=l.editorId,o=H({list:[],show:!1,scrollElement:l.scrollElement||`#${d}-preview-wrapper`}),m=$(),E=b(()=>{const e=[];return o.list.forEach((t,c)=>{const{text:v,level:T}=t,a={level:T,text:v,index:c+1,active:m.value===t};if(e.length===0)e.push(a);else{let r=e[e.length-1];if(a.level>r.level)for(let f=r.level+1;f<=6;f++){const{children:g}=r;if(!g){r.children=[a];break}if(r=g[g.length-1],a.level<=r.level){g.push(a);break}}else e.push(a)}}),e}),s=()=>o.scrollElement instanceof HTMLElement?o.scrollElement:document.querySelector(o.scrollElement),p=e=>{if(e.length===0)return o.list=[],!1;const{activeHead:t}=e.reduce((c,v,T)=>{const a=document.getElementById(l.mdHeadingId(v.text,v.level,T+1));if(a instanceof HTMLElement){const r=s(),f=S(a,r);if(fc.minTop)return{activeHead:v,minTop:f}}return c},{activeHead:e[0],minTop:Number.MIN_SAFE_INTEGER});m.value=t,o.list=e},i=()=>{p(o.list)};return w(()=>m.value,e=>{const t=e?{...e}:void 0;l.onActive?l.onActive(t):n.emit("onActive",t)}),A(()=>{const e=s(),t=e===document.documentElement?window:e;t==null||t.addEventListener("scroll",i),y.on(d,{name:O,callback:c=>{t==null||t.removeEventListener("scroll",i),p(c),t==null||t.addEventListener("scroll",i)}}),y.emit(d,L)}),x(()=>{var e;const t=s();(e=t===document.documentElement?window:t)==null||e.removeEventListener("scroll",i)}),()=>u("div",{class:`${h}-catalog${l.theme==="dark"?"-dark":""} ${l.class}`},[E.value.map(e=>u(M,{mdHeadingId:l.mdHeadingId,tocItem:e,key:`link-${e.level}-${e.text}`,scrollElement:o.scrollElement,onClick:(t,c)=>{l.onClick?l.onClick(t,c):n.emit("onClick",t,c)},scrollElementOffsetTop:l.scrollElementOffsetTop},null))])}});k.install=l=>(l.component(k.name,k),l);export{k as M}; diff --git a/docs/assets/html2canvas-BKfrg62C.js b/docs/assets/html2canvas-DbTKX5F0.js similarity index 74% rename from docs/assets/html2canvas-BKfrg62C.js rename to docs/assets/html2canvas-DbTKX5F0.js index 448351e8..f6062635 100644 --- a/docs/assets/html2canvas-BKfrg62C.js +++ b/docs/assets/html2canvas-DbTKX5F0.js @@ -1 +1 @@ -import{a9 as c}from"./index-DNuGHCz-.js";import{O as f}from"./index-4xP957cW.js";function l(r,n){for(var o=0;oe[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s=f();const i=c(s),u=l({__proto__:null,default:i},[s]);export{u as h}; +import{a9 as c}from"./index-Dl_smY64.js";import{O as f}from"./index-eOYqIBY4.js";function l(r,n){for(var o=0;oe[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s=f();const i=c(s),u=l({__proto__:null,default:i},[s]);export{u as h}; diff --git a/docs/assets/index-CbwjOY1w.js b/docs/assets/index--4HgB4q2.js similarity index 99% rename from docs/assets/index-CbwjOY1w.js rename to docs/assets/index--4HgB4q2.js index 66736303..85d69a98 100644 --- a/docs/assets/index-CbwjOY1w.js +++ b/docs/assets/index--4HgB4q2.js @@ -1 +1 @@ -var it=Object.defineProperty;var rt=(i,e,t)=>e in i?it(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var De=(i,e,t)=>(rt(i,typeof e!="symbol"?e+"":e,t),t);import{s as nt,t as y,L as ht,i as lt,j as $e,f as ot,k as at,a as ft}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const Ze=1024;let ut=0;class ke{constructor(e,t){this.from=e,this.to=t}}class b{constructor(e={}){this.id=ut++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=D.match(e)),t=>{let s=e(t);return s===void 0?null:[this,s]}}}b.closedBy=new b({deserialize:i=>i.split(" ")});b.openedBy=new b({deserialize:i=>i.split(" ")});b.group=new b({deserialize:i=>i.split(" ")});b.contextHash=new b({perNode:!0});b.lookAhead=new b({perNode:!0});b.mounted=new b({perNode:!0});const ct=Object.create(null);class D{constructor(e,t,s,r=0){this.name=e,this.props=t,this.id=s,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):ct,s=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new D(e.name||"",t,e.id,s);if(e.props){for(let h of e.props)if(Array.isArray(h)||(h=h(r)),h){if(h[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[h[0].id]=h[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(b.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let s in e)for(let r of s.split(" "))t[r]=e[s];return s=>{for(let r=s.prop(b.group),h=-1;h<(r?r.length:0);h++){let n=t[h<0?s.name:r[h]];if(n)return n}}}}D.none=new D("",Object.create(null),0,8);class Re{constructor(e){this.types=e;for(let t=0;t0;for(let o=this.cursor(n|R.IncludeAnonymous);;){let a=!1;if(o.from<=h&&o.to>=r&&(!l&&o.type.isAnonymous||t(o)!==!1)){if(o.firstChild())continue;a=!0}for(;a&&s&&(l||!o.type.isAnonymous)&&s(o),!o.nextSibling();){if(!o.parent())return;a=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:Ce(D.none,this.children,this.positions,0,this.children.length,0,this.length,(t,s,r)=>new C(this.type,t,s,r,this.propValues),e.makeTree||((t,s,r)=>new C(D.none,t,s,r)))}static build(e){return Ot(e)}}C.empty=new C(D.none,[],[],0);class ve{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new ve(this.buffer,this.index)}}class V{constructor(e,t,s){this.buffer=e,this.length=t,this.set=s}get type(){return D.none}toString(){let e=[];for(let t=0;t0));o=n[o+3]);return l}slice(e,t,s){let r=this.buffer,h=new Uint16Array(t-e),n=0;for(let l=e,o=0;l=e&&te;case 1:return t<=e&&s>e;case 2:return s>e;case 4:return!0}}function je(i,e){let t=i.childBefore(e);for(;t;){let s=t.lastChild;if(!s||s.to!=t.to)break;s.type.isError&&s.from==s.to?(i=t,t=s.prevSibling):t=s}return i}function J(i,e,t,s){for(var r;i.from==i.to||(t<1?i.from>=e:i.from>e)||(t>-1?i.to<=e:i.to0?l.length:-1;e!=a;e+=t){let u=l[e],f=o[e]+n.from;if(Me(r,s,f,f+u.length)){if(u instanceof V){if(h&R.ExcludeBuffers)continue;let d=u.findChild(0,u.buffer.length,t,s-f,r);if(d>-1)return new W(new dt(n,u,e,f),null,d)}else if(h&R.IncludeAnonymous||!u.type.isAnonymous||we(u)){let d;if(!(h&R.IgnoreMounts)&&u.props&&(d=u.prop(b.mounted))&&!d.overlay)return new B(d.tree,f,e,n);let O=new B(u,f,e,n);return h&R.IncludeAnonymous||!O.type.isAnonymous?O:O.nextChild(t<0?u.children.length-1:0,t,s,r)}}}if(h&R.IncludeAnonymous||!n.type.isAnonymous||(n.index>=0?e=n.index+t:e=t<0?-1:n._parent._tree.children.length,n=n._parent,!n))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,s=0){let r;if(!(s&R.IgnoreOverlays)&&(r=this._tree.prop(b.mounted))&&r.overlay){let h=e-this.from;for(let{from:n,to:l}of r.overlay)if((t>0?n<=h:n=h:l>h))return new B(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,s)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new fe(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return J(this,e,t,!1)}resolveInner(e,t=0){return J(this,e,t,!0)}enterUnfinishedNodesBefore(e){return je(this,e)}getChild(e,t=null,s=null){let r=oe(this,e,t,s);return r.length?r[0]:null}getChildren(e,t=null,s=null){return oe(this,e,t,s)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return ae(this,e)}}function oe(i,e,t,s){let r=i.cursor(),h=[];if(!r.firstChild())return h;if(t!=null){for(;!r.type.is(t);)if(!r.nextSibling())return h}for(;;){if(s!=null&&r.type.is(s))return h;if(r.type.is(e)&&h.push(r.node),!r.nextSibling())return s==null?h:[]}}function ae(i,e,t=e.length-1){for(let s=i.parent;t>=0;s=s.parent){if(!s)return!1;if(!s.type.isAnonymous){if(e[t]&&e[t]!=s.name)return!1;t--}}return!0}class dt{constructor(e,t,s,r){this.parent=e,this.buffer=t,this.index=s,this.start=r}}class W{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,s){this.context=e,this._parent=t,this.index=s,this.type=e.buffer.set.types[e.buffer.buffer[s]]}child(e,t,s){let{buffer:r}=this.context,h=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,s);return h<0?null:new W(this.context,this,h)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,s=0){if(s&R.ExcludeBuffers)return null;let{buffer:r}=this.context,h=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return h<0?null:new W(this.context,this,h)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new W(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new W(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new fe(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:s}=this.context,r=this.index+4,h=s.buffer[this.index+3];if(h>r){let n=s.buffer[this.index+1];e.push(s.slice(r,h,n)),t.push(0)}return new C(this.type,e,t,this.to-this.from)}resolve(e,t=0){return J(this,e,t,!1)}resolveInner(e,t=0){return J(this,e,t,!0)}enterUnfinishedNodesBefore(e){return je(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,s=null){let r=oe(this,e,t,s);return r.length?r[0]:null}getChildren(e,t=null,s=null){return oe(this,e,t,s)}get node(){return this}matchContext(e){return ae(this,e)}}class fe{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof B)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let s=e._parent;s;s=s._parent)this.stack.unshift(s.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:s,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=s+r.buffer[e+1],this.to=s+r.buffer[e+2],!0}yield(e){return e?e instanceof B?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,s){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,s,this.mode));let{buffer:r}=this.buffer,h=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,s);return h<0?!1:(this.stack.push(this.index),this.yieldBuf(h))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,s=this.mode){return this.buffer?s&R.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,s))}parent(){if(!this.buffer)return this.yieldNode(this.mode&R.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&R.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,s=this.stack.length-1;if(e<0){let r=s<0?0:this.stack[s]+4;if(this.index!=r)return this.yieldBuf(t.findChild(r,this.index,-1,0,4))}else{let r=t.buffer[this.index+3];if(r<(s<0?t.buffer.length:t.buffer[this.stack[s]+3]))return this.yieldBuf(r)}return s<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,s,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let h=t+e,n=e<0?-1:s._tree.children.length;h!=n;h+=e){let l=s._tree.children[h];if(this.mode&R.IncludeAnonymous||l instanceof V||!l.type.isAnonymous||we(l))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let n=e;n;n=n._parent)if(n.index==r){if(r==this.index)return n;t=n,s=h+1;break e}r=this.stack[--h]}for(let r=s;r=0;h--){if(h<0)return ae(this.node,e,r);let n=s[t.buffer[this.stack[h]]];if(!n.isAnonymous){if(e[r]&&e[r]!=n.name)return!1;r--}}return!0}}function we(i){return i.children.some(e=>e instanceof V||!e.type.isAnonymous||we(e))}function Ot(i){var e;let{buffer:t,nodeSet:s,maxBufferLength:r=Ze,reused:h=[],minRepeatType:n=s.types.length}=i,l=Array.isArray(t)?new ve(t,t.length):t,o=s.types,a=0,u=0;function f(P,m,c,k,S){let{id:x,start:g,end:Q,size:w}=l,A=u;for(;w<0;)if(l.next(),w==-1){let I=h[x];c.push(I),k.push(g-P);return}else if(w==-3){a=x;return}else if(w==-4){u=x;return}else throw new RangeError(`Unrecognized record size: ${w}`);let j=o[x],q,$,Ae=g-P;if(Q-g<=r&&($=T(l.pos-m,S))){let I=new Uint16Array($.size-$.skip),z=l.pos-$.size,N=I.length;for(;l.pos>z;)N=Z($.start,I,N);q=new V(I,Q-$.start,s),Ae=$.start-P}else{let I=l.pos-w;l.next();let z=[],N=[],Y=x>=n?x:-1,F=0,ie=Q;for(;l.pos>I;)Y>=0&&l.id==Y&&l.size>=0?(l.end<=ie-r&&(O(z,N,g,F,l.end,ie,Y,A),F=z.length,ie=l.end),l.next()):f(g,I,z,N,Y);if(Y>=0&&F>0&&F-1&&F>0){let ze=d(j);q=Ce(j,z,N,0,z.length,0,Q-g,ze,ze)}else q=p(j,z,N,Q-g,A-Q)}c.push(q),k.push(Ae)}function d(P){return(m,c,k)=>{let S=0,x=m.length-1,g,Q;if(x>=0&&(g=m[x])instanceof C){if(!x&&g.type==P&&g.length==k)return g;(Q=g.prop(b.lookAhead))&&(S=c[x]+g.length+Q)}return p(P,m,c,k,S)}}function O(P,m,c,k,S,x,g,Q){let w=[],A=[];for(;P.length>k;)w.push(P.pop()),A.push(m.pop()+c-S);P.push(p(s.types[g],w,A,x-S,Q-x)),m.push(S-c)}function p(P,m,c,k,S=0,x){if(a){let g=[b.contextHash,a];x=x?[g].concat(x):[g]}if(S>25){let g=[b.lookAhead,S];x=x?[g].concat(x):[g]}return new C(P,m,c,k,x)}function T(P,m){let c=l.fork(),k=0,S=0,x=0,g=c.end-r,Q={size:0,start:0,skip:0};e:for(let w=c.pos-P;c.pos>w;){let A=c.size;if(c.id==m&&A>=0){Q.size=k,Q.start=S,Q.skip=x,x+=4,k+=4,c.next();continue}let j=c.pos-A;if(A<0||j=n?4:0,$=c.start;for(c.next();c.pos>j;){if(c.size<0)if(c.size==-3)q+=4;else break e;else c.id>=n&&(q+=4);c.next()}S=$,k+=A,x+=q}return(m<0||k==P)&&(Q.size=k,Q.start=S,Q.skip=x),Q.size>4?Q:void 0}function Z(P,m,c){let{id:k,start:S,end:x,size:g}=l;if(l.next(),g>=0&&k4){let w=l.pos-(g-4);for(;l.pos>w;)c=Z(P,m,c)}m[--c]=Q,m[--c]=x-P,m[--c]=S-P,m[--c]=k}else g==-3?a=k:g==-4&&(u=k);return c}let G=[],M=[];for(;l.pos>0;)f(i.start||0,i.bufferStart||0,G,M,-1);let v=(e=i.length)!==null&&e!==void 0?e:G.length?M[0]+G[0].length:0;return new C(o[i.topID],G.reverse(),M.reverse(),v)}const _e=new WeakMap;function he(i,e){if(!i.isAnonymous||e instanceof V||e.type!=i)return 1;let t=_e.get(e);if(t==null){t=1;for(let s of e.children){if(s.type!=i||!(s instanceof C)){t=1;break}t+=he(i,s)}_e.set(e,t)}return t}function Ce(i,e,t,s,r,h,n,l,o){let a=0;for(let p=s;p=u)break;c+=k}if(v==P+1){if(c>u){let k=p[P];O(k.children,k.positions,0,k.children.length,T[P]+M);continue}f.push(p[P])}else{let k=T[v-1]+p[v-1].length-m;f.push(Ce(i,p,T,P,v,m,k,null,o))}d.push(m+M-h)}}return O(e,t,s,r,0),(l||o)(f,d,n)}class pt{startParse(e,t,s){return typeof e=="string"&&(e=new gt(e)),s=s?s.length?s.map(r=>new ke(r.from,r.to)):[new ke(0,0)]:[new ke(0,e.length)],this.createParse(e,t||[],s)}parse(e,t,s){let r=this.startParse(e,t,s);for(;;){let h=r.advance();if(h)return h}}}class gt{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new b({perNode:!0});var Be={};class ue{constructor(e,t,s,r,h,n,l,o,a,u=0,f){this.p=e,this.stack=t,this.state=s,this.reducePos=r,this.pos=h,this.score=n,this.buffer=l,this.bufferBase=o,this.curContext=a,this.lookAhead=u,this.parent=f}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,s=0){let r=e.parser.context;return new ue(e,[],t,s,s,0,[],0,r?new Ue(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let s=e>>19,r=e&65535,{parser:h}=this.p,n=h.dynamicPrecedence(r);if(n&&(this.score+=n),s==0){this.pushState(h.getGoto(this.state,r,!0),this.reducePos),r=2e3&&!(!((t=this.p.parser.nodeSet.types[r])===null||t===void 0)&&t.isAnonymous)&&(o==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=a):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(r,o)}storeNode(e,t,s,r=4,h=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&n.buffer[l-4]==0&&n.buffer[l-1]>-1){if(t==s)return;if(n.buffer[l-2]>=t){n.buffer[l-2]=s;return}}}if(!h||this.pos==s)this.buffer.push(e,t,s,r);else{let n=this.buffer.length;if(n>0&&this.buffer[n-4]!=0)for(;n>0&&this.buffer[n-2]>s;)this.buffer[n]=this.buffer[n-4],this.buffer[n+1]=this.buffer[n-3],this.buffer[n+2]=this.buffer[n-2],this.buffer[n+3]=this.buffer[n-1],n-=4,r>4&&(r-=4);this.buffer[n]=e,this.buffer[n+1]=t,this.buffer[n+2]=s,this.buffer[n+3]=r}}shift(e,t,s,r){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=r,this.shiftContext(t,s),t<=this.p.parser.maxNode&&this.buffer.push(t,s,r,4);else{let h=e,{parser:n}=this.p;(r>this.pos||t<=n.maxNode)&&(this.pos=r,n.stateFlag(h,1)||(this.reducePos=r)),this.pushState(h,s),this.shiftContext(t,s),t<=n.maxNode&&this.buffer.push(t,s,r,4)}}apply(e,t,s,r){e&65536?this.reduce(e):this.shift(e,t,s,r)}useNode(e,t){let s=this.p.reused.length-1;(s<0||this.p.reused[s]!=e)&&(this.p.reused.push(e),s++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(s,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let s=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new ue(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,s,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let s=e<=this.p.parser.maxNode;s&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,s?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new kt(this);;){let s=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(s==0)return!1;if(!(s&65536))return!0;t.reduce(s)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let h=0,n;ho&1&&l==n)||r.push(t[h],n)}t=r}let s=[];for(let r=0;r>19,r=t&65535,h=this.stack.length-s*3;if(h<0||e.getGoto(this.stack[h],r,!1)<0){let n=this.findForcedReduction();if(n==null)return!1;t=n}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],s=(r,h)=>{if(!t.includes(r))return t.push(r),e.allActions(r,n=>{if(!(n&393216))if(n&65536){let l=(n>>19)-h;if(l>1){let o=n&65535,a=this.stack.length-l*3;if(a>=0&&e.getGoto(this.stack[a],o,!1)>=0)return l<<19|65536|o}}else{let l=s(n,h+1);if(l!=null)return l}})};return s(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Ue{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class kt{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,s=e>>19;s==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(s-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class ce{constructor(e,t,s){this.stack=e,this.pos=t,this.index=s,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new ce(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new ce(this.stack,this.pos,this.index)}}function ne(i,e=Uint16Array){if(typeof i!="string")return i;let t=null;for(let s=0,r=0;s=92&&n--,n>=34&&n--;let o=n-32;if(o>=46&&(o-=46,l=!0),h+=o,l)break;h*=46}t?t[r++]=h:t=new e(h)}return t}class le{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const qe=new le;class xt{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=qe,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let s=this.range,r=this.rangeIndex,h=this.pos+e;for(;hs.to:h>=s.to;){if(r==this.ranges.length-1)return null;let n=this.ranges[++r];h+=n.from-s.to,s=n}return h}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,s,r;if(t>=0&&t=this.chunk2Pos&&sl.to&&(this.chunk2=this.chunk2.slice(0,l.to-s)),r=this.chunk2.charCodeAt(0)}}return s>=this.token.lookAhead&&(this.token.lookAhead=s+1),r}acceptToken(e,t=0){let s=t?this.resolveOffset(t,-1):this.pos;if(s==null||s=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=qe,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let s="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(s+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return s}}class K{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:s}=t.p;Pt(this.data,e,t,this.id,s.data,s.tokenPrecTable)}}K.prototype.contextual=K.prototype.fallback=K.prototype.extend=!1;K.prototype.fallback=K.prototype.extend=!1;class ge{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function Pt(i,e,t,s,r,h){let n=0,l=1<0){let p=i[O];if(o.allows(p)&&(e.token.value==-1||e.token.value==p||bt(p,e.token.value,r,h))){e.acceptToken(p);break}}let u=e.next,f=0,d=i[n+2];if(e.next<0&&d>f&&i[a+d*3-3]==65535){n=i[a+d*3-1];continue e}for(;f>1,p=a+O+(O<<1),T=i[p],Z=i[p+1]||65536;if(u=Z)f=O+1;else{n=i[p+2],e.advance();continue e}}break}}function Ie(i,e,t){for(let s=e,r;(r=i[s])!=65535;s++)if(r==t)return s-e;return-1}function bt(i,e,t,s){let r=Ie(t,s,e);return r<0||Ie(t,s,i)e)&&!s.type.isError)return t<0?Math.max(0,Math.min(s.to-1,e-25)):Math.min(i.length,Math.max(s.from+1,e+25));if(t<0?s.prevSibling():s.nextSibling())break;if(!s.parent())return t<0?0:i.length}}class mt{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?We(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?We(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=n,null;if(h instanceof C){if(n==e){if(n=Math.max(this.safeFrom,e)&&(this.trees.push(h),this.start.push(n),this.index.push(0))}else this.index[t]++,this.nextStart=n+h.length}}}class Qt{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(s=>new le)}getActions(e){let t=0,s=null,{parser:r}=e.p,{tokenizers:h}=r,n=r.stateSlot(e.state,3),l=e.curContext?e.curContext.hash:0,o=0;for(let a=0;af.end+25&&(o=Math.max(f.lookAhead,o)),f.value!=0)){let d=t;if(f.extended>-1&&(t=this.addActions(e,f.extended,f.end,t)),t=this.addActions(e,f.value,f.end,t),!u.extend&&(s=f,t>d))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),!s&&e.pos==this.stream.end&&(s=new le,s.value=e.p.parser.eofTerm,s.start=s.end=e.pos,t=this.addActions(e,s.value,s.end,t)),this.mainToken=s,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new le,{pos:s,p:r}=e;return t.start=s,t.end=Math.min(s+1,r.stream.end),t.value=s==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,s){let r=this.stream.clipPos(s.pos);if(t.token(this.stream.reset(r,e),s),e.value>-1){let{parser:h}=s.p;for(let n=0;n=0&&s.p.parser.dialect.allows(l>>1)){l&1?e.extended=l>>1:e.value=l>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,s,r){for(let h=0;he.bufferLength*4?new mt(s,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,s=this.stacks=[],r,h;if(this.bigReductionCount>300&&e.length==1){let[n]=e;for(;n.forceReduce()&&n.stack.length&&n.stack[n.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let n=0;nt)s.push(l);else{if(this.advanceStack(l,s,e))continue;{r||(r=[],h=[]),r.push(l);let o=this.tokens.getMainToken(l);h.push(o.value,o.end)}}break}}if(!s.length){let n=r&&vt(r);if(n)return X&&console.log("Finish with "+this.stackID(n)),this.stackToTree(n);if(this.parser.strict)throw X&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&r){let n=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,h,s);if(n)return X&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let n=this.recovering==1?1:this.recovering*3;if(s.length>n)for(s.sort((l,o)=>o.score-l.score);s.length>n;)s.pop();s.some(l=>l.reducePos>t)&&this.recovering--}else if(s.length>1){e:for(let n=0;n500&&a.buffer.length>500)if((l.score-a.score||l.buffer.length-a.buffer.length)>0)s.splice(o--,1);else{s.splice(n--,1);continue e}}}s.length>12&&s.splice(12,s.length-12)}this.minStackPos=s[0].pos;for(let n=1;n ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let a=e.curContext&&e.curContext.tracker.strict,u=a?e.curContext.hash:0;for(let f=this.fragments.nodeAt(r);f;){let d=this.parser.nodeSet.types[f.type.id]==f.type?h.getGoto(e.state,f.type.id):-1;if(d>-1&&f.length&&(!a||(f.prop(b.contextHash)||0)==u))return e.useNode(f,d),X&&console.log(n+this.stackID(e)+` (via reuse of ${h.getName(f.type.id)})`),!0;if(!(f instanceof C)||f.children.length==0||f.positions[0]>0)break;let O=f.children[0];if(O instanceof C&&f.positions[0]==0)f=O;else break}}let l=h.stateSlot(e.state,4);if(l>0)return e.reduce(l),X&&console.log(n+this.stackID(e)+` (via always-reduce ${h.getName(l&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let a=0;ar?t.push(p):s.push(p)}return!1}advanceFully(e,t){let s=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>s)return Ge(e,t),!0}}runRecovery(e,t,s){let r=null,h=!1;for(let n=0;n ":"";if(l.deadEnd&&(h||(h=!0,l.restart(),X&&console.log(u+this.stackID(l)+" (restarted)"),this.advanceFully(l,s))))continue;let f=l.split(),d=u;for(let O=0;f.forceReduce()&&O<10&&(X&&console.log(d+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,s));O++)X&&(d=this.stackID(f)+" -> ");for(let O of l.recoverByInsert(o))X&&console.log(u+this.stackID(O)+" (via recover-insert)"),this.advanceFully(O,s);this.stream.end>l.pos?(a==l.pos&&(a++,o=0),l.recoverByDelete(o,a),X&&console.log(u+this.stackID(l)+` (via recover-delete ${this.parser.getName(o)})`),Ge(l,s)):(!r||r.scorei;class Rt{constructor(e){this.start=e.start,this.shift=e.shift||Pe,this.reduce=e.reduce||Pe,this.reuse=e.reuse||Pe,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class de extends pt{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let l=0;le.topRules[l][1]),r=[];for(let l=0;l=0)h(u,o,l[a++]);else{let f=l[a+-u];for(let d=-u;d>0;d--)h(l[a++],o,f);a++}}}this.nodeSet=new Re(t.map((l,o)=>D.define({name:o>=this.minRepeatTerm?void 0:l,id:o,props:r[o],top:s.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Ze;let n=ne(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new K(n,l):l),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,s){let r=new St(this,e,t,s);for(let h of this.wrappers)r=h(r,e,t,s);return r}getGoto(e,t,s=!1){let r=this.goto;if(t>=r[0])return-1;for(let h=r[t+1];;){let n=r[h++],l=n&1,o=r[h++];if(l&&s)return o;for(let a=h+(n>>1);h0}validAction(e,t){return!!this.allActions(e,s=>s==t?!0:null)}allActions(e,t){let s=this.stateSlot(e,4),r=s?t(s):void 0;for(let h=this.stateSlot(e,1);r==null;h+=3){if(this.data[h]==65535)if(this.data[h+1]==1)h=_(this.data,h+2);else break;r=t(_(this.data,h+1))}return r}nextStates(e){let t=[];for(let s=this.stateSlot(e,1);;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=_(this.data,s+2);else break;if(!(this.data[s+2]&1)){let r=this.data[s+1];t.some((h,n)=>n&1&&h==r)||t.push(this.data[s],r)}}return t}configure(e){let t=Object.assign(Object.create(de.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let s=this.topRules[e.top];if(!s)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=s}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(s=>{let r=e.tokenizers.find(h=>h.from==s);return r?r.to:s})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((s,r)=>{let h=e.specializers.find(l=>l.from==s.external);if(!h)return s;let n=Object.assign(Object.assign({},s),{external:h.to});return t.specializers[r]=Ye(n),n})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),s=t.map(()=>!1);if(e)for(let h of e.split(" ")){let n=t.indexOf(h);n>=0&&(s[n]=!0)}let r=null;for(let h=0;hs)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scorei.external(t,s)<<1|e}return i.get}const H=63,Le=64,wt=1,Ct=2,Fe=3,Xt=4,He=5,Tt=6,At=7,Ke=65,zt=66,Dt=8,$t=9,Nt=10,_t=11,Bt=12,Je=13,Ut=19,qt=20,It=29,Wt=33,Gt=34,Yt=47,Lt=0,Xe=1,me=2,se=3,Qe=4,pe=class pe{constructor(e,t,s){this.parent=e,this.depth=t,this.type=s,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)+s}};De(pe,"top",new pe(null,-1,Lt));let L=pe;function te(i,e){for(let t=0,s=e-i.pos-1;;s--,t++){let r=i.peek(s);if(U(r)||r==-1)return t}}function Se(i){return i==32||i==9}function U(i){return i==10||i==13}function et(i){return Se(i)||U(i)}function E(i){return i<0||et(i)}const Et=new Rt({start:L.top,reduce(i,e){return i.type==se&&(e==qt||e==Gt)?i.parent:i},shift(i,e,t,s){if(e==Fe)return new L(i,te(s,s.pos),Xe);if(e==Ke||e==He)return new L(i,te(s,s.pos),me);if(e==H)return i.parent;if(e==Ut||e==Wt)return new L(i,0,se);if(e==Je&&i.type==Qe)return i.parent;if(e==Yt){let r=/[1-9]/.exec(s.read(s.pos,t.pos));if(r)return new L(i,i.depth+ +r[0],Qe)}return i},hash(i){return i.hash}});function ee(i,e,t=0){return i.peek(t)==e&&i.peek(t+1)==e&&i.peek(t+2)==e&&E(i.peek(t+3))}const Vt=new ge((i,e)=>{if(i.next==-1&&e.canShift(Le))return i.acceptToken(Le);let t=i.peek(-1);if((U(t)||t<0)&&e.context.type!=se){if(ee(i,45))if(e.canShift(H))i.acceptToken(H);else return i.acceptToken(wt,3);if(ee(i,46))if(e.canShift(H))i.acceptToken(H);else return i.acceptToken(Ct,3);let s=0;for(;i.next==32;)s++,i.advance();(s{if(e.context.type==se){i.next==63&&(i.advance(),E(i.next)&&i.acceptToken(At));return}if(i.next==45)i.advance(),E(i.next)&&i.acceptToken(e.context.type==Xe&&e.context.depth==te(i,i.pos-1)?Xt:Fe);else if(i.next==63)i.advance(),E(i.next)&&i.acceptToken(e.context.type==me&&e.context.depth==te(i,i.pos-1)?Tt:He);else{let t=i.pos;for(;;)if(Se(i.next)){if(i.pos==t)return;i.advance()}else if(i.next==33)tt(i);else if(i.next==38)ye(i);else if(i.next==42){ye(i);break}else if(i.next==39||i.next==34){if(Te(i,!0))break;return}else if(i.next==91||i.next==123){if(!jt(i))return;break}else{st(i,!0,!1,0);break}for(;Se(i.next);)i.advance();if(i.next==58){if(i.pos==t&&e.canShift(It))return;let s=i.peek(1);E(s)&&i.acceptTokenTo(e.context.type==me&&e.context.depth==te(i,t)?zt:Ke,t)}}},{contextual:!0});function Mt(i){return i>32&&i<127&&i!=34&&i!=37&&i!=44&&i!=60&&i!=62&&i!=92&&i!=94&&i!=96&&i!=123&&i!=124&&i!=125}function Ee(i){return i>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70}function Ve(i,e){return i.next==37?(i.advance(),Ee(i.next)&&i.advance(),Ee(i.next)&&i.advance(),!0):Mt(i.next)||e&&i.next==44?(i.advance(),!0):!1}function tt(i){if(i.advance(),i.next==60){for(i.advance();;)if(!Ve(i,!0)){i.next==62&&i.advance();break}}else for(;Ve(i,!1););}function ye(i){for(i.advance();!E(i.next)&&Oe(i.tag)!="f";)i.advance()}function Te(i,e){let t=i.next,s=!1,r=i.pos;for(i.advance();;){let h=i.next;if(h<0)break;if(i.advance(),h==t)if(h==39)if(i.next==39)i.advance();else break;else break;else if(h==92&&t==34)i.next>=0&&i.advance();else if(U(h)){if(e)return!1;s=!0}else if(e&&i.pos>=r+1024)return!1}return!s}function jt(i){for(let e=[],t=i.pos+1024;;)if(i.next==91||i.next==123)e.push(i.next),i.advance();else if(i.next==39||i.next==34){if(!Te(i,!0))return!1}else if(i.next==93||i.next==125){if(e[e.length-1]!=i.next-2)return!1;if(e.pop(),i.advance(),!e.length)return!0}else{if(i.next<0||i.pos>t||U(i.next))return!1;i.advance()}}const Ft="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function Oe(i){return i<33?"u":i>125?"s":Ft[i-33]}function be(i,e){let t=Oe(i);return t!="u"&&!(e&&t=="f")}function st(i,e,t,s){if(Oe(i.next)=="s"||(i.next==63||i.next==58||i.next==45)&&be(i.peek(1),t))i.advance();else return!1;let r=i.pos;for(;;){let h=i.next,n=0,l=s+1;for(;et(h);){if(U(h)){if(e)return!1;l=0}else l++;h=i.peek(++n)}if(!(h>=0&&(h==58?be(i.peek(n+1),t):h==35?i.peek(n-1)!=32:be(h,t)))||!t&&l<=s||l==0&&!t&&(ee(i,45,n)||ee(i,46,n)))break;if(e&&Oe(h)=="f")return!1;for(let a=n;a>=0;a--)i.advance();if(e&&i.pos>r+1024)return!1}return!0}const Ht=new ge((i,e)=>{if(i.next==33)tt(i),i.acceptToken(Bt);else if(i.next==38||i.next==42){let t=i.next==38?Nt:_t;ye(i),i.acceptToken(t)}else i.next==39||i.next==34?(Te(i,!1),i.acceptToken($t)):st(i,!1,e.context.type==se,e.context.depth)&&i.acceptToken(Dt)}),Kt=new ge((i,e)=>{let t=e.context.type==Qe?e.context.depth:-1,s=i.pos;e:for(;;){let r=0,h=i.next;for(;h==32;)h=i.peek(++r);if(!r&&(ee(i,45,r)||ee(i,46,r))||!U(h)&&(t<0&&(t=Math.max(e.context.depth+1,r)),rYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:Et,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[Jt],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[Vt,Zt,Ht,Kt,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),ts=ht.define({name:"yaml",parser:es.configure({props:[lt.add({Stream:i=>{for(let e=i.node.resolve(i.pos,-1);e&&e.to>=i.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromi.pos)return null}}return null},FlowMapping:$e({closing:"}"}),FlowSequence:$e({closing:"]"})}),ot.add({"FlowMapping FlowSequence":at,"BlockSequence BlockMapping BlockLiteral":(i,e)=>({from:e.doc.lineAt(i.from).to,to:i.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function ls(){return new ft(ts)}export{ls as yaml,ts as yamlLanguage}; +var it=Object.defineProperty;var rt=(i,e,t)=>e in i?it(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var De=(i,e,t)=>(rt(i,typeof e!="symbol"?e+"":e,t),t);import{s as nt,t as y,L as ht,i as lt,j as $e,f as ot,k as at,a as ft}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const Ze=1024;let ut=0;class ke{constructor(e,t){this.from=e,this.to=t}}class b{constructor(e={}){this.id=ut++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=D.match(e)),t=>{let s=e(t);return s===void 0?null:[this,s]}}}b.closedBy=new b({deserialize:i=>i.split(" ")});b.openedBy=new b({deserialize:i=>i.split(" ")});b.group=new b({deserialize:i=>i.split(" ")});b.contextHash=new b({perNode:!0});b.lookAhead=new b({perNode:!0});b.mounted=new b({perNode:!0});const ct=Object.create(null);class D{constructor(e,t,s,r=0){this.name=e,this.props=t,this.id=s,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):ct,s=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),r=new D(e.name||"",t,e.id,s);if(e.props){for(let h of e.props)if(Array.isArray(h)||(h=h(r)),h){if(h[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[h[0].id]=h[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(b.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let s in e)for(let r of s.split(" "))t[r]=e[s];return s=>{for(let r=s.prop(b.group),h=-1;h<(r?r.length:0);h++){let n=t[h<0?s.name:r[h]];if(n)return n}}}}D.none=new D("",Object.create(null),0,8);class Re{constructor(e){this.types=e;for(let t=0;t0;for(let o=this.cursor(n|R.IncludeAnonymous);;){let a=!1;if(o.from<=h&&o.to>=r&&(!l&&o.type.isAnonymous||t(o)!==!1)){if(o.firstChild())continue;a=!0}for(;a&&s&&(l||!o.type.isAnonymous)&&s(o),!o.nextSibling();){if(!o.parent())return;a=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:Ce(D.none,this.children,this.positions,0,this.children.length,0,this.length,(t,s,r)=>new C(this.type,t,s,r,this.propValues),e.makeTree||((t,s,r)=>new C(D.none,t,s,r)))}static build(e){return Ot(e)}}C.empty=new C(D.none,[],[],0);class ve{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new ve(this.buffer,this.index)}}class V{constructor(e,t,s){this.buffer=e,this.length=t,this.set=s}get type(){return D.none}toString(){let e=[];for(let t=0;t0));o=n[o+3]);return l}slice(e,t,s){let r=this.buffer,h=new Uint16Array(t-e),n=0;for(let l=e,o=0;l=e&&te;case 1:return t<=e&&s>e;case 2:return s>e;case 4:return!0}}function je(i,e){let t=i.childBefore(e);for(;t;){let s=t.lastChild;if(!s||s.to!=t.to)break;s.type.isError&&s.from==s.to?(i=t,t=s.prevSibling):t=s}return i}function J(i,e,t,s){for(var r;i.from==i.to||(t<1?i.from>=e:i.from>e)||(t>-1?i.to<=e:i.to0?l.length:-1;e!=a;e+=t){let u=l[e],f=o[e]+n.from;if(Me(r,s,f,f+u.length)){if(u instanceof V){if(h&R.ExcludeBuffers)continue;let d=u.findChild(0,u.buffer.length,t,s-f,r);if(d>-1)return new W(new dt(n,u,e,f),null,d)}else if(h&R.IncludeAnonymous||!u.type.isAnonymous||we(u)){let d;if(!(h&R.IgnoreMounts)&&u.props&&(d=u.prop(b.mounted))&&!d.overlay)return new B(d.tree,f,e,n);let O=new B(u,f,e,n);return h&R.IncludeAnonymous||!O.type.isAnonymous?O:O.nextChild(t<0?u.children.length-1:0,t,s,r)}}}if(h&R.IncludeAnonymous||!n.type.isAnonymous||(n.index>=0?e=n.index+t:e=t<0?-1:n._parent._tree.children.length,n=n._parent,!n))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,s=0){let r;if(!(s&R.IgnoreOverlays)&&(r=this._tree.prop(b.mounted))&&r.overlay){let h=e-this.from;for(let{from:n,to:l}of r.overlay)if((t>0?n<=h:n=h:l>h))return new B(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,s)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new fe(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return J(this,e,t,!1)}resolveInner(e,t=0){return J(this,e,t,!0)}enterUnfinishedNodesBefore(e){return je(this,e)}getChild(e,t=null,s=null){let r=oe(this,e,t,s);return r.length?r[0]:null}getChildren(e,t=null,s=null){return oe(this,e,t,s)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return ae(this,e)}}function oe(i,e,t,s){let r=i.cursor(),h=[];if(!r.firstChild())return h;if(t!=null){for(;!r.type.is(t);)if(!r.nextSibling())return h}for(;;){if(s!=null&&r.type.is(s))return h;if(r.type.is(e)&&h.push(r.node),!r.nextSibling())return s==null?h:[]}}function ae(i,e,t=e.length-1){for(let s=i.parent;t>=0;s=s.parent){if(!s)return!1;if(!s.type.isAnonymous){if(e[t]&&e[t]!=s.name)return!1;t--}}return!0}class dt{constructor(e,t,s,r){this.parent=e,this.buffer=t,this.index=s,this.start=r}}class W{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,s){this.context=e,this._parent=t,this.index=s,this.type=e.buffer.set.types[e.buffer.buffer[s]]}child(e,t,s){let{buffer:r}=this.context,h=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,s);return h<0?null:new W(this.context,this,h)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,s=0){if(s&R.ExcludeBuffers)return null;let{buffer:r}=this.context,h=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return h<0?null:new W(this.context,this,h)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new W(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new W(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new fe(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:s}=this.context,r=this.index+4,h=s.buffer[this.index+3];if(h>r){let n=s.buffer[this.index+1];e.push(s.slice(r,h,n)),t.push(0)}return new C(this.type,e,t,this.to-this.from)}resolve(e,t=0){return J(this,e,t,!1)}resolveInner(e,t=0){return J(this,e,t,!0)}enterUnfinishedNodesBefore(e){return je(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,s=null){let r=oe(this,e,t,s);return r.length?r[0]:null}getChildren(e,t=null,s=null){return oe(this,e,t,s)}get node(){return this}matchContext(e){return ae(this,e)}}class fe{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof B)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let s=e._parent;s;s=s._parent)this.stack.unshift(s.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:s,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=s+r.buffer[e+1],this.to=s+r.buffer[e+2],!0}yield(e){return e?e instanceof B?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,s){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,s,this.mode));let{buffer:r}=this.buffer,h=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,s);return h<0?!1:(this.stack.push(this.index),this.yieldBuf(h))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,s=this.mode){return this.buffer?s&R.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,s))}parent(){if(!this.buffer)return this.yieldNode(this.mode&R.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&R.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,s=this.stack.length-1;if(e<0){let r=s<0?0:this.stack[s]+4;if(this.index!=r)return this.yieldBuf(t.findChild(r,this.index,-1,0,4))}else{let r=t.buffer[this.index+3];if(r<(s<0?t.buffer.length:t.buffer[this.stack[s]+3]))return this.yieldBuf(r)}return s<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,s,{buffer:r}=this;if(r){if(e>0){if(this.index-1)for(let h=t+e,n=e<0?-1:s._tree.children.length;h!=n;h+=e){let l=s._tree.children[h];if(this.mode&R.IncludeAnonymous||l instanceof V||!l.type.isAnonymous||we(l))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let n=e;n;n=n._parent)if(n.index==r){if(r==this.index)return n;t=n,s=h+1;break e}r=this.stack[--h]}for(let r=s;r=0;h--){if(h<0)return ae(this.node,e,r);let n=s[t.buffer[this.stack[h]]];if(!n.isAnonymous){if(e[r]&&e[r]!=n.name)return!1;r--}}return!0}}function we(i){return i.children.some(e=>e instanceof V||!e.type.isAnonymous||we(e))}function Ot(i){var e;let{buffer:t,nodeSet:s,maxBufferLength:r=Ze,reused:h=[],minRepeatType:n=s.types.length}=i,l=Array.isArray(t)?new ve(t,t.length):t,o=s.types,a=0,u=0;function f(P,m,c,k,S){let{id:x,start:g,end:Q,size:w}=l,A=u;for(;w<0;)if(l.next(),w==-1){let I=h[x];c.push(I),k.push(g-P);return}else if(w==-3){a=x;return}else if(w==-4){u=x;return}else throw new RangeError(`Unrecognized record size: ${w}`);let j=o[x],q,$,Ae=g-P;if(Q-g<=r&&($=T(l.pos-m,S))){let I=new Uint16Array($.size-$.skip),z=l.pos-$.size,N=I.length;for(;l.pos>z;)N=Z($.start,I,N);q=new V(I,Q-$.start,s),Ae=$.start-P}else{let I=l.pos-w;l.next();let z=[],N=[],Y=x>=n?x:-1,F=0,ie=Q;for(;l.pos>I;)Y>=0&&l.id==Y&&l.size>=0?(l.end<=ie-r&&(O(z,N,g,F,l.end,ie,Y,A),F=z.length,ie=l.end),l.next()):f(g,I,z,N,Y);if(Y>=0&&F>0&&F-1&&F>0){let ze=d(j);q=Ce(j,z,N,0,z.length,0,Q-g,ze,ze)}else q=p(j,z,N,Q-g,A-Q)}c.push(q),k.push(Ae)}function d(P){return(m,c,k)=>{let S=0,x=m.length-1,g,Q;if(x>=0&&(g=m[x])instanceof C){if(!x&&g.type==P&&g.length==k)return g;(Q=g.prop(b.lookAhead))&&(S=c[x]+g.length+Q)}return p(P,m,c,k,S)}}function O(P,m,c,k,S,x,g,Q){let w=[],A=[];for(;P.length>k;)w.push(P.pop()),A.push(m.pop()+c-S);P.push(p(s.types[g],w,A,x-S,Q-x)),m.push(S-c)}function p(P,m,c,k,S=0,x){if(a){let g=[b.contextHash,a];x=x?[g].concat(x):[g]}if(S>25){let g=[b.lookAhead,S];x=x?[g].concat(x):[g]}return new C(P,m,c,k,x)}function T(P,m){let c=l.fork(),k=0,S=0,x=0,g=c.end-r,Q={size:0,start:0,skip:0};e:for(let w=c.pos-P;c.pos>w;){let A=c.size;if(c.id==m&&A>=0){Q.size=k,Q.start=S,Q.skip=x,x+=4,k+=4,c.next();continue}let j=c.pos-A;if(A<0||j=n?4:0,$=c.start;for(c.next();c.pos>j;){if(c.size<0)if(c.size==-3)q+=4;else break e;else c.id>=n&&(q+=4);c.next()}S=$,k+=A,x+=q}return(m<0||k==P)&&(Q.size=k,Q.start=S,Q.skip=x),Q.size>4?Q:void 0}function Z(P,m,c){let{id:k,start:S,end:x,size:g}=l;if(l.next(),g>=0&&k4){let w=l.pos-(g-4);for(;l.pos>w;)c=Z(P,m,c)}m[--c]=Q,m[--c]=x-P,m[--c]=S-P,m[--c]=k}else g==-3?a=k:g==-4&&(u=k);return c}let G=[],M=[];for(;l.pos>0;)f(i.start||0,i.bufferStart||0,G,M,-1);let v=(e=i.length)!==null&&e!==void 0?e:G.length?M[0]+G[0].length:0;return new C(o[i.topID],G.reverse(),M.reverse(),v)}const _e=new WeakMap;function he(i,e){if(!i.isAnonymous||e instanceof V||e.type!=i)return 1;let t=_e.get(e);if(t==null){t=1;for(let s of e.children){if(s.type!=i||!(s instanceof C)){t=1;break}t+=he(i,s)}_e.set(e,t)}return t}function Ce(i,e,t,s,r,h,n,l,o){let a=0;for(let p=s;p=u)break;c+=k}if(v==P+1){if(c>u){let k=p[P];O(k.children,k.positions,0,k.children.length,T[P]+M);continue}f.push(p[P])}else{let k=T[v-1]+p[v-1].length-m;f.push(Ce(i,p,T,P,v,m,k,null,o))}d.push(m+M-h)}}return O(e,t,s,r,0),(l||o)(f,d,n)}class pt{startParse(e,t,s){return typeof e=="string"&&(e=new gt(e)),s=s?s.length?s.map(r=>new ke(r.from,r.to)):[new ke(0,0)]:[new ke(0,e.length)],this.createParse(e,t||[],s)}parse(e,t,s){let r=this.startParse(e,t,s);for(;;){let h=r.advance();if(h)return h}}}class gt{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new b({perNode:!0});var Be={};class ue{constructor(e,t,s,r,h,n,l,o,a,u=0,f){this.p=e,this.stack=t,this.state=s,this.reducePos=r,this.pos=h,this.score=n,this.buffer=l,this.bufferBase=o,this.curContext=a,this.lookAhead=u,this.parent=f}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,s=0){let r=e.parser.context;return new ue(e,[],t,s,s,0,[],0,r?new Ue(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let s=e>>19,r=e&65535,{parser:h}=this.p,n=h.dynamicPrecedence(r);if(n&&(this.score+=n),s==0){this.pushState(h.getGoto(this.state,r,!0),this.reducePos),r=2e3&&!(!((t=this.p.parser.nodeSet.types[r])===null||t===void 0)&&t.isAnonymous)&&(o==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=a):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(r,o)}storeNode(e,t,s,r=4,h=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&n.buffer[l-4]==0&&n.buffer[l-1]>-1){if(t==s)return;if(n.buffer[l-2]>=t){n.buffer[l-2]=s;return}}}if(!h||this.pos==s)this.buffer.push(e,t,s,r);else{let n=this.buffer.length;if(n>0&&this.buffer[n-4]!=0)for(;n>0&&this.buffer[n-2]>s;)this.buffer[n]=this.buffer[n-4],this.buffer[n+1]=this.buffer[n-3],this.buffer[n+2]=this.buffer[n-2],this.buffer[n+3]=this.buffer[n-1],n-=4,r>4&&(r-=4);this.buffer[n]=e,this.buffer[n+1]=t,this.buffer[n+2]=s,this.buffer[n+3]=r}}shift(e,t,s,r){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=r,this.shiftContext(t,s),t<=this.p.parser.maxNode&&this.buffer.push(t,s,r,4);else{let h=e,{parser:n}=this.p;(r>this.pos||t<=n.maxNode)&&(this.pos=r,n.stateFlag(h,1)||(this.reducePos=r)),this.pushState(h,s),this.shiftContext(t,s),t<=n.maxNode&&this.buffer.push(t,s,r,4)}}apply(e,t,s,r){e&65536?this.reduce(e):this.shift(e,t,s,r)}useNode(e,t){let s=this.p.reused.length-1;(s<0||this.p.reused[s]!=e)&&(this.p.reused.push(e),s++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(s,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let s=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new ue(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,s,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let s=e<=this.p.parser.maxNode;s&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,s?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new kt(this);;){let s=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(s==0)return!1;if(!(s&65536))return!0;t.reduce(s)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let h=0,n;ho&1&&l==n)||r.push(t[h],n)}t=r}let s=[];for(let r=0;r>19,r=t&65535,h=this.stack.length-s*3;if(h<0||e.getGoto(this.stack[h],r,!1)<0){let n=this.findForcedReduction();if(n==null)return!1;t=n}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],s=(r,h)=>{if(!t.includes(r))return t.push(r),e.allActions(r,n=>{if(!(n&393216))if(n&65536){let l=(n>>19)-h;if(l>1){let o=n&65535,a=this.stack.length-l*3;if(a>=0&&e.getGoto(this.stack[a],o,!1)>=0)return l<<19|65536|o}}else{let l=s(n,h+1);if(l!=null)return l}})};return s(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Ue{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class kt{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,s=e>>19;s==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(s-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class ce{constructor(e,t,s){this.stack=e,this.pos=t,this.index=s,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new ce(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new ce(this.stack,this.pos,this.index)}}function ne(i,e=Uint16Array){if(typeof i!="string")return i;let t=null;for(let s=0,r=0;s=92&&n--,n>=34&&n--;let o=n-32;if(o>=46&&(o-=46,l=!0),h+=o,l)break;h*=46}t?t[r++]=h:t=new e(h)}return t}class le{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const qe=new le;class xt{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=qe,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let s=this.range,r=this.rangeIndex,h=this.pos+e;for(;hs.to:h>=s.to;){if(r==this.ranges.length-1)return null;let n=this.ranges[++r];h+=n.from-s.to,s=n}return h}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,s,r;if(t>=0&&t=this.chunk2Pos&&sl.to&&(this.chunk2=this.chunk2.slice(0,l.to-s)),r=this.chunk2.charCodeAt(0)}}return s>=this.token.lookAhead&&(this.token.lookAhead=s+1),r}acceptToken(e,t=0){let s=t?this.resolveOffset(t,-1):this.pos;if(s==null||s=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=qe,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let s="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(s+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return s}}class K{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:s}=t.p;Pt(this.data,e,t,this.id,s.data,s.tokenPrecTable)}}K.prototype.contextual=K.prototype.fallback=K.prototype.extend=!1;K.prototype.fallback=K.prototype.extend=!1;class ge{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function Pt(i,e,t,s,r,h){let n=0,l=1<0){let p=i[O];if(o.allows(p)&&(e.token.value==-1||e.token.value==p||bt(p,e.token.value,r,h))){e.acceptToken(p);break}}let u=e.next,f=0,d=i[n+2];if(e.next<0&&d>f&&i[a+d*3-3]==65535){n=i[a+d*3-1];continue e}for(;f>1,p=a+O+(O<<1),T=i[p],Z=i[p+1]||65536;if(u=Z)f=O+1;else{n=i[p+2],e.advance();continue e}}break}}function Ie(i,e,t){for(let s=e,r;(r=i[s])!=65535;s++)if(r==t)return s-e;return-1}function bt(i,e,t,s){let r=Ie(t,s,e);return r<0||Ie(t,s,i)e)&&!s.type.isError)return t<0?Math.max(0,Math.min(s.to-1,e-25)):Math.min(i.length,Math.max(s.from+1,e+25));if(t<0?s.prevSibling():s.nextSibling())break;if(!s.parent())return t<0?0:i.length}}class mt{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?We(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?We(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=n,null;if(h instanceof C){if(n==e){if(n=Math.max(this.safeFrom,e)&&(this.trees.push(h),this.start.push(n),this.index.push(0))}else this.index[t]++,this.nextStart=n+h.length}}}class Qt{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(s=>new le)}getActions(e){let t=0,s=null,{parser:r}=e.p,{tokenizers:h}=r,n=r.stateSlot(e.state,3),l=e.curContext?e.curContext.hash:0,o=0;for(let a=0;af.end+25&&(o=Math.max(f.lookAhead,o)),f.value!=0)){let d=t;if(f.extended>-1&&(t=this.addActions(e,f.extended,f.end,t)),t=this.addActions(e,f.value,f.end,t),!u.extend&&(s=f,t>d))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),!s&&e.pos==this.stream.end&&(s=new le,s.value=e.p.parser.eofTerm,s.start=s.end=e.pos,t=this.addActions(e,s.value,s.end,t)),this.mainToken=s,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new le,{pos:s,p:r}=e;return t.start=s,t.end=Math.min(s+1,r.stream.end),t.value=s==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,s){let r=this.stream.clipPos(s.pos);if(t.token(this.stream.reset(r,e),s),e.value>-1){let{parser:h}=s.p;for(let n=0;n=0&&s.p.parser.dialect.allows(l>>1)){l&1?e.extended=l>>1:e.value=l>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,s,r){for(let h=0;he.bufferLength*4?new mt(s,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,s=this.stacks=[],r,h;if(this.bigReductionCount>300&&e.length==1){let[n]=e;for(;n.forceReduce()&&n.stack.length&&n.stack[n.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let n=0;nt)s.push(l);else{if(this.advanceStack(l,s,e))continue;{r||(r=[],h=[]),r.push(l);let o=this.tokens.getMainToken(l);h.push(o.value,o.end)}}break}}if(!s.length){let n=r&&vt(r);if(n)return X&&console.log("Finish with "+this.stackID(n)),this.stackToTree(n);if(this.parser.strict)throw X&&r&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&r){let n=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,h,s);if(n)return X&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let n=this.recovering==1?1:this.recovering*3;if(s.length>n)for(s.sort((l,o)=>o.score-l.score);s.length>n;)s.pop();s.some(l=>l.reducePos>t)&&this.recovering--}else if(s.length>1){e:for(let n=0;n500&&a.buffer.length>500)if((l.score-a.score||l.buffer.length-a.buffer.length)>0)s.splice(o--,1);else{s.splice(n--,1);continue e}}}s.length>12&&s.splice(12,s.length-12)}this.minStackPos=s[0].pos;for(let n=1;n ":"";if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let a=e.curContext&&e.curContext.tracker.strict,u=a?e.curContext.hash:0;for(let f=this.fragments.nodeAt(r);f;){let d=this.parser.nodeSet.types[f.type.id]==f.type?h.getGoto(e.state,f.type.id):-1;if(d>-1&&f.length&&(!a||(f.prop(b.contextHash)||0)==u))return e.useNode(f,d),X&&console.log(n+this.stackID(e)+` (via reuse of ${h.getName(f.type.id)})`),!0;if(!(f instanceof C)||f.children.length==0||f.positions[0]>0)break;let O=f.children[0];if(O instanceof C&&f.positions[0]==0)f=O;else break}}let l=h.stateSlot(e.state,4);if(l>0)return e.reduce(l),X&&console.log(n+this.stackID(e)+` (via always-reduce ${h.getName(l&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let o=this.tokens.getActions(e);for(let a=0;ar?t.push(p):s.push(p)}return!1}advanceFully(e,t){let s=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>s)return Ge(e,t),!0}}runRecovery(e,t,s){let r=null,h=!1;for(let n=0;n ":"";if(l.deadEnd&&(h||(h=!0,l.restart(),X&&console.log(u+this.stackID(l)+" (restarted)"),this.advanceFully(l,s))))continue;let f=l.split(),d=u;for(let O=0;f.forceReduce()&&O<10&&(X&&console.log(d+this.stackID(f)+" (via force-reduce)"),!this.advanceFully(f,s));O++)X&&(d=this.stackID(f)+" -> ");for(let O of l.recoverByInsert(o))X&&console.log(u+this.stackID(O)+" (via recover-insert)"),this.advanceFully(O,s);this.stream.end>l.pos?(a==l.pos&&(a++,o=0),l.recoverByDelete(o,a),X&&console.log(u+this.stackID(l)+` (via recover-delete ${this.parser.getName(o)})`),Ge(l,s)):(!r||r.scorei;class Rt{constructor(e){this.start=e.start,this.shift=e.shift||Pe,this.reduce=e.reduce||Pe,this.reuse=e.reuse||Pe,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class de extends pt{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let l=0;le.topRules[l][1]),r=[];for(let l=0;l=0)h(u,o,l[a++]);else{let f=l[a+-u];for(let d=-u;d>0;d--)h(l[a++],o,f);a++}}}this.nodeSet=new Re(t.map((l,o)=>D.define({name:o>=this.minRepeatTerm?void 0:l,id:o,props:r[o],top:s.indexOf(o)>-1,error:o==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Ze;let n=ne(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let l=0;ltypeof l=="number"?new K(n,l):l),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,s){let r=new St(this,e,t,s);for(let h of this.wrappers)r=h(r,e,t,s);return r}getGoto(e,t,s=!1){let r=this.goto;if(t>=r[0])return-1;for(let h=r[t+1];;){let n=r[h++],l=n&1,o=r[h++];if(l&&s)return o;for(let a=h+(n>>1);h0}validAction(e,t){return!!this.allActions(e,s=>s==t?!0:null)}allActions(e,t){let s=this.stateSlot(e,4),r=s?t(s):void 0;for(let h=this.stateSlot(e,1);r==null;h+=3){if(this.data[h]==65535)if(this.data[h+1]==1)h=_(this.data,h+2);else break;r=t(_(this.data,h+1))}return r}nextStates(e){let t=[];for(let s=this.stateSlot(e,1);;s+=3){if(this.data[s]==65535)if(this.data[s+1]==1)s=_(this.data,s+2);else break;if(!(this.data[s+2]&1)){let r=this.data[s+1];t.some((h,n)=>n&1&&h==r)||t.push(this.data[s],r)}}return t}configure(e){let t=Object.assign(Object.create(de.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let s=this.topRules[e.top];if(!s)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=s}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(s=>{let r=e.tokenizers.find(h=>h.from==s);return r?r.to:s})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((s,r)=>{let h=e.specializers.find(l=>l.from==s.external);if(!h)return s;let n=Object.assign(Object.assign({},s),{external:h.to});return t.specializers[r]=Ye(n),n})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),s=t.map(()=>!1);if(e)for(let h of e.split(" ")){let n=t.indexOf(h);n>=0&&(s[n]=!0)}let r=null;for(let h=0;hs)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scorei.external(t,s)<<1|e}return i.get}const H=63,Le=64,wt=1,Ct=2,Fe=3,Xt=4,He=5,Tt=6,At=7,Ke=65,zt=66,Dt=8,$t=9,Nt=10,_t=11,Bt=12,Je=13,Ut=19,qt=20,It=29,Wt=33,Gt=34,Yt=47,Lt=0,Xe=1,me=2,se=3,Qe=4,pe=class pe{constructor(e,t,s){this.parent=e,this.depth=t,this.type=s,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)+s}};De(pe,"top",new pe(null,-1,Lt));let L=pe;function te(i,e){for(let t=0,s=e-i.pos-1;;s--,t++){let r=i.peek(s);if(U(r)||r==-1)return t}}function Se(i){return i==32||i==9}function U(i){return i==10||i==13}function et(i){return Se(i)||U(i)}function E(i){return i<0||et(i)}const Et=new Rt({start:L.top,reduce(i,e){return i.type==se&&(e==qt||e==Gt)?i.parent:i},shift(i,e,t,s){if(e==Fe)return new L(i,te(s,s.pos),Xe);if(e==Ke||e==He)return new L(i,te(s,s.pos),me);if(e==H)return i.parent;if(e==Ut||e==Wt)return new L(i,0,se);if(e==Je&&i.type==Qe)return i.parent;if(e==Yt){let r=/[1-9]/.exec(s.read(s.pos,t.pos));if(r)return new L(i,i.depth+ +r[0],Qe)}return i},hash(i){return i.hash}});function ee(i,e,t=0){return i.peek(t)==e&&i.peek(t+1)==e&&i.peek(t+2)==e&&E(i.peek(t+3))}const Vt=new ge((i,e)=>{if(i.next==-1&&e.canShift(Le))return i.acceptToken(Le);let t=i.peek(-1);if((U(t)||t<0)&&e.context.type!=se){if(ee(i,45))if(e.canShift(H))i.acceptToken(H);else return i.acceptToken(wt,3);if(ee(i,46))if(e.canShift(H))i.acceptToken(H);else return i.acceptToken(Ct,3);let s=0;for(;i.next==32;)s++,i.advance();(s{if(e.context.type==se){i.next==63&&(i.advance(),E(i.next)&&i.acceptToken(At));return}if(i.next==45)i.advance(),E(i.next)&&i.acceptToken(e.context.type==Xe&&e.context.depth==te(i,i.pos-1)?Xt:Fe);else if(i.next==63)i.advance(),E(i.next)&&i.acceptToken(e.context.type==me&&e.context.depth==te(i,i.pos-1)?Tt:He);else{let t=i.pos;for(;;)if(Se(i.next)){if(i.pos==t)return;i.advance()}else if(i.next==33)tt(i);else if(i.next==38)ye(i);else if(i.next==42){ye(i);break}else if(i.next==39||i.next==34){if(Te(i,!0))break;return}else if(i.next==91||i.next==123){if(!jt(i))return;break}else{st(i,!0,!1,0);break}for(;Se(i.next);)i.advance();if(i.next==58){if(i.pos==t&&e.canShift(It))return;let s=i.peek(1);E(s)&&i.acceptTokenTo(e.context.type==me&&e.context.depth==te(i,t)?zt:Ke,t)}}},{contextual:!0});function Mt(i){return i>32&&i<127&&i!=34&&i!=37&&i!=44&&i!=60&&i!=62&&i!=92&&i!=94&&i!=96&&i!=123&&i!=124&&i!=125}function Ee(i){return i>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70}function Ve(i,e){return i.next==37?(i.advance(),Ee(i.next)&&i.advance(),Ee(i.next)&&i.advance(),!0):Mt(i.next)||e&&i.next==44?(i.advance(),!0):!1}function tt(i){if(i.advance(),i.next==60){for(i.advance();;)if(!Ve(i,!0)){i.next==62&&i.advance();break}}else for(;Ve(i,!1););}function ye(i){for(i.advance();!E(i.next)&&Oe(i.tag)!="f";)i.advance()}function Te(i,e){let t=i.next,s=!1,r=i.pos;for(i.advance();;){let h=i.next;if(h<0)break;if(i.advance(),h==t)if(h==39)if(i.next==39)i.advance();else break;else break;else if(h==92&&t==34)i.next>=0&&i.advance();else if(U(h)){if(e)return!1;s=!0}else if(e&&i.pos>=r+1024)return!1}return!s}function jt(i){for(let e=[],t=i.pos+1024;;)if(i.next==91||i.next==123)e.push(i.next),i.advance();else if(i.next==39||i.next==34){if(!Te(i,!0))return!1}else if(i.next==93||i.next==125){if(e[e.length-1]!=i.next-2)return!1;if(e.pop(),i.advance(),!e.length)return!0}else{if(i.next<0||i.pos>t||U(i.next))return!1;i.advance()}}const Ft="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function Oe(i){return i<33?"u":i>125?"s":Ft[i-33]}function be(i,e){let t=Oe(i);return t!="u"&&!(e&&t=="f")}function st(i,e,t,s){if(Oe(i.next)=="s"||(i.next==63||i.next==58||i.next==45)&&be(i.peek(1),t))i.advance();else return!1;let r=i.pos;for(;;){let h=i.next,n=0,l=s+1;for(;et(h);){if(U(h)){if(e)return!1;l=0}else l++;h=i.peek(++n)}if(!(h>=0&&(h==58?be(i.peek(n+1),t):h==35?i.peek(n-1)!=32:be(h,t)))||!t&&l<=s||l==0&&!t&&(ee(i,45,n)||ee(i,46,n)))break;if(e&&Oe(h)=="f")return!1;for(let a=n;a>=0;a--)i.advance();if(e&&i.pos>r+1024)return!1}return!0}const Ht=new ge((i,e)=>{if(i.next==33)tt(i),i.acceptToken(Bt);else if(i.next==38||i.next==42){let t=i.next==38?Nt:_t;ye(i),i.acceptToken(t)}else i.next==39||i.next==34?(Te(i,!1),i.acceptToken($t)):st(i,!1,e.context.type==se,e.context.depth)&&i.acceptToken(Dt)}),Kt=new ge((i,e)=>{let t=e.context.type==Qe?e.context.depth:-1,s=i.pos;e:for(;;){let r=0,h=i.next;for(;h==32;)h=i.peek(++r);if(!r&&(ee(i,45,r)||ee(i,46,r))||!U(h)&&(t<0&&(t=Math.max(e.context.depth+1,r)),rYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:Et,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[Jt],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[Vt,Zt,Ht,Kt,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),ts=ht.define({name:"yaml",parser:es.configure({props:[lt.add({Stream:i=>{for(let e=i.node.resolve(i.pos,-1);e&&e.to>=i.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromi.pos)return null}}return null},FlowMapping:$e({closing:"}"}),FlowSequence:$e({closing:"]"})}),ot.add({"FlowMapping FlowSequence":at,"BlockSequence BlockMapping BlockLiteral":(i,e)=>({from:e.doc.lineAt(i.from).to,to:i.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function ls(){return new ft(ts)}export{ls as yaml,ts as yamlLanguage}; diff --git a/docs/assets/index-DLOcS2S3.js b/docs/assets/index-1Zu_15O7.js similarity index 97% rename from docs/assets/index-DLOcS2S3.js rename to docs/assets/index-1Zu_15O7.js index 4ac20f0b..01b25df0 100644 --- a/docs/assets/index-DLOcS2S3.js +++ b/docs/assets/index-1Zu_15O7.js @@ -1,4 +1,4 @@ -import{d,aa as m,a as s,aj as t,w as l,ab as h,ag as c,ae as p,c as o}from"./index-DNuGHCz-.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js";import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js";import"./MdCatalog-CEBMa-Sf.js";import"./index-DgNYeu8w.js";const i=`## 🐶 Heading +import{d,aa as m,a as s,aj as t,w as l,ab as h,ag as c,ae as p,c as o}from"./index-Dl_smY64.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js";import{_ as w}from"./index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js";import"./MdCatalog-BMDbQ728.js";import"./index-6y_gh8iS.js";const i=`## 🐶 Heading \`\`\`markdown ## Heading diff --git a/docs/assets/index-C-otj7pC.js b/docs/assets/index-5BIV1E9z.js similarity index 99% rename from docs/assets/index-C-otj7pC.js rename to docs/assets/index-5BIV1E9z.js index 88dfe438..54820130 100644 --- a/docs/assets/index-C-otj7pC.js +++ b/docs/assets/index-5BIV1E9z.js @@ -1 +1 @@ -import{E as R,B as z,s as G,t as $,b as w,L as q,f as p,k as b,i as v,c as u,l as E,a as C}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const Y=148,X=149,V=150,N=1,F=2,T=3,I=151,D=152,k=4,L=5,K=153,Z=154,_=155,P=156,h=6,U=7,B=8,A=9,c=0,o=[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],J=58,M=40,f=95,H=91,l=45,OO=46,m=35,$O=37,x=123,eO=125,r=47,S=42,t=10,j=61,aO=43,QO=38;function d(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function g(O){return O>=48&&O<=57}function y(O){let e;return O.next==r&&((e=O.peek(1))==r||e==S)}const nO=new R((O,e)=>{if(e.dialectEnabled(c)){let a;if(O.next<0&&e.canShift(_))O.acceptToken(_);else if(((a=O.peek(-1))==t||a<0)&&e.canShift(Z)){let Q=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),Q++;O.next==t||y(O)?O.acceptToken(Z,-Q):Q&&O.acceptToken(P)}else if(O.next==t)O.acceptToken(K,1);else if(o.includes(O.next)){for(O.advance();O.next!=t&&o.includes(O.next);)O.advance();O.acceptToken(P)}}else{let a=0;for(;o.includes(O.next);)O.advance(),a++;a&&O.acceptToken(P)}},{contextual:!0}),iO=new R((O,e)=>{if(y(O)){if(O.advance(),e.dialectEnabled(c)){let a=-1;for(let Q=1;;Q++){let n=O.peek(-Q-1);if(n==t||n<0){a=Q+1;break}else if(!o.includes(n))break}if(a>-1){let Q=O.next==S,n=0;for(O.advance();O.next>=0;)if(O.next==t){O.advance();let i=0;for(;O.next!=t&&o.includes(O.next);)i++,O.advance();if(i=0;)O.advance();O.acceptToken(h)}else{for(O.advance();O.next>=0;){let{next:a}=O;if(O.advance(),a==S&&O.next==r){O.advance();break}}O.acceptToken(U)}}}),tO=new R((O,e)=>{(O.next==aO||O.next==j)&&e.dialectEnabled(c)&&O.acceptToken(O.next==j?B:A,1)}),oO=new R((O,e)=>{if(!e.dialectEnabled(c))return;let a=e.context.depth;if(O.next<0&&a){O.acceptToken(X);return}if(O.peek(-1)==t){let n=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),n++;n!=a&&O.next!=t&&!y(O)&&(n{for(let a=!1,Q=0,n=0;;n++){let{next:i}=O;if(d(i)||i==l||i==f||a&&g(i))!a&&(i!=l||n>0)&&(a=!0),Q===n&&i==l&&Q++,O.advance();else if(i==m&&O.peek(1)==x){O.acceptToken(L,2);break}else{a&&O.acceptToken(i==M?I:Q==2&&e.canShift(k)?k:D);break}}}),lO=new R(O=>{if(O.next==eO){for(O.advance();d(O.next)||O.next==l||O.next==f||g(O.next);)O.advance();O.next==m&&O.peek(1)==x?O.acceptToken(F,2):O.acceptToken(N)}}),rO=new R(O=>{if(o.includes(O.peek(-1))){let{next:e}=O;(d(e)||e==f||e==m||e==OO||e==H||e==J||e==l||e==QO)&&O.acceptToken(V)}}),dO=new R(O=>{if(!o.includes(O.peek(-1))){let{next:e}=O;if(e==$O&&(O.advance(),O.acceptToken(T)),d(e)){do O.advance();while(d(O.next));O.acceptToken(T)}}});function W(O,e){this.parent=O,this.depth=e,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)}const SO=new W(null,0),cO=new z({start:SO,shift(O,e,a,Q){return e==Y?new W(O,a.pos-Q.pos):e==X?O.parent:O},hash(O){return O.hash}}),PO=G({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":$.definitionKeyword,"Keyword selector":$.keyword,ControlKeyword:$.controlKeyword,NamespaceName:$.namespace,KeyframeName:$.labelName,TagName:$.tagName,"ClassName Suffix":$.className,PseudoClassName:$.constant($.className),IdName:$.labelName,"FeatureName PropertyName":$.propertyName,AttributeName:$.attributeName,NumberLiteral:$.number,KeywordQuery:$.keyword,UnaryQueryOp:$.operatorKeyword,"CallTag ValueName":$.atom,VariableName:$.variableName,SassVariableName:$.special($.variableName),Callee:$.operatorKeyword,Unit:$.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":$.definitionOperator,MatchOp:$.compareOperator,"ChildOp SiblingOp, LogicOp":$.logicOperator,BinOp:$.arithmeticOperator,"Important Global Default":$.modifier,Comment:$.blockComment,LineComment:$.lineComment,ColorLiteral:$.color,"ParenthesizedContent StringLiteral":$.string,"InterpolationStart InterpolationContinue InterpolationEnd":$.meta,': "..."':$.punctuation,"PseudoOp #":$.derefOperator,"; ,":$.separator,"( )":$.paren,"[ ]":$.squareBracket,"{ }":$.brace}),XO={__proto__:null,not:62,only:62,using:173,with:183,without:183,hide:197,show:197,from:220,to:222,if:235,through:241,in:247},sO={__proto__:null,url:80,"url-prefix":80,domain:80,regexp:80,lang:94,"nth-child":94,"nth-last-child":94,"nth-of-type":94,"nth-last-of-type":94,dir:94,"host-context":94,selector:166},fO={__proto__:null,"@import":150,"@include":170,"@mixin":176,"@function":176,"@use":180,"@extend":186,"@at-root":190,"@forward":194,"@media":200,"@charset":204,"@namespace":208,"@keyframes":214,"@supports":226,"@if":230,"@else":232,"@for":238,"@each":244,"@while":250,"@debug":254,"@warn":254,"@error":254,"@return":254},mO=w.deserialize({version:14,states:"I^Q`Q+tOOO#cQ+tOOP#jOpOOO#oQ(pO'#CjOOQ#U'#Ci'#CiO%[Q)QO'#FrO%oQ.jO'#CnO&gQ#dO'#DWO'^Q(pO'#CgO'eQ)OO'#DYO'pQ#dO'#DaO'uQ#dO'#DeOOQ#U'#Fr'#FrO'zQ(pO'#FrO(RQ(nO'#DpO%oQ.jO'#DwO%oQ.jO'#ESO%oQ.jO'#EVO%oQ.jO'#EXO(WQ)OO'#E[O(uQ)OO'#E^O%oQ.jO'#E`O)SQ)OO'#EcO%oQ.jO'#EeO)nQ)OO'#EgO)yQ#dO'#EjO*OQ)OO'#EpO*dQ)OO'#FQOOQ&Z'#Fq'#FqOOQ&Y'#FT'#FTO*nQ(nO'#FTQ`Q+tOOO%oQ.jO'#ErO*yQ(nO'#EvO+OQ)OO'#EyO%oQ.jO'#E|O%oQ.jO'#FOOOQ&Z'#F['#F[O+WQ+uO'#FyO+eQ(oO'#FyQOQ#SOOP+yO#SO'#FpPOOO)CAe)CAeOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%oQ.jO'#CsO,XQ.wO'#CuO.qQ.^O,59YO%oQ.jO'#CzOOQ#S'#DO'#DOO/SQ(nO'#DTOOQ#i'#Fs'#FsO/XQ(nO'#C}OOQ#U'#DX'#DXOOQ#U,59r,59rO&gQ#dO,59rO/^Q)OO,59tO'pQ#dO,59{O'uQ#dO,5:PO(WQ)OO,5:TO(WQ)OO,5:VO(WQ)OO,5:WO(WQ)OO'#FZO/iQ(nO,59RO/tQ+tO'#DnO/{Q#TO'#DnOOQ&Z,59R,59ROOQ#U'#D['#D[OOQ#S'#D_'#D_OOQ#U,59t,59tO0QQ(nO,59tO0VQ(nO,59tOOQ#U'#Dc'#DcOOQ#U,59{,59{OOQ#S'#Dg'#DgO0[Q9`O,5:PO0dQ.jO,5:[O0nQ.jO,5:cO1gQ.jO,5:nO1tQ.YO,5:qO2VQ.jO,5:sOOQ#U'#Cj'#CjO2{Q(pO,5:vO3YQ(pO,5:xOOQ&Z,5:x,5:xO3aQ)OO,5:xO3fQ.jO,5:zOOQ#S'#Dz'#DzO4RQ)OO'#EPO4YQ(nO'#F{O*OQ)OO'#EOO4nQ(nO'#EQOOQ#S'#F|'#F|O/lQ(nO,5:}O2YQ.YO,5;POOQ#d'#Ei'#EiO*nQ(nO,5;RO4sQ)OO,5;ROOQ#S'#El'#ElO4{Q(nO,5;UO5QQ(nO,5;[O5]Q(nO,5;lOOQ&Z'#Fz'#FzOOQ&Y,5;o,5;oOOQ&Y-E9R-E9RO1tQ.YO,5;^O5kQ)OO,5;bO5pQ)OO'#GOO5xQ)OO,5;eO1tQ.YO,5;hO2YQ.YO,5;jOOQ&Z-E9Y-E9YO5}Q(oO,5QQ(pO,5;uOOQ#S-E9X-E9XOOQ&Z1G.m1G.mO>_Q(nO,5:YO>dQ+uO,5:YO>kQ)OO'#D`O>rQ.jO'#D^OOQ#U1G/k1G/kO%oQ.jO1G/kO>yQ.kO1G/vOOQ#T1G/v1G/vO*nQ(nO1G/}O?vQ+uO'#FzOOQ&Z1G0Y1G0YO/XQ(nO1G0YOOQ&Z1G0]1G0]OOQ&Z1G0_1G0_O/XQ(nO1G0_OOQ&Z1G0b1G0bOOQ&Z1G0d1G0dOB`Q)OO1G0dOBeQ(nO1G0dOBjQ)OO1G0fOOQ&Z1G0f1G0fOBxQ.jO'#F`OCYQ(nO'#DzOCeQ(nO,5:gOCjQ(nO,5:kO*OQ)OO,5:iOCrQ)OO'#F_ODVQ(nO,5]AN>]O!.nQ(pO,5;tOOQ#S-E9W-E9WO!.xQ.jO,5;sOOQ#S-E9V-E9VO!/SQ(nOAN?UO/lQ(nOAN?UO!/[Q.jO,5;{OOQ#d-E9_-E9_OOQ#S<[z{>a{|>z|}Cm}!ODO!O!PDm!P!Q;h!Q![FW![!]GR!]!^G}!^!_H`!_!`Hw!`!aI`!a!b#r!b!cJa!c!}#r!}#OKy#O#P#r#P#QL[#Q#RLm#R#T#r#T#UMS#U#c#r#c#dNe#d#o#r#o#pNz#p#qLm#q#r! ]#r#s! n#s;'S#r;'S;=`!!V<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSyWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSyWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UyWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUyWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UyWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUyWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UyWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUyWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!hQyWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UyWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUyWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UyWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUyWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UyWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!gQyWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UyWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUyWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UyWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUyWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UyWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUyWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UyWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUyWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!fQyWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!UPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYyWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YyWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQyWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQyWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YyWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQyWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYyWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQyWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^yWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S![SyWOy$Rz;'S$R;'S;=`$d<%lO$RY;mSlQOy$Rz;'S$R;'S;=`$d<%lO$RZOSfROy$Rz;'S$R;'S;=`$d<%lO$R~>aOe~_>hU[PlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?RWlQ!aPOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZ?pUyWOy$Rz!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RZ@ZYyW$hROy$Rz!Q$R!Q![@S![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZAOYyWOy$Rz{$R{|An|}$R}!OAn!O!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZAsUyWOy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZB^UyW$hROy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZBw[yW$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZCrSvROy$Rz;'S$R;'S;=`$d<%lO$RZDTWlQOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZDrW$iROy$Rz!O$R!O!PE[!P!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RYEaUyWOy$Rz!O$R!O!PEs!P;'S$R;'S;=`$d<%lO$RYEzSuQyWOy$Rz;'S$R;'S;=`$d<%lO$RZF][$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZGWUtROy$Rz![$R![!]Gj!];'S$R;'S;=`$d<%lO$RXGqS}PyWOy$Rz;'S$R;'S;=`$d<%lO$RZHSS!iROy$Rz;'S$R;'S;=`$d<%lO$RYHeUlQOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$R^H|U![SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RZIgV!^PlQOy$Rz!_$R!_!`%c!`!aI|!a;'S$R;'S;=`$d<%lO$RXJTS!^PyWOy$Rz;'S$R;'S;=`$d<%lO$RXJdWOy$Rz!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXKT[!lPyWOy$Rz}$R}!OJ|!O!Q$R!Q![J|![!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXLOS!YPOy$Rz;'S$R;'S;=`$d<%lO$R^LaS!WUOy$Rz;'S$R;'S;=`$d<%lO$R[LpUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZMVUOy$Rz#b$R#b#cMi#c;'S$R;'S;=`$d<%lO$RZMnUyWOy$Rz#W$R#W#XNQ#X;'S$R;'S;=`$d<%lO$RZNXSmRyWOy$Rz;'S$R;'S;=`$d<%lO$RZNhUOy$Rz#f$R#f#gNQ#g;'S$R;'S;=`$d<%lO$RZ! PS!cROy$Rz;'S$R;'S;=`$d<%lO$RZ! bS!jROy$Rz;'S$R;'S;=`$d<%lO$R]! sU!aPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!!YP;=`<%l#r",tokenizers:[oO,rO,lO,dO,RO,nO,iO,tO,0,1,2,3],topRules:{StyleSheet:[0,10],Styles:[1,129]},dialects:{indented:0},specialized:[{term:152,get:O=>XO[O]||-1},{term:151,get:O=>sO[O]||-1},{term:74,get:O=>fO[O]||-1}],tokenPrec:2821}),s=q.define({name:"sass",parser:mO.configure({props:[p.add({Block:b,Comment(O,e){return{from:O.from+2,to:e.sliceDoc(O.to-2,O.to)=="*/"?O.to-2:O.to}}}),v.add({Declaration:u()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),yO=s.configure({dialect:"indented",props:[v.add({"Block RuleSet":O=>O.baseIndent+O.unit}),p.add({Block:O=>({from:O.from,to:O.to})})]}),TO=E(O=>O.name=="VariableName"||O.name=="SassVariableName");function UO(O){return new C(O!=null&&O.indented?yO:s,s.data.of({autocomplete:TO}))}export{UO as sass,TO as sassCompletionSource,s as sassLanguage}; +import{E as R,B as z,s as G,t as $,b as w,L as q,f as p,k as b,i as v,c as u,l as E,a as C}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const Y=148,X=149,V=150,N=1,F=2,T=3,I=151,D=152,k=4,L=5,K=153,Z=154,_=155,P=156,h=6,U=7,B=8,A=9,c=0,o=[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],J=58,M=40,f=95,H=91,l=45,OO=46,m=35,$O=37,x=123,eO=125,r=47,S=42,t=10,j=61,aO=43,QO=38;function d(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function g(O){return O>=48&&O<=57}function y(O){let e;return O.next==r&&((e=O.peek(1))==r||e==S)}const nO=new R((O,e)=>{if(e.dialectEnabled(c)){let a;if(O.next<0&&e.canShift(_))O.acceptToken(_);else if(((a=O.peek(-1))==t||a<0)&&e.canShift(Z)){let Q=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),Q++;O.next==t||y(O)?O.acceptToken(Z,-Q):Q&&O.acceptToken(P)}else if(O.next==t)O.acceptToken(K,1);else if(o.includes(O.next)){for(O.advance();O.next!=t&&o.includes(O.next);)O.advance();O.acceptToken(P)}}else{let a=0;for(;o.includes(O.next);)O.advance(),a++;a&&O.acceptToken(P)}},{contextual:!0}),iO=new R((O,e)=>{if(y(O)){if(O.advance(),e.dialectEnabled(c)){let a=-1;for(let Q=1;;Q++){let n=O.peek(-Q-1);if(n==t||n<0){a=Q+1;break}else if(!o.includes(n))break}if(a>-1){let Q=O.next==S,n=0;for(O.advance();O.next>=0;)if(O.next==t){O.advance();let i=0;for(;O.next!=t&&o.includes(O.next);)i++,O.advance();if(i=0;)O.advance();O.acceptToken(h)}else{for(O.advance();O.next>=0;){let{next:a}=O;if(O.advance(),a==S&&O.next==r){O.advance();break}}O.acceptToken(U)}}}),tO=new R((O,e)=>{(O.next==aO||O.next==j)&&e.dialectEnabled(c)&&O.acceptToken(O.next==j?B:A,1)}),oO=new R((O,e)=>{if(!e.dialectEnabled(c))return;let a=e.context.depth;if(O.next<0&&a){O.acceptToken(X);return}if(O.peek(-1)==t){let n=0;for(;O.next!=t&&o.includes(O.next);)O.advance(),n++;n!=a&&O.next!=t&&!y(O)&&(n{for(let a=!1,Q=0,n=0;;n++){let{next:i}=O;if(d(i)||i==l||i==f||a&&g(i))!a&&(i!=l||n>0)&&(a=!0),Q===n&&i==l&&Q++,O.advance();else if(i==m&&O.peek(1)==x){O.acceptToken(L,2);break}else{a&&O.acceptToken(i==M?I:Q==2&&e.canShift(k)?k:D);break}}}),lO=new R(O=>{if(O.next==eO){for(O.advance();d(O.next)||O.next==l||O.next==f||g(O.next);)O.advance();O.next==m&&O.peek(1)==x?O.acceptToken(F,2):O.acceptToken(N)}}),rO=new R(O=>{if(o.includes(O.peek(-1))){let{next:e}=O;(d(e)||e==f||e==m||e==OO||e==H||e==J||e==l||e==QO)&&O.acceptToken(V)}}),dO=new R(O=>{if(!o.includes(O.peek(-1))){let{next:e}=O;if(e==$O&&(O.advance(),O.acceptToken(T)),d(e)){do O.advance();while(d(O.next));O.acceptToken(T)}}});function W(O,e){this.parent=O,this.depth=e,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)}const SO=new W(null,0),cO=new z({start:SO,shift(O,e,a,Q){return e==Y?new W(O,a.pos-Q.pos):e==X?O.parent:O},hash(O){return O.hash}}),PO=G({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":$.definitionKeyword,"Keyword selector":$.keyword,ControlKeyword:$.controlKeyword,NamespaceName:$.namespace,KeyframeName:$.labelName,TagName:$.tagName,"ClassName Suffix":$.className,PseudoClassName:$.constant($.className),IdName:$.labelName,"FeatureName PropertyName":$.propertyName,AttributeName:$.attributeName,NumberLiteral:$.number,KeywordQuery:$.keyword,UnaryQueryOp:$.operatorKeyword,"CallTag ValueName":$.atom,VariableName:$.variableName,SassVariableName:$.special($.variableName),Callee:$.operatorKeyword,Unit:$.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":$.definitionOperator,MatchOp:$.compareOperator,"ChildOp SiblingOp, LogicOp":$.logicOperator,BinOp:$.arithmeticOperator,"Important Global Default":$.modifier,Comment:$.blockComment,LineComment:$.lineComment,ColorLiteral:$.color,"ParenthesizedContent StringLiteral":$.string,"InterpolationStart InterpolationContinue InterpolationEnd":$.meta,': "..."':$.punctuation,"PseudoOp #":$.derefOperator,"; ,":$.separator,"( )":$.paren,"[ ]":$.squareBracket,"{ }":$.brace}),XO={__proto__:null,not:62,only:62,using:173,with:183,without:183,hide:197,show:197,from:220,to:222,if:235,through:241,in:247},sO={__proto__:null,url:80,"url-prefix":80,domain:80,regexp:80,lang:94,"nth-child":94,"nth-last-child":94,"nth-of-type":94,"nth-last-of-type":94,dir:94,"host-context":94,selector:166},fO={__proto__:null,"@import":150,"@include":170,"@mixin":176,"@function":176,"@use":180,"@extend":186,"@at-root":190,"@forward":194,"@media":200,"@charset":204,"@namespace":208,"@keyframes":214,"@supports":226,"@if":230,"@else":232,"@for":238,"@each":244,"@while":250,"@debug":254,"@warn":254,"@error":254,"@return":254},mO=w.deserialize({version:14,states:"I^Q`Q+tOOO#cQ+tOOP#jOpOOO#oQ(pO'#CjOOQ#U'#Ci'#CiO%[Q)QO'#FrO%oQ.jO'#CnO&gQ#dO'#DWO'^Q(pO'#CgO'eQ)OO'#DYO'pQ#dO'#DaO'uQ#dO'#DeOOQ#U'#Fr'#FrO'zQ(pO'#FrO(RQ(nO'#DpO%oQ.jO'#DwO%oQ.jO'#ESO%oQ.jO'#EVO%oQ.jO'#EXO(WQ)OO'#E[O(uQ)OO'#E^O%oQ.jO'#E`O)SQ)OO'#EcO%oQ.jO'#EeO)nQ)OO'#EgO)yQ#dO'#EjO*OQ)OO'#EpO*dQ)OO'#FQOOQ&Z'#Fq'#FqOOQ&Y'#FT'#FTO*nQ(nO'#FTQ`Q+tOOO%oQ.jO'#ErO*yQ(nO'#EvO+OQ)OO'#EyO%oQ.jO'#E|O%oQ.jO'#FOOOQ&Z'#F['#F[O+WQ+uO'#FyO+eQ(oO'#FyQOQ#SOOP+yO#SO'#FpPOOO)CAe)CAeOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%oQ.jO'#CsO,XQ.wO'#CuO.qQ.^O,59YO%oQ.jO'#CzOOQ#S'#DO'#DOO/SQ(nO'#DTOOQ#i'#Fs'#FsO/XQ(nO'#C}OOQ#U'#DX'#DXOOQ#U,59r,59rO&gQ#dO,59rO/^Q)OO,59tO'pQ#dO,59{O'uQ#dO,5:PO(WQ)OO,5:TO(WQ)OO,5:VO(WQ)OO,5:WO(WQ)OO'#FZO/iQ(nO,59RO/tQ+tO'#DnO/{Q#TO'#DnOOQ&Z,59R,59ROOQ#U'#D['#D[OOQ#S'#D_'#D_OOQ#U,59t,59tO0QQ(nO,59tO0VQ(nO,59tOOQ#U'#Dc'#DcOOQ#U,59{,59{OOQ#S'#Dg'#DgO0[Q9`O,5:PO0dQ.jO,5:[O0nQ.jO,5:cO1gQ.jO,5:nO1tQ.YO,5:qO2VQ.jO,5:sOOQ#U'#Cj'#CjO2{Q(pO,5:vO3YQ(pO,5:xOOQ&Z,5:x,5:xO3aQ)OO,5:xO3fQ.jO,5:zOOQ#S'#Dz'#DzO4RQ)OO'#EPO4YQ(nO'#F{O*OQ)OO'#EOO4nQ(nO'#EQOOQ#S'#F|'#F|O/lQ(nO,5:}O2YQ.YO,5;POOQ#d'#Ei'#EiO*nQ(nO,5;RO4sQ)OO,5;ROOQ#S'#El'#ElO4{Q(nO,5;UO5QQ(nO,5;[O5]Q(nO,5;lOOQ&Z'#Fz'#FzOOQ&Y,5;o,5;oOOQ&Y-E9R-E9RO1tQ.YO,5;^O5kQ)OO,5;bO5pQ)OO'#GOO5xQ)OO,5;eO1tQ.YO,5;hO2YQ.YO,5;jOOQ&Z-E9Y-E9YO5}Q(oO,5QQ(pO,5;uOOQ#S-E9X-E9XOOQ&Z1G.m1G.mO>_Q(nO,5:YO>dQ+uO,5:YO>kQ)OO'#D`O>rQ.jO'#D^OOQ#U1G/k1G/kO%oQ.jO1G/kO>yQ.kO1G/vOOQ#T1G/v1G/vO*nQ(nO1G/}O?vQ+uO'#FzOOQ&Z1G0Y1G0YO/XQ(nO1G0YOOQ&Z1G0]1G0]OOQ&Z1G0_1G0_O/XQ(nO1G0_OOQ&Z1G0b1G0bOOQ&Z1G0d1G0dOB`Q)OO1G0dOBeQ(nO1G0dOBjQ)OO1G0fOOQ&Z1G0f1G0fOBxQ.jO'#F`OCYQ(nO'#DzOCeQ(nO,5:gOCjQ(nO,5:kO*OQ)OO,5:iOCrQ)OO'#F_ODVQ(nO,5]AN>]O!.nQ(pO,5;tOOQ#S-E9W-E9WO!.xQ.jO,5;sOOQ#S-E9V-E9VO!/SQ(nOAN?UO/lQ(nOAN?UO!/[Q.jO,5;{OOQ#d-E9_-E9_OOQ#S<[z{>a{|>z|}Cm}!ODO!O!PDm!P!Q;h!Q![FW![!]GR!]!^G}!^!_H`!_!`Hw!`!aI`!a!b#r!b!cJa!c!}#r!}#OKy#O#P#r#P#QL[#Q#RLm#R#T#r#T#UMS#U#c#r#c#dNe#d#o#r#o#pNz#p#qLm#q#r! ]#r#s! n#s;'S#r;'S;=`!!V<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSyWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSyWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UyWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUyWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UyWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUyWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UyWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUyWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!hQyWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UyWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUyWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UyWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUyWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UyWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!gQyWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UyWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUyWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UyWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUyWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UyWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUyWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UyWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUyWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!fQyWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!UPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYyWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YyWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQyWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQyWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YyWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQyWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYyWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQyWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^yWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S![SyWOy$Rz;'S$R;'S;=`$d<%lO$RY;mSlQOy$Rz;'S$R;'S;=`$d<%lO$RZOSfROy$Rz;'S$R;'S;=`$d<%lO$R~>aOe~_>hU[PlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?RWlQ!aPOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZ?pUyWOy$Rz!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RZ@ZYyW$hROy$Rz!Q$R!Q![@S![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZAOYyWOy$Rz{$R{|An|}$R}!OAn!O!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZAsUyWOy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZB^UyW$hROy$Rz!Q$R!Q![BV![;'S$R;'S;=`$d<%lO$RZBw[yW$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZCrSvROy$Rz;'S$R;'S;=`$d<%lO$RZDTWlQOy$Rz!O$R!O!P?k!P!Q$R!Q![Bp![;'S$R;'S;=`$d<%lO$RZDrW$iROy$Rz!O$R!O!PE[!P!Q$R!Q![@S![;'S$R;'S;=`$d<%lO$RYEaUyWOy$Rz!O$R!O!PEs!P;'S$R;'S;=`$d<%lO$RYEzSuQyWOy$Rz;'S$R;'S;=`$d<%lO$RZF][$hROy$Rz!O$R!O!P@S!P!Q$R!Q![Bp![!g$R!g!h@y!h#X$R#X#Y@y#Y;'S$R;'S;=`$d<%lO$RZGWUtROy$Rz![$R![!]Gj!];'S$R;'S;=`$d<%lO$RXGqS}PyWOy$Rz;'S$R;'S;=`$d<%lO$RZHSS!iROy$Rz;'S$R;'S;=`$d<%lO$RYHeUlQOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$R^H|U![SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RZIgV!^PlQOy$Rz!_$R!_!`%c!`!aI|!a;'S$R;'S;=`$d<%lO$RXJTS!^PyWOy$Rz;'S$R;'S;=`$d<%lO$RXJdWOy$Rz!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXKT[!lPyWOy$Rz}$R}!OJ|!O!Q$R!Q![J|![!c$R!c!}J|!}#T$R#T#oJ|#o;'S$R;'S;=`$d<%lO$RXLOS!YPOy$Rz;'S$R;'S;=`$d<%lO$R^LaS!WUOy$Rz;'S$R;'S;=`$d<%lO$R[LpUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZMVUOy$Rz#b$R#b#cMi#c;'S$R;'S;=`$d<%lO$RZMnUyWOy$Rz#W$R#W#XNQ#X;'S$R;'S;=`$d<%lO$RZNXSmRyWOy$Rz;'S$R;'S;=`$d<%lO$RZNhUOy$Rz#f$R#f#gNQ#g;'S$R;'S;=`$d<%lO$RZ! PS!cROy$Rz;'S$R;'S;=`$d<%lO$RZ! bS!jROy$Rz;'S$R;'S;=`$d<%lO$R]! sU!aPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!!YP;=`<%l#r",tokenizers:[oO,rO,lO,dO,RO,nO,iO,tO,0,1,2,3],topRules:{StyleSheet:[0,10],Styles:[1,129]},dialects:{indented:0},specialized:[{term:152,get:O=>XO[O]||-1},{term:151,get:O=>sO[O]||-1},{term:74,get:O=>fO[O]||-1}],tokenPrec:2821}),s=q.define({name:"sass",parser:mO.configure({props:[p.add({Block:b,Comment(O,e){return{from:O.from+2,to:e.sliceDoc(O.to-2,O.to)=="*/"?O.to-2:O.to}}}),v.add({Declaration:u()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),yO=s.configure({dialect:"indented",props:[v.add({"Block RuleSet":O=>O.baseIndent+O.unit}),p.add({Block:O=>({from:O.from,to:O.to})})]}),TO=E(O=>O.name=="VariableName"||O.name=="SassVariableName");function UO(O){return new C(O!=null&&O.indented?yO:s,s.data.of({autocomplete:TO}))}export{UO as sass,TO as sassCompletionSource,s as sassLanguage}; diff --git a/docs/assets/index-B25GaeZC.js b/docs/assets/index-6qtsg-J-.js similarity index 99% rename from docs/assets/index-B25GaeZC.js rename to docs/assets/index-6qtsg-J-.js index a8754d87..260bd0d5 100644 --- a/docs/assets/index-B25GaeZC.js +++ b/docs/assets/index-6qtsg-J-.js @@ -1,4 +1,4 @@ -import{d as s,aa as l,a,w as d,ab as m,ag as c,ae as p,c as o}from"./index-DNuGHCz-.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js";import{_ as g}from"./index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const r=`> Use it online: [Go](https://codesandbox.io/s/epic-bird-2znqo). +import{d as s,aa as l,a,w as d,ab as m,ag as c,ae as p,c as o}from"./index-Dl_smY64.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js";import{_ as g}from"./index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const r=`> Use it online: [Go](https://codesandbox.io/s/epic-bird-2znqo). ## 🔖 MdPreview Props diff --git a/docs/assets/index-DgNYeu8w.js b/docs/assets/index-6y_gh8iS.js similarity index 99% rename from docs/assets/index-DgNYeu8w.js rename to docs/assets/index-6y_gh8iS.js index 7a45c8d5..b1d71d76 100644 --- a/docs/assets/index-DgNYeu8w.js +++ b/docs/assets/index-6y_gh8iS.js @@ -1,4 +1,4 @@ -var Ur=Object.defineProperty;var jr=(e,u,t)=>u in e?Ur(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t;var H=(e,u,t)=>(jr(e,typeof u!="symbol"?u+"":u,t),t),tt=(e,u,t)=>{if(!u.has(e))throw TypeError("Cannot "+t)};var d=(e,u,t)=>(tt(e,u,"read from private field"),t?t.call(e):u.get(e)),T=(e,u,t)=>{if(u.has(e))throw TypeError("Cannot add the same private member more than once");u instanceof WeakSet?u.add(e):u.set(e,t)},S=(e,u,t,n)=>(tt(e,u,"write to private field"),n?n.call(e,t):u.set(e,t),t);var wu=(e,u,t,n)=>({set _(r){S(e,u,r,t)},get _(){return d(e,u,n)}}),E=(e,u,t)=>(tt(e,u,"access private method"),t);import{a3 as Et,a9 as wt,d as Dn,b as Wr,c as We,p as L,i as fe,O as Gr,r as Tn,w as te,o as ce,g as ne,ak as ze,f as Me,al as Nt,am as Vr,an as qt,ao as Zr,ap as Xr,aq as Ht,ar as Ut,a as Lu,X as Qr,a0 as Jr,Z as zn,n as ft,as as dt,s as Nu,at as Kr,_ as Yr,au as jt}from"./index-DNuGHCz-.js";var ei=Object.defineProperty,ui=(e,u,t)=>u in e?ei(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ti=(e,u,t)=>(ui(e,typeof u!="symbol"?u+"":u,t),t);class ni{constructor(){ti(this,"pools",{})}remove(u,t,n){const i=this.pools[u]&&this.pools[u][t];i&&(this.pools[u][t]=i.filter(o=>o!==n))}clear(u){this.pools[u]={}}on(u,t){return this.pools[u]||(this.pools[u]={}),this.pools[u][t.name]||(this.pools[u][t.name]=[]),this.pools[u][t.name].push(t.callback),this.pools[u][t.name].includes(t.callback)}emit(u,t,...n){this.pools[u]||(this.pools[u]={});const i=this.pools[u][t];i&&i.forEach(o=>{try{o(...n)}catch(a){console.error(`${t} monitor event exception!`,a)}})}}const O=new ni,In="onSave",Ln="changeCatalogVisible",ri="changeFullscreen",Wt="pageFullscreenChanged",Gt="fullscreenChanged",Vt="previewChanged",Zt="htmlPreviewChanged",Xt="catalogVisibleChanged",Ru="buildFinished",ii="errorCatcher",Rn="replace",oi="uploadImage",Gs="openModals",Vs="ctrlZ",Zs="ctrlShiftZ",Qt="catalogChanged",ai="pushCatalog",St="rerender",si="eventListener",Xs=(e,u="image.png")=>{const t=e.split(","),n=t[0].match(/:(.*?);/);if(n){const r=n[1],i=atob(t[1]);let o=i.length;const a=new Uint8Array(o);for(;o--;)a[o]=i.charCodeAt(o);return new File([a],u,{type:r})}return null},ci=e=>{if(!e)return e;const u=e.split(` +var Ur=Object.defineProperty;var jr=(e,u,t)=>u in e?Ur(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t;var H=(e,u,t)=>(jr(e,typeof u!="symbol"?u+"":u,t),t),tt=(e,u,t)=>{if(!u.has(e))throw TypeError("Cannot "+t)};var d=(e,u,t)=>(tt(e,u,"read from private field"),t?t.call(e):u.get(e)),T=(e,u,t)=>{if(u.has(e))throw TypeError("Cannot add the same private member more than once");u instanceof WeakSet?u.add(e):u.set(e,t)},S=(e,u,t,n)=>(tt(e,u,"write to private field"),n?n.call(e,t):u.set(e,t),t);var wu=(e,u,t,n)=>({set _(r){S(e,u,r,t)},get _(){return d(e,u,n)}}),E=(e,u,t)=>(tt(e,u,"access private method"),t);import{a4 as Et,a9 as wt,d as Dn,b as Wr,c as We,p as L,i as fe,O as Gr,r as Tn,w as te,o as ce,g as ne,ak as ze,f as Me,al as Nt,am as Vr,an as qt,ao as Zr,ap as Xr,aq as Ht,ar as Ut,a as Lu,X as Qr,a1 as Jr,Z as zn,n as ft,as as dt,s as Nu,at as Kr,_ as Yr,au as jt}from"./index-Dl_smY64.js";var ei=Object.defineProperty,ui=(e,u,t)=>u in e?ei(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ti=(e,u,t)=>(ui(e,typeof u!="symbol"?u+"":u,t),t);class ni{constructor(){ti(this,"pools",{})}remove(u,t,n){const i=this.pools[u]&&this.pools[u][t];i&&(this.pools[u][t]=i.filter(o=>o!==n))}clear(u){this.pools[u]={}}on(u,t){return this.pools[u]||(this.pools[u]={}),this.pools[u][t.name]||(this.pools[u][t.name]=[]),this.pools[u][t.name].push(t.callback),this.pools[u][t.name].includes(t.callback)}emit(u,t,...n){this.pools[u]||(this.pools[u]={});const i=this.pools[u][t];i&&i.forEach(o=>{try{o(...n)}catch(a){console.error(`${t} monitor event exception!`,a)}})}}const O=new ni,In="onSave",Ln="changeCatalogVisible",ri="changeFullscreen",Wt="pageFullscreenChanged",Gt="fullscreenChanged",Vt="previewChanged",Zt="htmlPreviewChanged",Xt="catalogVisibleChanged",Ru="buildFinished",ii="errorCatcher",Rn="replace",oi="uploadImage",Gs="openModals",Vs="ctrlZ",Zs="ctrlShiftZ",Qt="catalogChanged",ai="pushCatalog",St="rerender",si="eventListener",Xs=(e,u="image.png")=>{const t=e.split(","),n=t[0].match(/:(.*?);/);if(n){const r=n[1],i=atob(t[1]);let o=i.length;const a=new Uint8Array(o);for(;o--;)a[o]=i.charCodeAt(o);return new File([a],u,{type:r})}return null},ci=e=>{if(!e)return e;const u=e.split(` `),t=['"),`${e}${t.join("")}`},Qs=(e,u)=>{if(!e||!u)return 0;const t=e==null?void 0:e.getBoundingClientRect();if(u===document.documentElement)return t.top-u.clientTop;const n=u==null?void 0:u.getBoundingClientRect();return t.top-n.top},li=(()=>{let e=0;return u=>u+ ++e})(),Js=(e,u)=>{const t=n=>{const r=e.parentElement||document.body,i=r.offsetWidth,o=r.offsetHeight,{clientWidth:a}=document.documentElement,{clientHeight:s}=document.documentElement,c=n.offsetX,l=n.offsetY,f=p=>{let h=p.x+document.body.scrollLeft-document.body.clientLeft-c,m=p.y+document.body.scrollTop-document.body.clientTop-l;h=h<1?1:h{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",b)};document.addEventListener("mouseup",b)};return e.addEventListener("mousedown",t),()=>{e.removeEventListener("mousedown",t)}},Ce=(e,u="")=>{const t=document.getElementById(e.id),n=e.onload;e.onload=null;const r=function(i){typeof n=="function"&&n.bind(this)(i),e.removeEventListener("load",r)};t?u!==""&&(t.addEventListener("load",r),Reflect.get(window,u)&&t.dispatchEvent(new Event("load"))):(e.addEventListener("load",r),document.head.appendChild(e))},fi=Et((e,u,t)=>{const n=document.getElementById(e);n&&n.setAttribute(u,t)},10);/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var je=Object.assign||function(e){for(var u=1;u1&&arguments[1]!==void 0?arguments[1]:{},n=window.Promise||function(D){function z(){}D(z,z)},r=function(D){var z=D.target;if(z===W){h();return}g.indexOf(z)!==-1&&m({target:z})},i=function(){if(!(_||!k.original)){var D=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(w-D)>A.scrollOffset&&setTimeout(h,150)}},o=function(D){var z=D.key||D.keyCode;(z==="Escape"||z==="Esc"||z===27)&&h()},a=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=D;if(D.background&&(W.style.background=D.background),D.container&&D.container instanceof Object&&(z.container=je({},A.container,D.container)),D.template){var $=Ou(D.template)?D.template:document.querySelector(D.template);z.template=$}return A=je({},A,z),g.forEach(function(P){P.dispatchEvent(Ke("medium-zoom:update",{detail:{zoom:R}}))}),R},s=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(je({},A,D))},c=function(){for(var D=arguments.length,z=Array(D),$=0;$0?z.reduce(function(I,Y){return[].concat(I,Kt(Y))},[]):g;return P.forEach(function(I){I.classList.remove("medium-zoom-image"),I.dispatchEvent(Ke("medium-zoom:detach",{detail:{zoom:R}}))}),g=g.filter(function(I){return P.indexOf(I)===-1}),R},f=function(D,z){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return g.forEach(function(P){P.addEventListener("medium-zoom:"+D,z,$)}),C.push({type:"medium-zoom:"+D,listener:z,options:$}),R},b=function(D,z){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return g.forEach(function(P){P.removeEventListener("medium-zoom:"+D,z,$)}),C=C.filter(function(P){return!(P.type==="medium-zoom:"+D&&P.listener.toString()===z.toString())}),R},p=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=D.target,$=function(){var I={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Y=void 0,he=void 0;if(A.container)if(A.container instanceof Object)I=je({},I,A.container),Y=I.width-I.left-I.right-A.margin*2,he=I.height-I.top-I.bottom-A.margin*2;else{var Je=Ou(A.container)?A.container:document.querySelector(A.container),Le=Je.getBoundingClientRect(),Ku=Le.width,Ir=Le.height,Lr=Le.left,Rr=Le.top;I=je({},I,{width:Ku,height:Ir,left:Lr,top:Rr})}Y=Y||I.width-A.margin*2,he=he||I.height-A.margin*2;var cu=k.zoomedHd||k.original,Or=Jt(cu)?Y:cu.naturalWidth||Y,Pr=Jt(cu)?he:cu.naturalHeight||he,Eu=cu.getBoundingClientRect(),Mr=Eu.top,$r=Eu.left,Yu=Eu.width,et=Eu.height,Br=Math.min(Math.max(Yu,Or),Y)/Yu,Nr=Math.min(Math.max(et,Pr),he)/et,ut=Math.min(Br,Nr),qr=(-$r+(Y-Yu)/2+A.margin+I.left)/ut,Hr=(-Mr+(he-et)/2+A.margin+I.top)/ut,Bt="scale("+ut+") translate3d("+qr+"px, "+Hr+"px, 0)";k.zoomed.style.transform=Bt,k.zoomedHd&&(k.zoomedHd.style.transform=Bt)};return new n(function(P){if(z&&g.indexOf(z)===-1){P(R);return}var I=function Ku(){_=!1,k.zoomed.removeEventListener("transitionend",Ku),k.original.dispatchEvent(Ke("medium-zoom:opened",{detail:{zoom:R}})),P(R)};if(k.zoomed){P(R);return}if(z)k.original=z;else if(g.length>0){var Y=g;k.original=Y[0]}else{P(R);return}if(k.original.dispatchEvent(Ke("medium-zoom:open",{detail:{zoom:R}})),w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,_=!0,k.zoomed=pi(k.original),document.body.appendChild(W),A.template){var he=Ou(A.template)?A.template:document.querySelector(A.template);k.template=document.createElement("div"),k.template.appendChild(he.content.cloneNode(!0)),document.body.appendChild(k.template)}if(k.original.parentElement&&k.original.parentElement.tagName==="PICTURE"&&k.original.currentSrc&&(k.zoomed.src=k.original.currentSrc),document.body.appendChild(k.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),k.original.classList.add("medium-zoom-image--hidden"),k.zoomed.classList.add("medium-zoom-image--opened"),k.zoomed.addEventListener("click",h),k.zoomed.addEventListener("transitionend",I),k.original.getAttribute("data-zoom-src")){k.zoomedHd=k.zoomed.cloneNode(),k.zoomedHd.removeAttribute("srcset"),k.zoomedHd.removeAttribute("sizes"),k.zoomedHd.removeAttribute("loading"),k.zoomedHd.src=k.zoomed.getAttribute("data-zoom-src"),k.zoomedHd.onerror=function(){clearInterval(Je),console.warn("Unable to reach the zoom image target "+k.zoomedHd.src),k.zoomedHd=null,$()};var Je=setInterval(function(){k.zoomedHd.complete&&(clearInterval(Je),k.zoomedHd.classList.add("medium-zoom-image--opened"),k.zoomedHd.addEventListener("click",h),document.body.appendChild(k.zoomedHd),$())},10)}else if(k.original.hasAttribute("srcset")){k.zoomedHd=k.zoomed.cloneNode(),k.zoomedHd.removeAttribute("sizes"),k.zoomedHd.removeAttribute("loading");var Le=k.zoomedHd.addEventListener("load",function(){k.zoomedHd.removeEventListener("load",Le),k.zoomedHd.classList.add("medium-zoom-image--opened"),k.zoomedHd.addEventListener("click",h),document.body.appendChild(k.zoomedHd),$()})}else $()})},h=function(){return new n(function(D){if(_||!k.original){D(R);return}var z=function $(){k.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(k.zoomed),k.zoomedHd&&document.body.removeChild(k.zoomedHd),document.body.removeChild(W),k.zoomed.classList.remove("medium-zoom-image--opened"),k.template&&document.body.removeChild(k.template),_=!1,k.zoomed.removeEventListener("transitionend",$),k.original.dispatchEvent(Ke("medium-zoom:closed",{detail:{zoom:R}})),k.original=null,k.zoomed=null,k.zoomedHd=null,k.template=null,D(R)};_=!0,document.body.classList.remove("medium-zoom--opened"),k.zoomed.style.transform="",k.zoomedHd&&(k.zoomedHd.style.transform=""),k.template&&(k.template.style.transition="opacity 150ms",k.template.style.opacity=0),k.original.dispatchEvent(Ke("medium-zoom:close",{detail:{zoom:R}})),k.zoomed.addEventListener("transitionend",z)})},m=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=D.target;return k.original?h():p({target:z})},x=function(){return A},y=function(){return g},v=function(){return k.original},g=[],C=[],_=!1,w=0,A=t,k={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(u)==="[object Object]"?A=u:(u||typeof u=="string")&&c(u),A=je({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},A);var W=hi(A.background);document.addEventListener("click",r),document.addEventListener("keyup",o),document.addEventListener("scroll",i),window.addEventListener("resize",h);var R={open:p,close:h,toggle:m,update:a,clone:s,attach:c,detach:l,on:f,off:b,getOptions:x,getImages:y,getZoomedImage:v};return R};function mi(e,u){u===void 0&&(u={});var t=u.insertAt;if(!(!e||typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var gi=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";mi(gi);var xi=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var u=document.activeElement,t=[],n=0;n"u"){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=Yt[u.format]||Yt.default;window.clipboardData.setData(f,e)}else l.clipboardData.clearData(),l.clipboardData.setData(u.format,e);u.onCopy&&(l.preventDefault(),u.onCopy(l.clipboardData))}),document.body.appendChild(a),i.selectNodeContents(a),o.addRange(i);var c=document.execCommand("copy");if(!c)throw new Error("copy command was unsuccessful");s=!0}catch(l){t&&console.error("unable to copy using execCommand: ",l),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(u.format||"text",e),u.onCopy&&u.onCopy(window.clipboardData),s=!0}catch(f){t&&console.error("unable to copy using clipboardData: ",f),t&&console.error("falling back to prompt"),n=yi("message"in u?u.message:ki),window.prompt(n,e)}}finally{o&&(typeof o.removeRange=="function"?o.removeRange(i):o.removeAllRanges()),a&&document.body.removeChild(a),r()}return s}var Ci=vi;const Ai=wt(Ci),en={};function Ei(e){let u=en[e];if(u)return u;u=en[e]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);u.push(n)}for(let t=0;t=55296&&l<=57343?r+="���":r+=String.fromCharCode(l),i+=6;continue}}if((a&248)===240&&i+91114111?r+="����":(f-=65536,r+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),i+=9;continue}}r+="�"}return r})}au.defaultChars=";/?:@&=+$,#";au.componentChars="";const un={};function wi(e){let u=un[e];if(u)return u;u=un[e]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);/^[0-9a-z]$/i.test(n)?u.push(n):u.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2))}for(let t=0;t"u"&&(t=!0);const n=wi(u);let r="";for(let i=0,o=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&s<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}vu.defaultChars=";/?:@&=+$,-_.!~*'()#";vu.componentChars="-_.!~*'()";function Ft(e){let u="";return u+=e.protocol||"",u+=e.slashes?"//":"",u+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?u+="["+e.hostname+"]":u+=e.hostname||"",u+=e.port?":"+e.port:"",u+=e.pathname||"",u+=e.search||"",u+=e.hash||"",u}function qu(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Si=/^([a-z0-9.+-]+:)/i,Fi=/:[0-9]*$/,Di=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ti=["<",">",'"',"`"," ","\r",` diff --git a/docs/assets/index-aElMU_M1.js b/docs/assets/index-B27fyxV_.js similarity index 98% rename from docs/assets/index-aElMU_M1.js rename to docs/assets/index-B27fyxV_.js index 9ae540ec..9307a8dd 100644 --- a/docs/assets/index-aElMU_M1.js +++ b/docs/assets/index-B27fyxV_.js @@ -1 +1 @@ -import{s as t,t as O,L as i,i as n,c as $,f as y,k as P,l as X,a as m,b as c,E as S}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const f=110,l=1,s=2,r=[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];function e(T){return T>=65&&T<=90||T>=97&&T<=122||T>=161}function p(T){return T>=48&&T<=57}const W=new S((T,Q)=>{if(T.next==40){let a=T.peek(-1);(e(a)||p(a)||a==95||a==45)&&T.acceptToken(s,1)}}),d=new S(T=>{if(r.indexOf(T.peek(-1))>-1){let{next:Q}=T;(e(Q)||Q==95||Q==35||Q==46||Q==91||Q==58||Q==45)&&T.acceptToken(f)}}),Z=new S(T=>{if(r.indexOf(T.peek(-1))<0){let{next:Q}=T;if(Q==37&&(T.advance(),T.acceptToken(l)),e(Q)){do T.advance();while(e(T.next));T.acceptToken(l)}}}),w=t({"import charset namespace keyframes media supports when":O.definitionKeyword,"from to selector":O.keyword,NamespaceName:O.namespace,KeyframeName:O.labelName,TagName:O.tagName,ClassName:O.className,PseudoClassName:O.constant(O.className),IdName:O.labelName,"FeatureName PropertyName PropertyVariable":O.propertyName,AttributeName:O.attributeName,NumberLiteral:O.number,KeywordQuery:O.keyword,UnaryQueryOp:O.operatorKeyword,"CallTag ValueName":O.atom,VariableName:O.variableName,"AtKeyword Interpolation":O.special(O.variableName),Callee:O.operatorKeyword,Unit:O.unit,"UniversalSelector NestingSelector":O.definitionOperator,MatchOp:O.compareOperator,"ChildOp SiblingOp, LogicOp":O.logicOperator,BinOp:O.arithmeticOperator,Important:O.modifier,"Comment LineComment":O.blockComment,ColorLiteral:O.color,"ParenthesizedContent StringLiteral":O.string,Escape:O.special(O.string),": ...":O.punctuation,"PseudoOp #":O.derefOperator,"; ,":O.separator,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace}),z={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},h={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},g=c.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[d,Z,W,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:T=>z[T]||-1},{term:23,get:T=>h[T]||-1}],tokenPrec:2180}),o=i.define({name:"less",parser:g.configure({props:[n.add({Declaration:$()}),y.add({Block:P})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"@-"}}),u=X(T=>T.name=="VariableName"||T.name=="AtKeyword");function G(){return new m(o,o.data.of({autocomplete:u}))}export{G as less,u as lessCompletionSource,o as lessLanguage}; +import{s as t,t as O,L as i,i as n,c as $,f as y,k as P,l as X,a as m,b as c,E as S}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const f=110,l=1,s=2,r=[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];function e(T){return T>=65&&T<=90||T>=97&&T<=122||T>=161}function p(T){return T>=48&&T<=57}const W=new S((T,Q)=>{if(T.next==40){let a=T.peek(-1);(e(a)||p(a)||a==95||a==45)&&T.acceptToken(s,1)}}),d=new S(T=>{if(r.indexOf(T.peek(-1))>-1){let{next:Q}=T;(e(Q)||Q==95||Q==35||Q==46||Q==91||Q==58||Q==45)&&T.acceptToken(f)}}),Z=new S(T=>{if(r.indexOf(T.peek(-1))<0){let{next:Q}=T;if(Q==37&&(T.advance(),T.acceptToken(l)),e(Q)){do T.advance();while(e(T.next));T.acceptToken(l)}}}),w=t({"import charset namespace keyframes media supports when":O.definitionKeyword,"from to selector":O.keyword,NamespaceName:O.namespace,KeyframeName:O.labelName,TagName:O.tagName,ClassName:O.className,PseudoClassName:O.constant(O.className),IdName:O.labelName,"FeatureName PropertyName PropertyVariable":O.propertyName,AttributeName:O.attributeName,NumberLiteral:O.number,KeywordQuery:O.keyword,UnaryQueryOp:O.operatorKeyword,"CallTag ValueName":O.atom,VariableName:O.variableName,"AtKeyword Interpolation":O.special(O.variableName),Callee:O.operatorKeyword,Unit:O.unit,"UniversalSelector NestingSelector":O.definitionOperator,MatchOp:O.compareOperator,"ChildOp SiblingOp, LogicOp":O.logicOperator,BinOp:O.arithmeticOperator,Important:O.modifier,"Comment LineComment":O.blockComment,ColorLiteral:O.color,"ParenthesizedContent StringLiteral":O.string,Escape:O.special(O.string),": ...":O.punctuation,"PseudoOp #":O.derefOperator,"; ,":O.separator,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace}),z={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},h={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},g=c.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[d,Z,W,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:T=>z[T]||-1},{term:23,get:T=>h[T]||-1}],tokenPrec:2180}),o=i.define({name:"less",parser:g.configure({props:[n.add({Declaration:$()}),y.add({Block:P})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"@-"}}),u=X(T=>T.name=="VariableName"||T.name=="AtKeyword");function G(){return new m(o,o.data.of({autocomplete:u}))}export{G as less,u as lessCompletionSource,o as lessLanguage}; diff --git a/docs/assets/index-hgV9qBOl.js b/docs/assets/index-Bke2GMNY.js similarity index 96% rename from docs/assets/index-hgV9qBOl.js rename to docs/assets/index-Bke2GMNY.js index 47a56eda..9a1ad342 100644 --- a/docs/assets/index-hgV9qBOl.js +++ b/docs/assets/index-Bke2GMNY.js @@ -1 +1 @@ -import{s as p,t as e,L as u,a as l,b as m,J as r,m as b,p as n,K as S}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const c=m.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new r("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new r("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new r("[~RPwxU~ZOp~~",11,15),new r("[~RPrsU~ZOn~~",11,14),new r("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new r("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),P=S.parser.configure({top:"SingleExpression"}),o=c.configure({props:[p({Text:e.content,Is:e.definitionOperator,AttributeName:e.attributeName,VueAttributeName:e.keyword,Identifier:e.variableName,"AttributeValue ScriptAttributeValue":e.attributeValue,Entity:e.character,"{{ }}":e.brace,"@ :":e.punctuation})]}),s={parser:P},Q=o.configure({wrap:n((O,t)=>O.name=="InterpolationContent"?s:null)}),g=o.configure({wrap:n((O,t)=>O.name=="AttributeScript"?s:null),top:"Attribute"}),y={parser:Q},R={parser:g},a=b();function i(O){return O.configure({dialect:"selfClosing",wrap:n(X)},"vue")}const T=i(a.language);function X(O,t){switch(O.name){case"Attribute":return/^(@|:|v-)/.test(t.read(O.from,O.from+2))?R:null;case"Text":return y}return null}function d(O={}){let t=a;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof u))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new l(t.language==a.language?T:i(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}export{d as vue,T as vueLanguage}; +import{s as p,t as e,L as u,a as l,b as m,J as r,m as b,p as n,K as S}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const c=m.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new r("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new r("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new r("[~RPwxU~ZOp~~",11,15),new r("[~RPrsU~ZOn~~",11,14),new r("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new r("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),P=S.parser.configure({top:"SingleExpression"}),o=c.configure({props:[p({Text:e.content,Is:e.definitionOperator,AttributeName:e.attributeName,VueAttributeName:e.keyword,Identifier:e.variableName,"AttributeValue ScriptAttributeValue":e.attributeValue,Entity:e.character,"{{ }}":e.brace,"@ :":e.punctuation})]}),s={parser:P},Q=o.configure({wrap:n((O,t)=>O.name=="InterpolationContent"?s:null)}),g=o.configure({wrap:n((O,t)=>O.name=="AttributeScript"?s:null),top:"Attribute"}),y={parser:Q},R={parser:g},a=b();function i(O){return O.configure({dialect:"selfClosing",wrap:n(X)},"vue")}const T=i(a.language);function X(O,t){switch(O.name){case"Attribute":return/^(@|:|v-)/.test(t.read(O.from,O.from+2))?R:null;case"Text":return y}return null}function d(O={}){let t=a;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof u))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new l(t.language==a.language?T:i(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}export{d as vue,T as vueLanguage}; diff --git a/docs/assets/index-CuNwznxo.js b/docs/assets/index-CCiFZvqB.js similarity index 99% rename from docs/assets/index-CuNwznxo.js rename to docs/assets/index-CCiFZvqB.js index df8d8653..91c34e87 100644 --- a/docs/assets/index-CuNwznxo.js +++ b/docs/assets/index-CCiFZvqB.js @@ -1 +1 @@ -import{E as Y,s as S,t as Q,b as l,L as o,i as n,c as i,h as s,j as W,f as c,k as f,a as x}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const r=1,Z=2,V=3,u=82,p=76,w=117,q=85,T=97,y=122,z=65,b=90,j=95,a=48,P=34,v=40,U=41,d=32,t=62,_=new Y(O=>{if(O.next==p||O.next==q?O.advance():O.next==w&&(O.advance(),O.next==a+8&&O.advance()),O.next!=u||(O.advance(),O.next!=P))return;O.advance();let e="";for(;O.next!=v;){if(O.next==d||O.next<=13||O.next==U)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(r);if(O.next==U){let $=!0;for(let X=0;$&&X{if(O.next==t)O.peek(1)==t&&O.acceptToken(Z,1);else{let e=!1,$=0;for(;;$++){if(O.next>=z&&O.next<=b)e=!0;else{if(O.next>=T&&O.next<=y)return;if(O.next!=j&&!(O.next>=a&&O.next<=a+9))break}O.advance()}e&&$>1&&O.acceptToken(V)}},{extend:!0}),g=S({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":Q.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":Q.modifier,"if else switch for while do case default return break continue goto throw try catch":Q.controlKeyword,"co_return co_yield co_await":Q.controlKeyword,"new sizeof delete static_assert":Q.operatorKeyword,"NULL nullptr":Q.null,this:Q.self,"True False":Q.bool,"TypeSize PrimitiveType":Q.standard(Q.typeName),TypeIdentifier:Q.typeName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),"ModuleName/Identifier":Q.namespace,PartitionName:Q.labelName,StatementIdentifier:Q.labelName,"Identifier DestructorName":Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),"CallExpression/ScopedIdentifier/Identifier":Q.function(Q.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":Q.function(Q.definition(Q.variableName)),NamespaceIdentifier:Q.namespace,OperatorName:Q.operator,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,"RawString SystemLibString":Q.special(Q.string),CharLiteral:Q.character,EscapeSequence:Q.escape,"UserDefinedLiteral/Identifier":Q.literal,PreProcArg:Q.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":Q.processingInstruction,MacroName:Q.special(Q.name),"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"< >":Q.angleBracket,". ->":Q.derefOperator,", ;":Q.separator}),R={__proto__:null,bool:34,char:34,int:34,float:34,double:34,void:34,size_t:34,ssize_t:34,intptr_t:34,uintptr_t:34,charptr_t:34,int8_t:34,int16_t:34,int32_t:34,int64_t:34,uint8_t:34,uint16_t:34,uint32_t:34,uint64_t:34,char8_t:34,char16_t:34,char32_t:34,char64_t:34,const:68,volatile:70,restrict:72,_Atomic:74,mutable:76,constexpr:78,constinit:80,consteval:82,struct:86,__declspec:90,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},h={__proto__:null,"<":131},k={__proto__:null,">":135},G={__proto__:null,operator:388,new:576,delete:582},E=l.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CwO.UQUO'#CwO0TQUO'#KZO0[QUO'#CvO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DYO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DWO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59UOOQQ,59W,59WO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#ChO!IjQUO'#CyOOQQ,59c,59cOOQQ,59b,59bOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59cO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59VO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K^O!N[QbO,59wO!NdQbO'#CwO!NuQUO'#CwO!NzQUO'#KZO# UQUO'#CvOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CtO!0QQUO'#ClOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#C}O#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#C}O#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CwO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CtO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C{OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59`,59`O$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59tO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59r,59rOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CoO%B`QbO'#CwO%BkQUO'#CrO%BpQUO'#CrO%BuQUO1G.tO#AxQUO'#CqOOQQ1G.t1G.tO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59SOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G.}1G.}OOQQ1G.|1G.|OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.qOOQQ1G.q1G.qOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@xO&9VQbO,5@xOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59cOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CyO#*wQbO,59cO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59iOOQQ1G3l1G3lO&CcQUO,59iO&CyQUO,59iO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59gO'2WQUO1G/`O'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cu'#CuO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$[O(3|QUO'#CyOOQQ,59^,59^O(4XQbO,59cO(4dQbO,59^OOQQ,59],59]OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.n1G.nOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Co'#CoOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K_O(9sQMkO'#K_O(9zQ!eO'#K_OOQR'#K_'#K_OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6dOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/TO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/R1G/ROOQQ7+$z7+$zO)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CyO,?^QbO,59cO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tPP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[P%&i%&lPPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ArgumentList ( ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec ) Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,14,15,16,18,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,17,24,25,26,42,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"]],propSources:[g],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)S,g)ZW(pQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)ZW!X-y(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)ZW(pQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)X,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(pQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(pQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)ZW(pQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)ZWT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(pQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)ZW(pQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)ZW(pQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYl-})ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)W,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_p,g%]!b)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)ZW'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(pQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(pQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)ZW(pQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)ZW(pQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)ZW(pQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)ZW(o/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(pQ)Y,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)PP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)]d)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)ZW(pQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)ZW(pQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)T,g%^!b)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)ZW(pQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)ZW(pQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)ZW(pQdT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[_,m,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:O=>R[O]||-1},{term:32,get:O=>h[O]||-1},{term:66,get:O=>k[O]||-1},{term:363,get:O=>G[O]||-1}],tokenPrec:24891}),C=o.define({name:"cpp",parser:E.configure({props:[n.add({IfStatement:i({except:/^\s*({|else\b)/}),TryStatement:i({except:/^\s*({|catch)\b/}),LabeledStatement:s,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:W({closing:"}"}),Statement:i({except:/^{/})}),c.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":f,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function N(){return new x(C)}export{N as cpp,C as cppLanguage}; +import{E as Y,s as S,t as Q,b as l,L as o,i as n,c as i,h as s,j as W,f as c,k as f,a as x}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const r=1,Z=2,V=3,u=82,p=76,w=117,q=85,T=97,y=122,z=65,b=90,j=95,a=48,P=34,v=40,U=41,d=32,t=62,_=new Y(O=>{if(O.next==p||O.next==q?O.advance():O.next==w&&(O.advance(),O.next==a+8&&O.advance()),O.next!=u||(O.advance(),O.next!=P))return;O.advance();let e="";for(;O.next!=v;){if(O.next==d||O.next<=13||O.next==U)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(r);if(O.next==U){let $=!0;for(let X=0;$&&X{if(O.next==t)O.peek(1)==t&&O.acceptToken(Z,1);else{let e=!1,$=0;for(;;$++){if(O.next>=z&&O.next<=b)e=!0;else{if(O.next>=T&&O.next<=y)return;if(O.next!=j&&!(O.next>=a&&O.next<=a+9))break}O.advance()}e&&$>1&&O.acceptToken(V)}},{extend:!0}),g=S({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":Q.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":Q.modifier,"if else switch for while do case default return break continue goto throw try catch":Q.controlKeyword,"co_return co_yield co_await":Q.controlKeyword,"new sizeof delete static_assert":Q.operatorKeyword,"NULL nullptr":Q.null,this:Q.self,"True False":Q.bool,"TypeSize PrimitiveType":Q.standard(Q.typeName),TypeIdentifier:Q.typeName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),"ModuleName/Identifier":Q.namespace,PartitionName:Q.labelName,StatementIdentifier:Q.labelName,"Identifier DestructorName":Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),"CallExpression/ScopedIdentifier/Identifier":Q.function(Q.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":Q.function(Q.definition(Q.variableName)),NamespaceIdentifier:Q.namespace,OperatorName:Q.operator,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,AssignOp:Q.definitionOperator,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Number:Q.number,String:Q.string,"RawString SystemLibString":Q.special(Q.string),CharLiteral:Q.character,EscapeSequence:Q.escape,"UserDefinedLiteral/Identifier":Q.literal,PreProcArg:Q.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":Q.processingInstruction,MacroName:Q.special(Q.name),"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,"< >":Q.angleBracket,". ->":Q.derefOperator,", ;":Q.separator}),R={__proto__:null,bool:34,char:34,int:34,float:34,double:34,void:34,size_t:34,ssize_t:34,intptr_t:34,uintptr_t:34,charptr_t:34,int8_t:34,int16_t:34,int32_t:34,int64_t:34,uint8_t:34,uint16_t:34,uint32_t:34,uint64_t:34,char8_t:34,char16_t:34,char32_t:34,char64_t:34,const:68,volatile:70,restrict:72,_Atomic:74,mutable:76,constexpr:78,constinit:80,consteval:82,struct:86,__declspec:90,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},h={__proto__:null,"<":131},k={__proto__:null,">":135},G={__proto__:null,operator:388,new:576,delete:582},E=l.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CwO.UQUO'#CwO0TQUO'#KZO0[QUO'#CvO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DYO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DWO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59UOOQQ,59W,59WO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#ChO!IjQUO'#CyOOQQ,59c,59cOOQQ,59b,59bOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59cO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59VO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K^O!N[QbO,59wO!NdQbO'#CwO!NuQUO'#CwO!NzQUO'#KZO# UQUO'#CvOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CtO!0QQUO'#ClOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#C}O#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#C}O#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CwO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CtO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C{OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59`,59`O$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59tO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59r,59rOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CoO%B`QbO'#CwO%BkQUO'#CrO%BpQUO'#CrO%BuQUO1G.tO#AxQUO'#CqOOQQ1G.t1G.tO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59SOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G.}1G.}OOQQ1G.|1G.|OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.qOOQQ1G.q1G.qOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@xO&9VQbO,5@xOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59cOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CyO#*wQbO,59cO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59iOOQQ1G3l1G3lO&CcQUO,59iO&CyQUO,59iO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59gO'2WQUO1G/`O'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cu'#CuO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$[O(3|QUO'#CyOOQQ,59^,59^O(4XQbO,59cO(4dQbO,59^OOQQ,59],59]OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.n1G.nOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Co'#CoOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K_O(9sQMkO'#K_O(9zQ!eO'#K_OOQR'#K_'#K_OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6dOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/TO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/R1G/ROOQQ7+$z7+$zO)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CyO,?^QbO,59cO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tPP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[P%&i%&lPPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ArgumentList ( ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec ) Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,14,15,16,18,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,17,24,25,26,42,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"]],propSources:[g],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)ZW(pQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)S,g)ZW(pQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)ZW!X-y(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)ZW(pQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)ZW(pQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)X,k)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(pQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(pQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(pQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(pQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)ZW(pQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])ZW'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)ZWT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](pQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(pQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)ZW(pQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)ZW(pQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)ZW(pQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)ZW(pQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYl-})ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)W,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_p,g%]!b)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)ZW'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)ZW'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(pQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(pQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)ZW(pQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)ZW(pQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)ZW(pQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)ZW(pQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)ZW(o/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(pQ)Y,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)PP)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)]d)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)ZW(pQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)ZW(yS(pQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)ZW(pQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)T,g%^!b)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)ZW(pQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)ZW(pQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)ZW(pQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)ZW(pQdT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[_,m,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:O=>R[O]||-1},{term:32,get:O=>h[O]||-1},{term:66,get:O=>k[O]||-1},{term:363,get:O=>G[O]||-1}],tokenPrec:24891}),C=o.define({name:"cpp",parser:E.configure({props:[n.add({IfStatement:i({except:/^\s*({|else\b)/}),TryStatement:i({except:/^\s*({|catch)\b/}),LabeledStatement:s,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:W({closing:"}"}),Statement:i({except:/^{/})}),c.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":f,BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function N(){return new x(C)}export{N as cpp,C as cppLanguage}; diff --git a/docs/assets/index-BcSWOCVO.js b/docs/assets/index-CrIOADhm.js similarity index 94% rename from docs/assets/index-BcSWOCVO.js rename to docs/assets/index-CrIOADhm.js index 4449c31d..e67e2b7c 100644 --- a/docs/assets/index-BcSWOCVO.js +++ b/docs/assets/index-CrIOADhm.js @@ -1 +1 @@ -import{s,t as r,b as n,L as o,i as P,c as a,f as Q,k as i,a as c}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const p=s({String:r.string,Number:r.number,"True False":r.bool,PropertyName:r.propertyName,Null:r.null,",":r.separator,"[ ]":r.squareBracket,"{ }":r.brace}),g=n.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[p],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),T=()=>t=>{try{JSON.parse(t.state.doc.toString())}catch(O){if(!(O instanceof SyntaxError))throw O;const e=u(O,t.state.doc);return[{from:e,message:O.message,severity:"error",to:e}]}return[]};function u(t,O){let e;return(e=t.message.match(/at position (\d+)/))?Math.min(+e[1],O.length):(e=t.message.match(/at line (\d+) column (\d+)/))?Math.min(O.line(+e[1]).from+ +e[2]-1,O.length):0}const m=o.define({name:"json",parser:g.configure({props:[P.add({Object:a({except:/^\s*\}/}),Array:a({except:/^\s*\]/})}),Q.add({"Object Array":i})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function f(){return new c(m)}export{f as json,m as jsonLanguage,T as jsonParseLinter}; +import{s,t as r,b as n,L as o,i as P,c as a,f as Q,k as i,a as c}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const p=s({String:r.string,Number:r.number,"True False":r.bool,PropertyName:r.propertyName,Null:r.null,",":r.separator,"[ ]":r.squareBracket,"{ }":r.brace}),g=n.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[p],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),T=()=>t=>{try{JSON.parse(t.state.doc.toString())}catch(O){if(!(O instanceof SyntaxError))throw O;const e=u(O,t.state.doc);return[{from:e,message:O.message,severity:"error",to:e}]}return[]};function u(t,O){let e;return(e=t.message.match(/at position (\d+)/))?Math.min(+e[1],O.length):(e=t.message.match(/at line (\d+) column (\d+)/))?Math.min(O.line(+e[1]).from+ +e[2]-1,O.length):0}const m=o.define({name:"json",parser:g.configure({props:[P.add({Object:a({except:/^\s*\}/}),Array:a({except:/^\s*\]/})}),Q.add({"Object Array":i})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function f(){return new c(m)}export{f as json,m as jsonLanguage,T as jsonParseLinter}; diff --git a/docs/assets/index-B--hdJ8y.js b/docs/assets/index-CxRXRtnU.js similarity index 99% rename from docs/assets/index-B--hdJ8y.js rename to docs/assets/index-CxRXRtnU.js index 24d7ad56..1c889513 100644 --- a/docs/assets/index-B--hdJ8y.js +++ b/docs/assets/index-CxRXRtnU.js @@ -1,3 +1,3 @@ -import{E as l,B as E,s as _,t as i,b as v,g as U,d as k,L as j,i as z,j as q,f as F,k as A,a as C,I as L,e as N,D as I,F as S}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const D=1,V=196,g=197,M=198,f=199,H=200,B=201,J=202,K=2,OO=203,rO=204,eO=3,aO=205,iO=206,oO=4,QO=207,xO=208,SO=5,sO=209,tO=26,TO=27,nO=51,lO=52,PO=57,pO=58,qO=59,mO=61,$O=62,wO=63,XO=64,cO=65,fO=67,dO=246,WO=74,YO=265,bO=129,VO=150,gO=151,RO=154,t=10,T=13,X=32,P=9,c=35,yO=40,uO=46,d=123,R=39,y=34,ZO=92,hO=new Set([TO,nO,lO,YO,fO,bO,pO,qO,dO,XO,cO,WO,$O,wO,VO,gO,RO]);function m(O){return O==t||O==T}const GO=new l((O,r)=>{let e;if(O.next<0)O.acceptToken(B);else if(r.context.depth<0)m(O.next)&&O.acceptToken(H,1);else if(((e=O.peek(-1))<0||m(e))&&r.canShift(f)){let a=0;for(;O.next==X||O.next==P;)O.advance(),a++;(O.next==t||O.next==T||O.next==c)&&O.acceptToken(f,-a)}else m(O.next)&&O.acceptToken(M,1)},{contextual:!0}),EO=new l((O,r)=>{let e=r.context.depth;if(e<0)return;let a=O.peek(-1);if(a==t||a==T){let o=0,Q=0;for(;;){if(O.next==X)o++;else if(O.next==P)o+=8-o%8;else break;O.advance(),Q++}o!=e&&O.next!=t&&O.next!=T&&O.next!=c&&(o{for(let r=0;r<5;r++){if(O.next!="print".charCodeAt(r))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(let r=0;;r++){let e=O.peek(r);if(!(e==X||e==P)){e!=yO&&e!=uO&&e!=t&&e!=T&&e!=c&&O.acceptToken(D);return}}});function p(O,r,e,a,o){return new l(Q=>{let x=Q.pos;for(;!(Q.next<0);)if(Q.next==d)if(Q.peek(1)==d)Q.advance(2);else{if(Q.pos==x){Q.acceptToken(a,1);return}break}else if(Q.next==ZO)Q.advance(),Q.next>=0&&Q.advance();else if(Q.next==O&&(r==1||Q.peek(1)==O&&Q.peek(2)==O)){if(Q.pos==x){Q.acceptToken(o,r);return}break}else Q.advance();Q.pos>x&&Q.acceptToken(e)})}const jO=p(R,1,J,K,OO),zO=p(y,1,rO,eO,aO),FO=p(R,3,iO,oO,QO),AO=p(y,3,xO,SO,sO),CO=_({'async "*" "**" FormatConversion FormatSpec':i.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":i.controlKeyword,"in not and or is del":i.operatorKeyword,"from def class global nonlocal lambda":i.definitionKeyword,import:i.moduleKeyword,"with as print":i.keyword,Boolean:i.bool,None:i.null,VariableName:i.variableName,"CallExpression/VariableName":i.function(i.variableName),"FunctionDefinition/VariableName":i.function(i.definition(i.variableName)),"ClassDefinition/VariableName":i.definition(i.className),PropertyName:i.propertyName,"CallExpression/MemberExpression/PropertyName":i.function(i.propertyName),Comment:i.lineComment,Number:i.number,String:i.string,FormatString:i.special(i.string),UpdateOp:i.updateOperator,"ArithOp!":i.arithmeticOperator,BitOp:i.bitwiseOperator,CompareOp:i.compareOperator,AssignOp:i.definitionOperator,Ellipsis:i.punctuation,At:i.meta,"( )":i.paren,"[ ]":i.squareBracket,"{ }":i.brace,".":i.derefOperator,", ;":i.separator}),LO={__proto__:null,await:48,or:58,and:60,in:64,not:66,is:68,if:74,else:76,lambda:80,yield:98,from:100,async:106,for:108,None:168,True:170,False:170,del:184,pass:188,break:192,continue:196,return:200,raise:208,import:212,as:214,global:218,nonlocal:220,assert:224,elif:234,while:238,try:244,except:246,finally:248,with:252,def:256,class:266,match:277,case:283},NO=v.deserialize({version:14,states:"#!OO`Q#yOOP$_OSOOO%hQ&nO'#H^OOQS'#Cq'#CqOOQS'#Cr'#CrO'WQ#xO'#CpO(yQ&nO'#H]OOQS'#H^'#H^OOQS'#DW'#DWOOQS'#H]'#H]O)gQ#xO'#DaO)zQ#xO'#DhO*[Q#xO'#DlOOQS'#Dw'#DwO*oO,UO'#DwO*wO7[O'#DwO+POWO'#DxO+[O`O'#DxO+gOpO'#DxO+rO!bO'#DxO-tQ&nO'#G}OOQS'#G}'#G}O'WQ#xO'#G|O/WQ&nO'#G|OOQS'#Ee'#EeO/oQ#xO'#EfOOQS'#G{'#G{O/yQ#xO'#GzOOQV'#Gz'#GzO0UQ#xO'#FXOOQS'#G`'#G`O0ZQ#xO'#FWOOQV'#IS'#ISOOQV'#Gy'#GyOOQV'#Fp'#FpQ`Q#yOOO'WQ#xO'#CsO0iQ#xO'#DPO0pQ#xO'#DTO1OQ#xO'#HbO1`Q&nO'#EYO'WQ#xO'#EZOOQS'#E]'#E]OOQS'#E_'#E_OOQS'#Ea'#EaO1tQ#xO'#EcO2[Q#xO'#EgO0UQ#xO'#EiO2oQ&nO'#EiO0UQ#xO'#ElO/oQ#xO'#EoO/oQ#xO'#EsO/oQ#xO'#EvO2zQ#xO'#ExO3RQ#xO'#E}O3^Q#xO'#EyO/oQ#xO'#E}O0UQ#xO'#FPO0UQ#xO'#FUO3cQ#xO'#FZP3jO#xO'#GxPOOO)CBl)CBlOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Ck'#CkOOQS'#Cl'#ClOOQS'#Cn'#CnO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO3uQ#xO'#DqOOQS,5:[,5:[O4YQ#xO'#HlOOQS,5:_,5:_O4gQMlO,5:_O4lQ&nO,59[O0iQ#xO,59dO0iQ#xO,59dO0iQ#xO,59dO7[Q#xO,59dO7aQ#xO,59dO7hQ#xO,59lO7oQ#xO'#H]O8uQ#xO'#H[OOQS'#H['#H[OOQS'#D^'#D^O9^Q#xO,59cO'WQ#xO,59cO9lQ#xO,59cOOQS,59{,59{O9qQ#xO,5:TO'WQ#xO,5:TOOQS,5:S,5:SO:PQ#xO,5:SO:UQ#xO,5:ZO'WQ#xO,5:ZO'WQ#xO,5:XOOQS,5:W,5:WO:gQ#xO,5:WO:lQ#xO,5:YOOOO'#Fx'#FxO:qO,UO,5:cOOQS,5:c,5:cOOOO'#Fy'#FyO:yO7[O,5:cO;RQ#xO'#DyOOOW'#Fz'#FzO;cOWO,5:dOOQS,5:d,5:dO;RQ#xO'#D}OOO`'#F}'#F}O;nO`O,5:dO;RQ#xO'#EOOOOp'#GO'#GOO;yOpO,5:dO;RQ#xO'#EPOOO!b'#GP'#GPOWOOQS'#Du'#DuOOQS1G/y1G/yOOQS1G/O1G/OO!-ZQ&nO1G/OO!-bQ&nO1G/OO0iQ#xO1G/OO!-}Q#xO1G/WOOQS'#D]'#D]O/oQ#xO,59vOOQS1G.}1G.}O!.UQ#xO1G/gO!.fQ#xO1G/gO!.nQ#xO1G/hO'WQ#xO'#HdO!.sQ#xO'#HdO!.xQ&nO1G.}O!/YQ#xO,59kO!0`Q#xO,5>SO!0pQ#xO,5>SO!0xQ#xO1G/oO!0}Q&nO1G/oOOQS1G/n1G/nO!1_Q#xO,5=}O!2UQ#xO,5=}O/oQ#xO1G/sO!2sQ#xO1G/uO!2xQ&nO1G/uO!3YQ&nO1G/sOOQS1G/r1G/rOOQS1G/t1G/tOOOO-E9v-E9vOOQS1G/}1G/}OOOO-E9w-E9wO!3jQ#xO'#HwO/oQ#xO'#HwO!3xQ#xO,5:eOOOW-E9x-E9xOOQS1G0O1G0OO!4TQ#xO,5:iOOO`-E9{-E9{O!4`Q#xO,5:jOOOp-E9|-E9|O!4kQ#xO,5:kOOO!b-E9}-E9}OOQS-E:O-E:OO!4vQ!LUO1G3SO!5gQ&nO1G3SO'WQ#xO,5jOOQS1G1_1G1_O!6gQ#xO1G1_OOQS'#DX'#DXO/oQ#xO,5=yOOQS,5=y,5=yO!6lQ#xO'#FqO!6wQ#xO,59qO!7PQ#xO1G/ZO!7ZQ&nO,5=}OOQS1G3h1G3hOOQS,5:p,5:pO!7zQ#xO'#G|OOQS,5PO!8{Q#xO,5>PO/oQ#xO1G0mO/oQ#xO1G0mO0UQ#xO1G0oOOQS-E:T-E:TO!9^Q#xO1G0oO!9iQ#xO1G0oO!9nQ#xO,5>mO!9|Q#xO,5>mO!:[Q#xO,5>iO!:rQ#xO,5>iO!;TQ#{O1G0yO!>cQ#{O1G0|O!AnQ#xO,5>oO!AxQ#xO,5>oO!BQQ&nO,5>oO/oQ#xO1G1OO!B[Q#xO1G1OO3^Q#xO1G1TO! RQ#xO1G1VOOQV,5;`,5;`O!BaQ#zO,5;`O!BfQ#{O1G1PO!EwQ#xO'#G]O3^Q#xO1G1PO3^Q#xO1G1PO!FUQ#xO,5>pO!FcQ#xO,5>pO0UQ#xO,5>pOOQV1G1T1G1TO!FkQ#xO'#FRO!F|QMlO1G1VOOQV1G1[1G1[O3^Q#xO1G1[O!GUQ#xO'#F]OOQV1G1a1G1aO! `Q&nO1G1aPOOO1G3O1G3OP!GZOSO1G3OOOQS,5>V,5>VOOQS'#Dr'#DrO/oQ#xO,5>VO!G`Q#xO,5>UO!GsQ#xO,5>UOOQS1G/w1G/wO!G{Q#xO,5>XO!H]Q#xO,5>XO!HeQ#xO,5>XO!HxQ#xO,5>XO!IYQ#xO,5>XOOQS1G3r1G3rOOQS7+$j7+$jO!7PQ#xO7+$rO!J{Q#xO1G/OO!KSQ#xO1G/OOOQS1G/b1G/bOOQS,5<_,5<_O'WQ#xO,5<_OOQS7+%R7+%RO!KZQ#xO7+%ROOQS-E9q-E9qOOQS7+%S7+%SO!KkQ#xO,5>OO'WQ#xO,5>OOOQS7+$i7+$iO!KpQ#xO7+%RO!KxQ#xO7+%SO!K}Q#xO1G3nOOQS7+%Z7+%ZO!L_Q#xO1G3nO!LgQ#xO7+%ZOOQS,5<^,5<^O'WQ#xO,5<^O!LlQ#xO1G3iOOQS-E9p-E9pO!McQ#xO7+%_OOQS7+%a7+%aO!MqQ#xO1G3iO!N`Q#xO7+%aO!NeQ#xO1G3oO!NuQ#xO1G3oO!N}Q#xO7+%_O# SQ#xO,5>cO# jQ#xO,5>cO# jQ#xO,5>cO# xO$ISO'#D{O#!TO#tO'#HxOOOW1G0P1G0PO#!YQ#xO1G0POOO`1G0T1G0TO#!bQ#xO1G0TOOOp1G0U1G0UO#!jQ#xO1G0UOOO!b1G0V1G0VO#!rQ#xO1G0VO#!zQ!LUO7+(nO##kQ&nO1G2XP#$UQ#xO'#GROOQS,5d,5>dOOOW7+%k7+%kOOO`7+%o7+%oOOOp7+%p7+%pOOO!b7+%q7+%qO#7{Q#xO1G3SO#8fQ#xO1G3SP'WQ#xO'#FtO/oQ#xO<lO#9YQ#xO,5>lO0UQ#xO,5>lO#9kQ#xO,5>kOOQS<rO#AdQ#xO,5>rOOQS,5>r,5>rO#AoQ#xO,5>qO#BQQ#xO,5>qOOQS1G1X1G1XOOQS,5;o,5;oO#BYQ#xO1G1cP#B_Q#xO'#FvO#BoQ#xO1G1}O#CSQ#xO1G1}O#CdQ#xO1G1}P#CoQ#xO'#FwO#C|Q#xO7+)_O#D^Q#xO7+)_O#D^Q#xO7+)_O#DfQ#xO7+)_O#DvQ#xO7+)UO7hQ#xO7+)UOOQSAN>XAN>XO#EaQ#xO<eAN>eO/oQ#xO1G1{O#EqQ&nO1G1{P#E{Q#xO'#FuOOQS1G2R1G2RP#FYQ#xO'#F{O#FgQ#xO7+)iO#F}Q#xO,5:hOOOO-E9z-E9zO#GYQ#xO7+(nOOQSAN?_AN?_O#GsQ#xO,5QOOQSANB[ANB[OOOO7+%n7+%nOOQS7+'x7+'xO$'{Q#xO<tO$*qQ#xO,5>tO0UQ#xO,5vO#MRQ#xO,5>vOOQS1G1o1G1oO$.iQ&nO,5wO$.wQ#xO,5>wOOQS1G1r1G1rOOQS7+'R7+'RP#MRQ#xO'#GfO$/PQ#xO1G4bO$/ZQ#xO1G4bO$/cQ#xO1G4bOOQS7+%V7+%VO$/qQ#xO1G1sO$0PQ&nO'#F`O$0WQ#xO,5=POOQS,5=P,5=PO$0fQ#xO1G4cOOQS-E:c-E:cO#MRQ#xO,5=OO$0mQ#xO,5=OO$0rQ#xO7+)|OOQS-E:b-E:bO$0|Q#xO7+)|O#MRQ#xO,5e>hPP'Z'ZPP?QPP'Z'ZPP'Z'Z'Z'Z'Z?U?{'ZP@OP@UD]GyPG}HZH_HcHg'ZPPPHkHq'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RPHwPIOIUPIOPIOIOPPPIOPKTPK^KdKjKTPIOKpPIOPKwK}PLRLgMUMoLRLRMuNSLRLRLRLRNhNnNqNvNy! T! Z! g! y!!P!!Z!!a!!}!#T!#Z!#a!#k!#q!#w!#}!$T!$Z!$m!$w!$}!%T!%Z!%e!%k!%q!%w!&R!&X!&c!&i!&r!&x!'X!'a!'k!'rPPPPPPPPPPPPPPPPP!'x!'{!(R!([!(f!(qPPPPPPPPPPPP!-e!.y!2s!6TPP!6]!6o!6x!7n!7e!7w!7}!8Q!8T!8W!8`!9PPPPPPPPPP!9S!9cPPPP!:R!:_!:k!:q!:z!:}!;T!;Z!;a!;dP!;l!;u!x|}#@S}!O#AW!O!P#Ci!P!Q#N_!Q!R$!y!R![$&w![!]$1e!]!^$3s!^!_$4w!_!`$7c!`!a$8m!a!b%T!b!c$;U!c!d$W!e!h$W#V#Y$Q<%lO$Xc&m!b&eS&hW%k!TOX%TXY=|Y[%T[]=|]p%Tpq=|qr%Trs&Vsw%Twx/Xx#O%T#O#P?d#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s?i[&m!bOY%TYZ=|Z]%T]^=|^#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=P;=`<%l8^<%lO%T!q@hd&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`#O%T#O#P7o#P#T%T#T#UBz#U#f%T#f#gBz#g#hBz#h#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qBR]oR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qCV]!nR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cDXa&m!b&eS&csOYE^YZ%TZ]E^]^%T^rE^rs!)|swE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cEia&m!b&eS&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cFw]&m!b&eS&csOr%Trs'Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cGya&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxIOx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cIXa&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxJ^x#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#_Jg_&m!b&hW&csOYJ^YZ1XZ]J^]^1X^rJ^rsKfs#OJ^#O#PL`#P#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`!!o<%lOJ^#_KmZ&m!b&csOr1Xrs2ys#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#_LeW&m!bO#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`! r;=`<%lL}<%lOJ^{MUZ&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l<%lOL}{M|V&csOr4`rs5ds#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`{NfRO;'SL};'S;=`No;=`OL}{Nv[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lL}<%lOL}{! oP;=`<%lL}#_! y[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lJ^<%lOL}#_!!rP;=`<%lJ^#c!!zW&m!bO#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!(q;=`<%l!#d<%lOE^!P!#m]&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!$mX&eS&csOr8^rs9rsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`^s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!>e_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!?ds#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!?k_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!3`s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!@q[U!T&m!bOY!=UYZ1XZ]!=U]^1X^#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!Ec;=`<%l4`<%lO!=U!]!AnZU!T&hWOY!AgYZ4`Z]!Ag]^4`^r!Agrs!Bas#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!BfZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!CXs#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!C^ZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!4Ys#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!DUWU!TOY!AgYZ4`Z]!Ag]^4`^;'S!Ag;'S;=`!Dn;=`<%l4`<%lO!Ag!]!DsW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!Ag<%lO4`!]!E`P;=`<%l!Ag#o!EhW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!=U<%lO4`#o!FTP;=`<%l!=U#s!F_[U!T&m!bOY!+|YZ%TZ]!+|]^%T^#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Mq;=`<%l8^<%lO!+|!a!G^]U!T&eS&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!H^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!IVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!I^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!5wsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!J^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!KVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!K^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!Agx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!L[WU!TOY!GTYZ8^Z]!GT]^8^^;'S!GT;'S;=`!Lt;=`<%l8^<%lO!GT!a!L{Y&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`Q<%lO$TP;=`<%l$ei&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$Q<%lO$Q<%lO$Q<%lO$Q<%lO$Q<%lO$LO[O]||-1}],tokenPrec:7205}),W=new I,u=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function n(O){return(r,e,a)=>{if(a)return!1;let o=r.node.getChild("VariableName");return o&&e(o,O),!0}}const IO={FunctionDefinition:n("function"),ClassDefinition:n("class"),ForStatement(O,r,e){if(e){for(let a=O.node.firstChild;a;a=a.nextSibling)if(a.name=="VariableName")r(a,"variable");else if(a.name=="in")break}},ImportStatement(O,r){var e,a;let{node:o}=O,Q=((e=o.firstChild)===null||e===void 0?void 0:e.name)=="from";for(let x=o.getChild("import");x;x=x.nextSibling)x.name=="VariableName"&&((a=x.nextSibling)===null||a===void 0?void 0:a.name)!="as"&&r(x,Q?"variable":"namespace")},AssignStatement(O,r){for(let e=O.node.firstChild;e;e=e.nextSibling)if(e.name=="VariableName")r(e,"variable");else if(e.name==":"||e.name=="AssignOp")break},ParamList(O,r){for(let e=null,a=O.node.firstChild;a;a=a.nextSibling)a.name=="VariableName"&&(!e||!/\*|AssignOp/.test(e.name))&&r(a,"variable"),e=a},CapturePattern:n("variable"),AsPattern:n("variable"),__proto__:null};function Z(O,r){let e=W.get(r);if(e)return e;let a=[],o=!0;function Q(x,s){let G=O.sliceString(x.from,x.to);a.push({label:G,type:s})}return r.cursor(L.IncludeAnonymous).iterate(x=>{if(x.name){let s=IO[x.name];if(s&&s(x,Q,o)||!o&&u.has(x.name))return!1;o=!1}else if(x.to-x.from>8192){for(let s of Z(O,x.node))a.push(s);return!1}}),W.set(r,a),a}const Y=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,h=["String","FormatString","Comment","PropertyName"];function DO(O){let r=U(O.state).resolveInner(O.pos,-1);if(h.indexOf(r.name)>-1)return null;let e=r.name=="VariableName"||r.to-r.from<20&&Y.test(O.state.sliceDoc(r.from,r.to));if(!e&&!O.explicit)return null;let a=[];for(let o=r;o;o=o.parent)u.has(o.name)&&(a=a.concat(Z(O.state.doc,o)));return{options:a,from:e?r.from:O.pos,validFor:Y}}const MO=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(O=>({label:O,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(O=>({label:O,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(O=>({label:O,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(O=>({label:O,type:"function"}))),HO=[S("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),S("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),S("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),S("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),S(`if \${}: +import{E as l,B as E,s as _,t as i,b as v,g as U,d as k,L as j,i as z,j as q,f as F,k as A,a as C,I as L,e as N,D as I,F as S}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const D=1,V=196,g=197,M=198,f=199,H=200,B=201,J=202,K=2,OO=203,rO=204,eO=3,aO=205,iO=206,oO=4,QO=207,xO=208,SO=5,sO=209,tO=26,TO=27,nO=51,lO=52,PO=57,pO=58,qO=59,mO=61,$O=62,wO=63,XO=64,cO=65,fO=67,dO=246,WO=74,YO=265,bO=129,VO=150,gO=151,RO=154,t=10,T=13,X=32,P=9,c=35,yO=40,uO=46,d=123,R=39,y=34,ZO=92,hO=new Set([TO,nO,lO,YO,fO,bO,pO,qO,dO,XO,cO,WO,$O,wO,VO,gO,RO]);function m(O){return O==t||O==T}const GO=new l((O,r)=>{let e;if(O.next<0)O.acceptToken(B);else if(r.context.depth<0)m(O.next)&&O.acceptToken(H,1);else if(((e=O.peek(-1))<0||m(e))&&r.canShift(f)){let a=0;for(;O.next==X||O.next==P;)O.advance(),a++;(O.next==t||O.next==T||O.next==c)&&O.acceptToken(f,-a)}else m(O.next)&&O.acceptToken(M,1)},{contextual:!0}),EO=new l((O,r)=>{let e=r.context.depth;if(e<0)return;let a=O.peek(-1);if(a==t||a==T){let o=0,Q=0;for(;;){if(O.next==X)o++;else if(O.next==P)o+=8-o%8;else break;O.advance(),Q++}o!=e&&O.next!=t&&O.next!=T&&O.next!=c&&(o{for(let r=0;r<5;r++){if(O.next!="print".charCodeAt(r))return;O.advance()}if(!/\w/.test(String.fromCharCode(O.next)))for(let r=0;;r++){let e=O.peek(r);if(!(e==X||e==P)){e!=yO&&e!=uO&&e!=t&&e!=T&&e!=c&&O.acceptToken(D);return}}});function p(O,r,e,a,o){return new l(Q=>{let x=Q.pos;for(;!(Q.next<0);)if(Q.next==d)if(Q.peek(1)==d)Q.advance(2);else{if(Q.pos==x){Q.acceptToken(a,1);return}break}else if(Q.next==ZO)Q.advance(),Q.next>=0&&Q.advance();else if(Q.next==O&&(r==1||Q.peek(1)==O&&Q.peek(2)==O)){if(Q.pos==x){Q.acceptToken(o,r);return}break}else Q.advance();Q.pos>x&&Q.acceptToken(e)})}const jO=p(R,1,J,K,OO),zO=p(y,1,rO,eO,aO),FO=p(R,3,iO,oO,QO),AO=p(y,3,xO,SO,sO),CO=_({'async "*" "**" FormatConversion FormatSpec':i.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":i.controlKeyword,"in not and or is del":i.operatorKeyword,"from def class global nonlocal lambda":i.definitionKeyword,import:i.moduleKeyword,"with as print":i.keyword,Boolean:i.bool,None:i.null,VariableName:i.variableName,"CallExpression/VariableName":i.function(i.variableName),"FunctionDefinition/VariableName":i.function(i.definition(i.variableName)),"ClassDefinition/VariableName":i.definition(i.className),PropertyName:i.propertyName,"CallExpression/MemberExpression/PropertyName":i.function(i.propertyName),Comment:i.lineComment,Number:i.number,String:i.string,FormatString:i.special(i.string),UpdateOp:i.updateOperator,"ArithOp!":i.arithmeticOperator,BitOp:i.bitwiseOperator,CompareOp:i.compareOperator,AssignOp:i.definitionOperator,Ellipsis:i.punctuation,At:i.meta,"( )":i.paren,"[ ]":i.squareBracket,"{ }":i.brace,".":i.derefOperator,", ;":i.separator}),LO={__proto__:null,await:48,or:58,and:60,in:64,not:66,is:68,if:74,else:76,lambda:80,yield:98,from:100,async:106,for:108,None:168,True:170,False:170,del:184,pass:188,break:192,continue:196,return:200,raise:208,import:212,as:214,global:218,nonlocal:220,assert:224,elif:234,while:238,try:244,except:246,finally:248,with:252,def:256,class:266,match:277,case:283},NO=v.deserialize({version:14,states:"#!OO`Q#yOOP$_OSOOO%hQ&nO'#H^OOQS'#Cq'#CqOOQS'#Cr'#CrO'WQ#xO'#CpO(yQ&nO'#H]OOQS'#H^'#H^OOQS'#DW'#DWOOQS'#H]'#H]O)gQ#xO'#DaO)zQ#xO'#DhO*[Q#xO'#DlOOQS'#Dw'#DwO*oO,UO'#DwO*wO7[O'#DwO+POWO'#DxO+[O`O'#DxO+gOpO'#DxO+rO!bO'#DxO-tQ&nO'#G}OOQS'#G}'#G}O'WQ#xO'#G|O/WQ&nO'#G|OOQS'#Ee'#EeO/oQ#xO'#EfOOQS'#G{'#G{O/yQ#xO'#GzOOQV'#Gz'#GzO0UQ#xO'#FXOOQS'#G`'#G`O0ZQ#xO'#FWOOQV'#IS'#ISOOQV'#Gy'#GyOOQV'#Fp'#FpQ`Q#yOOO'WQ#xO'#CsO0iQ#xO'#DPO0pQ#xO'#DTO1OQ#xO'#HbO1`Q&nO'#EYO'WQ#xO'#EZOOQS'#E]'#E]OOQS'#E_'#E_OOQS'#Ea'#EaO1tQ#xO'#EcO2[Q#xO'#EgO0UQ#xO'#EiO2oQ&nO'#EiO0UQ#xO'#ElO/oQ#xO'#EoO/oQ#xO'#EsO/oQ#xO'#EvO2zQ#xO'#ExO3RQ#xO'#E}O3^Q#xO'#EyO/oQ#xO'#E}O0UQ#xO'#FPO0UQ#xO'#FUO3cQ#xO'#FZP3jO#xO'#GxPOOO)CBl)CBlOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Ck'#CkOOQS'#Cl'#ClOOQS'#Cn'#CnO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO'WQ#xO,59QO3uQ#xO'#DqOOQS,5:[,5:[O4YQ#xO'#HlOOQS,5:_,5:_O4gQMlO,5:_O4lQ&nO,59[O0iQ#xO,59dO0iQ#xO,59dO0iQ#xO,59dO7[Q#xO,59dO7aQ#xO,59dO7hQ#xO,59lO7oQ#xO'#H]O8uQ#xO'#H[OOQS'#H['#H[OOQS'#D^'#D^O9^Q#xO,59cO'WQ#xO,59cO9lQ#xO,59cOOQS,59{,59{O9qQ#xO,5:TO'WQ#xO,5:TOOQS,5:S,5:SO:PQ#xO,5:SO:UQ#xO,5:ZO'WQ#xO,5:ZO'WQ#xO,5:XOOQS,5:W,5:WO:gQ#xO,5:WO:lQ#xO,5:YOOOO'#Fx'#FxO:qO,UO,5:cOOQS,5:c,5:cOOOO'#Fy'#FyO:yO7[O,5:cO;RQ#xO'#DyOOOW'#Fz'#FzO;cOWO,5:dOOQS,5:d,5:dO;RQ#xO'#D}OOO`'#F}'#F}O;nO`O,5:dO;RQ#xO'#EOOOOp'#GO'#GOO;yOpO,5:dO;RQ#xO'#EPOOO!b'#GP'#GPOWOOQS'#Du'#DuOOQS1G/y1G/yOOQS1G/O1G/OO!-ZQ&nO1G/OO!-bQ&nO1G/OO0iQ#xO1G/OO!-}Q#xO1G/WOOQS'#D]'#D]O/oQ#xO,59vOOQS1G.}1G.}O!.UQ#xO1G/gO!.fQ#xO1G/gO!.nQ#xO1G/hO'WQ#xO'#HdO!.sQ#xO'#HdO!.xQ&nO1G.}O!/YQ#xO,59kO!0`Q#xO,5>SO!0pQ#xO,5>SO!0xQ#xO1G/oO!0}Q&nO1G/oOOQS1G/n1G/nO!1_Q#xO,5=}O!2UQ#xO,5=}O/oQ#xO1G/sO!2sQ#xO1G/uO!2xQ&nO1G/uO!3YQ&nO1G/sOOQS1G/r1G/rOOQS1G/t1G/tOOOO-E9v-E9vOOQS1G/}1G/}OOOO-E9w-E9wO!3jQ#xO'#HwO/oQ#xO'#HwO!3xQ#xO,5:eOOOW-E9x-E9xOOQS1G0O1G0OO!4TQ#xO,5:iOOO`-E9{-E9{O!4`Q#xO,5:jOOOp-E9|-E9|O!4kQ#xO,5:kOOO!b-E9}-E9}OOQS-E:O-E:OO!4vQ!LUO1G3SO!5gQ&nO1G3SO'WQ#xO,5jOOQS1G1_1G1_O!6gQ#xO1G1_OOQS'#DX'#DXO/oQ#xO,5=yOOQS,5=y,5=yO!6lQ#xO'#FqO!6wQ#xO,59qO!7PQ#xO1G/ZO!7ZQ&nO,5=}OOQS1G3h1G3hOOQS,5:p,5:pO!7zQ#xO'#G|OOQS,5PO!8{Q#xO,5>PO/oQ#xO1G0mO/oQ#xO1G0mO0UQ#xO1G0oOOQS-E:T-E:TO!9^Q#xO1G0oO!9iQ#xO1G0oO!9nQ#xO,5>mO!9|Q#xO,5>mO!:[Q#xO,5>iO!:rQ#xO,5>iO!;TQ#{O1G0yO!>cQ#{O1G0|O!AnQ#xO,5>oO!AxQ#xO,5>oO!BQQ&nO,5>oO/oQ#xO1G1OO!B[Q#xO1G1OO3^Q#xO1G1TO! RQ#xO1G1VOOQV,5;`,5;`O!BaQ#zO,5;`O!BfQ#{O1G1PO!EwQ#xO'#G]O3^Q#xO1G1PO3^Q#xO1G1PO!FUQ#xO,5>pO!FcQ#xO,5>pO0UQ#xO,5>pOOQV1G1T1G1TO!FkQ#xO'#FRO!F|QMlO1G1VOOQV1G1[1G1[O3^Q#xO1G1[O!GUQ#xO'#F]OOQV1G1a1G1aO! `Q&nO1G1aPOOO1G3O1G3OP!GZOSO1G3OOOQS,5>V,5>VOOQS'#Dr'#DrO/oQ#xO,5>VO!G`Q#xO,5>UO!GsQ#xO,5>UOOQS1G/w1G/wO!G{Q#xO,5>XO!H]Q#xO,5>XO!HeQ#xO,5>XO!HxQ#xO,5>XO!IYQ#xO,5>XOOQS1G3r1G3rOOQS7+$j7+$jO!7PQ#xO7+$rO!J{Q#xO1G/OO!KSQ#xO1G/OOOQS1G/b1G/bOOQS,5<_,5<_O'WQ#xO,5<_OOQS7+%R7+%RO!KZQ#xO7+%ROOQS-E9q-E9qOOQS7+%S7+%SO!KkQ#xO,5>OO'WQ#xO,5>OOOQS7+$i7+$iO!KpQ#xO7+%RO!KxQ#xO7+%SO!K}Q#xO1G3nOOQS7+%Z7+%ZO!L_Q#xO1G3nO!LgQ#xO7+%ZOOQS,5<^,5<^O'WQ#xO,5<^O!LlQ#xO1G3iOOQS-E9p-E9pO!McQ#xO7+%_OOQS7+%a7+%aO!MqQ#xO1G3iO!N`Q#xO7+%aO!NeQ#xO1G3oO!NuQ#xO1G3oO!N}Q#xO7+%_O# SQ#xO,5>cO# jQ#xO,5>cO# jQ#xO,5>cO# xO$ISO'#D{O#!TO#tO'#HxOOOW1G0P1G0PO#!YQ#xO1G0POOO`1G0T1G0TO#!bQ#xO1G0TOOOp1G0U1G0UO#!jQ#xO1G0UOOO!b1G0V1G0VO#!rQ#xO1G0VO#!zQ!LUO7+(nO##kQ&nO1G2XP#$UQ#xO'#GROOQS,5d,5>dOOOW7+%k7+%kOOO`7+%o7+%oOOOp7+%p7+%pOOO!b7+%q7+%qO#7{Q#xO1G3SO#8fQ#xO1G3SP'WQ#xO'#FtO/oQ#xO<lO#9YQ#xO,5>lO0UQ#xO,5>lO#9kQ#xO,5>kOOQS<rO#AdQ#xO,5>rOOQS,5>r,5>rO#AoQ#xO,5>qO#BQQ#xO,5>qOOQS1G1X1G1XOOQS,5;o,5;oO#BYQ#xO1G1cP#B_Q#xO'#FvO#BoQ#xO1G1}O#CSQ#xO1G1}O#CdQ#xO1G1}P#CoQ#xO'#FwO#C|Q#xO7+)_O#D^Q#xO7+)_O#D^Q#xO7+)_O#DfQ#xO7+)_O#DvQ#xO7+)UO7hQ#xO7+)UOOQSAN>XAN>XO#EaQ#xO<eAN>eO/oQ#xO1G1{O#EqQ&nO1G1{P#E{Q#xO'#FuOOQS1G2R1G2RP#FYQ#xO'#F{O#FgQ#xO7+)iO#F}Q#xO,5:hOOOO-E9z-E9zO#GYQ#xO7+(nOOQSAN?_AN?_O#GsQ#xO,5QOOQSANB[ANB[OOOO7+%n7+%nOOQS7+'x7+'xO$'{Q#xO<tO$*qQ#xO,5>tO0UQ#xO,5vO#MRQ#xO,5>vOOQS1G1o1G1oO$.iQ&nO,5wO$.wQ#xO,5>wOOQS1G1r1G1rOOQS7+'R7+'RP#MRQ#xO'#GfO$/PQ#xO1G4bO$/ZQ#xO1G4bO$/cQ#xO1G4bOOQS7+%V7+%VO$/qQ#xO1G1sO$0PQ&nO'#F`O$0WQ#xO,5=POOQS,5=P,5=PO$0fQ#xO1G4cOOQS-E:c-E:cO#MRQ#xO,5=OO$0mQ#xO,5=OO$0rQ#xO7+)|OOQS-E:b-E:bO$0|Q#xO7+)|O#MRQ#xO,5e>hPP'Z'ZPP?QPP'Z'ZPP'Z'Z'Z'Z'Z?U?{'ZP@OP@UD]GyPG}HZH_HcHg'ZPPPHkHq'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RPHwPIOIUPIOPIOIOPPPIOPKTPK^KdKjKTPIOKpPIOPKwK}PLRLgMUMoLRLRMuNSLRLRLRLRNhNnNqNvNy! T! Z! g! y!!P!!Z!!a!!}!#T!#Z!#a!#k!#q!#w!#}!$T!$Z!$m!$w!$}!%T!%Z!%e!%k!%q!%w!&R!&X!&c!&i!&r!&x!'X!'a!'k!'rPPPPPPPPPPPPPPPPP!'x!'{!(R!([!(f!(qPPPPPPPPPPPP!-e!.y!2s!6TPP!6]!6o!6x!7n!7e!7w!7}!8Q!8T!8W!8`!9PPPPPPPPPP!9S!9cPPPP!:R!:_!:k!:q!:z!:}!;T!;Z!;a!;dP!;l!;u!x|}#@S}!O#AW!O!P#Ci!P!Q#N_!Q!R$!y!R![$&w![!]$1e!]!^$3s!^!_$4w!_!`$7c!`!a$8m!a!b%T!b!c$;U!c!d$W!e!h$W#V#Y$Q<%lO$Xc&m!b&eS&hW%k!TOX%TXY=|Y[%T[]=|]p%Tpq=|qr%Trs&Vsw%Twx/Xx#O%T#O#P?d#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#s?i[&m!bOY%TYZ=|Z]%T]^=|^#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=P;=`<%l8^<%lO%T!q@hd&m!b&eS&hWOr%Trs&Vsw%Twx/Xx!_%T!_!`Av!`#O%T#O#P7o#P#T%T#T#UBz#U#f%T#f#gBz#g#hBz#h#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qBR]oR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T!qCV]!nR&m!b&eS&hWOr%Trs&Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cDXa&m!b&eS&csOYE^YZ%TZ]E^]^%T^rE^rs!)|swE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cEia&m!b&eS&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxGpx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cFw]&m!b&eS&csOr%Trs'Vsw%Twx/Xx#O%T#O#P7o#P#o%T#o#p8^#p#q%T#q#r8^#r;'S%T;'S;=`=v<%lO%T#cGya&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxIOx#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#cIXa&m!b&hW&csOYE^YZ%TZ]E^]^%T^rE^rsFnswE^wxJ^x#OE^#O#P!!u#P#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!)v<%lOE^#_Jg_&m!b&hW&csOYJ^YZ1XZ]J^]^1X^rJ^rsKfs#OJ^#O#PL`#P#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`!!o<%lOJ^#_KmZ&m!b&csOr1Xrs2ys#O1X#O#P3q#P#o1X#o#p4`#p#q1X#q#r4`#r;'S1X;'S;=`7i<%lO1X#_LeW&m!bO#oJ^#o#pL}#p#qJ^#q#rL}#r;'SJ^;'S;=`! r;=`<%lL}<%lOJ^{MUZ&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l<%lOL}{M|V&csOr4`rs5ds#O4`#O#P5y#P;'S4`;'S;=`6t<%lO4`{NfRO;'SL};'S;=`No;=`OL}{Nv[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lL}<%lOL}{! oP;=`<%lL}#_! y[&hW&csOYL}YZ4`Z]L}]^4`^rL}rsMws#OL}#O#PNc#P;'SL};'S;=`! l;=`<%lJ^<%lOL}#_!!rP;=`<%lJ^#c!!zW&m!bO#oE^#o#p!#d#p#qE^#q#r!#d#r;'SE^;'S;=`!(q;=`<%l!#d<%lOE^!P!#m]&eS&hW&csOY!#dYZ8^Z]!#d]^8^^r!#drs!$fsw!#dwx!%Yx#O!#d#O#P!'Y#P;'S!#d;'S;=`!(k<%lO!#d!P!$mX&eS&csOr8^rs9rsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`^s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!>e_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!?ds#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!?k_U!T&m!bOY!=UYZ1XZ]!=U]^1X^r!=Urs!3`s#O!=U#O#P!@j#P#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!FQ<%lO!=U#o!@q[U!T&m!bOY!=UYZ1XZ]!=U]^1X^#o!=U#o#p!Ag#p#q!=U#q#r!Ag#r;'S!=U;'S;=`!Ec;=`<%l4`<%lO!=U!]!AnZU!T&hWOY!AgYZ4`Z]!Ag]^4`^r!Agrs!Bas#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!BfZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!CXs#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!C^ZU!TOY!AgYZ4`Z]!Ag]^4`^r!Agrs!4Ys#O!Ag#O#P!DP#P;'S!Ag;'S;=`!E]<%lO!Ag!]!DUWU!TOY!AgYZ4`Z]!Ag]^4`^;'S!Ag;'S;=`!Dn;=`<%l4`<%lO!Ag!]!DsW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!Ag<%lO4`!]!E`P;=`<%l!Ag#o!EhW&hWOr4`rs4zs#O4`#O#P5y#P;'S4`;'S;=`6t;=`<%l!=U<%lO4`#o!FTP;=`<%l!=U#s!F_[U!T&m!bOY!+|YZ%TZ]!+|]^%T^#o!+|#o#p!GT#p#q!+|#q#r!GT#r;'S!+|;'S;=`!Mq;=`<%l8^<%lO!+|!a!G^]U!T&eS&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!H^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!IVsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!I^]U!T&eSOY!GTYZ8^Z]!GT]^8^^r!GTrs!5wsw!GTwx!JVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!J^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!KVx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!K^]U!T&hWOY!GTYZ8^Z]!GT]^8^^r!GTrs!HVsw!GTwx!Agx#O!GT#O#P!LV#P;'S!GT;'S;=`!Mk<%lO!GT!a!L[WU!TOY!GTYZ8^Z]!GT]^8^^;'S!GT;'S;=`!Lt;=`<%l8^<%lO!GT!a!L{Y&eS&hWOr8^rs9Qsw8^wx:dx#O8^#O#P;v#P;'S8^;'S;=`Q<%lO$TP;=`<%l$ei&m!b&eS&hW&b`%}sOr%Trs$@Ssw%Twx$C`x!Q%T!Q![$Q<%lO$Q<%lO$Q<%lO$Q<%lO$Q<%lO$LO[O]||-1}],tokenPrec:7205}),W=new I,u=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function n(O){return(r,e,a)=>{if(a)return!1;let o=r.node.getChild("VariableName");return o&&e(o,O),!0}}const IO={FunctionDefinition:n("function"),ClassDefinition:n("class"),ForStatement(O,r,e){if(e){for(let a=O.node.firstChild;a;a=a.nextSibling)if(a.name=="VariableName")r(a,"variable");else if(a.name=="in")break}},ImportStatement(O,r){var e,a;let{node:o}=O,Q=((e=o.firstChild)===null||e===void 0?void 0:e.name)=="from";for(let x=o.getChild("import");x;x=x.nextSibling)x.name=="VariableName"&&((a=x.nextSibling)===null||a===void 0?void 0:a.name)!="as"&&r(x,Q?"variable":"namespace")},AssignStatement(O,r){for(let e=O.node.firstChild;e;e=e.nextSibling)if(e.name=="VariableName")r(e,"variable");else if(e.name==":"||e.name=="AssignOp")break},ParamList(O,r){for(let e=null,a=O.node.firstChild;a;a=a.nextSibling)a.name=="VariableName"&&(!e||!/\*|AssignOp/.test(e.name))&&r(a,"variable"),e=a},CapturePattern:n("variable"),AsPattern:n("variable"),__proto__:null};function Z(O,r){let e=W.get(r);if(e)return e;let a=[],o=!0;function Q(x,s){let G=O.sliceString(x.from,x.to);a.push({label:G,type:s})}return r.cursor(L.IncludeAnonymous).iterate(x=>{if(x.name){let s=IO[x.name];if(s&&s(x,Q,o)||!o&&u.has(x.name))return!1;o=!1}else if(x.to-x.from>8192){for(let s of Z(O,x.node))a.push(s);return!1}}),W.set(r,a),a}const Y=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,h=["String","FormatString","Comment","PropertyName"];function DO(O){let r=U(O.state).resolveInner(O.pos,-1);if(h.indexOf(r.name)>-1)return null;let e=r.name=="VariableName"||r.to-r.from<20&&Y.test(O.state.sliceDoc(r.from,r.to));if(!e&&!O.explicit)return null;let a=[];for(let o=r;o;o=o.parent)u.has(o.name)&&(a=a.concat(Z(O.state.doc,o)));return{options:a,from:e?r.from:O.pos,validFor:Y}}const MO=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map(O=>({label:O,type:"constant"})).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map(O=>({label:O,type:"type"}))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map(O=>({label:O,type:"class"}))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map(O=>({label:O,type:"function"}))),HO=[S("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),S("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),S("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),S("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),S(`if \${}: `,{label:"if",detail:"block",type:"keyword"}),S("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),S("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),S("import ${module}",{label:"import",detail:"statement",type:"keyword"}),S("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],BO=k(h,N(MO.concat(HO)));function b(O,r){let e=O.baseIndentFor(r),a=O.lineAt(O.pos,-1),o=a.from+a.text.length;return/^\s*($|#)/.test(a.text)&&O.node.toe?null:e+O.unit}const $=j.define({name:"python",parser:NO.configure({props:[z.add({Body:O=>{var r;return(r=b(O,O.node))!==null&&r!==void 0?r:O.continue()},IfStatement:O=>/^\s*(else:|elif )/.test(O.textAfter)?O.baseIndent:O.continue(),TryStatement:O=>/^\s*(except |finally:|else:)/.test(O.textAfter)?O.baseIndent:O.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":q({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":q({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":q({closing:"]"}),"String FormatString":()=>null,Script:O=>{if(O.pos+/\s*/.exec(O.textAfter)[0].length>=O.node.to){let r=null;for(let e=O.node,a=e.to;e=e.lastChild,!(!e||e.to!=a);)e.type.name=="Body"&&(r=e);if(r){let e=b(O,r);if(e!=null)return e}}return O.continue()}}),F.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":A,Body:(O,r)=>({from:O.from+1,to:O.to-(O.to==r.doc.length?0:1)})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/}});function er(){return new C($,[$.data.of({autocomplete:DO}),$.data.of({autocomplete:BO})])}export{BO as globalCompletion,DO as localCompletionSource,er as python,$ as pythonLanguage}; diff --git a/docs/assets/index-Bee9-woL.js b/docs/assets/index-D4Sce-mc.js similarity index 97% rename from docs/assets/index-Bee9-woL.js rename to docs/assets/index-D4Sce-mc.js index 8a662717..75a326dc 100644 --- a/docs/assets/index-Bee9-woL.js +++ b/docs/assets/index-D4Sce-mc.js @@ -1 +1 @@ -import{u as k,q as L,P as G,G as H,j as R}from"./index-DNuGHCz-.js";import{g as b,M as X,a as M,n as j,o as z,C as K,q as V,r as Q,m as U,u as _,v as J,f as Y,i as Z,w as W,x as ee,G as te,S as ne,y as re,z as oe,A as T,P as le,N as ie}from"./index-4xP957cW.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const N=_({commentTokens:{block:{open:""}}}),D=new ie,q=J.configure({props:[Y.add(t=>!t.is("Block")||t.is("Document")||y(t)!=null?void 0:(i,r)=>({from:r.doc.lineAt(i.from).to,to:i.to})),D.add(y),Z.add({Document:()=>null}),W.add({Document:N})]});function y(t){let i=/^(?:ATX|Setext)Heading(\d)$/.exec(t.name);return i?+i[1]:void 0}function se(t,i){let r=t;for(;;){let e=r.nextSibling,n;if(!e||(n=y(e.type))!=null&&n<=i)break;r=e}return r.to}const ae=ee.of((t,i,r)=>{for(let e=b(t).resolveInner(r,-1);e&&!(e.fromr)return{from:r,to:s}}return null});function I(t){return new V(N,t,[ae],"markdown")}const fe=I(q),me=q.configure([te,ne,re,oe]),F=I(me);function ue(t,i){return r=>{if(r&&t){let e=null;if(r=/\S*/.exec(r)[0],typeof t=="function"?e=t(r):e=T.matchLanguageName(t,r,!0),e instanceof T)return e.support?e.support.language.parser:le.getSkippingParser(e.load());if(e)return e.parser}return i?i.parser:null}}class C{constructor(i,r,e,n,s,a,m){this.node=i,this.from=r,this.to=e,this.spaceBefore=n,this.spaceAfter=s,this.type=a,this.item=m}blank(i,r=!0){let e=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(i!=null){for(;e.length0;n--)e+=" ";return e+(r?this.spaceAfter:"")}}marker(i,r){let e=this.node.name=="OrderedList"?String(+$(this.item,i)[2]+r):"";return this.spaceBefore+e+this.type+this.spaceAfter}}function O(t,i){let r=[];for(let n=t;n&&n.name!="Document";n=n.parent)(n.name=="ListItem"||n.name=="Blockquote"||n.name=="FencedCode")&&r.push(n);let e=[];for(let n=r.length-1;n>=0;n--){let s=r[n],a,m=i.lineAt(s.from),o=s.from-m.from;if(s.name=="FencedCode")e.push(new C(s,o,o,"","","",null));else if(s.name=="Blockquote"&&(a=/^ *>( ?)/.exec(m.text.slice(o))))e.push(new C(s,o,o+a[0].length,"",a[1],">",null));else if(s.name=="ListItem"&&s.parent.name=="OrderedList"&&(a=/^( *)\d+([.)])( *)/.exec(m.text.slice(o)))){let f=a[3],l=a[0].length;f.length>=4&&(f=f.slice(0,f.length-4),l-=4),e.push(new C(s.parent,o,o+l,a[1],f,a[2],s))}else if(s.name=="ListItem"&&s.parent.name=="BulletList"&&(a=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(m.text.slice(o)))){let f=a[4],l=a[0].length;f.length>4&&(f=f.slice(0,f.length-4),l-=4);let d=a[2];a[3]&&(d+=a[3].replace(/[xX]/," ")),e.push(new C(s.parent,o,o+l,a[1],f,d,s))}}return e}function $(t,i){return/^(\s*)(\d+)(?=[.)])/.exec(i.sliceString(t.from,t.from+10))}function B(t,i,r,e=0){for(let n=-1,s=t;;){if(s.name=="ListItem"){let m=$(s,i),o=+m[2];if(n>=0){if(o!=n+1)return;r.push({from:s.from+m[1].length,to:s.from+m[0].length,insert:String(n+2+e)})}n=o}let a=s.nextSibling;if(!a)break;s=a}}function P(t,i){let r=/^[ \t]*/.exec(t)[0].length;if(!r||i.facet(Q)!=" ")return t;let e=L(t,4,r),n="";for(let s=e;s>0;)s>=4?(n+=" ",s-=4):(n+=" ",s--);return n+t.slice(r)}const ce=({state:t,dispatch:i})=>{let r=b(t),{doc:e}=t,n=null,s=t.changeByRange(a=>{if(!a.empty||!F.isActiveAt(t,a.from))return n={range:a};let m=a.from,o=e.lineAt(m),f=O(r.resolveInner(m,-1),e);for(;f.length&&f[f.length-1].from>m-o.from;)f.pop();if(!f.length)return n={range:a};let l=f[f.length-1];if(l.to-l.spaceAfter.length>m-o.from)return n={range:a};let d=m>=l.to-l.spaceAfter.length&&!/\S/.test(o.text.slice(l.to));if(l.item&&d)if(l.node.firstChild.to>=m||o.from>0&&!/[^\s>]/.test(e.lineAt(o.from-1).text)){let u=f.length>1?f[f.length-2]:null,c,h="";u&&u.item?(c=o.from+u.from,h=u.marker(e,1)):c=o.from+(u?u.to:0);let A=[{from:c,to:m,insert:h}];return l.node.name=="OrderedList"&&B(l.item,e,A,-2),u&&u.node.name=="OrderedList"&&B(u.item,e,A),{range:k.cursor(c+h.length),changes:A}}else{let u="";for(let c=0,h=f.length-2;c<=h;c++)u+=f[c].blank(c\s*$/.exec(u.text);if(c&&c.index==l.from){let h=t.changes([{from:u.from+c.index,to:u.to},{from:o.from+l.from,to:o.to}]);return{range:a.map(h),changes:h}}}let p=[];l.node.name=="OrderedList"&&B(l.item,e,p);let g=l.item&&l.item.from]*/.exec(o.text)[0].length>=l.to)for(let u=0,c=f.length-1;u<=c;u++)x+=u==c&&!g?f[u].marker(e,1):f[u].blank(uo.from&&/\s/.test(o.text.charAt(w-o.from-1));)w--;return x=t.lineBreak+P(x,t),p.push({from:w,to:m,insert:x}),{range:k.cursor(w+x.length),changes:p}});return n?!1:(i(t.update(s,{scrollIntoView:!0,userEvent:"input"})),!0)};function E(t){return t.name=="QuoteMark"||t.name=="ListMark"}function de(t,i){let r=t.resolveInner(i,-1),e=i;E(r)&&(e=r.from,r=r.parent);for(let n;n=r.childBefore(e);)if(E(n))e=n.from;else if(n.name=="OrderedList"||n.name=="BulletList")r=n.lastChild,e=r.to;else break;return r}const pe=({state:t,dispatch:i})=>{let r=b(t),e=null,n=t.changeByRange(s=>{let a=s.from,{doc:m}=t;if(s.empty&&F.isActiveAt(t,s.from)){let o=m.lineAt(a),f=O(de(r,a),m);if(f.length){let l=f[f.length-1],d=l.to-l.spaceAfter.length+(l.spaceAfter?1:0);if(a-o.from>d&&!/\S/.test(o.text.slice(d,a-o.from)))return{range:k.cursor(o.from+d),changes:{from:o.from+d,to:a}};if(a-o.from==d&&(!l.item||o.from<=l.item.from||!/\S/.test(o.text.slice(0,l.to)))){let p=o.from+l.from;if(l.item&&l.node.from"}}}),D=new ie,q=J.configure({props:[Y.add(t=>!t.is("Block")||t.is("Document")||y(t)!=null?void 0:(i,r)=>({from:r.doc.lineAt(i.from).to,to:i.to})),D.add(y),Z.add({Document:()=>null}),W.add({Document:N})]});function y(t){let i=/^(?:ATX|Setext)Heading(\d)$/.exec(t.name);return i?+i[1]:void 0}function se(t,i){let r=t;for(;;){let e=r.nextSibling,n;if(!e||(n=y(e.type))!=null&&n<=i)break;r=e}return r.to}const ae=ee.of((t,i,r)=>{for(let e=b(t).resolveInner(r,-1);e&&!(e.fromr)return{from:r,to:s}}return null});function I(t){return new V(N,t,[ae],"markdown")}const fe=I(q),me=q.configure([te,ne,re,oe]),F=I(me);function ue(t,i){return r=>{if(r&&t){let e=null;if(r=/\S*/.exec(r)[0],typeof t=="function"?e=t(r):e=T.matchLanguageName(t,r,!0),e instanceof T)return e.support?e.support.language.parser:le.getSkippingParser(e.load());if(e)return e.parser}return i?i.parser:null}}class C{constructor(i,r,e,n,s,a,m){this.node=i,this.from=r,this.to=e,this.spaceBefore=n,this.spaceAfter=s,this.type=a,this.item=m}blank(i,r=!0){let e=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(i!=null){for(;e.length0;n--)e+=" ";return e+(r?this.spaceAfter:"")}}marker(i,r){let e=this.node.name=="OrderedList"?String(+$(this.item,i)[2]+r):"";return this.spaceBefore+e+this.type+this.spaceAfter}}function O(t,i){let r=[];for(let n=t;n&&n.name!="Document";n=n.parent)(n.name=="ListItem"||n.name=="Blockquote"||n.name=="FencedCode")&&r.push(n);let e=[];for(let n=r.length-1;n>=0;n--){let s=r[n],a,m=i.lineAt(s.from),o=s.from-m.from;if(s.name=="FencedCode")e.push(new C(s,o,o,"","","",null));else if(s.name=="Blockquote"&&(a=/^ *>( ?)/.exec(m.text.slice(o))))e.push(new C(s,o,o+a[0].length,"",a[1],">",null));else if(s.name=="ListItem"&&s.parent.name=="OrderedList"&&(a=/^( *)\d+([.)])( *)/.exec(m.text.slice(o)))){let f=a[3],l=a[0].length;f.length>=4&&(f=f.slice(0,f.length-4),l-=4),e.push(new C(s.parent,o,o+l,a[1],f,a[2],s))}else if(s.name=="ListItem"&&s.parent.name=="BulletList"&&(a=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(m.text.slice(o)))){let f=a[4],l=a[0].length;f.length>4&&(f=f.slice(0,f.length-4),l-=4);let d=a[2];a[3]&&(d+=a[3].replace(/[xX]/," ")),e.push(new C(s.parent,o,o+l,a[1],f,d,s))}}return e}function $(t,i){return/^(\s*)(\d+)(?=[.)])/.exec(i.sliceString(t.from,t.from+10))}function B(t,i,r,e=0){for(let n=-1,s=t;;){if(s.name=="ListItem"){let m=$(s,i),o=+m[2];if(n>=0){if(o!=n+1)return;r.push({from:s.from+m[1].length,to:s.from+m[0].length,insert:String(n+2+e)})}n=o}let a=s.nextSibling;if(!a)break;s=a}}function P(t,i){let r=/^[ \t]*/.exec(t)[0].length;if(!r||i.facet(Q)!=" ")return t;let e=L(t,4,r),n="";for(let s=e;s>0;)s>=4?(n+=" ",s-=4):(n+=" ",s--);return n+t.slice(r)}const ce=({state:t,dispatch:i})=>{let r=b(t),{doc:e}=t,n=null,s=t.changeByRange(a=>{if(!a.empty||!F.isActiveAt(t,a.from))return n={range:a};let m=a.from,o=e.lineAt(m),f=O(r.resolveInner(m,-1),e);for(;f.length&&f[f.length-1].from>m-o.from;)f.pop();if(!f.length)return n={range:a};let l=f[f.length-1];if(l.to-l.spaceAfter.length>m-o.from)return n={range:a};let d=m>=l.to-l.spaceAfter.length&&!/\S/.test(o.text.slice(l.to));if(l.item&&d)if(l.node.firstChild.to>=m||o.from>0&&!/[^\s>]/.test(e.lineAt(o.from-1).text)){let u=f.length>1?f[f.length-2]:null,c,h="";u&&u.item?(c=o.from+u.from,h=u.marker(e,1)):c=o.from+(u?u.to:0);let A=[{from:c,to:m,insert:h}];return l.node.name=="OrderedList"&&B(l.item,e,A,-2),u&&u.node.name=="OrderedList"&&B(u.item,e,A),{range:k.cursor(c+h.length),changes:A}}else{let u="";for(let c=0,h=f.length-2;c<=h;c++)u+=f[c].blank(c\s*$/.exec(u.text);if(c&&c.index==l.from){let h=t.changes([{from:u.from+c.index,to:u.to},{from:o.from+l.from,to:o.to}]);return{range:a.map(h),changes:h}}}let p=[];l.node.name=="OrderedList"&&B(l.item,e,p);let g=l.item&&l.item.from]*/.exec(o.text)[0].length>=l.to)for(let u=0,c=f.length-1;u<=c;u++)x+=u==c&&!g?f[u].marker(e,1):f[u].blank(uo.from&&/\s/.test(o.text.charAt(w-o.from-1));)w--;return x=t.lineBreak+P(x,t),p.push({from:w,to:m,insert:x}),{range:k.cursor(w+x.length),changes:p}});return n?!1:(i(t.update(s,{scrollIntoView:!0,userEvent:"input"})),!0)};function E(t){return t.name=="QuoteMark"||t.name=="ListMark"}function de(t,i){let r=t.resolveInner(i,-1),e=i;E(r)&&(e=r.from,r=r.parent);for(let n;n=r.childBefore(e);)if(E(n))e=n.from;else if(n.name=="OrderedList"||n.name=="BulletList")r=n.lastChild,e=r.to;else break;return r}const pe=({state:t,dispatch:i})=>{let r=b(t),e=null,n=t.changeByRange(s=>{let a=s.from,{doc:m}=t;if(s.empty&&F.isActiveAt(t,s.from)){let o=m.lineAt(a),f=O(de(r,a),m);if(f.length){let l=f[f.length-1],d=l.to-l.spaceAfter.length+(l.spaceAfter?1:0);if(a-o.from>d&&!/\S/.test(o.text.slice(d,a-o.from)))return{range:k.cursor(o.from+d),changes:{from:o.from+d,to:a}};if(a-o.from==d&&(!l.item||o.from<=l.item.from||!/\S/.test(o.text.slice(0,l.to)))){let p=o.from+l.from;if(l.item&&l.node.from{let t=O.pos;for(;;){if(O.next==10){O.advance();break}else if(O.next==123&&O.peek(1)==123||O.next<0)break;O.advance()}O.pos>t&&O.acceptToken(b)});function n(O,t,a){return new p(e=>{let u=e.pos;for(;e.next!=O&&e.next>=0&&(a||e.next!=38&&(e.next!=123||e.peek(1)!=123));)e.advance();e.pos>u&&e.acceptToken(t)})}const d=n(39,$,!1),C=n(34,m,!1),T=n(39,v,!0),f=n(34,x,!0),A=c.deserialize({version:14,states:"(jOVOqOOOeQpOOOvO!bO'#CaOOOP'#Cx'#CxQVOqOOO!OQpO'#CfO!WQpO'#ClO!]QpO'#CrO!bQpO'#CsOOQO'#Cv'#CvQ!gQpOOQ!lQpOOQ!qQpOOOOOV,58{,58{O!vOpO,58{OOOP-E6v-E6vO!{QpO,59QO#TQpO,59QOOQO,59W,59WO#YQpO,59^OOQO,59_,59_O#_QpOOO#_QpOOO#gQpOOOOOV1G.g1G.gO#oQpO'#CyO#tQpO1G.lOOQO1G.l1G.lO#|QpO1G.lOOQO1G.x1G.xO$UO`O'#DUO$ZOWO'#DUOOQO'#Co'#CoQOQpOOOOQO'#Cu'#CuO$`OtO'#CwO$qOrO'#CwOOQO,59e,59eOOQO-E6w-E6wOOQO7+$W7+$WO%SQpO7+$WO%[QpO7+$WOOOO'#Cp'#CpO%aOpO,59pOOOO'#Cq'#CqO%fOpO,59pOOOS'#Cz'#CzO%kOtO,59cOOQO,59c,59cOOOQ'#C{'#C{O%|OrO,59cO&_QpO<O.name=="InterpolationContent"?o:null)}),y=Q.configure({wrap:l((O,t)=>{var a;return O.name=="InterpolationContent"?o:O.name!="AttributeInterpolation"?null:((a=O.node.parent)===null||a===void 0?void 0:a.name)=="StatementAttributeValue"?w:o}),top:"Attribute"}),E={parser:U},N={parser:y},s=R();function S(O){return O.configure({wrap:l(z)},"angular")}const k=S(s.language);function z(O,t){switch(O.name){case"Attribute":return/^[*#(\[]|\{\{/.test(t.read(O.from,O.to))?N:null;case"Text":return E}return null}function _(O={}){let t=s;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof q))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new g(t.language==s.language?k:S(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/})])}export{_ as angular,k as angularLanguage}; +import{s as P,t as r,K as i,L as q,a as g,b as c,m as R,p as l,E as p}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const b=1,$=33,m=34,v=35,x=36,W=new p(O=>{let t=O.pos;for(;;){if(O.next==10){O.advance();break}else if(O.next==123&&O.peek(1)==123||O.next<0)break;O.advance()}O.pos>t&&O.acceptToken(b)});function n(O,t,a){return new p(e=>{let u=e.pos;for(;e.next!=O&&e.next>=0&&(a||e.next!=38&&(e.next!=123||e.peek(1)!=123));)e.advance();e.pos>u&&e.acceptToken(t)})}const d=n(39,$,!1),C=n(34,m,!1),T=n(39,v,!0),f=n(34,x,!0),A=c.deserialize({version:14,states:"(jOVOqOOOeQpOOOvO!bO'#CaOOOP'#Cx'#CxQVOqOOO!OQpO'#CfO!WQpO'#ClO!]QpO'#CrO!bQpO'#CsOOQO'#Cv'#CvQ!gQpOOQ!lQpOOQ!qQpOOOOOV,58{,58{O!vOpO,58{OOOP-E6v-E6vO!{QpO,59QO#TQpO,59QOOQO,59W,59WO#YQpO,59^OOQO,59_,59_O#_QpOOO#_QpOOO#gQpOOOOOV1G.g1G.gO#oQpO'#CyO#tQpO1G.lOOQO1G.l1G.lO#|QpO1G.lOOQO1G.x1G.xO$UO`O'#DUO$ZOWO'#DUOOQO'#Co'#CoQOQpOOOOQO'#Cu'#CuO$`OtO'#CwO$qOrO'#CwOOQO,59e,59eOOQO-E6w-E6wOOQO7+$W7+$WO%SQpO7+$WO%[QpO7+$WOOOO'#Cp'#CpO%aOpO,59pOOOO'#Cq'#CqO%fOpO,59pOOOS'#Cz'#CzO%kOtO,59cOOQO,59c,59cOOOQ'#C{'#C{O%|OrO,59cO&_QpO<O.name=="InterpolationContent"?o:null)}),y=Q.configure({wrap:l((O,t)=>{var a;return O.name=="InterpolationContent"?o:O.name!="AttributeInterpolation"?null:((a=O.node.parent)===null||a===void 0?void 0:a.name)=="StatementAttributeValue"?w:o}),top:"Attribute"}),E={parser:U},N={parser:y},s=R();function S(O){return O.configure({wrap:l(z)},"angular")}const k=S(s.language);function z(O,t){switch(O.name){case"Attribute":return/^[*#(\[]|\{\{/.test(t.read(O.from,O.to))?N:null;case"Text":return E}return null}function _(O={}){let t=s;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof q))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new g(t.language==s.language?k:S(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/})])}export{_ as angular,k as angularLanguage}; diff --git a/docs/assets/index-CSLQsUfR.js b/docs/assets/index-Dc3_d_Fw.js similarity index 99% rename from docs/assets/index-CSLQsUfR.js rename to docs/assets/index-Dc3_d_Fw.js index 67c1768a..7a7801f3 100644 --- a/docs/assets/index-CSLQsUfR.js +++ b/docs/assets/index-Dc3_d_Fw.js @@ -1,2 +1,2 @@ -import{i as J,c as ee,f as te,s as ae,t as i,L as re,a as ne,E as ie,b as se,d as oe,e as le,g as ce}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const de=36,B=1,me=2,k=3,C=4,ue=5,fe=6,pe=7,ge=8,he=9,_e=10,be=11,ve=12,ye=13,ke=14,xe=15,Oe=16,we=17,X=18,Qe=19,V=20,$=21,R=22,Se=23,Ce=24;function P(t){return t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57}function qe(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function h(t,e,r){for(let a=!1;;){if(t.next<0)return;if(t.next==e&&!a){t.advance();return}a=r&&!a&&t.next==92,t.advance()}}function Pe(t){for(;;){if(t.next<0||t.peek(1)<0)return;if(t.next==36&&t.peek(1)==36){t.advance(2);return}t.advance()}}function Te(t,e){let r="[{<(".indexOf(String.fromCharCode(e)),a=r<0?e:"]}>)".charCodeAt(r);for(;;){if(t.next<0)return;if(t.next==a&&t.peek(1)==39){t.advance(2);return}t.advance()}}function E(t,e){for(;!(t.next!=95&&!P(t.next));)e!=null&&(e+=String.fromCharCode(t.next)),t.advance();return e}function Ue(t){if(t.next==39||t.next==34||t.next==96){let e=t.next;t.advance(),h(t,e,!1)}else E(t)}function D(t,e){for(;t.next==48||t.next==49;)t.advance();e&&t.next==e&&t.advance()}function j(t,e){for(;;){if(t.next==46){if(e)break;e=!0}else if(t.next<48||t.next>57)break;t.advance()}if(t.next==69||t.next==101)for(t.advance(),(t.next==43||t.next==45)&&t.advance();t.next>=48&&t.next<=57;)t.advance()}function I(t){for(;!(t.next<0||t.next==10);)t.advance()}function g(t,e){for(let r=0;r=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57}function qe(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function h(t,e,r){for(let a=!1;;){if(t.next<0)return;if(t.next==e&&!a){t.advance();return}a=r&&!a&&t.next==92,t.advance()}}function Pe(t){for(;;){if(t.next<0||t.peek(1)<0)return;if(t.next==36&&t.peek(1)==36){t.advance(2);return}t.advance()}}function Te(t,e){let r="[{<(".indexOf(String.fromCharCode(e)),a=r<0?e:"]}>)".charCodeAt(r);for(;;){if(t.next<0)return;if(t.next==a&&t.peek(1)==39){t.advance(2);return}t.advance()}}function E(t,e){for(;!(t.next!=95&&!P(t.next));)e!=null&&(e+=String.fromCharCode(t.next)),t.advance();return e}function Ue(t){if(t.next==39||t.next==34||t.next==96){let e=t.next;t.advance(),h(t,e,!1)}else E(t)}function D(t,e){for(;t.next==48||t.next==49;)t.advance();e&&t.next==e&&t.advance()}function j(t,e){for(;;){if(t.next==46){if(e)break;e=!0}else if(t.next<48||t.next>57)break;t.advance()}if(t.next==69||t.next==101)for(t.advance(),(t.next==43||t.next==45)&&t.advance();t.next>=48&&t.next<=57;)t.advance()}function I(t){for(;!(t.next<0||t.next==10);)t.advance()}function g(t,e){for(let r=0;r!=&|~^/",specialVar:"?",identifierQuotes:'"',words:N(b,_)};function Le(t,e,r,a){let n={};for(let o in T)n[o]=(t.hasOwnProperty(o)?t:T)[o];return e&&(n.words=N(e,r||"",a)),n}function W(t){return new ie(e=>{var r;let{next:a}=e;if(e.advance(),g(a,q)){for(;g(e.next,q);)e.advance();e.acceptToken(de)}else if(a==36&&e.next==36&&t.doubleDollarQuotedStrings)Pe(e),e.acceptToken(k);else if(a==39||a==34&&t.doubleQuotedStrings)h(e,a,t.backslashEscapes),e.acceptToken(k);else if(a==35&&t.hashComments||a==47&&e.next==47&&t.slashComments)I(e),e.acceptToken(B);else if(a==45&&e.next==45&&(!t.spaceAfterDashes||e.peek(1)==32))I(e),e.acceptToken(B);else if(a==47&&e.next==42){e.advance();for(let n=1;;){let o=e.next;if(e.next<0)break;if(e.advance(),o==42&&e.next==47){if(n--,e.advance(),!n)break}else o==47&&e.next==42&&(n++,e.advance())}e.acceptToken(me)}else if((a==101||a==69)&&e.next==39)e.advance(),h(e,39,!0);else if((a==110||a==78)&&e.next==39&&t.charSetCasts)e.advance(),h(e,39,t.backslashEscapes),e.acceptToken(k);else if(a==95&&t.charSetCasts)for(let n=0;;n++){if(e.next==39&&n>1){e.advance(),h(e,39,t.backslashEscapes),e.acceptToken(k);break}if(!P(e.next))break;e.advance()}else if(t.plsqlQuotingMechanism&&(a==113||a==81)&&e.next==39&&e.peek(1)>0&&!g(e.peek(1),q)){let n=e.peek(1);e.advance(2),Te(e,n),e.acceptToken(k)}else if(a==40)e.acceptToken(pe);else if(a==41)e.acceptToken(ge);else if(a==123)e.acceptToken(he);else if(a==125)e.acceptToken(_e);else if(a==91)e.acceptToken(be);else if(a==93)e.acceptToken(ve);else if(a==59)e.acceptToken(ye);else if(t.unquotedBitLiterals&&a==48&&e.next==98)e.advance(),D(e),e.acceptToken(R);else if((a==98||a==66)&&(e.next==39||e.next==34)){const n=e.next;e.advance(),t.treatBitsAsBytes?(h(e,n,t.backslashEscapes),e.acceptToken(Se)):(D(e,n),e.acceptToken(R))}else if(a==48&&(e.next==120||e.next==88)||(a==120||a==88)&&e.next==39){let n=e.next==39;for(e.advance();qe(e.next);)e.advance();n&&e.next==39&&e.advance(),e.acceptToken(C)}else if(a==46&&e.next>=48&&e.next<=57)j(e,!0),e.acceptToken(C);else if(a==46)e.acceptToken(ke);else if(a>=48&&a<=57)j(e,!1),e.acceptToken(C);else if(g(a,t.operatorChars)){for(;g(e.next,t.operatorChars);)e.advance();e.acceptToken(xe)}else if(g(a,t.specialVar))e.next==a&&e.advance(),Ue(e),e.acceptToken(we);else if(g(a,t.identifierQuotes))h(e,a,!1),e.acceptToken(Qe);else if(a==58||a==44)e.acceptToken(Oe);else if(P(a)){let n=E(e,String.fromCharCode(a));e.acceptToken(e.next==46?X:(r=t.words[n.toLowerCase()])!==null&&r!==void 0?r:X)}})}const A=W(T),ze=se.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,A],topRules:{Script:[0,25]},tokenPrec:0});function U(t){let e=t.cursor().moveTo(t.from,-1);for(;/Comment/.test(e.name);)e.moveTo(e.from,-1);return e.node}function x(t,e){let r=t.sliceString(e.from,e.to),a=/^([`'"])(.*)\1$/.exec(r);return a?a[2]:r}function Q(t){return t&&(t.name=="Identifier"||t.name=="QuotedIdentifier")}function Be(t,e){if(e.name=="CompositeIdentifier"){let r=[];for(let a=e.firstChild;a;a=a.nextSibling)Q(a)&&r.push(x(t,a));return r}return[x(t,e)]}function Z(t,e){for(let r=[];;){if(!e||e.name!=".")return r;let a=U(e);if(!Q(a))return r;r.unshift(x(t,a)),e=U(a)}}function Xe(t,e){let r=ce(t).resolveInner(e,-1),a=De(t.doc,r);return r.name=="Identifier"||r.name=="QuotedIdentifier"||r.name=="Keyword"?{from:r.from,quoted:r.name=="QuotedIdentifier"?t.doc.sliceString(r.from,r.from+1):null,parents:Z(t.doc,U(r)),aliases:a}:r.name=="."?{from:e,quoted:null,parents:Z(t.doc,r),aliases:a}:{from:e,quoted:null,parents:[],empty:!0,aliases:a}}const Re=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" "));function De(t,e){let r;for(let n=e;!r;n=n.parent){if(!n)return null;n.name=="Statement"&&(r=n)}let a=null;for(let n=r.firstChild,o=!1,f=null;n;n=n.nextSibling){let l=n.name=="Keyword"?t.sliceString(n.from,n.to).toLowerCase():null,c=null;if(!o)o=l=="from";else if(l=="as"&&f&&Q(n.nextSibling))c=x(t,n.nextSibling);else{if(l&&Re.has(l))break;f&&Q(n)&&(c=x(t,n))}c&&(a||(a=Object.create(null)),a[c]=Be(t,f)),f=/Identifier$/.test(n.name)?n:null}return a}function je(t,e){return t?e.map(r=>Object.assign(Object.assign({},r),{label:t+r.label+t,apply:void 0})):e}const Ie=/^\w*$/,Ze=/^[`'"]?\w*[`'"]?$/;class L{constructor(){this.list=[],this.children=void 0}child(e,r){let a=this.children||(this.children=Object.create(null)),n=a[e];return n||(e&&this.list.push(K(e,"type",r)),a[e]=new L)}addCompletions(e){for(let r of e){let a=this.list.findIndex(n=>n.label==r.label);a>-1?this.list[a]=r:this.list.push(r)}}}function K(t,e,r){return/[^\w\xb5-\uffff]/.test(t)?{label:t,type:e,apply:r+t+r}:{label:t,type:e}}function Ve(t,e,r,a,n,o){var f;let l=new L,c=((f=o==null?void 0:o.spec.identifierQuotes)===null||f===void 0?void 0:f[0])||'"',v=l.child(n||"",c);for(let m in t){let p=m.replace(/\\?\./g,s=>s=="."?"\0":s).split("\0"),y=p.length==1?v:l;for(let s of p)y=y.child(s.replace(/\\\./g,"."),c);for(let s of t[m])s&&y.list.push(typeof s=="string"?K(s,"property",c):s)}return e&&v.addCompletions(e),r&&l.addCompletions(r),l.addCompletions(v.list),a&&l.addCompletions(v.child(a,c).list),m=>{let{parents:p,from:y,quoted:s,empty:Y,aliases:O}=Xe(m.state,m.pos);if(Y&&!m.explicit)return null;O&&p.length==1&&(p=O[p[0]]||p);let d=l;for(let w of p){for(;!d.children||!d.children[w];)if(d==l)d=v;else if(d==v&&a)d=d.child(a,c);else return null;d=d.child(w,c)}let H=s&&m.state.sliceDoc(m.pos,m.pos+1)==s,S=d.list;return d==l&&O&&(S=S.concat(Object.keys(O).map(w=>({label:w,type:"constant"})))),{from:y,to:H?m.pos+1:void 0,options:je(s,S),validFor:s?Ze:Ie}}}function $e(t,e){let r=Object.keys(t).map(a=>({label:e?a.toUpperCase():a,type:t[a]==$?"type":t[a]==V?"keyword":"variable",boost:-1}));return oe(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],le(r))}let Ee=ze.configure({props:[J.add({Statement:ee()}),te.add({Statement(t){return{from:t.firstChild.to,to:t.to}},BlockComment(t){return{from:t.from+2,to:t.to-2}}}),ae({Keyword:i.keyword,Type:i.typeName,Builtin:i.standard(i.name),Bits:i.number,Bytes:i.string,Bool:i.bool,Null:i.null,Number:i.number,String:i.string,Identifier:i.name,QuotedIdentifier:i.special(i.string),SpecialVar:i.special(i.name),LineComment:i.lineComment,BlockComment:i.blockComment,Operator:i.operator,"Semi Punctuation":i.punctuation,"( )":i.paren,"{ }":i.brace,"[ ]":i.squareBracket})]});class u{constructor(e,r,a){this.dialect=e,this.language=r,this.spec=a}get extension(){return this.language.extension}static define(e){let r=Le(e,e.keywords,e.types,e.builtin),a=re.define({name:"sql",parser:Ee.configure({tokenizers:[{from:A,to:W(r)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new u(r,a,e)}}function Ne(t,e=!1){return $e(t.dialect.words,e)}function We(t,e=!1){return t.language.data.of({autocomplete:Ne(t,e)})}function Ae(t){return t.schema?Ve(t.schema,t.tables,t.schemas,t.defaultTable,t.defaultSchema,t.dialect||z):()=>null}function Ke(t){return t.schema?(t.dialect||z).language.data.of({autocomplete:Ae(t)}):[]}function He(t={}){let e=t.dialect||z;return new ne(e.language,[Ke(t),We(e,!!t.upperCaseKeywords)])}const z=u.define({}),Je=u.define({charSetCasts:!0,doubleDollarQuotedStrings:!0,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:b+"a abort abs absent access according ada admin aggregate alias also always analyse analyze array_agg array_max_cardinality asensitive assert assignment asymmetric atomic attach attribute attributes avg backward base64 begin_frame begin_partition bernoulli bit_length blocked bom c cache called cardinality catalog_name ceil ceiling chain char_length character_length character_set_catalog character_set_name character_set_schema characteristics characters checkpoint class class_origin cluster coalesce cobol collation_catalog collation_name collation_schema collect column_name columns command_function command_function_code comment comments committed concurrently condition_number configuration conflict connection_name constant constraint_catalog constraint_name constraint_schema contains content control conversion convert copy corr cost covar_pop covar_samp csv cume_dist current_catalog current_row current_schema cursor_name database datalink datatype datetime_interval_code datetime_interval_precision db debug defaults defined definer degree delimiter delimiters dense_rank depends derived detach detail dictionary disable discard dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue document dump dynamic_function dynamic_function_code element elsif empty enable encoding encrypted end_frame end_partition endexec enforced enum errcode error event every exclude excluding exclusive exp explain expression extension extract family file filter final first_value flag floor following force foreach fortran forward frame_row freeze fs functions fusion g generated granted greatest groups handler header hex hierarchy hint id ignore ilike immediately immutable implementation implicit import include including increment indent index indexes info inherit inherits inline insensitive instance instantiable instead integrity intersection invoker isnull k key_member key_type label lag last_value lead leakproof least length library like_regex link listen ln load location lock locked log logged lower m mapping matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text min minvalue mod mode more move multiset mumps name namespace nfc nfd nfkc nfkd nil normalize normalized nothing notice notify notnull nowait nth_value ntile nullable nullif nulls number occurrences_regex octet_length octets off offset oids operator options ordering others over overlay overriding owned owner p parallel parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partition pascal passing passthrough password percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding prepared print_strict_params procedural procedures program publication query quote raise range rank reassign recheck recovery refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex rename repeatable replace replica requiring reset respect restart restore result_oid returned_cardinality returned_length returned_octet_length returned_sqlstate returning reverse routine_catalog routine_name routine_schema routines row_count row_number rowtype rule scale schema_name schemas scope scope_catalog scope_name scope_schema security selective self sensitive sequence sequences serializable server server_name setof share show simple skip slice snapshot source specific_name sqlcode sqlerror sqrt stable stacked standalone statement statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time t table_name tables tablesample tablespace temp template ties token top_level_count transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex trigger_catalog trigger_name trigger_schema trim trim_array truncate trusted type types uescape unbounded uncommitted unencrypted unlink unlisten unlogged unnamed untyped upper uri use_column use_variable user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema vacuum valid validate validator value_of var_pop var_samp varbinary variable_conflict variadic verbose version versioning views volatile warning whitespace width_bucket window within wrapper xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate yes",types:_+"bigint int8 bigserial serial8 varbit bool box bytea cidr circle precision float8 inet int4 json jsonb line lseg macaddr macaddr8 money numeric pg_lsn point polygon float4 int2 smallserial serial2 serial serial4 text timetz timestamptz tsquery tsvector txid_snapshot uuid xml"}),M="accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill",F=_+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed",G="charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee",et=u.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:b+"group_concat "+M,types:F,builtin:G}),tt=u.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:b+"always generated groupby_concat hard persistent shutdown soft virtual "+M,types:F,builtin:G}),at=u.define({keywords:b+"trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock pivot readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx unpivot updlock with",types:_+"bigint smallint smallmoney tinyint money real text nvarchar ntext varbinary image hierarchyid uniqueidentifier sql_variant xml",builtin:"binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id",operatorChars:"*+-%<>!=^&|/",specialVar:"@"}),rt=u.define({keywords:b+"abort analyze attach autoincrement conflict database detach exclusive fail glob ignore index indexed instead isnull notnull offset plan pragma query raise regexp reindex rename replace temp vacuum virtual",types:_+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int2 int8 unsigned signed real",builtin:"auth backup bail changes clone databases dbinfo dump echo eqp explain fullschema headers help import imposter indexes iotrace lint load log mode nullvalue once print prompt quit restore save scanstats separator shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),nt=u.define({keywords:"add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime infinity NaN",types:_+"ascii bigint blob counter frozen inet list map static text timeuuid tuple uuid varint",slashComments:!0}),it=u.define({keywords:b+"abort accept access add all alter and any arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body by case cast char_base check close cluster clusters colauth column comment commit compress connected constant constraint crash create current currval cursor data_base database dba deallocate debugoff debugon declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry exception exception_init exchange exclusive exists external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base of off offline on online only option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw rebuild record ref references refresh rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work",builtin:"appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define echo editfile embedded feedback flagger flush heading headsep instance linesize lno loboffset logsource longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar repfooter repheader serveroutput shiftinout show showmode spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout timing trimout trimspool ttitle underline verify version wrap",types:_+"ascii bfile bfilename bigserial bit blob dec long number nvarchar nvarchar2 serial smallint string text uid varchar2 xml",operatorChars:"*/+-%<>!=~",doubleQuotedStrings:!0,charSetCasts:!0,plsqlQuotingMechanism:!0});export{nt as Cassandra,at as MSSQL,tt as MariaSQL,et as MySQL,it as PLSQL,Je as PostgreSQL,u as SQLDialect,rt as SQLite,z as StandardSQL,We as keywordCompletion,Ne as keywordCompletionSource,Ke as schemaCompletion,Ae as schemaCompletionSource,He as sql}; diff --git a/docs/assets/index-BtWwjFAy.js b/docs/assets/index-De-l1Cdq.js similarity index 99% rename from docs/assets/index-BtWwjFAy.js rename to docs/assets/index-De-l1Cdq.js index 96ac2b98..22a1c4bb 100644 --- a/docs/assets/index-BtWwjFAy.js +++ b/docs/assets/index-De-l1Cdq.js @@ -1 +1 @@ -import{E as S,s as o,t as $,b as t,L as l,i as x,c as W,j as R,f as V,k as r,m as U,a as v,p as u}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const m=1,b=2,p=263,k=3,c=264,s=265,Y=266,Z=4,w=5,_=6,h=7,X=8,j=9,f=10,G=11,g=12,E=13,I=14,N=15,F=16,C=17,L=18,A=19,H=20,K=21,D=22,B=23,M=24,J=25,OO=26,$O=27,QO=28,iO=29,yO=30,aO=31,zO=32,SO=33,PO=34,WO=35,eO=36,TO=37,sO=38,XO=39,dO=40,nO=41,qO=42,oO=43,tO=44,lO=45,xO=46,RO=47,VO=48,rO=49,UO=50,vO=51,uO=52,mO=53,bO=54,pO=55,kO=56,cO=57,YO=58,ZO=59,wO=60,_O=61,e=62,hO=63,jO=64,fO=65,GO={abstract:Z,and:w,array:_,as:h,true:X,false:X,break:j,case:f,catch:G,clone:g,const:E,continue:I,declare:F,default:N,do:C,echo:L,else:A,elseif:H,enddeclare:K,endfor:D,endforeach:B,endif:M,endswitch:J,endwhile:OO,enum:$O,extends:QO,final:iO,finally:yO,fn:aO,for:zO,foreach:SO,from:PO,function:WO,global:eO,goto:TO,if:sO,implements:XO,include:dO,include_once:nO,instanceof:qO,insteadof:oO,interface:tO,list:lO,match:xO,namespace:RO,new:VO,null:rO,or:UO,print:vO,require:uO,require_once:mO,return:bO,switch:pO,throw:kO,trait:cO,try:YO,unset:ZO,use:wO,var:_O,public:e,private:e,protected:e,while:hO,xor:jO,yield:fO,__proto__:null};function d(O){let Q=GO[O.toLowerCase()];return Q??-1}function n(O){return O==9||O==10||O==13||O==32}function q(O){return O>=97&&O<=122||O>=65&&O<=90}function a(O){return O==95||O>=128||q(O)}function T(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}const gO={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},EO=new S(O=>{if(O.next==40){O.advance();let Q=0;for(;n(O.peek(Q));)Q++;let i="",y;for(;q(y=O.peek(Q));)i+=String.fromCharCode(y),Q++;for(;n(O.peek(Q));)Q++;O.peek(Q)==41&&gO[i.toLowerCase()]&&O.acceptToken(m)}else if(O.next==60&&O.peek(1)==60&&O.peek(2)==60){for(let y=0;y<3;y++)O.advance();for(;O.next==32||O.next==9;)O.advance();let Q=O.next==39;if(Q&&O.advance(),!a(O.next))return;let i=String.fromCharCode(O.next);for(;O.advance(),!(!a(O.next)&&!(O.next>=48&&O.next<=55));)i+=String.fromCharCode(O.next);if(Q){if(O.next!=39)return;O.advance()}if(O.next!=10&&O.next!=13)return;for(;;){let y=O.next==10||O.next==13;if(O.advance(),O.next<0)return;if(y){for(;O.next==32||O.next==9;)O.advance();let z=!0;for(let P=0;P{O.next<0&&O.acceptToken(Y)}),NO=new S((O,Q)=>{O.next==63&&Q.canShift(s)&&O.peek(1)==62&&O.acceptToken(s)});function FO(O){let Q=O.peek(1);if(Q==110||Q==114||Q==116||Q==118||Q==101||Q==102||Q==92||Q==36||Q==34||Q==123)return 2;if(Q>=48&&Q<=55){let i=2,y;for(;i<5&&(y=O.peek(i))>=48&&y<=55;)i++;return i}if(Q==120&&T(O.peek(2)))return T(O.peek(3))?4:3;if(Q==117&&O.peek(2)==123)for(let i=3;;i++){let y=O.peek(i);if(y==125)return i==2?0:i+1;if(!T(y))break}return 0}const CO=new S((O,Q)=>{let i=!1;for(;!(O.next==34||O.next<0||O.next==36&&(a(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);i=!0){if(O.next==92){let y=FO(O);if(y){if(i)break;return O.acceptToken(k,y)}}else if(!i&&(O.next==91||O.next==45&&O.peek(1)==62&&a(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&a(O.peek(3)))&&Q.canShift(c))break;O.advance()}i&&O.acceptToken(p)}),LO=o({"Visibility abstract final static":$.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":$.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":$.controlKeyword,"and or xor yield unset clone instanceof insteadof":$.operatorKeyword,"function fn class trait implements extends const enum global interface use var":$.definitionKeyword,"include include_once require require_once namespace":$.moduleKeyword,"new from echo print array list as":$.keyword,null:$.null,Boolean:$.bool,VariableName:$.variableName,"NamespaceName/...":$.namespace,"NamedType/...":$.typeName,Name:$.name,"CallExpression/Name":$.function($.variableName),"LabelStatement/Name":$.labelName,"MemberExpression/Name":$.propertyName,"MemberExpression/VariableName":$.special($.propertyName),"ScopedExpression/ClassMemberName/Name":$.propertyName,"ScopedExpression/ClassMemberName/VariableName":$.special($.propertyName),"CallExpression/MemberExpression/Name":$.function($.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":$.function($.propertyName),"MethodDeclaration/Name":$.function($.definition($.variableName)),"FunctionDefinition/Name":$.function($.definition($.variableName)),"ClassDeclaration/Name":$.definition($.className),UpdateOp:$.updateOperator,ArithOp:$.arithmeticOperator,LogicOp:$.logicOperator,BitOp:$.bitwiseOperator,CompareOp:$.compareOperator,ControlOp:$.controlOperator,AssignOp:$.definitionOperator,"$ ConcatOp":$.operator,LineComment:$.lineComment,BlockComment:$.blockComment,Integer:$.integer,Float:$.float,String:$.string,ShellExpression:$.special($.string),"=> ->":$.punctuation,"( )":$.paren,"#[ [ ]":$.squareBracket,"${ { }":$.brace,"-> ?->":$.derefOperator,", ; :: : \\":$.separator,"PhpOpen PhpClose":$.processingInstruction}),AO={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},HO=t.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<UQaO<UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#OYO#O9WO~OT8vOz8tO!S8wO!b8xO!qZO#O[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uRS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[LO],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[EO,CO,NO,0,1,2,3,IO],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(O,Q)=>d(O)<<1,external:d},{term:81,get:O=>AO[O]||-1}],tokenPrec:29354}),KO=l.define({name:"php",parser:HO.configure({props:[x.add({IfStatement:W({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:W({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:O=>{let Q=O.textAfter,i=/^\s*\}/.test(Q),y=/^\s*(case|default)\b/.test(Q);return O.baseIndent+(i?0:y?1:2)*O.unit},ColonBlock:O=>O.baseIndent+O.unit,"Block EnumBody DeclarationList":R({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"String BlockComment":()=>null,Statement:W({except:/^({|end(for|foreach|switch|while)\b)/})}),V.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":r,ColonBlock(O){return{from:O.from+1,to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function O$(O={}){let Q=[],i;if(O.baseLanguage!==null)if(O.baseLanguage)i=O.baseLanguage;else{let y=U({matchClosingTags:!1});Q.push(y.support),i=y.language}return new v(KO.configure({wrap:i&&u(y=>y.type.isTop?{parser:i.parser,overlay:z=>z.name=="Text"}:null),top:O.plain?"Program":"Template"}),Q)}export{O$ as php,KO as phpLanguage}; +import{E as S,s as o,t as $,b as t,L as l,i as x,c as W,j as R,f as V,k as r,m as U,a as v,p as u}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const m=1,b=2,p=263,k=3,c=264,s=265,Y=266,Z=4,w=5,_=6,h=7,X=8,j=9,f=10,G=11,g=12,E=13,I=14,N=15,F=16,C=17,L=18,A=19,H=20,K=21,D=22,B=23,M=24,J=25,OO=26,$O=27,QO=28,iO=29,yO=30,aO=31,zO=32,SO=33,PO=34,WO=35,eO=36,TO=37,sO=38,XO=39,dO=40,nO=41,qO=42,oO=43,tO=44,lO=45,xO=46,RO=47,VO=48,rO=49,UO=50,vO=51,uO=52,mO=53,bO=54,pO=55,kO=56,cO=57,YO=58,ZO=59,wO=60,_O=61,e=62,hO=63,jO=64,fO=65,GO={abstract:Z,and:w,array:_,as:h,true:X,false:X,break:j,case:f,catch:G,clone:g,const:E,continue:I,declare:F,default:N,do:C,echo:L,else:A,elseif:H,enddeclare:K,endfor:D,endforeach:B,endif:M,endswitch:J,endwhile:OO,enum:$O,extends:QO,final:iO,finally:yO,fn:aO,for:zO,foreach:SO,from:PO,function:WO,global:eO,goto:TO,if:sO,implements:XO,include:dO,include_once:nO,instanceof:qO,insteadof:oO,interface:tO,list:lO,match:xO,namespace:RO,new:VO,null:rO,or:UO,print:vO,require:uO,require_once:mO,return:bO,switch:pO,throw:kO,trait:cO,try:YO,unset:ZO,use:wO,var:_O,public:e,private:e,protected:e,while:hO,xor:jO,yield:fO,__proto__:null};function d(O){let Q=GO[O.toLowerCase()];return Q??-1}function n(O){return O==9||O==10||O==13||O==32}function q(O){return O>=97&&O<=122||O>=65&&O<=90}function a(O){return O==95||O>=128||q(O)}function T(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}const gO={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},EO=new S(O=>{if(O.next==40){O.advance();let Q=0;for(;n(O.peek(Q));)Q++;let i="",y;for(;q(y=O.peek(Q));)i+=String.fromCharCode(y),Q++;for(;n(O.peek(Q));)Q++;O.peek(Q)==41&&gO[i.toLowerCase()]&&O.acceptToken(m)}else if(O.next==60&&O.peek(1)==60&&O.peek(2)==60){for(let y=0;y<3;y++)O.advance();for(;O.next==32||O.next==9;)O.advance();let Q=O.next==39;if(Q&&O.advance(),!a(O.next))return;let i=String.fromCharCode(O.next);for(;O.advance(),!(!a(O.next)&&!(O.next>=48&&O.next<=55));)i+=String.fromCharCode(O.next);if(Q){if(O.next!=39)return;O.advance()}if(O.next!=10&&O.next!=13)return;for(;;){let y=O.next==10||O.next==13;if(O.advance(),O.next<0)return;if(y){for(;O.next==32||O.next==9;)O.advance();let z=!0;for(let P=0;P{O.next<0&&O.acceptToken(Y)}),NO=new S((O,Q)=>{O.next==63&&Q.canShift(s)&&O.peek(1)==62&&O.acceptToken(s)});function FO(O){let Q=O.peek(1);if(Q==110||Q==114||Q==116||Q==118||Q==101||Q==102||Q==92||Q==36||Q==34||Q==123)return 2;if(Q>=48&&Q<=55){let i=2,y;for(;i<5&&(y=O.peek(i))>=48&&y<=55;)i++;return i}if(Q==120&&T(O.peek(2)))return T(O.peek(3))?4:3;if(Q==117&&O.peek(2)==123)for(let i=3;;i++){let y=O.peek(i);if(y==125)return i==2?0:i+1;if(!T(y))break}return 0}const CO=new S((O,Q)=>{let i=!1;for(;!(O.next==34||O.next<0||O.next==36&&(a(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);i=!0){if(O.next==92){let y=FO(O);if(y){if(i)break;return O.acceptToken(k,y)}}else if(!i&&(O.next==91||O.next==45&&O.peek(1)==62&&a(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&a(O.peek(3)))&&Q.canShift(c))break;O.advance()}i&&O.acceptToken(p)}),LO=o({"Visibility abstract final static":$.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":$.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":$.controlKeyword,"and or xor yield unset clone instanceof insteadof":$.operatorKeyword,"function fn class trait implements extends const enum global interface use var":$.definitionKeyword,"include include_once require require_once namespace":$.moduleKeyword,"new from echo print array list as":$.keyword,null:$.null,Boolean:$.bool,VariableName:$.variableName,"NamespaceName/...":$.namespace,"NamedType/...":$.typeName,Name:$.name,"CallExpression/Name":$.function($.variableName),"LabelStatement/Name":$.labelName,"MemberExpression/Name":$.propertyName,"MemberExpression/VariableName":$.special($.propertyName),"ScopedExpression/ClassMemberName/Name":$.propertyName,"ScopedExpression/ClassMemberName/VariableName":$.special($.propertyName),"CallExpression/MemberExpression/Name":$.function($.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":$.function($.propertyName),"MethodDeclaration/Name":$.function($.definition($.variableName)),"FunctionDefinition/Name":$.function($.definition($.variableName)),"ClassDeclaration/Name":$.definition($.className),UpdateOp:$.updateOperator,ArithOp:$.arithmeticOperator,LogicOp:$.logicOperator,BitOp:$.bitwiseOperator,CompareOp:$.compareOperator,ControlOp:$.controlOperator,AssignOp:$.definitionOperator,"$ ConcatOp":$.operator,LineComment:$.lineComment,BlockComment:$.blockComment,Integer:$.integer,Float:$.float,String:$.string,ShellExpression:$.special($.string),"=> ->":$.punctuation,"( )":$.paren,"#[ [ ]":$.squareBracket,"${ { }":$.brace,"-> ?->":$.derefOperator,", ; :: : \\":$.separator,"PhpOpen PhpClose":$.processingInstruction}),AO={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},HO=t.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<UQaO<UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#OYO#O9WO~OT8vOz8tO!S8wO!b8xO!qZO#O[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uRS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[LO],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[EO,CO,NO,0,1,2,3,IO],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(O,Q)=>d(O)<<1,external:d},{term:81,get:O=>AO[O]||-1}],tokenPrec:29354}),KO=l.define({name:"php",parser:HO.configure({props:[x.add({IfStatement:W({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:W({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:O=>{let Q=O.textAfter,i=/^\s*\}/.test(Q),y=/^\s*(case|default)\b/.test(Q);return O.baseIndent+(i?0:y?1:2)*O.unit},ColonBlock:O=>O.baseIndent+O.unit,"Block EnumBody DeclarationList":R({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"String BlockComment":()=>null,Statement:W({except:/^({|end(for|foreach|switch|while)\b)/})}),V.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":r,ColonBlock(O){return{from:O.from+1,to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function O$(O={}){let Q=[],i;if(O.baseLanguage!==null)if(O.baseLanguage)i=O.baseLanguage;else{let y=U({matchClosingTags:!1});Q.push(y.support),i=y.language}return new v(KO.configure({wrap:i&&u(y=>y.type.isTop?{parser:i.parser,overlay:z=>z.name=="Text"}:null),top:O.plain?"Program":"Template"}),Q)}export{O$ as php,KO as phpLanguage}; diff --git a/docs/assets/index-DNuGHCz-.js b/docs/assets/index-Dl_smY64.js similarity index 99% rename from docs/assets/index-DNuGHCz-.js rename to docs/assets/index-Dl_smY64.js index f88cbfcc..c21f275e 100644 --- a/docs/assets/index-DNuGHCz-.js +++ b/docs/assets/index-Dl_smY64.js @@ -7,7 +7,7 @@ * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var uc="store";function Fo(i){return i===void 0&&(i=null),ee(i!==null?i:uc)}function Gi(i,t){Object.keys(i).forEach(function(e){return t(i[e],e)})}function Lg(i){return i!==null&&typeof i=="object"}function Ig(i){return i&&typeof i.then=="function"}function Bg(i,t){return function(){return i(t)}}function dc(i,t,e){return t.indexOf(i)<0&&(e&&e.prepend?t.unshift(i):t.push(i)),function(){var n=t.indexOf(i);n>-1&&t.splice(n,1)}}function pc(i,t){i._actions=Object.create(null),i._mutations=Object.create(null),i._wrappedGetters=Object.create(null),i._modulesNamespaceMap=Object.create(null);var e=i.state;Ws(i,e,[],i._modules.root,!0),Vo(i,e,t)}function Vo(i,t,e){var n=i._state,s=i._scope;i.getters={},i._makeLocalGettersCache=Object.create(null);var r=i._wrappedGetters,o={},l={},a=Jf(!0);a.run(function(){Gi(r,function(c,h){o[h]=Bg(c,i),l[h]=Ft(function(){return o[h]()}),Object.defineProperty(i.getters,h,{get:function(){return l[h].value},enumerable:!0})})}),i._state=di({data:t}),i._scope=a,i.strict&&$g(i),n&&e&&i._withCommit(function(){n.data=null}),s&&s.stop()}function Ws(i,t,e,n,s){var r=!e.length,o=i._modules.getNamespace(e);if(n.namespaced&&(i._modulesNamespaceMap[o],i._modulesNamespaceMap[o]=n),!r&&!s){var l=$o(t,e.slice(0,-1)),a=e[e.length-1];i._withCommit(function(){l[a]=n.state})}var c=n.context=Ng(i,o,e);n.forEachMutation(function(h,f){var u=o+f;Hg(i,u,h,c)}),n.forEachAction(function(h,f){var u=h.root?f:o+f,d=h.handler||h;Fg(i,u,d,c)}),n.forEachGetter(function(h,f){var u=o+f;Vg(i,u,h,c)}),n.forEachChild(function(h,f){Ws(i,t,e.concat(f),h,s)})}function Ng(i,t,e){var n=t==="",s={dispatch:n?i.dispatch:function(r,o,l){var a=xs(r,o,l),c=a.payload,h=a.options,f=a.type;return(!h||!h.root)&&(f=t+f),i.dispatch(f,c)},commit:n?i.commit:function(r,o,l){var a=xs(r,o,l),c=a.payload,h=a.options,f=a.type;(!h||!h.root)&&(f=t+f),i.commit(f,c,h)}};return Object.defineProperties(s,{getters:{get:n?function(){return i.getters}:function(){return gc(i,t)}},state:{get:function(){return $o(i.state,e)}}}),s}function gc(i,t){if(!i._makeLocalGettersCache[t]){var e={},n=t.length;Object.keys(i.getters).forEach(function(s){if(s.slice(0,n)===t){var r=s.slice(n);Object.defineProperty(e,r,{get:function(){return i.getters[s]},enumerable:!0})}}),i._makeLocalGettersCache[t]=e}return i._makeLocalGettersCache[t]}function Hg(i,t,e,n){var s=i._mutations[t]||(i._mutations[t]=[]);s.push(function(o){e.call(i,n.state,o)})}function Fg(i,t,e,n){var s=i._actions[t]||(i._actions[t]=[]);s.push(function(o){var l=e.call(i,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:i.getters,rootState:i.state},o);return Ig(l)||(l=Promise.resolve(l)),i._devtoolHook?l.catch(function(a){throw i._devtoolHook.emit("vuex:error",a),a}):l})}function Vg(i,t,e,n){i._wrappedGetters[t]||(i._wrappedGetters[t]=function(r){return e(n.state,n.getters,r.state,r.getters)})}function $g(i){Ke(function(){return i._state.data},function(){},{deep:!0,flush:"sync"})}function $o(i,t){return t.reduce(function(e,n){return e[n]},i)}function xs(i,t,e){return Lg(i)&&i.type&&(e=t,t=i,i=i.type),{type:i,payload:t,options:e}}var jg="vuex bindings",Jl="vuex:mutations",rr="vuex:actions",ki="vuex",Wg=0;function zg(i,t){Dg({id:"org.vuejs.vuex",app:i,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[jg]},function(e){e.addTimelineLayer({id:Jl,label:"Vuex Mutations",color:Xl}),e.addTimelineLayer({id:rr,label:"Vuex Actions",color:Xl}),e.addInspector({id:ki,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),e.on.getInspectorTree(function(n){if(n.app===i&&n.inspectorId===ki)if(n.filter){var s=[];yc(s,t._modules.root,n.filter,""),n.rootNodes=s}else n.rootNodes=[vc(t._modules.root,"")]}),e.on.getInspectorState(function(n){if(n.app===i&&n.inspectorId===ki){var s=n.nodeId;gc(t,s),n.state=Ug(Yg(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),e.on.editInspectorState(function(n){if(n.app===i&&n.inspectorId===ki){var s=n.nodeId,r=n.path;s!=="root"&&(r=s.split("/").filter(Boolean).concat(r)),t._withCommit(function(){n.set(t._state.data,r,n.state.value)})}}),t.subscribe(function(n,s){var r={};n.payload&&(r.payload=n.payload),r.state=s,e.notifyComponentUpdate(),e.sendInspectorTree(ki),e.sendInspectorState(ki),e.addTimelineEvent({layerId:Jl,event:{time:Date.now(),title:n.type,data:r}})}),t.subscribeAction({before:function(n,s){var r={};n.payload&&(r.payload=n.payload),n._id=Wg++,n._time=Date.now(),r.state=s,e.addTimelineEvent({layerId:rr,event:{time:n._time,title:n.type,groupId:n._id,subtitle:"start",data:r}})},after:function(n,s){var r={},o=Date.now()-n._time;r.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},n.payload&&(r.payload=n.payload),r.state=s,e.addTimelineEvent({layerId:rr,event:{time:Date.now(),title:n.type,groupId:n._id,subtitle:"end",data:r}})}})})}var Xl=8702998,Kg=6710886,qg=16777215,mc={label:"namespaced",textColor:qg,backgroundColor:Kg};function bc(i){return i&&i!=="root"?i.split("/").slice(-2,-1)[0]:"Root"}function vc(i,t){return{id:t||"root",label:bc(t),tags:i.namespaced?[mc]:[],children:Object.keys(i._children).map(function(e){return vc(i._children[e],t+e+"/")})}}function yc(i,t,e,n){n.includes(e)&&i.push({id:n||"root",label:n.endsWith("/")?n.slice(0,n.length-1):n||"Root",tags:t.namespaced?[mc]:[]}),Object.keys(t._children).forEach(function(s){yc(i,t._children[s],e,n+s+"/")})}function Ug(i,t,e){t=e==="root"?t:t[e];var n=Object.keys(t),s={state:Object.keys(i.state).map(function(o){return{key:o,editable:!0,value:i.state[o]}})};if(n.length){var r=Gg(t);s.getters=Object.keys(r).map(function(o){return{key:o.endsWith("/")?bc(o):o,editable:!1,value:Lr(function(){return r[o]})}})}return s}function Gg(i){var t={};return Object.keys(i).forEach(function(e){var n=e.split("/");if(n.length>1){var s=t,r=n.pop();n.forEach(function(o){s[o]||(s[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),s=s[o]._custom.value}),s[r]=Lr(function(){return i[e]})}else t[e]=Lr(function(){return i[e]})}),t}function Yg(i,t){var e=t.split("/").filter(function(n){return n});return e.reduce(function(n,s,r){var o=n[s];if(!o)throw new Error('Missing module "'+s+'" for path "'+t+'".');return r===e.length-1?o:o._children},t==="root"?i:i.root._children)}function Lr(i){try{return i()}catch(t){return t}}var fe=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=(typeof n=="function"?n():n)||{}},wc={namespaced:{configurable:!0}};wc.namespaced.get=function(){return!!this._rawModule.namespaced};fe.prototype.addChild=function(t,e){this._children[t]=e};fe.prototype.removeChild=function(t){delete this._children[t]};fe.prototype.getChild=function(t){return this._children[t]};fe.prototype.hasChild=function(t){return t in this._children};fe.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};fe.prototype.forEachChild=function(t){Gi(this._children,t)};fe.prototype.forEachGetter=function(t){this._rawModule.getters&&Gi(this._rawModule.getters,t)};fe.prototype.forEachAction=function(t){this._rawModule.actions&&Gi(this._rawModule.actions,t)};fe.prototype.forEachMutation=function(t){this._rawModule.mutations&&Gi(this._rawModule.mutations,t)};Object.defineProperties(fe.prototype,wc);var gi=function(t){this.register([],t,!1)};gi.prototype.get=function(t){return t.reduce(function(e,n){return e.getChild(n)},this.root)};gi.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(n,s){return e=e.getChild(s),n+(e.namespaced?s+"/":"")},"")};gi.prototype.update=function(t){xc([],this.root,t)};gi.prototype.register=function(t,e,n){var s=this;n===void 0&&(n=!0);var r=new fe(e,n);if(t.length===0)this.root=r;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],r)}e.modules&&Gi(e.modules,function(l,a){s.register(t.concat(a),l,n)})};gi.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],s=e.getChild(n);s&&s.runtime&&e.removeChild(n)};gi.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return e?e.hasChild(n):!1};function xc(i,t,e){if(t.update(e),e.modules)for(var n in e.modules){if(!t.getChild(n))return;xc(i.concat(n),t.getChild(n),e.modules[n])}}function Jg(i){return new Ut(i)}var Ut=function(t){var e=this;t===void 0&&(t={});var n=t.plugins;n===void 0&&(n=[]);var s=t.strict;s===void 0&&(s=!1);var r=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new gi(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=r;var o=this,l=this,a=l.dispatch,c=l.commit;this.dispatch=function(u,d){return a.call(o,u,d)},this.commit=function(u,d,p){return c.call(o,u,d,p)},this.strict=s;var h=this._modules.root.state;Ws(this,h,[],this._modules.root),Vo(this,h),n.forEach(function(f){return f(e)})},jo={state:{configurable:!0}};Ut.prototype.install=function(t,e){t.provide(e||uc,this),t.config.globalProperties.$store=this;var n=this._devtools!==void 0?this._devtools:!1;n&&zg(t,this)};jo.state.get=function(){return this._state.data};jo.state.set=function(i){};Ut.prototype.commit=function(t,e,n){var s=this,r=xs(t,e,n),o=r.type,l=r.payload,a={type:o,payload:l},c=this._mutations[o];c&&(this._withCommit(function(){c.forEach(function(f){f(l)})}),this._subscribers.slice().forEach(function(h){return h(a,s.state)}))};Ut.prototype.dispatch=function(t,e){var n=this,s=xs(t,e),r=s.type,o=s.payload,l={type:r,payload:o},a=this._actions[r];if(a){try{this._actionSubscribers.slice().filter(function(h){return h.before}).forEach(function(h){return h.before(l,n.state)})}catch{}var c=a.length>1?Promise.all(a.map(function(h){return h(o)})):a[0](o);return new Promise(function(h,f){c.then(function(u){try{n._actionSubscribers.filter(function(d){return d.after}).forEach(function(d){return d.after(l,n.state)})}catch{}h(u)},function(u){try{n._actionSubscribers.filter(function(d){return d.error}).forEach(function(d){return d.error(l,n.state,u)})}catch{}f(u)})})}};Ut.prototype.subscribe=function(t,e){return dc(t,this._subscribers,e)};Ut.prototype.subscribeAction=function(t,e){var n=typeof t=="function"?{before:t}:t;return dc(n,this._actionSubscribers,e)};Ut.prototype.watch=function(t,e,n){var s=this;return Ke(function(){return t(s.state,s.getters)},e,Object.assign({},n))};Ut.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._state.data=t})};Ut.prototype.registerModule=function(t,e,n){n===void 0&&(n={}),typeof t=="string"&&(t=[t]),this._modules.register(t,e),Ws(this,this.state,t,this._modules.get(t),n.preserveState),Vo(this,this.state)};Ut.prototype.unregisterModule=function(t){var e=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=$o(e.state,t.slice(0,-1));delete n[t[t.length-1]]}),pc(this)};Ut.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Ut.prototype.hotUpdate=function(t){this._modules.update(t),pc(this,!0)};Ut.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e};Object.defineProperties(Ut.prototype,jo);const Xg=(i,t=200)=>{let e=0;return(...n)=>new Promise(s=>{e&&(clearTimeout(e),s("cancel")),e=window.setTimeout(()=>{i.apply(void 0,n),e=0,s("done")},t)})},bv=(i,t={_blank:!0,nofollow:!0})=>{const e=document.createElement("a");e.href=i,t._blank&&(e.target="_blank"),t.nofollow&&(e.rel="noopener noreferrer"),e.click()},vv=()=>{let i=-1;return(t,e,n,s=100)=>{const r=()=>{n&&(typeof s=="number"?setTimeout(n,s):n())};i!==-1&&(cancelAnimationFrame(i),r());let o=t.scrollTop;const l=()=>{i=-1;const a=e-o;o=o+a/5,Math.abs(a)<1?(t.scrollTo(0,e),r()):(t.scrollTo(0,o),i=requestAnimationFrame(l))};i=requestAnimationFrame(l)}},yv=(i,t=200)=>{let e=0,n=null;return(...s)=>{const r=o=>{e===0&&(e=o),o-e>=t?(i.apply(void 0,n),n=null,e=0):window.requestAnimationFrame(r)};n===null&&window.requestAnimationFrame(r),n=s}},wv=i=>{const t=e=>{const{scrollHeight:n,scrollWidth:s,offsetHeight:r,offsetWidth:o,scrollLeft:l,scrollTop:a}=i,c=e.x,h=e.y,f=d=>{const p=a+h-d.y,m=l+c-d.x,b=n-r,y=s-o,S={};m>=0&&m<=y&&(S.left=m),p>=0&&p<=b&&(S.top=p),i.scroll(S)};document.addEventListener("mousemove",f);const u=()=>{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",u)};document.addEventListener("mouseup",u)};return i.addEventListener("mousedown",t),()=>{i.removeEventListener("mousedown",t)}},xv=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,Qg={name:"IzMenu"},Zg={class:"dropdown-menu"};function tm(i,t,e,n,s,r){return Ht(),ke("ul",Zg,[Lh(i.$slots,"default")])}const em=Bo(Qg,[["render",tm]]),im={name:"IzMenuItem"},nm={class:"dropdown-menu-item"};function sm(i,t,e,n,s,r){return Ht(),ke("li",nm,[Lh(i.$slots,"default")])}const rm=Bo(im,[["render",sm]]),Sc="4.12.2",Sv=i=>i.replace(/\$\{EDITOR_VERSION\}/g,Sc),om=i=>{let t=i.offsetParent,e=i.offsetTop,n=i.offsetLeft;if((t==null?void 0:t.nodeName.toLowerCase())!=="body")for(;t;)e+=t==null?void 0:t.offsetTop,n+=t==null?void 0:t.offsetLeft,t=t==null?void 0:t.offsetParent;return{left:n,top:e}},bn=pi({name:"IzDropdown",setup(){const i=ad(),t=kn(),e=kn(),n=di({visible:!1,style:{top:0,left:0},class:["dropdown-content","animated"]}),s=(l=!0)=>{n.class=["dropdown-content",l?"dropdown-active":""]},r=(l=!0)=>{n.class=["dropdown-content","dropdown-active","animated",l?"dropdown-enter":"dropdown-leave"],setTimeout(()=>{s(l)},300)},o=Xg((l=!0)=>{n.visible=l});return Ke(()=>n.visible,l=>{var a,c,h;if(l){const f=om(t.value),u=((a=t.value)==null?void 0:a.offsetWidth)||0,d=((c=t.value)==null?void 0:c.offsetHeight)||0,p=((h=e.value)==null?void 0:h.offsetWidth)||0;n.style.left=f.left+u/2-p/2+"px",n.style.top=f.top+d+"px",r(!0)}else r(!1)}),()=>{const l=ci(i.default()[0],{ref:t,onMouseenter(){o(!0)},onMouseleave(){o(!1)}});return Q(zt,null,[l,Q(Od,{to:document.body},{default:()=>[Q("div",{class:n.class,style:n.style,ref:e,onMouseenter:()=>o(!0),onMouseleave:()=>o(!1)},[i.content()])]})])}}});bn.IzDropdownMenu=em;bn.IzDropdownMenuItem=rm;const lm={class:"nav-list"},am={class:"nav-item"},hm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-online"})],-1),cm={class:"nav-item"},fm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-docs"})],-1),um={class:"nav-item"},dm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-demo"})],-1),pm={class:"nav-item"},gm={href:"https://github.com/imzbf/md-editor-v3",target:"_blank"},mm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-github"})],-1),bm={className:"nav-item"},vm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-grammar"})],-1),ym={className:"nav-item"},wm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-wenda"})],-1),xm={class:"nav-item"},Sm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-about"})],-1),km={class:"icon","aria-hidden":"true"},Cm=["xlink:href"],Am={name:"IzNavigation"},_m=pi({...Am,setup(i){const t=Fo(),e=yg(),n=lc(),s=Ft(()=>`/${t.state.lang}`),r=Ft(()=>t.state.lang==="zh-CN"?{home:"首页",docs:"文档",demo:"示例",github:"源码",grammar:"语法",contrast:"对比",about:"关于",lang:"English",langIcon:"#icon-d-en"}:{home:"Home",docs:"Docs",demo:"Demo",github:"Github",grammar:"Grammar",contrast:"Contrast",about:"About",lang:"中文",langIcon:"#icon-d-cn"}),o=()=>{t.commit("changeLang"),e.replace(n.fullPath.replace(/\/[a-zA-Z-]+/,s.value))};return(l,a)=>(Ht(),ke("ul",lm,[q("li",am,[Q(pt(ei),{to:s.value},{default:Pt(()=>[hm,te(" "+Et(r.value.home),1)]),_:1},8,["to"])]),q("li",cm,[Q(pt(ei),{to:`${s.value}/docs`},{default:Pt(()=>[fm,te(" "+Et(r.value.docs),1)]),_:1},8,["to"])]),q("li",um,[Q(pt(ei),{to:`${s.value}/demo`},{default:Pt(()=>[dm,te(" "+Et(r.value.demo),1)]),_:1},8,["to"])]),q("li",pm,[q("a",gm,[mm,te(" "+Et(r.value.github),1)])]),q("li",bm,[Q(pt(ei),{to:`${s.value}/grammar`},{default:Pt(()=>[vm,te(" "+Et(r.value.grammar),1)]),_:1},8,["to"])]),q("li",ym,[Q(pt(ei),{to:`${s.value}/contrast`},{default:Pt(()=>[wm,te(" "+Et(r.value.contrast),1)]),_:1},8,["to"])]),q("li",xm,[Q(pt(ei),{to:`${s.value}/about`},{default:Pt(()=>[Sm,te(" "+Et(r.value.about),1)]),_:1},8,["to"])]),q("li",{class:"nav-item",onClick:o},[(Ht(),ke("svg",km,[q("use",{"xlink:href":r.value.langIcon},null,8,Cm)])),te(" "+Et(r.value.lang),1)])]))}}),Mm={class:"page-header"},Om={class:"container"},Tm={class:"project-name"},Em={class:"project-desc"},Pm={class:"header-actions"},Rm={class:"btn btn-header"},Dm={class:"btn btn-header"},Lm={name:"IzHeader"},Im=pi({...Lm,setup(i){const{IzDropdownMenu:t,IzDropdownMenuItem:e}=bn,n=Fo(),s=di({previewThemevisible:!1,codeThemevisible:!1,previewThemes:["default","github","vuepress","mk-cute","smart-blue","cyanosis","arknights"],codeThemes:["atom","a11y","github","gradient","kimbie","paraiso","qtcreator","stackoverflow"]}),r=Ft(()=>n.state.lang==="zh-CN"?{desc:"Markdown编辑器Vue3版本,使用jsx和typescript语法开发,支持切换主题、prettier美化文本等。",defaultTheme:"默认模式",darkTheme:"暗黑模式",previewBtn:"预览主题",codeBtn:"代码主题"}:{desc:"Markdown Editor for Vue3, developed in jsx and typescript, support different themes、beautify content by prettier.",defaultTheme:"Default Theme",darkTheme:"Dark Theme",previewBtn:"Preview Style",codeBtn:"Code Style"});return(o,l)=>(Ht(),ke("header",Mm,[q("section",Om,[q("h1",Tm,[te(" md-editor-v3"),q("sup",null,"@"+Et(pt(Sc)),1)]),q("p",Em,Et(r.value.desc),1),Q(_m),q("p",Pm,[q("button",{class:"btn btn-header",onClick:l[0]||(l[0]=a=>pt(n).commit("changeTheme","light"))},Et(r.value.defaultTheme),1),q("button",{class:"btn btn-header",onClick:l[1]||(l[1]=a=>pt(n).commit("changeTheme","dark"))},Et(r.value.darkTheme),1),Q(pt(bn),null,{content:Pt(()=>[Q(pt(t),null,{default:Pt(()=>[(Ht(!0),ke(zt,null,ul(s.previewThemes,a=>(Ht(),Mn(pt(e),{key:`preview-theme-${a}`,onClick:c=>pt(n).commit("changePreviewTheme",a)},{default:Pt(()=>[te(Et(a),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:Pt(()=>[q("button",Rm,Et(r.value.previewBtn),1)]),_:1}),Q(pt(bn),null,{content:Pt(()=>[Q(pt(t),null,{default:Pt(()=>[(Ht(!0),ke(zt,null,ul(s.codeThemes,a=>(Ht(),Mn(pt(e),{key:`code-theme-${a}`,onClick:c=>pt(n).commit("changeCodeTheme",a)},{default:Pt(()=>[te(Et(a),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:Pt(()=>[q("button",Dm,Et(r.value.codeBtn),1)]),_:1})])])]))}}),Bm={class:"docs-page"},Nm={class:"icon","aria-hidden":"true",style:{"font-size":"26px",cursor:"pointer"}},Hm=q("use",{"xlink:href":"#icon-top"},null,-1),Fm=[Hm],Vm={name:"IzLayout"},$m=pi({...Vm,setup(i){const t=Fo(),{params:e}=lc();t.commit("changeLang",e.l);const n=()=>{t.state.theme==="dark"?(document.documentElement.className="theme-dark",document.body.setAttribute("arco-theme","dark")):(document.documentElement.className="",document.body.removeAttribute("arco-theme"))};return Ke(()=>t.state.theme,()=>{t.state.theme==="dark"?document.documentElement.className="theme-dark":document.documentElement.className=""}),To(n),(s,r)=>(Ht(),ke("div",Bm,[Q(Im),Q(pt(oc)),Q(Ag,null,{default:Pt(()=>[(Ht(),ke("svg",Nm,Fm))]),_:1})]))}}),Ci="MdEditorV3",on="storaged_store_key",jm=[{path:"/",name:"Index",redirect:"/en-US/index"},{path:"/:l",name:"VLIndex",redirect:"/en-US/index",component:$m,children:[{path:"index",name:"IndexPage",component:()=>xi(()=>import("./index-4xP957cW.js").then(i=>i.Q),__vite__mapDeps([0,1,2,3])),meta:{title:`${Ci} 编辑器展示`}},{path:"docs",name:"DocsPage",component:()=>xi(()=>import("./index-B25GaeZC.js"),__vite__mapDeps([4,5,1,6,2])),meta:{title:`${Ci} 文档`}},{path:"demo",name:"DemoPage",component:()=>xi(()=>import("./index-TdrRHsi6.js"),__vite__mapDeps([7,6,2,1,5])),meta:{title:`${Ci} 代码演示`}},{path:"about",name:"AboutPage",component:()=>xi(()=>import("./index-CUTX7uzL.js"),__vite__mapDeps([8,5,1])),meta:{title:`${Ci} 关于`}},{path:"grammar",name:"GrammarPage",component:()=>xi(()=>import("./index-DLOcS2S3.js"),__vite__mapDeps([9,6,2,1,5])),meta:{title:`${Ci} 语法`}},{path:"contrast",name:"ContrastPage",component:()=>xi(()=>import("./index-CvojUneP.js"),__vite__mapDeps([10,5,1,6,2])),meta:{title:`${Ci} 对比`}}]}],Wo=bg({history:Gp("/md-editor-v3/"),routes:jm});Wo.beforeEach(async(i,t,e)=>{cc.start(),e()});Wo.afterEach(()=>{cc.done()});const Ql=localStorage.getItem(on),Ir=Ql?JSON.parse(Ql):{theme:"light",previewTheme:"default",codeTheme:"atom",lang:"en-US"};Ir.lang||(Ir.lang="en-US");const Wm=Jg({state:Ir,mutations:{changeTheme(i,t){i.theme=t,localStorage.setItem(on,JSON.stringify(i))},changePreviewTheme(i,t){i.previewTheme=t,localStorage.setItem(on,JSON.stringify(i))},changeCodeTheme(i,t){i.codeTheme=t,localStorage.setItem(on,JSON.stringify(i))},changeLang(i,t){i.lang=t||(i.lang==="zh-CN"?"en-US":"zh-CN"),localStorage.setItem(on,JSON.stringify(i))}}}),kv="md-editor",Cv="https://at.alicdn.com/t/c/font_2605852_prouiefeic.js",Av="https://at.alicdn.com/t/c/font_2605852_prouiefeic.css",at="https://cdnjs.cloudflare.com/ajax/libs",_v=`${at}/highlight.js/11.8.0/highlight.min.js`,Mv={main:`${at}/prettier/2.8.0/standalone.js`,markdown:`${at}/prettier/2.8.0/parser-markdown.js`},Ov={css:`${at}/cropperjs/1.5.13/cropper.min.css`,js:`${at}/cropperjs/1.5.13/cropper.min.js`},Tv=`${at}/screenfull.js/5.2.0/screenfull.min.js`,Ev=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],Pv=["markdownTotal","=","scrollSwitch"],Rv={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Character Count",scrollAuto:"Scroll Auto"}}},Dv=`${at}/mermaid/10.6.1/mermaid.esm.min.mjs`,Lv={js:`${at}/KaTeX/0.16.9/katex.min.js`,css:`${at}/KaTeX/0.16.9/katex.min.css`},Iv={a11y:{light:`${at}/highlight.js/11.8.0/styles/a11y-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/a11y-dark.min.css`},atom:{light:`${at}/highlight.js/11.8.0/styles/atom-one-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/atom-one-dark.min.css`},github:{light:`${at}/highlight.js/11.8.0/styles/github.min.css`,dark:`${at}/highlight.js/11.8.0/styles/github-dark.min.css`},gradient:{light:`${at}/highlight.js/11.8.0/styles/gradient-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/gradient-dark.min.css`},kimbie:{light:`${at}/highlight.js/11.8.0/styles/kimbie-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/kimbie-dark.min.css`},paraiso:{light:`${at}/highlight.js/11.8.0/styles/paraiso-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${at}/highlight.js/11.8.0/styles/qtcreator-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${at}/highlight.js/11.8.0/styles/stackoverflow-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/stackoverflow-dark.min.css`}},zm={editorExtensions:{},editorConfig:{},codeMirrorExtensions:(i,t)=>t,markdownItConfig:()=>{},markdownItPlugins:i=>i,iconfontType:"svg",mermaidConfig:i=>i},Km=i=>{if(i)for(const t in i){const e=i[t];e&&(zm[t]=e)}},Bv=170;class it{lineAt(t){if(t<0||t>this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,n){let s=[];return this.decompose(0,t,s,2),n.length&&n.decompose(0,n.length,s,3),this.decompose(e,this.length,s,1),ye.from(s,this.length-(e-t)+n.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){let n=[];return this.decompose(t,e,n,0),ye.from(n,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=this.scanIdentical(t,1),n=this.length-this.scanIdentical(t,-1),s=new vn(this),r=new vn(t);for(let o=e,l=e;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=n)return!0}}iter(t=1){return new vn(this,t)}iterRange(t,e=this.length){return new kc(this,t,e)}iterLines(t,e){let n;if(t==null)n=this.iter();else{e==null&&(e=this.lines+1);let s=this.line(t).from;n=this.iterRange(s,Math.max(s,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new Cc(n)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}constructor(){}static of(t){if(t.length==0)throw new RangeError("A document must have at least one line");return t.length==1&&!t[0]?it.empty:t.length<=32?new mt(t):ye.from(mt.split(t,[]))}}class mt extends it{constructor(t,e=qm(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(t,e,n,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((e?n:l)>=t)return new Um(s,l,n,o);s=l+1,n++}}decompose(t,e,n,s){let r=t<=0&&e>=this.length?this:new mt(Zl(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(s&1){let o=n.pop(),l=ls(r.text,o.text.slice(),0,r.length);if(l.length<=32)n.push(new mt(l,o.length+r.length));else{let a=l.length>>1;n.push(new mt(l.slice(0,a)),new mt(l.slice(a)))}}else n.push(r)}replace(t,e,n){if(!(n instanceof mt))return super.replace(t,e,n);let s=ls(this.text,ls(n.text,Zl(this.text,0,t)),e),r=this.length+n.length-(e-t);return s.length<=32?new mt(s,r):ye.from(mt.split(s,[]),r)}sliceString(t,e=this.length,n=` + */var uc="store";function Fo(i){return i===void 0&&(i=null),ee(i!==null?i:uc)}function Gi(i,t){Object.keys(i).forEach(function(e){return t(i[e],e)})}function Lg(i){return i!==null&&typeof i=="object"}function Ig(i){return i&&typeof i.then=="function"}function Bg(i,t){return function(){return i(t)}}function dc(i,t,e){return t.indexOf(i)<0&&(e&&e.prepend?t.unshift(i):t.push(i)),function(){var n=t.indexOf(i);n>-1&&t.splice(n,1)}}function pc(i,t){i._actions=Object.create(null),i._mutations=Object.create(null),i._wrappedGetters=Object.create(null),i._modulesNamespaceMap=Object.create(null);var e=i.state;Ws(i,e,[],i._modules.root,!0),Vo(i,e,t)}function Vo(i,t,e){var n=i._state,s=i._scope;i.getters={},i._makeLocalGettersCache=Object.create(null);var r=i._wrappedGetters,o={},l={},a=Jf(!0);a.run(function(){Gi(r,function(c,h){o[h]=Bg(c,i),l[h]=Ft(function(){return o[h]()}),Object.defineProperty(i.getters,h,{get:function(){return l[h].value},enumerable:!0})})}),i._state=di({data:t}),i._scope=a,i.strict&&$g(i),n&&e&&i._withCommit(function(){n.data=null}),s&&s.stop()}function Ws(i,t,e,n,s){var r=!e.length,o=i._modules.getNamespace(e);if(n.namespaced&&(i._modulesNamespaceMap[o],i._modulesNamespaceMap[o]=n),!r&&!s){var l=$o(t,e.slice(0,-1)),a=e[e.length-1];i._withCommit(function(){l[a]=n.state})}var c=n.context=Ng(i,o,e);n.forEachMutation(function(h,f){var u=o+f;Hg(i,u,h,c)}),n.forEachAction(function(h,f){var u=h.root?f:o+f,d=h.handler||h;Fg(i,u,d,c)}),n.forEachGetter(function(h,f){var u=o+f;Vg(i,u,h,c)}),n.forEachChild(function(h,f){Ws(i,t,e.concat(f),h,s)})}function Ng(i,t,e){var n=t==="",s={dispatch:n?i.dispatch:function(r,o,l){var a=xs(r,o,l),c=a.payload,h=a.options,f=a.type;return(!h||!h.root)&&(f=t+f),i.dispatch(f,c)},commit:n?i.commit:function(r,o,l){var a=xs(r,o,l),c=a.payload,h=a.options,f=a.type;(!h||!h.root)&&(f=t+f),i.commit(f,c,h)}};return Object.defineProperties(s,{getters:{get:n?function(){return i.getters}:function(){return gc(i,t)}},state:{get:function(){return $o(i.state,e)}}}),s}function gc(i,t){if(!i._makeLocalGettersCache[t]){var e={},n=t.length;Object.keys(i.getters).forEach(function(s){if(s.slice(0,n)===t){var r=s.slice(n);Object.defineProperty(e,r,{get:function(){return i.getters[s]},enumerable:!0})}}),i._makeLocalGettersCache[t]=e}return i._makeLocalGettersCache[t]}function Hg(i,t,e,n){var s=i._mutations[t]||(i._mutations[t]=[]);s.push(function(o){e.call(i,n.state,o)})}function Fg(i,t,e,n){var s=i._actions[t]||(i._actions[t]=[]);s.push(function(o){var l=e.call(i,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:i.getters,rootState:i.state},o);return Ig(l)||(l=Promise.resolve(l)),i._devtoolHook?l.catch(function(a){throw i._devtoolHook.emit("vuex:error",a),a}):l})}function Vg(i,t,e,n){i._wrappedGetters[t]||(i._wrappedGetters[t]=function(r){return e(n.state,n.getters,r.state,r.getters)})}function $g(i){Ke(function(){return i._state.data},function(){},{deep:!0,flush:"sync"})}function $o(i,t){return t.reduce(function(e,n){return e[n]},i)}function xs(i,t,e){return Lg(i)&&i.type&&(e=t,t=i,i=i.type),{type:i,payload:t,options:e}}var jg="vuex bindings",Jl="vuex:mutations",rr="vuex:actions",ki="vuex",Wg=0;function zg(i,t){Dg({id:"org.vuejs.vuex",app:i,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[jg]},function(e){e.addTimelineLayer({id:Jl,label:"Vuex Mutations",color:Xl}),e.addTimelineLayer({id:rr,label:"Vuex Actions",color:Xl}),e.addInspector({id:ki,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),e.on.getInspectorTree(function(n){if(n.app===i&&n.inspectorId===ki)if(n.filter){var s=[];yc(s,t._modules.root,n.filter,""),n.rootNodes=s}else n.rootNodes=[vc(t._modules.root,"")]}),e.on.getInspectorState(function(n){if(n.app===i&&n.inspectorId===ki){var s=n.nodeId;gc(t,s),n.state=Ug(Yg(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),e.on.editInspectorState(function(n){if(n.app===i&&n.inspectorId===ki){var s=n.nodeId,r=n.path;s!=="root"&&(r=s.split("/").filter(Boolean).concat(r)),t._withCommit(function(){n.set(t._state.data,r,n.state.value)})}}),t.subscribe(function(n,s){var r={};n.payload&&(r.payload=n.payload),r.state=s,e.notifyComponentUpdate(),e.sendInspectorTree(ki),e.sendInspectorState(ki),e.addTimelineEvent({layerId:Jl,event:{time:Date.now(),title:n.type,data:r}})}),t.subscribeAction({before:function(n,s){var r={};n.payload&&(r.payload=n.payload),n._id=Wg++,n._time=Date.now(),r.state=s,e.addTimelineEvent({layerId:rr,event:{time:n._time,title:n.type,groupId:n._id,subtitle:"start",data:r}})},after:function(n,s){var r={},o=Date.now()-n._time;r.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},n.payload&&(r.payload=n.payload),r.state=s,e.addTimelineEvent({layerId:rr,event:{time:Date.now(),title:n.type,groupId:n._id,subtitle:"end",data:r}})}})})}var Xl=8702998,Kg=6710886,qg=16777215,mc={label:"namespaced",textColor:qg,backgroundColor:Kg};function bc(i){return i&&i!=="root"?i.split("/").slice(-2,-1)[0]:"Root"}function vc(i,t){return{id:t||"root",label:bc(t),tags:i.namespaced?[mc]:[],children:Object.keys(i._children).map(function(e){return vc(i._children[e],t+e+"/")})}}function yc(i,t,e,n){n.includes(e)&&i.push({id:n||"root",label:n.endsWith("/")?n.slice(0,n.length-1):n||"Root",tags:t.namespaced?[mc]:[]}),Object.keys(t._children).forEach(function(s){yc(i,t._children[s],e,n+s+"/")})}function Ug(i,t,e){t=e==="root"?t:t[e];var n=Object.keys(t),s={state:Object.keys(i.state).map(function(o){return{key:o,editable:!0,value:i.state[o]}})};if(n.length){var r=Gg(t);s.getters=Object.keys(r).map(function(o){return{key:o.endsWith("/")?bc(o):o,editable:!1,value:Lr(function(){return r[o]})}})}return s}function Gg(i){var t={};return Object.keys(i).forEach(function(e){var n=e.split("/");if(n.length>1){var s=t,r=n.pop();n.forEach(function(o){s[o]||(s[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),s=s[o]._custom.value}),s[r]=Lr(function(){return i[e]})}else t[e]=Lr(function(){return i[e]})}),t}function Yg(i,t){var e=t.split("/").filter(function(n){return n});return e.reduce(function(n,s,r){var o=n[s];if(!o)throw new Error('Missing module "'+s+'" for path "'+t+'".');return r===e.length-1?o:o._children},t==="root"?i:i.root._children)}function Lr(i){try{return i()}catch(t){return t}}var fe=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=(typeof n=="function"?n():n)||{}},wc={namespaced:{configurable:!0}};wc.namespaced.get=function(){return!!this._rawModule.namespaced};fe.prototype.addChild=function(t,e){this._children[t]=e};fe.prototype.removeChild=function(t){delete this._children[t]};fe.prototype.getChild=function(t){return this._children[t]};fe.prototype.hasChild=function(t){return t in this._children};fe.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};fe.prototype.forEachChild=function(t){Gi(this._children,t)};fe.prototype.forEachGetter=function(t){this._rawModule.getters&&Gi(this._rawModule.getters,t)};fe.prototype.forEachAction=function(t){this._rawModule.actions&&Gi(this._rawModule.actions,t)};fe.prototype.forEachMutation=function(t){this._rawModule.mutations&&Gi(this._rawModule.mutations,t)};Object.defineProperties(fe.prototype,wc);var gi=function(t){this.register([],t,!1)};gi.prototype.get=function(t){return t.reduce(function(e,n){return e.getChild(n)},this.root)};gi.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(n,s){return e=e.getChild(s),n+(e.namespaced?s+"/":"")},"")};gi.prototype.update=function(t){xc([],this.root,t)};gi.prototype.register=function(t,e,n){var s=this;n===void 0&&(n=!0);var r=new fe(e,n);if(t.length===0)this.root=r;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],r)}e.modules&&Gi(e.modules,function(l,a){s.register(t.concat(a),l,n)})};gi.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],s=e.getChild(n);s&&s.runtime&&e.removeChild(n)};gi.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return e?e.hasChild(n):!1};function xc(i,t,e){if(t.update(e),e.modules)for(var n in e.modules){if(!t.getChild(n))return;xc(i.concat(n),t.getChild(n),e.modules[n])}}function Jg(i){return new Ut(i)}var Ut=function(t){var e=this;t===void 0&&(t={});var n=t.plugins;n===void 0&&(n=[]);var s=t.strict;s===void 0&&(s=!1);var r=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new gi(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=r;var o=this,l=this,a=l.dispatch,c=l.commit;this.dispatch=function(u,d){return a.call(o,u,d)},this.commit=function(u,d,p){return c.call(o,u,d,p)},this.strict=s;var h=this._modules.root.state;Ws(this,h,[],this._modules.root),Vo(this,h),n.forEach(function(f){return f(e)})},jo={state:{configurable:!0}};Ut.prototype.install=function(t,e){t.provide(e||uc,this),t.config.globalProperties.$store=this;var n=this._devtools!==void 0?this._devtools:!1;n&&zg(t,this)};jo.state.get=function(){return this._state.data};jo.state.set=function(i){};Ut.prototype.commit=function(t,e,n){var s=this,r=xs(t,e,n),o=r.type,l=r.payload,a={type:o,payload:l},c=this._mutations[o];c&&(this._withCommit(function(){c.forEach(function(f){f(l)})}),this._subscribers.slice().forEach(function(h){return h(a,s.state)}))};Ut.prototype.dispatch=function(t,e){var n=this,s=xs(t,e),r=s.type,o=s.payload,l={type:r,payload:o},a=this._actions[r];if(a){try{this._actionSubscribers.slice().filter(function(h){return h.before}).forEach(function(h){return h.before(l,n.state)})}catch{}var c=a.length>1?Promise.all(a.map(function(h){return h(o)})):a[0](o);return new Promise(function(h,f){c.then(function(u){try{n._actionSubscribers.filter(function(d){return d.after}).forEach(function(d){return d.after(l,n.state)})}catch{}h(u)},function(u){try{n._actionSubscribers.filter(function(d){return d.error}).forEach(function(d){return d.error(l,n.state,u)})}catch{}f(u)})})}};Ut.prototype.subscribe=function(t,e){return dc(t,this._subscribers,e)};Ut.prototype.subscribeAction=function(t,e){var n=typeof t=="function"?{before:t}:t;return dc(n,this._actionSubscribers,e)};Ut.prototype.watch=function(t,e,n){var s=this;return Ke(function(){return t(s.state,s.getters)},e,Object.assign({},n))};Ut.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._state.data=t})};Ut.prototype.registerModule=function(t,e,n){n===void 0&&(n={}),typeof t=="string"&&(t=[t]),this._modules.register(t,e),Ws(this,this.state,t,this._modules.get(t),n.preserveState),Vo(this,this.state)};Ut.prototype.unregisterModule=function(t){var e=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=$o(e.state,t.slice(0,-1));delete n[t[t.length-1]]}),pc(this)};Ut.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Ut.prototype.hotUpdate=function(t){this._modules.update(t),pc(this,!0)};Ut.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e};Object.defineProperties(Ut.prototype,jo);const Xg=(i,t=200)=>{let e=0;return(...n)=>new Promise(s=>{e&&(clearTimeout(e),s("cancel")),e=window.setTimeout(()=>{i.apply(void 0,n),e=0,s("done")},t)})},bv=(i,t={_blank:!0,nofollow:!0})=>{const e=document.createElement("a");e.href=i,t._blank&&(e.target="_blank"),t.nofollow&&(e.rel="noopener noreferrer"),e.click()},vv=()=>{let i=-1;return(t,e,n,s=100)=>{const r=()=>{n&&(typeof s=="number"?setTimeout(n,s):n())};i!==-1&&(cancelAnimationFrame(i),r());let o=t.scrollTop;const l=()=>{i=-1;const a=e-o;o=o+a/5,Math.abs(a)<1?(t.scrollTo(0,e),r()):(t.scrollTo(0,o),i=requestAnimationFrame(l))};i=requestAnimationFrame(l)}},yv=(i,t=200)=>{let e=0,n=null;return(...s)=>{const r=o=>{e===0&&(e=o),o-e>=t?(i.apply(void 0,n),n=null,e=0):window.requestAnimationFrame(r)};n===null&&window.requestAnimationFrame(r),n=s}},wv=i=>{const t=e=>{const{scrollHeight:n,scrollWidth:s,offsetHeight:r,offsetWidth:o,scrollLeft:l,scrollTop:a}=i,c=e.x,h=e.y,f=d=>{const p=a+h-d.y,m=l+c-d.x,b=n-r,y=s-o,S={};m>=0&&m<=y&&(S.left=m),p>=0&&p<=b&&(S.top=p),i.scroll(S)};document.addEventListener("mousemove",f);const u=()=>{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",u)};document.addEventListener("mouseup",u)};return i.addEventListener("mousedown",t),()=>{i.removeEventListener("mousedown",t)}},xv=()=>`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,Qg={name:"IzMenu"},Zg={class:"dropdown-menu"};function tm(i,t,e,n,s,r){return Ht(),ke("ul",Zg,[Lh(i.$slots,"default")])}const em=Bo(Qg,[["render",tm]]),im={name:"IzMenuItem"},nm={class:"dropdown-menu-item"};function sm(i,t,e,n,s,r){return Ht(),ke("li",nm,[Lh(i.$slots,"default")])}const rm=Bo(im,[["render",sm]]),Sc="4.12.3",Sv=i=>i.replace(/\$\{EDITOR_VERSION\}/g,Sc),om=i=>{let t=i.offsetParent,e=i.offsetTop,n=i.offsetLeft;if((t==null?void 0:t.nodeName.toLowerCase())!=="body")for(;t;)e+=t==null?void 0:t.offsetTop,n+=t==null?void 0:t.offsetLeft,t=t==null?void 0:t.offsetParent;return{left:n,top:e}},bn=pi({name:"IzDropdown",setup(){const i=ad(),t=kn(),e=kn(),n=di({visible:!1,style:{top:0,left:0},class:["dropdown-content","animated"]}),s=(l=!0)=>{n.class=["dropdown-content",l?"dropdown-active":""]},r=(l=!0)=>{n.class=["dropdown-content","dropdown-active","animated",l?"dropdown-enter":"dropdown-leave"],setTimeout(()=>{s(l)},300)},o=Xg((l=!0)=>{n.visible=l});return Ke(()=>n.visible,l=>{var a,c,h;if(l){const f=om(t.value),u=((a=t.value)==null?void 0:a.offsetWidth)||0,d=((c=t.value)==null?void 0:c.offsetHeight)||0,p=((h=e.value)==null?void 0:h.offsetWidth)||0;n.style.left=f.left+u/2-p/2+"px",n.style.top=f.top+d+"px",r(!0)}else r(!1)}),()=>{const l=ci(i.default()[0],{ref:t,onMouseenter(){o(!0)},onMouseleave(){o(!1)}});return Q(zt,null,[l,Q(Od,{to:document.body},{default:()=>[Q("div",{class:n.class,style:n.style,ref:e,onMouseenter:()=>o(!0),onMouseleave:()=>o(!1)},[i.content()])]})])}}});bn.IzDropdownMenu=em;bn.IzDropdownMenuItem=rm;const lm={class:"nav-list"},am={class:"nav-item"},hm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-online"})],-1),cm={class:"nav-item"},fm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-docs"})],-1),um={class:"nav-item"},dm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-demo"})],-1),pm={class:"nav-item"},gm={href:"https://github.com/imzbf/md-editor-v3",target:"_blank"},mm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-github"})],-1),bm={className:"nav-item"},vm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-grammar"})],-1),ym={className:"nav-item"},wm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-wenda"})],-1),xm={class:"nav-item"},Sm=q("svg",{class:"icon","aria-hidden":"true"},[q("use",{"xlink:href":"#icon-d-about"})],-1),km={class:"icon","aria-hidden":"true"},Cm=["xlink:href"],Am={name:"IzNavigation"},_m=pi({...Am,setup(i){const t=Fo(),e=yg(),n=lc(),s=Ft(()=>`/${t.state.lang}`),r=Ft(()=>t.state.lang==="zh-CN"?{home:"首页",docs:"文档",demo:"示例",github:"源码",grammar:"语法",contrast:"对比",about:"关于",lang:"English",langIcon:"#icon-d-en"}:{home:"Home",docs:"Docs",demo:"Demo",github:"Github",grammar:"Grammar",contrast:"Contrast",about:"About",lang:"中文",langIcon:"#icon-d-cn"}),o=()=>{t.commit("changeLang"),e.replace(n.fullPath.replace(/\/[a-zA-Z-]+/,s.value))};return(l,a)=>(Ht(),ke("ul",lm,[q("li",am,[Q(pt(ei),{to:s.value},{default:Pt(()=>[hm,te(" "+Et(r.value.home),1)]),_:1},8,["to"])]),q("li",cm,[Q(pt(ei),{to:`${s.value}/docs`},{default:Pt(()=>[fm,te(" "+Et(r.value.docs),1)]),_:1},8,["to"])]),q("li",um,[Q(pt(ei),{to:`${s.value}/demo`},{default:Pt(()=>[dm,te(" "+Et(r.value.demo),1)]),_:1},8,["to"])]),q("li",pm,[q("a",gm,[mm,te(" "+Et(r.value.github),1)])]),q("li",bm,[Q(pt(ei),{to:`${s.value}/grammar`},{default:Pt(()=>[vm,te(" "+Et(r.value.grammar),1)]),_:1},8,["to"])]),q("li",ym,[Q(pt(ei),{to:`${s.value}/contrast`},{default:Pt(()=>[wm,te(" "+Et(r.value.contrast),1)]),_:1},8,["to"])]),q("li",xm,[Q(pt(ei),{to:`${s.value}/about`},{default:Pt(()=>[Sm,te(" "+Et(r.value.about),1)]),_:1},8,["to"])]),q("li",{class:"nav-item",onClick:o},[(Ht(),ke("svg",km,[q("use",{"xlink:href":r.value.langIcon},null,8,Cm)])),te(" "+Et(r.value.lang),1)])]))}}),Mm={class:"page-header"},Om={class:"container"},Tm={class:"project-name"},Em={class:"project-desc"},Pm={class:"header-actions"},Rm={class:"btn btn-header"},Dm={class:"btn btn-header"},Lm={name:"IzHeader"},Im=pi({...Lm,setup(i){const{IzDropdownMenu:t,IzDropdownMenuItem:e}=bn,n=Fo(),s=di({previewThemevisible:!1,codeThemevisible:!1,previewThemes:["default","github","vuepress","mk-cute","smart-blue","cyanosis","arknights"],codeThemes:["atom","a11y","github","gradient","kimbie","paraiso","qtcreator","stackoverflow"]}),r=Ft(()=>n.state.lang==="zh-CN"?{desc:"Markdown编辑器Vue3版本,使用jsx和typescript语法开发,支持切换主题、prettier美化文本等。",defaultTheme:"默认模式",darkTheme:"暗黑模式",previewBtn:"预览主题",codeBtn:"代码主题"}:{desc:"Markdown Editor for Vue3, developed in jsx and typescript, support different themes、beautify content by prettier.",defaultTheme:"Default Theme",darkTheme:"Dark Theme",previewBtn:"Preview Style",codeBtn:"Code Style"});return(o,l)=>(Ht(),ke("header",Mm,[q("section",Om,[q("h1",Tm,[te(" md-editor-v3"),q("sup",null,"@"+Et(pt(Sc)),1)]),q("p",Em,Et(r.value.desc),1),Q(_m),q("p",Pm,[q("button",{class:"btn btn-header",onClick:l[0]||(l[0]=a=>pt(n).commit("changeTheme","light"))},Et(r.value.defaultTheme),1),q("button",{class:"btn btn-header",onClick:l[1]||(l[1]=a=>pt(n).commit("changeTheme","dark"))},Et(r.value.darkTheme),1),Q(pt(bn),null,{content:Pt(()=>[Q(pt(t),null,{default:Pt(()=>[(Ht(!0),ke(zt,null,ul(s.previewThemes,a=>(Ht(),Mn(pt(e),{key:`preview-theme-${a}`,onClick:c=>pt(n).commit("changePreviewTheme",a)},{default:Pt(()=>[te(Et(a),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:Pt(()=>[q("button",Rm,Et(r.value.previewBtn),1)]),_:1}),Q(pt(bn),null,{content:Pt(()=>[Q(pt(t),null,{default:Pt(()=>[(Ht(!0),ke(zt,null,ul(s.codeThemes,a=>(Ht(),Mn(pt(e),{key:`code-theme-${a}`,onClick:c=>pt(n).commit("changeCodeTheme",a)},{default:Pt(()=>[te(Et(a),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:Pt(()=>[q("button",Dm,Et(r.value.codeBtn),1)]),_:1})])])]))}}),Bm={class:"docs-page"},Nm={class:"icon","aria-hidden":"true",style:{"font-size":"26px",cursor:"pointer"}},Hm=q("use",{"xlink:href":"#icon-top"},null,-1),Fm=[Hm],Vm={name:"IzLayout"},$m=pi({...Vm,setup(i){const t=Fo(),{params:e}=lc();t.commit("changeLang",e.l);const n=()=>{t.state.theme==="dark"?(document.documentElement.className="theme-dark",document.body.setAttribute("arco-theme","dark")):(document.documentElement.className="",document.body.removeAttribute("arco-theme"))};return Ke(()=>t.state.theme,()=>{t.state.theme==="dark"?document.documentElement.className="theme-dark":document.documentElement.className=""}),To(n),(s,r)=>(Ht(),ke("div",Bm,[Q(Im),Q(pt(oc)),Q(Ag,null,{default:Pt(()=>[(Ht(),ke("svg",Nm,Fm))]),_:1})]))}}),Ci="MdEditorV3",on="storaged_store_key",jm=[{path:"/",name:"Index",redirect:"/en-US/index"},{path:"/:l",name:"VLIndex",redirect:"/en-US/index",component:$m,children:[{path:"index",name:"IndexPage",component:()=>xi(()=>import("./index-eOYqIBY4.js").then(i=>i.Q),__vite__mapDeps([0,1,2,3])),meta:{title:`${Ci} 编辑器展示`}},{path:"docs",name:"DocsPage",component:()=>xi(()=>import("./index-6qtsg-J-.js"),__vite__mapDeps([4,5,1,6,2])),meta:{title:`${Ci} 文档`}},{path:"demo",name:"DemoPage",component:()=>xi(()=>import("./index-J3GtSW0_.js"),__vite__mapDeps([7,6,2,1,5])),meta:{title:`${Ci} 代码演示`}},{path:"about",name:"AboutPage",component:()=>xi(()=>import("./index-r8z18j4d.js"),__vite__mapDeps([8,5,1])),meta:{title:`${Ci} 关于`}},{path:"grammar",name:"GrammarPage",component:()=>xi(()=>import("./index-1Zu_15O7.js"),__vite__mapDeps([9,6,2,1,5])),meta:{title:`${Ci} 语法`}},{path:"contrast",name:"ContrastPage",component:()=>xi(()=>import("./index-aIuMn4JG.js"),__vite__mapDeps([10,5,1,6,2])),meta:{title:`${Ci} 对比`}}]}],Wo=bg({history:Gp("/md-editor-v3/"),routes:jm});Wo.beforeEach(async(i,t,e)=>{cc.start(),e()});Wo.afterEach(()=>{cc.done()});const Ql=localStorage.getItem(on),Ir=Ql?JSON.parse(Ql):{theme:"light",previewTheme:"default",codeTheme:"atom",lang:"en-US"};Ir.lang||(Ir.lang="en-US");const Wm=Jg({state:Ir,mutations:{changeTheme(i,t){i.theme=t,localStorage.setItem(on,JSON.stringify(i))},changePreviewTheme(i,t){i.previewTheme=t,localStorage.setItem(on,JSON.stringify(i))},changeCodeTheme(i,t){i.codeTheme=t,localStorage.setItem(on,JSON.stringify(i))},changeLang(i,t){i.lang=t||(i.lang==="zh-CN"?"en-US":"zh-CN"),localStorage.setItem(on,JSON.stringify(i))}}}),kv="md-editor",Cv="https://at.alicdn.com/t/c/font_2605852_prouiefeic.js",Av="https://at.alicdn.com/t/c/font_2605852_prouiefeic.css",at="https://cdnjs.cloudflare.com/ajax/libs",_v=`${at}/highlight.js/11.8.0/highlight.min.js`,Mv={main:`${at}/prettier/2.8.0/standalone.js`,markdown:`${at}/prettier/2.8.0/parser-markdown.js`},Ov={css:`${at}/cropperjs/1.5.13/cropper.min.css`,js:`${at}/cropperjs/1.5.13/cropper.min.js`},Tv=`${at}/screenfull.js/5.2.0/screenfull.min.js`,Ev=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],Pv=["markdownTotal","=","scrollSwitch"],Rv={"zh-CN":{toolbarTips:{bold:"加粗",underline:"下划线",italic:"斜体",strikeThrough:"删除线",title:"标题",sub:"下标",sup:"上标",quote:"引用",unorderedList:"无序列表",orderedList:"有序列表",task:"任务列表",codeRow:"行内代码",code:"块级代码",link:"链接",image:"图片",table:"表格",mermaid:"mermaid图",katex:"katex公式",revoke:"后退",next:"前进",save:"保存",prettier:"美化",pageFullscreen:"浏览器全屏",fullscreen:"屏幕全屏",preview:"预览",htmlPreview:"html代码预览",catalog:"目录",github:"源码地址"},titleItem:{h1:"一级标题",h2:"二级标题",h3:"三级标题",h4:"四级标题",h5:"五级标题",h6:"六级标题"},imgTitleItem:{link:"添加链接",upload:"上传图片",clip2upload:"裁剪上传"},linkModalTips:{linkTitle:"添加链接",imageTitle:"添加图片",descLabel:"链接描述:",descLabelPlaceHolder:"请输入描述...",urlLabel:"链接地址:",urlLabelPlaceHolder:"请输入链接...",buttonOK:"确定"},clipModalTips:{title:"裁剪图片上传",buttonUpload:"上传"},copyCode:{text:"复制代码",successTips:"已复制!",failTips:"复制失败!"},mermaid:{flow:"流程图",sequence:"时序图",gantt:"甘特图",class:"类图",state:"状态图",pie:"饼图",relationship:"关系图",journey:"旅程图"},katex:{inline:"行内公式",block:"块级公式"},footer:{markdownTotal:"字数",scrollAuto:"同步滚动"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Character Count",scrollAuto:"Scroll Auto"}}},Dv=`${at}/mermaid/10.6.1/mermaid.esm.min.mjs`,Lv={js:`${at}/KaTeX/0.16.9/katex.min.js`,css:`${at}/KaTeX/0.16.9/katex.min.css`},Iv={a11y:{light:`${at}/highlight.js/11.8.0/styles/a11y-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/a11y-dark.min.css`},atom:{light:`${at}/highlight.js/11.8.0/styles/atom-one-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/atom-one-dark.min.css`},github:{light:`${at}/highlight.js/11.8.0/styles/github.min.css`,dark:`${at}/highlight.js/11.8.0/styles/github-dark.min.css`},gradient:{light:`${at}/highlight.js/11.8.0/styles/gradient-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/gradient-dark.min.css`},kimbie:{light:`${at}/highlight.js/11.8.0/styles/kimbie-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/kimbie-dark.min.css`},paraiso:{light:`${at}/highlight.js/11.8.0/styles/paraiso-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${at}/highlight.js/11.8.0/styles/qtcreator-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${at}/highlight.js/11.8.0/styles/stackoverflow-light.min.css`,dark:`${at}/highlight.js/11.8.0/styles/stackoverflow-dark.min.css`}},zm={editorExtensions:{},editorConfig:{},codeMirrorExtensions:(i,t)=>t,markdownItConfig:()=>{},markdownItPlugins:i=>i,iconfontType:"svg",mermaidConfig:i=>i},Km=i=>{if(i)for(const t in i){const e=i[t];e&&(zm[t]=e)}},Bv=170;class it{lineAt(t){if(t<0||t>this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,n){let s=[];return this.decompose(0,t,s,2),n.length&&n.decompose(0,n.length,s,3),this.decompose(e,this.length,s,1),ye.from(s,this.length-(e-t)+n.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){let n=[];return this.decompose(t,e,n,0),ye.from(n,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=this.scanIdentical(t,1),n=this.length-this.scanIdentical(t,-1),s=new vn(this),r=new vn(t);for(let o=e,l=e;;){if(s.next(o),r.next(o),o=0,s.lineBreak!=r.lineBreak||s.done!=r.done||s.value!=r.value)return!1;if(l+=s.value.length,s.done||l>=n)return!0}}iter(t=1){return new vn(this,t)}iterRange(t,e=this.length){return new kc(this,t,e)}iterLines(t,e){let n;if(t==null)n=this.iter();else{e==null&&(e=this.lines+1);let s=this.line(t).from;n=this.iterRange(s,Math.max(s,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new Cc(n)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}constructor(){}static of(t){if(t.length==0)throw new RangeError("A document must have at least one line");return t.length==1&&!t[0]?it.empty:t.length<=32?new mt(t):ye.from(mt.split(t,[]))}}class mt extends it{constructor(t,e=qm(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(t,e,n,s){for(let r=0;;r++){let o=this.text[r],l=s+o.length;if((e?n:l)>=t)return new Um(s,l,n,o);s=l+1,n++}}decompose(t,e,n,s){let r=t<=0&&e>=this.length?this:new mt(Zl(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(s&1){let o=n.pop(),l=ls(r.text,o.text.slice(),0,r.length);if(l.length<=32)n.push(new mt(l,o.length+r.length));else{let a=l.length>>1;n.push(new mt(l.slice(0,a)),new mt(l.slice(a)))}}else n.push(r)}replace(t,e,n){if(!(n instanceof mt))return super.replace(t,e,n);let s=ls(this.text,ls(n.text,Zl(this.text,0,t)),e),r=this.length+n.length-(e-t);return s.length<=32?new mt(s,r):ye.from(mt.split(s,[]),r)}sliceString(t,e=this.length,n=` `){let s="";for(let r=0,o=0;r<=e&&ot&&o&&(s+=n),tr&&(s+=l.slice(Math.max(0,t-r),e-r)),r=a+1}return s}flatten(t){for(let e of this.text)t.push(e)}scanIdentical(){return 0}static split(t,e){let n=[],s=-1;for(let r of t)n.push(r),s+=r.length+1,n.length==32&&(e.push(new mt(n,s)),n=[],s=-1);return s>-1&&e.push(new mt(n,s)),e}}class ye extends it{constructor(t,e){super(),this.children=t,this.length=e,this.lines=0;for(let n of t)this.lines+=n.lines}lineInner(t,e,n,s){for(let r=0;;r++){let o=this.children[r],l=s+o.length,a=n+o.lines-1;if((e?a:l)>=t)return o.lineInner(t,e,n,s);s=l+1,n=a+1}}decompose(t,e,n,s){for(let r=0,o=0;o<=e&&r=o){let c=s&((o<=t?1:0)|(a>=e?2:0));o>=t&&a<=e&&!c?n.push(l):l.decompose(t-o,e-o,n,c)}o=a+1}}replace(t,e,n){if(n.lines=r&&e<=l){let a=o.replace(t-r,e-r,n),c=this.lines-o.lines+a.lines;if(a.lines>4&&a.lines>c>>6){let h=this.children.slice();return h[s]=a,new ye(h,this.length-(e-t)+n.length)}return super.replace(r,l,a)}r=l+1}return super.replace(t,e,n)}sliceString(t,e=this.length,n=` `){let s="";for(let r=0,o=0;rt&&r&&(s+=n),to&&(s+=l.sliceString(t-o,e-o,n)),o=a+1}return s}flatten(t){for(let e of this.children)e.flatten(t)}scanIdentical(t,e){if(!(t instanceof ye))return 0;let n=0,[s,r,o,l]=e>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;s+=e,r+=e){if(s==o||r==l)return n;let a=this.children[s],c=t.children[r];if(a!=c)return n+a.scanIdentical(c,e);n+=a.length+1}}static from(t,e=t.reduce((n,s)=>n+s.length+1,-1)){let n=0;for(let d of t)n+=d.lines;if(n<32){let d=[];for(let p of t)p.flatten(d);return new mt(d,e)}let s=Math.max(32,n>>5),r=s<<1,o=s>>1,l=[],a=0,c=-1,h=[];function f(d){let p;if(d.lines>r&&d instanceof ye)for(let m of d.children)f(m);else d.lines>o&&(a>o||!a)?(u(),l.push(d)):d instanceof mt&&a&&(p=h[h.length-1])instanceof mt&&d.lines+p.lines<=32?(a+=d.lines,c+=d.length+1,h[h.length-1]=new mt(p.text.concat(d.text),p.length+1+d.length)):(a+d.lines>s&&u(),a+=d.lines,c+=d.length+1,h.push(d))}function u(){a!=0&&(l.push(h.length==1?h[0]:ye.from(h,c)),c=-1,a=h.length=0)}for(let d of t)f(d);return u(),l.length==1?l[0]:new ye(l,e)}}it.empty=new mt([""],0);function qm(i){let t=-1;for(let e of i)t+=e.length+1;return t}function ls(i,t,e=0,n=1e9){for(let s=0,r=0,o=!0;r=e&&(a>n&&(l=l.slice(0,n-s)),s0?1:(t instanceof mt?t.text.length:t.children.length)<<1]}nextInner(t,e){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,s=this.nodes[n],r=this.offsets[n],o=r>>1,l=s instanceof mt?s.text.length:s.children.length;if(o==(e>0?l:0)){if(n==0)return this.done=!0,this.value="",this;e>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((r&1)==(e>0?0:1)){if(this.offsets[n]+=e,t==0)return this.lineBreak=!0,this.value=` `,this;t--}else if(s instanceof mt){let a=s.text[o+(e<0?-1:0)];if(this.offsets[n]+=e,a.length>Math.max(0,t))return this.value=t==0?a:e>0?a.slice(t):a.slice(0,a.length-t),this;t-=a.length}else{let a=s.children[o+(e<0?-1:0)];t>a.length?(t-=a.length,this.offsets[n]+=e):(e<0&&this.offsets[n]--,this.nodes.push(a),this.offsets.push(e>0?1:(a instanceof mt?a.text.length:a.children.length)<<1))}}}next(t=0){return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}class kc{constructor(t,e,n){this.value="",this.done=!1,this.cursor=new vn(t,e>n?-1:1),this.pos=e>n?t.length:0,this.from=Math.min(e,n),this.to=Math.max(e,n)}nextInner(t,e){if(e<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,e<0?this.pos-this.to:this.from-this.pos);let n=e<0?this.pos-this.from:this.to-this.pos;t>n&&(t=n),n-=t;let{value:s}=this.cursor.next(t);return this.pos+=(s.length+t)*e,this.value=s.length<=n?s:e<0?s.slice(s.length-n):s.slice(0,n),this.done=!this.value,this}next(t=0){return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class Cc{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(t=0){let{done:e,lineBreak:n,value:s}=this.inner.next(t);return e?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=s,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(it.prototype[Symbol.iterator]=function(){return this.iter()},vn.prototype[Symbol.iterator]=kc.prototype[Symbol.iterator]=Cc.prototype[Symbol.iterator]=function(){return this});class Um{constructor(t,e,n,s){this.from=t,this.to=e,this.number=n,this.text=s}get length(){return this.to-this.from}}let Di="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(i=>i?parseInt(i,36):1);for(let i=1;ii)return Di[t-1]<=i;return!1}function ta(i){return i>=127462&&i<=127487}const ea=8205;function xe(i,t,e=!0,n=!0){return(e?Ac:Ym)(i,t,n)}function Ac(i,t,e){if(t==i.length)return t;t&&_c(i.charCodeAt(t))&&Mc(i.charCodeAt(t-1))&&t--;let n=as(i,t);for(t+=Br(n);t=0&&ta(as(i,o));)r++,o-=2;if(r%2==0)break;t+=2}else break}return t}function Ym(i,t,e){for(;t>0;){let n=Ac(i,t-2,e);if(n=56320&&i<57344}function Mc(i){return i>=55296&&i<56320}function as(i,t){let e=i.charCodeAt(t);if(!Mc(e)||t+1==i.length)return e;let n=i.charCodeAt(t+1);return _c(n)?(e-55296<<10)+(n-56320)+65536:e}function Nv(i){return i<=65535?String.fromCharCode(i):(i-=65536,String.fromCharCode((i>>10)+55296,(i&1023)+56320))}function Br(i){return i<65536?1:2}const Nr=/\r\n?|\n/;var Qt=function(i){return i[i.Simple=0]="Simple",i[i.TrackDel=1]="TrackDel",i[i.TrackBefore=2]="TrackBefore",i[i.TrackAfter=3]="TrackAfter",i}(Qt||(Qt={}));class Ee{constructor(t){this.sections=t}get length(){let t=0;for(let e=0;et)return r+(t-s);r+=l}else{if(n!=Qt.Simple&&c>=t&&(n==Qt.TrackDel&&st||n==Qt.TrackBefore&&st))return null;if(c>t||c==t&&e<0&&!l)return t==s||e<0?r:r+a;r+=a}s=c}if(t>s)throw new RangeError(`Position ${t} is out of range for changeset of length ${s}`);return r}touchesRange(t,e=t){for(let n=0,s=0;n=0&&s<=e&&l>=t)return se?"cover":!0;s=l}return!1}toString(){let t="";for(let e=0;e=0?":"+s:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(e=>typeof e!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Ee(t)}static create(t){return new Ee(t)}}class xt extends Ee{constructor(t,e){super(t),this.inserted=e}apply(t){if(this.length!=t.length)throw new RangeError("Applying change set to a document with the wrong length");return Hr(this,(e,n,s,r,o)=>t=t.replace(s,s+(n-e),o),!1),t}mapDesc(t,e=!1){return Fr(this,t,e,!0)}invert(t){let e=this.sections.slice(),n=[];for(let s=0,r=0;s=0){e[s]=l,e[s+1]=o;let a=s>>1;for(;n.length0&&$e(n,e,r.text),r.forward(h),l+=h}let c=t[o++];for(;l>1].toJSON()))}return t}static of(t,e,n){let s=[],r=[],o=0,l=null;function a(h=!1){if(!h&&!s.length)return;ou||f<0||u>e)throw new RangeError(`Invalid change range ${f} to ${u} (in doc of length ${e})`);let p=d?typeof d=="string"?it.of(d.split(n||Nr)):d:it.empty,m=p.length;if(f==u&&m==0)return;fo&&Rt(s,f-o,-1),Rt(s,u-f,m),$e(r,s,p),o=u}}return c(t),a(!l),l}static empty(t){return new xt(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");let e=[],n=[];for(let s=0;sl&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(r.length==1)e.push(r[0],0);else{for(;n.length=0&&e<=0&&e==i[s+1]?i[s]+=t:t==0&&i[s]==0?i[s+1]+=e:n?(i[s]+=t,i[s+1]+=e):i.push(t,e)}function $e(i,t,e){if(e.length==0)return;let n=t.length-2>>1;if(n>1])),!(e||o==i.sections.length||i.sections[o+1]<0);)l=i.sections[o++],a=i.sections[o++];t(s,c,r,h,f),s=c,r=h}}}function Fr(i,t,e,n=!1){let s=[],r=n?[]:null,o=new Pn(i),l=new Pn(t);for(let a=-1;;)if(o.ins==-1&&l.ins==-1){let c=Math.min(o.len,l.len);Rt(s,c,-1),o.forward(c),l.forward(c)}else if(l.ins>=0&&(o.ins<0||a==o.i||o.off==0&&(l.len=0&&a=0){let c=0,h=o.len;for(;h;)if(l.ins==-1){let f=Math.min(h,l.len);c+=f,h-=f,l.forward(f)}else if(l.ins==0&&l.lena||o.ins>=0&&o.len>a)&&(l||n.length>c),r.forward2(a),o.forward(a)}}}}class Pn{constructor(t){this.set=t,this.i=0,this.next()}next(){let{sections:t}=this.set;this.i>1;return e>=t.length?it.empty:t[e]}textBit(t){let{inserted:e}=this.set,n=this.i-2>>1;return n>=e.length&&!t?it.empty:e[n].slice(this.off,t==null?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){this.ins==-1?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class ri{constructor(t,e,n){this.from=t,this.to=e,this.flags=n}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let t=this.flags&3;return t==3?null:t}get goalColumn(){let t=this.flags>>5;return t==33554431?void 0:t}map(t,e=-1){let n,s;return this.empty?n=s=t.mapPos(this.from,e):(n=t.mapPos(this.from,1),s=t.mapPos(this.to,-1)),n==this.from&&s==this.to?this:new ri(n,s,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return N.range(t,e);let n=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return N.range(this.anchor,n)}eq(t){return this.anchor==t.anchor&&this.head==t.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||typeof t.anchor!="number"||typeof t.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return N.range(t.anchor,t.head)}static create(t,e,n){return new ri(t,e,n)}}class N{constructor(t,e){this.ranges=t,this.mainIndex=e}map(t,e=-1){return t.empty?this:N.create(this.ranges.map(n=>n.map(t,e)),this.mainIndex)}eq(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(let e=0;et.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!="number"||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new N(t.ranges.map(e=>ri.fromJSON(e)),t.main)}static single(t,e=t){return new N([N.range(t,e)],0)}static create(t,e=0){if(t.length==0)throw new RangeError("A selection needs at least one range");for(let n=0,s=0;st?4:0)|r)}static normalized(t,e=0){let n=t[e];t.sort((s,r)=>s.from-r.from),e=t.indexOf(n);for(let s=1;sr.head?N.range(a,l):N.range(l,a))}}return new N(t,e)}}function Tc(i,t){for(let e of i.ranges)if(e.to>t)throw new RangeError("Selection points outside of document")}let zo=0;class z{constructor(t,e,n,s,r){this.combine=t,this.compareInput=e,this.compare=n,this.isStatic=s,this.id=zo++,this.default=t([]),this.extensions=typeof r=="function"?r(this):r}static define(t={}){return new z(t.combine||(e=>e),t.compareInput||((e,n)=>e===n),t.compare||(t.combine?(e,n)=>e===n:Ko),!!t.static,t.enables)}of(t){return new hs([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new hs(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new hs(t,this,2,e)}from(t,e){return e||(e=n=>n),this.compute([t],n=>e(n.field(t)))}}function Ko(i,t){return i==t||i.length==t.length&&i.every((e,n)=>e===t[n])}class hs{constructor(t,e,n,s){this.dependencies=t,this.facet=e,this.type=n,this.value=s,this.id=zo++}dynamicSlot(t){var e;let n=this.value,s=this.facet.compareInput,r=this.id,o=t[r]>>1,l=this.type==2,a=!1,c=!1,h=[];for(let f of this.dependencies)f=="doc"?a=!0:f=="selection"?c=!0:((e=t[f.id])!==null&&e!==void 0?e:1)&1||h.push(t[f.id]);return{create(f){return f.values[o]=n(f),1},update(f,u){if(a&&u.docChanged||c&&(u.docChanged||u.selection)||Vr(f,h)){let d=n(f);if(l?!ia(d,f.values[o],s):!s(d,f.values[o]))return f.values[o]=d,1}return 0},reconfigure:(f,u)=>{let d,p=u.config.address[r];if(p!=null){let m=ks(u,p);if(this.dependencies.every(b=>b instanceof z?u.facet(b)===f.facet(b):b instanceof Yi?u.field(b,!1)==f.field(b,!1):!0)||(l?ia(d=n(f),m,s):s(d=n(f),m)))return f.values[o]=m,0}else d=n(f);return f.values[o]=d,1}}}}function ia(i,t,e){if(i.length!=t.length)return!1;for(let n=0;ni[a.id]),s=e.map(a=>a.type),r=n.filter(a=>!(a&1)),o=i[t.id]>>1;function l(a){let c=[];for(let h=0;hn===s),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(na).find(n=>n.field==this);return((e==null?void 0:e.create)||this.createF)(t)}slot(t){let e=t[this.id]>>1;return{create:n=>(n.values[e]=this.create(n),1),update:(n,s)=>{let r=n.values[e],o=this.updateF(r,s);return this.compareF(r,o)?0:(n.values[e]=o,1)},reconfigure:(n,s)=>s.config.address[this.id]!=null?(n.values[e]=s.field(this),0):(n.values[e]=this.create(n),1)}}init(t){return[this,na.of({field:this,create:t})]}get extension(){return this}}const si={lowest:4,low:3,default:2,high:1,highest:0};function en(i){return t=>new Pc(t,i)}const Ec={highest:en(si.highest),high:en(si.high),default:en(si.default),low:en(si.low),lowest:en(si.lowest)};class Pc{constructor(t,e){this.inner=t,this.prec=e}}class zs{of(t){return new $r(this,t)}reconfigure(t){return zs.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class $r{constructor(t,e){this.compartment=t,this.inner=e}}class Ss{constructor(t,e,n,s,r,o){for(this.base=t,this.compartments=e,this.dynamicSlots=n,this.address=s,this.staticValues=r,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,n){let s=[],r=Object.create(null),o=new Map;for(let u of Xm(t,e,o))u instanceof Yi?s.push(u):(r[u.facet.id]||(r[u.facet.id]=[])).push(u);let l=Object.create(null),a=[],c=[];for(let u of s)l[u.id]=c.length<<1,c.push(d=>u.slot(d));let h=n==null?void 0:n.config.facets;for(let u in r){let d=r[u],p=d[0].facet,m=h&&h[u]||[];if(d.every(b=>b.type==0))if(l[p.id]=a.length<<1|1,Ko(m,d))a.push(n.facet(p));else{let b=p.combine(d.map(y=>y.value));a.push(n&&p.compare(b,n.facet(p))?n.facet(p):b)}else{for(let b of d)b.type==0?(l[b.id]=a.length<<1|1,a.push(b.value)):(l[b.id]=c.length<<1,c.push(y=>b.dynamicSlot(y)));l[p.id]=c.length<<1,c.push(b=>Jm(b,p,d))}}let f=c.map(u=>u(l));return new Ss(t,o,f,l,a,r)}}function Xm(i,t,e){let n=[[],[],[],[],[]],s=new Map;function r(o,l){let a=s.get(o);if(a!=null){if(a<=l)return;let c=n[a].indexOf(o);c>-1&&n[a].splice(c,1),o instanceof $r&&e.delete(o.compartment)}if(s.set(o,l),Array.isArray(o))for(let c of o)r(c,l);else if(o instanceof $r){if(e.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=t.get(o.compartment)||o.inner;e.set(o.compartment,c),r(c,l)}else if(o instanceof Pc)r(o.inner,o.prec);else if(o instanceof Yi)n[l].push(o),o.provides&&r(o.provides,l);else if(o instanceof hs)n[l].push(o),o.facet.extensions&&r(o.facet.extensions,si.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(c,l)}}return r(i,si.default),n.reduce((o,l)=>o.concat(l))}function yn(i,t){if(t&1)return 2;let e=t>>1,n=i.status[e];if(n==4)throw new Error("Cyclic dependency between fields and/or facets");if(n&2)return n;i.status[e]=4;let s=i.computeSlot(i,i.config.dynamicSlots[e]);return i.status[e]=2|s}function ks(i,t){return t&1?i.config.staticValues[t>>1]:i.values[t>>1]}const Rc=z.define(),Dc=z.define({combine:i=>i.some(t=>t),static:!0}),Lc=z.define({combine:i=>i.length?i[0]:void 0,static:!0}),Ic=z.define(),Bc=z.define(),Nc=z.define(),Hc=z.define({combine:i=>i.length?i[0]:!1});class Ji{constructor(t,e){this.type=t,this.value=e}static define(){return new Qm}}class Qm{of(t){return new Ji(this,t)}}class Zm{constructor(t){this.map=t}of(t){return new Mt(this,t)}}class Mt{constructor(t,e){this.type=t,this.value=e}map(t){let e=this.type.map(this.value,t);return e===void 0?void 0:e==this.value?this:new Mt(this.type,e)}is(t){return this.type==t}static define(t={}){return new Zm(t.map||(e=>e))}static mapEffects(t,e){if(!t.length)return t;let n=[];for(let s of t){let r=s.map(e);r&&n.push(r)}return n}}Mt.reconfigure=Mt.define();Mt.appendConfig=Mt.define();class Bt{constructor(t,e,n,s,r,o){this.startState=t,this.changes=e,this.selection=n,this.effects=s,this.annotations=r,this.scrollIntoView=o,this._doc=null,this._state=null,n&&Tc(n,e.newLength),r.some(l=>l.type==Bt.time)||(this.annotations=r.concat(Bt.time.of(Date.now())))}static create(t,e,n,s,r,o){return new Bt(t,e,n,s,r,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(let e of this.annotations)if(e.type==t)return e.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let e=this.annotation(Bt.userEvent);return!!(e&&(e==t||e.length>t.length&&e.slice(0,t.length)==t&&e[t.length]=="."))}}Bt.time=Ji.define();Bt.userEvent=Ji.define();Bt.addToHistory=Ji.define();Bt.remote=Ji.define();function t0(i,t){let e=[];for(let n=0,s=0;;){let r,o;if(n=i[n]))r=i[n++],o=i[n++];else if(s=0;s--){let r=n[s](i);r instanceof Bt?i=r:Array.isArray(r)&&r.length==1&&r[0]instanceof Bt?i=r[0]:i=Vc(t,Li(r),!1)}return i}function i0(i){let t=i.startState,e=t.facet(Nc),n=i;for(let s=e.length-1;s>=0;s--){let r=e[s](i);r&&Object.keys(r).length&&(n=Fc(n,jr(t,r,i.changes.newLength),!0))}return n==i?i:Bt.create(t,i.changes,i.selection,n.effects,n.annotations,n.scrollIntoView)}const n0=[];function Li(i){return i==null?n0:Array.isArray(i)?i:[i]}var Te=function(i){return i[i.Word=0]="Word",i[i.Space=1]="Space",i[i.Other=2]="Other",i}(Te||(Te={}));const s0=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Wr;try{Wr=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function r0(i){if(Wr)return Wr.test(i);for(let t=0;t"€"&&(e.toUpperCase()!=e.toLowerCase()||s0.test(e)))return!0}return!1}function o0(i){return t=>{if(!/\S/.test(t))return Te.Space;if(r0(t))return Te.Word;for(let e=0;e-1)return Te.Word;return Te.Other}}class ct{constructor(t,e,n,s,r,o){this.config=t,this.doc=e,this.selection=n,this.values=s,this.status=t.statusTemplate.slice(),this.computeSlot=r,o&&(o._state=this);for(let l=0;ls.set(a,l)),e=null),s.set(o.value.compartment,o.value.extension)):o.is(Mt.reconfigure)?(e=null,n=o.value):o.is(Mt.appendConfig)&&(e=null,n=Li(n).concat(o.value));let r;e?r=t.startState.values.slice():(e=Ss.resolve(n,s,this),r=new ct(e,this.doc,this.selection,e.dynamicSlots.map(()=>null),(l,a)=>a.reconfigure(l,this),null).values),new ct(e,t.newDoc,t.newSelection,r,(o,l)=>l.update(o,t),t)}replaceSelection(t){return typeof t=="string"&&(t=this.toText(t)),this.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:t},range:N.cursor(e.from+t.length)}))}changeByRange(t){let e=this.selection,n=t(e.ranges[0]),s=this.changes(n.changes),r=[n.range],o=Li(n.effects);for(let l=1;lo.spec.fromJSON(l,a)))}}return ct.create({doc:t.doc,selection:N.fromJSON(t.selection),extensions:e.extensions?s.concat([e.extensions]):s})}static create(t={}){let e=Ss.resolve(t.extensions||[],new Map),n=t.doc instanceof it?t.doc:it.of((t.doc||"").split(e.staticFacet(ct.lineSeparator)||Nr)),s=t.selection?t.selection instanceof N?t.selection:N.single(t.selection.anchor,t.selection.head):N.single(0);return Tc(s,n.length),e.staticFacet(Dc)||(s=s.asSingle()),new ct(e,n,s,e.dynamicSlots.map(()=>null),(r,o)=>o.create(r),null)}get tabSize(){return this.facet(ct.tabSize)}get lineBreak(){return this.facet(ct.lineSeparator)||` @@ -15,10 +15,10 @@ `)}static newName(){let t=aa[la]||1;return aa[la]=t+1,qr+t.toString(36)}static mount(t,e,n){let s=t[Ur],r=n&&n.nonce;s?r&&s.setNonce(r):s=new c0(t,r),s.mount(Array.isArray(e)?e:[e])}}let ha=new Map;class c0{constructor(t,e){let n=t.ownerDocument||t,s=n.defaultView;if(!t.head&&t.adoptedStyleSheets&&s.CSSStyleSheet){let r=ha.get(n);if(r)return t.adoptedStyleSheets=[r.sheet,...t.adoptedStyleSheets],t[Ur]=r;this.sheet=new s.CSSStyleSheet,t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets],ha.set(n,this)}else{this.styleTag=n.createElement("style"),e&&this.styleTag.setAttribute("nonce",e);let r=t.head||t;r.insertBefore(this.styleTag,r.firstChild)}this.modules=[],t[Ur]=this}mount(t){let e=this.sheet,n=0,s=0;for(let r=0;r-1&&(this.modules.splice(l,1),s--,l=-1),l==-1){if(this.modules.splice(s++,0,o),e)for(let a=0;a",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},f0=typeof navigator<"u"&&/Mac/.test(navigator.platform),u0=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var _t=0;_t<10;_t++)Ge[48+_t]=Ge[96+_t]=String(_t);for(var _t=1;_t<=24;_t++)Ge[_t+111]="F"+_t;for(var _t=65;_t<=90;_t++)Ge[_t]=String.fromCharCode(_t+32),Ln[_t]=String.fromCharCode(_t);for(var lr in Ge)Ln.hasOwnProperty(lr)||(Ln[lr]=Ge[lr]);function d0(i){var t=f0&&i.metaKey&&i.shiftKey&&!i.ctrlKey&&!i.altKey||u0&&i.shiftKey&&i.key&&i.key.length==1||i.key=="Unidentified",e=!t&&i.key||(i.shiftKey?Ln:Ge)[i.keyCode]||i.key||"Unidentified";return e=="Esc"&&(e="Escape"),e=="Del"&&(e="Delete"),e=="Left"&&(e="ArrowLeft"),e=="Up"&&(e="ArrowUp"),e=="Right"&&(e="ArrowRight"),e=="Down"&&(e="ArrowDown"),e}function As(i){let t;return i.nodeType==11?t=i.getSelection?i:i.ownerDocument:t=i,t.getSelection()}function Gr(i,t){return t?i==t||i.contains(t.nodeType!=1?t.parentNode:t):!1}function p0(i){let t=i.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}function cs(i,t){if(!t.anchorNode)return!1;try{return Gr(i,t.anchorNode)}catch{return!1}}function Wi(i){return i.nodeType==3?fi(i,0,i.nodeValue.length).getClientRects():i.nodeType==1?i.getClientRects():[]}function _s(i,t,e,n){return e?ca(i,t,e,n,-1)||ca(i,t,e,n,1):!1}function Ms(i){for(var t=0;;t++)if(i=i.previousSibling,!i)return t}function ca(i,t,e,n,s){for(;;){if(i==e&&t==n)return!0;if(t==(s<0?0:Ye(i))){if(i.nodeName=="DIV")return!1;let r=i.parentNode;if(!r||r.nodeType!=1)return!1;t=Ms(i)+(s<0?0:1),i=r}else if(i.nodeType==1){if(i=i.childNodes[t+(s<0?-1:0)],i.nodeType==1&&i.contentEditable=="false")return!1;t=s<0?Ye(i):0}else return!1}}function Ye(i){return i.nodeType==3?i.nodeValue.length:i.childNodes.length}function Ks(i,t){let e=t?i.left:i.right;return{left:e,right:e,top:i.top,bottom:i.bottom}}function g0(i){return{left:0,right:i.innerWidth,top:0,bottom:i.innerHeight}}function m0(i,t,e,n,s,r,o,l){let a=i.ownerDocument,c=a.defaultView||window;for(let h=i,f=!1;h&&!f;)if(h.nodeType==1){let u,d=h==a.body,p=1,m=1;if(d)u=g0(c);else{if(/^(fixed|sticky)$/.test(getComputedStyle(h).position)&&(f=!0),h.scrollHeight<=h.clientHeight&&h.scrollWidth<=h.clientWidth){h=h.assignedSlot||h.parentNode;continue}let S=h.getBoundingClientRect();p=S.width/h.offsetWidth,m=S.height/h.offsetHeight,u={left:S.left,right:S.left+h.clientWidth*p,top:S.top,bottom:S.top+h.clientHeight*m}}let b=0,y=0;if(s=="nearest")t.top0&&t.bottom>u.bottom+y&&(y=t.bottom-u.bottom+y+o)):t.bottom>u.bottom&&(y=t.bottom-u.bottom+o,e<0&&t.top-y0&&t.right>u.right+b&&(b=t.right-u.right+b+r)):t.right>u.right&&(b=t.right-u.right+r,e<0&&t.lefte.clientHeight||e.scrollWidth>e.clientWidth)return e;e=e.assignedSlot||e.parentNode}else if(e.nodeType==11)e=e.host;else break;return null}class v0{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){let{anchorNode:e,focusNode:n}=t;this.set(e,Math.min(t.anchorOffset,e?Ye(e):0),n,Math.min(t.focusOffset,n?Ye(n):0))}set(t,e,n,s){this.anchorNode=t,this.anchorOffset=e,this.focusNode=n,this.focusOffset=s}}let Ai=null;function jc(i){if(i.setActive)return i.setActive();if(Ai)return i.focus(Ai);let t=[];for(let e=i;e&&(t.push(e,e.scrollTop,e.scrollLeft),e!=e.ownerDocument);e=e.parentNode);if(i.focus(Ai==null?{get preventScroll(){return Ai={preventScroll:!0},!0}}:void 0),!Ai){Ai=!1;for(let e=0;eMath.max(1,i.scrollHeight-i.clientHeight-4)}class Lt{constructor(t,e,n=!0){this.node=t,this.offset=e,this.precise=n}static before(t,e){return new Lt(t.parentNode,Ms(t),e)}static after(t,e){return new Lt(t.parentNode,Ms(t)+1,e)}}const Uo=[];class ut{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(t){let e=this.posAtStart;for(let n of this.children){if(n==t)return e;e+=n.length+n.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(t){return this.posBefore(t)+t.length}sync(t,e){if(this.flags&2){let n=this.dom,s=null,r;for(let o of this.children){if(o.flags&7){if(!o.dom&&(r=s?s.nextSibling:n.firstChild)){let l=ut.get(r);(!l||!l.parent&&l.canReuseDOM(o))&&o.reuseDOM(r)}o.sync(t,e),o.flags&=-8}if(r=s?s.nextSibling:n.firstChild,e&&!e.written&&e.node==n&&r!=o.dom&&(e.written=!0),o.dom.parentNode==n)for(;r&&r!=o.dom;)r=ua(r);else n.insertBefore(o.dom,r);s=o.dom}for(r=s?s.nextSibling:n.firstChild,r&&e&&e.node==n&&(e.written=!0);r;)r=ua(r)}else if(this.flags&1)for(let n of this.children)n.flags&7&&(n.sync(t,e),n.flags&=-8)}reuseDOM(t){}localPosFromDOM(t,e){let n;if(t==this.dom)n=this.dom.childNodes[e];else{let s=Ye(t)==0?0:e==0?-1:1;for(;;){let r=t.parentNode;if(r==this.dom)break;s==0&&r.firstChild!=r.lastChild&&(t==r.firstChild?s=-1:s=1),t=r}s<0?n=t:n=t.nextSibling}if(n==this.dom.firstChild)return 0;for(;n&&!ut.get(n);)n=n.nextSibling;if(!n)return this.length;for(let s=0,r=0;;s++){let o=this.children[s];if(o.dom==n)return r;r+=o.length+o.breakAfter}}domBoundsAround(t,e,n=0){let s=-1,r=-1,o=-1,l=-1;for(let a=0,c=n,h=n;ae)return f.domBoundsAround(t,e,c);if(u>=t&&s==-1&&(s=a,r=c),c>e&&f.dom.parentNode==this.dom){o=a,l=h;break}h=u,c=u+f.breakAfter}return{from:r,to:l<0?n+this.length:l,startDOM:(s?this.children[s-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o=0?this.children[o].dom:null}}markDirty(t=!1){this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.flags|=2),e.flags&1)return;e.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,this.flags&7&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,n=Uo){this.markDirty();for(let s=t;sthis.pos||t==this.pos&&(e>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}function qc(i,t,e,n,s,r,o,l,a){let{children:c}=i,h=c.length?c[t]:null,f=r.length?r[r.length-1]:null,u=f?f.breakAfter:o;if(!(t==n&&h&&!o&&!u&&r.length<2&&h.merge(e,s,r.length?f:null,e==0,l,a))){if(n0&&(!o&&r.length&&h.merge(e,h.length,r[0],!1,l,0)?h.breakAfter=r.shift().breakAfter:(e2);var B={mac:ga||/Mac/.test(Zt.platform),windows:/Win/.test(Zt.platform),linux:/Linux|X11/.test(Zt.platform),ie:qs,ie_version:Gc?Yr.documentMode||6:Xr?+Xr[1]:Jr?+Jr[1]:0,gecko:da,gecko_version:da?+(/Firefox\/(\d+)/.exec(Zt.userAgent)||[0,0])[1]:0,chrome:!!ar,chrome_version:ar?+ar[1]:0,ios:ga,android:/Android\b/.test(Zt.userAgent),webkit:pa,safari:Yc,webkit_version:pa?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:Yr.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const x0=256;class Re extends ut{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,e){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){t.nodeType==3&&this.createDOM(t)}merge(t,e,n){return this.flags&8||n&&(!(n instanceof Re)||this.length-(e-t)+n.length>x0||n.flags&8)?!1:(this.text=this.text.slice(0,t)+(n?n.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new Re(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e.flags|=this.flags&8,e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new Lt(this.dom,t)}domBoundsAround(t,e,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return S0(this.dom,t,e)}}class De extends ut{constructor(t,e=[],n=0){super(),this.mark=t,this.children=e,this.length=n;for(let s of e)s.setParent(this)}setAttrs(t){if(Wc(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!((this.flags|t.flags)&8)}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,e){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,e)}merge(t,e,n,s,r,o){return n&&(!(n instanceof De&&n.mark.eq(this.mark))||t&&r<=0||et&&e.push(n=t&&(s=r),n=a,r++}let o=this.length-t;return this.length=t,s>-1&&(this.children.length=s,this.markDirty()),new De(this.mark,e,o)}domAtPos(t){return Jc(this,t)}coordsAt(t,e){return Qc(this,t,e)}}function S0(i,t,e){let n=i.nodeValue.length;t>n&&(t=n);let s=t,r=t,o=0;t==0&&e<0||t==n&&e>=0?B.chrome||B.gecko||(t?(s--,o=1):r=0)?0:l.length-1];return B.safari&&!o&&a.width==0&&(a=Array.prototype.find.call(l,c=>c.width)||a),o?Ks(a,o<0):a||null}class oi extends ut{static create(t,e,n){return new oi(t,e,n)}constructor(t,e,n){super(),this.widget=t,this.length=e,this.side=n,this.prevWidget=null}split(t){let e=oi.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(t){(!this.dom||!this.widget.updateDOM(this.dom,t))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.dom.contentEditable="false")}getSide(){return this.side}merge(t,e,n,s,r,o){return n&&(!(n instanceof oi)||!this.widget.compare(n.widget)||t>0&&r<=0||e0)?Lt.before(this.dom):Lt.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,e){let n=this.widget.coordsAt(this.dom,t,e);if(n)return n;let s=this.dom.getClientRects(),r=null;if(!s.length)return null;let o=this.side?this.side<0:t>0;for(let l=o?s.length-1:0;r=s[l],!(t>0?l==0:l==s.length-1||r.top0?Lt.before(this.dom):Lt.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return it.empty}get isHidden(){return!0}}Re.prototype.children=oi.prototype.children=zi.prototype.children=Uo;function Jc(i,t){let e=i.dom,{children:n}=i,s=0;for(let r=0;sr&&t0;r--){let o=n[r-1];if(o.dom.parentNode==e)return o.domAtPos(o.length)}for(let r=s;r0&&t instanceof De&&s.length&&(n=s[s.length-1])instanceof De&&n.mark.eq(t.mark)?Xc(n,t.children[0],e-1):(s.push(t),t.setParent(i)),i.length+=t.length}function Qc(i,t,e){let n=null,s=-1,r=null,o=-1;function l(c,h){for(let f=0,u=0;f=h&&(d.children.length?l(d,h-u):(!r||r.isHidden&&e>0)&&(p>h||u==p&&d.getSide()>0)?(r=d,o=h-u):(u-1?1:0)!=s.length-(e&&s.indexOf(e)>-1?1:0))return!1;for(let r of n)if(r!=e&&(s.indexOf(r)==-1||i[r]!==t[r]))return!1;return!0}function Zr(i,t,e){let n=!1;if(t)for(let s in t)e&&s in e||(n=!0,s=="style"?i.style.cssText="":i.removeAttribute(s));if(e)for(let s in e)t&&t[s]==e[s]||(n=!0,s=="style"?i.style.cssText=e[s]:i.setAttribute(s,e[s]));return n}function C0(i){let t=Object.create(null);for(let e=0;e0&&this.children[n-1].length==0;)this.children[--n].destroy();return this.children.length=n,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){Go(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){Xc(this,t,e)}addLineDeco(t){let e=t.spec.attributes,n=t.spec.class;e&&(this.attrs=Qr(e,this.attrs||{})),n&&(this.attrs=Qr({class:n},this.attrs||{}))}domAtPos(t){return Jc(this,t)}reuseDOM(t){t.nodeName=="DIV"&&(this.setDOM(t),this.flags|=6)}sync(t,e){var n;this.dom?this.flags&4&&(Wc(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(Zr(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,e);let s=this.dom.lastChild;for(;s&&ut.get(s)instanceof De;)s=s.lastChild;if(!s||!this.length||s.nodeName!="BR"&&((n=ut.get(s))===null||n===void 0?void 0:n.isEditable)==!1&&(!B.ios||!this.children.some(r=>r instanceof Re))){let r=document.createElement("BR");r.cmIgnore=!0,this.dom.appendChild(r)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let t=0,e;for(let n of this.children){if(!(n instanceof Re)||/[^ -~]/.test(n.text))return null;let s=Wi(n.dom);if(s.length!=1)return null;t+=s[0].width,e=s[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(t,e){let n=Qc(this,t,e);if(!this.children.length&&n&&this.parent){let{heightOracle:s}=this.parent.view.viewState,r=n.bottom-n.top;if(Math.abs(r-s.lineHeight)<2&&s.textHeight=e){if(r instanceof yt)return r;if(o>e)break}s=o+r.breakAfter}return null}}class hi extends ut{constructor(t,e,n){super(),this.widget=t,this.length=e,this.deco=n,this.breakAfter=0,this.prevWidget=null}merge(t,e,n,s,r,o){return n&&(!(n instanceof hi)||!this.widget.compare(n.widget)||t>0&&r<=0||e0}}class Us{eq(t){return!1}updateDOM(t,e){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(t){return!0}coordsAt(t,e,n){return null}get isHidden(){return!1}destroy(t){}}var ae=function(i){return i[i.Text=0]="Text",i[i.WidgetBefore=1]="WidgetBefore",i[i.WidgetAfter=2]="WidgetAfter",i[i.WidgetRange=3]="WidgetRange",i}(ae||(ae={}));class Kt extends $i{constructor(t,e,n,s){super(),this.startSide=t,this.endSide=e,this.widget=n,this.spec=s}get heightRelevant(){return!1}static mark(t){return new Nn(t)}static widget(t){let e=Math.max(-1e4,Math.min(1e4,t.side||0)),n=!!t.block;return e+=n&&!t.inlineOrder?e>0?3e8:-4e8:e>0?1e8:-1e8,new Je(t,e,e,n,t.widget||null,!1)}static replace(t){let e=!!t.block,n,s;if(t.isBlockGap)n=-5e8,s=4e8;else{let{start:r,end:o}=Zc(t,e);n=(r?e?-3e8:-1:5e8)-1,s=(o?e?2e8:1:-6e8)+1}return new Je(t,n,s,e,t.widget||null,!0)}static line(t){return new Hn(t)}static set(t,e=!1){return ft.of(t,e)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}Kt.none=ft.empty;class Nn extends Kt{constructor(t){let{start:e,end:n}=Zc(t);super(e?-1:5e8,n?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var e,n;return this==t||t instanceof Nn&&this.tagName==t.tagName&&(this.class||((e=this.attrs)===null||e===void 0?void 0:e.class))==(t.class||((n=t.attrs)===null||n===void 0?void 0:n.class))&&Go(this.attrs,t.attrs,"class")}range(t,e=t){if(t>=e)throw new RangeError("Mark decorations may not be empty");return super.range(t,e)}}Nn.prototype.point=!1;class Hn extends Kt{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof Hn&&this.spec.class==t.spec.class&&Go(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}Hn.prototype.mapMode=Qt.TrackBefore;Hn.prototype.point=!0;class Je extends Kt{constructor(t,e,n,s,r,o){super(e,n,r,t),this.block=s,this.isReplace=o,this.mapMode=s?e<=0?Qt.TrackBefore:Qt.TrackAfter:Qt.TrackDel}get type(){return this.startSide!=this.endSide?ae.WidgetRange:this.startSide<=0?ae.WidgetBefore:ae.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){return t instanceof Je&&A0(this.widget,t.widget)&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}Je.prototype.point=!0;function Zc(i,t=!1){let{inclusiveStart:e,inclusiveEnd:n}=i;return e==null&&(e=i.inclusive),n==null&&(n=i.inclusive),{start:e??t,end:n??t}}function A0(i,t){return i==t||!!(i&&t&&i.compare(t))}function to(i,t,e,n=0){let s=e.length-1;s>=0&&e[s]+n>=i?e[s]=Math.max(e[s],t):e.push(i,t)}class wn{constructor(t,e,n,s){this.doc=t,this.pos=e,this.end=n,this.disallowBlockEffectsFor=s,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=e}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof hi&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new yt),this.atCursorPos=!0),this.curLine}flushBuffer(t=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Yn(new zi(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!t&&!this.posCovered()&&this.getLine()}buildText(t,e,n){for(;t>0;){if(this.textOff==this.text.length){let{value:r,lineBreak:o,done:l}=this.cursor.next(this.skip);if(this.skip=0,l)throw new Error("Ran out of text content when drawing inline views");if(o){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}else this.text=r,this.textOff=0}let s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(e.length-n)),this.getLine().append(Yn(new Re(this.text.slice(this.textOff,this.textOff+s)),e),n),this.atCursorPos=!0,this.textOff+=s,t-=s,n=0}}span(t,e,n,s){this.buildText(e-t,n,s),this.pos=e,this.openStart<0&&(this.openStart=s)}point(t,e,n,s,r,o){if(this.disallowBlockEffectsFor[o]&&n instanceof Je){if(n.block)throw new RangeError("Block decorations may not be specified via plugins");if(e>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let l=e-t;if(n instanceof Je)if(n.block)n.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new hi(n.widget||new ba("div"),l,n));else{let a=oi.create(n.widget||new ba("span"),l,l?0:n.startSide),c=this.atCursorPos&&!a.isEditable&&r<=s.length&&(t0),h=!a.isEditable&&(ts.length||n.startSide<=0),f=this.getLine();this.pendingBuffer==2&&!c&&!a.isEditable&&(this.pendingBuffer=0),this.flushBuffer(s),c&&(f.append(Yn(new zi(1),s),r),r=s.length+Math.max(0,r-s.length)),f.append(Yn(a,s),r),this.atCursorPos=h,this.pendingBuffer=h?ts.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=s.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);l&&(this.textOff+l<=this.text.length?this.textOff+=l:(this.skip+=l-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=e),this.openStart<0&&(this.openStart=r)}static build(t,e,n,s,r){let o=new wn(t,e,n,r);return o.openEnd=ft.spans(s,e,n,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function Yn(i,t){for(let e of t)i=new De(e,[i],i.length);return i}class ba extends Us{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}const tf=z.define(),ef=z.define(),nf=z.define(),sf=z.define(),eo=z.define(),rf=z.define(),of=z.define(),lf=z.define({combine:i=>i.some(t=>t)}),_0=z.define({combine:i=>i.some(t=>t)});class Os{constructor(t,e="nearest",n="nearest",s=5,r=5){this.range=t,this.y=e,this.x=n,this.yMargin=s,this.xMargin=r}map(t){return t.empty?this:new Os(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}const va=Mt.define({map:(i,t)=>i.map(t)});function Bi(i,t,e){let n=i.facet(sf);n.length?n[0](t):window.onerror?window.onerror(String(t),e,void 0,void 0,t):e?console.error(e+":",t):console.error(t)}const Gs=z.define({combine:i=>i.length?i[0]:!0});let M0=0;const ln=z.define();class Xe{constructor(t,e,n,s,r){this.id=t,this.create=e,this.domEventHandlers=n,this.domEventObservers=s,this.extension=r(this)}static define(t,e){const{eventHandlers:n,eventObservers:s,provide:r,decorations:o}=e||{};return new Xe(M0++,t,n,s,l=>{let a=[ln.of(l)];return o&&a.push(In.of(c=>{let h=c.plugin(l);return h?o(h):Kt.none})),r&&a.push(r(l)),a})}static fromClass(t,e){return Xe.define(n=>new t(n),e)}}class hr{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(n){if(Bi(e.state,n,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){Bi(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(!((e=this.value)===null||e===void 0)&&e.destroy)try{this.value.destroy()}catch(n){Bi(t.state,n,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const af=z.define(),Yo=z.define(),In=z.define(),Jo=z.define(),hf=z.define();function ya(i,t,e){let n=i.state.facet(hf);if(!n.length)return n;let s=n.map(o=>o instanceof Function?o(i):o),r=[];return ft.spans(s,t,e,{point(){},span(o,l,a,c){let h=r;for(let f=a.length-1;f>=0;f--,c--){let u=a[f].spec.bidiIsolate,d;if(u!=null)if(c>0&&h.length&&(d=h[h.length-1]).to==o&&d.direction==u)d.to=l,h=d.inner;else{let p={from:o,to:l,direction:u,inner:[]};h.push(p),h=p.inner}}}}),r}const cf=z.define();function ff(i){let t=0,e=0,n=0,s=0;for(let r of i.state.facet(cf)){let o=r(i);o&&(o.left!=null&&(t=Math.max(t,o.left)),o.right!=null&&(e=Math.max(e,o.right)),o.top!=null&&(n=Math.max(n,o.top)),o.bottom!=null&&(s=Math.max(s,o.bottom)))}return{left:t,right:e,top:n,bottom:s}}const an=z.define();class ie{constructor(t,e,n,s){this.fromA=t,this.toA=e,this.fromB=n,this.toB=s}join(t){return new ie(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,n=this;for(;e>0;e--){let s=t[e-1];if(!(s.fromA>n.toA)){if(s.toAh)break;r+=2}if(!a)return n;new ie(a.fromA,a.toA,a.fromB,a.toB).addToSet(n),o=a.toA,l=a.toB}}}class Ts{constructor(t,e,n){this.view=t,this.state=e,this.transactions=n,this.flags=0,this.startState=t.state,this.changes=xt.empty(this.startState.doc.length);for(let r of n)this.changes=this.changes.compose(r.changes);let s=[];this.changes.iterChangedRanges((r,o,l,a)=>s.push(new ie(r,o,l,a))),this.changedRanges=s}static create(t,e,n){return new Ts(t,e,n)}get viewportChanged(){return(this.flags&4)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&10)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}var Ot=function(i){return i[i.LTR=0]="LTR",i[i.RTL=1]="RTL",i}(Ot||(Ot={}));const Bn=Ot.LTR,uf=Ot.RTL;function df(i){let t=[];for(let e=0;e=e){if(l.level==n)return o;(r<0||(s!=0?s<0?l.frome:t[r].level>l.level))&&(r=o)}}if(r<0)throw new RangeError("Index out of range");return r}}function pf(i,t){if(i.length!=t.length)return!1;for(let e=0;e=0;m-=3)if(me[m+1]==-d){let b=me[m+2],y=b&2?s:b&4?b&1?r:s:0;y&&(rt[f]=rt[me[m]]=y),l=m;break}}else{if(me.length==189)break;me[l++]=f,me[l++]=u,me[l++]=a}else if((p=rt[f])==2||p==1){let m=p==s;a=m?0:1;for(let b=l-3;b>=0;b-=3){let y=me[b+2];if(y&2)break;if(m)me[b+2]|=2;else{if(y&4)break;me[b+2]|=4}}}}}function L0(i,t,e,n){for(let s=0,r=n;s<=e.length;s++){let o=s?e[s-1].to:i,l=sa;)p==b&&(p=e[--m].from,b=m?e[m-1].to:i),rt[--p]=d;a=h}else r=c,a++}}}function no(i,t,e,n,s,r,o){let l=n%2?2:1;if(n%2==s%2)for(let a=t,c=0;aa&&o.push(new je(a,m.from,d));let b=m.direction==Bn!=!(d%2);so(i,b?n+1:n,s,m.inner,m.from,m.to,o),a=m.to}p=m.to}else{if(p==e||(h?rt[p]!=l:rt[p]==l))break;p++}u?no(i,a,p,n+1,s,u,o):at;){let h=!0,f=!1;if(!c||a>r[c-1].to){let m=rt[a-1];m!=l&&(h=!1,f=m==16)}let u=!h&&l==1?[]:null,d=h?n:n+1,p=a;t:for(;;)if(c&&p==r[c-1].to){if(f)break t;let m=r[--c];if(!h)for(let b=m.from,y=c;;){if(b==t)break t;if(y&&r[y-1].to==b)b=r[--y].from;else{if(rt[b-1]==l)break t;break}}if(u)u.push(m);else{m.tort.length;)rt[rt.length]=256;let n=[],s=t==Bn?0:1;return so(i,s,s,e,0,i.length,n),n}function gf(i){return[new je(0,i,0)]}let mf="";function B0(i,t,e,n,s){var r;let o=n.head-i.from,l=-1;if(o==0){if(!s||!i.length)return null;t[0].level!=e&&(o=t[0].side(!1,e),l=0)}else if(o==i.length){if(s)return null;let u=t[t.length-1];u.level!=e&&(o=u.side(!0,e),l=t.length-1)}l<0&&(l=je.find(t,o,(r=n.bidiLevel)!==null&&r!==void 0?r:-1,n.assoc));let a=t[l];o==a.side(s,e)&&(a=t[l+=s?1:-1],o=a.side(!s,e));let c=s==(a.dir==e),h=xe(i.text,o,c);if(mf=i.text.slice(Math.min(o,h),Math.max(o,h)),h!=a.side(s,e))return N.cursor(h+i.from,c?-1:1,a.level);let f=l==(s?t.length-1:0)?null:t[l+(s?1:-1)];return!f&&a.level!=e?N.cursor(s?i.to:i.from,s?-1:1,e):f&&f.level0&&n.length&&(n.every(({fromA:c,toA:h})=>hthis.minWidthTo)?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0);let s=-1;this.view.inputState.composing>=0&&(!((e=this.domChanged)===null||e===void 0)&&e.newSel?s=this.domChanged.newSel.head:!W0(t.changes,this.hasComposition)&&!t.selectionSet&&(s=t.state.selection.main.head));let r=s>-1?H0(this.view,t.changes,s):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:c,to:h}=this.hasComposition;n=new ie(c,h,t.changes.mapPos(c,-1),t.changes.mapPos(h,1)).addToSet(n.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(B.ie||B.chrome)&&!r&&t&&t.state.doc.lines!=t.startState.doc.lines&&(this.forceSelection=!0);let o=this.decorations,l=this.updateDeco(),a=$0(o,l,t.changes);return n=ie.extendWithRanges(n,a),!(this.flags&7)&&n.length==0?!1:(this.updateInner(n,t.startState.doc.length,r),t.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(t,e,n){this.view.viewState.mustMeasureContent=!0,this.updateChildren(t,e,n);let{observer:s}=this.view;s.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let o=B.chrome||B.ios?{node:s.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,o),this.flags&=-8,o&&(o.written||s.selectionRange.focusNode!=o.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(o=>o.flags&=-9);let r=[];if(this.view.viewport.from||this.view.viewport.to=0?s[o]:null;if(!l)break;let{fromA:a,toA:c,fromB:h,toB:f}=l,u,d,p,m;if(n&&n.range.fromBh){let x=wn.build(this.view.state.doc,h,n.range.fromB,this.decorations,this.dynamicDecorationMap),L=wn.build(this.view.state.doc,n.range.toB,f,this.decorations,this.dynamicDecorationMap);d=x.breakAtStart,p=x.openStart,m=L.openEnd;let F=this.compositionView(n);L.breakAtStart?F.breakAfter=1:L.content.length&&F.merge(F.length,F.length,L.content[0],!1,L.openStart,0)&&(F.breakAfter=L.content[0].breakAfter,L.content.shift()),x.content.length&&F.merge(0,0,x.content[x.content.length-1],!0,0,x.openEnd)&&x.content.pop(),u=x.content.concat(F).concat(L.content)}else({content:u,breakAtStart:d,openStart:p,openEnd:m}=wn.build(this.view.state.doc,h,f,this.decorations,this.dynamicDecorationMap));let{i:b,off:y}=r.findPos(c,1),{i:S,off:O}=r.findPos(a,-1);qc(this,S,O,b,y,u,d,p,m)}n&&this.fixCompositionDOM(n)}compositionView(t){let e=new Re(t.text.nodeValue);e.flags|=8;for(let{deco:s}of t.marks)e=new De(s,[e],e.length);let n=new yt;return n.append(e,0),n}fixCompositionDOM(t){let e=(r,o)=>{o.flags|=8|(o.children.some(a=>a.flags&7)?1:0),this.markedForComposition.add(o);let l=ut.get(r);l&&l!=o&&(l.dom=null),o.setDOM(r)},n=this.childPos(t.range.fromB,1),s=this.children[n.i];e(t.line,s);for(let r=t.marks.length-1;r>=-1;r--)n=s.childPos(n.off,1),s=s.children[n.i],e(r>=0?t.marks[r].node:t.text,s)}updateSelection(t=!1,e=!1){(t||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let n=this.view.root.activeElement,s=n==this.dom,r=!s&&cs(this.dom,this.view.observer.selectionRange)&&!(n&&this.dom.contains(n));if(!(s||e||r))return;let o=this.forceSelection;this.forceSelection=!1;let l=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(l.anchor)),c=l.empty?a:this.moveToLine(this.domAtPos(l.head));if(B.gecko&&l.empty&&!this.hasComposition&&N0(a)){let f=document.createTextNode("");this.view.observer.ignore(()=>a.node.insertBefore(f,a.node.childNodes[a.offset]||null)),a=c=new Lt(f,0),o=!0}let h=this.view.observer.selectionRange;(o||!h.focusNode||!_s(a.node,a.offset,h.anchorNode,h.anchorOffset)||!_s(c.node,c.offset,h.focusNode,h.focusOffset))&&(this.view.observer.ignore(()=>{B.android&&B.chrome&&this.dom.contains(h.focusNode)&&j0(h.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let f=As(this.view.root);if(f)if(l.empty){if(B.gecko){let u=F0(a.node,a.offset);if(u&&u!=3){let d=vf(a.node,a.offset,u==1?1:-1);d&&(a=new Lt(d.node,d.offset))}}f.collapse(a.node,a.offset),l.bidiLevel!=null&&f.caretBidiLevel!==void 0&&(f.caretBidiLevel=l.bidiLevel)}else if(f.extend){f.collapse(a.node,a.offset);try{f.extend(c.node,c.offset)}catch{}}else{let u=document.createRange();l.anchor>l.head&&([a,c]=[c,a]),u.setEnd(c.node,c.offset),u.setStart(a.node,a.offset),f.removeAllRanges(),f.addRange(u)}r&&this.view.root.activeElement==this.dom&&(this.dom.blur(),n&&n.focus())}),this.view.observer.setSelectionRange(a,c)),this.impreciseAnchor=a.precise?null:new Lt(h.anchorNode,h.anchorOffset),this.impreciseHead=c.precise?null:new Lt(h.focusNode,h.focusOffset)}enforceCursorAssoc(){if(this.hasComposition)return;let{view:t}=this,e=t.state.selection.main,n=As(t.root),{anchorNode:s,anchorOffset:r}=t.observer.selectionRange;if(!n||!e.empty||!e.assoc||!n.modify)return;let o=yt.find(this,e.head);if(!o)return;let l=o.posAtStart;if(e.head==l||e.head==l+o.length)return;let a=this.coordsAt(e.head,-1),c=this.coordsAt(e.head,1);if(!a||!c||a.bottom>c.top)return;let h=this.domAtPos(e.head+e.assoc);n.collapse(h.node,h.offset),n.modify("move",e.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();let f=t.observer.selectionRange;t.docView.posFromDOM(f.anchorNode,f.anchorOffset)!=e.from&&n.collapse(s,r)}moveToLine(t){let e=this.dom,n;if(t.node!=e)return t;for(let s=t.offset;!n&&s=0;s--){let r=ut.get(e.childNodes[s]);r instanceof yt&&(n=r.domAtPos(r.length))}return n?new Lt(n.node,n.offset,!0):t}nearest(t){for(let e=t;e;){let n=ut.get(e);if(n&&n.rootView==this)return n;e=e.parentNode}return null}posFromDOM(t,e){let n=this.nearest(t);if(!n)throw new RangeError("Trying to find position for a DOM position outside of the document");return n.localPosFromDOM(t,e)+n.posAtStart}domAtPos(t){let{i:e,off:n}=this.childCursor().findPos(t,-1);for(;e=0;o--){let l=this.children[o],a=r-l.breakAfter,c=a-l.length;if(at||l.covers(1))&&(!n||l instanceof yt&&!(n instanceof yt&&e>=0))&&(n=l,s=c),r=c}return n?n.coordsAt(t-s,e):null}coordsForChar(t){let{i:e,off:n}=this.childPos(t,1),s=this.children[e];if(!(s instanceof yt))return null;for(;s.children.length;){let{i:l,off:a}=s.childPos(n,1);for(;;l++){if(l==s.children.length)return null;if((s=s.children[l]).length)break}n=a}if(!(s instanceof Re))return null;let r=xe(s.text,n);if(r==n)return null;let o=fi(s.dom,n,r).getClientRects();return!o.length||o[0].top>=o[0].bottom?null:o[0]}measureVisibleLineHeights(t){let e=[],{from:n,to:s}=t,r=this.view.contentDOM.clientWidth,o=r>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,a=this.view.textDirection==Ot.LTR;for(let c=0,h=0;hs)break;if(c>=n){let d=f.dom.getBoundingClientRect();if(e.push(d.height),o){let p=f.dom.lastChild,m=p?Wi(p):[];if(m.length){let b=m[m.length-1],y=a?b.right-d.left:d.right-b.left;y>l&&(l=y,this.minWidth=r,this.minWidthFrom=c,this.minWidthTo=u)}}}c=u+f.breakAfter}return e}textDirectionAt(t){let{i:e}=this.childPos(t,1);return getComputedStyle(this.children[e].dom).direction=="rtl"?Ot.RTL:Ot.LTR}measureTextSize(){for(let r of this.children)if(r instanceof yt){let o=r.measureTextSize();if(o)return o}let t=document.createElement("div"),e,n,s;return t.className="cm-line",t.style.width="99999px",t.style.position="absolute",t.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(t);let r=Wi(t.firstChild)[0];e=t.getBoundingClientRect().height,n=r?r.width/27:7,s=r?r.height:e,t.remove()}),{lineHeight:e,charWidth:n,textHeight:s}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new Kc(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let n=0,s=0;;s++){let r=s==e.viewports.length?null:e.viewports[s],o=r?r.from-1:this.length;if(o>n){let l=(e.lineBlockAt(o).bottom-e.lineBlockAt(n).top)/this.view.scaleY;t.push(Kt.replace({widget:new xa(l),block:!0,inclusive:!0,isBlockGap:!0}).range(n,o))}if(!r)break;n=r.to+1}return Kt.set(t)}updateDeco(){let t=this.view.state.facet(In).map((e,n)=>(this.dynamicDecorationMap[n]=typeof e=="function")?e(this.view):e);for(let e=t.length;ee.anchor?-1:1),s;if(!n)return;!e.empty&&(s=this.coordsAt(e.anchor,e.anchor>e.head?-1:1))&&(n={left:Math.min(n.left,s.left),top:Math.min(n.top,s.top),right:Math.max(n.right,s.right),bottom:Math.max(n.bottom,s.bottom)});let r=ff(this.view),o={left:n.left-r.left,top:n.top-r.top,right:n.right+r.right,bottom:n.bottom+r.bottom};m0(this.view.scrollDOM,o,e.head0)n=n.childNodes[s-1],s=Ye(n);else break}if(e>=0)for(let n=i,s=t;;){if(n.nodeType==3)return{node:n,offset:s};if(n.nodeType==1&&s=0)n=n.childNodes[s],s=0;else break}return null}function F0(i,t){return i.nodeType!=1?0:(t&&i.childNodes[t-1].contentEditable=="false"?1:0)|(t{nt.from&&(e=!0)}),e}function z0(i,t,e=1){let n=i.charCategorizer(t),s=i.doc.lineAt(t),r=t-s.from;if(s.length==0)return N.cursor(t);r==0?e=1:r==s.length&&(e=-1);let o=r,l=r;e<0?o=xe(s.text,r,!1):l=xe(s.text,r);let a=n(s.text.slice(o,l));for(;o>0;){let c=xe(s.text,o,!1);if(n(s.text.slice(c,o))!=a)break;o=c}for(;li?t.left-i:Math.max(0,i-t.right)}function q0(i,t){return t.top>i?t.top-i:Math.max(0,i-t.bottom)}function cr(i,t){return i.topt.top+1}function Sa(i,t){return ti.bottom?{top:i.top,left:i.left,right:i.right,bottom:t}:i}function ro(i,t,e){let n,s,r,o,l=!1,a,c,h,f;for(let p=i.firstChild;p;p=p.nextSibling){let m=Wi(p);for(let b=0;bO||o==O&&r>S){n=p,s=y,r=S,o=O;let x=O?e0?b0)}S==0?e>y.bottom&&(!h||h.bottomy.top)&&(c=p,f=y):h&&cr(h,y)?h=ka(h,y.bottom):f&&cr(f,y)&&(f=Sa(f,y.top))}}if(h&&h.bottom>=e?(n=a,s=h):f&&f.top<=e&&(n=c,s=f),!n)return{node:i,offset:0};let u=Math.max(s.left,Math.min(s.right,t));if(n.nodeType==3)return Ca(n,u,e);if(l&&n.contentEditable!="false")return ro(n,u,e);let d=Array.prototype.indexOf.call(i.childNodes,n)+(t>=(s.left+s.right)/2?1:0);return{node:i,offset:d}}function Ca(i,t,e){let n=i.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;le?h.top-e:e-h.bottom)-1;if(h.left-1<=t&&h.right+1>=t&&f=(h.left+h.right)/2,d=u;if((B.chrome||B.gecko)&&fi(i,l).getBoundingClientRect().left==h.right&&(d=!u),f<=0)return{node:i,offset:l+(d?1:0)};s=l+(d?1:0),r=f}}}return{node:i,offset:s>-1?s:o>0?i.nodeValue.length:0}}function yf(i,t,e,n=-1){var s,r;let o=i.contentDOM.getBoundingClientRect(),l=o.top+i.viewState.paddingTop,a,{docHeight:c}=i.viewState,{x:h,y:f}=t,u=f-l;if(u<0)return 0;if(u>c)return i.state.doc.length;for(let x=i.viewState.heightOracle.textHeight/2,L=!1;a=i.elementAtHeight(u),a.type!=ae.Text;)for(;u=n>0?a.bottom+x:a.top-x,!(u>=0&&u<=c);){if(L)return e?null:0;L=!0,n=-n}f=l+u;let d=a.from;if(di.viewport.to)return i.viewport.to==i.state.doc.length?i.state.doc.length:e?null:Aa(i,o,a,h,f);let p=i.dom.ownerDocument,m=i.root.elementFromPoint?i.root:p,b=m.elementFromPoint(h,f);b&&!i.contentDOM.contains(b)&&(b=null),b||(h=Math.max(o.left+1,Math.min(o.right-1,h)),b=m.elementFromPoint(h,f),b&&!i.contentDOM.contains(b)&&(b=null));let y,S=-1;if(b&&((s=i.docView.nearest(b))===null||s===void 0?void 0:s.isEditable)!=!1){if(p.caretPositionFromPoint){let x=p.caretPositionFromPoint(h,f);x&&({offsetNode:y,offset:S}=x)}else if(p.caretRangeFromPoint){let x=p.caretRangeFromPoint(h,f);x&&({startContainer:y,startOffset:S}=x,(!i.contentDOM.contains(y)||B.safari&&U0(y,S,h)||B.chrome&&G0(y,S,h))&&(y=void 0))}}if(!y||!i.docView.dom.contains(y)){let x=yt.find(i.docView,d);if(!x)return u>a.top+a.height/2?a.to:a.from;({node:y,offset:S}=ro(x.dom,h,f))}let O=i.docView.nearest(y);if(!O)return null;if(O.isWidget&&((r=O.dom)===null||r===void 0?void 0:r.nodeType)==1){let x=O.dom.getBoundingClientRect();return t.yi.defaultLineHeight*1.5){let l=i.viewState.heightOracle.textHeight,a=Math.floor((s-e.top-(i.defaultLineHeight-l)*.5)/l);r+=a*i.viewState.heightOracle.lineLength}let o=i.state.sliceDoc(e.from,e.to);return e.from+h0(o,r,i.state.tabSize)}function U0(i,t,e){let n;if(i.nodeType!=3||t!=(n=i.nodeValue.length))return!1;for(let s=i.nextSibling;s;s=s.nextSibling)if(s.nodeType!=1||s.nodeName!="BR")return!1;return fi(i,n-1,n).getBoundingClientRect().left>e}function G0(i,t,e){if(t!=0)return!1;for(let s=i;;){let r=s.parentNode;if(!r||r.nodeType!=1||r.firstChild!=s)return!1;if(r.classList.contains("cm-line"))break;s=r}let n=i.nodeType==1?i.getBoundingClientRect():fi(i,0,Math.max(i.nodeValue.length,1)).getBoundingClientRect();return e-n.left>5}function Y0(i,t){let e=i.lineBlockAt(t);if(Array.isArray(e.type)){for(let n of e.type)if(n.to>t||n.to==t&&(n.to==e.to||n.type==ae.Text))return n}return e}function J0(i,t,e,n){let s=Y0(i,t.head),r=!n||s.type!=ae.Text||!(i.lineWrapping||s.widgetLineBreaks)?null:i.coordsAtPos(t.assoc<0&&t.head>s.from?t.head-1:t.head);if(r){let o=i.dom.getBoundingClientRect(),l=i.textDirectionAt(s.from),a=i.posAtCoords({x:e==(l==Ot.LTR)?o.right-1:o.left+1,y:(r.top+r.bottom)/2});if(a!=null)return N.cursor(a,e?-1:1)}return N.cursor(e?s.to:s.from,e?-1:1)}function _a(i,t,e,n){let s=i.state.doc.lineAt(t.head),r=i.bidiSpans(s),o=i.textDirectionAt(s.from);for(let l=t,a=null;;){let c=B0(s,r,o,l,e),h=mf;if(!c){if(s.number==(e?i.state.doc.lines:1))return l;h=` `,s=i.state.doc.line(s.number+(e?1:-1)),r=i.bidiSpans(s),c=N.cursor(e?s.from:s.to)}if(a){if(!a(h))return l}else{if(!n)return c;a=n(h)}l=c}}function X0(i,t,e){let n=i.state.charCategorizer(t),s=n(e);return r=>{let o=n(r);return s==Te.Space&&(s=o),s==o}}function Q0(i,t,e,n){let s=t.head,r=e?1:-1;if(s==(e?i.state.doc.length:0))return N.cursor(s,t.assoc);let o=t.goalColumn,l,a=i.contentDOM.getBoundingClientRect(),c=i.coordsAtPos(s),h=i.documentTop;if(c)o==null&&(o=c.left-a.left),l=r<0?c.top:c.bottom;else{let d=i.viewState.lineBlockAt(s);o==null&&(o=Math.min(a.right-a.left,i.defaultCharacterWidth*(s-d.from))),l=(r<0?d.top:d.bottom)+h}let f=a.left+o,u=n??i.viewState.heightOracle.textHeight>>1;for(let d=0;;d+=10){let p=l+(u+d)*r,m=yf(i,{x:f,y:p},!1,r);if(pa.bottom||(r<0?ms))return N.cursor(m,t.assoc,void 0,o)}}function fs(i,t,e){for(;;){let n=0;for(let s of i)s.between(t-1,t+1,(r,o,l)=>{if(t>r&&ts(i)),e.from,t.head>e.from?-1:1);return n==e.from?e:N.cursor(n,n{if(e.target==t.scrollDOM&&e.clientY>t.contentDOM.getBoundingClientRect().bottom&&(this.handleEvent(e),!e.defaultPrevented&&e.button==2)){let n=t.contentDOM.style.minHeight;t.contentDOM.style.minHeight="100%",setTimeout(()=>t.contentDOM.style.minHeight=n,200)}}),t.scrollDOM.addEventListener("drop",e=>{e.target==t.scrollDOM&&e.clientY>t.contentDOM.getBoundingClientRect().bottom&&this.handleEvent(e)}),this.notifiedFocused=t.hasFocus,B.safari&&t.contentDOM.addEventListener("input",()=>null),B.gecko&&gb(t.contentDOM.ownerDocument)}handleEvent(t){!lb(this.view,t)||this.ignoreDuringComposition(t)||t.type=="keydown"&&this.keydown(t)||this.runHandlers(t.type,t)}runHandlers(t,e){let n=this.handlers[t];if(n){for(let s of n.observers)s(this.view,e);for(let s of n.handlers){if(e.defaultPrevented)break;if(s(this.view,e)){e.preventDefault();break}}}}ensureHandlers(t){let e=tb(t),n=this.handlers,s=this.view.contentDOM;for(let r in e)if(r!="scroll"){let o=!e[r].handlers.length,l=n[r];l&&o!=!l.handlers.length&&(s.removeEventListener(r,this.handleEvent),l=null),l||s.addEventListener(r,this.handleEvent,{passive:o})}for(let r in n)r!="scroll"&&!e[r]&&s.removeEventListener(r,this.handleEvent);this.handlers=e}keydown(t){if(this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),t.keyCode==9&&Date.now()n.keyCode==t.keyCode))&&!t.ctrlKey||eb.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(this.pendingIOSKey=e||t,setTimeout(()=>this.flushIOSKey(),250),!0):(t.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(){let t=this.pendingIOSKey;return t?(this.pendingIOSKey=void 0,Ii(this.view.contentDOM,t.key,t.keyCode)):!1}ignoreDuringComposition(t){return/^key/.test(t.type)?this.composing>0?!0:B.safari&&!B.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.mouseSelection&&this.mouseSelection.update(t),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function Ma(i,t){return(e,n)=>{try{return t.call(i,n,e)}catch(s){Bi(e.state,s)}}}function tb(i){let t=Object.create(null);function e(n){return t[n]||(t[n]={observers:[],handlers:[]})}for(let n of i){let s=n.spec;if(s&&s.domEventHandlers)for(let r in s.domEventHandlers){let o=s.domEventHandlers[r];o&&e(r).handlers.push(Ma(n.value,o))}if(s&&s.domEventObservers)for(let r in s.domEventObservers){let o=s.domEventObservers[r];o&&e(r).observers.push(Ma(n.value,o))}}for(let n in Ae)e(n).handlers.push(Ae[n]);for(let n in ce)e(n).observers.push(ce[n]);return t}const wf=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],eb="dthko",xf=[16,17,18,20,91,92,224,225],Jn=6;function Xn(i){return Math.max(0,i)*.7+8}function ib(i,t){return Math.max(Math.abs(i.clientX-t.clientX),Math.abs(i.clientY-t.clientY))}class nb{constructor(t,e,n,s){this.view=t,this.startEvent=e,this.style=n,this.mustSelect=s,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=e,this.scrollParent=b0(t.contentDOM),this.atoms=t.state.facet(Jo).map(o=>o(t));let r=t.contentDOM.ownerDocument;r.addEventListener("mousemove",this.move=this.move.bind(this)),r.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(ct.allowMultipleSelections)&&sb(t,e),this.dragging=ob(t,e)&&Af(e)==1?null:!1}start(t){this.dragging===!1&&this.select(t)}move(t){var e;if(t.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&ib(this.startEvent,t)<10)return;this.select(this.lastEvent=t);let n=0,s=0,r=((e=this.scrollParent)===null||e===void 0?void 0:e.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},o=ff(this.view);t.clientX-o.left<=r.left+Jn?n=-Xn(r.left-t.clientX):t.clientX+o.right>=r.right-Jn&&(n=Xn(t.clientX-r.right)),t.clientY-o.top<=r.top+Jn?s=-Xn(r.top-t.clientY):t.clientY+o.bottom>=r.bottom-Jn&&(s=Xn(t.clientY-r.bottom)),this.setScrollSpeed(n,s)}up(t){this.dragging==null&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}setScrollSpeed(t,e){this.scrollSpeed={x:t,y:e},t||e?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(t){let e=null;for(let n=0;nthis.select(this.lastEvent),20)}}function sb(i,t){let e=i.state.facet(tf);return e.length?e[0](t):B.mac?t.metaKey:t.ctrlKey}function rb(i,t){let e=i.state.facet(ef);return e.length?e[0](t):B.mac?!t.altKey:!t.ctrlKey}function ob(i,t){let{main:e}=i.state.selection;if(e.empty)return!1;let n=As(i.root);if(!n||n.rangeCount==0)return!0;let s=n.getRangeAt(0).getClientRects();for(let r=0;r=t.clientX&&o.top<=t.clientY&&o.bottom>=t.clientY)return!0}return!1}function lb(i,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let e=t.target,n;e!=i.contentDOM;e=e.parentNode)if(!e||e.nodeType==11||(n=ut.get(e))&&n.ignoreEvent(t))return!1;return!0}const Ae=Object.create(null),ce=Object.create(null),Sf=B.ie&&B.ie_version<15||B.ios&&B.webkit_version<604;function ab(i){let t=i.dom.parentNode;if(!t)return;let e=t.appendChild(document.createElement("textarea"));e.style.cssText="position: fixed; left: -10000px; top: 10px",e.focus(),setTimeout(()=>{i.focus(),e.remove(),kf(i,e.value)},50)}function kf(i,t){let{state:e}=i,n,s=1,r=e.toText(t),o=r.lines==e.selection.ranges.length;if(oo!=null&&e.selection.ranges.every(a=>a.empty)&&oo==r.toString()){let a=-1;n=e.changeByRange(c=>{let h=e.doc.lineAt(c.from);if(h.from==a)return{range:c};a=h.from;let f=e.toText((o?r.line(s++).text:t)+e.lineBreak);return{changes:{from:h.from,insert:f},range:N.cursor(c.from+f.length)}})}else o?n=e.changeByRange(a=>{let c=r.line(s++);return{changes:{from:a.from,to:a.to,insert:c.text},range:N.cursor(a.from+c.length)}}):n=e.replaceSelection(r);i.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}ce.scroll=i=>{i.inputState.lastScrollTop=i.scrollDOM.scrollTop,i.inputState.lastScrollLeft=i.scrollDOM.scrollLeft};Ae.keydown=(i,t)=>(i.inputState.setSelectionOrigin("select"),t.keyCode==27&&(i.inputState.lastEscPress=Date.now()),!1);ce.touchstart=(i,t)=>{i.inputState.lastTouchTime=Date.now(),i.inputState.setSelectionOrigin("select.pointer")};ce.touchmove=i=>{i.inputState.setSelectionOrigin("select.pointer")};Ae.mousedown=(i,t)=>{if(i.observer.flush(),i.inputState.lastTouchTime>Date.now()-2e3)return!1;let e=null;for(let n of i.state.facet(nf))if(e=n(i,t),e)break;if(!e&&t.button==0&&(e=fb(i,t)),e){let n=!i.hasFocus;i.inputState.startMouseSelection(new nb(i,t,e,n)),n&&i.observer.ignore(()=>jc(i.contentDOM));let s=i.inputState.mouseSelection;if(s)return s.start(t),!s.dragging}return!1};function Oa(i,t,e,n){if(n==1)return N.cursor(t,e);if(n==2)return z0(i.state,t,e);{let s=yt.find(i.docView,t),r=i.state.doc.lineAt(s?s.posAtEnd:t),o=s?s.posAtStart:r.from,l=s?s.posAtEnd:r.to;return li>=t.top&&i<=t.bottom,Ta=(i,t,e)=>Cf(t,e)&&i>=e.left&&i<=e.right;function hb(i,t,e,n){let s=yt.find(i.docView,t);if(!s)return 1;let r=t-s.posAtStart;if(r==0)return 1;if(r==s.length)return-1;let o=s.coordsAt(r,-1);if(o&&Ta(e,n,o))return-1;let l=s.coordsAt(r,1);return l&&Ta(e,n,l)?1:o&&Cf(n,o)?-1:1}function Ea(i,t){let e=i.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:e,bias:hb(i,e,t.clientX,t.clientY)}}const cb=B.ie&&B.ie_version<=11;let Pa=null,Ra=0,Da=0;function Af(i){if(!cb)return i.detail;let t=Pa,e=Da;return Pa=i,Da=Date.now(),Ra=!t||e>Date.now()-400&&Math.abs(t.clientX-i.clientX)<2&&Math.abs(t.clientY-i.clientY)<2?(Ra+1)%3:1}function fb(i,t){let e=Ea(i,t),n=Af(t),s=i.state.selection;return{update(r){r.docChanged&&(e.pos=r.changes.mapPos(e.pos),s=s.map(r.changes))},get(r,o,l){let a=Ea(i,r),c,h=Oa(i,a.pos,a.bias,n);if(e.pos!=a.pos&&!o){let f=Oa(i,e.pos,e.bias,n),u=Math.min(f.from,h.from),d=Math.max(f.to,h.to);h=u1&&(c=ub(s,a.pos))?c:l?s.addRange(h):N.create([h])}}}function ub(i,t){for(let e=0;e=t)return N.create(i.ranges.slice(0,e).concat(i.ranges.slice(e+1)),i.mainIndex==e?0:i.mainIndex-(i.mainIndex>e?1:0))}return null}Ae.dragstart=(i,t)=>{let{selection:{main:e}}=i.state,{mouseSelection:n}=i.inputState;return n&&(n.dragging=e),t.dataTransfer&&(t.dataTransfer.setData("Text",i.state.sliceDoc(e.from,e.to)),t.dataTransfer.effectAllowed="copyMove"),!1};function La(i,t,e,n){if(!e)return;let s=i.posAtCoords({x:t.clientX,y:t.clientY},!1),{mouseSelection:r}=i.inputState,o=n&&r&&r.dragging&&rb(i,t)?{from:r.dragging.from,to:r.dragging.to}:null,l={from:s,insert:e},a=i.state.changes(o?[o,l]:l);i.focus(),i.dispatch({changes:a,selection:{anchor:a.mapPos(s,-1),head:a.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"})}Ae.drop=(i,t)=>{if(!t.dataTransfer)return!1;if(i.state.readOnly)return!0;let e=t.dataTransfer.files;if(e&&e.length){let n=Array(e.length),s=0,r=()=>{++s==e.length&&La(i,t,n.filter(o=>o!=null).join(i.state.lineBreak),!1)};for(let o=0;o{/[\x00-\x08\x0e-\x1f]{2}/.test(l.result)||(n[o]=l.result),r()},l.readAsText(e[o])}return!0}else{let n=t.dataTransfer.getData("Text");if(n)return La(i,t,n,!0),!0}return!1};Ae.paste=(i,t)=>{if(i.state.readOnly)return!0;i.observer.flush();let e=Sf?null:t.clipboardData;return e?(kf(i,e.getData("text/plain")||e.getData("text/uri-text")),!0):(ab(i),!1)};function db(i,t){let e=i.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.value=t,n.focus(),n.selectionEnd=t.length,n.selectionStart=0,setTimeout(()=>{n.remove(),i.focus()},50)}function pb(i){let t=[],e=[],n=!1;for(let s of i.selection.ranges)s.empty||(t.push(i.sliceDoc(s.from,s.to)),e.push(s));if(!t.length){let s=-1;for(let{from:r}of i.selection.ranges){let o=i.doc.lineAt(r);o.number>s&&(t.push(o.text),e.push({from:o.from,to:Math.min(i.doc.length,o.to+1)})),s=o.number}n=!0}return{text:t.join(i.lineBreak),ranges:e,linewise:n}}let oo=null;Ae.copy=Ae.cut=(i,t)=>{let{text:e,ranges:n,linewise:s}=pb(i.state);if(!e&&!s)return!1;oo=s?e:null,t.type=="cut"&&!i.state.readOnly&&i.dispatch({changes:n,scrollIntoView:!0,userEvent:"delete.cut"});let r=Sf?null:t.clipboardData;return r?(r.clearData(),r.setData("text/plain",e),!0):(db(i,e),!1)};const _f=Ji.define();function Mf(i,t){let e=[];for(let n of i.facet(of)){let s=n(i,t);s&&e.push(s)}return e?i.update({effects:e,annotations:_f.of(!0)}):null}function Of(i){setTimeout(()=>{let t=i.hasFocus;if(t!=i.inputState.notifiedFocused){let e=Mf(i.state,t);e?i.dispatch(e):i.update([])}},10)}ce.focus=i=>{i.inputState.lastFocusTime=Date.now(),!i.scrollDOM.scrollTop&&(i.inputState.lastScrollTop||i.inputState.lastScrollLeft)&&(i.scrollDOM.scrollTop=i.inputState.lastScrollTop,i.scrollDOM.scrollLeft=i.inputState.lastScrollLeft),Of(i)};ce.blur=i=>{i.observer.clearSelectionRange(),Of(i)};ce.compositionstart=ce.compositionupdate=i=>{i.inputState.compositionFirstChange==null&&(i.inputState.compositionFirstChange=!0),i.inputState.composing<0&&(i.inputState.composing=0)};ce.compositionend=i=>{i.inputState.composing=-1,i.inputState.compositionEndedAt=Date.now(),i.inputState.compositionPendingKey=!0,i.inputState.compositionPendingChange=i.observer.pendingRecords().length>0,i.inputState.compositionFirstChange=null,B.chrome&&B.android?i.observer.flushSoon():i.inputState.compositionPendingChange?Promise.resolve().then(()=>i.observer.flush()):setTimeout(()=>{i.inputState.composing<0&&i.docView.hasComposition&&i.update([])},50)};ce.contextmenu=i=>{i.inputState.lastContextMenu=Date.now()};Ae.beforeinput=(i,t)=>{var e;let n;if(B.chrome&&B.android&&(n=wf.find(s=>s.inputType==t.inputType))&&(i.observer.delayAndroidKey(n.key,n.keyCode),n.key=="Backspace"||n.key=="Delete")){let s=((e=window.visualViewport)===null||e===void 0?void 0:e.height)||0;setTimeout(()=>{var r;(((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0)>s+10&&i.hasFocus&&(i.contentDOM.blur(),i.focus())},100)}return!1};const Ia=new Set;function gb(i){Ia.has(i)||(Ia.add(i),i.addEventListener("copy",()=>{}),i.addEventListener("cut",()=>{}))}const Ba=["pre-wrap","normal","pre-line","break-spaces"];class mb{constructor(t){this.lineWrapping=t,this.doc=it.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let n=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(n+=Math.max(0,Math.ceil((e-t-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return Ba.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){let e=!1;for(let n=0;n-1,a=Math.round(e)!=Math.round(this.lineHeight)||this.lineWrapping!=l;if(this.lineWrapping=l,this.lineHeight=e,this.charWidth=n,this.textHeight=s,this.lineLength=r,a){this.heightSamples={};for(let c=0;c0}set outdated(t){this.flags=(t?2:0)|this.flags&-3}setHeight(t,e){this.height!=e&&(Math.abs(this.height-e)>us&&(t.heightChanged=!0),this.height=e)}replace(t,e,n){return Vt.of(n)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,n,s){let r=this,o=n.doc;for(let l=s.length-1;l>=0;l--){let{fromA:a,toA:c,fromB:h,toB:f}=s[l],u=r.lineAt(a,ht.ByPosNoHeight,n.setDoc(e),0,0),d=u.to>=c?u:r.lineAt(c,ht.ByPosNoHeight,n,0,0);for(f+=d.to-c,c=d.to;l>0&&u.from<=s[l-1].toA;)a=s[l-1].fromA,h=s[l-1].fromB,l--,ar*2){let l=t[e-1];l.break?t.splice(--e,1,l.left,null,l.right):t.splice(--e,1,l.left,l.right),n+=1+l.break,s-=l.size}else if(r>s*2){let l=t[n];l.break?t.splice(n,1,l.left,null,l.right):t.splice(n,1,l.left,l.right),n+=2+l.break,r-=l.size}else break;else if(s=r&&o(this.blockAt(0,n,s,r))}updateHeight(t,e=0,n=!1,s){return s&&s.from<=e&&s.more&&this.setHeight(t,s.heights[s.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class Xt extends Tf{constructor(t,e){super(t,e,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,e,n,s){return new we(s,this.length,n,this.height,this.breaks)}replace(t,e,n){let s=n[0];return n.length==1&&(s instanceof Xt||s instanceof At&&s.flags&4)&&Math.abs(this.length-s.length)<10?(s instanceof At?s=new Xt(s.length,this.height):s.height=this.height,this.outdated||(s.outdated=!1),s):Vt.of(n)}updateHeight(t,e=0,n=!1,s){return s&&s.from<=e&&s.more?this.setHeight(t,s.heights[s.index++]):(n||this.outdated)&&this.setHeight(t,Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class At extends Vt{constructor(t){super(t,0)}heightMetrics(t,e){let n=t.doc.lineAt(e).number,s=t.doc.lineAt(e+this.length).number,r=s-n+1,o,l=0;if(t.lineWrapping){let a=Math.min(this.height,t.lineHeight*r);o=a/r,this.length>r+1&&(l=(this.height-a)/(this.length-r-1))}else o=this.height/r;return{firstLine:n,lastLine:s,perLine:o,perChar:l}}blockAt(t,e,n,s){let{firstLine:r,lastLine:o,perLine:l,perChar:a}=this.heightMetrics(e,s);if(e.lineWrapping){let c=s+Math.round(Math.max(0,Math.min(1,(t-n)/this.height))*this.length),h=e.doc.lineAt(c),f=l+h.length*a,u=Math.max(n,t-f/2);return new we(h.from,h.length,u,f,0)}else{let c=Math.max(0,Math.min(o-r,Math.floor((t-n)/l))),{from:h,length:f}=e.doc.line(r+c);return new we(h,f,n+l*c,l,0)}}lineAt(t,e,n,s,r){if(e==ht.ByHeight)return this.blockAt(t,n,s,r);if(e==ht.ByPosNoHeight){let{from:d,to:p}=n.doc.lineAt(t);return new we(d,p-d,0,0,0)}let{firstLine:o,perLine:l,perChar:a}=this.heightMetrics(n,r),c=n.doc.lineAt(t),h=l+c.length*a,f=c.number-o,u=s+l*f+a*(c.from-r-f);return new we(c.from,c.length,Math.max(s,Math.min(u,s+this.height-h)),h,0)}forEachLine(t,e,n,s,r,o){t=Math.max(t,r),e=Math.min(e,r+this.length);let{firstLine:l,perLine:a,perChar:c}=this.heightMetrics(n,r);for(let h=t,f=s;h<=e;){let u=n.doc.lineAt(h);if(h==t){let p=u.number-l;f+=a*p+c*(t-r-p)}let d=a+c*u.length;o(new we(u.from,u.length,f,d,0)),f+=d,h=u.to+1}}replace(t,e,n){let s=this.length-e;if(s>0){let r=n[n.length-1];r instanceof At?n[n.length-1]=new At(r.length+s):n.push(null,new At(s-1))}if(t>0){let r=n[0];r instanceof At?n[0]=new At(t+r.length):n.unshift(new At(t-1),null)}return Vt.of(n)}decomposeLeft(t,e){e.push(new At(t-1),null)}decomposeRight(t,e){e.push(null,new At(this.length-t-1))}updateHeight(t,e=0,n=!1,s){let r=e+this.length;if(s&&s.from<=e+this.length&&s.more){let o=[],l=Math.max(e,s.from),a=-1;for(s.from>e&&o.push(new At(s.from-e-1).updateHeight(t,e));l<=r&&s.more;){let h=t.doc.lineAt(l).length;o.length&&o.push(null);let f=s.heights[s.index++];a==-1?a=f:Math.abs(f-a)>=us&&(a=-2);let u=new Xt(h,f);u.outdated=!1,o.push(u),l+=h+1}l<=r&&o.push(null,new At(r-l).updateHeight(t,l));let c=Vt.of(o);return(a<0||Math.abs(c.height-this.height)>=us||Math.abs(a-this.heightMetrics(t,e).perLine)>=us)&&(t.heightChanged=!0),c}else(n||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class vb extends Vt{constructor(t,e,n){super(t.length+e+n.length,t.height+n.height,e|(t.outdated||n.outdated?2:0)),this.left=t,this.right=n,this.size=t.size+n.size}get break(){return this.flags&1}blockAt(t,e,n,s){let r=n+this.left.height;return tl))return c;let h=e==ht.ByPosNoHeight?ht.ByPosNoHeight:ht.ByPos;return a?c.join(this.right.lineAt(l,h,n,o,l)):this.left.lineAt(l,h,n,s,r).join(c)}forEachLine(t,e,n,s,r,o){let l=s+this.left.height,a=r+this.left.length+this.break;if(this.break)t=a&&this.right.forEachLine(t,e,n,l,a,o);else{let c=this.lineAt(a,ht.ByPos,n,s,r);t=t&&c.from<=e&&o(c),e>c.to&&this.right.forEachLine(c.to+1,e,n,l,a,o)}}replace(t,e,n){let s=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-s,e-s,n));let r=[];t>0&&this.decomposeLeft(t,r);let o=r.length;for(let l of n)r.push(l);if(t>0&&Na(r,o-1),e=n&&e.push(null)),t>n&&this.right.decomposeLeft(t-n,e)}decomposeRight(t,e){let n=this.left.length,s=n+this.break;if(t>=s)return this.right.decomposeRight(t-s,e);t2*e.size||e.size>2*t.size?Vt.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,n=!1,s){let{left:r,right:o}=this,l=e+r.length+this.break,a=null;return s&&s.from<=e+r.length&&s.more?a=r=r.updateHeight(t,e,n,s):r.updateHeight(t,e,n),s&&s.from<=l+o.length&&s.more?a=o=o.updateHeight(t,l,n,s):o.updateHeight(t,l,n),a?this.balanced(r,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function Na(i,t){let e,n;i[t]==null&&(e=i[t-1])instanceof At&&(n=i[t+1])instanceof At&&i.splice(t-1,3,new At(e.length+1+n.length))}const yb=5;class Xo{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let n=Math.min(e,this.lineEnd),s=this.nodes[this.nodes.length-1];s instanceof Xt?s.length+=n-this.pos:(n>this.pos||!this.isCovered)&&this.nodes.push(new Xt(n-this.pos,-1)),this.writtenTo=n,e>n&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,n){if(t=yb)&&this.addLineDeco(s,r,o)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new Xt(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let n=new At(e-t);return this.oracle.doc.lineAt(t).to==e&&(n.flags|=4),n}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof Xt)return t;let e=new Xt(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine();let e=t.deco;e&&e.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,e&&e.endSide>0&&(this.covering=t)}addLineDeco(t,e,n){let s=this.ensureLine();s.length+=n,s.collapsed+=n,s.widgetHeight=Math.max(s.widgetHeight,t),s.breaks+=e,this.writtenTo=this.pos=this.pos+n}finish(t){let e=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(e instanceof Xt)&&!this.isCovered?this.nodes.push(new Xt(0,-1)):(this.writtenToh.clientHeight||h.scrollWidth>h.clientWidth)&&f.overflow!="visible"){let u=h.getBoundingClientRect();r=Math.max(r,u.left),o=Math.min(o,u.right),l=Math.max(l,u.top),a=c==i.parentNode?u.bottom:Math.min(a,u.bottom)}c=f.position=="absolute"||f.position=="fixed"?h.offsetParent:h.parentNode}else if(c.nodeType==11)c=c.host;else break;return{left:r-e.left,right:Math.max(r,o)-e.left,top:l-(e.top+t),bottom:Math.max(l,a)-(e.top+t)}}function kb(i,t){let e=i.getBoundingClientRect();return{left:0,right:e.right-e.left,top:t,bottom:e.bottom-(e.top+t)}}class ur{constructor(t,e,n){this.from=t,this.to=e,this.size=n}static same(t,e){if(t.length!=e.length)return!1;for(let n=0;ntypeof n!="function"&&n.class=="cm-lineWrapping");this.heightOracle=new mb(e),this.stateDeco=t.facet(In).filter(n=>typeof n!="function"),this.heightMap=Vt.empty().applyChanges(this.stateDeco,it.empty,this.heightOracle.setDoc(t.doc),[new ie(0,0,0,t.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Kt.set(this.lineGaps.map(n=>n.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let n=0;n<=1;n++){let s=n?e.head:e.anchor;if(!t.some(({from:r,to:o})=>s>=r&&s<=o)){let{from:r,to:o}=this.lineBlockAt(s);t.push(new Qn(r,o))}}this.viewports=t.sort((n,s)=>n.from-s.from),this.scaler=this.heightMap.height<=7e6?Fa:new Mb(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(this.scaler.scale==1?t:hn(t,this.scaler))})}update(t,e=null){this.state=t.state;let n=this.stateDeco;this.stateDeco=this.state.facet(In).filter(h=>typeof h!="function");let s=t.changedRanges,r=ie.extendWithRanges(s,wb(n,this.stateDeco,t?t.changes:xt.empty(this.state.doc.length))),o=this.heightMap.height,l=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),r),this.heightMap.height!=o&&(t.flags|=2),l?(this.scrollAnchorPos=t.changes.mapPos(l.from,-1),this.scrollAnchorHeight=l.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let a=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.heada.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,e));let c=!t.changes.empty||t.flags&2||a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,this.updateForViewport(),c&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(_0)&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,n=window.getComputedStyle(e),s=this.heightOracle,r=n.whiteSpace;this.defaultTextDirection=n.direction=="rtl"?Ot.RTL:Ot.LTR;let o=this.heightOracle.mustRefreshForWrapping(r),l=e.getBoundingClientRect(),a=o||this.mustMeasureContent||this.contentDOMHeight!=l.height;this.contentDOMHeight=l.height,this.mustMeasureContent=!1;let c=0,h=0;if(l.width&&l.height){let x=l.width/e.offsetWidth,L=l.height/e.offsetHeight;x>.995&&x<1.005&&(x=1),L>.995&&L<1.005&&(L=1),(this.scaleX!=x||this.scaleY!=L)&&(this.scaleX=x,this.scaleY=L,c|=8,o=a=!0)}let f=(parseInt(n.paddingTop)||0)*this.scaleY,u=(parseInt(n.paddingBottom)||0)*this.scaleY;(this.paddingTop!=f||this.paddingBottom!=u)&&(this.paddingTop=f,this.paddingBottom=u,c|=10),this.editorWidth!=t.scrollDOM.clientWidth&&(s.lineWrapping&&(a=!0),this.editorWidth=t.scrollDOM.clientWidth,c|=8);let d=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=d&&(this.scrollAnchorHeight=-1,this.scrollTop=d),this.scrolledToBottom=zc(t.scrollDOM);let p=(this.printing?kb:Sb)(e,this.paddingTop),m=p.top-this.pixelViewport.top,b=p.bottom-this.pixelViewport.bottom;this.pixelViewport=p;let y=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(y!=this.inView&&(this.inView=y,y&&(a=!0)),!this.inView&&!this.scrollTarget)return 0;let S=l.width;if((this.contentDOMWidth!=S||this.editorHeight!=t.scrollDOM.clientHeight)&&(this.contentDOMWidth=l.width,this.editorHeight=t.scrollDOM.clientHeight,c|=8),a){let x=t.docView.measureVisibleLineHeights(this.viewport);if(s.mustRefreshForHeights(x)&&(o=!0),o||s.lineWrapping&&Math.abs(S-this.contentDOMWidth)>s.charWidth){let{lineHeight:L,charWidth:F,textHeight:X}=t.docView.measureTextSize();o=L>0&&s.refresh(r,L,F,X,S/F,x),o&&(t.docView.minWidth=0,c|=8)}m>0&&b>0?h=Math.max(m,b):m<0&&b<0&&(h=Math.min(m,b)),s.heightChanged=!1;for(let L of this.viewports){let F=L.from==this.viewport.from?x:t.docView.measureVisibleLineHeights(L);this.heightMap=(o?Vt.empty().applyChanges(this.stateDeco,it.empty,this.heightOracle,[new ie(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(s,0,o,new bb(L.from,F))}s.heightChanged&&(c|=2)}let O=!this.viewportIsAppropriate(this.viewport,h)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return O&&(this.viewport=this.getViewport(h,this.scrollTarget)),this.updateForViewport(),(c&2||O)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,t)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let n=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),s=this.heightMap,r=this.heightOracle,{visibleTop:o,visibleBottom:l}=this,a=new Qn(s.lineAt(o-n*1e3,ht.ByHeight,r,0,0).from,s.lineAt(l+(1-n)*1e3,ht.ByHeight,r,0,0).to);if(e){let{head:c}=e.range;if(ca.to){let h=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),f=s.lineAt(c,ht.ByPos,r,0,0),u;e.y=="center"?u=(f.top+f.bottom)/2-h/2:e.y=="start"||e.y=="nearest"&&c=l+Math.max(10,Math.min(n,250)))&&s>o-2*1e3&&r>1,o=s<<1;if(this.defaultTextDirection!=Ot.LTR&&!n)return[];let l=[],a=(c,h,f,u)=>{if(h-cc&&bb.from>=f.from&&b.to<=f.to&&Math.abs(b.from-c)b.fromy));if(!m){if(hb.from<=h&&b.to>=h)){let b=e.moveToLineBoundary(N.cursor(h),!1,!0).head;b>c&&(h=b)}m=new ur(c,h,this.gapSize(f,c,h,u))}l.push(m)};for(let c of this.viewportLines){if(c.lengthc.from&&a(c.from,u,c,h),de.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];ft.spans(t,this.viewport.from,this.viewport.to,{span(s,r){e.push({from:s,to:r})},point(){}},20);let n=e.length!=this.visibleRanges.length||this.visibleRanges.some((s,r)=>s.from!=e[r].from||s.to!=e[r].to);return this.visibleRanges=e,n?4:0}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(e=>e.from<=t&&e.to>=t)||hn(this.heightMap.lineAt(t,ht.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return hn(this.heightMap.lineAt(this.scaler.fromDOM(t),ht.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){let e=this.lineBlockAtHeight(t+8);return e.from>=this.viewport.from||this.viewportLines[0].top-t>200?e:this.viewportLines[0]}elementAtHeight(t){return hn(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Qn{constructor(t,e){this.from=t,this.to=e}}function Ab(i,t,e){let n=[],s=i,r=0;return ft.spans(e,i,t,{span(){},point(o,l){o>s&&(n.push({from:s,to:o}),r+=o-s),s=l}},20),s=1)return t[t.length-1].to;let n=Math.floor(i*e);for(let s=0;;s++){let{from:r,to:o}=t[s],l=o-r;if(n<=l)return r+n;n-=l}}function ts(i,t){let e=0;for(let{from:n,to:s}of i.ranges){if(t<=s){e+=t-n;break}e+=s-n}return e/i.total}function _b(i,t){for(let e of i)if(t(e))return e}const Fa={toDOM(i){return i},fromDOM(i){return i},scale:1};class Mb{constructor(t,e,n){let s=0,r=0,o=0;this.viewports=n.map(({from:l,to:a})=>{let c=e.lineAt(l,ht.ByPos,t,0,0).top,h=e.lineAt(a,ht.ByPos,t,0,0).bottom;return s+=h-c,{from:l,to:a,top:c,bottom:h,domTop:0,domBottom:0}}),this.scale=(7e6-s)/(e.height-s);for(let l of this.viewports)l.domTop=o+(l.top-r)*this.scale,o=l.domBottom=l.domTop+(l.bottom-l.top),r=l.bottom}toDOM(t){for(let e=0,n=0,s=0;;e++){let r=ehn(s,t)):i._content)}const es=z.define({combine:i=>i.join(" ")}),lo=z.define({combine:i=>i.indexOf(!0)>-1}),ao=ji.newName(),Ef=ji.newName(),Pf=ji.newName(),Rf={"&light":"."+Ef,"&dark":"."+Pf};function ho(i,t,e){return new ji(t,{finish(n){return/&/.test(n)?n.replace(/&\w*/,s=>{if(s=="&")return i;if(!e||!e[s])throw new RangeError(`Unsupported selector: ${s}`);return e[s]}):i+" "+n}})}const Ob=ho("."+ao,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Rf),cn="￿";class Tb{constructor(t,e){this.points=t,this.text="",this.lineSeparator=e.facet(ct.lineSeparator)}append(t){this.text+=t}lineBreak(){this.text+=cn}readRange(t,e){if(!t)return this;let n=t.parentNode;for(let s=t;;){this.findPointBefore(n,s);let r=this.text.length;this.readNode(s);let o=s.nextSibling;if(o==e)break;let l=ut.get(s),a=ut.get(o);(l&&a?l.breakAfter:(l?l.breakAfter:Va(s))||Va(o)&&(s.nodeName!="BR"||s.cmIgnore)&&this.text.length>r)&&this.lineBreak(),s=o}return this.findPointBefore(n,e),this}readTextNode(t){let e=t.nodeValue;for(let n of this.points)n.node==t&&(n.pos=this.text.length+Math.min(n.offset,e.length));for(let n=0,s=this.lineSeparator?null:/\r\n?|\n/g;;){let r=-1,o=1,l;if(this.lineSeparator?(r=e.indexOf(this.lineSeparator,n),o=this.lineSeparator.length):(l=s.exec(e))&&(r=l.index,o=l[0].length),this.append(e.slice(n,r<0?e.length:r)),r<0)break;if(this.lineBreak(),o>1)for(let a of this.points)a.node==t&&a.pos>this.text.length&&(a.pos-=o-1);n=r+o}}readNode(t){if(t.cmIgnore)return;let e=ut.get(t),n=e&&e.overrideDOMText;if(n!=null){this.findPointInside(t,n.length);for(let s=n.iter();!s.next().done;)s.lineBreak?this.lineBreak():this.append(s.value)}else t.nodeType==3?this.readTextNode(t):t.nodeName=="BR"?t.nextSibling&&this.lineBreak():t.nodeType==1&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let n of this.points)n.node==t&&t.childNodes[n.offset]==e&&(n.pos=this.text.length)}findPointInside(t,e){for(let n of this.points)(t.nodeType==3?n.node==t:t.contains(n.node))&&(n.pos=this.text.length+Math.min(e,n.offset))}}function Va(i){return i.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(i.nodeName)}class $a{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}class Eb{constructor(t,e,n,s){this.typeOver=s,this.bounds=null,this.text="";let{impreciseHead:r,impreciseAnchor:o}=t.docView;if(t.state.readOnly&&e>-1)this.newSel=null;else if(e>-1&&(this.bounds=t.docView.domBoundsAround(e,n,0))){let l=r||o?[]:Db(t),a=new Tb(l,t.state);a.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=a.text,this.newSel=Lb(l,this.bounds.from)}else{let l=t.observer.selectionRange,a=r&&r.node==l.focusNode&&r.offset==l.focusOffset||!Gr(t.contentDOM,l.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(l.focusNode,l.focusOffset),c=o&&o.node==l.anchorNode&&o.offset==l.anchorOffset||!Gr(t.contentDOM,l.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(l.anchorNode,l.anchorOffset);this.newSel=N.single(c,a)}}}function Df(i,t){let e,{newSel:n}=t,s=i.state.selection.main,r=i.inputState.lastKeyTime>Date.now()-100?i.inputState.lastKeyCode:-1;if(t.bounds){let{from:o,to:l}=t.bounds,a=s.from,c=null;(r===8||B.android&&t.text.length=s.from&&e.to<=s.to&&(e.from!=s.from||e.to!=s.to)&&s.to-s.from-(e.to-e.from)<=4?e={from:s.from,to:s.to,insert:i.state.doc.slice(s.from,e.from).append(e.insert).append(i.state.doc.slice(e.to,s.to))}:(B.mac||B.android)&&e&&e.from==e.to&&e.from==s.head-1&&/^\. ?$/.test(e.insert.toString())&&i.contentDOM.getAttribute("autocorrect")=="off"?(n&&e.insert.length==2&&(n=N.single(n.main.anchor-1,n.main.head-1)),e={from:s.from,to:s.to,insert:it.of([" "])}):B.chrome&&e&&e.from==e.to&&e.from==s.head&&e.insert.toString()==` - `&&i.lineWrapping&&(n&&(n=N.single(n.main.anchor-1,n.main.head-1)),e={from:s.from,to:s.to,insert:it.of([" "])}),e){if(B.ios&&i.inputState.flushIOSKey()||B.android&&(e.from==s.from&&e.to==s.to&&e.insert.length==1&&e.insert.lines==2&&Ii(i.contentDOM,"Enter",13)||(e.from==s.from-1&&e.to==s.to&&e.insert.length==0||r==8&&e.insert.lengths.head)&&Ii(i.contentDOM,"Backspace",8)||e.from==s.from&&e.to==s.to+1&&e.insert.length==0&&Ii(i.contentDOM,"Delete",46)))return!0;let o=e.insert.toString();i.inputState.composing>=0&&i.inputState.composing++;let l,a=()=>l||(l=Pb(i,e,n));return i.state.facet(rf).some(c=>c(i,e.from,e.to,o,a))||i.dispatch(a()),!0}else if(n&&!n.main.eq(s)){let o=!1,l="select";return i.inputState.lastSelectionTime>Date.now()-50&&(i.inputState.lastSelectionOrigin=="select"&&(o=!0),l=i.inputState.lastSelectionOrigin),i.dispatch({selection:n,scrollIntoView:o,userEvent:l}),!0}else return!1}function Pb(i,t,e){let n,s=i.state,r=s.selection.main;if(t.from>=r.from&&t.to<=r.to&&t.to-t.from>=(r.to-r.from)/3&&(!e||e.main.empty&&e.main.from==t.from+t.insert.length)&&i.inputState.composing<0){let l=r.fromt.to?s.sliceDoc(t.to,r.to):"";n=s.replaceSelection(i.state.toText(l+t.insert.sliceString(0,void 0,i.state.lineBreak)+a))}else{let l=s.changes(t),a=e&&e.main.to<=l.newLength?e.main:void 0;if(s.selection.ranges.length>1&&i.inputState.composing>=0&&t.to<=r.to&&t.to>=r.to-10){let c=i.state.sliceDoc(t.from,t.to),h,f=e&&bf(i,e.main.head);if(f){let p=t.insert.length-(t.to-t.from);h={from:f.from,to:f.to-p}}else h=i.state.doc.lineAt(r.head);let u=r.to-t.to,d=r.to-r.from;n=s.changeByRange(p=>{if(p.from==r.from&&p.to==r.to)return{changes:l,range:a||p.map(l)};let m=p.to-u,b=m-c.length;if(p.to-p.from!=d||i.state.sliceDoc(b,m)!=c||p.to>=h.from&&p.from<=h.to)return{range:p};let y=s.changes({from:b,to:m,insert:t.insert}),S=p.to-r.to;return{changes:y,range:a?N.range(Math.max(0,a.anchor+S),Math.max(0,a.head+S)):p.map(y)}})}else n={changes:l,selection:a&&s.selection.replaceRange(a)}}let o="input.type";return(i.composing||i.inputState.compositionPendingChange&&i.inputState.compositionEndedAt>Date.now()-50)&&(i.inputState.compositionPendingChange=!1,o+=".compose",i.inputState.compositionFirstChange&&(o+=".start",i.inputState.compositionFirstChange=!1)),s.update(n,{userEvent:o,scrollIntoView:!0})}function Rb(i,t,e,n){let s=Math.min(i.length,t.length),r=0;for(;r0&&l>0&&i.charCodeAt(o-1)==t.charCodeAt(l-1);)o--,l--;if(n=="end"){let a=Math.max(0,r-Math.min(o,l));e-=o+a-r}if(o=o?r-e:0;r-=a,l=r+(l-o),o=r}else if(l=l?r-e:0;r-=a,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}function Db(i){let t=[];if(i.root.activeElement!=i.contentDOM)return t;let{anchorNode:e,anchorOffset:n,focusNode:s,focusOffset:r}=i.observer.selectionRange;return e&&(t.push(new $a(e,n)),(s!=e||r!=n)&&t.push(new $a(s,r))),t}function Lb(i,t){if(i.length==0)return null;let e=i[0].pos,n=i.length==2?i[1].pos:e;return e>-1&&n>-1?N.single(e+t,n+t):null}const Ib={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},dr=B.ie&&B.ie_version<=11;class Bb{constructor(t){this.view=t,this.active=!1,this.selectionRange=new v0,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let n of e)this.queue.push(n);(B.ie&&B.ie_version<=11||B.ios&&t.composing)&&e.some(n=>n.type=="childList"&&n.removedNodes.length||n.type=="characterData"&&n.oldValue.length>n.target.nodeValue.length)?this.flushSoon():this.flush()}),dr&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var e;((e=this.view.docView)===null||e===void 0?void 0:e.lastUpdate)this.view.requestMeasure()),this.resizeContent.observe(t.contentDOM)),this.addWindowListeners(this.win=t.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,n)=>e!=t[n]))){this.gapIntersection.disconnect();for(let e of t)this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,s=this.selectionRange;if(n.state.facet(Gs)?n.root.activeElement!=this.dom:!cs(n.dom,s))return;let r=s.anchorNode&&n.docView.nearest(s.anchorNode);if(r&&r.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(B.ie&&B.ie_version<=11||B.android&&B.chrome)&&!n.state.selection.main.empty&&s.focusNode&&_s(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=B.safari&&t.root.nodeType==11&&p0(this.dom.ownerDocument)==this.dom&&Nb(this.view)||As(t.root);if(!e||this.selectionRange.eq(e))return!1;let n=cs(this.dom,e);return n&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let r=this.delayedAndroidKey;r&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=r.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&r.force&&Ii(this.dom,r.key,r.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(s)}(!this.delayedAndroidKey||t=="Enter")&&(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,n=-1,s=!1;for(let r of t){let o=this.readMutation(r);o&&(o.typeOver&&(s=!0),e==-1?{from:e,to:n}=o:(e=Math.min(o.from,e),n=Math.max(o.to,n)))}return{from:e,to:n,typeOver:s}}readChange(){let{from:t,to:e,typeOver:n}=this.processRecords(),s=this.selectionChanged&&cs(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let r=new Eb(this.view,t,e,n);return this.view.docView.domChanged={newSel:r.newSel?r.newSel.main:null},r}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return!1;let n=this.view.state,s=Df(this.view,e);return this.view.state==n&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(t.type=="attributes"),t.type=="attributes"&&(e.flags|=4),t.type=="childList"){let n=ja(e,t.previousSibling||t.target.previousSibling,-1),s=ja(e,t.nextSibling||t.target.nextSibling,1);return{from:n?e.posAfter(n):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}else return t.type=="characterData"?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var t,e,n,s;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(e=this.gapIntersection)===null||e===void 0||e.disconnect(),(n=this.resizeScroll)===null||n===void 0||n.disconnect(),(s=this.resizeContent)===null||s===void 0||s.disconnect();for(let r of this.scrollTargets)r.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function ja(i,t,e){for(;t;){let n=ut.get(t);if(n&&n.parent==i)return n;let s=t.parentNode;t=s!=i.dom?s:e>0?t.nextSibling:t.previousSibling}return null}function Nb(i){let t=null;function e(a){a.preventDefault(),a.stopImmediatePropagation(),t=a.getTargetRanges()[0]}if(i.contentDOM.addEventListener("beforeinput",e,!0),i.dom.ownerDocument.execCommand("indent"),i.contentDOM.removeEventListener("beforeinput",e,!0),!t)return null;let n=t.startContainer,s=t.startOffset,r=t.endContainer,o=t.endOffset,l=i.docView.domAtPos(i.state.selection.main.anchor);return _s(l.node,l.offset,r,o)&&([n,s,r,o]=[r,o,n,s]),{anchorNode:n,anchorOffset:s,focusNode:r,focusOffset:o}}class ot{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM);let{dispatch:e}=t;this.dispatchTransactions=t.dispatchTransactions||e&&(n=>n.forEach(s=>e(s,this)))||(n=>this.update(n)),this.dispatch=this.dispatch.bind(this),this._root=t.root||y0(t.parent)||document,this.viewState=new Ha(t.state||ct.create(t)),this.plugins=this.state.facet(ln).map(n=>new hr(n));for(let n of this.plugins)n.update(this);this.observer=new Bb(this),this.inputState=new Z0(this),this.inputState.ensureHandlers(this.plugins),this.docView=new wa(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}dispatch(...t){let e=t.length==1&&t[0]instanceof Bt?t:t.length==1&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,n=!1,s,r=this.state;for(let u of t){if(u.startState!=r)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");r=u.state}if(this.destroyed){this.viewState.state=r;return}let o=this.hasFocus,l=0,a=null;t.some(u=>u.annotation(_f))?(this.inputState.notifiedFocused=o,l=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,a=Mf(r,o),a||(l=1));let c=this.observer.delayedAndroidKey,h=null;if(c?(this.observer.clearDelayedAndroidKey(),h=this.observer.readChange(),(h&&!this.state.doc.eq(r.doc)||!this.state.selection.eq(r.selection))&&(h=null)):this.observer.clear(),r.facet(ct.phrases)!=this.state.facet(ct.phrases))return this.setState(r);s=Ts.create(this,r,t),s.flags|=l;let f=this.viewState.scrollTarget;try{this.updateState=2;for(let u of t){if(f&&(f=f.map(u.changes)),u.scrollIntoView){let{main:d}=u.state.selection;f=new Os(d.empty?d:N.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of u.effects)d.is(va)&&(f=d.value)}this.viewState.update(s,f),this.bidiCache=Es.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(an)!=this.styleModules&&this.mountStyles(),n=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(u=>u.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(es)!=s.state.facet(es)&&(this.viewState.mustMeasureContent=!0),(e||n||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!s.empty)for(let u of this.state.facet(eo))u(s);(a||h)&&Promise.resolve().then(()=>{a&&this.state==a.startState&&this.dispatch(a),h&&!Df(this,h)&&c.force&&Ii(this.contentDOM,c.key,c.keyCode)})}setState(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let n of this.plugins)n.destroy(this);this.viewState=new Ha(t),this.plugins=t.facet(ln).map(n=>new hr(n)),this.pluginMap.clear();for(let n of this.plugins)n.update(this);this.docView=new wa(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(ln),n=t.state.facet(ln);if(e!=n){let s=[];for(let r of n){let o=e.indexOf(r);if(o<0)s.push(new hr(r));else{let l=this.plugins[o];l.mustUpdate=t,s.push(l)}}for(let r of this.plugins)r.mustUpdate!=t&&r.destroy(this);this.plugins=s,this.pluginMap.clear(),this.inputState.ensureHandlers(this.plugins)}else for(let s of this.plugins)s.mustUpdate=t;for(let s=0;s-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,n=this.scrollDOM,s=n.scrollTop*this.scaleY,{scrollAnchorPos:r,scrollAnchorHeight:o}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let l=0;;l++){if(o<0)if(zc(n))r=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(s);r=d.from,o=d.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(l>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];a&4||([this.measureRequests,c]=[c,this.measureRequests]);let h=c.map(d=>{try{return d.read(this)}catch(p){return Bi(this.state,p),Wa}}),f=Ts.create(this,this.state,[]),u=!1;f.flags|=a,e?e.flags|=a:e=f,this.updateState=2,f.empty||(this.updatePlugins(f),this.inputState.update(f),this.updateAttrs(),u=this.docView.update(f));for(let d=0;d1||p<-1){s=s+p,n.scrollTop=s/this.scaleY,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let l of this.state.facet(eo))l(e)}get themeClasses(){return ao+" "+(this.state.facet(lo)?Pf:Ef)+" "+this.state.facet(es)}updateAttrs(){let t=za(this,af,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Gs)?"true":"false",class:"cm-content",style:`${B.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),za(this,Yo,e);let n=this.observer.ignore(()=>{let s=Zr(this.contentDOM,this.contentAttrs,e),r=Zr(this.dom,this.editorAttrs,t);return s||r});return this.editorAttrs=t,this.contentAttrs=e,n}showAnnouncements(t){let e=!0;for(let n of t)for(let s of n.effects)if(s.is(ot.announce)){e&&(this.announceDOM.textContent=""),e=!1;let r=this.announceDOM.appendChild(document.createElement("div"));r.textContent=s.value}}mountStyles(){this.styleModules=this.state.facet(an);let t=this.state.facet(ot.cspNonce);ji.mount(this.root,this.styleModules.concat(Ob).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(let e=0;en.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,n){return fr(this,t,_a(this,t,e,n))}moveByGroup(t,e){return fr(this,t,_a(this,t,e,n=>X0(this,t.head,n)))}moveToLineBoundary(t,e,n=!0){return J0(this,t,e,n)}moveVertically(t,e,n){return fr(this,t,Q0(this,t,e,n))}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t,e=!0){return this.readMeasured(),yf(this,t,e)}coordsAtPos(t,e=1){this.readMeasured();let n=this.docView.coordsAt(t,e);if(!n||n.left==n.right)return n;let s=this.state.doc.lineAt(t),r=this.bidiSpans(s),o=r[je.find(r,t-s.from,-1,e)];return Ks(n,o.dir==Ot.LTR==e>0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(lf)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>Hb)return gf(t.length);let e=this.textDirectionAt(t.from),n;for(let r of this.bidiCache)if(r.from==t.from&&r.dir==e&&(r.fresh||pf(r.isolates,n=ya(this,t.from,t.to))))return r.order;n||(n=ya(this,t.from,t.to));let s=I0(t.text,e,n);return this.bidiCache.push(new Es(t.from,t.to,e,n,!0,s)),s}get hasFocus(){var t;return(this.dom.ownerDocument.hasFocus()||B.safari&&((t=this.inputState)===null||t===void 0?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{jc(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return va.of(new Os(typeof t=="number"?N.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}static domEventHandlers(t){return Xe.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return Xe.define(()=>({}),{eventObservers:t})}static theme(t,e){let n=ji.newName(),s=[es.of(n),an.of(ho(`.${n}`,t))];return e&&e.dark&&s.push(lo.of(!0)),s}static baseTheme(t){return Ec.lowest(an.of(ho("."+ao,t,Rf)))}static findFromDOM(t){var e;let n=t.querySelector(".cm-content"),s=n&&ut.get(n)||ut.get(t);return((e=s==null?void 0:s.rootView)===null||e===void 0?void 0:e.view)||null}}ot.styleModule=an;ot.inputHandler=rf;ot.focusChangeEffect=of;ot.perLineTextDirection=lf;ot.exceptionSink=sf;ot.updateListener=eo;ot.editable=Gs;ot.mouseSelectionStyle=nf;ot.dragMovesSelection=ef;ot.clickAddsSelectionRange=tf;ot.decorations=In;ot.atomicRanges=Jo;ot.bidiIsolatedRanges=hf;ot.scrollMargins=cf;ot.darkTheme=lo;ot.cspNonce=z.define({combine:i=>i.length?i[0]:""});ot.contentAttributes=Yo;ot.editorAttributes=af;ot.lineWrapping=ot.contentAttributes.of({class:"cm-lineWrapping"});ot.announce=Mt.define();const Hb=4096,Wa={};class Es{constructor(t,e,n,s,r,o){this.from=t,this.to=e,this.dir=n,this.isolates=s,this.fresh=r,this.order=o}static update(t,e){if(e.empty&&!t.some(r=>r.fresh))return t;let n=[],s=t.length?t[t.length-1].dir:Ot.LTR;for(let r=Math.max(0,t.length-10);r=0;s--){let r=n[s],o=typeof r=="function"?r(i):r;o&&Qr(o,e)}return e}const Fb=B.mac?"mac":B.windows?"win":B.linux?"linux":"key";function Vb(i,t){const e=i.split(/-(?!$)/);let n=e[e.length-1];n=="Space"&&(n=" ");let s,r,o,l;for(let a=0;an.concat(s),[]))),e}let Ve=null;const zb=4e3;function Kb(i,t=Fb){let e=Object.create(null),n=Object.create(null),s=(o,l)=>{let a=n[o];if(a==null)n[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},r=(o,l,a,c,h)=>{var f,u;let d=e[o]||(e[o]=Object.create(null)),p=l.split(/ (?!$)/).map(y=>Vb(y,t));for(let y=1;y{let x=Ve={view:O,prefix:S,scope:o};return setTimeout(()=>{Ve==x&&(Ve=null)},zb),!0}]})}let m=p.join(" ");s(m,!1);let b=d[m]||(d[m]={preventDefault:!1,stopPropagation:!1,run:((u=(f=d._any)===null||f===void 0?void 0:f.run)===null||u===void 0?void 0:u.slice())||[]});a&&b.run.push(a),c&&(b.preventDefault=!0),h&&(b.stopPropagation=!0)};for(let o of i){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let c of l){let h=e[c]||(e[c]=Object.create(null));h._any||(h._any={preventDefault:!1,stopPropagation:!1,run:[]});for(let f in h)h[f].run.push(o.any)}let a=o[t]||o.key;if(a)for(let c of l)r(c,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&r(c,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return e}function qb(i,t,e,n){let s=d0(t),r=as(s,0),o=Br(r)==s.length&&s!=" ",l="",a=!1,c=!1,h=!1;Ve&&Ve.view==e&&Ve.scope==n&&(l=Ve.prefix+" ",xf.indexOf(t.keyCode)<0&&(c=!0,Ve=null));let f=new Set,u=b=>{if(b){for(let y of b.run)if(!f.has(y)&&(f.add(y),y(e,t)))return b.stopPropagation&&(h=!0),!0;b.preventDefault&&(b.stopPropagation&&(h=!0),c=!0)}return!1},d=i[n],p,m;return d&&(u(d[l+is(s,t,!o)])?a=!0:o&&(t.altKey||t.metaKey||t.ctrlKey)&&!(B.windows&&t.ctrlKey&&t.altKey)&&(p=Ge[t.keyCode])&&p!=s?(u(d[l+is(p,t,!0)])||t.shiftKey&&(m=Ln[t.keyCode])!=s&&m!=p&&u(d[l+is(m,t,!1)]))&&(a=!0):o&&t.shiftKey&&u(d[l+is(s,t,!0)])&&(a=!0),!a&&u(d._any)&&(a=!0)),c&&(a=!0),a&&h&&t.stopPropagation(),a}const Ub=!B.ios,Gb={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};Ub&&(Gb[".cm-line"].caretColor="transparent !important");class Yb extends Us{constructor(t){super(),this.content=t}toDOM(){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?t.setAttribute("aria-label","placeholder "+this.content):t.setAttribute("aria-hidden","true"),t}coordsAt(t){let e=t.firstChild?Wi(t.firstChild):[];if(!e.length)return null;let n=window.getComputedStyle(t.parentNode),s=Ks(e[0],n.direction!="rtl"),r=parseInt(n.lineHeight);return s.bottom-s.top>r*1.5?{left:s.left,right:s.right,top:s.top,bottom:s.top+r}:s}ignoreEvent(){return!1}}function Vv(i){return Xe.fromClass(class{constructor(t){this.view=t,this.placeholder=i?Kt.set([Kt.widget({widget:new Yb(i),side:1}).range(0)]):Kt.none}get decorations(){return this.view.state.doc.length?Kt.none:this.placeholder}},{decorations:t=>t.decorations})}const ns="-10000px";class Jb{constructor(t,e,n){this.facet=e,this.createTooltipView=n,this.input=t.state.facet(e),this.tooltips=this.input.filter(s=>s),this.tooltipViews=this.tooltips.map(n)}update(t){var e;let n=t.state.facet(this.facet),s=n.filter(o=>o);if(n===this.input){for(let o of this.tooltipViews)o.update&&o.update(t);return!1}let r=[];for(let o=0;o{var t,e,n;return{position:B.ios?"absolute":((t=i.find(s=>s.position))===null||t===void 0?void 0:t.position)||"fixed",parent:((e=i.find(s=>s.parent))===null||e===void 0?void 0:e.parent)||null,tooltipSpace:((n=i.find(s=>s.tooltipSpace))===null||n===void 0?void 0:n.tooltipSpace)||Xb}}}),qa=new WeakMap,Lf=Xe.fromClass(class{constructor(i){this.view=i,this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=i.state.facet(pr);this.position=t.position,this.parent=t.parent,this.classes=i.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new Jb(i,tv,e=>this.createTooltip(e)),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),i.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let i of this.manager.tooltipViews)this.intersectionObserver.observe(i.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(i){i.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(i);t&&this.observeIntersection();let e=t||i.geometryChanged,n=i.state.facet(pr);if(n.position!=this.position&&!this.madeAbsolute){this.position=n.position;for(let s of this.manager.tooltipViews)s.dom.style.position=this.position;e=!0}if(n.parent!=this.parent){this.parent&&this.container.remove(),this.parent=n.parent,this.createContainer();for(let s of this.manager.tooltipViews)this.container.appendChild(s.dom);e=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);e&&this.maybeMeasure()}createTooltip(i){let t=i.create(this.view);if(t.dom.classList.add("cm-tooltip"),i.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let e=document.createElement("div");e.className="cm-tooltip-arrow",t.dom.appendChild(e)}return t.dom.style.position=this.position,t.dom.style.top=ns,this.container.appendChild(t.dom),t.mount&&t.mount(this.view),t}destroy(){var i,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let e of this.manager.tooltipViews)e.dom.remove(),(i=e.destroy)===null||i===void 0||i.call(e);(t=this.intersectionObserver)===null||t===void 0||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let i=this.view.dom.getBoundingClientRect(),t=1,e=1,n=!1;if(this.position=="fixed"){let s=this.manager.tooltipViews;n=s.length>0&&s[0].dom.offsetParent!=this.container.ownerDocument.body}if(n||this.position=="absolute")if(this.parent){let s=this.parent.getBoundingClientRect();s.width&&s.height&&(t=s.width/this.parent.offsetWidth,e=s.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:e}=this.view.viewState);return{editor:i,parent:this.parent?this.container.getBoundingClientRect():i,pos:this.manager.tooltips.map((s,r)=>{let o=this.manager.tooltipViews[r];return o.getCoords?o.getCoords(s.pos):this.view.coordsAtPos(s.pos)}),size:this.manager.tooltipViews.map(({dom:s})=>s.getBoundingClientRect()),space:this.view.state.facet(pr).tooltipSpace(this.view),scaleX:t,scaleY:e,makeAbsolute:n}}writeMeasure(i){var t;if(i.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let l of this.manager.tooltipViews)l.dom.style.position="absolute"}let{editor:e,space:n,scaleX:s,scaleY:r}=i,o=[];for(let l=0;l=Math.min(e.bottom,n.bottom)||f.rightMath.min(e.right,n.right)+.1){h.style.top=ns;continue}let d=a.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,p=d?7:0,m=u.right-u.left,b=(t=qa.get(c))!==null&&t!==void 0?t:u.bottom-u.top,y=c.offset||Zb,S=this.view.textDirection==Ot.LTR,O=u.width>n.right-n.left?S?n.left:n.right-u.width:S?Math.min(f.left-(d?14:0)+y.x,n.right-m):Math.max(n.left,f.left-m+(d?14:0)-y.x),x=!!a.above;!a.strictSide&&(x?f.top-(u.bottom-u.top)-y.yn.bottom)&&x==n.bottom-f.bottom>f.top-n.top&&(x=!x);let L=(x?f.top-n.top:n.bottom-f.bottom)-p;if(LO&&G.topF&&(F=x?G.top-b-2-p:G.bottom+p+2);if(this.position=="absolute"?(h.style.top=(F-i.parent.top)/r+"px",h.style.left=(O-i.parent.left)/s+"px"):(h.style.top=F/r+"px",h.style.left=O/s+"px"),d){let G=f.left+(S?y.x:-y.x)-(O+14-7);d.style.left=G/s+"px"}c.overlap!==!0&&o.push({left:O,top:F,right:X,bottom:F+b}),h.classList.toggle("cm-tooltip-above",x),h.classList.toggle("cm-tooltip-below",!x),c.positioned&&c.positioned(i.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let i of this.manager.tooltipViews)i.dom.style.top=ns}},{eventObservers:{scroll(){this.maybeMeasure()}}}),Qb=ot.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:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),Zb={x:0,y:0},tv=z.define({enables:[Lf,Qb]});function $v(i,t){let e=i.plugin(Lf);if(!e)return null;let n=e.manager.tooltips.indexOf(t);return n<0?null:e.manager.tooltipViews[n]}class ui extends $i{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}ui.prototype.elementClass="";ui.prototype.toDOM=void 0;ui.prototype.mapMode=Qt.TrackBefore;ui.prototype.startSide=ui.prototype.endSide=-1;ui.prototype.point=!0;const gr=z.define(),ds=z.define(),co=z.define({combine:i=>i.some(t=>t)});function ev(i){let t=[iv];return i&&i.fixed===!1&&t.push(co.of(!0)),t}const iv=Xe.fromClass(class{constructor(i){this.view=i,this.prevViewport=i.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=i.state.facet(ds).map(t=>new Ga(i,t));for(let t of this.gutters)this.dom.appendChild(t.dom);this.fixed=!i.state.facet(co),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),i.scrollDOM.insertBefore(this.dom,i.contentDOM)}update(i){if(this.updateGutters(i)){let t=this.prevViewport,e=i.view.viewport,n=Math.min(t.to,e.to)-Math.max(t.from,e.from);this.syncGutters(n<(e.to-e.from)*.8)}i.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(co)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=i.view.viewport}syncGutters(i){let t=this.dom.nextSibling;i&&this.dom.remove();let e=ft.iter(this.view.state.facet(gr),this.view.viewport.from),n=[],s=this.gutters.map(r=>new nv(r,this.view.viewport,-this.view.documentPadding.top));for(let r of this.view.viewportLineBlocks)if(n.length&&(n=[]),Array.isArray(r.type)){let o=!0;for(let l of r.type)if(l.type==ae.Text&&o){fo(e,n,l.from);for(let a of s)a.line(this.view,l,n);o=!1}else if(l.widget)for(let a of s)a.widget(this.view,l)}else if(r.type==ae.Text){fo(e,n,r.from);for(let o of s)o.line(this.view,r,n)}else if(r.widget)for(let o of s)o.widget(this.view,r);for(let r of s)r.finish();i&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(i){let t=i.startState.facet(ds),e=i.state.facet(ds),n=i.docChanged||i.heightChanged||i.viewportChanged||!ft.eq(i.startState.facet(gr),i.state.facet(gr),i.view.viewport.from,i.view.viewport.to);if(t==e)for(let s of this.gutters)s.update(i)&&(n=!0);else{n=!0;let s=[];for(let r of e){let o=t.indexOf(r);o<0?s.push(new Ga(this.view,r)):(this.gutters[o].update(i),s.push(this.gutters[o]))}for(let r of this.gutters)r.dom.remove(),s.indexOf(r)<0&&r.destroy();for(let r of s)this.dom.appendChild(r.dom);this.gutters=s}return n}destroy(){for(let i of this.gutters)i.destroy();this.dom.remove()}},{provide:i=>ot.scrollMargins.of(t=>{let e=t.plugin(i);return!e||e.gutters.length==0||!e.fixed?null:t.textDirection==Ot.LTR?{left:e.dom.offsetWidth*t.scaleX}:{right:e.dom.offsetWidth*t.scaleX}})});function Ua(i){return Array.isArray(i)?i:[i]}function fo(i,t,e){for(;i.value&&i.from<=e;)i.from==e&&t.push(i.value),i.next()}class nv{constructor(t,e,n){this.gutter=t,this.height=n,this.i=0,this.cursor=ft.iter(t.markers,e.from)}addElement(t,e,n){let{gutter:s}=this,r=e.top-this.height;if(this.i==s.elements.length){let o=new If(t,e.height,r,n);s.elements.push(o),s.dom.appendChild(o.dom)}else s.elements[this.i].update(t,e.height,r,n);this.height=e.bottom,this.i++}line(t,e,n){let s=[];fo(this.cursor,s,e.from),n.length&&(s=s.concat(n));let r=this.gutter.config.lineMarker(t,e,s);r&&s.unshift(r);let o=this.gutter;s.length==0&&!o.config.renderEmptyElements||this.addElement(t,e,s)}widget(t,e){let n=this.gutter.config.widgetMarker(t,e.widget,e);n&&this.addElement(t,e,[n])}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class Ga{constructor(t,e){this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let n in e.domEventHandlers)this.dom.addEventListener(n,s=>{let r=s.target,o;if(r!=this.dom&&this.dom.contains(r)){for(;r.parentNode!=this.dom;)r=r.parentNode;let a=r.getBoundingClientRect();o=(a.top+a.bottom)/2}else o=s.clientY;let l=t.lineBlockAtHeight(o-t.documentTop);e.domEventHandlers[n](t,l,s)&&s.preventDefault()});this.markers=Ua(e.markers(t)),e.initialSpacer&&(this.spacer=new If(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=Ua(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let s=this.config.updateSpacer(this.spacer.markers[0],t);s!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[s])}let n=t.view.viewport;return!ft.eq(this.markers,e,n.from,n.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(t):!1)}destroy(){for(let t of this.elements)t.destroy()}}class If{constructor(t,e,n,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,e,n,s)}update(t,e,n,s){this.height!=e&&(this.height=e,this.dom.style.height=e/t.scaleY+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n/t.scaleY+"px":""),sv(this.markers,s)||this.setMarkers(t,s)}setMarkers(t,e){let n="cm-gutterElement",s=this.dom.firstChild;for(let r=0,o=0;;){let l=o,a=rr(l,a,c)||o(l,a,c):o}return n}})}});class mr extends ui{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function br(i,t){return i.state.facet(Oi).formatNumber(t,i.state)}const ov=ds.compute([Oi],i=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(t){return t.state.facet(rv)},lineMarker(t,e,n){return n.some(s=>s.toDOM)?null:new mr(br(t,t.state.doc.lineAt(e.from).number))},widgetMarker:()=>null,lineMarkerChange:t=>t.startState.facet(Oi)!=t.state.facet(Oi),initialSpacer(t){return new mr(br(t,Ya(t.state.doc.lines)))},updateSpacer(t,e){let n=br(e.view,Ya(e.view.state.doc.lines));return n==t.number?t:new mr(n)},domEventHandlers:i.facet(Oi).domEventHandlers}));function lv(i={}){return[Oi.of(i),ev(),ov]}function Ya(i){let t=9;for(;ts.head)&&Ii(i.contentDOM,"Backspace",8)||e.from==s.from&&e.to==s.to+1&&e.insert.length==0&&Ii(i.contentDOM,"Delete",46)))return!0;let o=e.insert.toString();i.inputState.composing>=0&&i.inputState.composing++;let l,a=()=>l||(l=Pb(i,e,n));return i.state.facet(rf).some(c=>c(i,e.from,e.to,o,a))||i.dispatch(a()),!0}else if(n&&!n.main.eq(s)){let o=!1,l="select";return i.inputState.lastSelectionTime>Date.now()-50&&(i.inputState.lastSelectionOrigin=="select"&&(o=!0),l=i.inputState.lastSelectionOrigin),i.dispatch({selection:n,scrollIntoView:o,userEvent:l}),!0}else return!1}function Pb(i,t,e){let n,s=i.state,r=s.selection.main;if(t.from>=r.from&&t.to<=r.to&&t.to-t.from>=(r.to-r.from)/3&&(!e||e.main.empty&&e.main.from==t.from+t.insert.length)&&i.inputState.composing<0){let l=r.fromt.to?s.sliceDoc(t.to,r.to):"";n=s.replaceSelection(i.state.toText(l+t.insert.sliceString(0,void 0,i.state.lineBreak)+a))}else{let l=s.changes(t),a=e&&e.main.to<=l.newLength?e.main:void 0;if(s.selection.ranges.length>1&&i.inputState.composing>=0&&t.to<=r.to&&t.to>=r.to-10){let c=i.state.sliceDoc(t.from,t.to),h,f=e&&bf(i,e.main.head);if(f){let p=t.insert.length-(t.to-t.from);h={from:f.from,to:f.to-p}}else h=i.state.doc.lineAt(r.head);let u=r.to-t.to,d=r.to-r.from;n=s.changeByRange(p=>{if(p.from==r.from&&p.to==r.to)return{changes:l,range:a||p.map(l)};let m=p.to-u,b=m-c.length;if(p.to-p.from!=d||i.state.sliceDoc(b,m)!=c||p.to>=h.from&&p.from<=h.to)return{range:p};let y=s.changes({from:b,to:m,insert:t.insert}),S=p.to-r.to;return{changes:y,range:a?N.range(Math.max(0,a.anchor+S),Math.max(0,a.head+S)):p.map(y)}})}else n={changes:l,selection:a&&s.selection.replaceRange(a)}}let o="input.type";return(i.composing||i.inputState.compositionPendingChange&&i.inputState.compositionEndedAt>Date.now()-50)&&(i.inputState.compositionPendingChange=!1,o+=".compose",i.inputState.compositionFirstChange&&(o+=".start",i.inputState.compositionFirstChange=!1)),s.update(n,{userEvent:o,scrollIntoView:!0})}function Rb(i,t,e,n){let s=Math.min(i.length,t.length),r=0;for(;r0&&l>0&&i.charCodeAt(o-1)==t.charCodeAt(l-1);)o--,l--;if(n=="end"){let a=Math.max(0,r-Math.min(o,l));e-=o+a-r}if(o=o?r-e:0;r-=a,l=r+(l-o),o=r}else if(l=l?r-e:0;r-=a,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}function Db(i){let t=[];if(i.root.activeElement!=i.contentDOM)return t;let{anchorNode:e,anchorOffset:n,focusNode:s,focusOffset:r}=i.observer.selectionRange;return e&&(t.push(new $a(e,n)),(s!=e||r!=n)&&t.push(new $a(s,r))),t}function Lb(i,t){if(i.length==0)return null;let e=i[0].pos,n=i.length==2?i[1].pos:e;return e>-1&&n>-1?N.single(e+t,n+t):null}const Ib={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},dr=B.ie&&B.ie_version<=11;class Bb{constructor(t){this.view=t,this.active=!1,this.selectionRange=new v0,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(e=>{for(let n of e)this.queue.push(n);(B.ie&&B.ie_version<=11||B.ios&&t.composing)&&e.some(n=>n.type=="childList"&&n.removedNodes.length||n.type=="characterData"&&n.oldValue.length>n.target.nodeValue.length)?this.flushSoon():this.flush()}),dr&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var e;((e=this.view.docView)===null||e===void 0?void 0:e.lastUpdate)this.view.requestMeasure()),this.resizeContent.observe(t.contentDOM)),this.addWindowListeners(this.win=t.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((e,n)=>e!=t[n]))){this.gapIntersection.disconnect();for(let e of t)this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){let e=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,s=this.selectionRange;if(n.state.facet(Gs)?n.root.activeElement!=this.dom:!cs(n.dom,s))return;let r=s.anchorNode&&n.docView.nearest(s.anchorNode);if(r&&r.ignoreEvent(t)){e||(this.selectionChanged=!1);return}(B.ie&&B.ie_version<=11||B.android&&B.chrome)&&!n.state.selection.main.empty&&s.focusNode&&_s(s.focusNode,s.focusOffset,s.anchorNode,s.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:t}=this,e=B.safari&&t.root.nodeType==11&&p0(this.dom.ownerDocument)==this.dom&&Nb(this.view)||As(t.root);if(!e||this.selectionRange.eq(e))return!1;let n=cs(this.dom,e);return n&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime{let r=this.delayedAndroidKey;r&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=r.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&r.force&&Ii(this.dom,r.key,r.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(s)}(!this.delayedAndroidKey||t=="Enter")&&(this.delayedAndroidKey={key:t,keyCode:e,force:this.lastChange{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){let t=this.pendingRecords();t.length&&(this.queue=[]);let e=-1,n=-1,s=!1;for(let r of t){let o=this.readMutation(r);o&&(o.typeOver&&(s=!0),e==-1?{from:e,to:n}=o:(e=Math.min(o.from,e),n=Math.max(o.to,n)))}return{from:e,to:n,typeOver:s}}readChange(){let{from:t,to:e,typeOver:n}=this.processRecords(),s=this.selectionChanged&&cs(this.dom,this.selectionRange);if(t<0&&!s)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let r=new Eb(this.view,t,e,n);return this.view.docView.domChanged={newSel:r.newSel?r.newSel.main:null},r}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();let e=this.readChange();if(!e)return!1;let n=this.view.state,s=Df(this.view,e);return this.view.state==n&&this.view.update([]),s}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty(t.type=="attributes"),t.type=="attributes"&&(e.flags|=4),t.type=="childList"){let n=ja(e,t.previousSibling||t.target.previousSibling,-1),s=ja(e,t.nextSibling||t.target.nextSibling,1);return{from:n?e.posAfter(n):e.posAtStart,to:s?e.posBefore(s):e.posAtEnd,typeOver:!1}}else return t.type=="characterData"?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var t,e,n,s;this.stop(),(t=this.intersection)===null||t===void 0||t.disconnect(),(e=this.gapIntersection)===null||e===void 0||e.disconnect(),(n=this.resizeScroll)===null||n===void 0||n.disconnect(),(s=this.resizeContent)===null||s===void 0||s.disconnect();for(let r of this.scrollTargets)r.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function ja(i,t,e){for(;t;){let n=ut.get(t);if(n&&n.parent==i)return n;let s=t.parentNode;t=s!=i.dom?s:e>0?t.nextSibling:t.previousSibling}return null}function Nb(i){let t=null;function e(a){a.preventDefault(),a.stopImmediatePropagation(),t=a.getTargetRanges()[0]}if(i.contentDOM.addEventListener("beforeinput",e,!0),i.dom.ownerDocument.execCommand("indent"),i.contentDOM.removeEventListener("beforeinput",e,!0),!t)return null;let n=t.startContainer,s=t.startOffset,r=t.endContainer,o=t.endOffset,l=i.docView.domAtPos(i.state.selection.main.anchor);return _s(l.node,l.offset,r,o)&&([n,s,r,o]=[r,o,n,s]),{anchorNode:n,anchorOffset:s,focusNode:r,focusOffset:o}}class ot{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: fixed; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM);let{dispatch:e}=t;this.dispatchTransactions=t.dispatchTransactions||e&&(n=>n.forEach(s=>e(s,this)))||(n=>this.update(n)),this.dispatch=this.dispatch.bind(this),this._root=t.root||y0(t.parent)||document,this.viewState=new Ha(t.state||ct.create(t)),this.plugins=this.state.facet(ln).map(n=>new hr(n));for(let n of this.plugins)n.update(this);this.observer=new Bb(this),this.inputState=new Z0(this),this.inputState.ensureHandlers(this.plugins),this.docView=new wa(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}dispatch(...t){let e=t.length==1&&t[0]instanceof Bt?t:t.length==1&&Array.isArray(t[0])?t[0]:[this.state.update(...t)];this.dispatchTransactions(e,this)}update(t){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let e=!1,n=!1,s,r=this.state;for(let u of t){if(u.startState!=r)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");r=u.state}if(this.destroyed){this.viewState.state=r;return}let o=this.hasFocus,l=0,a=null;t.some(u=>u.annotation(_f))?(this.inputState.notifiedFocused=o,l=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,a=Mf(r,o),a||(l=1));let c=this.observer.delayedAndroidKey,h=null;if(c?(this.observer.clearDelayedAndroidKey(),h=this.observer.readChange(),(h&&!this.state.doc.eq(r.doc)||!this.state.selection.eq(r.selection))&&(h=null)):this.observer.clear(),r.facet(ct.phrases)!=this.state.facet(ct.phrases))return this.setState(r);s=Ts.create(this,r,t),s.flags|=l;let f=this.viewState.scrollTarget;try{this.updateState=2;for(let u of t){if(f&&(f=f.map(u.changes)),u.scrollIntoView){let{main:d}=u.state.selection;f=new Os(d.empty?d:N.cursor(d.head,d.head>d.anchor?-1:1))}for(let d of u.effects)d.is(va)&&(f=d.value)}this.viewState.update(s,f),this.bidiCache=Es.update(this.bidiCache,s.changes),s.empty||(this.updatePlugins(s),this.inputState.update(s)),e=this.docView.update(s),this.state.facet(an)!=this.styleModules&&this.mountStyles(),n=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(e,t.some(u=>u.isUserEvent("select.pointer")))}finally{this.updateState=0}if(s.startState.facet(es)!=s.state.facet(es)&&(this.viewState.mustMeasureContent=!0),(e||n||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!s.empty)for(let u of this.state.facet(eo))u(s);(a||h)&&Promise.resolve().then(()=>{a&&this.state==a.startState&&this.dispatch(a),h&&!Df(this,h)&&c.force&&Ii(this.contentDOM,c.key,c.keyCode)})}setState(t){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=t;return}this.updateState=2;let e=this.hasFocus;try{for(let n of this.plugins)n.destroy(this);this.viewState=new Ha(t),this.plugins=t.facet(ln).map(n=>new hr(n)),this.pluginMap.clear();for(let n of this.plugins)n.update(this);this.docView=new wa(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(ln),n=t.state.facet(ln);if(e!=n){let s=[];for(let r of n){let o=e.indexOf(r);if(o<0)s.push(new hr(r));else{let l=this.plugins[o];l.mustUpdate=t,s.push(l)}}for(let r of this.plugins)r.mustUpdate!=t&&r.destroy(this);this.plugins=s,this.pluginMap.clear(),this.inputState.ensureHandlers(this.plugins)}else for(let s of this.plugins)s.mustUpdate=t;for(let s=0;s-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,t&&this.observer.forceFlush();let e=null,n=this.scrollDOM,s=n.scrollTop*this.scaleY,{scrollAnchorPos:r,scrollAnchorHeight:o}=this.viewState;Math.abs(s-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let l=0;;l++){if(o<0)if(zc(n))r=-1,o=this.viewState.heightMap.height;else{let d=this.viewState.scrollAnchorAt(s);r=d.from,o=d.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(l>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let c=[];a&4||([this.measureRequests,c]=[c,this.measureRequests]);let h=c.map(d=>{try{return d.read(this)}catch(p){return Bi(this.state,p),Wa}}),f=Ts.create(this,this.state,[]),u=!1;f.flags|=a,e?e.flags|=a:e=f,this.updateState=2,f.empty||(this.updatePlugins(f),this.inputState.update(f),this.updateAttrs(),u=this.docView.update(f));for(let d=0;d1||p<-1){s=s+p,n.scrollTop=s/this.scaleY,o=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(e&&!e.empty)for(let l of this.state.facet(eo))l(e)}get themeClasses(){return ao+" "+(this.state.facet(lo)?Pf:Ef)+" "+this.state.facet(es)}updateAttrs(){let t=za(this,af,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),e={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Gs)?"true":"false",class:"cm-content",style:`${B.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(e["aria-readonly"]="true"),za(this,Yo,e);let n=this.observer.ignore(()=>{let s=Zr(this.contentDOM,this.contentAttrs,e),r=Zr(this.dom,this.editorAttrs,t);return s||r});return this.editorAttrs=t,this.contentAttrs=e,n}showAnnouncements(t){let e=!0;for(let n of t)for(let s of n.effects)if(s.is(ot.announce)){e&&(this.announceDOM.textContent=""),e=!1;let r=this.announceDOM.appendChild(document.createElement("div"));r.textContent=s.value}}mountStyles(){this.styleModules=this.state.facet(an);let t=this.state.facet(ot.cspNonce);ji.mount(this.root,this.styleModules.concat(Ob).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t){if(this.measureRequests.indexOf(t)>-1)return;if(t.key!=null){for(let e=0;en.spec==t)||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,n){return fr(this,t,_a(this,t,e,n))}moveByGroup(t,e){return fr(this,t,_a(this,t,e,n=>X0(this,t.head,n)))}moveToLineBoundary(t,e,n=!0){return J0(this,t,e,n)}moveVertically(t,e,n){return fr(this,t,Q0(this,t,e,n))}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t,e=!0){return this.readMeasured(),yf(this,t,e)}coordsAtPos(t,e=1){this.readMeasured();let n=this.docView.coordsAt(t,e);if(!n||n.left==n.right)return n;let s=this.state.doc.lineAt(t),r=this.bidiSpans(s),o=r[je.find(r,t-s.from,-1,e)];return Ks(n,o.dir==Ot.LTR==e>0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(lf)||tthis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>Hb)return gf(t.length);let e=this.textDirectionAt(t.from),n;for(let r of this.bidiCache)if(r.from==t.from&&r.dir==e&&(r.fresh||pf(r.isolates,n=ya(this,t.from,t.to))))return r.order;n||(n=ya(this,t.from,t.to));let s=I0(t.text,e,n);return this.bidiCache.push(new Es(t.from,t.to,e,n,!0,s)),s}get hasFocus(){var t;return(this.dom.ownerDocument.hasFocus()||B.safari&&((t=this.inputState)===null||t===void 0?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{jc(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((t.nodeType==9?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return va.of(new Os(typeof t=="number"?N.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}static domEventHandlers(t){return Xe.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return Xe.define(()=>({}),{eventObservers:t})}static theme(t,e){let n=ji.newName(),s=[es.of(n),an.of(ho(`.${n}`,t))];return e&&e.dark&&s.push(lo.of(!0)),s}static baseTheme(t){return Ec.lowest(an.of(ho("."+ao,t,Rf)))}static findFromDOM(t){var e;let n=t.querySelector(".cm-content"),s=n&&ut.get(n)||ut.get(t);return((e=s==null?void 0:s.rootView)===null||e===void 0?void 0:e.view)||null}}ot.styleModule=an;ot.inputHandler=rf;ot.focusChangeEffect=of;ot.perLineTextDirection=lf;ot.exceptionSink=sf;ot.updateListener=eo;ot.editable=Gs;ot.mouseSelectionStyle=nf;ot.dragMovesSelection=ef;ot.clickAddsSelectionRange=tf;ot.decorations=In;ot.atomicRanges=Jo;ot.bidiIsolatedRanges=hf;ot.scrollMargins=cf;ot.darkTheme=lo;ot.cspNonce=z.define({combine:i=>i.length?i[0]:""});ot.contentAttributes=Yo;ot.editorAttributes=af;ot.lineWrapping=ot.contentAttributes.of({class:"cm-lineWrapping"});ot.announce=Mt.define();const Hb=4096,Wa={};class Es{constructor(t,e,n,s,r,o){this.from=t,this.to=e,this.dir=n,this.isolates=s,this.fresh=r,this.order=o}static update(t,e){if(e.empty&&!t.some(r=>r.fresh))return t;let n=[],s=t.length?t[t.length-1].dir:Ot.LTR;for(let r=Math.max(0,t.length-10);r=0;s--){let r=n[s],o=typeof r=="function"?r(i):r;o&&Qr(o,e)}return e}const Fb=B.mac?"mac":B.windows?"win":B.linux?"linux":"key";function Vb(i,t){const e=i.split(/-(?!$)/);let n=e[e.length-1];n=="Space"&&(n=" ");let s,r,o,l;for(let a=0;an.concat(s),[]))),e}let Ve=null;const zb=4e3;function Kb(i,t=Fb){let e=Object.create(null),n=Object.create(null),s=(o,l)=>{let a=n[o];if(a==null)n[o]=l;else if(a!=l)throw new Error("Key binding "+o+" is used both as a regular binding and as a multi-stroke prefix")},r=(o,l,a,c,h)=>{var f,u;let d=e[o]||(e[o]=Object.create(null)),p=l.split(/ (?!$)/).map(y=>Vb(y,t));for(let y=1;y{let x=Ve={view:O,prefix:S,scope:o};return setTimeout(()=>{Ve==x&&(Ve=null)},zb),!0}]})}let m=p.join(" ");s(m,!1);let b=d[m]||(d[m]={preventDefault:!1,stopPropagation:!1,run:((u=(f=d._any)===null||f===void 0?void 0:f.run)===null||u===void 0?void 0:u.slice())||[]});a&&b.run.push(a),c&&(b.preventDefault=!0),h&&(b.stopPropagation=!0)};for(let o of i){let l=o.scope?o.scope.split(" "):["editor"];if(o.any)for(let c of l){let h=e[c]||(e[c]=Object.create(null));h._any||(h._any={preventDefault:!1,stopPropagation:!1,run:[]});for(let f in h)h[f].run.push(o.any)}let a=o[t]||o.key;if(a)for(let c of l)r(c,a,o.run,o.preventDefault,o.stopPropagation),o.shift&&r(c,"Shift-"+a,o.shift,o.preventDefault,o.stopPropagation)}return e}function qb(i,t,e,n){let s=d0(t),r=as(s,0),o=Br(r)==s.length&&s!=" ",l="",a=!1,c=!1,h=!1;Ve&&Ve.view==e&&Ve.scope==n&&(l=Ve.prefix+" ",xf.indexOf(t.keyCode)<0&&(c=!0,Ve=null));let f=new Set,u=b=>{if(b){for(let y of b.run)if(!f.has(y)&&(f.add(y),y(e,t)))return b.stopPropagation&&(h=!0),!0;b.preventDefault&&(b.stopPropagation&&(h=!0),c=!0)}return!1},d=i[n],p,m;return d&&(u(d[l+is(s,t,!o)])?a=!0:o&&(t.altKey||t.metaKey||t.ctrlKey)&&!(B.windows&&t.ctrlKey&&t.altKey)&&(p=Ge[t.keyCode])&&p!=s?(u(d[l+is(p,t,!0)])||t.shiftKey&&(m=Ln[t.keyCode])!=s&&m!=p&&u(d[l+is(m,t,!1)]))&&(a=!0):o&&t.shiftKey&&u(d[l+is(s,t,!0)])&&(a=!0),!a&&u(d._any)&&(a=!0)),c&&(a=!0),a&&h&&t.stopPropagation(),a}const Ub=!B.ios,Gb={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};Ub&&(Gb[".cm-line"].caretColor="transparent !important");class Yb extends Us{constructor(t){super(),this.content=t}toDOM(){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild(typeof this.content=="string"?document.createTextNode(this.content):this.content),typeof this.content=="string"?t.setAttribute("aria-label","placeholder "+this.content):t.setAttribute("aria-hidden","true"),t}coordsAt(t){let e=t.firstChild?Wi(t.firstChild):[];if(!e.length)return null;let n=window.getComputedStyle(t.parentNode),s=Ks(e[0],n.direction!="rtl"),r=parseInt(n.lineHeight);return s.bottom-s.top>r*1.5?{left:s.left,right:s.right,top:s.top,bottom:s.top+r}:s}ignoreEvent(){return!1}}function Vv(i){return Xe.fromClass(class{constructor(t){this.view=t,this.placeholder=i?Kt.set([Kt.widget({widget:new Yb(i),side:1}).range(0)]):Kt.none}get decorations(){return this.view.state.doc.length?Kt.none:this.placeholder}},{decorations:t=>t.decorations})}const ns="-10000px";class Jb{constructor(t,e,n){this.facet=e,this.createTooltipView=n,this.input=t.state.facet(e),this.tooltips=this.input.filter(s=>s),this.tooltipViews=this.tooltips.map(n)}update(t){var e;let n=t.state.facet(this.facet),s=n.filter(o=>o);if(n===this.input){for(let o of this.tooltipViews)o.update&&o.update(t);return!1}let r=[];for(let o=0;o{var t,e,n;return{position:B.ios?"absolute":((t=i.find(s=>s.position))===null||t===void 0?void 0:t.position)||"fixed",parent:((e=i.find(s=>s.parent))===null||e===void 0?void 0:e.parent)||null,tooltipSpace:((n=i.find(s=>s.tooltipSpace))===null||n===void 0?void 0:n.tooltipSpace)||Xb}}}),qa=new WeakMap,Lf=Xe.fromClass(class{constructor(i){this.view=i,this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=i.state.facet(pr);this.position=t.position,this.parent=t.parent,this.classes=i.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new Jb(i,tv,e=>this.createTooltip(e)),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),i.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let i of this.manager.tooltipViews)this.intersectionObserver.observe(i.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(i){i.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(i);t&&this.observeIntersection();let e=t||i.geometryChanged,n=i.state.facet(pr);if(n.position!=this.position&&!this.madeAbsolute){this.position=n.position;for(let s of this.manager.tooltipViews)s.dom.style.position=this.position;e=!0}if(n.parent!=this.parent){this.parent&&this.container.remove(),this.parent=n.parent,this.createContainer();for(let s of this.manager.tooltipViews)this.container.appendChild(s.dom);e=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);e&&this.maybeMeasure()}createTooltip(i){let t=i.create(this.view);if(t.dom.classList.add("cm-tooltip"),i.arrow&&!t.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let e=document.createElement("div");e.className="cm-tooltip-arrow",t.dom.appendChild(e)}return t.dom.style.position=this.position,t.dom.style.top=ns,this.container.appendChild(t.dom),t.mount&&t.mount(this.view),t}destroy(){var i,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let e of this.manager.tooltipViews)e.dom.remove(),(i=e.destroy)===null||i===void 0||i.call(e);(t=this.intersectionObserver)===null||t===void 0||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let i=this.view.dom.getBoundingClientRect(),t=1,e=1,n=!1;if(this.position=="fixed"){let s=this.manager.tooltipViews;n=s.length>0&&s[0].dom.offsetParent!=this.container.ownerDocument.body}if(n||this.position=="absolute")if(this.parent){let s=this.parent.getBoundingClientRect();s.width&&s.height&&(t=s.width/this.parent.offsetWidth,e=s.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:e}=this.view.viewState);return{editor:i,parent:this.parent?this.container.getBoundingClientRect():i,pos:this.manager.tooltips.map((s,r)=>{let o=this.manager.tooltipViews[r];return o.getCoords?o.getCoords(s.pos):this.view.coordsAtPos(s.pos)}),size:this.manager.tooltipViews.map(({dom:s})=>s.getBoundingClientRect()),space:this.view.state.facet(pr).tooltipSpace(this.view),scaleX:t,scaleY:e,makeAbsolute:n}}writeMeasure(i){var t;if(i.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let l of this.manager.tooltipViews)l.dom.style.position="absolute"}let{editor:e,space:n,scaleX:s,scaleY:r}=i,o=[];for(let l=0;l=Math.min(e.bottom,n.bottom)||f.rightMath.min(e.right,n.right)+.1){h.style.top=ns;continue}let d=a.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,p=d?7:0,m=u.right-u.left,b=(t=qa.get(c))!==null&&t!==void 0?t:u.bottom-u.top,y=c.offset||Zb,S=this.view.textDirection==Ot.LTR,O=u.width>n.right-n.left?S?n.left:n.right-u.width:S?Math.min(f.left-(d?14:0)+y.x,n.right-m):Math.max(n.left,f.left-m+(d?14:0)-y.x),x=!!a.above;!a.strictSide&&(x?f.top-(u.bottom-u.top)-y.yn.bottom)&&x==n.bottom-f.bottom>f.top-n.top&&(x=!x);let L=(x?f.top-n.top:n.bottom-f.bottom)-p;if(LO&&G.topF&&(F=x?G.top-b-2-p:G.bottom+p+2);if(this.position=="absolute"?(h.style.top=(F-i.parent.top)/r+"px",h.style.left=(O-i.parent.left)/s+"px"):(h.style.top=F/r+"px",h.style.left=O/s+"px"),d){let G=f.left+(S?y.x:-y.x)-(O+14-7);d.style.left=G/s+"px"}c.overlap!==!0&&o.push({left:O,top:F,right:X,bottom:F+b}),h.classList.toggle("cm-tooltip-above",x),h.classList.toggle("cm-tooltip-below",!x),c.positioned&&c.positioned(i.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let i of this.manager.tooltipViews)i.dom.style.top=ns}},{eventObservers:{scroll(){this.maybeMeasure()}}}),Qb=ot.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:"7px",width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),Zb={x:0,y:0},tv=z.define({enables:[Lf,Qb]});function $v(i,t){let e=i.plugin(Lf);if(!e)return null;let n=e.manager.tooltips.indexOf(t);return n<0?null:e.manager.tooltipViews[n]}class ui extends $i{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}ui.prototype.elementClass="";ui.prototype.toDOM=void 0;ui.prototype.mapMode=Qt.TrackBefore;ui.prototype.startSide=ui.prototype.endSide=-1;ui.prototype.point=!0;const gr=z.define(),ds=z.define(),co=z.define({combine:i=>i.some(t=>t)});function ev(i){let t=[iv];return i&&i.fixed===!1&&t.push(co.of(!0)),t}const iv=Xe.fromClass(class{constructor(i){this.view=i,this.prevViewport=i.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=i.state.facet(ds).map(t=>new Ga(i,t));for(let t of this.gutters)this.dom.appendChild(t.dom);this.fixed=!i.state.facet(co),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),i.scrollDOM.insertBefore(this.dom,i.contentDOM)}update(i){if(this.updateGutters(i)){let t=this.prevViewport,e=i.view.viewport,n=Math.min(t.to,e.to)-Math.max(t.from,e.from);this.syncGutters(n<(e.to-e.from)*.8)}i.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(co)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=i.view.viewport}syncGutters(i){let t=this.dom.nextSibling;i&&this.dom.remove();let e=ft.iter(this.view.state.facet(gr),this.view.viewport.from),n=[],s=this.gutters.map(r=>new nv(r,this.view.viewport,-this.view.documentPadding.top));for(let r of this.view.viewportLineBlocks)if(n.length&&(n=[]),Array.isArray(r.type)){let o=!0;for(let l of r.type)if(l.type==ae.Text&&o){fo(e,n,l.from);for(let a of s)a.line(this.view,l,n);o=!1}else if(l.widget)for(let a of s)a.widget(this.view,l)}else if(r.type==ae.Text){fo(e,n,r.from);for(let o of s)o.line(this.view,r,n)}else if(r.widget)for(let o of s)o.widget(this.view,r);for(let r of s)r.finish();i&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(i){let t=i.startState.facet(ds),e=i.state.facet(ds),n=i.docChanged||i.heightChanged||i.viewportChanged||!ft.eq(i.startState.facet(gr),i.state.facet(gr),i.view.viewport.from,i.view.viewport.to);if(t==e)for(let s of this.gutters)s.update(i)&&(n=!0);else{n=!0;let s=[];for(let r of e){let o=t.indexOf(r);o<0?s.push(new Ga(this.view,r)):(this.gutters[o].update(i),s.push(this.gutters[o]))}for(let r of this.gutters)r.dom.remove(),s.indexOf(r)<0&&r.destroy();for(let r of s)this.dom.appendChild(r.dom);this.gutters=s}return n}destroy(){for(let i of this.gutters)i.destroy();this.dom.remove()}},{provide:i=>ot.scrollMargins.of(t=>{let e=t.plugin(i);return!e||e.gutters.length==0||!e.fixed?null:t.textDirection==Ot.LTR?{left:e.dom.offsetWidth*t.scaleX}:{right:e.dom.offsetWidth*t.scaleX}})});function Ua(i){return Array.isArray(i)?i:[i]}function fo(i,t,e){for(;i.value&&i.from<=e;)i.from==e&&t.push(i.value),i.next()}class nv{constructor(t,e,n){this.gutter=t,this.height=n,this.i=0,this.cursor=ft.iter(t.markers,e.from)}addElement(t,e,n){let{gutter:s}=this,r=e.top-this.height;if(this.i==s.elements.length){let o=new If(t,e.height,r,n);s.elements.push(o),s.dom.appendChild(o.dom)}else s.elements[this.i].update(t,e.height,r,n);this.height=e.bottom,this.i++}line(t,e,n){let s=[];fo(this.cursor,s,e.from),n.length&&(s=s.concat(n));let r=this.gutter.config.lineMarker(t,e,s);r&&s.unshift(r);let o=this.gutter;s.length==0&&!o.config.renderEmptyElements||this.addElement(t,e,s)}widget(t,e){let n=this.gutter.config.widgetMarker(t,e.widget,e);n&&this.addElement(t,e,[n])}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class Ga{constructor(t,e){this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let n in e.domEventHandlers)this.dom.addEventListener(n,s=>{let r=s.target,o;if(r!=this.dom&&this.dom.contains(r)){for(;r.parentNode!=this.dom;)r=r.parentNode;let a=r.getBoundingClientRect();o=(a.top+a.bottom)/2}else o=s.clientY;let l=t.lineBlockAtHeight(o-t.documentTop);e.domEventHandlers[n](t,l,s)&&s.preventDefault()});this.markers=Ua(e.markers(t)),e.initialSpacer&&(this.spacer=new If(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=Ua(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let s=this.config.updateSpacer(this.spacer.markers[0],t);s!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[s])}let n=t.view.viewport;return!ft.eq(this.markers,e,n.from,n.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(t):!1)}destroy(){for(let t of this.elements)t.destroy()}}class If{constructor(t,e,n,s){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,e,n,s)}update(t,e,n,s){this.height!=e&&(this.height=e,this.dom.style.height=e/t.scaleY+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n/t.scaleY+"px":""),sv(this.markers,s)||this.setMarkers(t,s)}setMarkers(t,e){let n="cm-gutterElement",s=this.dom.firstChild;for(let r=0,o=0;;){let l=o,a=rr(l,a,c)||o(l,a,c):o}return n}})}});class mr extends ui{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function br(i,t){return i.state.facet(Oi).formatNumber(t,i.state)}const ov=ds.compute([Oi],i=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(t){return t.state.facet(rv)},lineMarker(t,e,n){return n.some(s=>s.toDOM)?null:new mr(br(t,t.state.doc.lineAt(e.from).number))},widgetMarker:()=>null,lineMarkerChange:t=>t.startState.facet(Oi)!=t.state.facet(Oi),initialSpacer(t){return new mr(br(t,Ya(t.state.doc.lines)))},updateSpacer(t,e){let n=br(e.view,Ya(e.view.state.doc.lines));return n==t.number?t:new mr(n)},domEventHandlers:i.facet(Oi).domEventHandlers}));function lv(i={}){return[Oi.of(i),ev(),ov]}function Ya(i){let t=9;for(;t __vite__mapDeps.viteFileDeps[i]) } diff --git a/docs/assets/index-4cavHdJQ.js b/docs/assets/index-DpLOleGJ.js similarity index 99% rename from docs/assets/index-4cavHdJQ.js rename to docs/assets/index-DpLOleGJ.js index 331e7755..7c257c2c 100644 --- a/docs/assets/index-4cavHdJQ.js +++ b/docs/assets/index-DpLOleGJ.js @@ -1 +1 @@ -import{E as a,s as o,t as Q,b as Z,L as _,i as q,c as r,f as l,k as w,a as V}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const R=1,g=2,b=3,y=4,T=5,s=98,c=101,v=102,t=114,p=69,X=48,W=46,d=43,f=45,Y=35,z=34,x=124,U=60,h=62;function n(O){return O>=48&&O<=57}function e(O){return n(O)||O==95}const G=new a((O,i)=>{if(n(O.next)){let P=!1;do O.advance();while(e(O.next));if(O.next==W){if(P=!0,O.advance(),n(O.next))do O.advance();while(e(O.next));else if(O.next==W||O.next>127||/\w/.test(String.fromCharCode(O.next)))return}if(O.next==c||O.next==p){if(P=!0,O.advance(),(O.next==d||O.next==f)&&O.advance(),!e(O.next))return;do O.advance();while(e(O.next))}if(O.next==v){let $=O.peek(1);if($==X+3&&O.peek(2)==X+2||$==X+6&&O.peek(2)==X+4)O.advance(3),P=!0;else return}P&&O.acceptToken(T)}else if(O.next==s||O.next==t){if(O.next==s&&O.advance(),O.next!=t)return;O.advance();let P=0;for(;O.next==Y;)P++,O.advance();if(O.next!=z)return;O.advance();O:for(;;){if(O.next<0)return;let $=O.next==z;if(O.advance(),$){for(let S=0;S{O.next==x&&O.acceptToken(R,1)}),u=new a(O=>{O.next==U?O.acceptToken(g,1):O.next==h&&O.acceptToken(b,1)}),k=o({"const macro_rules struct union enum type fn impl trait let static":Q.definitionKeyword,"mod use crate":Q.moduleKeyword,"pub unsafe async mut extern default move":Q.modifier,"for if else loop while match continue break return await":Q.controlKeyword,"as in ref":Q.operatorKeyword,"where _ crate super dyn":Q.keyword,self:Q.self,String:Q.string,Char:Q.character,RawString:Q.special(Q.string),Boolean:Q.bool,Identifier:Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),BoundIdentifier:Q.definition(Q.variableName),"FunctionItem/BoundIdentifier":Q.function(Q.definition(Q.variableName)),LoopLabel:Q.labelName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),Lifetime:Q.special(Q.variableName),ScopeIdentifier:Q.namespace,TypeIdentifier:Q.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":Q.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":Q.macroName,'"!"':Q.macroName,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Integer:Q.integer,Float:Q.float,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,"=":Q.definitionOperator,".. ... => ->":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,". DerefOp":Q.derefOperator,"&":Q.operator,", ; ::":Q.separator,"Attribute/...":Q.meta}),j={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},E=Z.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[k],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[m,u,G,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:O=>j[O]||-1}],tokenPrec:15596}),I=_.define({name:"rust",parser:E.configure({props:[q.add({IfExpression:r({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:O=>O.continue(),"Statement MatchArm":r()}),l.add(O=>{if(/(Block|edTokens|List)$/.test(O.name))return w;if(O.name=="BlockComment")return i=>({from:i.from+2,to:i.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function N(){return new V(I)}export{N as rust,I as rustLanguage}; +import{E as a,s as o,t as Q,b as Z,L as _,i as q,c as r,f as l,k as w,a as V}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const R=1,g=2,b=3,y=4,T=5,s=98,c=101,v=102,t=114,p=69,X=48,W=46,d=43,f=45,Y=35,z=34,x=124,U=60,h=62;function n(O){return O>=48&&O<=57}function e(O){return n(O)||O==95}const G=new a((O,i)=>{if(n(O.next)){let P=!1;do O.advance();while(e(O.next));if(O.next==W){if(P=!0,O.advance(),n(O.next))do O.advance();while(e(O.next));else if(O.next==W||O.next>127||/\w/.test(String.fromCharCode(O.next)))return}if(O.next==c||O.next==p){if(P=!0,O.advance(),(O.next==d||O.next==f)&&O.advance(),!e(O.next))return;do O.advance();while(e(O.next))}if(O.next==v){let $=O.peek(1);if($==X+3&&O.peek(2)==X+2||$==X+6&&O.peek(2)==X+4)O.advance(3),P=!0;else return}P&&O.acceptToken(T)}else if(O.next==s||O.next==t){if(O.next==s&&O.advance(),O.next!=t)return;O.advance();let P=0;for(;O.next==Y;)P++,O.advance();if(O.next!=z)return;O.advance();O:for(;;){if(O.next<0)return;let $=O.next==z;if(O.advance(),$){for(let S=0;S{O.next==x&&O.acceptToken(R,1)}),u=new a(O=>{O.next==U?O.acceptToken(g,1):O.next==h&&O.acceptToken(b,1)}),k=o({"const macro_rules struct union enum type fn impl trait let static":Q.definitionKeyword,"mod use crate":Q.moduleKeyword,"pub unsafe async mut extern default move":Q.modifier,"for if else loop while match continue break return await":Q.controlKeyword,"as in ref":Q.operatorKeyword,"where _ crate super dyn":Q.keyword,self:Q.self,String:Q.string,Char:Q.character,RawString:Q.special(Q.string),Boolean:Q.bool,Identifier:Q.variableName,"CallExpression/Identifier":Q.function(Q.variableName),BoundIdentifier:Q.definition(Q.variableName),"FunctionItem/BoundIdentifier":Q.function(Q.definition(Q.variableName)),LoopLabel:Q.labelName,FieldIdentifier:Q.propertyName,"CallExpression/FieldExpression/FieldIdentifier":Q.function(Q.propertyName),Lifetime:Q.special(Q.variableName),ScopeIdentifier:Q.namespace,TypeIdentifier:Q.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":Q.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":Q.macroName,'"!"':Q.macroName,UpdateOp:Q.updateOperator,LineComment:Q.lineComment,BlockComment:Q.blockComment,Integer:Q.integer,Float:Q.float,ArithOp:Q.arithmeticOperator,LogicOp:Q.logicOperator,BitOp:Q.bitwiseOperator,CompareOp:Q.compareOperator,"=":Q.definitionOperator,".. ... => ->":Q.punctuation,"( )":Q.paren,"[ ]":Q.squareBracket,"{ }":Q.brace,". DerefOp":Q.derefOperator,"&":Q.operator,", ; ::":Q.separator,"Attribute/...":Q.meta}),j={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},E=Z.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[k],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[m,u,G,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:O=>j[O]||-1}],tokenPrec:15596}),I=_.define({name:"rust",parser:E.configure({props:[q.add({IfExpression:r({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:O=>O.continue(),"Statement MatchArm":r()}),l.add(O=>{if(/(Block|edTokens|List)$/.test(O.name))return w;if(O.name=="BlockComment")return i=>({from:i.from+2,to:i.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function N(){return new V(I)}export{N as rust,I as rustLanguage}; diff --git a/docs/assets/index-C-hxZxvv.js b/docs/assets/index-DpmBkCJe.js similarity index 98% rename from docs/assets/index-C-hxZxvv.js rename to docs/assets/index-DpmBkCJe.js index 0d0264c8..47ade697 100644 --- a/docs/assets/index-C-hxZxvv.js +++ b/docs/assets/index-DpmBkCJe.js @@ -1 +1 @@ -import{L as W,s as u,t,i as T,j as b,f as y,a as v,b as k,g as _,m as R,p as Y,E as d}from"./index-4xP957cW.js";import{E as w,u as U}from"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const G=1,X=2,S=3,z=180,j=4,h=181,Z=5,E=182;function x(O){return O>=65&&O<=90||O>=97&&O<=122}const V=new d(O=>{let a=O.pos;for(;;){let{next:e}=O;if(e<0)break;if(e==123){let r=O.peek(1);if(r==123){if(O.pos>a)break;O.acceptToken(G,2);return}else if(r==37){if(O.pos>a)break;let $=2,i=2;for(;;){let n=O.peek($);if(n==32||n==10)++$;else if(n==35)for(++$;;){let Q=O.peek($);if(Q<0||Q==10)break;$++}else if(n==45&&i==2)i=++$;else{let Q=n==101&&O.peek($+1)==110&&O.peek($+2)==100;O.acceptToken(Q?S:X,i);return}}}}if(O.advance(),e==10)break}O.pos>a&&O.acceptToken(z)});function f(O,a,e){return new d(r=>{let $=r.pos;for(;;){let{next:i}=r;if(i==123&&r.peek(1)==37){let n=2;for(;;n++){let l=r.peek(n);if(l!=32&&l!=10)break}let Q="";for(;;n++){let l=r.peek(n);if(!x(l))break;Q+=String.fromCharCode(l)}if(Q==O){if(r.pos>$)break;r.acceptToken(e,2);break}}else if(i<0)break;if(r.advance(),i==10)break}r.pos>$&&r.acceptToken(a)})}const F=f("endcomment",E,Z),D=f("endraw",h,j),N={__proto__:null,contains:32,or:36,and:36,true:50,false:50,empty:52,forloop:54,tablerowloop:56,continue:58,in:128,with:194,for:196,as:198,if:234,endif:238,unless:244,endunless:248,elsif:252,else:256,case:262,endcase:266,when:270,endfor:278,tablerow:284,endtablerow:288,break:292,cycle:298,echo:302,render:306,include:312,assign:316,capture:322,endcapture:326,increment:330,decrement:334},C={__proto__:null,if:82,endif:86,elsif:90,else:94,unless:100,endunless:104,case:110,endcase:114,when:118,for:126,endfor:136,tablerow:142,endtablerow:146,break:150,continue:154,cycle:158,comment:164,endcomment:170,raw:176,endraw:182,echo:186,render:190,include:202,assign:206,capture:212,endcapture:216,increment:220,decrement:224,liquid:228},I=k.deserialize({version:14,states:"GYQYOPOOOOOP'#F{'#F{OeOXO'#CdOsQWO'#CfO!bQ`O'#DQO#{OPO'#DTO$ZOPO'#D^O$iOPO'#DcO$wOPO'#DkO%VOPO'#DsO%eOSO'#EOO%jOQO'#EUO%oOPO'#EhOOOP'#G`'#G`OOOP'#G]'#G]OOOP'#Fz'#FzQYOPOOOOOP-E9y-E9yOOQO'#Cg'#CgO&`QpO,59QO&gQpO'#G^OsQWO'#CsOOQO'#G^'#G^OOOP,59l,59lO)PQWO,59lOsQWO,59pOsQWO,59tO)WQWO,59vOsQWO,59yOsQWO,5:OOsQWO,5:SO!]QWO,5:WO!]QWO,5:`O)]QWO,5:dO)bQWO,5:fO)gQWO,5:hO)lQWO,5:kO)qQWO,5:qOsQWO,5:vOsQWO,5:xOsQWO,5;OOsQWO,5;QOsQWO,5;TOsQWO,5;XOsQWO,5;ZO+QQWO,5;]O+XOPO'#CdOOOP,59o,59oO#{OPO,59oO+gQ`O'#DWOOOP,59x,59xO$ZOPO,59xO+lQ`O'#DaOOOP,59},59}O$iOPO,59}O+qQ`O'#DfOOOP,5:V,5:VO$wOPO,5:VO+vQ`O'#DqOOOP,5:_,5:_O%VOPO,5:_O+{Q`O'#DvOOOS'#GQ'#GQO,QOSO'#ERO,YOSO,5:jOOOQ'#GR'#GRO,_OQO'#EXO,gOQO,5:pOOOP,5;S,5;SO%oOPO,5;SO,lQ`O'#EkOOOP-E9x-E9xO,qQ!bO,59SOsQWO,59VOsQWO,59VO,vQWO'#C|OOQO'#F|'#F|O,{QWO1G.lOOOP1G.l1G.lOsQWO,59VOsQWO,59ZO-TQpO,59_O-fQpO1G/WOOOP1G/W1G/WO-wQpO1G/[O.YQpO1G/`OOOP1G/b1G/bO.kQpO1G/eO.|QpO1G/jO/pQpO1G/nO/wQWO1G/rO/|QWO1G/zOOOP1G0O1G0OOOOP1G0Q1G0QO0RQWO1G0SOOOS1G0V1G0VOOOQ1G0]1G0]O0^QpO1G0bO0eQpO1G0dO1PQpO1G0jO1bQpO1G0lO1sQpO1G0oO2UQpO1G0sO2gQpO1G0uO2xQWO'#EsO3PQWO'#ExO3WQWO'#FRO3_QWO'#FYO3fQWO'#F^O3mQWO'#FqOOQO'#Ga'#GaOOQO'#GT'#GTO3tQWO1G0wOsQWO'#EtOsQWO'#EyOsQWO'#E}OOQO'#FP'#FPOsQWO'#FSOsQWO'#FWO!]QWO'#FZO!]QWO'#F_OOQO'#Fc'#FcOOQO'#Fe'#FeO3{QWO'#FfOsQWO'#FhOsQWO'#FjOsQWO'#FmOsQWO'#FoOsQWO'#FrOsQWO'#FvOsQWO'#FxOOOP1G0w1G0wOOOP1G/Z1G/ZO4QQWO,59rOOOP1G/d1G/dO4VQWO,59{OOOP1G/i1G/iO4[QWO,5:QOOOP1G/q1G/qO4aQWO,5:]OOOP1G/y1G/yO4fQWO,5:bOOOS-E:O-E:OOOOP1G0U1G0UO4kQ`O'#ESOOOQ-E:P-E:POOOP1G0[1G0[O4pQ`O'#EYOOOP1G0n1G0nO4uQWO,5;VOOQO1G.n1G.nOOQO1G.q1G.qO7ZQpO1G.qOOQO'#DO'#DOO7eQWO,59hOOQO-E9z-E9zOOOP7+$W7+$WO9_QpO1G.qO9iQpO1G.uOsQWO1G.yOOOP7+$r7+$rOOOP7+$v7+$vOOOP7+$z7+$zOOOP7+%P7+%POOOP7+%U7+%UOsQWO'#F}OkQpO,5;eO@UQpO,5;iOBRQpO,5;nOClQpO,5;rOE_QWO,5;uOEdQWO,5;yOEiQWO,5dOOOPAN>dAN>dO!5aQWOAN>lOOOPAN>lAN>lO!5iQWOAN>tOOOPAN>tAN>tOsQWO1G0fO!]QWO1G0fO!5qQpO7+&{O!7QQpO7+'PO!8aQWO7+'WO!:TQWO,5N[O]||-1},{term:37,get:O=>C[O]||-1}],tokenPrec:0});function o(O,a){return O.split(" ").map(e=>({label:e,type:a}))}const m=o("abs append at_least at_most capitalize ceil compact concat date default divided_by downcase escape escape_once first floor join last lstrip map minus modulo newline_to_br plus prepend remove remove_first replace replace_first reverse round rstrip size slice sort sort_natural split strip strip_html strip_newlines sum times truncate truncatewords uniq upcase url_decode url_encode where","function"),P=o("cycle comment endcomment raw endraw echo increment decrement liquid if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue assign capture endcapture render include","keyword"),q=o("empty forloop tablerowloop in with as contains","keyword"),L=o("first index index0 last length rindex","property"),A=o("col col0 col_first col_last first index index0 last length rindex rindex0 row","property");function B(O){var a;let{state:e,pos:r}=O,$=_(e).resolveInner(r,-1).enterUnfinishedNodesBefore(r),i=((a=$.childBefore(r))===null||a===void 0?void 0:a.name)||$.name;if($.name=="FilterName")return{type:"filter",node:$};if(O.explicit&&i=="|")return{type:"filter"};if($.name=="TagName")return{type:"tag",node:$};if(O.explicit&&i=="{%")return{type:"tag"};if($.name=="PropertyName"&&$.parent.name=="MemberExpression")return{type:"property",node:$,target:$.parent};if($.name=="."&&$.parent.name=="MemberExpression")return{type:"property",target:$.parent};if($.name=="MemberExpression"&&i==".")return{type:"property",target:$};if($.name=="VariableName")return{type:"expression",from:$.from};let n=O.matchBefore(/[\w\u00c0-\uffff]+$/);return n?{type:"expression",from:n.from}:O.explicit&&$.name!="CommentText"&&$.name!="StringLiteral"&&$.name!="NumberLiteral"&&$.name!="InlineComment"?{type:"expression"}:null}function M(O,a,e,r){let $=[];for(;;){let i=a.getChild("Expression");if(!i)return[];if(i.name=="forloop")return $.length?[]:L;if(i.name=="tablerowloop")return $.length?[]:A;if(i.name=="VariableName"){$.unshift(O.sliceDoc(i.from,i.to));break}else if(i.name=="MemberExpression"){let n=i.getChild("PropertyName");n&&$.unshift(O.sliceDoc(n.from,n.to)),a=i}else return[]}return r?r($,O,e):[]}function H(O={}){let a=O.filters?O.filters.concat(m):m,e=O.tags?O.tags.concat(P):P,r=O.variables?O.variables.concat(q):q,{properties:$}=O;return i=>{var n;let Q=B(i);if(!Q)return null;let l=(n=Q.from)!==null&&n!==void 0?n:Q.node?Q.node.from:i.pos,s;return Q.type=="filter"?s=a:Q.type=="tag"?s=e:Q.type=="expression"?s=r:s=M(i.state,Q.target,i,$),s.length?{options:s,from:l,validFor:/^[\w\u00c0-\uffff]*$/}:null}}const K=w.inputHandler.of((O,a,e,r)=>r!="%"||a!=e||O.state.doc.sliceString(a-1,e+1)!="{}"?!1:(O.dispatch(O.state.changeByRange($=>({changes:{from:$.from,to:$.to,insert:"%%"},range:U.cursor($.from+1)})),{scrollIntoView:!0,userEvent:"input.type"}),!0));function c(O){return a=>{let e=O.test(a.textAfter);return a.lineIndent(a.node.from)+(e?0:a.unit)}}const J=W.define({name:"liquid",parser:I.configure({props:[u({"cycle comment endcomment raw endraw echo increment decrement liquid in with as":t.keyword,"empty forloop tablerowloop":t.atom,"if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue":t.controlKeyword,"assign capture endcapture":t.definitionKeyword,contains:t.operatorKeyword,"render include":t.moduleKeyword,VariableName:t.variableName,TagName:t.tagName,FilterName:t.function(t.variableName),PropertyName:t.propertyName,CompareOp:t.compareOperator,AssignOp:t.definitionOperator,LogicOp:t.logicOperator,NumberLiteral:t.number,StringLiteral:t.string,BooleanLiteral:t.bool,InlineComment:t.lineComment,CommentText:t.blockComment,"{% %} {{ }}":t.brace,"( )":t.paren,".":t.derefOperator,", .. : |":t.punctuation}),T.add({Tag:b({closing:"%}"}),"UnlessDirective ForDirective TablerowDirective CaptureDirective":c(/^\s*(\{%-?\s*)?end\w/),IfDirective:c(/^\s*(\{%-?\s*)?(endif|else|elsif)\b/),CaseDirective:c(/^\s*(\{%-?\s*)?(endcase|when)\b/)}),y.add({"UnlessDirective ForDirective TablerowDirective CaptureDirective IfDirective CaseDirective RawDirective Comment"(O){let a=O.firstChild,e=O.lastChild;return!a||a.name!="Tag"?null:{from:a.to,to:e.name=="EndTag"?e.from:O.to}}})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*{%-?\s*(?:end|elsif|else|when|)$/}}),p=R();function g(O){return J.configure({wrap:Y(a=>a.type.isTop?{parser:O.parser,overlay:e=>e.name=="Text"||e.name=="RawText"}:null)},"liquid")}const OO=g(p.language);function rO(O={}){let a=O.base||p,e=a.language==p.language?OO:g(a.language);return new v(e,[a.support,e.data.of({autocomplete:H(O)}),a.language.data.of({closeBrackets:{brackets:["{"]}}),K])}export{K as closePercentBrace,rO as liquid,H as liquidCompletionSource,OO as liquidLanguage}; +import{L as W,s as u,t,i as T,j as b,f as y,a as v,b as k,g as _,m as R,p as Y,E as d}from"./index-eOYqIBY4.js";import{E as w,u as U}from"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const G=1,X=2,S=3,z=180,j=4,h=181,Z=5,E=182;function x(O){return O>=65&&O<=90||O>=97&&O<=122}const V=new d(O=>{let a=O.pos;for(;;){let{next:e}=O;if(e<0)break;if(e==123){let r=O.peek(1);if(r==123){if(O.pos>a)break;O.acceptToken(G,2);return}else if(r==37){if(O.pos>a)break;let $=2,i=2;for(;;){let n=O.peek($);if(n==32||n==10)++$;else if(n==35)for(++$;;){let Q=O.peek($);if(Q<0||Q==10)break;$++}else if(n==45&&i==2)i=++$;else{let Q=n==101&&O.peek($+1)==110&&O.peek($+2)==100;O.acceptToken(Q?S:X,i);return}}}}if(O.advance(),e==10)break}O.pos>a&&O.acceptToken(z)});function f(O,a,e){return new d(r=>{let $=r.pos;for(;;){let{next:i}=r;if(i==123&&r.peek(1)==37){let n=2;for(;;n++){let l=r.peek(n);if(l!=32&&l!=10)break}let Q="";for(;;n++){let l=r.peek(n);if(!x(l))break;Q+=String.fromCharCode(l)}if(Q==O){if(r.pos>$)break;r.acceptToken(e,2);break}}else if(i<0)break;if(r.advance(),i==10)break}r.pos>$&&r.acceptToken(a)})}const F=f("endcomment",E,Z),D=f("endraw",h,j),N={__proto__:null,contains:32,or:36,and:36,true:50,false:50,empty:52,forloop:54,tablerowloop:56,continue:58,in:128,with:194,for:196,as:198,if:234,endif:238,unless:244,endunless:248,elsif:252,else:256,case:262,endcase:266,when:270,endfor:278,tablerow:284,endtablerow:288,break:292,cycle:298,echo:302,render:306,include:312,assign:316,capture:322,endcapture:326,increment:330,decrement:334},C={__proto__:null,if:82,endif:86,elsif:90,else:94,unless:100,endunless:104,case:110,endcase:114,when:118,for:126,endfor:136,tablerow:142,endtablerow:146,break:150,continue:154,cycle:158,comment:164,endcomment:170,raw:176,endraw:182,echo:186,render:190,include:202,assign:206,capture:212,endcapture:216,increment:220,decrement:224,liquid:228},I=k.deserialize({version:14,states:"GYQYOPOOOOOP'#F{'#F{OeOXO'#CdOsQWO'#CfO!bQ`O'#DQO#{OPO'#DTO$ZOPO'#D^O$iOPO'#DcO$wOPO'#DkO%VOPO'#DsO%eOSO'#EOO%jOQO'#EUO%oOPO'#EhOOOP'#G`'#G`OOOP'#G]'#G]OOOP'#Fz'#FzQYOPOOOOOP-E9y-E9yOOQO'#Cg'#CgO&`QpO,59QO&gQpO'#G^OsQWO'#CsOOQO'#G^'#G^OOOP,59l,59lO)PQWO,59lOsQWO,59pOsQWO,59tO)WQWO,59vOsQWO,59yOsQWO,5:OOsQWO,5:SO!]QWO,5:WO!]QWO,5:`O)]QWO,5:dO)bQWO,5:fO)gQWO,5:hO)lQWO,5:kO)qQWO,5:qOsQWO,5:vOsQWO,5:xOsQWO,5;OOsQWO,5;QOsQWO,5;TOsQWO,5;XOsQWO,5;ZO+QQWO,5;]O+XOPO'#CdOOOP,59o,59oO#{OPO,59oO+gQ`O'#DWOOOP,59x,59xO$ZOPO,59xO+lQ`O'#DaOOOP,59},59}O$iOPO,59}O+qQ`O'#DfOOOP,5:V,5:VO$wOPO,5:VO+vQ`O'#DqOOOP,5:_,5:_O%VOPO,5:_O+{Q`O'#DvOOOS'#GQ'#GQO,QOSO'#ERO,YOSO,5:jOOOQ'#GR'#GRO,_OQO'#EXO,gOQO,5:pOOOP,5;S,5;SO%oOPO,5;SO,lQ`O'#EkOOOP-E9x-E9xO,qQ!bO,59SOsQWO,59VOsQWO,59VO,vQWO'#C|OOQO'#F|'#F|O,{QWO1G.lOOOP1G.l1G.lOsQWO,59VOsQWO,59ZO-TQpO,59_O-fQpO1G/WOOOP1G/W1G/WO-wQpO1G/[O.YQpO1G/`OOOP1G/b1G/bO.kQpO1G/eO.|QpO1G/jO/pQpO1G/nO/wQWO1G/rO/|QWO1G/zOOOP1G0O1G0OOOOP1G0Q1G0QO0RQWO1G0SOOOS1G0V1G0VOOOQ1G0]1G0]O0^QpO1G0bO0eQpO1G0dO1PQpO1G0jO1bQpO1G0lO1sQpO1G0oO2UQpO1G0sO2gQpO1G0uO2xQWO'#EsO3PQWO'#ExO3WQWO'#FRO3_QWO'#FYO3fQWO'#F^O3mQWO'#FqOOQO'#Ga'#GaOOQO'#GT'#GTO3tQWO1G0wOsQWO'#EtOsQWO'#EyOsQWO'#E}OOQO'#FP'#FPOsQWO'#FSOsQWO'#FWO!]QWO'#FZO!]QWO'#F_OOQO'#Fc'#FcOOQO'#Fe'#FeO3{QWO'#FfOsQWO'#FhOsQWO'#FjOsQWO'#FmOsQWO'#FoOsQWO'#FrOsQWO'#FvOsQWO'#FxOOOP1G0w1G0wOOOP1G/Z1G/ZO4QQWO,59rOOOP1G/d1G/dO4VQWO,59{OOOP1G/i1G/iO4[QWO,5:QOOOP1G/q1G/qO4aQWO,5:]OOOP1G/y1G/yO4fQWO,5:bOOOS-E:O-E:OOOOP1G0U1G0UO4kQ`O'#ESOOOQ-E:P-E:POOOP1G0[1G0[O4pQ`O'#EYOOOP1G0n1G0nO4uQWO,5;VOOQO1G.n1G.nOOQO1G.q1G.qO7ZQpO1G.qOOQO'#DO'#DOO7eQWO,59hOOQO-E9z-E9zOOOP7+$W7+$WO9_QpO1G.qO9iQpO1G.uOsQWO1G.yOOOP7+$r7+$rOOOP7+$v7+$vOOOP7+$z7+$zOOOP7+%P7+%POOOP7+%U7+%UOsQWO'#F}OkQpO,5;eO@UQpO,5;iOBRQpO,5;nOClQpO,5;rOE_QWO,5;uOEdQWO,5;yOEiQWO,5dOOOPAN>dAN>dO!5aQWOAN>lOOOPAN>lAN>lO!5iQWOAN>tOOOPAN>tAN>tOsQWO1G0fO!]QWO1G0fO!5qQpO7+&{O!7QQpO7+'PO!8aQWO7+'WO!:TQWO,5N[O]||-1},{term:37,get:O=>C[O]||-1}],tokenPrec:0});function o(O,a){return O.split(" ").map(e=>({label:e,type:a}))}const m=o("abs append at_least at_most capitalize ceil compact concat date default divided_by downcase escape escape_once first floor join last lstrip map minus modulo newline_to_br plus prepend remove remove_first replace replace_first reverse round rstrip size slice sort sort_natural split strip strip_html strip_newlines sum times truncate truncatewords uniq upcase url_decode url_encode where","function"),P=o("cycle comment endcomment raw endraw echo increment decrement liquid if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue assign capture endcapture render include","keyword"),q=o("empty forloop tablerowloop in with as contains","keyword"),L=o("first index index0 last length rindex","property"),A=o("col col0 col_first col_last first index index0 last length rindex rindex0 row","property");function B(O){var a;let{state:e,pos:r}=O,$=_(e).resolveInner(r,-1).enterUnfinishedNodesBefore(r),i=((a=$.childBefore(r))===null||a===void 0?void 0:a.name)||$.name;if($.name=="FilterName")return{type:"filter",node:$};if(O.explicit&&i=="|")return{type:"filter"};if($.name=="TagName")return{type:"tag",node:$};if(O.explicit&&i=="{%")return{type:"tag"};if($.name=="PropertyName"&&$.parent.name=="MemberExpression")return{type:"property",node:$,target:$.parent};if($.name=="."&&$.parent.name=="MemberExpression")return{type:"property",target:$.parent};if($.name=="MemberExpression"&&i==".")return{type:"property",target:$};if($.name=="VariableName")return{type:"expression",from:$.from};let n=O.matchBefore(/[\w\u00c0-\uffff]+$/);return n?{type:"expression",from:n.from}:O.explicit&&$.name!="CommentText"&&$.name!="StringLiteral"&&$.name!="NumberLiteral"&&$.name!="InlineComment"?{type:"expression"}:null}function M(O,a,e,r){let $=[];for(;;){let i=a.getChild("Expression");if(!i)return[];if(i.name=="forloop")return $.length?[]:L;if(i.name=="tablerowloop")return $.length?[]:A;if(i.name=="VariableName"){$.unshift(O.sliceDoc(i.from,i.to));break}else if(i.name=="MemberExpression"){let n=i.getChild("PropertyName");n&&$.unshift(O.sliceDoc(n.from,n.to)),a=i}else return[]}return r?r($,O,e):[]}function H(O={}){let a=O.filters?O.filters.concat(m):m,e=O.tags?O.tags.concat(P):P,r=O.variables?O.variables.concat(q):q,{properties:$}=O;return i=>{var n;let Q=B(i);if(!Q)return null;let l=(n=Q.from)!==null&&n!==void 0?n:Q.node?Q.node.from:i.pos,s;return Q.type=="filter"?s=a:Q.type=="tag"?s=e:Q.type=="expression"?s=r:s=M(i.state,Q.target,i,$),s.length?{options:s,from:l,validFor:/^[\w\u00c0-\uffff]*$/}:null}}const K=w.inputHandler.of((O,a,e,r)=>r!="%"||a!=e||O.state.doc.sliceString(a-1,e+1)!="{}"?!1:(O.dispatch(O.state.changeByRange($=>({changes:{from:$.from,to:$.to,insert:"%%"},range:U.cursor($.from+1)})),{scrollIntoView:!0,userEvent:"input.type"}),!0));function c(O){return a=>{let e=O.test(a.textAfter);return a.lineIndent(a.node.from)+(e?0:a.unit)}}const J=W.define({name:"liquid",parser:I.configure({props:[u({"cycle comment endcomment raw endraw echo increment decrement liquid in with as":t.keyword,"empty forloop tablerowloop":t.atom,"if elsif else endif unless endunless case endcase for endfor tablerow endtablerow break continue":t.controlKeyword,"assign capture endcapture":t.definitionKeyword,contains:t.operatorKeyword,"render include":t.moduleKeyword,VariableName:t.variableName,TagName:t.tagName,FilterName:t.function(t.variableName),PropertyName:t.propertyName,CompareOp:t.compareOperator,AssignOp:t.definitionOperator,LogicOp:t.logicOperator,NumberLiteral:t.number,StringLiteral:t.string,BooleanLiteral:t.bool,InlineComment:t.lineComment,CommentText:t.blockComment,"{% %} {{ }}":t.brace,"( )":t.paren,".":t.derefOperator,", .. : |":t.punctuation}),T.add({Tag:b({closing:"%}"}),"UnlessDirective ForDirective TablerowDirective CaptureDirective":c(/^\s*(\{%-?\s*)?end\w/),IfDirective:c(/^\s*(\{%-?\s*)?(endif|else|elsif)\b/),CaseDirective:c(/^\s*(\{%-?\s*)?(endcase|when)\b/)}),y.add({"UnlessDirective ForDirective TablerowDirective CaptureDirective IfDirective CaseDirective RawDirective Comment"(O){let a=O.firstChild,e=O.lastChild;return!a||a.name!="Tag"?null:{from:a.to,to:e.name=="EndTag"?e.from:O.to}}})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*{%-?\s*(?:end|elsif|else|when|)$/}}),p=R();function g(O){return J.configure({wrap:Y(a=>a.type.isTop?{parser:O.parser,overlay:e=>e.name=="Text"||e.name=="RawText"}:null)},"liquid")}const OO=g(p.language);function rO(O={}){let a=O.base||p,e=a.language==p.language?OO:g(a.language);return new v(e,[a.support,e.data.of({autocomplete:H(O)}),a.language.data.of({closeBrackets:{brackets:["{"]}}),K])}export{K as closePercentBrace,rO as liquid,H as liquidCompletionSource,OO as liquidLanguage}; diff --git a/docs/assets/index-EBrGedEw.js b/docs/assets/index-DtlUI7SP.js similarity index 99% rename from docs/assets/index-EBrGedEw.js rename to docs/assets/index-DtlUI7SP.js index d261cbad..870edc24 100644 --- a/docs/assets/index-EBrGedEw.js +++ b/docs/assets/index-DtlUI7SP.js @@ -1 +1 @@ -import{s as r,t as O,b as e,L as X,i as s,c as P,h as S,j as Z,f as t,k as l,a as o}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const Y=r({null:O.null,instanceof:O.operatorKeyword,this:O.self,"new super assert open to with void":O.keyword,"class interface extends implements enum var":O.definitionKeyword,"module package import":O.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":O.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":O.modifier,IntegerLiteral:O.integer,FloatingPointLiteral:O.float,"StringLiteral TextBlock":O.string,CharacterLiteral:O.character,LineComment:O.lineComment,BlockComment:O.blockComment,BooleanLiteral:O.bool,PrimitiveType:O.standard(O.typeName),TypeName:O.typeName,Identifier:O.variableName,"MethodName/Identifier":O.function(O.variableName),Definition:O.definition(O.variableName),ArithOp:O.arithmeticOperator,LogicOp:O.logicOperator,BitOp:O.bitwiseOperator,CompareOp:O.compareOperator,AssignOp:O.definitionOperator,UpdateOp:O.updateOperator,Asterisk:O.punctuation,Label:O.labelName,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace,".":O.derefOperator,", ;":O.separator}),n={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:236,open:265,module:267,requires:272,transitive:274,exports:276,to:278,opens:280,uses:282,provides:284,with:286,package:290,import:294,if:306,else:308,while:312,for:316,var:323,assert:330,switch:334,case:340,do:344,break:348,continue:352,return:356,throw:362,try:366,catch:370,finally:378},q=e.deserialize({version:14,states:"#!hQ]QPOOO&tQQO'#H[O(xQQO'#CbOOQO'#Cb'#CbO)PQPO'#CaO)XOSO'#CpOOQO'#Ha'#HaOOQO'#Cu'#CuO*tQPO'#D_O+_QQO'#HkOOQO'#Hk'#HkO-sQQO'#HfO-zQQO'#HfOOQO'#Hf'#HfOOQO'#He'#HeO0OQPO'#DUO0]QPO'#GlO3TQPO'#D_O3[QPO'#DzO)PQPO'#E[O3}QPO'#E[OOQO'#DV'#DVO5]QQO'#H_O7dQQO'#EeO7kQPO'#EdO7pQPO'#EfOOQO'#H`'#H`O5sQQO'#H`O8sQQO'#FgO8zQPO'#EwO9PQPO'#E|O9PQPO'#FOOOQO'#H_'#H_OOQO'#HW'#HWOOQO'#Gf'#GfOOQO'#HV'#HVO:aQPO'#FhOOQO'#HU'#HUOOQO'#Ge'#GeQ]QPOOOOQO'#Hq'#HqO:fQPO'#HqO:kQPO'#D{O:kQPO'#EVO:kQPO'#EQO:sQPO'#HnO;UQQO'#EfO)PQPO'#C`O;^QPO'#C`O)PQPO'#FbO;cQPO'#FdO;nQPO'#FjO;nQPO'#FmO:kQPO'#FrO;sQPO'#FoO9PQPO'#FvO;nQPO'#FxO]QPO'#F}O;xQPO'#GPOyOSO,59[OOQO,59[,59[OOQO'#Hg'#HgO?jQPO,59eO@lQPO,59yOOQO-E:d-E:dO)PQPO,58zOA`QPO,58zO)PQPO,5;|OAeQPO'#DQOAjQPO'#DQOOQO'#Gi'#GiOBjQQO,59jOOQO'#Dm'#DmODRQPO'#HsOD]QPO'#DlODkQPO'#HrODsQPO,5<^ODxQPO,59^OEcQPO'#CxOOQO,59c,59cOEjQPO,59bOGrQQO'#H[OJVQQO'#CbOJmQPO'#D_OKrQQO'#HkOLSQQO,59pOLZQPO'#DvOLiQPO'#HzOLqQPO,5:`OLvQPO,5:`OM^QPO,5;mOMiQPO'#IROMtQPO,5;dOMyQPO,5=WOOQO-E:j-E:jOOQO,5:f,5:fO! aQPO,5:fO! hQPO,5:vO! mQPO,5<^O)PQPO,5:vO:kQPO,5:gO:kQPO,5:qO:kQPO,5:lO:kQPO,5<^O!!^QPO,59qO9PQPO,5:}O!!eQPO,5;QO9PQPO,59TO!!sQPO'#DXOOQO,5;O,5;OOOQO'#El'#ElOOQO'#En'#EnO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;eOOQO,5;h,5;hOOQO,5],5>]O!%SQPO,5:gO!%bQPO,5:qO!%jQPO,5:lO!%uQPO,5>YOLZQPO,5>YO! {QPO,59UO!&QQQO,58zO!&YQQO,5;|O!&bQQO,5_O!.ZQPO,5:WO:kQPO'#GnO!.bQPO,5>^OOQO1G1x1G1xOOQO1G.x1G.xO!.{QPO'#CyO!/kQPO'#HkO!/uQPO'#CzO!0TQPO'#HjO!0]QPO,59dOOQO1G.|1G.|OEjQPO1G.|O!0sQPO,59eO!1QQQO'#H[O!1cQQO'#CbOOQO,5:b,5:bO:kQPO,5:cOOQO,5:a,5:aO!1tQQO,5:aOOQO1G/[1G/[O!1yQPO,5:bO!2[QPO'#GqO!2oQPO,5>fOOQO1G/z1G/zO!2wQPO'#DvO!3YQPO'#D_O!3aQPO1G/zO!!zQPO'#GoO!3fQPO1G1XO9PQPO1G1XO:kQPO'#GwO!3nQPO,5>mOOQO1G1O1G1OOOQO1G0Q1G0QO!3vQPO'#E]OOQO1G0b1G0bO!4gQPO1G1xO! hQPO1G0bO!%SQPO1G0RO!%bQPO1G0]O!%jQPO1G0WOOQO1G/]1G/]O!4lQQO1G.pO7kQPO1G0jO)PQPO1G0jO:sQPO'#HnO!6`QQO1G.pOOQO1G.p1G.pO!6eQQO1G0iOOQO1G0l1G0lO!6lQPO1G0lO!6wQQO1G.oO!7_QQO'#HoO!7lQPO,59sO!8{QQO1G0pO!:dQQO1G0pO!;rQQO1G0pO!UOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#1TQQO1G/{OOQO1G/}1G/}O#1YQPO1G/{OOQO1G/|1G/|O:kQPO1G/}OOQO,5=],5=]OOQO-E:o-E:oOOQO7+%f7+%fOOQO,5=Z,5=ZOOQO-E:m-E:mO9PQPO7+&sOOQO7+&s7+&sOOQO,5=c,5=cOOQO-E:u-E:uO#1_QPO'#EUO#1mQPO'#EUOOQO'#Gu'#GuO#2UQPO,5:wOOQO,5:w,5:wOOQO7+'d7+'dOOQO7+%|7+%|OOQO7+%m7+%mO!AYQPO7+%mO!A_QPO7+%mO!AgQPO7+%mOOQO7+%w7+%wO!BVQPO7+%wOOQO7+%r7+%rO!CUQPO7+%rO!CZQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO7kQPO7+&UO7kQPO,5>YO#2uQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO9PQPO'#GjO#3TQPO,5>ZOOQO1G/_1G/_O9PQPO7+&kO#3`QQO,59eO#4cQPO'#DrO! pQPO'#DrO#4nQPO'#HwO#4vQPO,5:]O#5aQQO'#HgO#5|QQO'#CuO! mQPO'#HvO#6lQPO'#DpO#6vQPO'#HvO#7XQPO'#DpO#7aQPO'#IPO#7fQPO'#E`OOQO'#Hp'#HpOOQO'#Gk'#GkO#7nQPO,59vOOQO,59v,59vO#7uQPO'#HqOOQO,5:h,5:hO#9]QPO'#H|OOQO'#EP'#EPOOQO,5:i,5:iO#9hQPO'#EYO:kQPO'#EYO#9yQPO'#H}O#:UQPO,5:sO! mQPO'#HvO!!zQPO'#HvO#:^QPO'#DpOOQO'#Gs'#GsO#:eQPO,5:oOOQO,5:o,5:oOOQO,5:n,5:nOOQO,5;S,5;SO#;_QQO,5;SO#;fQPO,5;SOOQO-E:t-E:tOOQO7+&X7+&XOOQO7+)`7+)`O#;mQQO7+)`OOQO'#Gz'#GzO#=ZQPO,5;rOOQO,5;r,5;rO#=bQPO'#FXO)PQPO'#FXO)PQPO'#FXO)PQPO'#FXO#=pQPO7+'UO#=uQPO7+'UOOQO7+'U7+'UO]QPO7+'[O#>QQPO1G1{O! mQPO1G1{O#>`QQO1G1wO!!sQPO1G1wO#>gQPO1G1wO#>nQQO7+'hOOQO'#G}'#G}O#>uQPO,5|QPO'#HqO9PQPO'#F{O#?UQPO7+'oO#?ZQPO,5=OO! mQPO,5=OO#?`QPO1G2iO#@iQPO1G2iOOQO1G2i1G2iOOQO-E:|-E:|OOQO7+'z7+'zO!2[QPO'#G^OpOOQO1G.n1G.nOOQO<X,5>XOOQO,5=S,5=SOOQO-E:f-E:fO#EjQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<cOOQO1G/w1G/wO#IfQPO'#HsO#ImQPO,59xO#IrQPO,5>bO! mQPO,59xO#I}QPO,5:[O#7fQPO,5:zO! mQPO,5>bO!!zQPO,5>bO#7aQPO,5>kOOQO,5:[,5:[OLvQPO'#DtOOQO,5>k,5>kO#JVQPO'#EaOOQO,5:z,5:zO#MWQPO,5:zO!!zQPO'#DxOOQO-E:i-E:iOOQO1G/b1G/bOOQO,5:y,5:yO!!zQPO'#GrO#M]QPO,5>hOOQO,5:t,5:tO#MhQPO,5:tO#MvQPO,5:tO#NXQPO'#GtO#NoQPO,5>iO#NzQPO'#EZOOQO1G0_1G0_O$ RQPO1G0_O! mQPO,5:pOOQO-E:q-E:qOOQO1G0Z1G0ZOOQO1G0n1G0nO$ WQQO1G0nOOQO<oOOQO1G1Y1G1YO$%uQPO'#FTOOQO,5=e,5=eOOQO-E:w-E:wO$%zQPO'#GmO$&XQPO,5>aOOQO1G/u1G/uOOQO<sAN>sO!AYQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O7kQPOAN?[O$&pQPO,5:_OOQO1G/x1G/xOOQO,5=[,5=[OOQO-E:n-E:nO$&{QPO,5>eOOQO1G/d1G/dOOQO1G3|1G3|O$'^QPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO#MWQPO1G0fO#7aQPO'#HyO$'cQPO1G3|O! mQPO1G3|OOQO1G4V1G4VOK^QPO'#DvOJmQPO'#D_OOQO,5:{,5:{O$'nQPO,5:{O$'nQPO,5:{O$'uQQO'#H_O$'|QQO'#H`O$(WQQO'#EbO$(cQPO'#EbOOQO,5:d,5:dOOQO,5=^,5=^OOQO-E:p-E:pOOQO1G0`1G0`O$(kQPO1G0`OOQO,5=`,5=`OOQO-E:r-E:rO$(yQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1_1G1_O$)QQQO1G1_OOQO-E:y-E:yO$)YQQO'#IWO$)TQPO1G1_O$ mQPO1G1_O)PQPO1G1_OOQOAN@[AN@[O$)eQQO<rO$,cQPO7+&yO$,hQQO'#IXOOQOAN@mAN@mO$,sQQOAN@mOOQOAN@iAN@iO$,zQPOAN@iO$-PQQO<sOOQOG26XG26XOOQOG26TG26TOOQO<bPPP>hP@|PPPAv2vPCoPPDjPEaEgPPPPPPPPPPPPFpGXPJ_JgJqKZKaKgMVMZMZMcPMrNx! k! uP!![NxP!!b!!l!!{!#TP!#r!#|!$SNx!$V!$]EaEa!$a!$k!$n2v!&Y2v2v!(RP.^P!(VP!(vPPPPPP.^P.^!)d.^PP.^P.^PP.^!*x!+SPP!+Y!+cPPPPPPPP&}P&}PP!+g!+g!+z!+gPP!+gP!+gP!,e!,hP!+g!-O!+gP!+gP!-R!-UP!+gP!+gP!+gP!+gP!+g!+gP!+gP!-YP!-`!-c!-iP!+g!-u!-x!.Q!.d!2a!2g!2m!3s!3y!4T!5X!5_!5e!5o!5u!5{!6R!6X!6_!6e!6k!6q!6w!6}!7T!7Z!7e!7k!7u!7{PPP!8R!+g!8vP!g!]!^!?w!^!_!@e!_!`!BO!`!a!Br!a!b!D`!b!c!EO!c!}!Kz!}#O!MW#O#P%Q#P#Q!Mt#Q#R!Nb#R#S4e#S#T%Q#T#o4e#o#p# U#p#q# r#q#r##[#r#s##x#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%QS%VV&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&WSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&WS%wZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&WS%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#sP&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&WSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&WSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&WSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&USXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&VP_4la%}Z&WSOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o;'S%Q;'S;=`&s<%lO%QU5xX#gQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU6lV#]Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7YZ&lR&WSOY%QYZ%lZr%Qrs%qsv%Qvw7{w!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU8SV#aQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8nZ&WSOY9aYZ%lZr9ars:osw9awx%Qx#O9a#O#P;y#P;'S9a;'S;=`@z<%lO9aT9fX&WSOY%QYZ%lZr%Qrs%qsw%Qwx:Rx;'S%Q;'S;=`&s<%lO%QT:YVbP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT:rXOY&ZYZ%lZr&Zrs&ysw&Zwx;_x;'S&Z;'S;=`'`<%lO&ZT;dVbPOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT_YZ%lZr>_rs?Zsw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_T>bZOY_YZ%lZr>_rs@Psw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_P@SVOY@PZw@Pwx@ix#O@P#P;'S@P;'S;=`@n<%lO@PP@nObPP@qP;=`<%l@PT@wP;=`<%l>_T@}P;=`<%l9a_AXVZZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVAuVYR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBeX$YP&WS#fQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVCXZ#eR&WSOY%QYZ%lZr%Qrs%qs{%Q{|Cz|!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVDRV#qR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDoVqR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVE][#eR&WSOY%QYZ%lZr%Qrs%qs}%Q}!OCz!O!_%Q!_!`6e!`!aFR!a;'S%Q;'S;=`&s<%lO%QVFYV&vR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_FvZWY&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGi!P!Q%Q!Q![Hw![;'S%Q;'S;=`&s<%lO%QVGnX&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHZ!P;'S%Q;'S;=`&s<%lO%QVHbV&oR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIOc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#R%Q#R#SNq#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTJbV&WS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTJ|]&WSOY%QYZ%lZr%Qrs%qs{%Q{|Ku|}%Q}!OKu!O!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTKzX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTLnc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![!f%Q!f!gJZ!g!h%Q!h!iJZ!i#R%Q#R#SMy#S#W%Q#W#XJZ#X#Y%Q#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTNOZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![#R%Q#R#SMy#S;'S%Q;'S;=`&s<%lO%QTNvZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![#R%Q#R#SNq#S;'S%Q;'S;=`&s<%lO%Q_! p]&WS#fQOY%QYZ%lZr%Qrs%qsz%Qz{!!i{!P%Q!P!Q!)[!Q!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%Q_!!nX&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!#`T&WSOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!#rTOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!$UVOz!#oz{!$R{!P!#o!P!Q!$k!Q;'S!#o;'S;=`!$p<%lO!#oZ!$pOQZZ!$sP;=`<%l!#o_!$yXOY!%fYZ!#ZZr!%frs!'psz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!%iXOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!&ZZ&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!'TV&WSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'mP;=`<%l!!i_!'sXOY!%fYZ!#ZZr!%frs!#osz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!(cZOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!)XP;=`<%l!%f_!)cV&WSPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!)}VPZOY!*dYZ%lZr!*drs!+Us;'S!*d;'S;=`!,X<%lO!*d_!*iVPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!+RP;=`<%l!)[_!+ZVPZOY!*dYZ%lZr!*drs!+ps;'S!*d;'S;=`!,X<%lO!*dZ!+uSPZOY!+pZ;'S!+p;'S;=`!,R<%lO!+pZ!,UP;=`<%l!+p_!,[P;=`<%l!*dT!,fu&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!d%Q!d!e!3a!e!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o!q%Q!q!r!5_!r!z%Q!z!{!7V!{#R%Q#R#S!2i#S#U%Q#U#V!3a#V#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a#c%Q#c#d!5_#d#l%Q#l#m!7V#m;'S%Q;'S;=`&s<%lO%QT!/Qa&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QT!0^i&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o#R%Q#R#S!2i#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!2SV&WS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2nZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0V![#R%Q#R#S!2i#S;'S%Q;'S;=`&s<%lO%QT!3fY&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S;'S%Q;'S;=`&s<%lO%QT!4]`&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S!n%Q!n!o!1{!o#R%Q#R#S!3a#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!5dX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y;'S%Q;'S;=`&s<%lO%QT!6W_&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y!n%Q!n!o!1{!o#R%Q#R#S!5_#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!7[_&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8Z!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i#T%Q#T#Z!:i#Z;'S%Q;'S;=`&s<%lO%QT!8`]&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i#T%Q#T#Z!9X#Z;'S%Q;'S;=`&s<%lO%QT!9^c&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i!r%Q!r!sJw!s#R%Q#R#S!8Z#S#T%Q#T#Z!9X#Z#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!:pi&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!<_!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i!n%Q!n!o!1{!o!r%Q!r!sJw!s#R%Q#R#S!=i#S#T%Q#T#Z!:i#Z#`%Q#`#a!1{#a#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!nX#oR&WSOY%QYZ%lZr%Qrs%qs![%Q![!]!?Z!];'S%Q;'S;=`&s<%lO%QV!?bV&tR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@OV!PR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@lY&]Z&WSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!A[!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AcX#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV!BVX!bR&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!ByY&[R&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Ci!a;'S%Q;'S;=`&s<%lO%QU!CpY#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`!a!A[!a;'S%Q;'S;=`&s<%lO%Q_!DiV&`X#nQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!EVX%{Z&WSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!Er#^;'S%Q;'S;=`&s<%lO%QV!EwX&WSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fd#c;'S%Q;'S;=`&s<%lO%QV!FiX&WSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!GU#i;'S%Q;'S;=`&s<%lO%QV!GZX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Gv#Y;'S%Q;'S;=`&s<%lO%QV!G{X&WSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hh#g;'S%Q;'S;=`&s<%lO%QV!HmX&WSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!IY#Z;'S%Q;'S;=`&s<%lO%QV!I_X&WSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!Iz#U;'S%Q;'S;=`&s<%lO%QV!JPX&WSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Jl#W;'S%Q;'S;=`&s<%lO%QV!JqX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!K^#Y;'S%Q;'S;=`&s<%lO%QV!KeV&rR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!LRa&PZ&WSOY%QYZ%lZr%Qrs%qst%Qtu!Kzu!Q%Q!Q![!Kz![!c%Q!c!}!Kz!}#R%Q#R#S!Kz#S#T%Q#T#o!Kz#o;'S%Q;'S;=`&s<%lO%Q_!M_VuZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!M{VsR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!NiX#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV# ]V}R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_# {Z&|X#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`#p%Q#p#q#!n#q;'S%Q;'S;=`&s<%lO%QU#!uV#dQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##cV|R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$PV#tP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q",tokenizers:[0,1,2,3],topRules:{Program:[0,3]},dynamicPrecedences:{27:1,230:-1,241:-1},specialized:[{term:229,get:Q=>n[Q]||-1}],tokenPrec:7067}),p=X.define({name:"java",parser:q.configure({props:[s.add({IfStatement:P({except:/^\s*({|else\b)/}),TryStatement:P({except:/^\s*({|catch|finally)\b/}),LabeledStatement:S,SwitchBlock:Q=>{let $=Q.textAfter,i=/^\s*\}/.test($),a=/^\s*(case|default)\b/.test($);return Q.baseIndent+(i?0:a?1:2)*Q.unit},Block:Z({closing:"}"}),BlockComment:()=>null,Statement:P({except:/^{/})}),t.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":l,BlockComment(Q){return{from:Q.from+2,to:Q.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function T(){return new o(p)}export{T as java,p as javaLanguage}; +import{s as r,t as O,b as e,L as X,i as s,c as P,h as S,j as Z,f as t,k as l,a as o}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const Y=r({null:O.null,instanceof:O.operatorKeyword,this:O.self,"new super assert open to with void":O.keyword,"class interface extends implements enum var":O.definitionKeyword,"module package import":O.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":O.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":O.modifier,IntegerLiteral:O.integer,FloatingPointLiteral:O.float,"StringLiteral TextBlock":O.string,CharacterLiteral:O.character,LineComment:O.lineComment,BlockComment:O.blockComment,BooleanLiteral:O.bool,PrimitiveType:O.standard(O.typeName),TypeName:O.typeName,Identifier:O.variableName,"MethodName/Identifier":O.function(O.variableName),Definition:O.definition(O.variableName),ArithOp:O.arithmeticOperator,LogicOp:O.logicOperator,BitOp:O.bitwiseOperator,CompareOp:O.compareOperator,AssignOp:O.definitionOperator,UpdateOp:O.updateOperator,Asterisk:O.punctuation,Label:O.labelName,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace,".":O.derefOperator,", ;":O.separator}),n={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:236,open:265,module:267,requires:272,transitive:274,exports:276,to:278,opens:280,uses:282,provides:284,with:286,package:290,import:294,if:306,else:308,while:312,for:316,var:323,assert:330,switch:334,case:340,do:344,break:348,continue:352,return:356,throw:362,try:366,catch:370,finally:378},q=e.deserialize({version:14,states:"#!hQ]QPOOO&tQQO'#H[O(xQQO'#CbOOQO'#Cb'#CbO)PQPO'#CaO)XOSO'#CpOOQO'#Ha'#HaOOQO'#Cu'#CuO*tQPO'#D_O+_QQO'#HkOOQO'#Hk'#HkO-sQQO'#HfO-zQQO'#HfOOQO'#Hf'#HfOOQO'#He'#HeO0OQPO'#DUO0]QPO'#GlO3TQPO'#D_O3[QPO'#DzO)PQPO'#E[O3}QPO'#E[OOQO'#DV'#DVO5]QQO'#H_O7dQQO'#EeO7kQPO'#EdO7pQPO'#EfOOQO'#H`'#H`O5sQQO'#H`O8sQQO'#FgO8zQPO'#EwO9PQPO'#E|O9PQPO'#FOOOQO'#H_'#H_OOQO'#HW'#HWOOQO'#Gf'#GfOOQO'#HV'#HVO:aQPO'#FhOOQO'#HU'#HUOOQO'#Ge'#GeQ]QPOOOOQO'#Hq'#HqO:fQPO'#HqO:kQPO'#D{O:kQPO'#EVO:kQPO'#EQO:sQPO'#HnO;UQQO'#EfO)PQPO'#C`O;^QPO'#C`O)PQPO'#FbO;cQPO'#FdO;nQPO'#FjO;nQPO'#FmO:kQPO'#FrO;sQPO'#FoO9PQPO'#FvO;nQPO'#FxO]QPO'#F}O;xQPO'#GPOyOSO,59[OOQO,59[,59[OOQO'#Hg'#HgO?jQPO,59eO@lQPO,59yOOQO-E:d-E:dO)PQPO,58zOA`QPO,58zO)PQPO,5;|OAeQPO'#DQOAjQPO'#DQOOQO'#Gi'#GiOBjQQO,59jOOQO'#Dm'#DmODRQPO'#HsOD]QPO'#DlODkQPO'#HrODsQPO,5<^ODxQPO,59^OEcQPO'#CxOOQO,59c,59cOEjQPO,59bOGrQQO'#H[OJVQQO'#CbOJmQPO'#D_OKrQQO'#HkOLSQQO,59pOLZQPO'#DvOLiQPO'#HzOLqQPO,5:`OLvQPO,5:`OM^QPO,5;mOMiQPO'#IROMtQPO,5;dOMyQPO,5=WOOQO-E:j-E:jOOQO,5:f,5:fO! aQPO,5:fO! hQPO,5:vO! mQPO,5<^O)PQPO,5:vO:kQPO,5:gO:kQPO,5:qO:kQPO,5:lO:kQPO,5<^O!!^QPO,59qO9PQPO,5:}O!!eQPO,5;QO9PQPO,59TO!!sQPO'#DXOOQO,5;O,5;OOOQO'#El'#ElOOQO'#En'#EnO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;UO9PQPO,5;eOOQO,5;h,5;hOOQO,5],5>]O!%SQPO,5:gO!%bQPO,5:qO!%jQPO,5:lO!%uQPO,5>YOLZQPO,5>YO! {QPO,59UO!&QQQO,58zO!&YQQO,5;|O!&bQQO,5_O!.ZQPO,5:WO:kQPO'#GnO!.bQPO,5>^OOQO1G1x1G1xOOQO1G.x1G.xO!.{QPO'#CyO!/kQPO'#HkO!/uQPO'#CzO!0TQPO'#HjO!0]QPO,59dOOQO1G.|1G.|OEjQPO1G.|O!0sQPO,59eO!1QQQO'#H[O!1cQQO'#CbOOQO,5:b,5:bO:kQPO,5:cOOQO,5:a,5:aO!1tQQO,5:aOOQO1G/[1G/[O!1yQPO,5:bO!2[QPO'#GqO!2oQPO,5>fOOQO1G/z1G/zO!2wQPO'#DvO!3YQPO'#D_O!3aQPO1G/zO!!zQPO'#GoO!3fQPO1G1XO9PQPO1G1XO:kQPO'#GwO!3nQPO,5>mOOQO1G1O1G1OOOQO1G0Q1G0QO!3vQPO'#E]OOQO1G0b1G0bO!4gQPO1G1xO! hQPO1G0bO!%SQPO1G0RO!%bQPO1G0]O!%jQPO1G0WOOQO1G/]1G/]O!4lQQO1G.pO7kQPO1G0jO)PQPO1G0jO:sQPO'#HnO!6`QQO1G.pOOQO1G.p1G.pO!6eQQO1G0iOOQO1G0l1G0lO!6lQPO1G0lO!6wQQO1G.oO!7_QQO'#HoO!7lQPO,59sO!8{QQO1G0pO!:dQQO1G0pO!;rQQO1G0pO!UOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#1TQQO1G/{OOQO1G/}1G/}O#1YQPO1G/{OOQO1G/|1G/|O:kQPO1G/}OOQO,5=],5=]OOQO-E:o-E:oOOQO7+%f7+%fOOQO,5=Z,5=ZOOQO-E:m-E:mO9PQPO7+&sOOQO7+&s7+&sOOQO,5=c,5=cOOQO-E:u-E:uO#1_QPO'#EUO#1mQPO'#EUOOQO'#Gu'#GuO#2UQPO,5:wOOQO,5:w,5:wOOQO7+'d7+'dOOQO7+%|7+%|OOQO7+%m7+%mO!AYQPO7+%mO!A_QPO7+%mO!AgQPO7+%mOOQO7+%w7+%wO!BVQPO7+%wOOQO7+%r7+%rO!CUQPO7+%rO!CZQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO7kQPO7+&UO7kQPO,5>YO#2uQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO9PQPO'#GjO#3TQPO,5>ZOOQO1G/_1G/_O9PQPO7+&kO#3`QQO,59eO#4cQPO'#DrO! pQPO'#DrO#4nQPO'#HwO#4vQPO,5:]O#5aQQO'#HgO#5|QQO'#CuO! mQPO'#HvO#6lQPO'#DpO#6vQPO'#HvO#7XQPO'#DpO#7aQPO'#IPO#7fQPO'#E`OOQO'#Hp'#HpOOQO'#Gk'#GkO#7nQPO,59vOOQO,59v,59vO#7uQPO'#HqOOQO,5:h,5:hO#9]QPO'#H|OOQO'#EP'#EPOOQO,5:i,5:iO#9hQPO'#EYO:kQPO'#EYO#9yQPO'#H}O#:UQPO,5:sO! mQPO'#HvO!!zQPO'#HvO#:^QPO'#DpOOQO'#Gs'#GsO#:eQPO,5:oOOQO,5:o,5:oOOQO,5:n,5:nOOQO,5;S,5;SO#;_QQO,5;SO#;fQPO,5;SOOQO-E:t-E:tOOQO7+&X7+&XOOQO7+)`7+)`O#;mQQO7+)`OOQO'#Gz'#GzO#=ZQPO,5;rOOQO,5;r,5;rO#=bQPO'#FXO)PQPO'#FXO)PQPO'#FXO)PQPO'#FXO#=pQPO7+'UO#=uQPO7+'UOOQO7+'U7+'UO]QPO7+'[O#>QQPO1G1{O! mQPO1G1{O#>`QQO1G1wO!!sQPO1G1wO#>gQPO1G1wO#>nQQO7+'hOOQO'#G}'#G}O#>uQPO,5|QPO'#HqO9PQPO'#F{O#?UQPO7+'oO#?ZQPO,5=OO! mQPO,5=OO#?`QPO1G2iO#@iQPO1G2iOOQO1G2i1G2iOOQO-E:|-E:|OOQO7+'z7+'zO!2[QPO'#G^OpOOQO1G.n1G.nOOQO<X,5>XOOQO,5=S,5=SOOQO-E:f-E:fO#EjQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<cOOQO1G/w1G/wO#IfQPO'#HsO#ImQPO,59xO#IrQPO,5>bO! mQPO,59xO#I}QPO,5:[O#7fQPO,5:zO! mQPO,5>bO!!zQPO,5>bO#7aQPO,5>kOOQO,5:[,5:[OLvQPO'#DtOOQO,5>k,5>kO#JVQPO'#EaOOQO,5:z,5:zO#MWQPO,5:zO!!zQPO'#DxOOQO-E:i-E:iOOQO1G/b1G/bOOQO,5:y,5:yO!!zQPO'#GrO#M]QPO,5>hOOQO,5:t,5:tO#MhQPO,5:tO#MvQPO,5:tO#NXQPO'#GtO#NoQPO,5>iO#NzQPO'#EZOOQO1G0_1G0_O$ RQPO1G0_O! mQPO,5:pOOQO-E:q-E:qOOQO1G0Z1G0ZOOQO1G0n1G0nO$ WQQO1G0nOOQO<oOOQO1G1Y1G1YO$%uQPO'#FTOOQO,5=e,5=eOOQO-E:w-E:wO$%zQPO'#GmO$&XQPO,5>aOOQO1G/u1G/uOOQO<sAN>sO!AYQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O7kQPOAN?[O$&pQPO,5:_OOQO1G/x1G/xOOQO,5=[,5=[OOQO-E:n-E:nO$&{QPO,5>eOOQO1G/d1G/dOOQO1G3|1G3|O$'^QPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO#MWQPO1G0fO#7aQPO'#HyO$'cQPO1G3|O! mQPO1G3|OOQO1G4V1G4VOK^QPO'#DvOJmQPO'#D_OOQO,5:{,5:{O$'nQPO,5:{O$'nQPO,5:{O$'uQQO'#H_O$'|QQO'#H`O$(WQQO'#EbO$(cQPO'#EbOOQO,5:d,5:dOOQO,5=^,5=^OOQO-E:p-E:pOOQO1G0`1G0`O$(kQPO1G0`OOQO,5=`,5=`OOQO-E:r-E:rO$(yQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1_1G1_O$)QQQO1G1_OOQO-E:y-E:yO$)YQQO'#IWO$)TQPO1G1_O$ mQPO1G1_O)PQPO1G1_OOQOAN@[AN@[O$)eQQO<rO$,cQPO7+&yO$,hQQO'#IXOOQOAN@mAN@mO$,sQQOAN@mOOQOAN@iAN@iO$,zQPOAN@iO$-PQQO<sOOQOG26XG26XOOQOG26TG26TOOQO<bPPP>hP@|PPPAv2vPCoPPDjPEaEgPPPPPPPPPPPPFpGXPJ_JgJqKZKaKgMVMZMZMcPMrNx! k! uP!![NxP!!b!!l!!{!#TP!#r!#|!$SNx!$V!$]EaEa!$a!$k!$n2v!&Y2v2v!(RP.^P!(VP!(vPPPPPP.^P.^!)d.^PP.^P.^PP.^!*x!+SPP!+Y!+cPPPPPPPP&}P&}PP!+g!+g!+z!+gPP!+gP!+gP!,e!,hP!+g!-O!+gP!+gP!-R!-UP!+gP!+gP!+gP!+gP!+g!+gP!+gP!-YP!-`!-c!-iP!+g!-u!-x!.Q!.d!2a!2g!2m!3s!3y!4T!5X!5_!5e!5o!5u!5{!6R!6X!6_!6e!6k!6q!6w!6}!7T!7Z!7e!7k!7u!7{PPP!8R!+g!8vP!g!]!^!?w!^!_!@e!_!`!BO!`!a!Br!a!b!D`!b!c!EO!c!}!Kz!}#O!MW#O#P%Q#P#Q!Mt#Q#R!Nb#R#S4e#S#T%Q#T#o4e#o#p# U#p#q# r#q#r##[#r#s##x#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%QS%VV&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&WSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&WS%wZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&WS%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%wZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#sP&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&WSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&WSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&WSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&USXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&VP_4la%}Z&WSOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o;'S%Q;'S;=`&s<%lO%QU5xX#gQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU6lV#]Q&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7YZ&lR&WSOY%QYZ%lZr%Qrs%qsv%Qvw7{w!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QU8SV#aQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8nZ&WSOY9aYZ%lZr9ars:osw9awx%Qx#O9a#O#P;y#P;'S9a;'S;=`@z<%lO9aT9fX&WSOY%QYZ%lZr%Qrs%qsw%Qwx:Rx;'S%Q;'S;=`&s<%lO%QT:YVbP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT:rXOY&ZYZ%lZr&Zrs&ysw&Zwx;_x;'S&Z;'S;=`'`<%lO&ZT;dVbPOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT_YZ%lZr>_rs?Zsw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_T>bZOY_YZ%lZr>_rs@Psw>_wx;_x#O>_#O#P&Z#P;'S>_;'S;=`@t<%lO>_P@SVOY@PZw@Pwx@ix#O@P#P;'S@P;'S;=`@n<%lO@PP@nObPP@qP;=`<%l@PT@wP;=`<%l>_T@}P;=`<%l9a_AXVZZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVAuVYR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBeX$YP&WS#fQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVCXZ#eR&WSOY%QYZ%lZr%Qrs%qs{%Q{|Cz|!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QVDRV#qR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDoVqR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVE][#eR&WSOY%QYZ%lZr%Qrs%qs}%Q}!OCz!O!_%Q!_!`6e!`!aFR!a;'S%Q;'S;=`&s<%lO%QVFYV&vR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_FvZWY&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGi!P!Q%Q!Q![Hw![;'S%Q;'S;=`&s<%lO%QVGnX&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHZ!P;'S%Q;'S;=`&s<%lO%QVHbV&oR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIOc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#R%Q#R#SNq#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTJbV&WS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTJ|]&WSOY%QYZ%lZr%Qrs%qs{%Q{|Ku|}%Q}!OKu!O!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTKzX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![;'S%Q;'S;=`&s<%lO%QTLnc&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![!f%Q!f!gJZ!g!h%Q!h!iJZ!i#R%Q#R#SMy#S#W%Q#W#XJZ#X#Y%Q#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QTNOZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lg![#R%Q#R#SMy#S;'S%Q;'S;=`&s<%lO%QTNvZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![#R%Q#R#SNq#S;'S%Q;'S;=`&s<%lO%Q_! p]&WS#fQOY%QYZ%lZr%Qrs%qsz%Qz{!!i{!P%Q!P!Q!)[!Q!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%Q_!!nX&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!#`T&WSOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!#rTOz!#oz{!$R{;'S!#o;'S;=`!$p<%lO!#oZ!$UVOz!#oz{!$R{!P!#o!P!Q!$k!Q;'S!#o;'S;=`!$p<%lO!#oZ!$pOQZZ!$sP;=`<%l!#o_!$yXOY!%fYZ!#ZZr!%frs!'psz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!%iXOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{;'S!!i;'S;=`!'j<%lO!!i_!&ZZ&WSOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!'TV&WSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'mP;=`<%l!!i_!'sXOY!%fYZ!#ZZr!%frs!#osz!%fz{!(`{;'S!%f;'S;=`!)U<%lO!%f_!(cZOY!!iYZ!#ZZr!!irs!$vsz!!iz{!&U{!P!!i!P!Q!&|!Q;'S!!i;'S;=`!'j<%lO!!i_!)XP;=`<%l!%f_!)cV&WSPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!)}VPZOY!*dYZ%lZr!*drs!+Us;'S!*d;'S;=`!,X<%lO!*d_!*iVPZOY!)[YZ%lZr!)[rs!)xs;'S!)[;'S;=`!+O<%lO!)[_!+RP;=`<%l!)[_!+ZVPZOY!*dYZ%lZr!*drs!+ps;'S!*d;'S;=`!,X<%lO!*dZ!+uSPZOY!+pZ;'S!+p;'S;=`!,R<%lO!+pZ!,UP;=`<%l!+p_!,[P;=`<%l!*dT!,fu&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!d%Q!d!e!3a!e!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o!q%Q!q!r!5_!r!z%Q!z!{!7V!{#R%Q#R#S!2i#S#U%Q#U#V!3a#V#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a#c%Q#c#d!5_#d#l%Q#l#m!7V#m;'S%Q;'S;=`&s<%lO%QT!/Qa&WS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Hw![!f%Q!f!gJZ!g!hJw!h!iJZ!i#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z;'S%Q;'S;=`&s<%lO%QT!0^i&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!.y!P!Q%Q!Q![!0V![!f%Q!f!gJZ!g!hJw!h!iJZ!i!n%Q!n!o!1{!o#R%Q#R#S!2i#S#W%Q#W#XJZ#X#YJw#Y#ZJZ#Z#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!2SV&WS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2nZ&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0V![#R%Q#R#S!2i#S;'S%Q;'S;=`&s<%lO%QT!3fY&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S;'S%Q;'S;=`&s<%lO%QT!4]`&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4U!R!S!4U!S!n%Q!n!o!1{!o#R%Q#R#S!3a#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!5dX&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y;'S%Q;'S;=`&s<%lO%QT!6W_&WS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6P!Y!n%Q!n!o!1{!o#R%Q#R#S!5_#S#`%Q#`#a!1{#a;'S%Q;'S;=`&s<%lO%QT!7[_&WSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8Z!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i#T%Q#T#Z!:i#Z;'S%Q;'S;=`&s<%lO%QT!8`]&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i#T%Q#T#Z!9X#Z;'S%Q;'S;=`&s<%lO%QT!9^c&WSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9X![!c%Q!c!i!9X!i!r%Q!r!sJw!s#R%Q#R#S!8Z#S#T%Q#T#Z!9X#Z#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!:pi&WS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!<_!P!Q%Q!Q![!:i![!c%Q!c!i!:i!i!n%Q!n!o!1{!o!r%Q!r!sJw!s#R%Q#R#S!=i#S#T%Q#T#Z!:i#Z#`%Q#`#a!1{#a#d%Q#d#eJw#e;'S%Q;'S;=`&s<%lO%QT!nX#oR&WSOY%QYZ%lZr%Qrs%qs![%Q![!]!?Z!];'S%Q;'S;=`&s<%lO%QV!?bV&tR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@OV!PR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@lY&]Z&WSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!A[!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AcX#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV!BVX!bR&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!ByY&[R&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Ci!a;'S%Q;'S;=`&s<%lO%QU!CpY#hQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`!a!A[!a;'S%Q;'S;=`&s<%lO%Q_!DiV&`X#nQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!EVX%{Z&WSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!Er#^;'S%Q;'S;=`&s<%lO%QV!EwX&WSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fd#c;'S%Q;'S;=`&s<%lO%QV!FiX&WSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!GU#i;'S%Q;'S;=`&s<%lO%QV!GZX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Gv#Y;'S%Q;'S;=`&s<%lO%QV!G{X&WSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hh#g;'S%Q;'S;=`&s<%lO%QV!HmX&WSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!IY#Z;'S%Q;'S;=`&s<%lO%QV!I_X&WSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!Iz#U;'S%Q;'S;=`&s<%lO%QV!JPX&WSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Jl#W;'S%Q;'S;=`&s<%lO%QV!JqX&WSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!K^#Y;'S%Q;'S;=`&s<%lO%QV!KeV&rR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!LRa&PZ&WSOY%QYZ%lZr%Qrs%qst%Qtu!Kzu!Q%Q!Q![!Kz![!c%Q!c!}!Kz!}#R%Q#R#S!Kz#S#T%Q#T#o!Kz#o;'S%Q;'S;=`&s<%lO%Q_!M_VuZ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!M{VsR&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!NiX#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`;'S%Q;'S;=`&s<%lO%QV# ]V}R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_# {Z&|X#cQ&WSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6e!`#p%Q#p#q#!n#q;'S%Q;'S;=`&s<%lO%QU#!uV#dQ&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##cV|R&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$PV#tP&WSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q",tokenizers:[0,1,2,3],topRules:{Program:[0,3]},dynamicPrecedences:{27:1,230:-1,241:-1},specialized:[{term:229,get:Q=>n[Q]||-1}],tokenPrec:7067}),p=X.define({name:"java",parser:q.configure({props:[s.add({IfStatement:P({except:/^\s*({|else\b)/}),TryStatement:P({except:/^\s*({|catch|finally)\b/}),LabeledStatement:S,SwitchBlock:Q=>{let $=Q.textAfter,i=/^\s*\}/.test($),a=/^\s*(case|default)\b/.test($);return Q.baseIndent+(i?0:a?1:2)*Q.unit},Block:Z({closing:"}"}),BlockComment:()=>null,Statement:P({except:/^{/})}),t.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":l,BlockComment(Q){return{from:Q.from+2,to:Q.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function T(){return new o(p)}export{T as java,p as javaLanguage}; diff --git a/docs/assets/index-TdrRHsi6.js b/docs/assets/index-J3GtSW0_.js similarity index 99% rename from docs/assets/index-TdrRHsi6.js rename to docs/assets/index-J3GtSW0_.js index d80f28b7..24305acd 100644 --- a/docs/assets/index-TdrRHsi6.js +++ b/docs/assets/index-J3GtSW0_.js @@ -1,4 +1,4 @@ -import{d as m,aa as d,a,aj as o,w as l,ab as c,ag as p,ae as u,c as r}from"./index-DNuGHCz-.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js";import{_ as h}from"./index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js";import"./MdCatalog-CEBMa-Sf.js";import"./index-DgNYeu8w.js";const i=`## 😁 Basic Usage +import{d as m,aa as d,a,aj as o,w as l,ab as c,ag as p,ae as u,c as r}from"./index-Dl_smY64.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js";import{_ as h}from"./index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js";import"./MdCatalog-BMDbQ728.js";import"./index-6y_gh8iS.js";const i=`## 😁 Basic Usage It has been developing iteratively,so update the latest version please. Publish logs: [releases](https://github.com/imzbf/md-editor-v3/releases) diff --git a/docs/assets/index-Dg3T_cUi.js b/docs/assets/index-XGIWDqav.js similarity index 98% rename from docs/assets/index-Dg3T_cUi.js rename to docs/assets/index-XGIWDqav.js index 23cc5b6d..6eef43c1 100644 --- a/docs/assets/index-Dg3T_cUi.js +++ b/docs/assets/index-XGIWDqav.js @@ -1 +1 @@ -import{B as N,E as R,s as Y,t as $,b as z,L as A,i as j,f as Z,H as q,a as I,g as U}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const b=1,D=2,B=3,F=4,M=5,H=35,L=36,J=37,K=11,ee=13;function te(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function Oe(e){return e==9||e==10||e==13||e==32}let V=null,X=null,Q=0;function w(e,t){let n=e.pos+t;if(X==e&&Q==n)return V;for(;Oe(e.peek(t));)t++;let O="";for(;;){let a=e.peek(t);if(!te(a))break;O+=String.fromCharCode(a),t++}return X=e,Q=n,V=O||null}function x(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let n=0;n{if(e.next==60){if(e.advance(),e.next==47){e.advance();let n=w(e,0);if(!n)return e.acceptToken(M);if(t.context&&n==t.context.name)return e.acceptToken(D);for(let O=t.context;O;O=O.parent)if(O.name==n)return e.acceptToken(B,-2);e.acceptToken(F)}else if(e.next!=33&&e.next!=63)return e.acceptToken(b)}},{contextual:!0});function W(e,t){return new R(n=>{for(let O=0,a=0;;a++){if(n.next<0){a&&n.acceptToken(e);break}if(n.next==t.charCodeAt(O)){if(O++,O==t.length){a>=t.length&&n.acceptToken(e,1-t.length);break}}else O=n.next==t.charCodeAt(0)?1:0;n.advance()}})}const re=W(H,"-->"),le=W(L,"?>"),oe=W(J,"]]>"),se=Y({Text:$.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":$.angleBracket,TagName:$.tagName,"MismatchedCloseTag/Tagname":[$.tagName,$.invalid],AttributeName:$.attributeName,AttributeValue:$.attributeValue,Is:$.definitionOperator,"EntityReference CharacterReference":$.character,Comment:$.blockComment,ProcessingInst:$.processingInstruction,DoctypeDecl:$.documentMeta,Cdata:$.special($.string)}),ie=z.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<`#X;'S%y;'S;=`&_<%lO%yX>eV{WOr%ysv%yw#T%y#T#U>z#U;'S%y;'S;=`&_<%lO%yX?PV{WOr%ysv%yw#h%y#h#i?f#i;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#T%y#T#Ul.from<=n&&l.to>=n),a=O&&O.getChild("AttributeName");return a?e.sliceString(a.from,a.to):""}function C(e){for(let t=e&&e.parent;t;t=t.parent)if(t.name=="Element")return t;return null}function $e(e,t){var n;let O=U(e).resolveInner(t,-1),a=null;for(let l=O;!a&&l.parent;l=l.parent)(l.name=="OpenTag"||l.name=="CloseTag"||l.name=="SelfClosingTag"||l.name=="MismatchedCloseTag")&&(a=l);if(a&&(a.to>t||a.lastChild.type.isError)){let l=a.parent;if(O.name=="TagName")return a.name=="CloseTag"||a.name=="MismatchedCloseTag"?{type:"closeTag",from:O.from,context:l}:{type:"openTag",from:O.from,context:C(l)};if(O.name=="AttributeName")return{type:"attrName",from:O.from,context:a};if(O.name=="AttributeValue")return{type:"attrValue",from:O.from,context:a};let i=O==a||O.name=="Attribute"?O.childBefore(t):O;return(i==null?void 0:i.name)=="StartTag"?{type:"openTag",from:t,context:C(l)}:(i==null?void 0:i.name)=="StartCloseTag"&&i.to<=t?{type:"closeTag",from:t,context:l}:(i==null?void 0:i.name)=="Is"?{type:"attrValue",from:t,context:a}:i?{type:"attrName",from:t,context:a}:null}else if(O.name=="StartCloseTag")return{type:"closeTag",from:t,context:O.parent};for(;O.parent&&O.to==t&&!(!((n=O.lastChild)===null||n===void 0)&&n.type.isError);)O=O.parent;return O.name=="Element"||O.name=="Text"||O.name=="Document"?{type:"tag",from:t,context:O.name=="Element"?O:C(O)}:null}class me{constructor(t,n,O){this.attrs=n,this.attrValues=O,this.children=[],this.name=t.name,this.completion=Object.assign(Object.assign({type:"type"},t.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=t.textContent?t.textContent.map(a=>({label:a,type:"text"})):[]}}const h=/^[:\-\.\w\u00b7-\uffff]*$/;function E(e){return Object.assign(Object.assign({type:"property"},e.completion||{}),{label:e.name})}function G(e){return typeof e=="string"?{label:`"${e}"`,type:"constant"}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function Se(e,t){let n=[],O=[],a=Object.create(null);for(let r of t){let m=E(r);n.push(m),r.global&&O.push(m),r.values&&(a[r.name]=r.values.map(G))}let l=[],i=[],u=Object.create(null);for(let r of e){let m=O,o=a;r.attributes&&(m=m.concat(r.attributes.map(S=>typeof S=="string"?n.find(g=>g.label==S)||{label:S,type:"property"}:(S.values&&(o==a&&(o=Object.create(o)),o[S.name]=S.values.map(G)),E(S)))));let p=new me(r,m,o);u[p.name]=p,l.push(p),r.top&&i.push(p)}i.length||(i=l);for(let r=0;r{var m;let{doc:o}=r.state,p=$e(r.state,r.pos);if(!p||p.type=="tag"&&!r.explicit)return null;let{type:S,from:g,context:f}=p;if(S=="openTag"){let s=i,y=_(o,f);if(y){let c=u[y];s=(c==null?void 0:c.children)||l}return{from:g,options:s.map(c=>c.completion),validFor:h}}else if(S=="closeTag"){let s=_(o,f);return s?{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)==">"?1:0),options:[((m=u[s])===null||m===void 0?void 0:m.closeNameCompletion)||{label:s+">",type:"type"}],validFor:h}:null}else if(S=="attrName"){let s=u[P(o,f)];return{from:g,options:(s==null?void 0:s.attrs)||O,validFor:h}}else if(S=="attrValue"){let s=ye(o,f,g);if(!s)return null;let y=u[P(o,f)],c=((y==null?void 0:y.attrValues)||a)[s];return!c||!c.length?null:{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)=='"'?1:0),options:c,validFor:/^"[^"]*"?$/}}else if(S=="tag"){let s=_(o,f),y=u[s],c=[],T=f&&f.lastChild;s&&(!T||T.name!="CloseTag"||P(o,T)!=s)&&c.push(y?y.closeCompletion:{label:"",type:"type",boost:2});let v=c.concat(((y==null?void 0:y.children)||(f?l:i)).map(d=>d.openCompletion));if(f&&(y!=null&&y.text.length)){let d=f.firstChild;d.to>r.pos-20&&!/\S/.test(r.state.sliceDoc(d.to,r.pos))&&(v=v.concat(y.text))}return{from:g,options:v,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const k=A.define({name:"xml",parser:ie.configure({props:[j.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),Z.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!="OpenTag"?null:{from:t.to,to:n.name=="CloseTag"?n.from:e.to}}}),q.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function ge(e={}){return new I(k,k.data.of({autocomplete:Se(e.elements||[],e.attributes||[])}))}export{Se as completeFromSchema,ge as xml,k as xmlLanguage}; +import{B as N,E as R,s as Y,t as $,b as z,L as A,i as j,f as Z,H as q,a as I,g as U}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const b=1,D=2,B=3,F=4,M=5,H=35,L=36,J=37,K=11,ee=13;function te(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}function Oe(e){return e==9||e==10||e==13||e==32}let V=null,X=null,Q=0;function w(e,t){let n=e.pos+t;if(X==e&&Q==n)return V;for(;Oe(e.peek(t));)t++;let O="";for(;;){let a=e.peek(t);if(!te(a))break;O+=String.fromCharCode(a),t++}return X=e,Q=n,V=O||null}function x(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let n=0;n{if(e.next==60){if(e.advance(),e.next==47){e.advance();let n=w(e,0);if(!n)return e.acceptToken(M);if(t.context&&n==t.context.name)return e.acceptToken(D);for(let O=t.context;O;O=O.parent)if(O.name==n)return e.acceptToken(B,-2);e.acceptToken(F)}else if(e.next!=33&&e.next!=63)return e.acceptToken(b)}},{contextual:!0});function W(e,t){return new R(n=>{for(let O=0,a=0;;a++){if(n.next<0){a&&n.acceptToken(e);break}if(n.next==t.charCodeAt(O)){if(O++,O==t.length){a>=t.length&&n.acceptToken(e,1-t.length);break}}else O=n.next==t.charCodeAt(0)?1:0;n.advance()}})}const re=W(H,"-->"),le=W(L,"?>"),oe=W(J,"]]>"),se=Y({Text:$.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":$.angleBracket,TagName:$.tagName,"MismatchedCloseTag/Tagname":[$.tagName,$.invalid],AttributeName:$.attributeName,AttributeValue:$.attributeValue,Is:$.definitionOperator,"EntityReference CharacterReference":$.character,Comment:$.blockComment,ProcessingInst:$.processingInstruction,DoctypeDecl:$.documentMeta,Cdata:$.special($.string)}),ie=z.deserialize({version:14,states:",SOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DS'#DSOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C{'#C{O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C|'#C|O$dOrO,59^OOOP,59^,59^OOOS'#C}'#C}O$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6y-E6yOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6z-E6zOOOP1G.x1G.xOOOS-E6{-E6{OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'jO!bO,59eOOOO-E6w-E6wO'xOpO1G.uO'xOpO1G.uOOOP1G.u1G.uO(QOpO7+$fOOOP7+$f7+$fO(YO!bO<`#X;'S%y;'S;=`&_<%lO%yX>eV{WOr%ysv%yw#T%y#T#U>z#U;'S%y;'S;=`&_<%lO%yX?PV{WOr%ysv%yw#h%y#h#i?f#i;'S%y;'S;=`&_<%lO%yX?kV{WOr%ysv%yw#T%y#T#Ul.from<=n&&l.to>=n),a=O&&O.getChild("AttributeName");return a?e.sliceString(a.from,a.to):""}function C(e){for(let t=e&&e.parent;t;t=t.parent)if(t.name=="Element")return t;return null}function $e(e,t){var n;let O=U(e).resolveInner(t,-1),a=null;for(let l=O;!a&&l.parent;l=l.parent)(l.name=="OpenTag"||l.name=="CloseTag"||l.name=="SelfClosingTag"||l.name=="MismatchedCloseTag")&&(a=l);if(a&&(a.to>t||a.lastChild.type.isError)){let l=a.parent;if(O.name=="TagName")return a.name=="CloseTag"||a.name=="MismatchedCloseTag"?{type:"closeTag",from:O.from,context:l}:{type:"openTag",from:O.from,context:C(l)};if(O.name=="AttributeName")return{type:"attrName",from:O.from,context:a};if(O.name=="AttributeValue")return{type:"attrValue",from:O.from,context:a};let i=O==a||O.name=="Attribute"?O.childBefore(t):O;return(i==null?void 0:i.name)=="StartTag"?{type:"openTag",from:t,context:C(l)}:(i==null?void 0:i.name)=="StartCloseTag"&&i.to<=t?{type:"closeTag",from:t,context:l}:(i==null?void 0:i.name)=="Is"?{type:"attrValue",from:t,context:a}:i?{type:"attrName",from:t,context:a}:null}else if(O.name=="StartCloseTag")return{type:"closeTag",from:t,context:O.parent};for(;O.parent&&O.to==t&&!(!((n=O.lastChild)===null||n===void 0)&&n.type.isError);)O=O.parent;return O.name=="Element"||O.name=="Text"||O.name=="Document"?{type:"tag",from:t,context:O.name=="Element"?O:C(O)}:null}class me{constructor(t,n,O){this.attrs=n,this.attrValues=O,this.children=[],this.name=t.name,this.completion=Object.assign(Object.assign({type:"type"},t.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=t.textContent?t.textContent.map(a=>({label:a,type:"text"})):[]}}const h=/^[:\-\.\w\u00b7-\uffff]*$/;function E(e){return Object.assign(Object.assign({type:"property"},e.completion||{}),{label:e.name})}function G(e){return typeof e=="string"?{label:`"${e}"`,type:"constant"}:/^"/.test(e.label)?e:Object.assign(Object.assign({},e),{label:`"${e.label}"`})}function Se(e,t){let n=[],O=[],a=Object.create(null);for(let r of t){let m=E(r);n.push(m),r.global&&O.push(m),r.values&&(a[r.name]=r.values.map(G))}let l=[],i=[],u=Object.create(null);for(let r of e){let m=O,o=a;r.attributes&&(m=m.concat(r.attributes.map(S=>typeof S=="string"?n.find(g=>g.label==S)||{label:S,type:"property"}:(S.values&&(o==a&&(o=Object.create(o)),o[S.name]=S.values.map(G)),E(S)))));let p=new me(r,m,o);u[p.name]=p,l.push(p),r.top&&i.push(p)}i.length||(i=l);for(let r=0;r{var m;let{doc:o}=r.state,p=$e(r.state,r.pos);if(!p||p.type=="tag"&&!r.explicit)return null;let{type:S,from:g,context:f}=p;if(S=="openTag"){let s=i,y=_(o,f);if(y){let c=u[y];s=(c==null?void 0:c.children)||l}return{from:g,options:s.map(c=>c.completion),validFor:h}}else if(S=="closeTag"){let s=_(o,f);return s?{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)==">"?1:0),options:[((m=u[s])===null||m===void 0?void 0:m.closeNameCompletion)||{label:s+">",type:"type"}],validFor:h}:null}else if(S=="attrName"){let s=u[P(o,f)];return{from:g,options:(s==null?void 0:s.attrs)||O,validFor:h}}else if(S=="attrValue"){let s=ye(o,f,g);if(!s)return null;let y=u[P(o,f)],c=((y==null?void 0:y.attrValues)||a)[s];return!c||!c.length?null:{from:g,to:r.pos+(o.sliceString(r.pos,r.pos+1)=='"'?1:0),options:c,validFor:/^"[^"]*"?$/}}else if(S=="tag"){let s=_(o,f),y=u[s],c=[],T=f&&f.lastChild;s&&(!T||T.name!="CloseTag"||P(o,T)!=s)&&c.push(y?y.closeCompletion:{label:"",type:"type",boost:2});let v=c.concat(((y==null?void 0:y.children)||(f?l:i)).map(d=>d.openCompletion));if(f&&(y!=null&&y.text.length)){let d=f.firstChild;d.to>r.pos-20&&!/\S/.test(r.state.sliceDoc(d.to,r.pos))&&(v=v.concat(y.text))}return{from:g,options:v,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const k=A.define({name:"xml",parser:ie.configure({props:[j.add({Element(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),Z.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!="OpenTag"?null:{from:t.to,to:n.name=="CloseTag"?n.from:e.to}}}),q.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function ge(e={}){return new I(k,k.data.of({autocomplete:Se(e.elements||[],e.attributes||[])}))}export{Se as completeFromSchema,ge as xml,k as xmlLanguage}; diff --git a/docs/assets/index-CvojUneP.js b/docs/assets/index-aIuMn4JG.js similarity index 95% rename from docs/assets/index-CvojUneP.js rename to docs/assets/index-aIuMn4JG.js index aa6feaca..9599a7be 100644 --- a/docs/assets/index-CvojUneP.js +++ b/docs/assets/index-aIuMn4JG.js @@ -1,4 +1,4 @@ -import{d as i,aa as a,a as s,w as m,ab as p,ag as l,ae as c,c as t}from"./index-DNuGHCz-.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const r=`## 🧙🏼 Upgrade from 3.x to 4.x +import{d as i,aa as a,a as s,w as m,ab as p,ag as l,ae as c,c as t}from"./index-Dl_smY64.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const r=`## 🧙🏼 Upgrade from 3.x to 4.x ### 🏄🏼 Usage diff --git a/docs/assets/index-4xP957cW.js b/docs/assets/index-eOYqIBY4.js similarity index 94% rename from docs/assets/index-4xP957cW.js rename to docs/assets/index-eOYqIBY4.js index c7ee0e54..184cec3e 100644 --- a/docs/assets/index-4xP957cW.js +++ b/docs/assets/index-eOYqIBY4.js @@ -1,11 +1,11 @@ -import{d as LA,i as fr,c as ue,p as Ce,r as Wr,a as NA,w as cr,o as Yi,b as Yf,e as Nd,s as S0,f as Fl,n as ml,T as c2,h as f2,g as Oo,E as RA,P as Kf,V as yp,j as wo,S as Ki,k as Gf,F as pi,l as Am,D as Ol,m as Cf,R as h2,q as Ss,t as x0,u as Mt,v as td,C as d2,x as p2,y as Qp,A as Cp,z as U0,B as Sf,G as Wf,H as g2,I as F0,J as m2,M as rm,W as O2,K as tl,L as pu,N as w2,_ as ke,O as Sp,Q as v2,$ as B2,U as b2,X as y2,Y as Q2,Z as ll,a0 as C2,a1 as S2,a2 as il,a3 as x2,a4 as U2,a5 as Wc,a6 as F2,a7 as E2,a8 as ul,a9 as E0,aa as xp,ab as Up,ac as P2,ad as xf,ae as ia,af as Yr,ag as P0,ah as I0,ai as I2}from"./index-DNuGHCz-.js";import{k as nm,e as k2,a as L2,u as _2,b as T2,c as j2,d as $2,f as N2,g as R2,h as Kt,i as H2,M as Fp,O as Rd,j as D2,C as M2,l as Z2,m as X2,R as MA,U as Ep,n as V2,o as k0,p as L0,q as _0,E as El,r as Y2,s as K2}from"./index-DgNYeu8w.js";import{M as T0}from"./MdCatalog-CEBMa-Sf.js";const Kn=({instance:t,ctx:e,props:A={}},r="default")=>{const n=(t==null?void 0:t.$slots[r])||(e==null?void 0:e.slots[r]);return(n?n(t):"")||A[r]},G2={overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"}},sl=LA({props:G2,setup(t,e){const A=`${Ce}-dropdown-hidden`,r=Wr({overlayClass:[A],overlayStyle:{},triggerHover:!1,overlayHover:!1}),n=NA(),i=NA(),s=()=>{var l;r.triggerHover=!0;const p=n.value,w=i.value;if(!p||!w)return;const m=p.getBoundingClientRect(),y=p.offsetTop,Q=p.offsetLeft,x=m.height,b=m.width,S=((l=document.querySelector(t.relative))==null?void 0:l.scrollLeft)||0;r.overlayStyle={...r.overlayStyle,top:y+x+"px",left:Q-w.offsetWidth/2+b/2-S+"px"},t.onChange(!0)},o=()=>{r.overlayHover=!0};cr(()=>t.visible,l=>{l?r.overlayClass=r.overlayClass.filter(p=>p!==A):r.overlayClass.push(A)});let a=-1;const c=l=>{n.value===l.target?r.triggerHover=!1:r.overlayHover=!1,clearTimeout(a),a=window.setTimeout(()=>{!r.overlayHover&&!r.triggerHover&&t.onChange(!1)},10)};return Yi(()=>{n.value.addEventListener("mouseenter",s),n.value.addEventListener("mouseleave",c),i.value.addEventListener("mouseenter",o),i.value.addEventListener("mouseleave",c)}),Yf(()=>{n.value.removeEventListener("mouseenter",s),n.value.removeEventListener("mouseleave",c),i.value.removeEventListener("mouseenter",o),i.value.removeEventListener("mouseleave",c)}),()=>{const l=Kn({ctx:e}),p=Kn({props:t,ctx:e},"overlay"),w=Nd(l instanceof Array?l[0]:l,{ref:n}),m=ue("div",{class:[`${Ce}-dropdown`,r.overlayClass],style:r.overlayStyle,ref:i},[ue("div",{class:`${Ce}-dropdown-overlay`},[p instanceof Array?p[0]:p])]);return[w,m]}}}),W2={title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]},insert:{type:Function},language:{type:String},theme:{type:String},default:{type:[String,Object]}},Eu=LA({name:"DropdownToolbar",props:W2,emits:["onChange"],setup(t,e){const A=fr("editorId");return()=>{const r=Kn({props:t,ctx:e},"trigger"),n=Kn({props:t,ctx:e},"overlay"),i=Kn({props:t,ctx:e});return ue(sl,{relative:`#${A}-toolbar-wrapper`,visible:t.visible,onChange:s=>{t.onChange instanceof Function?t.onChange(s):e.emit("onChange",s)},overlay:n},{default:()=>[ue("div",{class:`${Ce}-toolbar-item`,title:t.title||""},[r,i])]})}}});Eu.install=t=>(t.component(Eu.name,Eu),t);const z2=LA({props:{name:{type:String,default:""}},setup(t){return()=>Oo.iconfontType==="svg"?ue("svg",{class:`${Ce}-icon`,"aria-hidden":"true"},[ue("use",{"xlink:href":`#${Ce}-icon-${t.name}`},null)]):ue("i",{class:`${Ce}-iconfont ${Ce}-icon-${t.name}`},null)}}),fA=LA({props:{name:{type:String,default:""}},setup(t){const e=fr("customIcon");return()=>{const A=e.value[t.name];return typeof A=="object"?typeof A.component=="object"?f2(A.component,A.props):ue("span",{innerHTML:A.component},null):ue(z2,{name:t.name},null)}}}),q2={title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>{}},class:{type:String},style:{type:Object,default:()=>({})}},im=(()=>{let t=2e4;return()=>++t})(),hl=LA({name:"MdModal",props:q2,emits:["onClose"],setup(t,e){const A=fr("theme"),r=NA(t.visible),n=NA([`${Ce}-modal`]),i=NA(),s=NA(),o=NA(),a=S0();let c=()=>{};const l=Wr({maskStyle:{zIndex:-1},modalStyle:{zIndex:-1},initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),p=Fl(()=>t.isFullscreen?{width:"100%",height:"100%"}:{width:t.width,height:t.height});return cr(()=>t.isFullscreen,w=>{w?c():ml(()=>{c=nm(s.value,(m,y)=>{l.initPos.left=m+"px",l.initPos.top=y+"px"})})}),cr(()=>t.visible,w=>{w?(l.maskStyle.zIndex=im(),l.modalStyle.zIndex=im(),n.value.push("zoom-in"),r.value=w,ml(()=>{const m=i.value.offsetWidth/2,y=i.value.offsetHeight/2,Q=document.documentElement.clientWidth/2,x=document.documentElement.clientHeight/2;l.initPos.left=Q-m+"px",l.initPos.top=x-y+"px",t.isFullscreen||(c=nm(s.value,(b,S)=>{l.initPos.left=b+"px",l.initPos.top=S+"px"}))}),setTimeout(()=>{n.value=n.value.filter(m=>m!=="zoom-in")},140)):(n.value.push("zoom-out"),c(),setTimeout(()=>{n.value=n.value.filter(m=>m!=="zoom-out"),r.value=w},130))}),Yi(()=>{o.value=document.body}),()=>{const w=Kn({ctx:e}),m=Kn({props:t,ctx:e},"title");return o.value?ue(c2,{to:o.value},{default:()=>[ue("div",{ref:a,class:`${Ce}-modal-container`,"data-theme":A.value},[ue("div",{class:t.class,style:{...t.style,display:r.value?"block":"none"}},[ue("div",{class:`${Ce}-modal-mask`,style:l.maskStyle,onClick:()=>{t.onClose?t.onClose():e.emit("onClose")}},null),ue("div",{class:n.value,style:{...l.modalStyle,...l.initPos,...p.value},ref:i},[ue("div",{class:`${Ce}-modal-header`,ref:s},[m||""]),ue("div",{class:`${Ce}-modal-body`},[w]),ue("div",{class:`${Ce}-modal-func`},[t.showAdjust&&ue("div",{class:`${Ce}-modal-adjust`,onClick:y=>{y.stopPropagation(),t.isFullscreen?l.initPos=l.historyPos:(l.historyPos=l.initPos,l.initPos={left:"0",top:"0"}),t.onAdjust(!t.isFullscreen)}},[ue(fA,{name:t.isFullscreen?"suoxiao":"fangda"},null)]),ue("div",{class:`${Ce}-modal-close`,onClick:y=>{y.stopPropagation(),t.onClose?t.onClose():e.emit("onClose")}},[ue(fA,{name:"close"},null)])])])])])]}):""}}});hl.install=t=>(t.component(hl.name,hl),t);const j0=1024;let J2=0;class Vn{constructor(e,A){this.from=e,this.to=A}}let Yt=class{constructor(e={}){this.id=J2++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=br.match(e)),A=>{let r=e(A);return r===void 0?null:[this,r]}}};Yt.closedBy=new Yt({deserialize:t=>t.split(" ")});Yt.openedBy=new Yt({deserialize:t=>t.split(" ")});Yt.group=new Yt({deserialize:t=>t.split(" ")});Yt.contextHash=new Yt({perNode:!0});Yt.lookAhead=new Yt({perNode:!0});Yt.mounted=new Yt({perNode:!0});let eb=class{constructor(e,A,r){this.tree=e,this.overlay=A,this.parser=r}};const tb=Object.create(null);let br=class $0{constructor(e,A,r,n=0){this.name=e,this.props=A,this.id=r,this.flags=n}static define(e){let A=e.props&&e.props.length?Object.create(null):tb,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),n=new $0(e.name||"",A,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(n)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");A[i[0].id]=i[1]}}return n}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let A=this.prop(Yt.group);return A?A.indexOf(e)>-1:!1}return this.id==e}static match(e){let A=Object.create(null);for(let r in e)for(let n of r.split(" "))A[n]=e[r];return r=>{for(let n=r.prop(Yt.group),i=-1;i<(n?n.length:0);i++){let s=A[i<0?r.name:n[i]];if(s)return s}}}};br.none=new br("",Object.create(null),0,8);class Pl{constructor(e){this.types=e;for(let A=0;A0;for(let a=this.cursor(s|PA.IncludeAnonymous);;){let c=!1;if(a.from<=i&&a.to>=n&&(!o&&a.type.isAnonymous||A(a)!==!1)){if(a.firstChild())continue;c=!0}for(;c&&r&&(o||!a.type.isAnonymous)&&r(a),!a.nextSibling();){if(!a.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let A in this.props)e.push([+A,this.props[A]]);return e}balance(e={}){return this.children.length<=8?this:Ip(br.none,this.children,this.positions,0,this.children.length,0,this.length,(A,r,n)=>new Hd(this.type,A,r,n,this.propValues),e.makeTree||((A,r,n)=>new Hd(br.none,A,r,n)))}static build(e){return nb(e)}};aA.empty=new aA(br.none,[],[],0);let Ab=class N0{constructor(e,A){this.buffer=e,this.index=A}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new N0(this.buffer,this.index)}},ec=class R0{constructor(e,A,r){this.buffer=e,this.length=A,this.set=r}get type(){return br.none}toString(){let e=[];for(let A=0;A0));a=s[a+3]);return o}slice(e,A,r){let n=this.buffer,i=new Uint16Array(A-e),s=0;for(let o=e,a=0;o=e&&Ae;case 1:return A<=e&&r>e;case 2:return r>e;case 4:return!0}}function D0(t,e){let A=t.childBefore(e);for(;A;){let r=A.lastChild;if(!r||r.to!=A.to)break;r.type.isError&&r.from==r.to?(t=A,A=r.prevSibling):A=r}return t}function wl(t,e,A,r){for(var n;t.from==t.to||(A<1?t.from>=e:t.from>e)||(A>-1?t.to<=e:t.to0?o.length:-1;e!=c;e+=A){let l=o[e],p=a[e]+s.from;if(H0(n,r,p,p+l.length)){if(l instanceof ec){if(i&PA.ExcludeBuffers)continue;let w=l.findChild(0,l.buffer.length,A,r-p,n);if(w>-1)return new Ru(new rb(s,l,e,p),null,w)}else if(i&PA.IncludeAnonymous||!l.type.isAnonymous||Pp(l)){let w;if(!(i&PA.IgnoreMounts)&&l.props&&(w=l.prop(Yt.mounted))&&!w.overlay)return new df(w.tree,p,e,s);let m=new df(l,p,e,s);return i&PA.IncludeAnonymous||!m.type.isAnonymous?m:m.nextChild(A<0?l.children.length-1:0,A,r,n)}}}if(i&PA.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+A:e=A<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,A,r=0){let n;if(!(r&PA.IgnoreOverlays)&&(n=this._tree.prop(Yt.mounted))&&n.overlay){let i=e-this.from;for(let{from:s,to:o}of n.overlay)if((A>0?s<=i:s=i:o>i))return new df(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,A,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new Hu(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,A=0){return wl(this,e,A,!1)}resolveInner(e,A=0){return wl(this,e,A,!0)}enterUnfinishedNodesBefore(e){return D0(this,e)}getChild(e,A=null,r=null){let n=Uf(this,e,A,r);return n.length?n[0]:null}getChildren(e,A=null,r=null){return Uf(this,e,A,r)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Ff(this,e)}};function Uf(t,e,A,r){let n=t.cursor(),i=[];if(!n.firstChild())return i;if(A!=null){for(;!n.type.is(A);)if(!n.nextSibling())return i}for(;;){if(r!=null&&n.type.is(r))return i;if(n.type.is(e)&&i.push(n.node),!n.nextSibling())return r==null?i:[]}}function Ff(t,e,A=e.length-1){for(let r=t.parent;A>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[A]&&e[A]!=r.name)return!1;A--}}return!0}let rb=class{constructor(e,A,r,n){this.parent=e,this.buffer=A,this.index=r,this.start=n}},Ru=class Su{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,A,r){this.context=e,this._parent=A,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,A,r){let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.context.start,r);return i<0?null:new Su(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,A,r=0){if(r&PA.ExcludeBuffers)return null;let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],A>0?1:-1,e-this.context.start,A);return i<0?null:new Su(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,A=e.buffer[this.index+3];return A<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new Su(this.context,this._parent,A):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,A=this._parent?this._parent.index+4:0;return this.index==A?this.externalSibling(-1):new Su(this.context,this._parent,e.findChild(A,this.index,-1,0,4))}cursor(e=0){return new Hu(this,e)}get tree(){return null}toTree(){let e=[],A=[],{buffer:r}=this.context,n=this.index+4,i=r.buffer[this.index+3];if(i>n){let s=r.buffer[this.index+1];e.push(r.slice(n,i,s)),A.push(0)}return new aA(this.type,e,A,this.to-this.from)}resolve(e,A=0){return wl(this,e,A,!1)}resolveInner(e,A=0){return wl(this,e,A,!0)}enterUnfinishedNodesBefore(e){return D0(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,A=null,r=null){let n=Uf(this,e,A,r);return n.length?n[0]:null}getChildren(e,A=null,r=null){return Uf(this,e,A,r)}get node(){return this}matchContext(e){return Ff(this,e)}},Hu=class{get name(){return this.type.name}constructor(e,A=0){if(this.mode=A,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof bo)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,A){this.index=e;let{start:r,buffer:n}=this.buffer;return this.type=A||n.set.types[n.buffer[e]],this.from=r+n.buffer[e+1],this.to=r+n.buffer[e+2],!0}yield(e){return e?e instanceof bo?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,A,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,A,r,this.mode));let{buffer:n}=this.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.buffer.start,r);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,A,r=this.mode){return this.buffer?r&PA.ExcludeBuffers?!1:this.enterChild(1,e,A):this.yield(this._tree.enter(e,A,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&PA.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&PA.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:A}=this.buffer,r=this.stack.length-1;if(e<0){let n=r<0?0:this.stack[r]+4;if(this.index!=n)return this.yieldBuf(A.findChild(n,this.index,-1,0,4))}else{let n=A.buffer[this.index+3];if(n<(r<0?A.buffer.length:A.buffer[this.stack[r]+3]))return this.yieldBuf(n)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let A,r,{buffer:n}=this;if(n){if(e>0){if(this.index-1)for(let i=A+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let o=r._tree.children[i];if(this.mode&PA.IncludeAnonymous||o instanceof ec||!o.type.isAnonymous||Pp(o))return!1}return!0}move(e,A){if(A&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,A=0){for(;(this.from==this.to||(A<1?this.from>=e:this.from>e)||(A>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==n){if(n==this.index)return s;A=s,r=i+1;break e}n=this.stack[--i]}for(let n=r;n=0;i--){if(i<0)return Ff(this.node,e,n);let s=r[A.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[n]&&e[n]!=s.name)return!1;n--}}return!0}};function Pp(t){return t.children.some(e=>e instanceof ec||!e.type.isAnonymous||Pp(e))}function nb(t){var e;let{buffer:A,nodeSet:r,maxBufferLength:n=j0,reused:i=[],minRepeatType:s=r.types.length}=t,o=Array.isArray(A)?new Ab(A,A.length):A,a=r.types,c=0,l=0;function p(k,L,Z,X,D){let{id:ie,start:z,end:P,size:j}=o,Y=l;for(;j<0;)if(o.next(),j==-1){let re=i[ie];Z.push(re),X.push(z-k);return}else if(j==-3){c=ie;return}else if(j==-4){l=ie;return}else throw new RangeError(`Unrecognized record size: ${j}`);let H=a[ie],W,ee,ae=z-k;if(P-z<=n&&(ee=Q(o.pos-L,D))){let re=new Uint16Array(ee.size-ee.skip),ce=o.pos-ee.size,le=re.length;for(;o.pos>ce;)le=x(ee.start,re,le);W=new ec(re,P-ee.start,r),ae=ee.start-k}else{let re=o.pos-j;o.next();let ce=[],le=[],Be=ie>=s?ie:-1,I=0,K=P;for(;o.pos>re;)Be>=0&&o.id==Be&&o.size>=0?(o.end<=K-n&&(m(ce,le,z,I,o.end,K,Be,Y),I=ce.length,K=o.end),o.next()):p(z,re,ce,le,Be);if(Be>=0&&I>0&&I-1&&I>0){let te=w(H);W=Ip(H,ce,le,0,ce.length,0,P-z,te,te)}else W=y(H,ce,le,P-z,Y-P)}Z.push(W),X.push(ae)}function w(k){return(L,Z,X)=>{let D=0,ie=L.length-1,z,P;if(ie>=0&&(z=L[ie])instanceof aA){if(!ie&&z.type==k&&z.length==X)return z;(P=z.prop(Yt.lookAhead))&&(D=Z[ie]+z.length+P)}return y(k,L,Z,X,D)}}function m(k,L,Z,X,D,ie,z,P){let j=[],Y=[];for(;k.length>X;)j.push(k.pop()),Y.push(L.pop()+Z-D);k.push(y(r.types[z],j,Y,ie-D,P-ie)),L.push(D-Z)}function y(k,L,Z,X,D=0,ie){if(c){let z=[Yt.contextHash,c];ie=ie?[z].concat(ie):[z]}if(D>25){let z=[Yt.lookAhead,D];ie=ie?[z].concat(ie):[z]}return new aA(k,L,Z,X,ie)}function Q(k,L){let Z=o.fork(),X=0,D=0,ie=0,z=Z.end-n,P={size:0,start:0,skip:0};e:for(let j=Z.pos-k;Z.pos>j;){let Y=Z.size;if(Z.id==L&&Y>=0){P.size=X,P.start=D,P.skip=ie,ie+=4,X+=4,Z.next();continue}let H=Z.pos-Y;if(Y<0||H=s?4:0,ee=Z.start;for(Z.next();Z.pos>H;){if(Z.size<0)if(Z.size==-3)W+=4;else break e;else Z.id>=s&&(W+=4);Z.next()}D=ee,X+=Y,ie+=W}return(L<0||X==k)&&(P.size=X,P.start=D,P.skip=ie),P.size>4?P:void 0}function x(k,L,Z){let{id:X,start:D,end:ie,size:z}=o;if(o.next(),z>=0&&X4){let j=o.pos-(z-4);for(;o.pos>j;)Z=x(k,L,Z)}L[--Z]=P,L[--Z]=ie-k,L[--Z]=D-k,L[--Z]=X}else z==-3?c=X:z==-4&&(l=X);return Z}let b=[],S=[];for(;o.pos>0;)p(t.start||0,t.bufferStart||0,b,S,-1);let F=(e=t.length)!==null&&e!==void 0?e:b.length?S[0]+b[0].length:0;return new aA(a[t.topID],b.reverse(),S.reverse(),F)}const om=new WeakMap;function pf(t,e){if(!t.isAnonymous||e instanceof ec||e.type!=t)return 1;let A=om.get(e);if(A==null){A=1;for(let r of e.children){if(r.type!=t||!(r instanceof aA)){A=1;break}A+=pf(t,r)}om.set(e,A)}return A}function Ip(t,e,A,r,n,i,s,o,a){let c=0;for(let y=r;y=l)break;Z+=X}if(F==k+1){if(Z>l){let X=y[k];m(X.children,X.positions,0,X.children.length,Q[k]+S);continue}p.push(y[k])}else{let X=Q[F-1]+y[F-1].length-L;p.push(Ip(t,y,Q,k,F,L,X,null,a))}w.push(L+S-i)}}return m(e,A,r,n,0),(o||a)(p,w,s)}class M0{constructor(){this.map=new WeakMap}setBuffer(e,A,r){let n=this.map.get(e);n||this.map.set(e,n=new Map),n.set(A,r)}getBuffer(e,A){let r=this.map.get(e);return r&&r.get(A)}set(e,A){e instanceof Ru?this.setBuffer(e.context.buffer,e.index,A):e instanceof bo&&this.map.set(e.tree,A)}get(e){return e instanceof Ru?this.getBuffer(e.context.buffer,e.index):e instanceof bo?this.map.get(e.tree):void 0}cursorSet(e,A){e.buffer?this.setBuffer(e.buffer.buffer,e.index,A):this.map.set(e.tree,A)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Qs{constructor(e,A,r,n,i=!1,s=!1){this.from=e,this.to=A,this.tree=r,this.offset=n,this.open=(i?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,A=[],r=!1){let n=[new Qs(0,e.length,e,0,!1,r)];for(let i of A)i.to>e.length&&n.push(i);return n}static applyChanges(e,A,r=128){if(!A.length)return e;let n=[],i=1,s=e.length?e[0]:null;for(let o=0,a=0,c=0;;o++){let l=o=r)for(;s&&s.from=w.from||p<=w.to||c){let m=Math.max(w.from,a)-c,y=Math.min(w.to,p)-c;w=m>=y?null:new Qs(m,y,w.tree,w.offset+c,o>0,!!l)}if(w&&n.push(w),s.to>p)break;s=inew Vn(n.from,n.to)):[new Vn(0,0)]:[new Vn(0,e.length)],this.createParse(e,A||[],r)}parse(e,A,r){let n=this.startParse(e,A,r);for(;;){let i=n.advance();if(i)return i}}}class ib{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,A){return this.string.slice(e,A)}}function Z0(t){return(e,A,r,n)=>new ob(e,t,A,r,n)}class am{constructor(e,A,r,n,i){if(this.parser=e,this.parse=A,this.overlay=r,this.target=n,this.ranges=i,!i.length||i.some(s=>s.from>=s.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(i))}}class sb{constructor(e,A,r,n,i,s,o){this.parser=e,this.predicate=A,this.mounts=r,this.index=n,this.start=i,this.target=s,this.prev=o,this.depth=0,this.ranges=[]}}const Dd=new Yt({perNode:!0});class ob{constructor(e,A,r,n,i){this.nest=A,this.input=r,this.fragments=n,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let r=this.baseParse.advance();if(!r)return null;if(this.baseParse=null,this.baseTree=r,this.startInner(),this.stoppedAt!=null)for(let n of this.inner)n.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let r=this.baseTree;return this.stoppedAt!=null&&(r=new aA(r.type,r.children,r.positions,r.length,r.propValues.concat([[Dd,this.stoppedAt]]))),r}let e=this.inner[this.innerDone],A=e.parse.advance();if(A){this.innerDone++;let r=Object.assign(Object.create(null),e.target.props);r[Yt.mounted.id]=new eb(A,e.overlay,e.parser),e.target.props=r}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let A=this.innerDone;Al.frag.from<=n.from&&l.frag.to>=n.to&&l.mount.overlay);if(c)for(let l of c.mount.overlay){let p=l.from+c.pos,w=l.to+c.pos;p>=n.from&&w<=n.to&&!A.ranges.some(m=>m.fromp)&&A.ranges.push({from:p,to:w})}}o=!1}else if(r&&(s=ab(r.ranges,n.from,n.to)))o=s!=2;else if(!n.type.isAnonymous&&n.fromnew Vn(p.from-n.from,p.to-n.from)):null,n.tree,l)),i.overlay?l.length&&(r={ranges:l,depth:0,prev:r}):o=!1}}else A&&(a=A.predicate(n))&&(a===!0&&(a=new Vn(n.from,n.to)),a.fromnew Vn(l.from-A.start,l.to-A.start)),A.target,c)),A=A.prev}r&&!--r.depth&&(r=r.prev)}}}}function ab(t,e,A){for(let r of t){if(r.from>=A)break;if(r.to>e)return r.from<=e&&r.to>=A?2:1}return 0}function lm(t,e,A,r,n,i){if(e=e.to);r++);let s=n.children[r],o=s.buffer;function a(c,l,p,w,m){let y=c;for(;o[y+2]+i<=e.from;)y=o[y+3];let Q=[],x=[];lm(s,c,y,Q,x,w);let b=o[y+1],S=o[y+2],F=b+i==e.from&&S+i==e.to&&o[y]==e.type.id;return Q.push(F?e.toTree():a(y+4,o[y+3],s.set.types[o[y]],b,S-b)),x.push(b-w),lm(s,o[y+3],l,Q,x,w),new aA(p,Q,x,m)}n.children[r]=a(0,o.length,br.none,0,s.length);for(let c=0;c<=A;c++)t.childAfter(e.from)}class um{constructor(e,A){this.offset=A,this.done=!1,this.cursor=e.cursor(PA.IncludeAnonymous|PA.IgnoreMounts)}moveTo(e){let{cursor:A}=this,r=e-this.offset;for(;!this.done&&A.from=e&&A.enter(r,1,PA.IgnoreOverlays|PA.ExcludeBuffers)||A.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let A=this.cursor.tree;;){if(A==e.tree)return!0;if(A.children.length&&A.positions[0]==0&&A.children[0]instanceof aA)A=A.children[0];else break}return!1}}let ub=class{constructor(e){var A;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let r=this.curFrag=e[0];this.curTo=(A=r.tree.prop(Dd))!==null&&A!==void 0?A:r.to,this.inner=new um(r.tree,-r.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let A=this.curFrag=this.fragments[this.fragI];this.curTo=(e=A.tree.prop(Dd))!==null&&e!==void 0?e:A.to,this.inner=new um(A.tree,-A.offset)}}findMounts(e,A){var r;let n=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let i=this.inner.cursor.node;i;i=i.parent){let s=(r=i.tree)===null||r===void 0?void 0:r.prop(Yt.mounted);if(s&&s.parser==A)for(let o=this.fragI;o=i.to)break;a.tree==this.curFrag.tree&&n.push({frag:a,pos:i.from-a.offset,mount:s})}}}return n}};function cm(t,e){let A=null,r=e;for(let n=1,i=0;n=o)break;a.to<=s||(A||(r=A=e.slice()),a.fromo&&A.splice(i+1,0,new Vn(o,a.to))):a.to>o?A[i--]=new Vn(o,a.to):A.splice(i--,1))}}return r}function cb(t,e,A,r){let n=0,i=0,s=!1,o=!1,a=-1e9,c=[];for(;;){let l=n==t.length?1e9:s?t[n].to:t[n].from,p=i==e.length?1e9:o?e[i].to:e[i].from;if(s!=o){let w=Math.max(a,A),m=Math.min(l,p,r);wnew Vn(w.from+r,w.to+r)),p=cb(e,l,a,c);for(let w=0,m=a;;w++){let y=w==p.length,Q=y?c:p[w].from;if(Q>m&&A.push(new Qs(m,Q,n.tree,-s,i.from>=m||i.openStart,i.to<=Q||i.openEnd)),y)break;m=p[w].to}}else A.push(new Qs(a,c,n.tree,-s,i.from>=s||i.openStart,i.to<=o||i.openEnd))}return A}let fb=0;class hi{constructor(e,A,r){this.set=e,this.base=A,this.modified=r,this.id=fb++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let A=new hi([],null,[]);if(A.set.push(A),e)for(let r of e.set)A.set.push(r);return A}static defineModifier(){let e=new Ef;return A=>A.modified.indexOf(e)>-1?A:Ef.get(A.base||A,A.modified.concat(e).sort((r,n)=>r.id-n.id))}}let hb=0;class Ef{constructor(){this.instances=[],this.id=hb++}static get(e,A){if(!A.length)return e;let r=A[0].instances.find(o=>o.base==e&&db(A,o.modified));if(r)return r;let n=[],i=new hi(n,e,A);for(let o of A)o.instances.push(i);let s=pb(A);for(let o of e.set)if(!o.modified.length)for(let a of s)n.push(Ef.get(o,a));return i}}function db(t,e){return t.length==e.length&&t.every((A,r)=>A==e[r])}function pb(t){let e=[[]];for(let A=0;Ar.length-A.length)}function Il(t){let e=Object.create(null);for(let A in t){let r=t[A];Array.isArray(r)||(r=[r]);for(let n of A.split(" "))if(n){let i=[],s=2,o=n;for(let p=0;;){if(o=="..."&&p>0&&p+3==n.length){s=1;break}let w=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!w)throw new RangeError("Invalid path: "+n);if(i.push(w[0]=="*"?"":w[0][0]=='"'?JSON.parse(w[0]):w[0]),p+=w[0].length,p==n.length)break;let m=n[p++];if(p==n.length&&m=="!"){s=0;break}if(m!="/")throw new RangeError("Invalid path: "+n);o=n.slice(p)}let a=i.length-1,c=i[a];if(!c)throw new RangeError("Invalid path: "+n);let l=new Pf(r,s,a>0?i.slice(0,a):null);e[c]=l.sort(e[c])}}return X0.add(e)}const X0=new Yt;class Pf{constructor(e,A,r,n){this.tags=e,this.mode=A,this.context=r,this.next=n}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=n;for(let o of i)for(let a of o.set){let c=A[a.id];if(c){s=s?s+" "+c:c;break}}return s},scope:r}}function gb(t,e){let A=null;for(let r of t){let n=r.style(e);n&&(A=A?A+" "+n:n)}return A}function mb(t,e,A,r=0,n=t.length){let i=new Ob(r,Array.isArray(e)?e:[e],A);i.highlightRange(t.cursor(),r,n,"",i.highlighters),i.flush(n)}class Ob{constructor(e,A,r){this.at=e,this.highlighters=A,this.span=r,this.class=""}startSpan(e,A){A!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=A)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,A,r,n,i){let{type:s,from:o,to:a}=e;if(o>=r||a<=A)return;s.isTop&&(i=this.highlighters.filter(m=>!m.scope||m.scope(s)));let c=n,l=wb(e)||Pf.empty,p=gb(i,l.tags);if(p&&(c&&(c+=" "),c+=p,l.mode==1&&(n+=(n?" ":"")+p)),this.startSpan(Math.max(A,o),c),l.opaque)return;let w=e.tree&&e.tree.prop(Yt.mounted);if(w&&w.overlay){let m=e.node.enter(w.overlay[0].from+o,1),y=this.highlighters.filter(x=>!x.scope||x.scope(w.tree.type)),Q=e.firstChild();for(let x=0,b=o;;x++){let S=x=F||!e.nextSibling())););if(!S||F>r)break;b=S.to+o,b>A&&(this.highlightRange(m.cursor(),Math.max(A,S.from+o),Math.min(r,b),"",y),this.startSpan(Math.min(r,b),c))}Q&&e.parent()}else if(e.firstChild()){w&&(n="");do if(!(e.to<=A)){if(e.from>=r)break;this.highlightRange(e,A,r,n,i),this.startSpan(Math.min(r,e.to),c)}while(e.nextSibling());e.parent()}}}function wb(t){let e=t.type.prop(X0);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const lt=hi.define,qc=lt(),co=lt(),hm=lt(co),dm=lt(co),fo=lt(),Jc=lt(fo),Ad=lt(fo),Ri=lt(),zo=lt(Ri),$i=lt(),Ni=lt(),Md=lt(),gu=lt(Md),ef=lt(),G={comment:qc,lineComment:lt(qc),blockComment:lt(qc),docComment:lt(qc),name:co,variableName:lt(co),typeName:hm,tagName:lt(hm),propertyName:dm,attributeName:lt(dm),className:lt(co),labelName:lt(co),namespace:lt(co),macroName:lt(co),literal:fo,string:Jc,docString:lt(Jc),character:lt(Jc),attributeValue:lt(Jc),number:Ad,integer:lt(Ad),float:lt(Ad),bool:lt(fo),regexp:lt(fo),escape:lt(fo),color:lt(fo),url:lt(fo),keyword:$i,self:lt($i),null:lt($i),atom:lt($i),unit:lt($i),modifier:lt($i),operatorKeyword:lt($i),controlKeyword:lt($i),definitionKeyword:lt($i),moduleKeyword:lt($i),operator:Ni,derefOperator:lt(Ni),arithmeticOperator:lt(Ni),logicOperator:lt(Ni),bitwiseOperator:lt(Ni),compareOperator:lt(Ni),updateOperator:lt(Ni),definitionOperator:lt(Ni),typeOperator:lt(Ni),controlOperator:lt(Ni),punctuation:Md,separator:lt(Md),bracket:gu,angleBracket:lt(gu),squareBracket:lt(gu),paren:lt(gu),brace:lt(gu),content:Ri,heading:zo,heading1:lt(zo),heading2:lt(zo),heading3:lt(zo),heading4:lt(zo),heading5:lt(zo),heading6:lt(zo),contentSeparator:lt(Ri),list:lt(Ri),quote:lt(Ri),emphasis:lt(Ri),strong:lt(Ri),link:lt(Ri),monospace:lt(Ri),strikethrough:lt(Ri),inserted:lt(),deleted:lt(),changed:lt(),invalid:lt(),meta:ef,documentMeta:lt(ef),annotation:lt(ef),processingInstruction:lt(ef),definition:hi.defineModifier(),constant:hi.defineModifier(),function:hi.defineModifier(),standard:hi.defineModifier(),local:hi.defineModifier(),special:hi.defineModifier()};V0([{tag:G.link,class:"tok-link"},{tag:G.heading,class:"tok-heading"},{tag:G.emphasis,class:"tok-emphasis"},{tag:G.strong,class:"tok-strong"},{tag:G.keyword,class:"tok-keyword"},{tag:G.atom,class:"tok-atom"},{tag:G.bool,class:"tok-bool"},{tag:G.url,class:"tok-url"},{tag:G.labelName,class:"tok-labelName"},{tag:G.inserted,class:"tok-inserted"},{tag:G.deleted,class:"tok-deleted"},{tag:G.literal,class:"tok-literal"},{tag:G.string,class:"tok-string"},{tag:G.number,class:"tok-number"},{tag:[G.regexp,G.escape,G.special(G.string)],class:"tok-string2"},{tag:G.variableName,class:"tok-variableName"},{tag:G.local(G.variableName),class:"tok-variableName tok-local"},{tag:G.definition(G.variableName),class:"tok-variableName tok-definition"},{tag:G.special(G.variableName),class:"tok-variableName2"},{tag:G.definition(G.propertyName),class:"tok-propertyName tok-definition"},{tag:G.typeName,class:"tok-typeName"},{tag:G.namespace,class:"tok-namespace"},{tag:G.className,class:"tok-className"},{tag:G.macroName,class:"tok-macroName"},{tag:G.propertyName,class:"tok-propertyName"},{tag:G.operator,class:"tok-operator"},{tag:G.comment,class:"tok-comment"},{tag:G.meta,class:"tok-meta"},{tag:G.invalid,class:"tok-invalid"},{tag:G.punctuation,class:"tok-punctuation"}]);var rd;const po=new Yt;function qf(t){return pi.define({combine:t?e=>e.concat(t):void 0})}const kp=new Yt;class kn{constructor(e,A,r=[],n=""){this.data=e,this.name=n,wo.prototype.hasOwnProperty("tree")||Object.defineProperty(wo.prototype,"tree",{get(){return ZA(this)}}),this.parser=A,this.extension=[bl.of(this),wo.languageData.of((i,s,o)=>{let a=pm(i,s,o),c=a.type.prop(po);if(!c)return[];let l=i.facet(c),p=a.type.prop(kp);if(p){let w=a.resolve(s-a.from,o);for(let m of p)if(m.test(w,i)){let y=i.facet(m.facet);return m.type=="replace"?y:y.concat(l)}}return l})].concat(r)}isActiveAt(e,A,r=-1){return pm(e,A,r).type.prop(po)==this.data}findRegions(e){let A=e.facet(bl);if((A==null?void 0:A.data)==this.data)return[{from:0,to:e.doc.length}];if(!A||!A.allowsNesting)return[];let r=[],n=(i,s)=>{if(i.prop(po)==this.data){r.push({from:s,to:s+i.length});return}let o=i.prop(Yt.mounted);if(o){if(o.tree.prop(po)==this.data){if(o.overlay)for(let a of o.overlay)r.push({from:a.from+s,to:a.to+s});else r.push({from:s,to:s+i.length});return}else if(o.overlay){let a=r.length;if(n(o.tree,o.overlay[0].from+s),r.length>a)return}}for(let a=0;ar.isTop?A:void 0)]}),e.name)}configure(e,A){return new vl(this.data,this.parser.configure(e),A||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function ZA(t){let e=t.field(kn.state,!1);return e?e.tree:aA.empty}class vb{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,A){let r=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,A):this.string.slice(e-r,A-r)}}let mu=null;class sa{constructor(e,A,r=[],n,i,s,o,a){this.parser=e,this.state=A,this.fragments=r,this.tree=n,this.treeLen=i,this.viewport=s,this.skipped=o,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,A,r){return new sa(e,A,[],aA.empty,0,r,[],null)}startParse(){return this.parser.startParse(new vb(this.state.doc),this.fragments)}work(e,A){return A!=null&&A>=this.state.doc.length&&(A=void 0),this.tree!=aA.empty&&this.isDone(A??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let n=Date.now()+e;e=()=>Date.now()>n}for(this.parse||(this.parse=this.startParse()),A!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>A)&&A=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(A=this.parse.advance()););}),this.treeLen=e,this.tree=A,this.fragments=this.withoutTempSkipped(Qs.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let A=mu;mu=this;try{return e()}finally{mu=A}}withoutTempSkipped(e){for(let A;A=this.tempSkipped.pop();)e=gm(e,A.from,A.to);return e}changes(e,A){let{fragments:r,tree:n,treeLen:i,viewport:s,skipped:o}=this;if(this.takeTree(),!e.empty){let a=[];if(e.iterChangedRanges((c,l,p,w)=>a.push({fromA:c,toA:l,fromB:p,toB:w})),r=Qs.applyChanges(r,a),n=aA.empty,i=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){o=[];for(let c of this.skipped){let l=e.mapPos(c.from,1),p=e.mapPos(c.to,-1);le.from&&(this.fragments=gm(this.fragments,n,i),this.skipped.splice(r--,1))}return this.skipped.length>=A?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,A){this.skipped.push({from:e,to:A})}static getSkippingParser(e){return new class extends zf{createParse(A,r,n){let i=n[0].from,s=n[n.length-1].to;return{parsedPos:i,advance(){let a=mu;if(a){for(let c of n)a.tempSkipped.push(c);e&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,e]):e)}return this.parsedPos=s,new aA(br.none,[],[],s-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let A=this.fragments;return this.treeLen>=e&&A.length&&A[0].from==0&&A[0].to>=e}static get(){return mu}}function gm(t,e,A){return Qs.applyChanges(t,[{fromA:e,toA:A,fromB:e,toB:A}])}class Bl{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let A=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),A.viewport.to);return A.work(20,r)||A.takeTree(),new Bl(A)}static init(e){let A=Math.min(3e3,e.doc.length),r=sa.create(e.facet(bl).parser,e,{from:0,to:A});return r.work(20,A)||r.takeTree(),new Bl(r)}}kn.state=Gf.define({create:Bl.init,update(t,e){for(let A of e.effects)if(A.is(kn.setState))return A.value;return e.startState.facet(bl)!=e.state.facet(bl)?Bl.init(e.state):t.apply(e)}});let Y0=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(Y0=t=>{let e=-1,A=setTimeout(()=>{e=requestIdleCallback(t,{timeout:400})},100);return()=>e<0?clearTimeout(A):cancelIdleCallback(e)});const nd=typeof navigator<"u"&&(!((rd=navigator.scheduling)===null||rd===void 0)&&rd.isInputPending)?()=>navigator.scheduling.isInputPending():null,Bb=yp.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let A=this.view.state.field(kn.state).context;(A.updateViewport(e.view.viewport)||this.view.viewport.to>A.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(A)}scheduleWork(){if(this.working)return;let{state:e}=this.view,A=e.field(kn.state);(A.tree!=A.context.tree||!A.context.isDone(e.doc.length))&&(this.working=Y0(this.work))}work(e){this.working=null;let A=Date.now();if(this.chunkEndn+1e3,a=i.context.work(()=>nd&&nd()||Date.now()>s,n+(o?0:1e5));this.chunkBudget-=Date.now()-A,(a||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:kn.setState.of(new Bl(i.context))})),this.chunkBudget>0&&!(a&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(A=>Cf(this.view.state,A)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),bl=pi.define({combine(t){return t.length?t[0]:null},enables:t=>[kn.state,Bb,RA.contentAttributes.compute([t],e=>{let A=e.facet(t);return A&&A.name?{"data-language":A.name}:{}})]});class yl{constructor(e,A=[]){this.language=e,this.support=A,this.extension=[e,A]}}class Pe{constructor(e,A,r,n,i,s=void 0){this.name=e,this.alias=A,this.extensions=r,this.filename=n,this.loadFunc=i,this.support=s,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e}))}static of(e){let{load:A,support:r}=e;if(!A){if(!r)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");A=()=>Promise.resolve(r)}return new Pe(e.name,(e.alias||[]).concat(e.name).map(n=>n.toLowerCase()),e.extensions||[],e.filename,A,r)}static matchFilename(e,A){for(let n of e)if(n.filename&&n.filename.test(A))return n;let r=/\.([^.]+)$/.exec(A);if(r){for(let n of e)if(n.extensions.indexOf(r[1])>-1)return n}return null}static matchLanguageName(e,A,r=!0){A=A.toLowerCase();for(let n of e)if(n.alias.some(i=>i==A))return n;if(r)for(let n of e)for(let i of n.alias){let s=A.indexOf(i);if(s>-1&&(i.length>2||!/\w/.test(A[s-1])&&!/\w/.test(A[s+i.length])))return n}return null}}const K0=pi.define(),kl=pi.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(A=>A!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function oa(t){let e=t.facet(kl);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function If(t,e){let A="",r=t.tabSize,n=t.facet(kl)[0];if(n==" "){for(;e>=r;)A+=" ",e-=r;n=" "}for(let i=0;i=e?bb(t,A,e):null}class Jf{constructor(e,A={}){this.state=e,this.options=A,this.unit=oa(e)}lineAt(e,A=1){let r=this.state.doc.lineAt(e),{simulateBreak:n,simulateDoubleBreak:i}=this.options;return n!=null&&n>=r.from&&n<=r.to?i&&n==e?{text:"",from:e}:(A<0?n-1&&(i+=s-this.countColumn(r,r.search(/\S|$/))),i}countColumn(e,A=e.length){return Ss(e,this.state.tabSize,A)}lineIndent(e,A=1){let{text:r,from:n}=this.lineAt(e,A),i=this.options.overrideIndentation;if(i){let s=i(n);if(s>-1)return s}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const tc=new Yt;function bb(t,e,A){return W0(e.resolveInner(A).enterUnfinishedNodesBefore(A),A,t)}function yb(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function Qb(t){let e=t.type.prop(tc);if(e)return e;let A=t.firstChild,r;if(A&&(r=A.type.prop(Yt.closedBy))){let n=t.lastChild,i=n&&r.indexOf(n.name)>-1;return s=>z0(s,!0,1,void 0,i&&!yb(s)?n.from:void 0)}return t.parent==null?Cb:null}function W0(t,e,A){for(;t;t=t.parent){let r=Qb(t);if(r)return r(Lp.create(A,e,t))}return null}function Cb(){return 0}class Lp extends Jf{constructor(e,A,r){super(e.state,e.options),this.base=e,this.pos=A,this.node=r}static create(e,A,r){return new Lp(e,A,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let A=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(A.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(Sb(r,e))break;A=this.state.doc.lineAt(r.from)}return this.lineIndent(A.from)}continue(){let e=this.node.parent;return e?W0(e,this.pos,this.base):0}}function Sb(t,e){for(let A=e;A;A=A.parent)if(t==A)return!0;return!1}function xb(t){let e=t.node,A=e.childAfter(e.from),r=e.lastChild;if(!A)return null;let n=t.options.simulateBreak,i=t.state.doc.lineAt(A.from),s=n==null||n<=i.from?i.to:Math.min(i.to,n);for(let o=A.to;;){let a=e.childAfter(o);if(!a||a==r)return null;if(!a.type.isSkipped)return a.fromz0(r,e,A,t)}function z0(t,e,A,r,n){let i=t.textAfter,s=i.match(/^\s*/)[0].length,o=r&&i.slice(s,s+r.length)==r||n==t.pos+s,a=e?xb(t):null;return a?o?t.column(a.from):t.column(a.to):t.baseIndent+(o?0:t.unit*A)}const Fb=t=>t.baseIndent;function gf({except:t,units:e=1}={}){return A=>{let r=t&&t.test(A.textAfter);return A.baseIndent+(r?0:e*A.unit)}}const Eb=pi.define(),Ac=new Yt;function q0(t){let e=t.firstChild,A=t.lastChild;return e&&e.too.prop(po)==s.data:s?o=>o==s:void 0,this.style=V0(e.map(o=>({tag:o.tag,class:o.class||n(Object.assign({},o,{tag:null}))})),{all:i}).style,this.module=r?new Am(r):null,this.themeType=A.themeType}static define(e,A){return new Ll(e,A||{})}}const Zd=pi.define(),J0=pi.define({combine(t){return t.length?[t[0]]:null}});function id(t){let e=t.facet(Zd);return e.length?e:t.facet(J0)}function e1(t,e){let A=[Ib],r;return t instanceof Ll&&(t.module&&A.push(RA.styleModule.of(t.module)),r=t.themeType),e!=null&&e.fallback?A.push(J0.of(t)):r?A.push(Zd.computeN([RA.darkTheme],n=>n.facet(RA.darkTheme)==(r=="dark")?[t]:[])):A.push(Zd.of(t)),A}class Pb{constructor(e){this.markCache=Object.create(null),this.tree=ZA(e.state),this.decorations=this.buildDeco(e,id(e.state))}update(e){let A=ZA(e.state),r=id(e.state),n=r!=id(e.startState);A.length{r.add(s,o,this.markCache[a]||(this.markCache[a]=Ol.mark({class:a})))},n,i);return r.finish()}}const Ib=Kf.high(yp.fromClass(Pb,{decorations:t=>t.decorations}));G.meta,G.link,G.heading,G.emphasis,G.strong,G.strikethrough,G.keyword,G.atom,G.bool,G.url,G.contentSeparator,G.labelName,G.literal,G.inserted,G.string,G.deleted,G.regexp,G.escape,G.string,G.variableName,G.variableName,G.typeName,G.namespace,G.className,G.variableName,G.macroName,G.propertyName,G.comment,G.invalid;const kb=1e4,Lb="()[]{}",t1=new Yt;function Xd(t,e,A){let r=t.prop(e<0?Yt.openedBy:Yt.closedBy);if(r)return r;if(t.name.length==1){let n=A.indexOf(t.name);if(n>-1&&n%2==(e<0?1:0))return[A[n+e]]}return null}function Vd(t){let e=t.type.prop(t1);return e?e(t.node):t}function cl(t,e,A,r={}){let n=r.maxScanDistance||kb,i=r.brackets||Lb,s=ZA(t),o=s.resolveInner(e,A);for(let a=o;a;a=a.parent){let c=Xd(a.type,A,i);if(c&&a.from0?e>=l.from&&el.from&&e<=l.to))return _b(t,e,A,a,l,c,i)}}return Tb(t,e,A,s,o.type,n,i)}function _b(t,e,A,r,n,i,s){let o=r.parent,a={from:n.from,to:n.to},c=0,l=o==null?void 0:o.cursor();if(l&&(A<0?l.childBefore(r.from):l.childAfter(r.to)))do if(A<0?l.to<=r.from:l.from>=r.to){if(c==0&&i.indexOf(l.type.name)>-1&&l.from0)return null;let c={from:A<0?e-1:e,to:A>0?e+1:e},l=t.doc.iterRange(e,A>0?t.doc.length:0),p=0;for(let w=0;!l.next().done&&w<=i;){let m=l.value;A<0&&(w+=m.length);let y=e+w*A;for(let Q=A>0?0:m.length-1,x=A>0?m.length:-1;Q!=x;Q+=A){let b=s.indexOf(m[Q]);if(!(b<0||r.resolveInner(y+Q,1).type!=n))if(b%2==0==A>0)p++;else{if(p==1)return{start:c,end:{from:y+Q,to:y+Q+1},matched:b>>1==a>>1};p--}}A>0&&(w+=m.length)}return l.done?{start:c,matched:!1}:null}function mm(t,e,A,r=0,n=0){e==null&&(e=t.search(/[^\s\u00a0]/),e==-1&&(e=t.length));let i=n;for(let s=r;s=this.string.length}sol(){return this.pos==0}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.posA}eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}skipToEnd(){this.pos=this.string.length}skipTo(e){let A=this.string.indexOf(e,this.pos);if(A>-1)return this.pos=A,!0}backUp(e){this.pos-=e}column(){return this.lastColumnPosr?s.toLowerCase():s,i=this.string.substr(this.pos,e.length);return n(i)==n(e)?(A!==!1&&(this.pos+=e.length),!0):null}else{let n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&A!==!1&&(this.pos+=n[0].length),n)}}current(){return this.string.slice(this.start,this.pos)}}function jb(t){return{name:t.name||"",token:t.token,blankLine:t.blankLine||(()=>{}),startState:t.startState||(()=>!0),copyState:t.copyState||$b,indent:t.indent||(()=>null),languageData:t.languageData||{},tokenTable:t.tokenTable||jp}}function $b(t){if(typeof t!="object")return t;let e={};for(let A in t){let r=t[A];e[A]=r instanceof Array?r.slice():r}return e}const Om=new WeakMap;class _p extends kn{constructor(e){let A=qf(e.languageData),r=jb(e),n,i=new class extends zf{createParse(s,o,a){return new Rb(n,s,o,a)}};super(A,i,[K0.of((s,o)=>this.getIndent(s,o))],e.name),this.topNode=Mb(A),n=this,this.streamParser=r,this.stateAfter=new Yt({perNode:!0}),this.tokenTable=e.tokenTable?new s1(r.tokenTable):Db}static define(e){return new _p(e)}getIndent(e,A){let r=ZA(e.state),n=r.resolve(A);for(;n&&n.type!=this.topNode;)n=n.parent;if(!n)return null;let i,{overrideIndentation:s}=e.options;s&&(i=Om.get(e.state),i!=null&&i1e4)return null;for(;a=r&&A+e.length<=n&&e.prop(t.stateAfter);if(i)return{state:t.streamParser.copyState(i),pos:A+e.length};for(let s=e.children.length-1;s>=0;s--){let o=e.children[s],a=A+e.positions[s],c=o instanceof aA&&a=e.length)return e;!n&&e.type==t.topNode&&(n=!0);for(let i=e.children.length-1;i>=0;i--){let s=e.positions[i],o=e.children[i],a;if(sA&&Tp(t,n.tree,0-n.offset,A,s),a;if(o&&(a=r1(t,n.tree,A+n.offset,o.pos+n.offset,!1)))return{state:o.state,tree:a}}return{state:t.streamParser.startState(r?oa(r):4),tree:aA.empty}}let Rb=class{constructor(e,A,r,n){this.lang=e,this.input=A,this.fragments=r,this.ranges=n,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=n[n.length-1].to;let i=sa.get(),s=n[0].from,{state:o,tree:a}=Nb(e,r,s,i==null?void 0:i.state);this.state=o,this.parsedPos=this.chunkStart=s+a.length;for(let c=0;c=A?this.finish():e&&this.parsedPos>=e.viewport.to?(e.skipUntilInView(this.parsedPos,A),this.finish()):null}stopAt(e){this.stoppedAt=e}lineAfter(e){let A=this.input.chunk(e);if(this.input.lineChunks)A==` +import{d as LA,i as fr,c as ue,p as Ce,r as Wr,a as NA,w as cr,o as Yi,b as Yf,e as Nd,s as S0,f as Fl,n as ml,T as f2,h as h2,g as Oo,E as RA,P as Kf,V as yp,j as wo,S as Ki,k as Gf,F as pi,l as Am,D as Ol,m as Cf,R as d2,q as Ss,t as x0,u as Mt,v as td,C as p2,x as g2,y as Qp,A as Cp,z as U0,B as Sf,G as Wf,H as m2,I as F0,J as O2,M as rm,W as w2,K as tl,L as pu,N as v2,_ as ke,O as Sp,Q as B2,$ as b2,U as y2,X as Q2,Y as C2,Z as ll,a0 as E0,a1 as S2,a2 as x2,a3 as il,a4 as U2,a5 as Wc,a6 as F2,a7 as E2,a8 as ul,a9 as P0,aa as xp,ab as Up,ac as P2,ad as xf,ae as ia,af as Yr,ag as I0,ah as k0,ai as I2}from"./index-Dl_smY64.js";import{k as nm,e as k2,a as L2,u as _2,b as T2,c as j2,d as $2,f as N2,g as R2,h as Kt,i as H2,M as Fp,O as Rd,j as D2,C as M2,l as Z2,m as X2,R as MA,U as Ep,n as V2,o as L0,p as _0,q as T0,E as El,r as Y2,s as K2}from"./index-6y_gh8iS.js";import{M as j0}from"./MdCatalog-BMDbQ728.js";const Kn=({instance:t,ctx:e,props:A={}},r="default")=>{const n=(t==null?void 0:t.$slots[r])||(e==null?void 0:e.slots[r]);return(n?n(t):"")||A[r]},G2={overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}},relative:{type:String,default:"html"}},sl=LA({props:G2,setup(t,e){const A=`${Ce}-dropdown-hidden`,r=Wr({overlayClass:[A],overlayStyle:{},triggerHover:!1,overlayHover:!1}),n=NA(),i=NA(),s=()=>{var l;r.triggerHover=!0;const p=n.value,w=i.value;if(!p||!w)return;const m=p.getBoundingClientRect(),y=p.offsetTop,Q=p.offsetLeft,x=m.height,b=m.width,S=((l=document.querySelector(t.relative))==null?void 0:l.scrollLeft)||0;r.overlayStyle={...r.overlayStyle,top:y+x+"px",left:Q-w.offsetWidth/2+b/2-S+"px"},t.onChange(!0)},o=()=>{r.overlayHover=!0};cr(()=>t.visible,l=>{l?r.overlayClass=r.overlayClass.filter(p=>p!==A):r.overlayClass.push(A)});let a=-1;const c=l=>{n.value===l.target?r.triggerHover=!1:r.overlayHover=!1,clearTimeout(a),a=window.setTimeout(()=>{!r.overlayHover&&!r.triggerHover&&t.onChange(!1)},10)};return Yi(()=>{n.value.addEventListener("mouseenter",s),n.value.addEventListener("mouseleave",c),i.value.addEventListener("mouseenter",o),i.value.addEventListener("mouseleave",c)}),Yf(()=>{n.value.removeEventListener("mouseenter",s),n.value.removeEventListener("mouseleave",c),i.value.removeEventListener("mouseenter",o),i.value.removeEventListener("mouseleave",c)}),()=>{const l=Kn({ctx:e}),p=Kn({props:t,ctx:e},"overlay"),w=Nd(l instanceof Array?l[0]:l,{ref:n}),m=ue("div",{class:[`${Ce}-dropdown`,r.overlayClass],style:r.overlayStyle,ref:i},[ue("div",{class:`${Ce}-dropdown-overlay`},[p instanceof Array?p[0]:p])]);return[w,m]}}}),W2={title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]},insert:{type:Function},language:{type:String},theme:{type:String},default:{type:[String,Object]}},Eu=LA({name:"DropdownToolbar",props:W2,emits:["onChange"],setup(t,e){const A=fr("editorId");return()=>{const r=Kn({props:t,ctx:e},"trigger"),n=Kn({props:t,ctx:e},"overlay"),i=Kn({props:t,ctx:e});return ue(sl,{relative:`#${A}-toolbar-wrapper`,visible:t.visible,onChange:s=>{t.onChange instanceof Function?t.onChange(s):e.emit("onChange",s)},overlay:n},{default:()=>[ue("div",{class:`${Ce}-toolbar-item`,title:t.title||""},[r,i])]})}}});Eu.install=t=>(t.component(Eu.name,Eu),t);const z2=LA({props:{name:{type:String,default:""}},setup(t){return()=>Oo.iconfontType==="svg"?ue("svg",{class:`${Ce}-icon`,"aria-hidden":"true"},[ue("use",{"xlink:href":`#${Ce}-icon-${t.name}`},null)]):ue("i",{class:`${Ce}-iconfont ${Ce}-icon-${t.name}`},null)}}),fA=LA({props:{name:{type:String,default:""}},setup(t){const e=fr("customIcon");return()=>{const A=e.value[t.name];return typeof A=="object"?typeof A.component=="object"?h2(A.component,A.props):ue("span",{innerHTML:A.component},null):ue(z2,{name:t.name},null)}}}),q2={title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>{}},class:{type:String},style:{type:Object,default:()=>({})}},im=(()=>{let t=2e4;return()=>++t})(),hl=LA({name:"MdModal",props:q2,emits:["onClose"],setup(t,e){const A=fr("theme"),r=NA(t.visible),n=NA([`${Ce}-modal`]),i=NA(),s=NA(),o=NA(),a=S0();let c=()=>{};const l=Wr({maskStyle:{zIndex:-1},modalStyle:{zIndex:-1},initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),p=Fl(()=>t.isFullscreen?{width:"100%",height:"100%"}:{width:t.width,height:t.height});return cr(()=>t.isFullscreen,w=>{w?c():ml(()=>{c=nm(s.value,(m,y)=>{l.initPos.left=m+"px",l.initPos.top=y+"px"})})}),cr(()=>t.visible,w=>{w?(l.maskStyle.zIndex=im(),l.modalStyle.zIndex=im(),n.value.push("zoom-in"),r.value=w,ml(()=>{const m=i.value.offsetWidth/2,y=i.value.offsetHeight/2,Q=document.documentElement.clientWidth/2,x=document.documentElement.clientHeight/2;l.initPos.left=Q-m+"px",l.initPos.top=x-y+"px",t.isFullscreen||(c=nm(s.value,(b,S)=>{l.initPos.left=b+"px",l.initPos.top=S+"px"}))}),setTimeout(()=>{n.value=n.value.filter(m=>m!=="zoom-in")},140)):(n.value.push("zoom-out"),c(),setTimeout(()=>{n.value=n.value.filter(m=>m!=="zoom-out"),r.value=w},130))}),Yi(()=>{o.value=document.body}),()=>{const w=Kn({ctx:e}),m=Kn({props:t,ctx:e},"title");return o.value?ue(f2,{to:o.value},{default:()=>[ue("div",{ref:a,class:`${Ce}-modal-container`,"data-theme":A.value},[ue("div",{class:t.class,style:{...t.style,display:r.value?"block":"none"}},[ue("div",{class:`${Ce}-modal-mask`,style:l.maskStyle,onClick:()=>{t.onClose?t.onClose():e.emit("onClose")}},null),ue("div",{class:n.value,style:{...l.modalStyle,...l.initPos,...p.value},ref:i},[ue("div",{class:`${Ce}-modal-header`,ref:s},[m||""]),ue("div",{class:`${Ce}-modal-body`},[w]),ue("div",{class:`${Ce}-modal-func`},[t.showAdjust&&ue("div",{class:`${Ce}-modal-adjust`,onClick:y=>{y.stopPropagation(),t.isFullscreen?l.initPos=l.historyPos:(l.historyPos=l.initPos,l.initPos={left:"0",top:"0"}),t.onAdjust(!t.isFullscreen)}},[ue(fA,{name:t.isFullscreen?"suoxiao":"fangda"},null)]),ue("div",{class:`${Ce}-modal-close`,onClick:y=>{y.stopPropagation(),t.onClose?t.onClose():e.emit("onClose")}},[ue(fA,{name:"close"},null)])])])])])]}):""}}});hl.install=t=>(t.component(hl.name,hl),t);const $0=1024;let J2=0;class Vn{constructor(e,A){this.from=e,this.to=A}}let Yt=class{constructor(e={}){this.id=J2++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=br.match(e)),A=>{let r=e(A);return r===void 0?null:[this,r]}}};Yt.closedBy=new Yt({deserialize:t=>t.split(" ")});Yt.openedBy=new Yt({deserialize:t=>t.split(" ")});Yt.group=new Yt({deserialize:t=>t.split(" ")});Yt.contextHash=new Yt({perNode:!0});Yt.lookAhead=new Yt({perNode:!0});Yt.mounted=new Yt({perNode:!0});let eb=class{constructor(e,A,r){this.tree=e,this.overlay=A,this.parser=r}};const tb=Object.create(null);let br=class N0{constructor(e,A,r,n=0){this.name=e,this.props=A,this.id=r,this.flags=n}static define(e){let A=e.props&&e.props.length?Object.create(null):tb,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),n=new N0(e.name||"",A,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(n)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");A[i[0].id]=i[1]}}return n}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let A=this.prop(Yt.group);return A?A.indexOf(e)>-1:!1}return this.id==e}static match(e){let A=Object.create(null);for(let r in e)for(let n of r.split(" "))A[n]=e[r];return r=>{for(let n=r.prop(Yt.group),i=-1;i<(n?n.length:0);i++){let s=A[i<0?r.name:n[i]];if(s)return s}}}};br.none=new br("",Object.create(null),0,8);class Pl{constructor(e){this.types=e;for(let A=0;A0;for(let a=this.cursor(s|PA.IncludeAnonymous);;){let c=!1;if(a.from<=i&&a.to>=n&&(!o&&a.type.isAnonymous||A(a)!==!1)){if(a.firstChild())continue;c=!0}for(;c&&r&&(o||!a.type.isAnonymous)&&r(a),!a.nextSibling();){if(!a.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let A in this.props)e.push([+A,this.props[A]]);return e}balance(e={}){return this.children.length<=8?this:Ip(br.none,this.children,this.positions,0,this.children.length,0,this.length,(A,r,n)=>new Hd(this.type,A,r,n,this.propValues),e.makeTree||((A,r,n)=>new Hd(br.none,A,r,n)))}static build(e){return nb(e)}};aA.empty=new aA(br.none,[],[],0);let Ab=class R0{constructor(e,A){this.buffer=e,this.index=A}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new R0(this.buffer,this.index)}},ec=class H0{constructor(e,A,r){this.buffer=e,this.length=A,this.set=r}get type(){return br.none}toString(){let e=[];for(let A=0;A0));a=s[a+3]);return o}slice(e,A,r){let n=this.buffer,i=new Uint16Array(A-e),s=0;for(let o=e,a=0;o=e&&Ae;case 1:return A<=e&&r>e;case 2:return r>e;case 4:return!0}}function M0(t,e){let A=t.childBefore(e);for(;A;){let r=A.lastChild;if(!r||r.to!=A.to)break;r.type.isError&&r.from==r.to?(t=A,A=r.prevSibling):A=r}return t}function wl(t,e,A,r){for(var n;t.from==t.to||(A<1?t.from>=e:t.from>e)||(A>-1?t.to<=e:t.to0?o.length:-1;e!=c;e+=A){let l=o[e],p=a[e]+s.from;if(D0(n,r,p,p+l.length)){if(l instanceof ec){if(i&PA.ExcludeBuffers)continue;let w=l.findChild(0,l.buffer.length,A,r-p,n);if(w>-1)return new Ru(new rb(s,l,e,p),null,w)}else if(i&PA.IncludeAnonymous||!l.type.isAnonymous||Pp(l)){let w;if(!(i&PA.IgnoreMounts)&&l.props&&(w=l.prop(Yt.mounted))&&!w.overlay)return new df(w.tree,p,e,s);let m=new df(l,p,e,s);return i&PA.IncludeAnonymous||!m.type.isAnonymous?m:m.nextChild(A<0?l.children.length-1:0,A,r,n)}}}if(i&PA.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+A:e=A<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,A,r=0){let n;if(!(r&PA.IgnoreOverlays)&&(n=this._tree.prop(Yt.mounted))&&n.overlay){let i=e-this.from;for(let{from:s,to:o}of n.overlay)if((A>0?s<=i:s=i:o>i))return new df(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,A,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new Hu(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,A=0){return wl(this,e,A,!1)}resolveInner(e,A=0){return wl(this,e,A,!0)}enterUnfinishedNodesBefore(e){return M0(this,e)}getChild(e,A=null,r=null){let n=Uf(this,e,A,r);return n.length?n[0]:null}getChildren(e,A=null,r=null){return Uf(this,e,A,r)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Ff(this,e)}};function Uf(t,e,A,r){let n=t.cursor(),i=[];if(!n.firstChild())return i;if(A!=null){for(;!n.type.is(A);)if(!n.nextSibling())return i}for(;;){if(r!=null&&n.type.is(r))return i;if(n.type.is(e)&&i.push(n.node),!n.nextSibling())return r==null?i:[]}}function Ff(t,e,A=e.length-1){for(let r=t.parent;A>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[A]&&e[A]!=r.name)return!1;A--}}return!0}let rb=class{constructor(e,A,r,n){this.parent=e,this.buffer=A,this.index=r,this.start=n}},Ru=class Su{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,A,r){this.context=e,this._parent=A,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,A,r){let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.context.start,r);return i<0?null:new Su(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,A,r=0){if(r&PA.ExcludeBuffers)return null;let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],A>0?1:-1,e-this.context.start,A);return i<0?null:new Su(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,A=e.buffer[this.index+3];return A<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new Su(this.context,this._parent,A):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,A=this._parent?this._parent.index+4:0;return this.index==A?this.externalSibling(-1):new Su(this.context,this._parent,e.findChild(A,this.index,-1,0,4))}cursor(e=0){return new Hu(this,e)}get tree(){return null}toTree(){let e=[],A=[],{buffer:r}=this.context,n=this.index+4,i=r.buffer[this.index+3];if(i>n){let s=r.buffer[this.index+1];e.push(r.slice(n,i,s)),A.push(0)}return new aA(this.type,e,A,this.to-this.from)}resolve(e,A=0){return wl(this,e,A,!1)}resolveInner(e,A=0){return wl(this,e,A,!0)}enterUnfinishedNodesBefore(e){return M0(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,A=null,r=null){let n=Uf(this,e,A,r);return n.length?n[0]:null}getChildren(e,A=null,r=null){return Uf(this,e,A,r)}get node(){return this}matchContext(e){return Ff(this,e)}},Hu=class{get name(){return this.type.name}constructor(e,A=0){if(this.mode=A,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof bo)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,A){this.index=e;let{start:r,buffer:n}=this.buffer;return this.type=A||n.set.types[n.buffer[e]],this.from=r+n.buffer[e+1],this.to=r+n.buffer[e+2],!0}yield(e){return e?e instanceof bo?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,A,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,A,r,this.mode));let{buffer:n}=this.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.buffer.start,r);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,A,r=this.mode){return this.buffer?r&PA.ExcludeBuffers?!1:this.enterChild(1,e,A):this.yield(this._tree.enter(e,A,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&PA.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&PA.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:A}=this.buffer,r=this.stack.length-1;if(e<0){let n=r<0?0:this.stack[r]+4;if(this.index!=n)return this.yieldBuf(A.findChild(n,this.index,-1,0,4))}else{let n=A.buffer[this.index+3];if(n<(r<0?A.buffer.length:A.buffer[this.stack[r]+3]))return this.yieldBuf(n)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let A,r,{buffer:n}=this;if(n){if(e>0){if(this.index-1)for(let i=A+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let o=r._tree.children[i];if(this.mode&PA.IncludeAnonymous||o instanceof ec||!o.type.isAnonymous||Pp(o))return!1}return!0}move(e,A){if(A&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,A=0){for(;(this.from==this.to||(A<1?this.from>=e:this.from>e)||(A>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==n){if(n==this.index)return s;A=s,r=i+1;break e}n=this.stack[--i]}for(let n=r;n=0;i--){if(i<0)return Ff(this.node,e,n);let s=r[A.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[n]&&e[n]!=s.name)return!1;n--}}return!0}};function Pp(t){return t.children.some(e=>e instanceof ec||!e.type.isAnonymous||Pp(e))}function nb(t){var e;let{buffer:A,nodeSet:r,maxBufferLength:n=$0,reused:i=[],minRepeatType:s=r.types.length}=t,o=Array.isArray(A)?new Ab(A,A.length):A,a=r.types,c=0,l=0;function p(k,L,Z,X,D){let{id:ie,start:z,end:P,size:j}=o,Y=l;for(;j<0;)if(o.next(),j==-1){let re=i[ie];Z.push(re),X.push(z-k);return}else if(j==-3){c=ie;return}else if(j==-4){l=ie;return}else throw new RangeError(`Unrecognized record size: ${j}`);let H=a[ie],W,ee,ae=z-k;if(P-z<=n&&(ee=Q(o.pos-L,D))){let re=new Uint16Array(ee.size-ee.skip),ce=o.pos-ee.size,le=re.length;for(;o.pos>ce;)le=x(ee.start,re,le);W=new ec(re,P-ee.start,r),ae=ee.start-k}else{let re=o.pos-j;o.next();let ce=[],le=[],Be=ie>=s?ie:-1,I=0,K=P;for(;o.pos>re;)Be>=0&&o.id==Be&&o.size>=0?(o.end<=K-n&&(m(ce,le,z,I,o.end,K,Be,Y),I=ce.length,K=o.end),o.next()):p(z,re,ce,le,Be);if(Be>=0&&I>0&&I-1&&I>0){let te=w(H);W=Ip(H,ce,le,0,ce.length,0,P-z,te,te)}else W=y(H,ce,le,P-z,Y-P)}Z.push(W),X.push(ae)}function w(k){return(L,Z,X)=>{let D=0,ie=L.length-1,z,P;if(ie>=0&&(z=L[ie])instanceof aA){if(!ie&&z.type==k&&z.length==X)return z;(P=z.prop(Yt.lookAhead))&&(D=Z[ie]+z.length+P)}return y(k,L,Z,X,D)}}function m(k,L,Z,X,D,ie,z,P){let j=[],Y=[];for(;k.length>X;)j.push(k.pop()),Y.push(L.pop()+Z-D);k.push(y(r.types[z],j,Y,ie-D,P-ie)),L.push(D-Z)}function y(k,L,Z,X,D=0,ie){if(c){let z=[Yt.contextHash,c];ie=ie?[z].concat(ie):[z]}if(D>25){let z=[Yt.lookAhead,D];ie=ie?[z].concat(ie):[z]}return new aA(k,L,Z,X,ie)}function Q(k,L){let Z=o.fork(),X=0,D=0,ie=0,z=Z.end-n,P={size:0,start:0,skip:0};e:for(let j=Z.pos-k;Z.pos>j;){let Y=Z.size;if(Z.id==L&&Y>=0){P.size=X,P.start=D,P.skip=ie,ie+=4,X+=4,Z.next();continue}let H=Z.pos-Y;if(Y<0||H=s?4:0,ee=Z.start;for(Z.next();Z.pos>H;){if(Z.size<0)if(Z.size==-3)W+=4;else break e;else Z.id>=s&&(W+=4);Z.next()}D=ee,X+=Y,ie+=W}return(L<0||X==k)&&(P.size=X,P.start=D,P.skip=ie),P.size>4?P:void 0}function x(k,L,Z){let{id:X,start:D,end:ie,size:z}=o;if(o.next(),z>=0&&X4){let j=o.pos-(z-4);for(;o.pos>j;)Z=x(k,L,Z)}L[--Z]=P,L[--Z]=ie-k,L[--Z]=D-k,L[--Z]=X}else z==-3?c=X:z==-4&&(l=X);return Z}let b=[],S=[];for(;o.pos>0;)p(t.start||0,t.bufferStart||0,b,S,-1);let F=(e=t.length)!==null&&e!==void 0?e:b.length?S[0]+b[0].length:0;return new aA(a[t.topID],b.reverse(),S.reverse(),F)}const om=new WeakMap;function pf(t,e){if(!t.isAnonymous||e instanceof ec||e.type!=t)return 1;let A=om.get(e);if(A==null){A=1;for(let r of e.children){if(r.type!=t||!(r instanceof aA)){A=1;break}A+=pf(t,r)}om.set(e,A)}return A}function Ip(t,e,A,r,n,i,s,o,a){let c=0;for(let y=r;y=l)break;Z+=X}if(F==k+1){if(Z>l){let X=y[k];m(X.children,X.positions,0,X.children.length,Q[k]+S);continue}p.push(y[k])}else{let X=Q[F-1]+y[F-1].length-L;p.push(Ip(t,y,Q,k,F,L,X,null,a))}w.push(L+S-i)}}return m(e,A,r,n,0),(o||a)(p,w,s)}class Z0{constructor(){this.map=new WeakMap}setBuffer(e,A,r){let n=this.map.get(e);n||this.map.set(e,n=new Map),n.set(A,r)}getBuffer(e,A){let r=this.map.get(e);return r&&r.get(A)}set(e,A){e instanceof Ru?this.setBuffer(e.context.buffer,e.index,A):e instanceof bo&&this.map.set(e.tree,A)}get(e){return e instanceof Ru?this.getBuffer(e.context.buffer,e.index):e instanceof bo?this.map.get(e.tree):void 0}cursorSet(e,A){e.buffer?this.setBuffer(e.buffer.buffer,e.index,A):this.map.set(e.tree,A)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Qs{constructor(e,A,r,n,i=!1,s=!1){this.from=e,this.to=A,this.tree=r,this.offset=n,this.open=(i?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,A=[],r=!1){let n=[new Qs(0,e.length,e,0,!1,r)];for(let i of A)i.to>e.length&&n.push(i);return n}static applyChanges(e,A,r=128){if(!A.length)return e;let n=[],i=1,s=e.length?e[0]:null;for(let o=0,a=0,c=0;;o++){let l=o=r)for(;s&&s.from=w.from||p<=w.to||c){let m=Math.max(w.from,a)-c,y=Math.min(w.to,p)-c;w=m>=y?null:new Qs(m,y,w.tree,w.offset+c,o>0,!!l)}if(w&&n.push(w),s.to>p)break;s=inew Vn(n.from,n.to)):[new Vn(0,0)]:[new Vn(0,e.length)],this.createParse(e,A||[],r)}parse(e,A,r){let n=this.startParse(e,A,r);for(;;){let i=n.advance();if(i)return i}}}class ib{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,A){return this.string.slice(e,A)}}function X0(t){return(e,A,r,n)=>new ob(e,t,A,r,n)}class am{constructor(e,A,r,n,i){if(this.parser=e,this.parse=A,this.overlay=r,this.target=n,this.ranges=i,!i.length||i.some(s=>s.from>=s.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(i))}}class sb{constructor(e,A,r,n,i,s,o){this.parser=e,this.predicate=A,this.mounts=r,this.index=n,this.start=i,this.target=s,this.prev=o,this.depth=0,this.ranges=[]}}const Dd=new Yt({perNode:!0});class ob{constructor(e,A,r,n,i){this.nest=A,this.input=r,this.fragments=n,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let r=this.baseParse.advance();if(!r)return null;if(this.baseParse=null,this.baseTree=r,this.startInner(),this.stoppedAt!=null)for(let n of this.inner)n.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let r=this.baseTree;return this.stoppedAt!=null&&(r=new aA(r.type,r.children,r.positions,r.length,r.propValues.concat([[Dd,this.stoppedAt]]))),r}let e=this.inner[this.innerDone],A=e.parse.advance();if(A){this.innerDone++;let r=Object.assign(Object.create(null),e.target.props);r[Yt.mounted.id]=new eb(A,e.overlay,e.parser),e.target.props=r}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let A=this.innerDone;Al.frag.from<=n.from&&l.frag.to>=n.to&&l.mount.overlay);if(c)for(let l of c.mount.overlay){let p=l.from+c.pos,w=l.to+c.pos;p>=n.from&&w<=n.to&&!A.ranges.some(m=>m.fromp)&&A.ranges.push({from:p,to:w})}}o=!1}else if(r&&(s=ab(r.ranges,n.from,n.to)))o=s!=2;else if(!n.type.isAnonymous&&n.fromnew Vn(p.from-n.from,p.to-n.from)):null,n.tree,l)),i.overlay?l.length&&(r={ranges:l,depth:0,prev:r}):o=!1}}else A&&(a=A.predicate(n))&&(a===!0&&(a=new Vn(n.from,n.to)),a.fromnew Vn(l.from-A.start,l.to-A.start)),A.target,c)),A=A.prev}r&&!--r.depth&&(r=r.prev)}}}}function ab(t,e,A){for(let r of t){if(r.from>=A)break;if(r.to>e)return r.from<=e&&r.to>=A?2:1}return 0}function lm(t,e,A,r,n,i){if(e=e.to);r++);let s=n.children[r],o=s.buffer;function a(c,l,p,w,m){let y=c;for(;o[y+2]+i<=e.from;)y=o[y+3];let Q=[],x=[];lm(s,c,y,Q,x,w);let b=o[y+1],S=o[y+2],F=b+i==e.from&&S+i==e.to&&o[y]==e.type.id;return Q.push(F?e.toTree():a(y+4,o[y+3],s.set.types[o[y]],b,S-b)),x.push(b-w),lm(s,o[y+3],l,Q,x,w),new aA(p,Q,x,m)}n.children[r]=a(0,o.length,br.none,0,s.length);for(let c=0;c<=A;c++)t.childAfter(e.from)}class um{constructor(e,A){this.offset=A,this.done=!1,this.cursor=e.cursor(PA.IncludeAnonymous|PA.IgnoreMounts)}moveTo(e){let{cursor:A}=this,r=e-this.offset;for(;!this.done&&A.from=e&&A.enter(r,1,PA.IgnoreOverlays|PA.ExcludeBuffers)||A.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let A=this.cursor.tree;;){if(A==e.tree)return!0;if(A.children.length&&A.positions[0]==0&&A.children[0]instanceof aA)A=A.children[0];else break}return!1}}let ub=class{constructor(e){var A;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let r=this.curFrag=e[0];this.curTo=(A=r.tree.prop(Dd))!==null&&A!==void 0?A:r.to,this.inner=new um(r.tree,-r.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let A=this.curFrag=this.fragments[this.fragI];this.curTo=(e=A.tree.prop(Dd))!==null&&e!==void 0?e:A.to,this.inner=new um(A.tree,-A.offset)}}findMounts(e,A){var r;let n=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let i=this.inner.cursor.node;i;i=i.parent){let s=(r=i.tree)===null||r===void 0?void 0:r.prop(Yt.mounted);if(s&&s.parser==A)for(let o=this.fragI;o=i.to)break;a.tree==this.curFrag.tree&&n.push({frag:a,pos:i.from-a.offset,mount:s})}}}return n}};function cm(t,e){let A=null,r=e;for(let n=1,i=0;n=o)break;a.to<=s||(A||(r=A=e.slice()),a.fromo&&A.splice(i+1,0,new Vn(o,a.to))):a.to>o?A[i--]=new Vn(o,a.to):A.splice(i--,1))}}return r}function cb(t,e,A,r){let n=0,i=0,s=!1,o=!1,a=-1e9,c=[];for(;;){let l=n==t.length?1e9:s?t[n].to:t[n].from,p=i==e.length?1e9:o?e[i].to:e[i].from;if(s!=o){let w=Math.max(a,A),m=Math.min(l,p,r);wnew Vn(w.from+r,w.to+r)),p=cb(e,l,a,c);for(let w=0,m=a;;w++){let y=w==p.length,Q=y?c:p[w].from;if(Q>m&&A.push(new Qs(m,Q,n.tree,-s,i.from>=m||i.openStart,i.to<=Q||i.openEnd)),y)break;m=p[w].to}}else A.push(new Qs(a,c,n.tree,-s,i.from>=s||i.openStart,i.to<=o||i.openEnd))}return A}let fb=0;class hi{constructor(e,A,r){this.set=e,this.base=A,this.modified=r,this.id=fb++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let A=new hi([],null,[]);if(A.set.push(A),e)for(let r of e.set)A.set.push(r);return A}static defineModifier(){let e=new Ef;return A=>A.modified.indexOf(e)>-1?A:Ef.get(A.base||A,A.modified.concat(e).sort((r,n)=>r.id-n.id))}}let hb=0;class Ef{constructor(){this.instances=[],this.id=hb++}static get(e,A){if(!A.length)return e;let r=A[0].instances.find(o=>o.base==e&&db(A,o.modified));if(r)return r;let n=[],i=new hi(n,e,A);for(let o of A)o.instances.push(i);let s=pb(A);for(let o of e.set)if(!o.modified.length)for(let a of s)n.push(Ef.get(o,a));return i}}function db(t,e){return t.length==e.length&&t.every((A,r)=>A==e[r])}function pb(t){let e=[[]];for(let A=0;Ar.length-A.length)}function Il(t){let e=Object.create(null);for(let A in t){let r=t[A];Array.isArray(r)||(r=[r]);for(let n of A.split(" "))if(n){let i=[],s=2,o=n;for(let p=0;;){if(o=="..."&&p>0&&p+3==n.length){s=1;break}let w=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!w)throw new RangeError("Invalid path: "+n);if(i.push(w[0]=="*"?"":w[0][0]=='"'?JSON.parse(w[0]):w[0]),p+=w[0].length,p==n.length)break;let m=n[p++];if(p==n.length&&m=="!"){s=0;break}if(m!="/")throw new RangeError("Invalid path: "+n);o=n.slice(p)}let a=i.length-1,c=i[a];if(!c)throw new RangeError("Invalid path: "+n);let l=new Pf(r,s,a>0?i.slice(0,a):null);e[c]=l.sort(e[c])}}return V0.add(e)}const V0=new Yt;class Pf{constructor(e,A,r,n){this.tags=e,this.mode=A,this.context=r,this.next=n}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let s=n;for(let o of i)for(let a of o.set){let c=A[a.id];if(c){s=s?s+" "+c:c;break}}return s},scope:r}}function gb(t,e){let A=null;for(let r of t){let n=r.style(e);n&&(A=A?A+" "+n:n)}return A}function mb(t,e,A,r=0,n=t.length){let i=new Ob(r,Array.isArray(e)?e:[e],A);i.highlightRange(t.cursor(),r,n,"",i.highlighters),i.flush(n)}class Ob{constructor(e,A,r){this.at=e,this.highlighters=A,this.span=r,this.class=""}startSpan(e,A){A!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=A)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,A,r,n,i){let{type:s,from:o,to:a}=e;if(o>=r||a<=A)return;s.isTop&&(i=this.highlighters.filter(m=>!m.scope||m.scope(s)));let c=n,l=wb(e)||Pf.empty,p=gb(i,l.tags);if(p&&(c&&(c+=" "),c+=p,l.mode==1&&(n+=(n?" ":"")+p)),this.startSpan(Math.max(A,o),c),l.opaque)return;let w=e.tree&&e.tree.prop(Yt.mounted);if(w&&w.overlay){let m=e.node.enter(w.overlay[0].from+o,1),y=this.highlighters.filter(x=>!x.scope||x.scope(w.tree.type)),Q=e.firstChild();for(let x=0,b=o;;x++){let S=x=F||!e.nextSibling())););if(!S||F>r)break;b=S.to+o,b>A&&(this.highlightRange(m.cursor(),Math.max(A,S.from+o),Math.min(r,b),"",y),this.startSpan(Math.min(r,b),c))}Q&&e.parent()}else if(e.firstChild()){w&&(n="");do if(!(e.to<=A)){if(e.from>=r)break;this.highlightRange(e,A,r,n,i),this.startSpan(Math.min(r,e.to),c)}while(e.nextSibling());e.parent()}}}function wb(t){let e=t.type.prop(V0);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const lt=hi.define,qc=lt(),co=lt(),hm=lt(co),dm=lt(co),fo=lt(),Jc=lt(fo),Ad=lt(fo),Ri=lt(),zo=lt(Ri),$i=lt(),Ni=lt(),Md=lt(),gu=lt(Md),ef=lt(),G={comment:qc,lineComment:lt(qc),blockComment:lt(qc),docComment:lt(qc),name:co,variableName:lt(co),typeName:hm,tagName:lt(hm),propertyName:dm,attributeName:lt(dm),className:lt(co),labelName:lt(co),namespace:lt(co),macroName:lt(co),literal:fo,string:Jc,docString:lt(Jc),character:lt(Jc),attributeValue:lt(Jc),number:Ad,integer:lt(Ad),float:lt(Ad),bool:lt(fo),regexp:lt(fo),escape:lt(fo),color:lt(fo),url:lt(fo),keyword:$i,self:lt($i),null:lt($i),atom:lt($i),unit:lt($i),modifier:lt($i),operatorKeyword:lt($i),controlKeyword:lt($i),definitionKeyword:lt($i),moduleKeyword:lt($i),operator:Ni,derefOperator:lt(Ni),arithmeticOperator:lt(Ni),logicOperator:lt(Ni),bitwiseOperator:lt(Ni),compareOperator:lt(Ni),updateOperator:lt(Ni),definitionOperator:lt(Ni),typeOperator:lt(Ni),controlOperator:lt(Ni),punctuation:Md,separator:lt(Md),bracket:gu,angleBracket:lt(gu),squareBracket:lt(gu),paren:lt(gu),brace:lt(gu),content:Ri,heading:zo,heading1:lt(zo),heading2:lt(zo),heading3:lt(zo),heading4:lt(zo),heading5:lt(zo),heading6:lt(zo),contentSeparator:lt(Ri),list:lt(Ri),quote:lt(Ri),emphasis:lt(Ri),strong:lt(Ri),link:lt(Ri),monospace:lt(Ri),strikethrough:lt(Ri),inserted:lt(),deleted:lt(),changed:lt(),invalid:lt(),meta:ef,documentMeta:lt(ef),annotation:lt(ef),processingInstruction:lt(ef),definition:hi.defineModifier(),constant:hi.defineModifier(),function:hi.defineModifier(),standard:hi.defineModifier(),local:hi.defineModifier(),special:hi.defineModifier()};Y0([{tag:G.link,class:"tok-link"},{tag:G.heading,class:"tok-heading"},{tag:G.emphasis,class:"tok-emphasis"},{tag:G.strong,class:"tok-strong"},{tag:G.keyword,class:"tok-keyword"},{tag:G.atom,class:"tok-atom"},{tag:G.bool,class:"tok-bool"},{tag:G.url,class:"tok-url"},{tag:G.labelName,class:"tok-labelName"},{tag:G.inserted,class:"tok-inserted"},{tag:G.deleted,class:"tok-deleted"},{tag:G.literal,class:"tok-literal"},{tag:G.string,class:"tok-string"},{tag:G.number,class:"tok-number"},{tag:[G.regexp,G.escape,G.special(G.string)],class:"tok-string2"},{tag:G.variableName,class:"tok-variableName"},{tag:G.local(G.variableName),class:"tok-variableName tok-local"},{tag:G.definition(G.variableName),class:"tok-variableName tok-definition"},{tag:G.special(G.variableName),class:"tok-variableName2"},{tag:G.definition(G.propertyName),class:"tok-propertyName tok-definition"},{tag:G.typeName,class:"tok-typeName"},{tag:G.namespace,class:"tok-namespace"},{tag:G.className,class:"tok-className"},{tag:G.macroName,class:"tok-macroName"},{tag:G.propertyName,class:"tok-propertyName"},{tag:G.operator,class:"tok-operator"},{tag:G.comment,class:"tok-comment"},{tag:G.meta,class:"tok-meta"},{tag:G.invalid,class:"tok-invalid"},{tag:G.punctuation,class:"tok-punctuation"}]);var rd;const po=new Yt;function qf(t){return pi.define({combine:t?e=>e.concat(t):void 0})}const kp=new Yt;class kn{constructor(e,A,r=[],n=""){this.data=e,this.name=n,wo.prototype.hasOwnProperty("tree")||Object.defineProperty(wo.prototype,"tree",{get(){return ZA(this)}}),this.parser=A,this.extension=[bl.of(this),wo.languageData.of((i,s,o)=>{let a=pm(i,s,o),c=a.type.prop(po);if(!c)return[];let l=i.facet(c),p=a.type.prop(kp);if(p){let w=a.resolve(s-a.from,o);for(let m of p)if(m.test(w,i)){let y=i.facet(m.facet);return m.type=="replace"?y:y.concat(l)}}return l})].concat(r)}isActiveAt(e,A,r=-1){return pm(e,A,r).type.prop(po)==this.data}findRegions(e){let A=e.facet(bl);if((A==null?void 0:A.data)==this.data)return[{from:0,to:e.doc.length}];if(!A||!A.allowsNesting)return[];let r=[],n=(i,s)=>{if(i.prop(po)==this.data){r.push({from:s,to:s+i.length});return}let o=i.prop(Yt.mounted);if(o){if(o.tree.prop(po)==this.data){if(o.overlay)for(let a of o.overlay)r.push({from:a.from+s,to:a.to+s});else r.push({from:s,to:s+i.length});return}else if(o.overlay){let a=r.length;if(n(o.tree,o.overlay[0].from+s),r.length>a)return}}for(let a=0;ar.isTop?A:void 0)]}),e.name)}configure(e,A){return new vl(this.data,this.parser.configure(e),A||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function ZA(t){let e=t.field(kn.state,!1);return e?e.tree:aA.empty}class vb{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,A){let r=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,A):this.string.slice(e-r,A-r)}}let mu=null;class sa{constructor(e,A,r=[],n,i,s,o,a){this.parser=e,this.state=A,this.fragments=r,this.tree=n,this.treeLen=i,this.viewport=s,this.skipped=o,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,A,r){return new sa(e,A,[],aA.empty,0,r,[],null)}startParse(){return this.parser.startParse(new vb(this.state.doc),this.fragments)}work(e,A){return A!=null&&A>=this.state.doc.length&&(A=void 0),this.tree!=aA.empty&&this.isDone(A??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let n=Date.now()+e;e=()=>Date.now()>n}for(this.parse||(this.parse=this.startParse()),A!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>A)&&A=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(A=this.parse.advance()););}),this.treeLen=e,this.tree=A,this.fragments=this.withoutTempSkipped(Qs.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let A=mu;mu=this;try{return e()}finally{mu=A}}withoutTempSkipped(e){for(let A;A=this.tempSkipped.pop();)e=gm(e,A.from,A.to);return e}changes(e,A){let{fragments:r,tree:n,treeLen:i,viewport:s,skipped:o}=this;if(this.takeTree(),!e.empty){let a=[];if(e.iterChangedRanges((c,l,p,w)=>a.push({fromA:c,toA:l,fromB:p,toB:w})),r=Qs.applyChanges(r,a),n=aA.empty,i=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){o=[];for(let c of this.skipped){let l=e.mapPos(c.from,1),p=e.mapPos(c.to,-1);le.from&&(this.fragments=gm(this.fragments,n,i),this.skipped.splice(r--,1))}return this.skipped.length>=A?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,A){this.skipped.push({from:e,to:A})}static getSkippingParser(e){return new class extends zf{createParse(A,r,n){let i=n[0].from,s=n[n.length-1].to;return{parsedPos:i,advance(){let a=mu;if(a){for(let c of n)a.tempSkipped.push(c);e&&(a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,e]):e)}return this.parsedPos=s,new aA(br.none,[],[],s-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let A=this.fragments;return this.treeLen>=e&&A.length&&A[0].from==0&&A[0].to>=e}static get(){return mu}}function gm(t,e,A){return Qs.applyChanges(t,[{fromA:e,toA:A,fromB:e,toB:A}])}class Bl{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let A=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),A.viewport.to);return A.work(20,r)||A.takeTree(),new Bl(A)}static init(e){let A=Math.min(3e3,e.doc.length),r=sa.create(e.facet(bl).parser,e,{from:0,to:A});return r.work(20,A)||r.takeTree(),new Bl(r)}}kn.state=Gf.define({create:Bl.init,update(t,e){for(let A of e.effects)if(A.is(kn.setState))return A.value;return e.startState.facet(bl)!=e.state.facet(bl)?Bl.init(e.state):t.apply(e)}});let K0=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(K0=t=>{let e=-1,A=setTimeout(()=>{e=requestIdleCallback(t,{timeout:400})},100);return()=>e<0?clearTimeout(A):cancelIdleCallback(e)});const nd=typeof navigator<"u"&&(!((rd=navigator.scheduling)===null||rd===void 0)&&rd.isInputPending)?()=>navigator.scheduling.isInputPending():null,Bb=yp.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let A=this.view.state.field(kn.state).context;(A.updateViewport(e.view.viewport)||this.view.viewport.to>A.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(A)}scheduleWork(){if(this.working)return;let{state:e}=this.view,A=e.field(kn.state);(A.tree!=A.context.tree||!A.context.isDone(e.doc.length))&&(this.working=K0(this.work))}work(e){this.working=null;let A=Date.now();if(this.chunkEndn+1e3,a=i.context.work(()=>nd&&nd()||Date.now()>s,n+(o?0:1e5));this.chunkBudget-=Date.now()-A,(a||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:kn.setState.of(new Bl(i.context))})),this.chunkBudget>0&&!(a&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(A=>Cf(this.view.state,A)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),bl=pi.define({combine(t){return t.length?t[0]:null},enables:t=>[kn.state,Bb,RA.contentAttributes.compute([t],e=>{let A=e.facet(t);return A&&A.name?{"data-language":A.name}:{}})]});class yl{constructor(e,A=[]){this.language=e,this.support=A,this.extension=[e,A]}}class Pe{constructor(e,A,r,n,i,s=void 0){this.name=e,this.alias=A,this.extensions=r,this.filename=n,this.loadFunc=i,this.support=s,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e}))}static of(e){let{load:A,support:r}=e;if(!A){if(!r)throw new RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");A=()=>Promise.resolve(r)}return new Pe(e.name,(e.alias||[]).concat(e.name).map(n=>n.toLowerCase()),e.extensions||[],e.filename,A,r)}static matchFilename(e,A){for(let n of e)if(n.filename&&n.filename.test(A))return n;let r=/\.([^.]+)$/.exec(A);if(r){for(let n of e)if(n.extensions.indexOf(r[1])>-1)return n}return null}static matchLanguageName(e,A,r=!0){A=A.toLowerCase();for(let n of e)if(n.alias.some(i=>i==A))return n;if(r)for(let n of e)for(let i of n.alias){let s=A.indexOf(i);if(s>-1&&(i.length>2||!/\w/.test(A[s-1])&&!/\w/.test(A[s+i.length])))return n}return null}}const G0=pi.define(),kl=pi.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(A=>A!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function oa(t){let e=t.facet(kl);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function If(t,e){let A="",r=t.tabSize,n=t.facet(kl)[0];if(n==" "){for(;e>=r;)A+=" ",e-=r;n=" "}for(let i=0;i=e?bb(t,A,e):null}class Jf{constructor(e,A={}){this.state=e,this.options=A,this.unit=oa(e)}lineAt(e,A=1){let r=this.state.doc.lineAt(e),{simulateBreak:n,simulateDoubleBreak:i}=this.options;return n!=null&&n>=r.from&&n<=r.to?i&&n==e?{text:"",from:e}:(A<0?n-1&&(i+=s-this.countColumn(r,r.search(/\S|$/))),i}countColumn(e,A=e.length){return Ss(e,this.state.tabSize,A)}lineIndent(e,A=1){let{text:r,from:n}=this.lineAt(e,A),i=this.options.overrideIndentation;if(i){let s=i(n);if(s>-1)return s}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const tc=new Yt;function bb(t,e,A){return z0(e.resolveInner(A).enterUnfinishedNodesBefore(A),A,t)}function yb(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function Qb(t){let e=t.type.prop(tc);if(e)return e;let A=t.firstChild,r;if(A&&(r=A.type.prop(Yt.closedBy))){let n=t.lastChild,i=n&&r.indexOf(n.name)>-1;return s=>q0(s,!0,1,void 0,i&&!yb(s)?n.from:void 0)}return t.parent==null?Cb:null}function z0(t,e,A){for(;t;t=t.parent){let r=Qb(t);if(r)return r(Lp.create(A,e,t))}return null}function Cb(){return 0}class Lp extends Jf{constructor(e,A,r){super(e.state,e.options),this.base=e,this.pos=A,this.node=r}static create(e,A,r){return new Lp(e,A,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let A=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(A.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(Sb(r,e))break;A=this.state.doc.lineAt(r.from)}return this.lineIndent(A.from)}continue(){let e=this.node.parent;return e?z0(e,this.pos,this.base):0}}function Sb(t,e){for(let A=e;A;A=A.parent)if(t==A)return!0;return!1}function xb(t){let e=t.node,A=e.childAfter(e.from),r=e.lastChild;if(!A)return null;let n=t.options.simulateBreak,i=t.state.doc.lineAt(A.from),s=n==null||n<=i.from?i.to:Math.min(i.to,n);for(let o=A.to;;){let a=e.childAfter(o);if(!a||a==r)return null;if(!a.type.isSkipped)return a.fromq0(r,e,A,t)}function q0(t,e,A,r,n){let i=t.textAfter,s=i.match(/^\s*/)[0].length,o=r&&i.slice(s,s+r.length)==r||n==t.pos+s,a=e?xb(t):null;return a?o?t.column(a.from):t.column(a.to):t.baseIndent+(o?0:t.unit*A)}const Fb=t=>t.baseIndent;function gf({except:t,units:e=1}={}){return A=>{let r=t&&t.test(A.textAfter);return A.baseIndent+(r?0:e*A.unit)}}const Eb=pi.define(),Ac=new Yt;function J0(t){let e=t.firstChild,A=t.lastChild;return e&&e.too.prop(po)==s.data:s?o=>o==s:void 0,this.style=Y0(e.map(o=>({tag:o.tag,class:o.class||n(Object.assign({},o,{tag:null}))})),{all:i}).style,this.module=r?new Am(r):null,this.themeType=A.themeType}static define(e,A){return new Ll(e,A||{})}}const Zd=pi.define(),e1=pi.define({combine(t){return t.length?[t[0]]:null}});function id(t){let e=t.facet(Zd);return e.length?e:t.facet(e1)}function t1(t,e){let A=[Ib],r;return t instanceof Ll&&(t.module&&A.push(RA.styleModule.of(t.module)),r=t.themeType),e!=null&&e.fallback?A.push(e1.of(t)):r?A.push(Zd.computeN([RA.darkTheme],n=>n.facet(RA.darkTheme)==(r=="dark")?[t]:[])):A.push(Zd.of(t)),A}class Pb{constructor(e){this.markCache=Object.create(null),this.tree=ZA(e.state),this.decorations=this.buildDeco(e,id(e.state))}update(e){let A=ZA(e.state),r=id(e.state),n=r!=id(e.startState);A.length{r.add(s,o,this.markCache[a]||(this.markCache[a]=Ol.mark({class:a})))},n,i);return r.finish()}}const Ib=Kf.high(yp.fromClass(Pb,{decorations:t=>t.decorations}));G.meta,G.link,G.heading,G.emphasis,G.strong,G.strikethrough,G.keyword,G.atom,G.bool,G.url,G.contentSeparator,G.labelName,G.literal,G.inserted,G.string,G.deleted,G.regexp,G.escape,G.string,G.variableName,G.variableName,G.typeName,G.namespace,G.className,G.variableName,G.macroName,G.propertyName,G.comment,G.invalid;const kb=1e4,Lb="()[]{}",A1=new Yt;function Xd(t,e,A){let r=t.prop(e<0?Yt.openedBy:Yt.closedBy);if(r)return r;if(t.name.length==1){let n=A.indexOf(t.name);if(n>-1&&n%2==(e<0?1:0))return[A[n+e]]}return null}function Vd(t){let e=t.type.prop(A1);return e?e(t.node):t}function cl(t,e,A,r={}){let n=r.maxScanDistance||kb,i=r.brackets||Lb,s=ZA(t),o=s.resolveInner(e,A);for(let a=o;a;a=a.parent){let c=Xd(a.type,A,i);if(c&&a.from0?e>=l.from&&el.from&&e<=l.to))return _b(t,e,A,a,l,c,i)}}return Tb(t,e,A,s,o.type,n,i)}function _b(t,e,A,r,n,i,s){let o=r.parent,a={from:n.from,to:n.to},c=0,l=o==null?void 0:o.cursor();if(l&&(A<0?l.childBefore(r.from):l.childAfter(r.to)))do if(A<0?l.to<=r.from:l.from>=r.to){if(c==0&&i.indexOf(l.type.name)>-1&&l.from0)return null;let c={from:A<0?e-1:e,to:A>0?e+1:e},l=t.doc.iterRange(e,A>0?t.doc.length:0),p=0;for(let w=0;!l.next().done&&w<=i;){let m=l.value;A<0&&(w+=m.length);let y=e+w*A;for(let Q=A>0?0:m.length-1,x=A>0?m.length:-1;Q!=x;Q+=A){let b=s.indexOf(m[Q]);if(!(b<0||r.resolveInner(y+Q,1).type!=n))if(b%2==0==A>0)p++;else{if(p==1)return{start:c,end:{from:y+Q,to:y+Q+1},matched:b>>1==a>>1};p--}}A>0&&(w+=m.length)}return l.done?{start:c,matched:!1}:null}function mm(t,e,A,r=0,n=0){e==null&&(e=t.search(/[^\s\u00a0]/),e==-1&&(e=t.length));let i=n;for(let s=r;s=this.string.length}sol(){return this.pos==0}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.posA}eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}skipToEnd(){this.pos=this.string.length}skipTo(e){let A=this.string.indexOf(e,this.pos);if(A>-1)return this.pos=A,!0}backUp(e){this.pos-=e}column(){return this.lastColumnPosr?s.toLowerCase():s,i=this.string.substr(this.pos,e.length);return n(i)==n(e)?(A!==!1&&(this.pos+=e.length),!0):null}else{let n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&A!==!1&&(this.pos+=n[0].length),n)}}current(){return this.string.slice(this.start,this.pos)}}function jb(t){return{name:t.name||"",token:t.token,blankLine:t.blankLine||(()=>{}),startState:t.startState||(()=>!0),copyState:t.copyState||$b,indent:t.indent||(()=>null),languageData:t.languageData||{},tokenTable:t.tokenTable||jp}}function $b(t){if(typeof t!="object")return t;let e={};for(let A in t){let r=t[A];e[A]=r instanceof Array?r.slice():r}return e}const Om=new WeakMap;class _p extends kn{constructor(e){let A=qf(e.languageData),r=jb(e),n,i=new class extends zf{createParse(s,o,a){return new Rb(n,s,o,a)}};super(A,i,[G0.of((s,o)=>this.getIndent(s,o))],e.name),this.topNode=Mb(A),n=this,this.streamParser=r,this.stateAfter=new Yt({perNode:!0}),this.tokenTable=e.tokenTable?new o1(r.tokenTable):Db}static define(e){return new _p(e)}getIndent(e,A){let r=ZA(e.state),n=r.resolve(A);for(;n&&n.type!=this.topNode;)n=n.parent;if(!n)return null;let i,{overrideIndentation:s}=e.options;s&&(i=Om.get(e.state),i!=null&&i1e4)return null;for(;a=r&&A+e.length<=n&&e.prop(t.stateAfter);if(i)return{state:t.streamParser.copyState(i),pos:A+e.length};for(let s=e.children.length-1;s>=0;s--){let o=e.children[s],a=A+e.positions[s],c=o instanceof aA&&a=e.length)return e;!n&&e.type==t.topNode&&(n=!0);for(let i=e.children.length-1;i>=0;i--){let s=e.positions[i],o=e.children[i],a;if(sA&&Tp(t,n.tree,0-n.offset,A,s),a;if(o&&(a=n1(t,n.tree,A+n.offset,o.pos+n.offset,!1)))return{state:o.state,tree:a}}return{state:t.streamParser.startState(r?oa(r):4),tree:aA.empty}}let Rb=class{constructor(e,A,r,n){this.lang=e,this.input=A,this.fragments=r,this.ranges=n,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=n[n.length-1].to;let i=sa.get(),s=n[0].from,{state:o,tree:a}=Nb(e,r,s,i==null?void 0:i.state);this.state=o,this.parsedPos=this.chunkStart=s+a.length;for(let c=0;c=A?this.finish():e&&this.parsedPos>=e.viewport.to?(e.skipUntilInView(this.parsedPos,A),this.finish()):null}stopAt(e){this.stoppedAt=e}lineAfter(e){let A=this.input.chunk(e);if(this.input.lineChunks)A==` `&&(A="");else{let r=A.indexOf(` -`);r>-1&&(A=A.slice(0,r))}return e+A.length<=this.to?A:A.slice(0,this.to-e)}nextLine(){let e=this.parsedPos,A=this.lineAfter(e),r=e+A.length;for(let n=this.rangeIndex;;){let i=this.ranges[n].to;if(i>=r||(A=A.slice(0,i-(r-A.length)),n++,n==this.ranges.length))break;let s=this.ranges[n].from,o=this.lineAfter(s);A+=o,r=s+o.length}return{line:A,end:r}}skipGapsTo(e,A,r){for(;;){let n=this.ranges[this.rangeIndex].to,i=e+A;if(r>0?n>i:n>=i)break;let s=this.ranges[++this.rangeIndex].from;A+=s-n}return A}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){i=this.skipGapsTo(A,i,1),A+=i;let s=this.chunk.length;i=this.skipGapsTo(r,i,-1),r+=i,n+=this.chunk.length-s}return this.chunk.push(e,A,r,n),i}parseLine(e){let{line:A,end:r}=this.nextLine(),n=0,{streamParser:i}=this.lang,s=new A1(A,e?e.state.tabSize:4,e?oa(e.state):2);if(s.eol())i.blankLine(this.state,s.indentUnit);else for(;!s.eol();){let o=n1(i.token,s,this.state);if(o&&(n=this.emitToken(this.lang.tokenTable.resolve(o),this.parsedPos+s.start,this.parsedPos+s.pos,4,n)),s.start>1e4)break}this.parsedPos=r,this.moveRangeIndex(),this.parsedPose.start)return n}throw new Error("Stream parser failed to advance stream.")}const jp=Object.create(null),Du=[br.none],Hb=new Pl(Du),wm=[],i1=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])i1[t]=o1(jp,e);class s1{constructor(e){this.extra=e,this.table=Object.assign(Object.create(null),i1)}resolve(e){return e?this.table[e]||(this.table[e]=o1(this.extra,e)):0}}const Db=new s1(jp);function sd(t,e){wm.indexOf(t)>-1||(wm.push(t),console.warn(e))}function o1(t,e){let A=null;for(let i of e.split(".")){let s=t[i]||G[i];s?typeof s=="function"?A?A=s(A):sd(i,`Modifier ${i} used at start of tag`):A?sd(i,`Tag ${i} used as modifier`):A=s:sd(i,`Unknown highlighting tag ${i}`)}if(!A)return 0;let r=e.replace(/ /g,"_"),n=br.define({id:Du.length,name:r,props:[Il({[r]:A})]});return Du.push(n),n.id}function Mb(t){let e=br.define({id:Du.length,name:"Document",props:[po.add(()=>t)],top:!0});return Du.push(e),e}const Zb=t=>{let{state:e}=t,A=e.doc.lineAt(e.selection.main.from),r=Np(t.state,A.from);return r.line?Xb(t):r.block?Yb(t):!1};function $p(t,e){return({state:A,dispatch:r})=>{if(A.readOnly)return!1;let n=t(e,A);return n?(r(A.update(n)),!0):!1}}const Xb=$p(Wb,0),Vb=$p(a1,0),Yb=$p((t,e)=>a1(t,e,Gb(e)),0);function Np(t,e){let A=t.languageDataAt("commentTokens",e);return A.length?A[0]:{}}const Ou=50;function Kb(t,{open:e,close:A},r,n){let i=t.sliceDoc(r-Ou,r),s=t.sliceDoc(n,n+Ou),o=/\s*$/.exec(i)[0].length,a=/^\s*/.exec(s)[0].length,c=i.length-o;if(i.slice(c-e.length,c)==e&&s.slice(a,a+A.length)==A)return{open:{pos:r-o,margin:o&&1},close:{pos:n+a,margin:a&&1}};let l,p;n-r<=2*Ou?l=p=t.sliceDoc(r,n):(l=t.sliceDoc(r,r+Ou),p=t.sliceDoc(n-Ou,n));let w=/^\s*/.exec(l)[0].length,m=/\s*$/.exec(p)[0].length,y=p.length-m-A.length;return l.slice(w,w+e.length)==e&&p.slice(y,y+A.length)==A?{open:{pos:r+w+e.length,margin:/\s/.test(l.charAt(w+e.length))?1:0},close:{pos:n-m-A.length,margin:/\s/.test(p.charAt(y-1))?1:0}}:null}function Gb(t){let e=[];for(let A of t.selection.ranges){let r=t.doc.lineAt(A.from),n=A.to<=r.to?r:t.doc.lineAt(A.to),i=e.length-1;i>=0&&e[i].to>r.from?e[i].to=n.to:e.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:n.to})}return e}function a1(t,e,A=e.selection.ranges){let r=A.map(i=>Np(e,i.from).block);if(!r.every(i=>i))return null;let n=A.map((i,s)=>Kb(e,r[s],i.from,i.to));if(t!=2&&!n.every(i=>i))return{changes:e.changes(A.map((i,s)=>n[s]?[]:[{from:i.from,insert:r[s].open+" "},{from:i.to,insert:" "+r[s].close}]))};if(t!=1&&n.some(i=>i)){let i=[];for(let s=0,o;sn&&(i==s||s>p.from)){n=p.from;let w=/^\s*/.exec(p.text)[0].length,m=w==p.length,y=p.text.slice(w,w+c.length)==c?w:-1;wi.comment<0&&(!i.empty||i.single))){let i=[];for(let{line:o,token:a,indent:c,empty:l,single:p}of r)(p||!l)&&i.push({from:o.from+c,insert:a+" "});let s=e.changes(i);return{changes:s,selection:e.selection.map(s,1)}}else if(t!=1&&r.some(i=>i.comment>=0)){let i=[];for(let{line:s,comment:o,token:a}of r)if(o>=0){let c=s.from+o,l=c+a.length;s.text[l-s.from]==" "&&l++,i.push({from:c,to:l})}return{changes:i}}return null}const Yd=Cp.define(),zb=Cp.define(),qb=pi.define(),l1=pi.define({combine(t){return x0(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,A)=>A},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,A)=>(r,n)=>e(r,n)||A(r,n)})}});function Jb(t){let e=0;return t.iterChangedRanges((A,r)=>e=r),e}const u1=Gf.define({create(){return Di.empty},update(t,e){let A=e.state.facet(l1),r=e.annotation(Yd);if(r){let a=e.docChanged?Mt.single(Jb(e.changes)):void 0,c=pn.fromTransaction(e,a),l=r.side,p=l==0?t.undone:t.done;return c?p=Lf(p,p.length,A.minDepth,c):p=f1(p,e.startState.selection),new Di(l==0?r.rest:p,l==0?p:r.rest)}let n=e.annotation(zb);if((n=="full"||n=="before")&&(t=t.isolate()),e.annotation(td.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let i=pn.fromTransaction(e),s=e.annotation(td.time),o=e.annotation(td.userEvent);return i?t=t.addChanges(i,s,o,A,e):e.selection&&(t=t.addSelection(e.startState.selection,s,o,A.newGroupDelay)),(n=="full"||n=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new Di(t.done.map(pn.fromJSON),t.undone.map(pn.fromJSON))}});function vm(t={}){return[u1,l1.of(t),RA.domEventHandlers({beforeinput(e,A){let r=e.inputType=="historyUndo"?Rp:e.inputType=="historyRedo"?kf:null;return r?(e.preventDefault(),r(A)):!1}})]}function eh(t,e){return function({state:A,dispatch:r}){if(!e&&A.readOnly)return!1;let n=A.field(u1,!1);if(!n)return!1;let i=n.pop(t,A,e);return i?(r(i),!0):!1}}const Rp=eh(0,!1),kf=eh(1,!1),e5=eh(0,!0),t5=eh(1,!0);class pn{constructor(e,A,r,n,i){this.changes=e,this.effects=A,this.mapped=r,this.startSelection=n,this.selectionsAfter=i}setSelAfter(e){return new pn(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,A,r;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(A=this.mapped)===null||A===void 0?void 0:A.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(n=>n.toJSON())}}static fromJSON(e){return new pn(e.changes&&d2.fromJSON(e.changes),[],e.mapped&&p2.fromJSON(e.mapped),e.startSelection&&Mt.fromJSON(e.startSelection),e.selectionsAfter.map(Mt.fromJSON))}static fromTransaction(e,A){let r=Yn;for(let n of e.startState.facet(qb)){let i=n(e);i.length&&(r=r.concat(i))}return!r.length&&e.changes.empty?null:new pn(e.changes.invert(e.startState.doc),r,void 0,A||e.startState.selection,Yn)}static selection(e){return new pn(void 0,Yn,void 0,void 0,e)}}function Lf(t,e,A,r){let n=e+1>A+20?e-A-1:0,i=t.slice(n,e);return i.push(r),i}function A5(t,e){let A=[],r=!1;return t.iterChangedRanges((n,i)=>A.push(n,i)),e.iterChangedRanges((n,i,s,o)=>{for(let a=0;a=c&&s<=l&&(r=!0)}}),r}function r5(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((A,r)=>A.empty!=e.ranges[r].empty).length===0}function c1(t,e){return t.length?e.length?t.concat(e):t:e}const Yn=[],n5=200;function f1(t,e){if(t.length){let A=t[t.length-1],r=A.selectionsAfter.slice(Math.max(0,A.selectionsAfter.length-n5));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),Lf(t,t.length-1,1e9,A.setSelAfter(r)))}else return[pn.selection([e])]}function i5(t){let e=t[t.length-1],A=t.slice();return A[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),A}function od(t,e){if(!t.length)return t;let A=t.length,r=Yn;for(;A;){let n=s5(t[A-1],e,r);if(n.changes&&!n.changes.empty||n.effects.length){let i=t.slice(0,A);return i[A-1]=n,i}else e=n.mapped,A--,r=n.selectionsAfter}return r.length?[pn.selection(r)]:Yn}function s5(t,e,A){let r=c1(t.selectionsAfter.length?t.selectionsAfter.map(o=>o.map(e)):Yn,A);if(!t.changes)return pn.selection(r);let n=t.changes.map(e),i=e.mapDesc(t.changes,!0),s=t.mapped?t.mapped.composeDesc(i):i;return new pn(n,Ki.mapEffects(t.effects,e),s,t.startSelection.map(i),r)}const o5=/^(input\.type|delete)($|\.)/;class Di{constructor(e,A,r=0,n=void 0){this.done=e,this.undone=A,this.prevTime=r,this.prevUserEvent=n}isolate(){return this.prevTime?new Di(this.done,this.undone):this}addChanges(e,A,r,n,i){let s=this.done,o=s[s.length-1];return o&&o.changes&&!o.changes.empty&&e.changes&&(!r||o5.test(r))&&(!o.selectionsAfter.length&&A-this.prevTime0&&A-this.prevTimeA.empty?t.moveByChar(A,e):th(A,e))}function Rr(t){return t.textDirectionAt(t.state.selection.main.head)==U0.LTR}const d1=t=>h1(t,!Rr(t)),p1=t=>h1(t,Rr(t));function g1(t,e){return gi(t,A=>A.empty?t.moveByGroup(A,e):th(A,e))}const l5=t=>g1(t,!Rr(t)),u5=t=>g1(t,Rr(t));function c5(t,e,A){if(e.type.prop(A))return!0;let r=e.to-e.from;return r&&(r>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function Ah(t,e,A){let r=ZA(t).resolveInner(e.head),n=A?Yt.closedBy:Yt.openedBy;for(let a=e.head;;){let c=A?r.childAfter(a):r.childBefore(a);if(!c)break;c5(t,c,n)?r=c:a=A?c.to:c.from}let i=r.type.prop(n),s,o;return i&&(s=A?cl(t,r.from,1):cl(t,r.to,-1))&&s.matched?o=A?s.end.to:s.end.from:o=A?r.to:r.from,Mt.cursor(o,A?-1:1)}const f5=t=>gi(t,e=>Ah(t.state,e,!Rr(t))),h5=t=>gi(t,e=>Ah(t.state,e,Rr(t)));function m1(t,e){return gi(t,A=>{if(!A.empty)return th(A,e);let r=t.moveVertically(A,e);return r.head!=A.head?r:t.moveToLineBoundary(A,e)})}const O1=t=>m1(t,!1),w1=t=>m1(t,!0);function v1(t){let e=t.scrollDOM.clientHeights.empty?t.moveVertically(s,e,A.height):th(s,e));if(n.eq(r.selection))return!1;let i;if(A.selfScroll){let s=t.coordsAtPos(r.selection.main.head),o=t.scrollDOM.getBoundingClientRect(),a=o.top+A.marginTop,c=o.bottom-A.marginBottom;s&&s.top>a&&s.bottomB1(t,!1),Kd=t=>B1(t,!0);function So(t,e,A){let r=t.lineBlockAt(e.head),n=t.moveToLineBoundary(e,A);if(n.head==e.head&&n.head!=(A?r.to:r.from)&&(n=t.moveToLineBoundary(e,A,!1)),!A&&n.head==r.from&&r.length){let i=/^\s*/.exec(t.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;i&&e.head!=r.from+i&&(n=Mt.cursor(r.from+i))}return n}const d5=t=>gi(t,e=>So(t,e,!0)),p5=t=>gi(t,e=>So(t,e,!1)),g5=t=>gi(t,e=>So(t,e,!Rr(t))),m5=t=>gi(t,e=>So(t,e,Rr(t))),O5=t=>gi(t,e=>Mt.cursor(t.lineBlockAt(e.head).from,1)),w5=t=>gi(t,e=>Mt.cursor(t.lineBlockAt(e.head).to,-1));function v5(t,e,A){let r=!1,n=_l(t.selection,i=>{let s=cl(t,i.head,-1)||cl(t,i.head,1)||i.head>0&&cl(t,i.head-1,1)||i.headv5(t,e,!1);function qn(t,e){let A=_l(t.state.selection,r=>{let n=e(r);return Mt.range(r.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return A.eq(t.state.selection)?!1:(t.dispatch(Gi(t.state,A)),!0)}function b1(t,e){return qn(t,A=>t.moveByChar(A,e))}const y1=t=>b1(t,!Rr(t)),Q1=t=>b1(t,Rr(t));function C1(t,e){return qn(t,A=>t.moveByGroup(A,e))}const b5=t=>C1(t,!Rr(t)),y5=t=>C1(t,Rr(t)),Q5=t=>qn(t,e=>Ah(t.state,e,!Rr(t))),C5=t=>qn(t,e=>Ah(t.state,e,Rr(t)));function S1(t,e){return qn(t,A=>t.moveVertically(A,e))}const x1=t=>S1(t,!1),U1=t=>S1(t,!0);function F1(t,e){return qn(t,A=>t.moveVertically(A,e,v1(t).height))}const bm=t=>F1(t,!1),ym=t=>F1(t,!0),S5=t=>qn(t,e=>So(t,e,!0)),x5=t=>qn(t,e=>So(t,e,!1)),U5=t=>qn(t,e=>So(t,e,!Rr(t))),F5=t=>qn(t,e=>So(t,e,Rr(t))),E5=t=>qn(t,e=>Mt.cursor(t.lineBlockAt(e.head).from)),P5=t=>qn(t,e=>Mt.cursor(t.lineBlockAt(e.head).to)),Qm=({state:t,dispatch:e})=>(e(Gi(t,{anchor:0})),!0),Cm=({state:t,dispatch:e})=>(e(Gi(t,{anchor:t.doc.length})),!0),Sm=({state:t,dispatch:e})=>(e(Gi(t,{anchor:t.selection.main.anchor,head:0})),!0),xm=({state:t,dispatch:e})=>(e(Gi(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),I5=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),k5=({state:t,dispatch:e})=>{let A=nh(t).map(({from:r,to:n})=>Mt.range(r,Math.min(n+1,t.doc.length)));return e(t.update({selection:Mt.create(A),userEvent:"select"})),!0},L5=({state:t,dispatch:e})=>{let A=_l(t.selection,r=>{var n;let i=ZA(t).resolveInner(r.head,1);for(;!(i.from=r.to||i.to>r.to&&i.from<=r.from||!(!((n=i.parent)===null||n===void 0)&&n.parent));)i=i.parent;return Mt.range(i.to,i.from)});return e(Gi(t,A)),!0},_5=({state:t,dispatch:e})=>{let A=t.selection,r=null;return A.ranges.length>1?r=Mt.create([A.main]):A.main.empty||(r=Mt.create([Mt.cursor(A.main.head)])),r?(e(Gi(t,r)),!0):!1};function rh(t,e){if(t.state.readOnly)return!1;let A="delete.selection",{state:r}=t,n=r.changeByRange(i=>{let{from:s,to:o}=i;if(s==o){let a=e(s);as&&(A="delete.forward",a=tf(t,a,!0)),s=Math.min(s,a),o=Math.max(o,a)}else s=tf(t,s,!1),o=tf(t,o,!0);return s==o?{range:i}:{changes:{from:s,to:o},range:Mt.cursor(s)}});return n.changes.empty?!1:(t.dispatch(r.update(n,{scrollIntoView:!0,userEvent:A,effects:A=="delete.selection"?RA.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function tf(t,e,A){if(t instanceof RA)for(let r of t.state.facet(RA.atomicRanges).map(n=>n(t)))r.between(e,e,(n,i)=>{ne&&(e=A?i:n)});return e}const E1=(t,e)=>rh(t,A=>{let{state:r}=t,n=r.doc.lineAt(A),i,s;if(!e&&A>n.from&&AE1(t,!1),P1=t=>E1(t,!0),I1=(t,e)=>rh(t,A=>{let r=A,{state:n}=t,i=n.doc.lineAt(r),s=n.charCategorizer(r);for(let o=null;;){if(r==(e?i.to:i.from)){r==A&&i.number!=(e?n.doc.lines:1)&&(r+=e?1:-1);break}let a=Sf(i.text,r-i.from,e)+i.from,c=i.text.slice(Math.min(r,a)-i.from,Math.max(r,a)-i.from),l=s(c);if(o!=null&&l!=o)break;(c!=" "||r!=A)&&(o=l),r=a}return r}),k1=t=>I1(t,!1),T5=t=>I1(t,!0),L1=t=>rh(t,e=>{let A=t.lineBlockAt(e).to;return erh(t,e=>{let A=t.lineBlockAt(e).from;return e>A?A:Math.max(0,e-1)}),$5=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let A=t.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:Qp.of(["",""])},range:Mt.cursor(r.from)}));return e(t.update(A,{scrollIntoView:!0,userEvent:"input"})),!0},N5=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let A=t.changeByRange(r=>{if(!r.empty||r.from==0||r.from==t.doc.length)return{range:r};let n=r.from,i=t.doc.lineAt(n),s=n==i.from?n-1:Sf(i.text,n-i.from,!1)+i.from,o=n==i.to?n+1:Sf(i.text,n-i.from,!0)+i.from;return{changes:{from:s,to:o,insert:t.doc.slice(n,o).append(t.doc.slice(s,n))},range:Mt.cursor(o)}});return A.changes.empty?!1:(e(t.update(A,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function nh(t){let e=[],A=-1;for(let r of t.selection.ranges){let n=t.doc.lineAt(r.from),i=t.doc.lineAt(r.to);if(!r.empty&&r.to==i.from&&(i=t.doc.lineAt(r.to-1)),A>=n.number){let s=e[e.length-1];s.to=i.to,s.ranges.push(r)}else e.push({from:n.from,to:i.to,ranges:[r]});A=i.number+1}return e}function _1(t,e,A){if(t.readOnly)return!1;let r=[],n=[];for(let i of nh(t)){if(A?i.to==t.doc.length:i.from==0)continue;let s=t.doc.lineAt(A?i.to+1:i.from-1),o=s.length+1;if(A){r.push({from:i.to,to:s.to},{from:i.from,insert:s.text+t.lineBreak});for(let a of i.ranges)n.push(Mt.range(Math.min(t.doc.length,a.anchor+o),Math.min(t.doc.length,a.head+o)))}else{r.push({from:s.from,to:i.from},{from:i.to,insert:t.lineBreak+s.text});for(let a of i.ranges)n.push(Mt.range(a.anchor-o,a.head-o))}}return r.length?(e(t.update({changes:r,scrollIntoView:!0,selection:Mt.create(n,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const R5=({state:t,dispatch:e})=>_1(t,e,!1),H5=({state:t,dispatch:e})=>_1(t,e,!0);function T1(t,e,A){if(t.readOnly)return!1;let r=[];for(let n of nh(t))A?r.push({from:n.from,insert:t.doc.slice(n.from,n.to)+t.lineBreak}):r.push({from:n.to,insert:t.lineBreak+t.doc.slice(n.from,n.to)});return e(t.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const D5=({state:t,dispatch:e})=>T1(t,e,!1),M5=({state:t,dispatch:e})=>T1(t,e,!0),j1=t=>{if(t.state.readOnly)return!1;let{state:e}=t,A=e.changes(nh(e).map(({from:n,to:i})=>(n>0?n--:it.moveVertically(n,!0)).map(A);return t.dispatch({changes:A,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0};function Z5(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let A=ZA(t).resolveInner(e),r=A.childBefore(e),n=A.childAfter(e),i;return r&&n&&r.to<=e&&n.from>=e&&(i=r.type.prop(Yt.closedBy))&&i.indexOf(n.name)>-1&&t.doc.lineAt(r.to).from==t.doc.lineAt(n.from).from&&!/\S/.test(t.sliceDoc(r.to,n.from))?{from:r.to,to:n.from}:null}const X5=$1(!1),V5=$1(!0);function $1(t){return({state:e,dispatch:A})=>{if(e.readOnly)return!1;let r=e.changeByRange(n=>{let{from:i,to:s}=n,o=e.doc.lineAt(i),a=!t&&i==s&&Z5(e,i);t&&(i=s=(s<=o.to?o:e.doc.lineAt(s)).to);let c=new Jf(e,{simulateBreak:i,simulateDoubleBreak:!!a}),l=G0(c,i);for(l==null&&(l=Ss(/^\s*/.exec(e.doc.lineAt(i).text)[0],e.tabSize));so.from&&i{let n=[];for(let s=r.from;s<=r.to;){let o=t.doc.lineAt(s);o.number>A&&(r.empty||r.to>o.from)&&(e(o,n,r),A=o.number),s=o.to+1}let i=t.changes(n);return{changes:n,range:Mt.range(i.mapPos(r.anchor,1),i.mapPos(r.head,1))}})}const Y5=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let A=Object.create(null),r=new Jf(t,{overrideIndentation:i=>{let s=A[i];return s??-1}}),n=Hp(t,(i,s,o)=>{let a=G0(r,i.from);if(a==null)return;/\S/.test(i.text)||(a=0);let c=/^\s*/.exec(i.text)[0],l=If(t,a);(c!=l||o.fromt.readOnly?!1:(e(t.update(Hp(t,(A,r)=>{r.push({from:A.from,insert:t.facet(kl)})}),{userEvent:"input.indent"})),!0),R1=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(Hp(t,(A,r)=>{let n=/^\s*/.exec(A.text)[0];if(!n)return;let i=Ss(n,t.tabSize),s=0,o=If(t,Math.max(0,i-oa(t)));for(;s({mac:t.key,run:t.run,shift:t.shift}))),W5=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:f5,shift:Q5},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:h5,shift:C5},{key:"Alt-ArrowUp",run:R5},{key:"Shift-Alt-ArrowUp",run:D5},{key:"Alt-ArrowDown",run:H5},{key:"Shift-Alt-ArrowDown",run:M5},{key:"Escape",run:_5},{key:"Mod-Enter",run:V5},{key:"Alt-l",mac:"Ctrl-l",run:k5},{key:"Mod-i",run:L5,preventDefault:!0},{key:"Mod-[",run:R1},{key:"Mod-]",run:N1},{key:"Mod-Alt-\\",run:Y5},{key:"Shift-Mod-k",run:j1},{key:"Shift-Mod-\\",run:B5},{key:"Mod-/",run:Zb},{key:"Alt-A",run:Vb}].concat(G5),z5={key:"Tab",run:N1,shift:R1};class Dp{constructor(e,A,r){this.state=e,this.pos=A,this.explicit=r,this.abortListeners=[]}tokenBefore(e){let A=ZA(this.state).resolveInner(this.pos,-1);for(;A&&e.indexOf(A.name)<0;)A=A.parent;return A?{from:A.from,to:this.pos,text:this.state.sliceDoc(A.from,this.pos),type:A.type}:null}matchBefore(e){let A=this.state.doc.lineAt(this.pos),r=Math.max(A.from,this.pos-250),n=A.text.slice(r-A.from,this.pos-A.from),i=n.search(D1(e,!1));return i<0?null:{from:r+i,to:this.pos,text:n.slice(i)}}get aborted(){return this.abortListeners==null}addEventListener(e,A){e=="abort"&&this.abortListeners&&this.abortListeners.push(A)}}function Um(t){let e=Object.keys(t).join(""),A=/\w/.test(e);return A&&(e=e.replace(/\w/g,"")),`[${A?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function q5(t){let e=Object.create(null),A=Object.create(null);for(let{label:n}of t){e[n[0]]=!0;for(let i=1;itypeof n=="string"?{label:n}:n),[A,r]=e.every(n=>/^\w+$/.test(n.label))?[/\w*$/,/\w+$/]:q5(e);return n=>{let i=n.matchBefore(r);return i||n.explicit?{from:i?i.from:n.pos,options:e,validFor:A}:null}}function J5(t,e){return A=>{for(let r=ZA(A.state).resolveInner(A.pos,-1);r;r=r.parent){if(t.indexOf(r.name)>-1)return null;if(r.type.isTop)break}return e(A)}}class Fm{constructor(e,A,r,n){this.completion=e,this.source=A,this.match=r,this.score=n}}function vo(t){return t.selection.main.from}function D1(t,e){var A;let{source:r}=t,n=e&&r[0]!="^",i=r[r.length-1]!="$";return!n&&!i?t:new RegExp(`${n?"^":""}(?:${r})${i?"$":""}`,(A=t.flags)!==null&&A!==void 0?A:t.ignoreCase?"i":"")}const M1=Cp.define();function ey(t,e,A,r){let{main:n}=t.selection,i=A-n.from,s=r-n.from;return Object.assign(Object.assign({},t.changeByRange(o=>o!=n&&A!=r&&t.sliceDoc(o.from+i,o.from+s)!=t.sliceDoc(A,r)?{range:o}:{changes:{from:o.from+i,to:r==n.from?o.to:o.from+s,insert:e},range:Mt.cursor(o.from+i+e.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}const Em=new WeakMap;function ty(t){if(!Array.isArray(t))return t;let e=Em.get(t);return e||Em.set(t,e=H1(t)),e}const Mp=Ki.define(),Mu=Ki.define();class Ay{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let A=0;A=48&&L<=57||L>=97&&L<=122?2:L>=65&&L<=90?1:0:(Z=w2(L))!=Z.toLowerCase()?1:Z!=Z.toUpperCase()?2:0;(!S||X==1&&x||k==0&&X!=0)&&(A[p]==L||r[p]==L&&(w=!0)?s[p++]=S:s.length&&(b=!1)),k=X,S+=pu(L)}return p==a&&s[0]==0&&b?this.result(-100+(w?-200:0),s,e):m==a&&y==0?this.ret(-200-e.length+(Q==e.length?0:-100),[0,Q]):o>-1?this.ret(-700-e.length,[o,o+this.pattern.length]):m==a?this.ret(-900-e.length,[y,Q]):p==a?this.result(-100+(w?-200:0)+-700+(b?0:-1100),s,e):A.length==2?!1:this.result((n[0]?-700:0)+-200+-1100,n,e)}result(e,A,r){let n=[],i=0;for(let s of A){let o=s+(this.astral?pu(tl(r,s)):1);i&&n[i-1]==s?n[i-1]=o:(n[i++]=s,n[i++]=o)}return this.ret(e-r.length,n)}}const gn=pi.define({combine(t){return x0(t,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:ry,compareCompletions:(e,A)=>e.label.localeCompare(A.label),interactionDelay:75},{defaultKeymap:(e,A)=>e&&A,closeOnBlur:(e,A)=>e&&A,icons:(e,A)=>e&&A,tooltipClass:(e,A)=>r=>Pm(e(r),A(r)),optionClass:(e,A)=>r=>Pm(e(r),A(r)),addToOptions:(e,A)=>e.concat(A)})}});function Pm(t,e){return t?e?t+" "+e:t:e}function ry(t,e,A,r,n,i){let s=t.textDirection==U0.RTL,o=s,a=!1,c="top",l,p,w=e.left-n.left,m=n.right-e.right,y=r.right-r.left,Q=r.bottom-r.top;if(o&&w=Q||S>e.top?l=A.bottom-e.top:(c="bottom",l=e.bottom-A.top)}let x=(e.bottom-e.top)/i.offsetHeight,b=(e.right-e.left)/i.offsetWidth;return{style:`${c}: ${l/x}px; max-width: ${p/b}px`,class:"cm-completionInfo-"+(a?s?"left-narrow":"right-narrow":o?"left":"right")}}function ny(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(A){let r=document.createElement("div");return r.classList.add("cm-completionIcon"),A.type&&r.classList.add(...A.type.split(/\s+/g).map(n=>"cm-completionIcon-"+n)),r.setAttribute("aria-hidden","true"),r},position:20}),e.push({render(A,r,n){let i=document.createElement("span");i.className="cm-completionLabel";let s=A.displayLabel||A.label,o=0;for(let a=0;ao&&i.appendChild(document.createTextNode(s.slice(o,c)));let p=i.appendChild(document.createElement("span"));p.appendChild(document.createTextNode(s.slice(c,l))),p.className="cm-completionMatchedText",o=l}return oA.position-r.position).map(A=>A.render)}function Im(t,e,A){if(t<=A)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let n=Math.floor(e/A);return{from:n*A,to:(n+1)*A}}let r=Math.floor((t-e)/A);return{from:t-(r+1)*A,to:t-r*A}}class iy{constructor(e,A,r){this.view=e,this.stateField=A,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:a=>this.placeInfo(a),key:this},this.space=null,this.currentClass="";let n=e.state.field(A),{options:i,selected:s}=n.open,o=e.state.facet(gn);this.optionContent=ny(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=Im(i.length,s,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",a=>{for(let c=a.target,l;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(l=/-(\d+)$/.exec(c.id))&&+l[1]{let c=e.state.field(this.stateField,!1);c&&c.tooltip&&e.state.facet(gn).closeOnBlur&&a.relatedTarget!=e.contentDOM&&e.dispatch({effects:Mu.of(null)})}),this.list=this.dom.appendChild(this.createListBox(i,n.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}mount(){this.updateSel()}update(e){var A,r,n;let i=e.state.field(this.stateField),s=e.startState.field(this.stateField);this.updateTooltipClass(e.state),i!=s&&(this.updateSel(),((A=i.open)===null||A===void 0?void 0:A.disabled)!=((r=s.open)===null||r===void 0?void 0:r.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(!((n=i.open)===null||n===void 0)&&n.disabled)))}updateTooltipClass(e){let A=this.tooltipClass(e);if(A!=this.currentClass){for(let r of this.currentClass.split(" "))r&&this.dom.classList.remove(r);for(let r of A.split(" "))r&&this.dom.classList.add(r);this.currentClass=A}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),A=e.open;if((A.selected>-1&&A.selected=this.range.to)&&(this.range=Im(A.options.length,A.selected,this.view.state.facet(gn).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(A.options,e.id,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})),this.updateSelectedOption(A.selected)){this.destroyInfo();let{completion:r}=A.options[A.selected],{info:n}=r;if(!n)return;let i=typeof n=="string"?document.createTextNode(n):n(r);if(!i)return;"then"in i?i.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,r)}).catch(s=>Cf(this.view.state,s,"completion info")):this.addInfoPane(i,r)}}addInfoPane(e,A){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",e.nodeType!=null)r.appendChild(e),this.infoDestroy=null;else{let{dom:n,destroy:i}=e;r.appendChild(n),this.infoDestroy=i||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let A=null;for(let r=this.list.firstChild,n=this.range.from;r;r=r.nextSibling,n++)r.nodeName!="LI"||!r.id?n--:n==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),A=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return A&&oy(this.list,A),A}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let A=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),n=e.getBoundingClientRect(),i=this.space;if(!i){let s=this.dom.ownerDocument.defaultView||window;i={left:0,top:0,right:s.innerWidth,bottom:s.innerHeight}}return n.top>Math.min(i.bottom,A.bottom)-10||n.bottomr.from||r.from==0))if(i=w,typeof c!="string"&&c.header)n.appendChild(c.header(c));else{let m=n.appendChild(document.createElement("completion-section"));m.textContent=w}}const l=n.appendChild(document.createElement("li"));l.id=A+"-"+s,l.setAttribute("role","option");let p=this.optionClass(o);p&&(l.className=p);for(let w of this.optionContent){let m=w(o,this.view.state,a);m&&l.appendChild(m)}}return r.from&&n.classList.add("cm-completionListIncompleteTop"),r.tonew iy(A,t,e)}function oy(t,e){let A=t.getBoundingClientRect(),r=e.getBoundingClientRect(),n=A.height/t.offsetHeight;r.topA.bottom&&(t.scrollTop+=(r.bottom-A.bottom)/n)}function km(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function ay(t,e){let A=[],r=null,n=a=>{A.push(a);let{section:c}=a.completion;if(c){r||(r=[]);let l=typeof c=="string"?c:c.name;r.some(p=>p.name==l)||r.push(typeof c=="string"?{name:l}:c)}};for(let a of t)if(a.hasResult()){let c=a.result.getMatch;if(a.result.filter===!1)for(let l of a.result.options)n(new Fm(l,a.source,c?c(l):[],1e9-A.length));else{let l=new Ay(e.sliceDoc(a.from,a.to));for(let p of a.result.options)if(l.match(p.label)){let w=p.displayLabel?c?c(p,l.matched):[]:l.matched;n(new Fm(p,a.source,w,l.score+(p.boost||0)))}}}if(r){let a=Object.create(null),c=0,l=(p,w)=>{var m,y;return((m=p.rank)!==null&&m!==void 0?m:1e9)-((y=w.rank)!==null&&y!==void 0?y:1e9)||(p.namel.score-c.score||o(c.completion,l.completion))){let c=a.completion;!s||s.label!=c.label||s.detail!=c.detail||s.type!=null&&c.type!=null&&s.type!=c.type||s.apply!=c.apply||s.boost!=c.boost?i.push(a):km(a.completion)>km(s)&&(i[i.length-1]=a),s=a.completion}return i}class fl{constructor(e,A,r,n,i,s){this.options=e,this.attrs=A,this.tooltip=r,this.timestamp=n,this.selected=i,this.disabled=s}setSelected(e,A){return e==this.selected||e>=this.options.length?this:new fl(this.options,Lm(A,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,A,r,n,i){let s=ay(e,A);if(!s.length)return n&&e.some(a=>a.state==1)?new fl(n.options,n.attrs,n.tooltip,n.timestamp,n.selected,!0):null;let o=A.facet(gn).selectOnOpen?0:-1;if(n&&n.selected!=o&&n.selected!=-1){let a=n.options[n.selected].completion;for(let c=0;cc.hasResult()?Math.min(a,c.from):a,1e8),create:sy(In,V1),above:i.aboveCursor},n?n.timestamp:Date.now(),o,!1)}map(e){return new fl(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class _f{constructor(e,A,r){this.active=e,this.id=A,this.open=r}static start(){return new _f(cy,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:A}=e,r=A.facet(gn),i=(r.override||A.languageDataAt("autocomplete",vo(A)).map(ty)).map(o=>(this.active.find(c=>c.source==o)||new dn(o,this.active.some(c=>c.state!=0)?1:0)).update(e,r));i.length==this.active.length&&i.every((o,a)=>o==this.active[a])&&(i=this.active);let s=this.open;s&&e.docChanged&&(s=s.map(e.changes)),e.selection||i.some(o=>o.hasResult()&&e.changes.touchesRange(o.from,o.to))||!ly(i,this.active)?s=fl.build(i,A,this.id,s,r):s&&s.disabled&&!i.some(o=>o.state==1)&&(s=null),!s&&i.every(o=>o.state!=1)&&i.some(o=>o.hasResult())&&(i=i.map(o=>o.hasResult()?new dn(o.source,0):o));for(let o of e.effects)o.is(X1)&&(s=s&&s.setSelected(o.value,this.id));return i==this.active&&s==this.open?this:new _f(i,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:uy}}function ly(t,e){if(t==e)return!0;for(let A=0,r=0;;){for(;A-1&&(A["aria-activedescendant"]=t+"-"+e),A}const cy=[];function Wd(t){return t.isUserEvent("input.type")?"input":t.isUserEvent("delete.backward")?"delete":null}class dn{constructor(e,A,r=-1){this.source=e,this.state=A,this.explicitPos=r}hasResult(){return!1}update(e,A){let r=Wd(e),n=this;r?n=n.handleUserEvent(e,r,A):e.docChanged?n=n.handleChange(e):e.selection&&n.state!=0&&(n=new dn(n.source,0));for(let i of e.effects)if(i.is(Mp))n=new dn(n.source,1,i.value?vo(e.state):-1);else if(i.is(Mu))n=new dn(n.source,0);else if(i.is(Z1))for(let s of i.value)s.source==n.source&&(n=s);return n}handleUserEvent(e,A,r){return A=="delete"||!r.activateOnTyping?this.map(e.changes):new dn(this.source,1)}handleChange(e){return e.changes.touchesRange(vo(e.startState))?new dn(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new dn(this.source,this.state,e.mapPos(this.explicitPos))}}class dl extends dn{constructor(e,A,r,n,i){super(e,2,A),this.result=r,this.from=n,this.to=i}hasResult(){return!0}handleUserEvent(e,A,r){var n;let i=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),o=vo(e.state);if((this.explicitPos<0?o<=i:os||A=="delete"&&vo(e.startState)==this.from)return new dn(this.source,A=="input"&&r.activateOnTyping?1:0);let a=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),c;return fy(this.result.validFor,e.state,i,s)?new dl(this.source,a,this.result,i,s):this.result.update&&(c=this.result.update(this.result,i,s,new Dp(e.state,o,a>=0)))?new dl(this.source,a,c,c.from,(n=c.to)!==null&&n!==void 0?n:vo(e.state)):new dn(this.source,1,a)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new dn(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new dl(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}function fy(t,e,A,r){if(!t)return!1;let n=e.sliceDoc(A,r);return typeof t=="function"?t(n,A,r,e):D1(t,!0).test(n)}const Z1=Ki.define({map(t,e){return t.map(A=>A.map(e))}}),X1=Ki.define(),In=Gf.define({create(){return _f.start()},update(t,e){return t.update(e)},provide:t=>[g2.from(t,e=>e.tooltip),RA.contentAttributes.from(t,e=>e.attrs)]});function V1(t,e){const A=e.completion.apply||e.completion.label;let r=t.state.field(In).active.find(n=>n.source==e.source);return r instanceof dl?(typeof A=="string"?t.dispatch(Object.assign(Object.assign({},ey(t.state,A,r.from,r.to)),{annotations:M1.of(e.completion)})):A(t,e.completion,r.from,r.to),!0):!1}function Af(t,e="option"){return A=>{let r=A.state.field(In,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+n*(t?1:-1):t?0:s-1;return o<0?o=e=="page"?0:s-1:o>=s&&(o=e=="page"?s-1:0),A.dispatch({effects:X1.of(o)}),!0}}const hy=t=>{let e=t.state.field(In,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampt.state.field(In,!1)?(t.dispatch({effects:Mp.of(!0)}),!0):!1,py=t=>{let e=t.state.field(In,!1);return!e||!e.active.some(A=>A.state!=0)?!1:(t.dispatch({effects:Mu.of(null)}),!0)};class gy{constructor(e,A){this.active=e,this.context=A,this.time=Date.now(),this.updates=[],this.done=void 0}}const _m=50,my=50,Oy=1e3,wy=yp.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let e of t.state.field(In).active)e.state==1&&this.startQuery(e)}update(t){let e=t.state.field(In);if(!t.selectionSet&&!t.docChanged&&t.startState.field(In)==e)return;let A=t.transactions.some(r=>(r.selection||r.docChanged)&&!Wd(r));for(let r=0;rmy&&Date.now()-n.time>Oy){for(let i of n.context.abortListeners)try{i()}catch(s){Cf(this.view.state,s)}n.context.abortListeners=null,this.running.splice(r--,1)}else n.updates.push(...t.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=e.active.some(r=>r.state==1&&!this.running.some(n=>n.active.source==r.source))?setTimeout(()=>this.startUpdate(),_m):-1,this.composing!=0)for(let r of t.transactions)Wd(r)=="input"?this.composing=2:this.composing==2&&r.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:t}=this.view,e=t.field(In);for(let A of e.active)A.state==1&&!this.running.some(r=>r.active.source==A.source)&&this.startQuery(A)}startQuery(t){let{state:e}=this.view,A=vo(e),r=new Dp(e,A,t.explicitPos==A),n=new gy(t,r);this.running.push(n),Promise.resolve(t.source(r)).then(i=>{n.context.aborted||(n.done=i||null,this.scheduleAccept())},i=>{this.view.dispatch({effects:Mu.of(null)}),Cf(this.view.state,i)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),_m))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],A=this.view.state.facet(gn);for(let r=0;rs.source==n.active.source);if(i&&i.state==1)if(n.done==null){let s=new dn(n.active.source,0);for(let o of n.updates)s=s.update(o,A);s.state!=1&&e.push(s)}else this.startQuery(i)}e.length&&this.view.dispatch({effects:Z1.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(In,!1);if(e&&e.tooltip&&this.view.state.facet(gn).closeOnBlur){let A=e.open&&F0(this.view,e.open.tooltip);(!A||!A.dom.contains(t.relatedTarget))&&this.view.dispatch({effects:Mu.of(null)})}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:Mp.of(!1)}),20),this.composing=0}}}),Y1=RA.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class vy{constructor(e,A,r,n){this.field=e,this.line=A,this.from=r,this.to=n}}class Zp{constructor(e,A,r){this.field=e,this.from=A,this.to=r}map(e){let A=e.mapPos(this.from,-1,rm.TrackDel),r=e.mapPos(this.to,1,rm.TrackDel);return A==null||r==null?null:new Zp(this.field,A,r)}}class Xp{constructor(e,A){this.lines=e,this.fieldPositions=A}instantiate(e,A){let r=[],n=[A],i=e.doc.lineAt(A),s=/^\s*/.exec(i.text)[0];for(let a of this.lines){if(r.length){let c=s,l=/^\t*/.exec(a)[0].length;for(let p=0;pnew Zp(a.field,n[a.line]+a.from,n[a.line]+a.to));return{text:r,ranges:o}}static parse(e){let A=[],r=[],n=[],i;for(let s of e.split(/\r\n?|\n/)){for(;i=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(s);){let o=i[1]?+i[1]:null,a=i[2]||i[3]||"",c=-1;for(let l=0;l=c&&p.field++}n.push(new vy(c,r.length,i.index,i.index+a.length)),s=s.slice(0,i.index)+a+s.slice(i.index+i[0].length)}for(let o;o=/\\([{}])/.exec(s);){s=s.slice(0,o.index)+o[1]+s.slice(o.index+o[0].length);for(let a of n)a.line==r.length&&a.from>o.index&&(a.from--,a.to--)}r.push(s)}return new Xp(r,n)}}let By=Ol.widget({widget:new class extends O2{toDOM(){let t=document.createElement("span");return t.className="cm-snippetFieldPosition",t}ignoreEvent(){return!1}}}),by=Ol.mark({class:"cm-snippetField"});class Tl{constructor(e,A){this.ranges=e,this.active=A,this.deco=Ol.set(e.map(r=>(r.from==r.to?By:by).range(r.from,r.to)))}map(e){let A=[];for(let r of this.ranges){let n=r.map(e);if(!n)return null;A.push(n)}return new Tl(A,this.active)}selectionInsideField(e){return e.ranges.every(A=>this.ranges.some(r=>r.field==this.active&&r.from<=A.from&&r.to>=A.to))}}const rc=Ki.define({map(t,e){return t&&t.map(e)}}),yy=Ki.define(),Zu=Gf.define({create(){return null},update(t,e){for(let A of e.effects){if(A.is(rc))return A.value;if(A.is(yy)&&t)return new Tl(t.ranges,A.value)}return t&&e.docChanged&&(t=t.map(e.changes)),t&&e.selection&&!t.selectionInsideField(e.selection)&&(t=null),t},provide:t=>RA.decorations.from(t,e=>e?e.deco:Ol.none)});function Vp(t,e){return Mt.create(t.filter(A=>A.field==e).map(A=>Mt.range(A.from,A.to)))}function Qy(t){let e=Xp.parse(t);return(A,r,n,i)=>{let{text:s,ranges:o}=e.instantiate(A.state,n),a={changes:{from:n,to:i,insert:Qp.of(s)},scrollIntoView:!0,annotations:r?M1.of(r):void 0};if(o.length&&(a.selection=Vp(o,0)),o.length>1){let c=new Tl(o,0),l=a.effects=[rc.of(c)];A.state.field(Zu,!1)===void 0&&l.push(Ki.appendConfig.of([Zu,Fy,Ey,Y1]))}A.dispatch(A.state.update(a))}}function K1(t){return({state:e,dispatch:A})=>{let r=e.field(Zu,!1);if(!r||t<0&&r.active==0)return!1;let n=r.active+t,i=t>0&&!r.ranges.some(s=>s.field==n+t);return A(e.update({selection:Vp(r.ranges,n),effects:rc.of(i?null:new Tl(r.ranges,n)),scrollIntoView:!0})),!0}}const Cy=({state:t,dispatch:e})=>t.field(Zu,!1)?(e(t.update({effects:rc.of(null)})),!0):!1,Sy=K1(1),xy=K1(-1),Uy=[{key:"Tab",run:Sy,shift:xy},{key:"Escape",run:Cy}],Tm=pi.define({combine(t){return t.length?t[0]:Uy}}),Fy=Kf.highest(Wf.compute([Tm],t=>t.facet(Tm)));function hn(t,e){return Object.assign(Object.assign({},e),{apply:Qy(t)})}const Ey=RA.domEventHandlers({mousedown(t,e){let A=e.state.field(Zu,!1),r;if(!A||(r=e.posAtCoords({x:t.clientX,y:t.clientY}))==null)return!1;let n=A.ranges.find(i=>i.from<=r&&i.to>=r);return!n||n.field==A.active?!1:(e.dispatch({selection:Vp(A.ranges,n.field),effects:rc.of(A.ranges.some(i=>i.field>n.field)?new Tl(A.ranges,n.field):null),scrollIntoView:!0}),!0)}}),G1=new class extends m2{};G1.startSide=1;G1.endSide=-1;function Py(t={}){return[In,gn.of(t),wy,ky,Y1]}const Iy=[{key:"Ctrl-Space",run:dy},{key:"Escape",run:py},{key:"ArrowDown",run:Af(!0)},{key:"ArrowUp",run:Af(!1)},{key:"PageDown",run:Af(!0,"page")},{key:"PageUp",run:Af(!1,"page")},{key:"Enter",run:hy}],ky=Kf.highest(Wf.computeN([gn],t=>t.facet(gn).defaultKeymap?[Iy]:[]));function Ze(t){return new yl(_p.define(t))}function io(t){return ke(()=>import("./index-CSLQsUfR.js"),__vite__mapDeps([0,1,2,3,4])).then(e=>e.sql({dialect:e[t]}))}const Ly=[Pe.of({name:"C",extensions:["c","h","ino"],load(){return ke(()=>import("./index-CuNwznxo.js"),__vite__mapDeps([5,1,2,3,4])).then(t=>t.cpp())}}),Pe.of({name:"C++",alias:["cpp"],extensions:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],load(){return ke(()=>import("./index-CuNwznxo.js"),__vite__mapDeps([5,1,2,3,4])).then(t=>t.cpp())}}),Pe.of({name:"CQL",alias:["cassandra"],extensions:["cql"],load(){return io("Cassandra")}}),Pe.of({name:"CSS",extensions:["css"],load(){return ke(()=>Promise.resolve().then(()=>bC),void 0).then(t=>t.css())}}),Pe.of({name:"HTML",alias:["xhtml"],extensions:["html","htm","handlebars","hbs"],load(){return ke(()=>Promise.resolve().then(()=>nS),void 0).then(t=>t.html())}}),Pe.of({name:"Java",extensions:["java"],load(){return ke(()=>import("./index-EBrGedEw.js"),__vite__mapDeps([6,1,2,3,4])).then(t=>t.java())}}),Pe.of({name:"JavaScript",alias:["ecmascript","js","node"],extensions:["js","mjs","cjs"],load(){return ke(()=>Promise.resolve().then(()=>sf),void 0).then(t=>t.javascript())}}),Pe.of({name:"JSON",alias:["json5"],extensions:["json","map"],load(){return ke(()=>import("./index-BcSWOCVO.js"),__vite__mapDeps([7,1,2,3,4])).then(t=>t.json())}}),Pe.of({name:"JSX",extensions:["jsx"],load(){return ke(()=>Promise.resolve().then(()=>sf),void 0).then(t=>t.javascript({jsx:!0}))}}),Pe.of({name:"LESS",extensions:["less"],load(){return ke(()=>import("./index-aElMU_M1.js"),__vite__mapDeps([8,1,2,3,4])).then(t=>t.less())}}),Pe.of({name:"Liquid",extensions:["liquid"],load(){return ke(()=>import("./index-C-hxZxvv.js"),__vite__mapDeps([9,1,2,3,4])).then(t=>t.liquid())}}),Pe.of({name:"MariaDB SQL",load(){return io("MariaSQL")}}),Pe.of({name:"Markdown",extensions:["md","markdown","mkd"],load(){return ke(()=>import("./index-Bee9-woL.js"),__vite__mapDeps([10,1,2,3,4])).then(t=>t.markdown())}}),Pe.of({name:"MS SQL",load(){return io("MSSQL")}}),Pe.of({name:"MySQL",load(){return io("MySQL")}}),Pe.of({name:"PHP",extensions:["php","php3","php4","php5","php7","phtml"],load(){return ke(()=>import("./index-BtWwjFAy.js"),__vite__mapDeps([11,1,2,3,4])).then(t=>t.php())}}),Pe.of({name:"PLSQL",extensions:["pls"],load(){return io("PLSQL")}}),Pe.of({name:"PostgreSQL",load(){return io("PostgreSQL")}}),Pe.of({name:"Python",extensions:["BUILD","bzl","py","pyw"],filename:/^(BUCK|BUILD)$/,load(){return ke(()=>import("./index-B--hdJ8y.js"),__vite__mapDeps([12,1,2,3,4])).then(t=>t.python())}}),Pe.of({name:"Rust",extensions:["rs"],load(){return ke(()=>import("./index-4cavHdJQ.js"),__vite__mapDeps([13,1,2,3,4])).then(t=>t.rust())}}),Pe.of({name:"Sass",extensions:["sass"],load(){return ke(()=>import("./index-C-otj7pC.js"),__vite__mapDeps([14,1,2,3,4])).then(t=>t.sass({indented:!0}))}}),Pe.of({name:"SCSS",extensions:["scss"],load(){return ke(()=>import("./index-C-otj7pC.js"),__vite__mapDeps([14,1,2,3,4])).then(t=>t.sass())}}),Pe.of({name:"SQL",extensions:["sql"],load(){return io("StandardSQL")}}),Pe.of({name:"SQLite",load(){return io("SQLite")}}),Pe.of({name:"TSX",extensions:["tsx"],load(){return ke(()=>Promise.resolve().then(()=>sf),void 0).then(t=>t.javascript({jsx:!0,typescript:!0}))}}),Pe.of({name:"TypeScript",alias:["ts"],extensions:["ts","mts","cts"],load(){return ke(()=>Promise.resolve().then(()=>sf),void 0).then(t=>t.javascript({typescript:!0}))}}),Pe.of({name:"WebAssembly",extensions:["wat","wast"],load(){return ke(()=>import("./index-C_uGoX9o.js"),__vite__mapDeps([15,1,2,3,4])).then(t=>t.wast())}}),Pe.of({name:"XML",alias:["rss","wsdl","xsd"],extensions:["xml","xsl","xsd","svg"],load(){return ke(()=>import("./index-Dg3T_cUi.js"),__vite__mapDeps([16,1,2,3,4])).then(t=>t.xml())}}),Pe.of({name:"YAML",alias:["yml"],extensions:["yaml","yml"],load(){return ke(()=>import("./index-CbwjOY1w.js"),__vite__mapDeps([17,1,2,3,4])).then(t=>t.yaml())}}),Pe.of({name:"APL",extensions:["dyalog","apl"],load(){return ke(()=>import("./apl-B4CMkyY2.js"),__vite__mapDeps([])).then(t=>Ze(t.apl))}}),Pe.of({name:"PGP",alias:["asciiarmor"],extensions:["asc","pgp","sig"],load(){return ke(()=>import("./asciiarmor-Df11BRmG.js"),__vite__mapDeps([])).then(t=>Ze(t.asciiArmor))}}),Pe.of({name:"ASN.1",extensions:["asn","asn1"],load(){return ke(()=>import("./asn1-CGOzndHr.js"),__vite__mapDeps([])).then(t=>Ze(t.asn1({})))}}),Pe.of({name:"Asterisk",filename:/^extensions\.conf$/i,load(){return ke(()=>import("./asterisk-B-8jnY81.js"),__vite__mapDeps([])).then(t=>Ze(t.asterisk))}}),Pe.of({name:"Brainfuck",extensions:["b","bf"],load(){return ke(()=>import("./brainfuck-C4LP7Hcl.js"),__vite__mapDeps([])).then(t=>Ze(t.brainfuck))}}),Pe.of({name:"Cobol",extensions:["cob","cpy"],load(){return ke(()=>import("./cobol-XrqhtCFE.js"),__vite__mapDeps([])).then(t=>Ze(t.cobol))}}),Pe.of({name:"C#",alias:["csharp","cs"],extensions:["cs"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.csharp))}}),Pe.of({name:"Clojure",extensions:["clj","cljc","cljx"],load(){return ke(()=>import("./clojure-BMjYHr_A.js"),__vite__mapDeps([])).then(t=>Ze(t.clojure))}}),Pe.of({name:"ClojureScript",extensions:["cljs"],load(){return ke(()=>import("./clojure-BMjYHr_A.js"),__vite__mapDeps([])).then(t=>Ze(t.clojure))}}),Pe.of({name:"Closure Stylesheets (GSS)",extensions:["gss"],load(){return ke(()=>import("./css-BnMrqG3P.js"),__vite__mapDeps([])).then(t=>Ze(t.gss))}}),Pe.of({name:"CMake",extensions:["cmake","cmake.in"],filename:/^CMakeLists\.txt$/,load(){return ke(()=>import("./cmake-BQqOBYOt.js"),__vite__mapDeps([])).then(t=>Ze(t.cmake))}}),Pe.of({name:"CoffeeScript",alias:["coffee","coffee-script"],extensions:["coffee"],load(){return ke(()=>import("./coffeescript-S37ZYGWr.js"),__vite__mapDeps([])).then(t=>Ze(t.coffeeScript))}}),Pe.of({name:"Common Lisp",alias:["lisp"],extensions:["cl","lisp","el"],load(){return ke(()=>import("./commonlisp-5jcOZwOE.js"),__vite__mapDeps([])).then(t=>Ze(t.commonLisp))}}),Pe.of({name:"Cypher",extensions:["cyp","cypher"],load(){return ke(()=>import("./cypher-C_CwsFkJ.js"),__vite__mapDeps([])).then(t=>Ze(t.cypher))}}),Pe.of({name:"Cython",extensions:["pyx","pxd","pxi"],load(){return ke(()=>import("./python-BuPzkPfP.js"),__vite__mapDeps([])).then(t=>Ze(t.cython))}}),Pe.of({name:"Crystal",extensions:["cr"],load(){return ke(()=>import("./crystal-Bqrh1sWW.js"),__vite__mapDeps([])).then(t=>Ze(t.crystal))}}),Pe.of({name:"D",extensions:["d"],load(){return ke(()=>import("./d-pRatUO7H.js"),__vite__mapDeps([])).then(t=>Ze(t.d))}}),Pe.of({name:"Dart",extensions:["dart"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.dart))}}),Pe.of({name:"diff",extensions:["diff","patch"],load(){return ke(()=>import("./diff-DbItnlRl.js"),__vite__mapDeps([])).then(t=>Ze(t.diff))}}),Pe.of({name:"Dockerfile",filename:/^Dockerfile$/,load(){return ke(()=>import("./dockerfile-CUtPLAxz.js"),__vite__mapDeps([18,19])).then(t=>Ze(t.dockerFile))}}),Pe.of({name:"DTD",extensions:["dtd"],load(){return ke(()=>import("./dtd-DF_7sFjM.js"),__vite__mapDeps([])).then(t=>Ze(t.dtd))}}),Pe.of({name:"Dylan",extensions:["dylan","dyl","intr"],load(){return ke(()=>import("./dylan-DwRh75JA.js"),__vite__mapDeps([])).then(t=>Ze(t.dylan))}}),Pe.of({name:"EBNF",load(){return ke(()=>import("./ebnf-CDyGwa7X.js"),__vite__mapDeps([])).then(t=>Ze(t.ebnf))}}),Pe.of({name:"ECL",extensions:["ecl"],load(){return ke(()=>import("./ecl-Cabwm37j.js"),__vite__mapDeps([])).then(t=>Ze(t.ecl))}}),Pe.of({name:"edn",extensions:["edn"],load(){return ke(()=>import("./clojure-BMjYHr_A.js"),__vite__mapDeps([])).then(t=>Ze(t.clojure))}}),Pe.of({name:"Eiffel",extensions:["e"],load(){return ke(()=>import("./eiffel-Bgzt68ye.js"),__vite__mapDeps([])).then(t=>Ze(t.eiffel))}}),Pe.of({name:"Elm",extensions:["elm"],load(){return ke(()=>import("./elm-vLlmbW-K.js"),__vite__mapDeps([])).then(t=>Ze(t.elm))}}),Pe.of({name:"Erlang",extensions:["erl"],load(){return ke(()=>import("./erlang-BNw1qcRV.js"),__vite__mapDeps([])).then(t=>Ze(t.erlang))}}),Pe.of({name:"Esper",load(){return ke(()=>import("./sql-C4g8LzGK.js"),__vite__mapDeps([])).then(t=>Ze(t.esper))}}),Pe.of({name:"Factor",extensions:["factor"],load(){return ke(()=>import("./factor-d5JhjZd4.js"),__vite__mapDeps([20,19])).then(t=>Ze(t.factor))}}),Pe.of({name:"FCL",load(){return ke(()=>import("./fcl-Kvtd6kyn.js"),__vite__mapDeps([])).then(t=>Ze(t.fcl))}}),Pe.of({name:"Forth",extensions:["forth","fth","4th"],load(){return ke(()=>import("./forth-Ffai-XNe.js"),__vite__mapDeps([])).then(t=>Ze(t.forth))}}),Pe.of({name:"Fortran",extensions:["f","for","f77","f90","f95"],load(){return ke(()=>import("./fortran-DYz_wnZ1.js"),__vite__mapDeps([])).then(t=>Ze(t.fortran))}}),Pe.of({name:"F#",alias:["fsharp"],extensions:["fs"],load(){return ke(()=>import("./mllike-C_8OmSiT.js"),__vite__mapDeps([])).then(t=>Ze(t.fSharp))}}),Pe.of({name:"Gas",extensions:["s"],load(){return ke(()=>import("./gas-Bneqetm1.js"),__vite__mapDeps([])).then(t=>Ze(t.gas))}}),Pe.of({name:"Gherkin",extensions:["feature"],load(){return ke(()=>import("./gherkin-heZmZLOM.js"),__vite__mapDeps([])).then(t=>Ze(t.gherkin))}}),Pe.of({name:"Go",extensions:["go"],load(){return ke(()=>import("./go-CTD25R5P.js"),__vite__mapDeps([])).then(t=>Ze(t.go))}}),Pe.of({name:"Groovy",extensions:["groovy","gradle"],filename:/^Jenkinsfile$/,load(){return ke(()=>import("./groovy-DKLxxR9y.js"),__vite__mapDeps([])).then(t=>Ze(t.groovy))}}),Pe.of({name:"Haskell",extensions:["hs"],load(){return ke(()=>import("./haskell-BWDZoCOh.js"),__vite__mapDeps([])).then(t=>Ze(t.haskell))}}),Pe.of({name:"Haxe",extensions:["hx"],load(){return ke(()=>import("./haxe-pv4rovob.js"),__vite__mapDeps([])).then(t=>Ze(t.haxe))}}),Pe.of({name:"HXML",extensions:["hxml"],load(){return ke(()=>import("./haxe-pv4rovob.js"),__vite__mapDeps([])).then(t=>Ze(t.hxml))}}),Pe.of({name:"HTTP",load(){return ke(()=>import("./http-DBlCnlav.js"),__vite__mapDeps([])).then(t=>Ze(t.http))}}),Pe.of({name:"IDL",extensions:["pro"],load(){return ke(()=>import("./idl-BEugSyMb.js"),__vite__mapDeps([])).then(t=>Ze(t.idl))}}),Pe.of({name:"JSON-LD",alias:["jsonld"],extensions:["jsonld"],load(){return ke(()=>import("./javascript-D2tAW_ZI.js"),__vite__mapDeps([])).then(t=>Ze(t.jsonld))}}),Pe.of({name:"Jinja2",extensions:["j2","jinja","jinja2"],load(){return ke(()=>import("./jinja2-C4DGRd-O.js"),__vite__mapDeps([])).then(t=>Ze(t.jinja2))}}),Pe.of({name:"Julia",extensions:["jl"],load(){return ke(()=>import("./julia-DuME0IfC.js"),__vite__mapDeps([])).then(t=>Ze(t.julia))}}),Pe.of({name:"Kotlin",extensions:["kt","kts"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.kotlin))}}),Pe.of({name:"LiveScript",alias:["ls"],extensions:["ls"],load(){return ke(()=>import("./livescript-k3uCVVjK.js"),__vite__mapDeps([])).then(t=>Ze(t.liveScript))}}),Pe.of({name:"Lua",extensions:["lua"],load(){return ke(()=>import("./lua-BgMRiT3U.js"),__vite__mapDeps([])).then(t=>Ze(t.lua))}}),Pe.of({name:"mIRC",extensions:["mrc"],load(){return ke(()=>import("./mirc-CjQqDB4T.js"),__vite__mapDeps([])).then(t=>Ze(t.mirc))}}),Pe.of({name:"Mathematica",extensions:["m","nb","wl","wls"],load(){return ke(()=>import("./mathematica-DTrFuWx2.js"),__vite__mapDeps([])).then(t=>Ze(t.mathematica))}}),Pe.of({name:"Modelica",extensions:["mo"],load(){return ke(()=>import("./modelica-Dc1JOy9r.js"),__vite__mapDeps([])).then(t=>Ze(t.modelica))}}),Pe.of({name:"MUMPS",extensions:["mps"],load(){return ke(()=>import("./mumps-BT43cFF4.js"),__vite__mapDeps([])).then(t=>Ze(t.mumps))}}),Pe.of({name:"Mbox",extensions:["mbox"],load(){return ke(()=>import("./mbox-CNhZ1qSd.js"),__vite__mapDeps([])).then(t=>Ze(t.mbox))}}),Pe.of({name:"Nginx",filename:/nginx.*\.conf$/i,load(){return ke(()=>import("./nginx-DdIZxoE0.js"),__vite__mapDeps([])).then(t=>Ze(t.nginx))}}),Pe.of({name:"NSIS",extensions:["nsh","nsi"],load(){return ke(()=>import("./nsis-DmB9U-bu.js"),__vite__mapDeps([21,19])).then(t=>Ze(t.nsis))}}),Pe.of({name:"NTriples",extensions:["nt","nq"],load(){return ke(()=>import("./ntriples-BfvgReVJ.js"),__vite__mapDeps([])).then(t=>Ze(t.ntriples))}}),Pe.of({name:"Objective-C",alias:["objective-c","objc"],extensions:["m"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.objectiveC))}}),Pe.of({name:"Objective-C++",alias:["objective-c++","objc++"],extensions:["mm"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.objectiveCpp))}}),Pe.of({name:"OCaml",extensions:["ml","mli","mll","mly"],load(){return ke(()=>import("./mllike-C_8OmSiT.js"),__vite__mapDeps([])).then(t=>Ze(t.oCaml))}}),Pe.of({name:"Octave",extensions:["m"],load(){return ke(()=>import("./octave-Ck1zUtKM.js"),__vite__mapDeps([])).then(t=>Ze(t.octave))}}),Pe.of({name:"Oz",extensions:["oz"],load(){return ke(()=>import("./oz-BzwKVEFT.js"),__vite__mapDeps([])).then(t=>Ze(t.oz))}}),Pe.of({name:"Pascal",extensions:["p","pas"],load(){return ke(()=>import("./pascal-B1wCu0_E.js"),__vite__mapDeps([])).then(t=>Ze(t.pascal))}}),Pe.of({name:"Perl",extensions:["pl","pm"],load(){return ke(()=>import("./perl-CdXCOZ3F.js"),__vite__mapDeps([])).then(t=>Ze(t.perl))}}),Pe.of({name:"Pig",extensions:["pig"],load(){return ke(()=>import("./pig-CevX1Tat.js"),__vite__mapDeps([])).then(t=>Ze(t.pig))}}),Pe.of({name:"PowerShell",extensions:["ps1","psd1","psm1"],load(){return ke(()=>import("./powershell-CFHJl5sT.js"),__vite__mapDeps([])).then(t=>Ze(t.powerShell))}}),Pe.of({name:"Properties files",alias:["ini","properties"],extensions:["properties","ini","in"],load(){return ke(()=>import("./properties-C78fOPTZ.js"),__vite__mapDeps([])).then(t=>Ze(t.properties))}}),Pe.of({name:"ProtoBuf",extensions:["proto"],load(){return ke(()=>import("./protobuf-ChK-085T.js"),__vite__mapDeps([])).then(t=>Ze(t.protobuf))}}),Pe.of({name:"Puppet",extensions:["pp"],load(){return ke(()=>import("./puppet-DMA9R1ak.js"),__vite__mapDeps([])).then(t=>Ze(t.puppet))}}),Pe.of({name:"Q",extensions:["q"],load(){return ke(()=>import("./q-ZnEupP5q.js"),__vite__mapDeps([])).then(t=>Ze(t.q))}}),Pe.of({name:"R",alias:["rscript"],extensions:["r","R"],load(){return ke(()=>import("./r-DUYO_cvP.js"),__vite__mapDeps([])).then(t=>Ze(t.r))}}),Pe.of({name:"RPM Changes",load(){return ke(()=>import("./rpm-CTu-6PCP.js"),__vite__mapDeps([])).then(t=>Ze(t.rpmChanges))}}),Pe.of({name:"RPM Spec",extensions:["spec"],load(){return ke(()=>import("./rpm-CTu-6PCP.js"),__vite__mapDeps([])).then(t=>Ze(t.rpmSpec))}}),Pe.of({name:"Ruby",alias:["jruby","macruby","rake","rb","rbx"],extensions:["rb"],filename:/^(Gemfile|Rakefile)$/,load(){return ke(()=>import("./ruby-B2Rjki9n.js"),__vite__mapDeps([])).then(t=>Ze(t.ruby))}}),Pe.of({name:"SAS",extensions:["sas"],load(){return ke(()=>import("./sas-B4kiWyti.js"),__vite__mapDeps([])).then(t=>Ze(t.sas))}}),Pe.of({name:"Scala",extensions:["scala"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.scala))}}),Pe.of({name:"Scheme",extensions:["scm","ss"],load(){return ke(()=>import("./scheme-C41bIUwD.js"),__vite__mapDeps([])).then(t=>Ze(t.scheme))}}),Pe.of({name:"Shell",alias:["bash","sh","zsh"],extensions:["sh","ksh","bash"],filename:/^PKGBUILD$/,load(){return ke(()=>import("./shell-CjFT_Tl9.js"),__vite__mapDeps([])).then(t=>Ze(t.shell))}}),Pe.of({name:"Sieve",extensions:["siv","sieve"],load(){return ke(()=>import("./sieve-C3Gn_uJK.js"),__vite__mapDeps([])).then(t=>Ze(t.sieve))}}),Pe.of({name:"Smalltalk",extensions:["st"],load(){return ke(()=>import("./smalltalk-CnHTOXQT.js"),__vite__mapDeps([])).then(t=>Ze(t.smalltalk))}}),Pe.of({name:"Solr",load(){return ke(()=>import("./solr-DwvJdyUN.js"),__vite__mapDeps([])).then(t=>Ze(t.solr))}}),Pe.of({name:"SML",extensions:["sml","sig","fun","smackspec"],load(){return ke(()=>import("./mllike-C_8OmSiT.js"),__vite__mapDeps([])).then(t=>Ze(t.sml))}}),Pe.of({name:"SPARQL",alias:["sparul"],extensions:["rq","sparql"],load(){return ke(()=>import("./sparql-DkYu6x3z.js"),__vite__mapDeps([])).then(t=>Ze(t.sparql))}}),Pe.of({name:"Spreadsheet",alias:["excel","formula"],load(){return ke(()=>import("./spreadsheet-BCZA_wO0.js"),__vite__mapDeps([])).then(t=>Ze(t.spreadsheet))}}),Pe.of({name:"Squirrel",extensions:["nut"],load(){return ke(()=>import("./clike-DWq2Y8ae.js"),__vite__mapDeps([])).then(t=>Ze(t.squirrel))}}),Pe.of({name:"Stylus",extensions:["styl"],load(){return ke(()=>import("./stylus-Bj4jd1Fz.js"),__vite__mapDeps([])).then(t=>Ze(t.stylus))}}),Pe.of({name:"Swift",extensions:["swift"],load(){return ke(()=>import("./swift-BzpIVaGY.js"),__vite__mapDeps([])).then(t=>Ze(t.swift))}}),Pe.of({name:"sTeX",load(){return ke(()=>import("./stex-C3f8Ysf7.js"),__vite__mapDeps([])).then(t=>Ze(t.stex))}}),Pe.of({name:"LaTeX",alias:["tex"],extensions:["text","ltx","tex"],load(){return ke(()=>import("./stex-C3f8Ysf7.js"),__vite__mapDeps([])).then(t=>Ze(t.stex))}}),Pe.of({name:"SystemVerilog",extensions:["v","sv","svh"],load(){return ke(()=>import("./verilog-C6RDOZhf.js"),__vite__mapDeps([])).then(t=>Ze(t.verilog))}}),Pe.of({name:"Tcl",extensions:["tcl"],load(){return ke(()=>import("./tcl-DVfN8rqt.js"),__vite__mapDeps([])).then(t=>Ze(t.tcl))}}),Pe.of({name:"Textile",extensions:["textile"],load(){return ke(()=>import("./textile-CnDTJFAw.js"),__vite__mapDeps([])).then(t=>Ze(t.textile))}}),Pe.of({name:"TiddlyWiki",load(){return ke(()=>import("./tiddlywiki-DO-Gjzrf.js"),__vite__mapDeps([])).then(t=>Ze(t.tiddlyWiki))}}),Pe.of({name:"Tiki wiki",load(){return ke(()=>import("./tiki-DGYXhP31.js"),__vite__mapDeps([])).then(t=>Ze(t.tiki))}}),Pe.of({name:"TOML",extensions:["toml"],load(){return ke(()=>import("./toml-BXUEaScT.js"),__vite__mapDeps([])).then(t=>Ze(t.toml))}}),Pe.of({name:"Troff",extensions:["1","2","3","4","5","6","7","8","9"],load(){return ke(()=>import("./troff-wAsdV37c.js"),__vite__mapDeps([])).then(t=>Ze(t.troff))}}),Pe.of({name:"TTCN",extensions:["ttcn","ttcn3","ttcnpp"],load(){return ke(()=>import("./ttcn-CiGrtVSZ.js"),__vite__mapDeps([])).then(t=>Ze(t.ttcn))}}),Pe.of({name:"TTCN_CFG",extensions:["cfg"],load(){return ke(()=>import("./ttcn-cfg-BIkV9KBc.js"),__vite__mapDeps([])).then(t=>Ze(t.ttcnCfg))}}),Pe.of({name:"Turtle",extensions:["ttl"],load(){return ke(()=>import("./turtle-B1tBg_DP.js"),__vite__mapDeps([])).then(t=>Ze(t.turtle))}}),Pe.of({name:"Web IDL",extensions:["webidl"],load(){return ke(()=>import("./webidl-ZXfAyPTL.js"),__vite__mapDeps([])).then(t=>Ze(t.webIDL))}}),Pe.of({name:"VB.NET",extensions:["vb"],load(){return ke(()=>import("./vb-CmGdzxic.js"),__vite__mapDeps([])).then(t=>Ze(t.vb))}}),Pe.of({name:"VBScript",extensions:["vbs"],load(){return ke(()=>import("./vbscript-BuJXcnF6.js"),__vite__mapDeps([])).then(t=>Ze(t.vbScript))}}),Pe.of({name:"Velocity",extensions:["vtl"],load(){return ke(()=>import("./velocity-D8B20fx6.js"),__vite__mapDeps([])).then(t=>Ze(t.velocity))}}),Pe.of({name:"Verilog",extensions:["v"],load(){return ke(()=>import("./verilog-C6RDOZhf.js"),__vite__mapDeps([])).then(t=>Ze(t.verilog))}}),Pe.of({name:"VHDL",extensions:["vhd","vhdl"],load(){return ke(()=>import("./vhdl-lSbBsy5d.js"),__vite__mapDeps([])).then(t=>Ze(t.vhdl))}}),Pe.of({name:"XQuery",extensions:["xy","xquery"],load(){return ke(()=>import("./xquery-WRlm2TX8.js"),__vite__mapDeps([])).then(t=>Ze(t.xQuery))}}),Pe.of({name:"Yacas",extensions:["ys"],load(){return ke(()=>import("./yacas-BJ4BC0dw.js"),__vite__mapDeps([])).then(t=>Ze(t.yacas))}}),Pe.of({name:"Z80",extensions:["z80"],load(){return ke(()=>import("./z80-Hz9HOZM7.js"),__vite__mapDeps([])).then(t=>Ze(t.z80))}}),Pe.of({name:"MscGen",extensions:["mscgen","mscin","msc"],load(){return ke(()=>import("./mscgen-BA5vi2Kp.js"),__vite__mapDeps([])).then(t=>Ze(t.mscgen))}}),Pe.of({name:"Xù",extensions:["xu"],load(){return ke(()=>import("./mscgen-BA5vi2Kp.js"),__vite__mapDeps([])).then(t=>Ze(t.xu))}}),Pe.of({name:"MsGenny",extensions:["msgenny"],load(){return ke(()=>import("./mscgen-BA5vi2Kp.js"),__vite__mapDeps([])).then(t=>Ze(t.msgenny))}}),Pe.of({name:"Vue",extensions:["vue"],load(){return ke(()=>import("./index-hgV9qBOl.js"),__vite__mapDeps([22,1,2,3,4])).then(t=>t.vue())}}),Pe.of({name:"Angular Template",load(){return ke(()=>import("./index-Dz2aa7Y1.js"),__vite__mapDeps([23,1,2,3,4])).then(t=>t.angular())}})];class Tf{static create(e,A,r,n,i){let s=n+(n<<8)+e+(A<<4)|0;return new Tf(e,A,r,s,i,[],[])}constructor(e,A,r,n,i,s,o){this.type=e,this.value=A,this.from=r,this.hash=n,this.end=i,this.children=s,this.positions=o,this.hashProp=[[Yt.contextHash,n]]}addChild(e,A){e.prop(Yt.contextHash)!=this.hash&&(e=new aA(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(A)}toTree(e,A=this.end){let r=this.children.length-1;return r>=0&&(A=Math.max(A,this.positions[r]+this.children[r].length+this.from)),new aA(e.types[this.type],this.children,this.positions,A-this.from).balance({makeTree:(n,i,s)=>new aA(br.none,n,i,s,this.hashProp)})}}var it;(function(t){t[t.Document=1]="Document",t[t.CodeBlock=2]="CodeBlock",t[t.FencedCode=3]="FencedCode",t[t.Blockquote=4]="Blockquote",t[t.HorizontalRule=5]="HorizontalRule",t[t.BulletList=6]="BulletList",t[t.OrderedList=7]="OrderedList",t[t.ListItem=8]="ListItem",t[t.ATXHeading1=9]="ATXHeading1",t[t.ATXHeading2=10]="ATXHeading2",t[t.ATXHeading3=11]="ATXHeading3",t[t.ATXHeading4=12]="ATXHeading4",t[t.ATXHeading5=13]="ATXHeading5",t[t.ATXHeading6=14]="ATXHeading6",t[t.SetextHeading1=15]="SetextHeading1",t[t.SetextHeading2=16]="SetextHeading2",t[t.HTMLBlock=17]="HTMLBlock",t[t.LinkReference=18]="LinkReference",t[t.Paragraph=19]="Paragraph",t[t.CommentBlock=20]="CommentBlock",t[t.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",t[t.Escape=22]="Escape",t[t.Entity=23]="Entity",t[t.HardBreak=24]="HardBreak",t[t.Emphasis=25]="Emphasis",t[t.StrongEmphasis=26]="StrongEmphasis",t[t.Link=27]="Link",t[t.Image=28]="Image",t[t.InlineCode=29]="InlineCode",t[t.HTMLTag=30]="HTMLTag",t[t.Comment=31]="Comment",t[t.ProcessingInstruction=32]="ProcessingInstruction",t[t.URL=33]="URL",t[t.HeaderMark=34]="HeaderMark",t[t.QuoteMark=35]="QuoteMark",t[t.ListMark=36]="ListMark",t[t.LinkMark=37]="LinkMark",t[t.EmphasisMark=38]="EmphasisMark",t[t.CodeMark=39]="CodeMark",t[t.CodeText=40]="CodeText",t[t.CodeInfo=41]="CodeInfo",t[t.LinkTitle=42]="LinkTitle",t[t.LinkLabel=43]="LinkLabel"})(it||(it={}));class _y{constructor(e,A){this.start=e,this.content=A,this.marks=[],this.parsers=[]}}class Ty{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return Pu(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,A=0,r=0){for(let n=A;n=e.stack[A.depth+1].value+A.baseIndent)return!0;if(A.indent>=A.baseIndent+4)return!1;let r=(t.type==it.OrderedList?Gp:Kp)(A,e,!1);return r>0&&(t.type!=it.BulletList||Yp(A,e,!1)<0)&&A.text.charCodeAt(A.pos+r-1)==t.value}const W1={[it.Blockquote](t,e,A){return A.next!=62?!1:(A.markers.push(mA(it.QuoteMark,e.lineStart+A.pos,e.lineStart+A.pos+1)),A.moveBase(A.pos+(Jn(A.text.charCodeAt(A.pos+1))?2:1)),t.end=e.lineStart+A.text.length,!0)},[it.ListItem](t,e,A){return A.indent-1?!1:(A.moveBaseColumn(A.baseIndent+t.value),!0)},[it.OrderedList]:jm,[it.BulletList]:jm,[it.Document](){return!0}};function Jn(t){return t==32||t==9||t==10||t==13}function Pu(t,e=0){for(;eA&&Jn(t.charCodeAt(e-1));)e--;return e}function z1(t){if(t.next!=96&&t.next!=126)return-1;let e=t.pos+1;for(;e-1&&t.depth==e.stack.length||r<3?-1:1}function J1(t,e){for(let A=t.stack.length-1;A>=0;A--)if(t.stack[A].type==e)return!0;return!1}function Kp(t,e,A){return(t.next==45||t.next==43||t.next==42)&&(t.pos==t.text.length-1||Jn(t.text.charCodeAt(t.pos+1)))&&(!A||J1(e,it.BulletList)||t.skipSpace(t.pos+2)=48&&n<=57;){r++;if(r==t.text.length)return-1;n=t.text.charCodeAt(r)}return r==t.pos||r>t.pos+9||n!=46&&n!=41||rt.pos+1||t.next!=49)?-1:r+1-t.pos}function ew(t){if(t.next!=35)return-1;let e=t.pos+1;for(;e6?-1:A}function tw(t){if(t.next!=45&&t.next!=61||t.indent>=t.baseIndent+4)return-1;let e=t.pos+1;for(;e/,rw=/\?>/,qd=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/,nw=/\?>/,qd=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/i.exec(r);if(i)return t.append(mA(it.Comment,A,A+1+i[0].length));let s=/^\?[^]*?\?>/.exec(r);if(s)return t.append(mA(it.ProcessingInstruction,A,A+1+s[0].length));let o=/^(?:![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(r);return o?t.append(mA(it.HTMLTag,A,A+1+o[0].length)):-1},Emphasis(t,e,A){if(e!=95&&e!=42)return-1;let r=A+1;for(;t.char(r)==e;)r++;let n=t.slice(A-1,A),i=t.slice(r,r+1),s=Vu.test(n),o=Vu.test(i),a=/\s|^$/.test(n),c=/\s|^$/.test(i),l=!c&&(!o||a||s),p=!a&&(!s||c||o),w=l&&(e==42||!p||s),m=p&&(e==42||!l||o);return t.append(new di(e==95?lw:uw,A,r,(w?1:0)|(m?2:0)))},HardBreak(t,e,A){if(e==92&&t.char(A+1)==10)return t.append(mA(it.HardBreak,A,A+2));if(e==32){let r=A+1;for(;t.char(r)==32;)r++;if(t.char(r)==10&&r>=A+2)return t.append(mA(it.HardBreak,A,r+1))}return-1},Link(t,e,A){return e==91?t.append(new di(vu,A,A+1,1)):-1},Image(t,e,A){return e==33&&t.char(A+1)==91?t.append(new di(Rm,A,A+2,1)):-1},LinkEnd(t,e,A){if(e!=93)return-1;for(let r=t.parts.length-1;r>=0;r--){let n=t.parts[r];if(n instanceof di&&(n.type==vu||n.type==Rm)){if(!n.side||t.skipSpace(n.to)==A&&!/[(\[]/.test(t.slice(A+1,A+2)))return t.parts[r]=null,-1;let i=t.takeContent(r),s=t.parts[r]=My(t,i,n.type==vu?it.Link:it.Image,n.from,A+1);if(n.type==vu)for(let o=0;oe?mA(it.URL,e+A,i+A):i==t.length?null:!1}}function fw(t,e,A){let r=t.charCodeAt(e);if(r!=39&&r!=34&&r!=40)return!1;let n=r==40?41:r;for(let i=e+1,s=!1;i=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,A){return this.text.slice(e-this.offset,A-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,A,r,n,i){return this.append(new di(e,A,r,(n?1:0)|(i?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let r=e;r=e;a--){let Q=this.parts[a];if(Q instanceof di&&Q.side&1&&Q.type==n.type&&!(i&&(n.side&1||Q.side&2)&&(Q.to-Q.from+s)%3==0&&((Q.to-Q.from)%3||s%3))){o=Q;break}}if(!o)continue;let c=n.type.resolve,l=[],p=o.from,w=n.to;if(i){let Q=Math.min(2,o.to-o.from,s);p=o.to-Q,w=n.from+Q,c=Q==1?"Emphasis":"StrongEmphasis"}o.type.mark&&l.push(this.elt(o.type.mark,p,o.to));for(let Q=a+1;Q=0;A--){let r=this.parts[A];if(r instanceof di&&r.type==e)return A}return null}takeContent(e){let A=this.resolveMarkers(e);return this.parts.length=e,A}skipSpace(e){return Pu(this.text,e-this.offset)+this.offset}elt(e,A,r,n){return typeof e=="string"?mA(this.parser.getNodeType(e),A,r,n):new aw(e,A)}}function ep(t,e){if(!e.length)return t;if(!t.length)return e;let A=t.slice(),r=0;for(let n of e){for(;r(e?e-1:0))return!1;if(this.fragmentEnd<0){let i=this.fragment.to;for(;i>0&&this.input.read(i-1,i)!=` -`;)i--;this.fragmentEnd=i?i-1:0}let r=this.cursor;r||(r=this.cursor=this.fragment.tree.cursor(),r.firstChild());let n=e+this.fragment.offset;for(;r.to<=n;)if(!r.parent())return!1;for(;;){if(r.from>=n)return this.fragment.from<=A;if(!r.childAfter(n))return!1}}matches(e){let A=this.cursor.tree;return A&&A.prop(Yt.contextHash)==e}takeNodes(e){let A=this.cursor,r=this.fragment.offset,n=this.fragmentEnd-(this.fragment.openEnd?1:0),i=e.absoluteLineStart,s=i,o=e.block.children.length,a=s,c=o;for(;;){if(A.to-r>n){if(A.type.isAnonymous&&A.firstChild())continue;break}let l=dw(A.from-r,e.ranges);if(A.to-r<=e.ranges[e.rangeI].to)e.addNode(A.tree,l);else{let p=new aA(e.parser.nodeSet.types[it.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(p,A.tree),e.addNode(p,l)}if(A.type.is("Block")&&(Xy.indexOf(A.type.id)<0?(s=A.to-r,o=e.block.children.length):(s=a,o=c,a=A.to-r,c=e.block.children.length)),!A.nextSibling())break}for(;e.block.children.length>o;)e.block.children.pop(),e.block.positions.pop();return s-i}};function dw(t,e){let A=t;for(let r=1;rrf[t]),Object.keys(rf).map(t=>Ny[t]),Object.keys(rf),Ry,W1,Object.keys(ld).map(t=>ld[t]),Object.keys(ld),[]);function Gy(t,e,A){let r=[];for(let n=t.firstChild,i=e;;n=n.nextSibling){let s=n?n.from:A;if(s>i&&r.push({from:i,to:s}),!n)break;i=n.to}return r}function Wy(t){let{codeParser:e,htmlParser:A}=t;return{wrap:Z0((n,i)=>{let s=n.type.id;if(e&&(s==it.CodeBlock||s==it.FencedCode)){let o="";if(s==it.FencedCode){let c=n.node.getChild(it.CodeInfo);c&&(o=i.read(c.from,c.to))}let a=e(o);if(a)return{parser:a,overlay:c=>c.type.id==it.CodeText}}else if(A&&(s==it.HTMLBlock||s==it.HTMLTag))return{parser:A,overlay:Gy(n.node,n.from,n.to)};return null})}}const zy={resolve:"Strikethrough",mark:"StrikethroughMark"},qy={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":G.strikethrough}},{name:"StrikethroughMark",style:G.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,e,A){if(e!=126||t.char(A+1)!=126||t.char(A+2)==126)return-1;let r=t.slice(A-1,A),n=t.slice(A+2,A+3),i=/\s|^$/.test(r),s=/\s|^$/.test(n),o=Vu.test(r),a=Vu.test(n);return t.addDelimiter(zy,A,A+2,!s&&(!a||i||o),!i&&(!o||s||a))},after:"Emphasis"}]};function Iu(t,e,A=0,r,n=0){let i=0,s=!0,o=-1,a=-1,c=!1,l=()=>{r.push(t.elt("TableCell",n+o,n+a,t.parser.parseInline(e.slice(o,a),n+o)))};for(let p=A;p-1)&&i++,s=!1,r&&(o>-1&&l(),r.push(t.elt("TableDelimiter",p+n,p+n+1))),o=a=-1):(c||w!=32&&w!=9)&&(o<0&&(o=p),a=p+1),c=!c&&w==92}return o>-1&&(i++,r&&l()),i}function Dm(t,e){for(let A=e;An instanceof Mm)||!Dm(e.text,e.basePos))return!1;let r=t.scanLine(t.absoluteLineEnd+1).text;return pw.test(r)&&Iu(t,e.text,e.basePos)==Iu(t,r,e.basePos)},before:"SetextHeading"}]};class eQ{nextLine(){return!1}finish(e,A){return e.addLeafElement(A,e.elt("Task",A.start,A.start+A.content.length,[e.elt("TaskMarker",A.start,A.start+3),...e.parser.parseInline(A.content.slice(3),A.start+3)])),!0}}const tQ={defineNodes:[{name:"Task",block:!0,style:G.list},{name:"TaskMarker",style:G.atom}],parseBlock:[{name:"TaskList",leaf(t,e){return/^\[[ xX]\][ \t]/.test(e.content)&&t.parentType().name=="ListItem"?new eQ:null},after:"SetextHeading"}]},Zm=/(www\.)|(https?:\/\/)|([\w.+-]+@)|(mailto:|xmpp:)/gy,Xm=/[\w-]+(\.\w+(\.\w+)?)(\/[^\s<]*)?/gy,Vm=/[\w.+-]+@[\w-]+\.[\w.-]+/gy,Ym=/\/[a-zA-Z\d@.]+/gy;function Km(t,e,A,r){let n=0;for(let i=e;iKm(t,e,r,"("))r--;else if(n==";"&&(i=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(t.slice(e,r))))r=e+i.index;else break}return r}function Gm(t,e){Vm.lastIndex=e;let A=Vm.exec(t);if(!A)return-1;let r=A[0][A[0].length-1];return r=="_"||r=="-"?-1:e+A[0].length-(r=="."?1:0)}const rQ={parseInline:[{name:"Autolink",parse(t,e,A){let r=A-t.offset;Zm.lastIndex=r;let n=Zm.exec(t.text),i=-1;return!n||(n[1]||n[2]?i=AQ(t.text,r+n[0].length):n[3]?i=Gm(t.text,r):(i=Gm(t.text,r+n[0].length),i>-1&&n[0]=="xmpp:"&&(Ym.lastIndex=i,n=Ym.exec(t.text),n&&(i=n.index+n[0].length))),i<0)?-1:(t.addElement(t.elt("URL",A,i+t.offset)),i+t.offset)}}]},nQ=[Jy,tQ,qy,rQ];function gw(t,e,A){return(r,n,i)=>{if(n!=t||r.char(i+1)==t)return-1;let s=[r.elt(A,i,i+1)];for(let o=i+1;oA%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,A,r=0){let n=e.parser.context;return new jf(e,[],A,r,r,0,[],0,n?new zm(n,n.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,A){this.stack.push(this.state,A,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var A;let r=e>>19,n=e&65535,{parser:i}=this.p,s=i.dynamicPrecedence(n);if(s&&(this.score+=s),r==0){this.pushState(i.getGoto(this.state,n,!0),this.reducePos),n=2e3&&!(!((A=this.p.parser.nodeSet.types[n])===null||A===void 0)&&A.isAnonymous)&&(a==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(n,a)}storeNode(e,A,r,n=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&s.buffer[o-4]==0&&s.buffer[o-1]>-1){if(A==r)return;if(s.buffer[o-2]>=A){s.buffer[o-2]=r;return}}}if(!i||this.pos==r)this.buffer.push(e,A,r,n);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0)for(;s>0&&this.buffer[s-2]>r;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,n>4&&(n-=4);this.buffer[s]=e,this.buffer[s+1]=A,this.buffer[s+2]=r,this.buffer[s+3]=n}}shift(e,A,r){let n=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=r,this.shiftContext(A,n),A<=this.p.parser.maxNode&&this.buffer.push(A,n,r,4);else{let i=e,{parser:s}=this.p;(r>this.pos||A<=s.maxNode)&&(this.pos=r,s.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,n),this.shiftContext(A,n),A<=s.maxNode&&this.buffer.push(A,n,r,4)}}apply(e,A,r){e&65536?this.reduce(e):this.shift(e,A,r)}useNode(e,A){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let n=this.pos;this.reducePos=this.pos=n+e.length,this.pushState(A,n),this.buffer.push(r,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,A=e.buffer.length;for(;A>0&&e.buffer[A-2]>e.reducePos;)A-=4;let r=e.buffer.slice(A),n=e.bufferBase+A;for(;e&&n==e.bufferBase;)e=e.parent;return new jf(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,n,this.curContext,this.lookAhead,e)}recoverByDelete(e,A){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,A,4),this.storeNode(0,this.pos,A,r?8:4),this.pos=this.reducePos=A,this.score-=190}canShift(e){for(let A=new aQ(this);;){let r=this.p.parser.stateSlot(A.state,4)||this.p.parser.hasAction(A.state,e);if(r==0)return!1;if(!(r&65536))return!0;A.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let A=this.p.parser.nextStates(this.state);if(A.length>8||this.stack.length>=120){let n=[];for(let i=0,s;ia&1&&o==s)||n.push(A[i],s)}A=n}let r=[];for(let n=0;n>19,n=A&65535,i=this.stack.length-r*3;if(i<0||e.getGoto(this.stack[i],n,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;A=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(A),!0}findForcedReduction(){let{parser:e}=this.p,A=[],r=(n,i)=>{if(!A.includes(n))return A.push(n),e.allActions(n,s=>{if(!(s&393216))if(s&65536){let o=(s>>19)-i;if(o>1){let a=s&65535,c=this.stack.length-o*3;if(c>=0&&e.getGoto(this.stack[c],a,!1)>=0)return o<<19|65536|a}}else{let o=r(s,i+1);if(o!=null)return o}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let A=0;Athis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class zm{constructor(e,A){this.tracker=e,this.context=A,this.hash=e.strict?e.hash(A):0}}class aQ{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let A=e&65535,r=e>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(r-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],A,!0);this.state=n}}class $f{constructor(e,A,r){this.stack=e,this.pos=A,this.index=r,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,A=e.bufferBase+e.buffer.length){return new $f(e,A,A-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new $f(this.stack,this.pos,this.index)}}function xu(t,e=Uint16Array){if(typeof t!="string")return t;let A=null;for(let r=0,n=0;r=92&&s--,s>=34&&s--;let a=s-32;if(a>=46&&(a-=46,o=!0),i+=a,o)break;i*=46}A?A[n++]=i:A=new e(i)}return A}class mf{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const qm=new mf;class lQ{constructor(e,A){this.input=e,this.ranges=A,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=qm,this.rangeIndex=0,this.pos=this.chunkPos=A[0].from,this.range=A[0],this.end=A[A.length-1].to,this.readNext()}resolveOffset(e,A){let r=this.range,n=this.rangeIndex,i=this.pos+e;for(;ir.to:i>=r.to;){if(n==this.ranges.length-1)return null;let s=this.ranges[++n];i+=s.from-r.to,r=s}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,A.from);return this.end}peek(e){let A=this.chunkOff+e,r,n;if(A>=0&&A=this.chunk2Pos&&ro.to&&(this.chunk2=this.chunk2.slice(0,o.to-r)),n=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),n}acceptToken(e,A=0){let r=A?this.resolveOffset(A,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,A){if(A?(this.token=A,A.start=e,A.lookAhead=e+1,A.value=A.extended=-1):this.token=qm,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&A<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,A-this.chunkPos);if(e>=this.chunk2Pos&&A<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,A-this.chunk2Pos);if(e>=this.range.from&&A<=this.range.to)return this.input.read(e,A);let r="";for(let n of this.ranges){if(n.from>=A)break;n.to>e&&(r+=this.input.read(Math.max(n.from,e),Math.min(n.to,A)))}return r}}class pl{constructor(e,A){this.data=e,this.id=A}token(e,A){let{parser:r}=A.p;mw(this.data,e,A,this.id,r.data,r.tokenPrecTable)}}pl.prototype.contextual=pl.prototype.fallback=pl.prototype.extend=!1;class Nf{constructor(e,A,r){this.precTable=A,this.elseToken=r,this.data=typeof e=="string"?xu(e):e}token(e,A){let r=e.pos,n=0;for(;;){let i=e.next<0,s=e.resolveOffset(1,1);if(mw(this.data,e,A,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(i||n++,s==null)break;e.reset(s,e.token)}n&&(e.reset(r,e.token),e.acceptToken(this.elseToken,n))}}Nf.prototype.contextual=pl.prototype.fallback=pl.prototype.extend=!1;class Wi{constructor(e,A={}){this.token=e,this.contextual=!!A.contextual,this.fallback=!!A.fallback,this.extend=!!A.extend}}function mw(t,e,A,r,n,i){let s=0,o=1<0){let y=t[m];if(a.allows(y)&&(e.token.value==-1||e.token.value==y||uQ(y,e.token.value,n,i))){e.acceptToken(y);break}}let l=e.next,p=0,w=t[s+2];if(e.next<0&&w>p&&t[c+w*3-3]==65535&&t[c+w*3-3]==65535){s=t[c+w*3-1];continue e}for(;p>1,y=c+m+(m<<1),Q=t[y],x=t[y+1]||65536;if(l=x)p=m+1;else{s=t[y+2],e.advance();continue e}}break}}function Jm(t,e,A){for(let r=e,n;(n=t[r])!=65535;r++)if(n==A)return r-e;return-1}function uQ(t,e,A,r){let n=Jm(A,r,e);return n<0||Jm(A,r,t)e)&&!r.type.isError)return A<0?Math.max(0,Math.min(r.to-1,e-25)):Math.min(t.length,Math.max(r.from+1,e+25));if(A<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return A<0?0:t.length}}class cQ{constructor(e,A){this.fragments=e,this.nodeSet=A,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?eO(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?eO(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(i instanceof aA){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(s),this.index.push(0))}else this.index[A]++,this.nextStart=s+i.length}}}class fQ{constructor(e,A){this.stream=A,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new mf)}getActions(e){let A=0,r=null,{parser:n}=e.p,{tokenizers:i}=n,s=n.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,a=0;for(let c=0;cp.end+25&&(a=Math.max(p.lookAhead,a)),p.value!=0)){let w=A;if(p.extended>-1&&(A=this.addActions(e,p.extended,p.end,A)),A=this.addActions(e,p.value,p.end,A),!l.extend&&(r=p,A>w))break}}for(;this.actions.length>A;)this.actions.pop();return a&&e.setLookAhead(a),!r&&e.pos==this.stream.end&&(r=new mf,r.value=e.p.parser.eofTerm,r.start=r.end=e.pos,A=this.addActions(e,r.value,r.end,A)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let A=new mf,{pos:r,p:n}=e;return A.start=r,A.end=Math.min(r+1,n.stream.end),A.value=r==n.stream.end?n.parser.eofTerm:0,A}updateCachedToken(e,A,r){let n=this.stream.clipPos(r.pos);if(A.token(this.stream.reset(n,e),r),e.value>-1){let{parser:i}=r.p;for(let s=0;s=0&&r.p.parser.dialect.allows(o>>1)){o&1?e.extended=o>>1:e.value=o>>1;break}}}else e.value=0,e.end=this.stream.clipPos(n+1)}putAction(e,A,r,n){for(let i=0;ie.bufferLength*4?new cQ(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,A=this.minStackPos,r=this.stacks=[],n,i;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;sA)r.push(o);else{if(this.advanceStack(o,r,e))continue;{n||(n=[],i=[]),n.push(o);let a=this.tokens.getMainToken(o);i.push(a.value,a.end)}}break}}if(!r.length){let s=n&&pQ(n);if(s)return En&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw En&&n&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+A);this.recovering||(this.recovering=5)}if(this.recovering&&n){let s=this.stoppedAt!=null&&n[0].pos>this.stoppedAt?n[0]:this.runRecovery(n,i,r);if(s)return En&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(r.length>s)for(r.sort((o,a)=>a.score-o.score);r.length>s;)r.pop();r.some(o=>o.reducePos>A)&&this.recovering--}else if(r.length>1){e:for(let s=0;s500&&c.buffer.length>500)if((o.score-c.score||o.buffer.length-c.buffer.length)>0)r.splice(a--,1);else{r.splice(s--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let s=1;s ":"";if(this.stoppedAt!=null&&n>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,l=c?e.curContext.hash:0;for(let p=this.fragments.nodeAt(n);p;){let w=this.parser.nodeSet.types[p.type.id]==p.type?i.getGoto(e.state,p.type.id):-1;if(w>-1&&p.length&&(!c||(p.prop(Yt.contextHash)||0)==l))return e.useNode(p,w),En&&console.log(s+this.stackID(e)+` (via reuse of ${i.getName(p.type.id)})`),!0;if(!(p instanceof aA)||p.children.length==0||p.positions[0]>0)break;let m=p.children[0];if(m instanceof aA&&p.positions[0]==0)p=m;else break}}let o=i.stateSlot(e.state,4);if(o>0)return e.reduce(o),En&&console.log(s+this.stackID(e)+` (via always-reduce ${i.getName(o&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let a=this.tokens.getActions(e);for(let c=0;cn?A.push(y):r.push(y)}return!1}advanceFully(e,A){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return tO(e,A),!0}}runRecovery(e,A,r){let n=null,i=!1;for(let s=0;s ":"";if(o.deadEnd&&(i||(i=!0,o.restart(),En&&console.log(l+this.stackID(o)+" (restarted)"),this.advanceFully(o,r))))continue;let p=o.split(),w=l;for(let m=0;p.forceReduce()&&m<10&&(En&&console.log(w+this.stackID(p)+" (via force-reduce)"),!this.advanceFully(p,r));m++)En&&(w=this.stackID(p)+" -> ");for(let m of o.recoverByInsert(a))En&&console.log(l+this.stackID(m)+" (via recover-insert)"),this.advanceFully(m,r);this.stream.end>o.pos?(c==o.pos&&(c++,a=0),o.recoverByDelete(a,c),En&&console.log(l+this.stackID(o)+` (via recover-delete ${this.parser.getName(a)})`),tO(o,r)):(!n||n.scoret;class Ow{constructor(e){this.start=e.start,this.shift=e.shift||cd,this.reduce=e.reduce||cd,this.reuse=e.reuse||cd,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Cl extends zf{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let A=e.nodeNames.split(" ");this.minRepeatTerm=A.length;for(let o=0;oe.topRules[o][1]),n=[];for(let o=0;o=0)i(l,a,o[c++]);else{let p=o[c+-l];for(let w=-l;w>0;w--)i(o[c++],a,p);c++}}}this.nodeSet=new Pl(A.map((o,a)=>br.define({name:a>=this.minRepeatTerm?void 0:o,id:a,props:n[a],top:r.indexOf(a)>-1,error:a==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(a)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=j0;let s=xu(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let o=0;otypeof o=="number"?new pl(s,o):o),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,A,r){let n=new hQ(this,e,A,r);for(let i of this.wrappers)n=i(n,e,A,r);return n}getGoto(e,A,r=!1){let n=this.goto;if(A>=n[0])return-1;for(let i=n[A+1];;){let s=n[i++],o=s&1,a=n[i++];if(o&&r)return a;for(let c=i+(s>>1);i0}validAction(e,A){return!!this.allActions(e,r=>r==A?!0:null)}allActions(e,A){let r=this.stateSlot(e,4),n=r?A(r):void 0;for(let i=this.stateSlot(e,1);n==null;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=ys(this.data,i+2);else break;n=A(ys(this.data,i+1))}return n}nextStates(e){let A=[];for(let r=this.stateSlot(e,1);;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=ys(this.data,r+2);else break;if(!(this.data[r+2]&1)){let n=this.data[r+1];A.some((i,s)=>s&1&&i==n)||A.push(this.data[r],n)}}return A}configure(e){let A=Object.assign(Object.create(Cl.prototype),this);if(e.props&&(A.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw new RangeError(`Invalid top rule name ${e.top}`);A.top=r}return e.tokenizers&&(A.tokenizers=this.tokenizers.map(r=>{let n=e.tokenizers.find(i=>i.from==r);return n?n.to:r})),e.specializers&&(A.specializers=this.specializers.slice(),A.specializerSpecs=this.specializerSpecs.map((r,n)=>{let i=e.specializers.find(o=>o.from==r.external);if(!i)return r;let s=Object.assign(Object.assign({},r),{external:i.to});return A.specializers[n]=AO(s),s})),e.contextTracker&&(A.context=e.contextTracker),e.dialect&&(A.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(A.strict=e.strict),e.wrap&&(A.wrappers=A.wrappers.concat(e.wrap)),e.bufferLength!=null&&(A.bufferLength=e.bufferLength),A}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let A=this.dynamicPrecedences;return A==null?0:A[e]||0}parseDialect(e){let A=Object.keys(this.dialects),r=A.map(()=>!1);if(e)for(let i of e.split(" ")){let s=A.indexOf(i);s>=0&&(r[s]=!0)}let n=null;for(let i=0;ir)&&A.p.parser.stateFlag(A.state,2)&&(!e||e.scoret.external(A,r)<<1|e}return t.get}const gQ=54,mQ=1,OQ=55,wQ=2,vQ=56,BQ=3,rO=4,bQ=5,Rf=6,ww=7,vw=8,Bw=9,bw=10,yQ=11,QQ=12,CQ=13,fd=57,SQ=14,nO=58,yw=20,xQ=22,Qw=23,UQ=24,tp=26,Cw=27,FQ=28,EQ=31,PQ=34,IQ=36,kQ=37,LQ=0,_Q=1,TQ={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},jQ={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},iO={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function $Q(t){return t==45||t==46||t==58||t>=65&&t<=90||t==95||t>=97&&t<=122||t>=161}function Sw(t){return t==9||t==10||t==13||t==32}let sO=null,oO=null,aO=0;function Ap(t,e){let A=t.pos+e;if(aO==A&&oO==t)return sO;let r=t.peek(e);for(;Sw(r);)r=t.peek(++e);let n="";for(;$Q(r);)n+=String.fromCharCode(r),r=t.peek(++e);return oO=t,aO=A,sO=n?n.toLowerCase():r==NQ||r==RQ?void 0:null}const xw=60,Hf=62,Wp=47,NQ=63,RQ=33,HQ=45;function lO(t,e){this.name=t,this.parent=e,this.hash=e?e.hash:0;for(let A=0;A-1?new lO(Ap(r,1)||"",t):t},reduce(t,e){return e==yw&&t?t.parent:t},reuse(t,e,A,r){let n=e.type.id;return n==Rf||n==IQ?new lO(Ap(r,1)||"",t):t},hash(t){return t?t.hash:0},strict:!1}),ZQ=new Wi((t,e)=>{if(t.next!=xw){t.next<0&&e.context&&t.acceptToken(fd);return}t.advance();let A=t.next==Wp;A&&t.advance();let r=Ap(t,0);if(r===void 0)return;if(!r)return t.acceptToken(A?SQ:Rf);let n=e.context?e.context.name:null;if(A){if(r==n)return t.acceptToken(yQ);if(n&&jQ[n])return t.acceptToken(fd,-2);if(e.dialectEnabled(LQ))return t.acceptToken(QQ);for(let i=e.context;i;i=i.parent)if(i.name==r)return;t.acceptToken(CQ)}else{if(r=="script")return t.acceptToken(ww);if(r=="style")return t.acceptToken(vw);if(r=="textarea")return t.acceptToken(Bw);if(TQ.hasOwnProperty(r))return t.acceptToken(bw);n&&iO[n]&&iO[n][r]?t.acceptToken(fd,-1):t.acceptToken(Rf)}},{contextual:!0}),XQ=new Wi(t=>{for(let e=0,A=0;;A++){if(t.next<0){A&&t.acceptToken(nO);break}if(t.next==HQ)e++;else if(t.next==Hf&&e>=2){A>3&&t.acceptToken(nO,-2);break}else e=0;t.advance()}});function VQ(t){for(;t;t=t.parent)if(t.name=="svg"||t.name=="math")return!0;return!1}const YQ=new Wi((t,e)=>{if(t.next==Wp&&t.peek(1)==Hf){let A=e.dialectEnabled(_Q)||VQ(e.context);t.acceptToken(A?bQ:rO,2)}else t.next==Hf&&t.acceptToken(rO,1)});function zp(t,e,A){let r=2+t.length;return new Wi(n=>{for(let i=0,s=0,o=0;;o++){if(n.next<0){o&&n.acceptToken(e);break}if(i==0&&n.next==xw||i==1&&n.next==Wp||i>=2&&is?n.acceptToken(e,-s):n.acceptToken(A,-(s-2));break}else if((n.next==10||n.next==13)&&o){n.acceptToken(e,1);break}else i=s=0;n.advance()}})}const KQ=zp("script",gQ,mQ),GQ=zp("style",OQ,wQ),WQ=zp("textarea",vQ,BQ),zQ=Il({"Text RawText":G.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":G.angleBracket,TagName:G.tagName,"MismatchedCloseTag/TagName":[G.tagName,G.invalid],AttributeName:G.attributeName,"AttributeValue UnquotedAttributeValue":G.attributeValue,Is:G.definitionOperator,"EntityReference CharacterReference":G.character,Comment:G.blockComment,ProcessingInst:G.processingInstruction,DoctypeDecl:G.documentMeta}),qQ=Cl.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:MQ,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[zQ],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let c=o.type.id;if(c==FQ)return hd(o,a,A);if(c==EQ)return hd(o,a,r);if(c==PQ)return hd(o,a,n);if(c==yw&&i.length){let l=o.node,p=l.firstChild,w=p&&uO(p,a),m;if(w){for(let y of i)if(y.tag==w&&(!y.attrs||y.attrs(m||(m=Uw(l,a))))){let Q=l.lastChild;return{parser:y.parser,overlay:[{from:p.to,to:Q.type.id==kQ?Q.from:l.to}]}}}}if(s&&c==Qw){let l=o.node,p;if(p=l.firstChild){let w=s[a.read(p.from,p.to)];if(w)for(let m of w){if(m.tagName&&m.tagName!=uO(l.parent,a))continue;let y=l.lastChild;if(y.type.id==tp){let Q=y.from+1,x=y.lastChild,b=y.to-(x&&x.isError?0:1);if(b>Q)return{parser:m.parser,overlay:[{from:Q,to:b}]}}else if(y.type.id==Cw)return{parser:m.parser,overlay:[{from:y.from,to:y.to}]}}}}return null})}const JQ=96,cO=1,eC=97,tC=98,fO=2,Ew=[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],AC=58,rC=40,Pw=95,nC=91,Of=45,iC=46,sC=35,oC=37;function Df(t){return t>=65&&t<=90||t>=97&&t<=122||t>=161}function aC(t){return t>=48&&t<=57}const lC=new Wi((t,e)=>{for(let A=!1,r=0,n=0;;n++){let{next:i}=t;if(Df(i)||i==Of||i==Pw||A&&aC(i))!A&&(i!=Of||n>0)&&(A=!0),r===n&&i==Of&&r++,t.advance();else{A&&t.acceptToken(i==rC?eC:r==2&&e.canShift(fO)?fO:tC);break}}}),uC=new Wi(t=>{if(Ew.includes(t.peek(-1))){let{next:e}=t;(Df(e)||e==Pw||e==sC||e==iC||e==nC||e==AC||e==Of)&&t.acceptToken(JQ)}}),cC=new Wi(t=>{if(!Ew.includes(t.peek(-1))){let{next:e}=t;if(e==oC&&(t.advance(),t.acceptToken(cO)),Df(e)){do t.advance();while(Df(t.next));t.acceptToken(cO)}}}),fC=Il({"AtKeyword import charset namespace keyframes media supports":G.definitionKeyword,"from to selector":G.keyword,NamespaceName:G.namespace,KeyframeName:G.labelName,KeyframeRangeName:G.operatorKeyword,TagName:G.tagName,ClassName:G.className,PseudoClassName:G.constant(G.className),IdName:G.labelName,"FeatureName PropertyName":G.propertyName,AttributeName:G.attributeName,NumberLiteral:G.number,KeywordQuery:G.keyword,UnaryQueryOp:G.operatorKeyword,"CallTag ValueName":G.atom,VariableName:G.variableName,Callee:G.operatorKeyword,Unit:G.unit,"UniversalSelector NestingSelector":G.definitionOperator,MatchOp:G.compareOperator,"ChildOp SiblingOp, LogicOp":G.logicOperator,BinOp:G.arithmeticOperator,Important:G.modifier,Comment:G.blockComment,ColorLiteral:G.color,"ParenthesizedContent StringLiteral":G.string,":":G.punctuation,"PseudoOp #":G.derefOperator,"; ,":G.separator,"( )":G.paren,"[ ]":G.squareBracket,"{ }":G.brace}),hC={__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:134},dC={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},pC={__proto__:null,not:128,only:128},gC=Cl.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[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!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[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!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[uC,cC,lC,1,2,3,4,new Nf("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:t=>hC[t]||-1},{term:56,get:t=>dC[t]||-1},{term:98,get:t=>pC[t]||-1}],tokenPrec:1169});let dd=null;function pd(){if(!dd&&typeof document=="object"&&document.body){let{style:t}=document.body,e=[],A=new Set;for(let r in t)r!="cssText"&&r!="cssFloat"&&typeof t[r]=="string"&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,n=>"-"+n.toLowerCase())),A.has(r)||(e.push(r),A.add(r)));dd=e.sort().map(r=>({type:"property",label:r}))}return dd||[]}const hO=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(t=>({type:"class",label:t})),dO=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(t=>({type:"keyword",label:t})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(t=>({type:"constant",label:t}))),mC=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(t=>({type:"type",label:t})),so=/^(\w[\w-]*|-\w[\w-]*|)$/,OC=/^-(-[\w-]*)?$/;function wC(t,e){var A;if((t.name=="("||t.type.isError)&&(t=t.parent||t),t.name!="ArgList")return!1;let r=(A=t.parent)===null||A===void 0?void 0:A.firstChild;return(r==null?void 0:r.name)!="Callee"?!1:e.sliceString(r.from,r.to)=="var"}const pO=new M0,vC=["Declaration"];function BC(t){for(let e=t;;){if(e.type.isTop)return e;if(!(e=e.parent))return t}}function Iw(t,e,A){if(e.to-e.from>4096){let r=pO.get(e);if(r)return r;let n=[],i=new Set,s=e.cursor(PA.IncludeAnonymous);if(s.firstChild())do for(let o of Iw(t,s.node,A))i.has(o.label)||(i.add(o.label),n.push(o));while(s.nextSibling());return pO.set(e,n),n}else{let r=[],n=new Set;return e.cursor().iterate(i=>{var s;if(A(i)&&i.matchContext(vC)&&((s=i.node.nextSibling)===null||s===void 0?void 0:s.name)==":"){let o=t.sliceString(i.from,i.to);n.has(o)||(n.add(o),r.push({label:o,type:"variable"}))}}),r}}const kw=t=>e=>{let{state:A,pos:r}=e,n=ZA(A).resolveInner(r,-1),i=n.type.isError&&n.from==n.to-1&&A.doc.sliceString(n.from,n.to)=="-";if(n.name=="PropertyName"||(i||n.name=="TagName")&&/^(Block|Styles)$/.test(n.resolve(n.to).name))return{from:n.from,options:pd(),validFor:so};if(n.name=="ValueName")return{from:n.from,options:dO,validFor:so};if(n.name=="PseudoClassName")return{from:n.from,options:hO,validFor:so};if(t(n)||(e.explicit||i)&&wC(n,A.doc))return{from:t(n)||i?n.from:r,options:Iw(A.doc,BC(n),t),validFor:OC};if(n.name=="TagName"){for(let{parent:a}=n;a;a=a.parent)if(a.name=="Block")return{from:n.from,options:pd(),validFor:so};return{from:n.from,options:mC,validFor:so}}if(!e.explicit)return null;let s=n.resolve(r),o=s.childBefore(r);return o&&o.name==":"&&s.name=="PseudoClassSelector"?{from:r,options:hO,validFor:so}:o&&o.name==":"&&s.name=="Declaration"||s.name=="ArgList"?{from:r,options:dO,validFor:so}:s.name=="Block"||s.name=="Styles"?{from:r,options:pd(),validFor:so}:null},Lw=kw(t=>t.name=="VariableName"),Yu=vl.define({name:"css",parser:gC.configure({props:[tc.add({Declaration:gf()}),Ac.add({"Block KeyframeList":q0})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function _w(){return new yl(Yu,Yu.data.of({autocomplete:Lw}))}const bC=Object.freeze(Object.defineProperty({__proto__:null,css:_w,cssCompletionSource:Lw,cssLanguage:Yu,defineCSSCompletionSource:kw},Symbol.toStringTag,{value:"Module"})),yC=304,gO=1,QC=2,CC=305,SC=307,xC=308,UC=3,FC=4,EC=[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],Tw=125,PC=59,mO=47,IC=42,kC=43,LC=45,_C=new Ow({start:!1,shift(t,e){return e==UC||e==FC||e==SC?t:e==xC},strict:!1}),TC=new Wi((t,e)=>{let{next:A}=t;(A==Tw||A==-1||e.context)&&t.acceptToken(CC)},{contextual:!0,fallback:!0}),jC=new Wi((t,e)=>{let{next:A}=t,r;EC.indexOf(A)>-1||A==mO&&((r=t.peek(1))==mO||r==IC)||A!=Tw&&A!=PC&&A!=-1&&!e.context&&t.acceptToken(yC)},{contextual:!0}),$C=new Wi((t,e)=>{let{next:A}=t;if((A==kC||A==LC)&&(t.advance(),A==t.next)){t.advance();let r=!e.context&&e.canShift(gO);t.acceptToken(r?gO:QC)}},{contextual:!0}),NC=Il({"get set async static":G.modifier,"for while do if else switch try catch finally return throw break continue default case":G.controlKeyword,"in of await yield void typeof delete instanceof":G.operatorKeyword,"let var const function class extends":G.definitionKeyword,"import export from":G.moduleKeyword,"with debugger as new":G.keyword,TemplateString:G.special(G.string),super:G.atom,BooleanLiteral:G.bool,this:G.self,null:G.null,Star:G.modifier,VariableName:G.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":G.function(G.variableName),VariableDefinition:G.definition(G.variableName),Label:G.labelName,PropertyName:G.propertyName,PrivatePropertyName:G.special(G.propertyName),"CallExpression/MemberExpression/PropertyName":G.function(G.propertyName),"FunctionDeclaration/VariableDefinition":G.function(G.definition(G.variableName)),"ClassDeclaration/VariableDefinition":G.definition(G.className),PropertyDefinition:G.definition(G.propertyName),PrivatePropertyDefinition:G.definition(G.special(G.propertyName)),UpdateOp:G.updateOperator,"LineComment Hashbang":G.lineComment,BlockComment:G.blockComment,Number:G.number,String:G.string,Escape:G.escape,ArithOp:G.arithmeticOperator,LogicOp:G.logicOperator,BitOp:G.bitwiseOperator,CompareOp:G.compareOperator,RegExp:G.regexp,Equals:G.definitionOperator,Arrow:G.function(G.punctuation),": Spread":G.punctuation,"( )":G.paren,"[ ]":G.squareBracket,"{ }":G.brace,"InterpolationStart InterpolationEnd":G.special(G.brace),".":G.derefOperator,", ;":G.separator,"@":G.meta,TypeName:G.typeName,TypeDefinition:G.definition(G.typeName),"type enum interface implements namespace module declare":G.definitionKeyword,"abstract global Privacy readonly override":G.modifier,"is keyof unique infer":G.operatorKeyword,JSXAttributeValue:G.attributeValue,JSXText:G.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":G.angleBracket,"JSXIdentifier JSXNameSpacedName":G.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":G.attributeName,"JSXBuiltin/JSXIdentifier":G.standard(G.tagName)}),RC={__proto__:null,export:16,as:21,from:29,default:32,async:37,function:38,extends:48,this:52,true:60,false:60,null:72,void:76,typeof:80,super:98,new:132,delete:148,yield:157,await:161,class:166,public:223,private:223,protected:223,readonly:225,instanceof:244,satisfies:247,in:248,const:250,import:282,keyof:337,unique:341,infer:347,is:383,abstract:403,implements:405,type:407,let:410,var:412,using:415,interface:421,enum:425,namespace:431,module:433,declare:437,global:441,for:460,of:469,while:472,with:476,do:480,if:484,else:486,switch:490,case:496,try:502,catch:506,finally:510,return:514,throw:518,break:522,continue:526,debugger:530},HC={__proto__:null,async:119,get:121,set:123,declare:183,public:185,private:185,protected:185,static:187,abstract:189,override:191,readonly:197,accessor:199,new:387},DC={__proto__:null,"<":139},MC=Cl.deserialize({version:14,states:"$6zO%TQUOOO%[QUOOO'_QWOOP(lOSOOO*zQ(CjO'#CgO+ROpO'#ChO+aO!bO'#ChO+oO07`O'#D[O.QQUO'#DbO.bQUO'#DmO%[QUO'#DwO0fQUO'#EPOOQ(CY'#EX'#EXO1PQSO'#EUOOQO'#Ej'#EjOOQO'#Id'#IdO1XQSO'#GlO1dQSO'#EiO1iQSO'#EiO3kQ(CjO'#JeO6[Q(CjO'#JfO6xQSO'#FXO6}Q#tO'#FpOOQ(CY'#Fa'#FaO7YO&jO'#FaO7hQ,UO'#FwO9OQSO'#FvOOQ(CY'#Jf'#JfOOQ(CW'#Je'#JeO9TQSO'#GpOOQQ'#KQ'#KQO9`QSO'#IQO9eQ(C[O'#IROOQQ'#JR'#JROOQQ'#IV'#IVQ`QUOOO`QUOOO%[QUO'#DoO9mQUO'#D{O9tQUO'#D}O9ZQSO'#GlO9{Q,UO'#CmO:ZQSO'#EhO:fQSO'#EsO:kQ,UO'#F`O;YQSO'#GlOOQO'#KR'#KRO;_QSO'#KRO;mQSO'#GtO;mQSO'#GuO;mQSO'#GwO9ZQSO'#GzO]QSO'#HZO>eQSO'#HaO>eQSO'#HcO`QUO'#HeO>eQSO'#HgO>eQSO'#HjO>jQSO'#HpO>oQ(C]O'#HvO%[QUO'#HxO>zQ(C]O'#HzO?VQ(C]O'#H|O9eQ(C[O'#IOO?bQ(CjO'#CgO@dQWO'#DgQOQSOOO%[QUO'#D}O@zQSO'#EQO9{Q,UO'#EhOAVQSO'#EhOAbQ`O'#F`OOQQ'#Ce'#CeOOQ(CW'#Dl'#DlOOQ(CW'#Ji'#JiO%[QUO'#JiOOQO'#Jm'#JmOOQO'#Ia'#IaOBbQWO'#EaOOQ(CW'#E`'#E`OC^Q(C`O'#EaOChQWO'#ETOOQO'#Jl'#JlOC|QWO'#JmOEZQWO'#ETOChQWO'#EaPEhO?MpO'#C`POOO)CDp)CDpOOOO'#IW'#IWOEsOpO,59SOOQ(CY,59S,59SOOOO'#IX'#IXOFRO!bO,59SO%[QUO'#D^OOOO'#IZ'#IZOFaO07`O,59vOOQ(CY,59v,59vOFoQUO'#I[OGSQSO'#JgOIUQbO'#JgO+}QUO'#JgOI]QSO,59|OIsQSO'#EjOJQQSO'#JuOJ]QSO'#JtOJ]QSO'#JtOJeQSO,5;WOJjQSO'#JsOOQ(CY,5:X,5:XOJqQUO,5:XOLrQ(CjO,5:cOMcQSO,5:kOM|Q(C[O'#JrONTQSO'#JqO9TQSO'#JqONiQSO'#JqONqQSO,5;VONvQSO'#JqO!#OQbO'#JfOOQ(CY'#Cg'#CgO%[QUO'#EPO!#nQ`O,5:pOOQO'#Jn'#JnOOQO-ElOOQQ'#JZ'#JZOOQQ,5>m,5>mOOQQ-ExQ(CjO,5:iOOQO,5@m,5@mO!?iQ,UO,5=WO!?wQ(C[O'#J[O9OQSO'#J[O!@YQ(C[O,59XO!@eQWO,59XO!@mQ,UO,59XO9{Q,UO,59XO!@xQSO,5;TO!AQQSO'#HYO!AcQSO'#KVO%[QUO,5;xO!7cQWO,5;zO!AkQSO,5=sO!ApQSO,5=sO!AuQSO,5=sO9eQ(C[O,5=sO;mQSO,5=cOOQO'#Cs'#CsO!BTQWO,5=`O!B]Q,UO,5=aO!BhQSO,5=cO!BmQ`O,5=fO!BuQSO'#KRO>jQSO'#HPO9ZQSO'#HRO!BzQSO'#HRO9{Q,UO'#HTO!CPQSO'#HTOOQQ,5=i,5=iO!CUQSO'#HUO!C^QSO'#CmO!CcQSO,58}O!CmQSO,58}O!ErQUO,58}OOQQ,58},58}O!FSQ(C[O,58}O%[QUO,58}O!H_QUO'#H]OOQQ'#H^'#H^OOQQ'#H_'#H_O`QUO,5=uO!HuQSO,5=uO`QUO,5={O`QUO,5=}O!HzQSO,5>PO`QUO,5>RO!IPQSO,5>UO!IUQUO,5>[OOQQ,5>b,5>bO%[QUO,5>bO9eQ(C[O,5>dOOQQ,5>f,5>fO!M`QSO,5>fOOQQ,5>h,5>hO!M`QSO,5>hOOQQ,5>j,5>jO!MeQWO'#DYO%[QUO'#JiO!NSQWO'#JiO!NqQWO'#DhO# SQWO'#DhO##eQUO'#DhO##lQSO'#JhO##tQSO,5:RO##yQSO'#EnO#$XQSO'#JvO#$aQSO,5;XO#$fQWO'#DhO#$sQWO'#ESOOQ(CY,5:l,5:lO%[QUO,5:lO#$zQSO,5:lO>jQSO,5;SO!@eQWO,5;SO!@mQ,UO,5;SO9{Q,UO,5;SO#%SQSO,5@TO#%XQ!LQO,5:pOOQO-E<_-E<_O#&_Q(C`O,5:{OChQWO,5:oO#&iQWO,5:oOChQWO,5:{O!@YQ(C[O,5:oOOQ(CW'#Ed'#EdOOQO,5:{,5:{O%[QUO,5:{O#&vQ(C[O,5:{O#'RQ(C[O,5:{O!@eQWO,5:oOOQO,5;R,5;RO#'aQ(C[O,5:{POOO'#IU'#IUP#'uO?MpO,58zPOOO,58z,58zOOOO-EvO+}QUO,5>vOOQO,5>|,5>|O#(aQUO'#I[OOQO-ERQ(CjO1G0yO#?yQ(CjO1G0yO#ByQ$IUO'#CgO#DwQ$IUO1G1[O#EOQ$IUO'#JfO!,YQSO1G1bO#E`Q(CjO,5?SOOQ(CW-EeQSO1G3kO$.VQUO1G3mO$2ZQUO'#HlOOQQ1G3p1G3pO$2hQSO'#HrO>jQSO'#HtOOQQ1G3v1G3vO$2pQUO1G3vO9eQ(C[O1G3|OOQQ1G4O1G4OOOQ(CW'#GX'#GXO9eQ(C[O1G4QO9eQ(C[O1G4SO$6wQSO,5@TO!*SQUO,5;YO9TQSO,5;YO>jQSO,5:SO!*SQUO,5:SO!@eQWO,5:SO$6|Q$IUO,5:SOOQO,5;Y,5;YO$7WQWO'#I]O$7nQSO,5@SOOQ(CY1G/m1G/mO$7vQWO'#IcO$8QQSO,5@bOOQ(CW1G0s1G0sO# SQWO,5:SOOQO'#I`'#I`O$8YQWO,5:nOOQ(CY,5:n,5:nO#$}QSO1G0WOOQ(CY1G0W1G0WO%[QUO1G0WOOQ(CY1G0n1G0nO>jQSO1G0nO!@eQWO1G0nO!@mQ,UO1G0nOOQ(CW1G5o1G5oO!@YQ(C[O1G0ZOOQO1G0g1G0gO%[QUO1G0gO$8aQ(C[O1G0gO$8lQ(C[O1G0gO!@eQWO1G0ZOChQWO1G0ZO$8zQ(C[O1G0gOOQO1G0Z1G0ZO$9`Q(CjO1G0gPOOO-EvO$9|QSO1G5mO$:UQSO1G5zO$:^QbO1G5{O9TQSO,5>|O$:hQ(CjO1G5xO%[QUO1G5xO$:xQ(C[O1G5xO$;ZQSO1G5wO$;ZQSO1G5wO9TQSO1G5wO$;cQSO,5?PO9TQSO,5?POOQO,5?P,5?PO$;wQSO,5?PO$$XQSO,5?POOQO-ExQ(CjO,5WOOQQ,5>W,5>WO%[QUO'#HmO%(ZQSO'#HoOOQQ,5>^,5>^O9TQSO,5>^OOQQ,5>`,5>`OOQQ7+)b7+)bOOQQ7+)h7+)hOOQQ7+)l7+)lOOQQ7+)n7+)nO%(`QWO1G5oO%(tQ$IUO1G0tO%)OQSO1G0tOOQO1G/n1G/nO%)ZQ$IUO1G/nO>jQSO1G/nO!*SQUO'#DhOOQO,5>w,5>wOOQO-E},5>}OOQO-EjQSO7+&YO!@eQWO7+&YOOQO7+%u7+%uO$9`Q(CjO7+&ROOQO7+&R7+&RO%[QUO7+&RO%)eQ(C[O7+&RO!@YQ(C[O7+%uO!@eQWO7+%uO%)pQ(C[O7+&RO%*OQ(CjO7++dO%[QUO7++dO%*`QSO7++cO%*`QSO7++cOOQO1G4k1G4kO9TQSO1G4kO%*hQSO1G4kOOQO7+%z7+%zO#$}QSO<xOOQO-E<[-E<[O%2^QbO,5>yO%[QUO,5>yOOQO-E<]-E<]O%2hQSO1G5qOOQ(CY<XQ$IUO1G0yO%>`Q$IUO1G0yO%@WQ$IUO1G0yO%@kQ(CjO<XOOQQ,5>Z,5>ZO%NUQSO1G3xO9TQSO7+&`O!*SQUO7+&`OOQO7+%Y7+%YO%NZQ$IUO1G5{O>jQSO7+%YOOQ(CY<jQSO<jQSO7+)dO&5rQSO<{AN>{O%[QUOAN?XOOQO<SQSO7++uO%LgQSOANAyOOQQANAyANAyO!&^Q,UOANAyO&>[QSOANAyOOQQANA{ANA{O9eQ(C[OANA{O#MzQSOANA{OOQO'#HW'#HWOOQO7+*e7+*eOOQQG22uG22uOOQQANEPANEPOOQQANEQANEQOOQQANBTANBTO&>dQSOANBTOOQQ<iQSOLD,jO&>qQ$IUO7+'tO&@gQ$IUO7+'vO&B]Q,UOG26|OOQO<YOPZXYZXlZXzZX{ZX}ZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX!WZX!XZX~O#zZX~P#@sOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO#w:UO(TVO(d$ZO(k#|O(l#}O~O#z.iO~P#CQO#Y:ZO#|:ZO#z(YX!X(YX~P! UO_'[a!W'[a'm'[a'k'[a!h'[a!T'[ap'[a!Y'[a%b'[a!b'[a~P!7zOP#giY#gi_#gil#gi{#gi!W#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi'm#gi(T#gi(d#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~P#,gO_#{i!W#{i'm#{i'k#{i!T#{i!h#{ip#{i!Y#{i%b#{i!b#{i~P!7zO$X.nO$Z.nO~O$X.oO$Z.oO~O!b)_O#Y.pO!Y$_X$U$_X$X$_X$Z$_X$b$_X~O!V.qO~O!Y)bO$U.sO$X)aO$Z)aO$b.tO~O!W:VO!X(XX~P#CQO!X.uO~O!b)_O$b(mX~O$b.wO~Or)qO(U)rO(V.zO~O!T/OO~P!&^O!WdX!bdX!hdX!h$tX(ddX~P!/bO!h/UO~P#,gO!W/VO!b#uO(d'gO!h(qX~O!h/[O~O!V*SO'v%`O!h(qP~O#e/^O~O!T$tX!W$tX!b${X~P!/bO!W/_O!T(rX~P#,gO!b/aO~O!T/cO~Ol/gO!b#uO!i%^O(P%RO(d'gO~O'v/iO~O!b+YO~O_%gO!W/mO'm%gO~O!X/oO~P!3`O!^/pO!_/pO'w!lO(W!mO~O}/rO(W!mO~O#U/sO~O'v&QOe'aX!W'aX~O!W*lOe(Qa~Oe/xO~Oz/yO{/yO}/zOhwa(kwa(lwa!Wwa#Ywa~Oewa#zwa~P$ hOz)vO})wOh$ma(k$ma(l$ma!W$ma#Y$ma~Oe$ma#z$ma~P$!^Oz)vO})wOh$oa(k$oa(l$oa!W$oa#Y$oa~Oe$oa#z$oa~P$#PO#e/|O~Oe$}a!W$}a#Y$}a#z$}a~P!0kO!b#uO~O#e0PO~O!W*}O_(va'm(va~Oz#yO{#zO}#{O!g#wO!i#xO(TVOP!oiY!oil!oi!W!oi!f!oi!m!oi#h!oi#i!oi#j!oi#k!oi#l!oi#m!oi#n!oi#o!oi#p!oi#r!oi#t!oi#v!oi#w!oi(d!oi(k!oi(l!oi~O_!oi'm!oi'k!oi!T!oi!h!oip!oi!Y!oi%b!oi!b!oi~P$$nOh.UO!Y'VO%b.TO~Oj0ZO'v0YO~P!1]O!b+YO_(Oa!Y(Oa'm(Oa!W(Oa~O#e0aO~OYZX!WdX!XdX~O!W0bO!X(zX~O!X0dO~OY0eO~O'v+bO'xTO'{UO~O!Y%wO'v%`O^'iX!W'iX~O!W+gO^(ya~O!h0jO~P!7zOY0mO~O^0nO~O#Y0qO~Oh0tO!Y$|O~O(W(tO!X(wP~Oh0}O!Y0zO%b0|O(P%RO~OY1XO!W1VO!X(xX~O!X1YO~O^1[O_%gO'm%gO~O'v#mO'xTO'{UO~O#Y$eO#|$eOP(YXY(YXl(YXz(YX{(YX}(YX!W(YX!f(YX!i(YX!m(YX#h(YX#i(YX#j(YX#k(YX#l(YX#m(YX#n(YX#o(YX#r(YX#t(YX#v(YX#w(YX(T(YX(d(YX(k(YX(l(YX~O#p1_O&S1`O_(YX!g(YX~P$+dO#Y$eO#p1_O&S1`O~O_1bO~P%[O_1dO~O&]1gOP&ZiQ&ZiW&Zi_&Zib&Zic&Zij&Zil&Zim&Zin&Zit&Ziv&Zix&Zi}&Zi!R&Zi!S&Zi!Y&Zi!d&Zi!i&Zi!l&Zi!m&Zi!n&Zi!p&Zi!r&Zi!u&Zi!y&Zi#q&Zi$R&Zi$V&Zi%a&Zi%c&Zi%e&Zi%f&Zi%g&Zi%j&Zi%l&Zi%o&Zi%p&Zi%r&Zi&O&Zi&U&Zi&W&Zi&Y&Zi&[&Zi&_&Zi&e&Zi&k&Zi&m&Zi&o&Zi&q&Zi&s&Zi'k&Zi'v&Zi'x&Zi'{&Zi(T&Zi(c&Zi(p&Zi!X&Zi`&Zi&b&Zi~O`1mO!X1kO&b1lO~P`O!YXO!i1oO~O&i,jOP&diQ&diW&di_&dib&dic&dij&dil&dim&din&dit&div&dix&di}&di!R&di!S&di!Y&di!d&di!i&di!l&di!m&di!n&di!p&di!r&di!u&di!y&di#q&di$R&di$V&di%a&di%c&di%e&di%f&di%g&di%j&di%l&di%o&di%p&di%r&di&O&di&U&di&W&di&Y&di&[&di&_&di&e&di&k&di&m&di&o&di&q&di&s&di'k&di'v&di'x&di'{&di(T&di(c&di(p&di!X&di&]&di`&di&b&di~O!T1uO~O!W![a!X![a~P#CQOm!nO}!oO!V1{O(W!mO!W'PX!X'PX~P@OO!W,zO!X([a~O!W'VX!X'VX~P!7SO!W,}O!X(ja~O!X2SO~P'_O_%gO#Y2]O'm%gO~O_%gO!b#uO#Y2]O'm%gO~O_%gO!b#uO!m2aO#Y2]O'm%gO(d'gO~O_%gO'm%gO~P!7zO!W$aOp$la~O!T'Oi!W'Oi~P!7zO!W'{O!T(Zi~O!W(SO!T(hi~O!T(ii!W(ii~P!7zO!W(fi!h(fi_(fi'm(fi~P!7zO#Y2cO!W(fi!h(fi_(fi'm(fi~O!W(`O!h(ei~O}%aO!Y%bO!y]O#c2hO#d2gO'v%`O~O}%aO!Y%bO#d2gO'v%`O~Oh2oO!Y'VO%b2nO~Oh2oO!Y'VO%b2nO(P%RO~O#ewaPwaYwa_walwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa'mwa(Twa(dwa!hwa!Twa'kwapwa!Ywa%bwa!bwa~P$ hO#e$maP$maY$ma_$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma'm$ma(T$ma(d$ma!h$ma!T$ma'k$map$ma!Y$ma%b$ma!b$ma~P$!^O#e$oaP$oaY$oa_$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa'm$oa(T$oa(d$oa!h$oa!T$oa'k$oap$oa!Y$oa%b$oa!b$oa~P$#PO#e$}aP$}aY$}a_$}al$}a{$}a!W$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a'm$}a(T$}a(d$}a!h$}a!T$}a'k$}a#Y$}ap$}a!Y$}a%b$}a!b$}a~P#,gO_#]q!W#]q'm#]q'k#]q!T#]q!h#]qp#]q!Y#]q%b#]q!b#]q~P!7zOe'QX!W'QX~P!'vO!W._Oe(^a~O!V2wO!W'RX!h'RX~P%[O!W.bO!h(_a~O!W.bO!h(_a~P!7zO!T2zO~O#z!ka!X!ka~PJxO#z!ca!W!ca!X!ca~P#CQO#z!oa!X!oa~P!:eO#z!qa!X!qa~P!=OO!Y3^O$VfO$`3_O~O!X3cO~Op3dO~P#,gO_$iq!W$iq'm$iq'k$iq!T$iq!h$iqp$iq!Y$iq%b$iq!b$iq~P!7zO!T3eO~P#,gOz)vO})wO(l){Oh%Yi(k%Yi!W%Yi#Y%Yi~Oe%Yi#z%Yi~P$I|Oz)vO})wOh%[i(k%[i(l%[i!W%[i#Y%[i~Oe%[i#z%[i~P$JoO(d$ZO~P#,gO!V3hO'v%`O!W']X!h']X~O!W/VO!h(qa~O!W/VO!b#uO!h(qa~O!W/VO!b#uO(d'gO!h(qa~Oe$vi!W$vi#Y$vi#z$vi~P!0kO!V3pO'v*XO!T'_X!W'_X~P!1YO!W/_O!T(ra~O!W/_O!T(ra~P#,gO!b#uO#p3xO~Ol3{O!b#uO(d'gO~Oe(Ri!W(Ri~P!0kO#Y4OOe(Ri!W(Ri~P!0kO!h4RO~O_$jq!W$jq'm$jq'k$jq!T$jq!h$jqp$jq!Y$jq%b$jq!b$jq~P!7zO!T4VO~O!W4WO!Y(sX~P#,gO!g#wO~P4XO_$tX!Y$tX%VZX'm$tX!W$tX~P!/bO%V4YO_iXhiXziX}iX!YiX'miX(kiX(liX!WiX~O%V4YO~O%c4aO'v+bO'xTO'{UO!W'hX!X'hX~O!W0bO!X(za~OY4eO~O^4fO~O_%gO'm%gO~P#,gO!Y$|O~P#,gO!W4nO#Y4pO!X(wX~O!X4qO~Om!nO}4rO!]!xO!^!uO!_!uO!y9rO!}!pO#O!pO#P!pO#Q!pO#R!pO#U4wO#V!yO'w!lO'xTO'{UO(W!mO(c!sO~O!X4vO~P%$nOh4|O!Y0zO%b4{O~Oh4|O!Y0zO%b4{O(P%RO~O'v#mO!W'gX!X'gX~O!W1VO!X(xa~O'xTO'{UO(W5VO~O^5ZO~O#p5^O&S5_O~PMhO!h5`O~P%[O_5bO~O_5bO~P%[O`1mO!X5gO&b1lO~P`O!b5iO~O!b5kO!W(]i!X(]i!b(]i!i(]i(P(]i~O!W#bi!X#bi~P#CQO#Y5lO!W#bi!X#bi~O!W![i!X![i~P#CQO_%gO#Y5uO'm%gO~O_%gO!b#uO#Y5uO'm%gO~O!W(fq!h(fq_(fq'm(fq~P!7zO!W(`O!h(eq~O}%aO!Y%bO#d5|O'v%`O~O!Y'VO%b6PO~Oh6SO!Y'VO%b6PO~O#e%YiP%YiY%Yi_%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi'm%Yi(T%Yi(d%Yi!h%Yi!T%Yi'k%Yip%Yi!Y%Yi%b%Yi!b%Yi~P$I|O#e%[iP%[iY%[i_%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i'm%[i(T%[i(d%[i!h%[i!T%[i'k%[ip%[i!Y%[i%b%[i!b%[i~P$JoO#e$viP$viY$vi_$vil$vi{$vi!W$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi'm$vi(T$vi(d$vi!h$vi!T$vi'k$vi#Y$vip$vi!Y$vi%b$vi!b$vi~P#,gOe'Qa!W'Qa~P!0kO!W'Ra!h'Ra~P!7zO!W.bO!h(_i~O#z#]i!W#]i!X#]i~P#CQOP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O(TVOY#gil#gi!f#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~O#h#gi~P%2}O#h9zO~P%2}OP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O(TVOY#gi!f#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~Ol#gi~P%5YOl9|O~P%5YOP$]Ol9|Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O(TVO#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~OY#gi!f#gi#m#gi#n#gi#o#gi#p#gi~P%7eOY:YO!f:OO#m:OO#n:OO#o:XO#p:OO~P%7eOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO(TVO#t#gi#v#gi#w#gi#z#gi(d#gi(l#gi!W#gi!X#gi~O(k#gi~P%:PO(k#|O~P%:POP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO(TVO(k#|O#v#gi#w#gi#z#gi(d#gi!W#gi!X#gi~O(l#gi~P%<[O(l#}O~P%<[OP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO(TVO(k#|O(l#}O~O#w#gi#z#gi(d#gi!W#gi!X#gi~P%>gO_#xy!W#xy'm#xy'k#xy!T#xy!h#xyp#xy!Y#xy%b#xy!b#xy~P!7zOh;mOz)vO})wO(k)yO(l){O~OP#giY#gil#gi{#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(T#gi(d#gi!W#gi!X#gi~P%A_O!g#wOP(SXY(SXh(SXl(SXz(SX{(SX}(SX!f(SX!i(SX!m(SX#h(SX#i(SX#j(SX#k(SX#l(SX#m(SX#n(SX#o(SX#p(SX#r(SX#t(SX#v(SX#w(SX#z(SX(T(SX(d(SX(k(SX(l(SX!W(SX!X(SX~O#z#{i!W#{i!X#{i~P#CQO#z!oi!X!oi~P$$nO!X6`O~O!W'[a!X'[a~P#CQO!b#uO(d'gO!W']a!h']a~O!W/VO!h(qi~O!W/VO!b#uO!h(qi~Oe$vq!W$vq#Y$vq#z$vq~P!0kO!T'_a!W'_a~P#,gO!b6gO~O!W/_O!T(ri~P#,gO!W/_O!T(ri~O!T6kO~O!b#uO#p6pO~Ol6qO!b#uO(d'gO~O!T6sO~Oe$xq!W$xq#Y$xq#z$xq~P!0kO_$jy!W$jy'm$jy'k$jy!T$jy!h$jyp$jy!Y$jy%b$jy!b$jy~P!7zO!b5kO~O!W4WO!Y(sa~O_#]y!W#]y'm#]y'k#]y!T#]y!h#]yp#]y!Y#]y%b#]y!b#]y~P!7zOY6xO~O!W0bO!X(zi~O^7OO~O(W(tO!W'dX!X'dX~O!W4nO!X(wa~OjkO'v7VO~P.iO!X7YO~P%$nOm!nO}7ZO'xTO'{UO(W!mO(c!sO~O!Y0zO~O!Y0zO%b7]O~Oh7`O!Y0zO%b7]O~OY7eO!W'ga!X'ga~O!W1VO!X(xi~O!h7iO~O!h7jO~O!h7mO~O!h7mO~P%[O_7oO~O!b7pO~O!h7qO~O!W(ii!X(ii~P#CQO_%gO#Y7yO'm%gO~O!W(fy!h(fy_(fy'm(fy~P!7zO!W(`O!h(ey~O!Y'VO%b7|O~O#e$vqP$vqY$vq_$vql$vq{$vq!W$vq!f$vq!g$vq!i$vq!m$vq#h$vq#i$vq#j$vq#k$vq#l$vq#m$vq#n$vq#o$vq#p$vq#r$vq#t$vq#v$vq#w$vq'm$vq(T$vq(d$vq!h$vq!T$vq'k$vq#Y$vqp$vq!Y$vq%b$vq!b$vq~P#,gO#e$xqP$xqY$xq_$xql$xq{$xq!W$xq!f$xq!g$xq!i$xq!m$xq#h$xq#i$xq#j$xq#k$xq#l$xq#m$xq#n$xq#o$xq#p$xq#r$xq#t$xq#v$xq#w$xq'm$xq(T$xq(d$xq!h$xq!T$xq'k$xq#Y$xqp$xq!Y$xq%b$xq!b$xq~P#,gO!W'Ri!h'Ri~P!7zO#z#]q!W#]q!X#]q~P#CQOz/yO{/yO}/zOPwaYwahwalwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa#zwa(Twa(dwa(kwa(lwa!Wwa!Xwa~Oz)vO})wOP$maY$mah$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma#z$ma(T$ma(d$ma(k$ma(l$ma!W$ma!X$ma~Oz)vO})wOP$oaY$oah$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa#z$oa(T$oa(d$oa(k$oa(l$oa!W$oa!X$oa~OP$}aY$}al$}a{$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a#z$}a(T$}a(d$}a!W$}a!X$}a~P%A_O#z$iq!W$iq!X$iq~P#CQO#z$jq!W$jq!X$jq~P#CQO!X8WO~O#z8XO~P!0kO!b#uO!W']i!h']i~O!b#uO(d'gO!W']i!h']i~O!W/VO!h(qq~O!T'_i!W'_i~P#,gO!W/_O!T(rq~O!T8_O~P#,gO!T8_O~Oe(Ry!W(Ry~P!0kO!W'ba!Y'ba~P#,gO_%Uq!Y%Uq'm%Uq!W%Uq~P#,gOY8dO~O!W0bO!X(zq~O#Y8hO!W'da!X'da~O!W4nO!X(wi~P#CQOPZXYZXlZXzZX{ZX}ZX!TZX!WZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX~O!b%SX#p%SX~P&2_O!Y0zO%b8lO~O'xTO'{UO(W8qO~O!W1VO!X(xq~O!h8tO~O!h8uO~O!h8vO~O!h8vO~P%[O#Y8yO!W#by!X#by~O!W#by!X#by~P#CQO!Y'VO%b9OO~O#z#xy!W#xy!X#xy~P#CQOP$viY$vil$vi{$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi#z$vi(T$vi(d$vi!W$vi!X$vi~P%A_Oz)vO})wO(l){OP%YiY%Yih%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi#z%Yi(T%Yi(d%Yi(k%Yi!W%Yi!X%Yi~Oz)vO})wOP%[iY%[ih%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i#z%[i(T%[i(d%[i(k%[i(l%[i!W%[i!X%[i~O#z$jy!W$jy!X$jy~P#CQO#z#]y!W#]y!X#]y~P#CQO!b#uO!W']q!h']q~O!W/VO!h(qy~O!T'_q!W'_q~P#,gO!T9VO~P#,gO!W0bO!X(zy~O!W4nO!X(wq~O!Y0zO%b9^O~O!h9aO~O!Y'VO%b9fO~OP$vqY$vql$vq{$vq!f$vq!g$vq!i$vq!m$vq#h$vq#i$vq#j$vq#k$vq#l$vq#m$vq#n$vq#o$vq#p$vq#r$vq#t$vq#v$vq#w$vq#z$vq(T$vq(d$vq!W$vq!X$vq~P%A_OP$xqY$xql$xq{$xq!f$xq!g$xq!i$xq!m$xq#h$xq#i$xq#j$xq#k$xq#l$xq#m$xq#n$xq#o$xq#p$xq#r$xq#t$xq#v$xq#w$xq#z$xq(T$xq(d$xq!W$xq!X$xq~P%A_Oe%^!Z!W%^!Z#Y%^!Z#z%^!Z~P!0kO!W'dq!X'dq~P#CQO!W#b!Z!X#b!Z~P#CQO#e%^!ZP%^!ZY%^!Z_%^!Zl%^!Z{%^!Z!W%^!Z!f%^!Z!g%^!Z!i%^!Z!m%^!Z#h%^!Z#i%^!Z#j%^!Z#k%^!Z#l%^!Z#m%^!Z#n%^!Z#o%^!Z#p%^!Z#r%^!Z#t%^!Z#v%^!Z#w%^!Z'm%^!Z(T%^!Z(d%^!Z!h%^!Z!T%^!Z'k%^!Z#Y%^!Zp%^!Z!Y%^!Z%b%^!Z!b%^!Z~P#,gOP%^!ZY%^!Zl%^!Z{%^!Z!f%^!Z!g%^!Z!i%^!Z!m%^!Z#h%^!Z#i%^!Z#j%^!Z#k%^!Z#l%^!Z#m%^!Z#n%^!Z#o%^!Z#p%^!Z#r%^!Z#t%^!Z#v%^!Z#w%^!Z#z%^!Z(T%^!Z(d%^!Z!W%^!Z!X%^!Z~P%A_Op(XX~P1qO'w!lO~P!*SO!TdX!WdX#YdX~P&2_OPZXYZXlZXzZX{ZX}ZX!WZX!WdX!fZX!gZX!iZX!mZX#YZX#YdX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX~O!bdX!hZX!hdX(ddX~P&GuOP9qOQ9qOb;bOc!iOjkOl9qOmkOnkOtkOv9qOx9qO}WO!RkO!SkO!YXO!d9tO!iZO!l9qO!m9qO!n9qO!p9uO!r9xO!u!hO$R!kO$VfO'v)UO'xTO'{UO(TVO(c[O(p;`O~O!W:VO!X$la~Oj%SOl$tOm$sOn$sOt%TOv%UOx:]O}${O!Y$|O!d;gO!i$xO#d:cO$R%YO$n:_O$p:aO$s%ZO'v(lO'xTO'{UO(P%RO(T$uO~O#q)]O~P&LkO!XZX!XdX~P&GuO#e9yO~O!b#uO#e9yO~O#Y:ZO~O#p:OO~O#Y:eO!W(iX!X(iX~O#Y:ZO!W(gX!X(gX~O#e:fO~Oe:hO~P!0kO#e:mO~O#e:nO~O!b#uO#e:oO~O!b#uO#e:fO~O#z:pO~P#CQO#e:qO~O#e:rO~O#e:sO~O#e:tO~O#e:uO~O#e:vO~O#z:wO~P!0kO#z:xO~P!0kO$V~!g!}#O#Q#R#U#c#d#o(p$n$p$s%V%a%b%c%j%l%o%p%r%t~'qR$V(p#i!S'o'w#jm#h#klz'p(W'p'v$X$Z$X~",goto:"$'R)OPPPP)PPP)SP)eP*t.xPPPP5YPP5pP;l>sP?WP?WPPP?WP@xP?WP?WP?WP@|PPARPAlPFdPPPFhPPPPFhIiPPPIoJjPFhPLxPPPP! WFhPPPFhPFhP!#fFhP!&z!'|!(VP!(y!(}!(yPPPPP!,Y!'|PP!,v!-pP!0dFhFh!0i!3s!8Y!8Y!wP#@W#@_#@gPPPP#Du#Gl#NT#NW#NZ$ S$ V$ Y$ a$ iPP$ o$ s$!k$#j$#n$$SPP$$W$$^$$bP$$e$$i$$l$%b$%y$&b$&f$&i$&l$&r$&u$&y$&}R!{RoqOXst!Z#c%f&i&k&l&n,b,g1g1jY!uQ'V-S0z4uQ%lvQ%tyQ%{|Q&a!VS&}!e,zQ']!iS'c!r!xS*_$|*dQ+`%uQ+m%}Q,R&ZQ-Q'UQ-['^Q-d'dQ/p*fQ1U,SR:d9u%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7yS#p]9r!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ*o%VQ+e%wQ,T&^Q,[&fQ.X:[Q0W+WQ0[+YQ0g+fQ1^,YQ2k.UQ4`0bQ5T1VQ6R2oQ6X:]Q6z4aR8P6S&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;ct!nQ!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4w$^$si#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ&O|Q&{!eS'R%b,}Q+e%wQ/{*sQ0g+fQ0l+lQ1],XQ1^,YQ4`0bQ4i0nQ5W1XQ5X1[Q6z4aQ6}4fQ7h5ZQ8g7OR8r7ernOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR,V&b&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%f%l%y&b&e&f&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;b;c[#[WZ#V#Y'O'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q%oxQ%syS%x|%}Q&U!TQ'Y!hQ'[!iQ(g#rS*R$x*VS+_%t%uQ+c%wQ+|&XQ,Q&ZS-Z']'^Q.W(hQ/Z*SQ0`+`Q0f+fQ0h+gQ0k+kQ1P+}S1T,R,SQ2X-[Q3g/VQ4_0bQ4c0eQ4h0mQ5S1UQ6d3hQ6y4aQ6|4eQ8c6xR9X8dv$zi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i!S%qy!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zQ+X%oQ+r&RQ+u&SQ,P&ZQ.V(gQ1O+|U1S,Q,R,SQ2p.WQ4}1PS5R1T1UQ7d5S#O;d#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg;e:X:Y:_:a:c:j:l:n:r:t:xW%Pi%R*l;`S&R!Q&`Q&S!RQ&T!SR+p&P$_%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mT)r$u)sV*p%V:[:]U'R!e%b,}S(u#y#zQ+j%zS.P(c(dQ0u+vQ4P/yR7S4n&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c$i$`c#X#d%j%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.j.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VT#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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ'P!eR1|,zv!nQ!e!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4wS*^$|*dS/h*_*fQ/q*gQ0w+xQ3z/pR3}/snqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&p!^Q'm!wS(i#t9yQ+]%rQ+z&UQ+{&WQ-X'ZQ-f'fS.](n:fS0O*x:oQ0^+^Q0y+yQ1n,iQ1p,jQ1x,uQ2V-YQ2Y-^S4U0P:uQ4Z0_S4^0a:vQ5m1zQ5q2WQ5v2_Q6w4[Q7t5oQ7u5rQ7x5wR8x7q$d$_c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(f#o'`U*i$}(m3ZS+S%j.jQ2l0WQ6O2kQ8O6RR9P8P$d$^c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(e#o'`S(w#z$_S+R%j.jS.Q(d(fQ.m)XQ0T+SR2i.R&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS#p]9rQ&k!XQ&l!YQ&n![Q&o!]R1f,eQ'W!hQ+U%oQ-V'YS.S(g+XQ2T-UW2m.V.W0V0XQ5p2UU5}2j2l2pS7{6O6QS8}7}8OS9d8|9PQ9l9eR9o9mU!vQ'V-ST4s0z4u!Q_OXZ`st!V!Z#c#g%^%f&`&b&i&k&l&n(`,b,g-y1g1j]!pQ!r'V-S0z4uT#p]9r%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%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS(u#y#zS.P(c(d!s:|$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cY!tQ'V-S0z4uQ'b!rS'l!u!xS'n!y4wS-c'c'dQ-e'eR2`-dQ'k!tS([#f1aS-b'b'nQ/Y*RQ/f*^Q2a-eQ3l/ZS3u/g/qQ6c3gS6n3{3}Q8Z6dR8b6qQ#vbQ'j!tS(Z#f1aS(]#l*wQ*y%_Q+Z%pQ+a%vU-a'b'k'nQ-u([Q/X*RQ/e*^Q/k*aQ0]+[Q1Q,OS2^-b-eQ2f-}S3k/Y/ZS3t/f/qQ3w/jQ3y/lQ5P1RQ5x2aQ6b3gQ6f3lS6j3u3}Q6o3|Q7b5QS8Y6c6dQ8^6kQ8`6nQ8o7cQ9T8ZQ9U8_Q9W8bQ9`8pQ9h9VQ;P:zQ;[;TR;];UV!vQ'V-S%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS#vz!j!r:y$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;P;b%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yQ%_j!S%py!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zS%vz!jQ+[%qQ,O&ZW1R,P,Q,R,SU5Q1S1T1US7c5R5SQ8p7d!r:z$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ;T;aR;U;b$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yY#aWZ#V#Y'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q,]&f!p:{$[$m)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;O'OS'S!e%bR2O,}%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7y!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ,[&fQ0W+WQ2k.UQ6R2oR8P6S!f$Uc#X%j'x(O(j(q)Q)R)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!T:Q)V)h,x.j1v1y2{3T3U3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!b$Wc#X%j'x(O(j(q)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!P:S)V)h,x.j1v1y2{3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!^$[c#X%j'x(O(j(q)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9sQ3f/Tz;c)V)h,x.j1v1y2{3[3b5n6W6]6^7U7s8Q8U8V9Z9b;VQ;h;jR;i;k&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS$nh$oR3_.p'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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$jf$pQ$hfS)a$k)eR)m$pT$if$pT)c$k)e'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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$nh$oQ$qhR)l$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%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7y!s;a$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c#clOPXZst!Z!`!o#R#c#n#{$m%f&b&e&f&i&k&l&n&r&z'X(v)j*|+W,_,b,g-W.U.q/z0}1_1`1b1d1g1j1l2o3^4r4|5^5_5b6S7Z7`7ov$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mQ*t%ZQ.|)vg3Z:X:Y:_:a:c:j:l:n:r:t:xv$yi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;iQ*W$zS*a$|*dQ*u%[Q/l*b#O;R#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mf;S:X:Y:_:a:c:j:l:n:r:t:xQ;W;dQ;X;eQ;Y;fR;Z;gv$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg3Z:X:Y:_:a:c:j:l:n:r:t:xnoOXst!Z#c%f&i&k&l&n,b,g1g1jQ*Z${Q,p&uQ,q&wR3o/_$^%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ+s&SQ0s+uQ4l0rR7R4mT*c$|*dS*c$|*dT4t0z4uS/j*`4rT3|/r7ZQ+Z%pQ/k*aQ0]+[Q1Q,OQ5P1RQ7b5QQ8o7cR9`8pn)z$v(o*v/]/t/u2t3m4S6a6r9S;Q;^;_!Y:i(k)[*Q*Y.[.x.}/T/b0U0p0r2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k]:j3Y6[8R9Q9R9pp)|$v(o*v/R/]/t/u2t3m4S6a6r9S;Q;^;_![:k(k)[*Q*Y.[.x.}/T/b0U0p0r2q2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k_:l3Y6[8R8S9Q9R9prnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ&]!UR,_&frnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR&]!UQ+w&TR0o+psnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ0{+|S4z1O1PU7[4x4y4}S8k7^7_S9[8j8mQ9i9]R9n9jQ&d!VR,W&`R5W1XS%x|%}R0h+gQ&i!WR,b&jR,h&oT1h,g1jR,l&pQ,k&pR1q,lQ'p!zR-h'pSsOtQ#cXT%is#cQ!}TR'r!}Q#QUR't#QQ)s$uR.y)sQ#TVR'v#TQ#WWU'|#W'}-oQ'}#XR-o(OQ,{'PR1},{Q.`(oR2u.`Q.c(qS2x.c2yR2y.dQ-S'VR2R-SY!rQ'V-S0z4uR'a!rS#^W%aU(T#^(U-pQ(U#_R-p(PQ-O'SR2P-Ot`OXst!V!Z#c%f&`&b&i&k&l&n,b,g1g1jS#gZ%^U#q`#g-yR-y(`Q(a#iQ-v(]W.O(a-v2d5zQ2d-wR5z2eQ)e$kR.r)eQ$ohR)k$oQ$bcU)Z$b-k:WQ-k9sR:W)hQ/W*RW3i/W3j6e8[U3j/X/Y/ZS6e3k3lR8[6f#o)x$v(k(o)[*Q*Y*q*r*v.Y.Z.[.x.}/R/S/T/]/b/t/u0U0p0r2q2r2s2t3Y3m3n3r4S4k4m6T6U6Y6Z6[6a6h6l6r6t6v8R8S8T8]8a9Q9R9S9g9p;Q;^;_;j;kQ/`*YU3q/`3s6iQ3s/bR6i3rQ*d$|R/n*dQ*m%QR/w*mQ4X0UR6u4XQ+O%dR0S+OQ4o0uS7T4o8iR8i7UQ+y&UR0x+yQ4u0zR7X4uQ1W,TS5U1W7fR7f5WQ0c+cW4b0c4d6{8eQ4d0fQ6{4cR8e6|Q+h%xR0i+hQ1j,gR5f1jYrOXst#cQ&m!ZQ+Q%fQ,a&iQ,c&kQ,d&lQ,f&nQ1e,bS1h,g1jR5e1gQ%hpQ&q!_Q&t!aQ&v!bQ&x!cQ'h!tQ+P%eQ+]%rQ+o&OQ,V&dQ,n&sW-_'b'j'k'nQ-f'fQ/m*cQ0^+^S1Z,W,ZQ1r,mQ1s,pQ1t,qQ2Y-^W2[-a-b-e-gQ4Z0_Q4g0lQ4j0pQ5O1QQ5Y1]Q5d1fU5s2Z2^2aQ5v2_Q6w4[Q7P4iQ7Q4kQ7W4tQ7a5PQ7g5XS7v5t5xQ7x5wQ8f6}Q8n7bQ8s7hQ8z7wQ9Y8gQ9_8oQ9c8{R9k9`Q%ryQ'Z!iQ'f!tU+^%s%t%uQ,u&|U-Y'[']'^S-^'b'lQ/d*^S0_+_+`Q1z,wS2W-Z-[Q2_-cQ3v/hQ4[0`Q5o2QQ5r2XQ5w2`R6m3zS$wi;`R*n%RU%Qi%R;`R/v*lQ$viS(k#u+YQ(o#wS)[$c$dQ*Q$xQ*Y${Q*q%WQ*r%XQ*v%]Q.Y:^Q.Z:`Q.[:bQ.x)qS.})w/PQ/R)zQ/S)|Q/T)}Q/]*UQ/b*[Q/t*jQ/u*kh0U+V.T0|2n4{6P7]7|8l9O9^9fQ0p+qQ0r+tQ2q:iQ2r:kQ2s:mQ2t._S3Y:X:YQ3m/^Q3n/_Q3r/aQ4S/|Q4k0qQ4m0tQ6T:qQ6U:sQ6Y:_Q6Z:aQ6[:cQ6a3fQ6h3pQ6l3xQ6r4OQ6t4WQ6v4YQ8R:nQ8S:jQ8T:lQ8]6gQ8a6pQ9Q:rQ9R:tQ9S8XQ9g:wQ9p:xQ;Q;`Q;^;hQ;_;iQ;j;lR;k;mnpOXst!Z#c%f&i&k&l&n,b,g1g1jQ!fPS#eZ#nQ&s!`U'_!o4r7ZQ'u#RQ(x#{Q)i$mS,Z&b&eQ,`&fQ,m&rQ,r&zQ-U'XQ.f(vQ.v)jQ0Q*|Q0X+WQ1c,_Q2U-WQ2l.UQ3a.qQ4Q/zQ4y0}Q5[1_Q5]1`Q5a1bQ5c1dQ5h1lQ6O2oQ6_3^Q7_4|Q7k5^Q7l5_Q7n5bQ8O6SQ8m7`R8w7o#WcOPXZst!Z!`!o#c#n#{%f&b&e&f&i&k&l&n&r&z'X(v*|+W,_,b,g-W.U/z0}1_1`1b1d1g1j1l2o4r4|5^5_5b6S7Z7`7oQ#XWQ#dYQ%juQ%kvS%mw!gS'x#V'{Q(O#YQ(j#tQ(q#xQ(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)T$YQ)V$[Q)Y$aQ)^$eW)h$m)j.q3^Q+T%lQ+i%yS,x'O1{Q-g'iS-l'y-nQ-q(RQ-s(YQ.^(nQ.d(rQ.h9qQ.j9tQ.k9uQ.l9xQ.{)uQ/}*xQ1v,sQ1y,vQ2Z-`Q2b-tQ2v.bQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W:UQ3X.iQ3[:ZQ3]:dQ3b:VQ4T0PQ4]0aQ5n:eQ5t2]Q5y2cQ6V2wQ6W:fQ6]:hQ6^:oQ7U4pQ7s5lQ7w5uQ8Q:pQ8U:uQ8V:vQ8{7yQ9Z8hQ9b8yQ9s#RR;V;cR#ZWR'Q!eY!tQ'V-S0z4uS&|!e,zQ'b!rS'l!u!xS'n!y4wS,w&}'US-c'c'dQ-e'eQ2Q-QR2`-dR(p#wR(s#xQ!fQT-R'V-S]!qQ!r'V-S0z4uQ#o]R'`9rT#jZ%^S#iZ%^S%dm,^U(]#g#h#kS-w(^(_Q-{(`Q0R*}Q2e-xU2f-y-z-|S5{2g2hR7z5|`#]W#V#Y%a'y(S*z-rr#fZm#g#h#k%^(^(_(`*}-x-y-z-|2g2h5|Q1a,^Q1w,tQ5j1oQ7r5kT:}'O*{T#`W%aS#_W%aS'z#V(SS(P#Y*zS,y'O*{T-m'y-rT'T!e%bQ$kfR)o$pT)d$k)eR3`.pT*T$x*VR*]${Q0V+VQ2j.TQ4x0|Q6Q2nQ7^4{Q7}6PQ8j7]Q8|7|Q9]8lQ9e9OQ9j9^R9m9fnqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&c!VR,V&`tmOXst!U!V!Z#c%f&`&i&k&l&n,b,g1g1jR,^&fT%em,^R0v+vR,U&^Q%||R+n%}R+d%wT&g!W&jT&h!W&jT1i,g1j",nodeNames:"⚠ ArithOp ArithOp 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 JSXStartTag 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:367,context:_C,nodeProps:[["group",-26,7,15,17,63,200,204,208,209,211,214,217,227,229,235,237,239,241,244,250,256,258,260,262,264,266,267,"Statement",-32,11,12,26,29,30,36,46,49,50,52,57,65,73,77,79,81,82,104,105,114,115,132,135,137,138,139,140,142,143,163,164,166,"Expression",-23,25,27,31,35,37,39,167,169,171,172,174,175,176,178,179,180,182,183,184,194,196,198,199,"Type",-3,85,97,103,"ClassItem"],["openedBy",32,"InterpolationStart",51,"[",55,"{",70,"(",144,"JSXStartTag",156,"JSXStartTag JSXStartCloseTag"],["closedBy",34,"InterpolationEnd",45,"]",56,"}",71,")",145,"JSXSelfCloseEndTag JSXEndTag",161,"JSXEndTag"]],propSources:[NC],skippedNodes:[0,3,4,270],repeatNodeCount:33,tokenData:"$Fl(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^!_!`#Nu!`!a$#a!a!b$(n!b!c$,m!c!}Er!}#O$-w#O#P$/R#P#Q$4j#Q#R$5t#R#SEr#S#T$7R#T#o$8]#o#p$s#r#s$@P#s$f%Z$f$g+g$g#BYEr#BY#BZ$AZ#BZ$ISEr$IS$I_$AZ$I_$I|Er$I|$I}$Df$I}$JO$Df$JO$JTEr$JT$JU$AZ$JU$KVEr$KV$KW$AZ$KW&FUEr&FU&FV$AZ&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AZ?HUOEr(n%d_$e&j'yp'|!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$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$e&j'ypOY(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'ypOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'yp'|!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$e&j'yp'|!b'o(;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'z#S$e&j'p(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$e&j'yp'|!b'p(;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`$e&j!m$Ip'yp'|!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`#r$Id$e&j'yp'|!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_#r$Id$e&j'yp'|!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$2b3l_'x$(n$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$e&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$`#t$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$`#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$`#t$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'|!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$`#t'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hh$e&j'yp'|!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXUS$e&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSUSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWUS'|!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]US$e&j'ypOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWUS'ypOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYUS'yp'|!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%lQ^$e&j!SSOY!=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$e&j!SSO!^&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!SSOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!SS#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|[$e&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$e&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$e&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$e&j'|!b!SSOY&}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'|!b!SSOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb'|!b!SSOY'}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'|!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^$e&j'|!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#Zd$e&j'yp'|!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$e&j'yp'|!bm$'|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#RC[t]||-1},{term:330,get:t=>HC[t]||-1},{term:68,get:t=>DC[t]||-1}],tokenPrec:12827}),qp=[hn("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),hn("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),hn("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),hn("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),hn("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),hn(`try { +`);r=n<0?A:A.slice(0,n)}return e+r.length>this.to?r.slice(0,this.to-e):r}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,A,r=0){this.block=Tf.create(e,r,this.lineStart+A,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,A,r=0){this.startContext(this.parser.getNodeType(e),A,r)}addNode(e,A,r){typeof e=="number"&&(e=new aA(this.parser.nodeSet.types[e],Ql,Ql,(r??this.prevLineEnd())-A)),this.block.addChild(e,A-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,A){this.addNode(this.buffer.writeElements(ep(A.children,e.marks),-A.from).finish(A.type,A.to-A.from),A.from)}finishContext(){let e=this.stack.pop(),A=this.stack[this.stack.length-1];A.addChild(e.toTree(this.parser.nodeSet),e.from-A.from),this.block=A}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?sw(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let r of e.parsers)if(r.finish(this,e))return;let A=ep(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(A,-e.start).finish(it.Paragraph,e.content.length),e.start)}elt(e,A,r,n){return typeof e=="string"?mA(this.parser.getNodeType(e),A,r,n):new lw(e,A)}get buffer(){return new aw(this.parser.nodeSet)}}function sw(t,e,A,r,n){let i=t[e].to,s=[],o=[],a=A.from+r;function c(l,p){for(;p?l>=i:l>i;){let w=t[e+1].from-i;r+=w,l+=w,e++,i=t[e].to}}for(let l=A.firstChild;l;l=l.nextSibling){c(l.from+r,!0);let p=l.from+r,w,m=n.get(l.tree);m?w=m:l.to+r>i?(w=sw(t,e,l,r,n),c(l.to+r,!1)):w=l.toTree(),s.push(w),o.push(p-a)}return c(A.to+r,!1),new aA(A.type,s,o,A.to+r-a,A.tree?A.tree.propValues:void 0)}class ih extends zf{constructor(e,A,r,n,i,s,o,a,c){super(),this.nodeSet=e,this.blockParsers=A,this.leafBlockParsers=r,this.blockNames=n,this.endLeafBlock=i,this.skipContextMarkup=s,this.inlineParsers=o,this.inlineNames=a,this.wrappers=c,this.nodeTypes=Object.create(null);for(let l of e.types)this.nodeTypes[l.name]=l.id}createParse(e,A,r){let n=new Dy(this,e,A,r);for(let i of this.wrappers)n=i(n,e,A,r);return n}configure(e){let A=Jd(e);if(!A)return this;let{nodeSet:r,skipContextMarkup:n}=this,i=this.blockParsers.slice(),s=this.leafBlockParsers.slice(),o=this.blockNames.slice(),a=this.inlineParsers.slice(),c=this.inlineNames.slice(),l=this.endLeafBlock.slice(),p=this.wrappers;if(wu(A.defineNodes)){n=Object.assign({},n);let w=r.types.slice(),m;for(let y of A.defineNodes){let{name:Q,block:x,composite:b,style:S}=typeof y=="string"?{name:y}:y;if(w.some(L=>L.name==Q))continue;b&&(n[w.length]=(L,Z,X)=>b(Z,X,L.value));let F=w.length,k=b?["Block","BlockContext"]:x?F>=it.ATXHeading1&&F<=it.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;w.push(br.define({id:F,name:Q,props:k&&[[Yt.group,k]]})),S&&(m||(m={}),Array.isArray(S)||S instanceof hi?m[Q]=S:Object.assign(m,S))}r=new Pl(w),m&&(r=r.extend(Il(m)))}if(wu(A.props)&&(r=r.extend(...A.props)),wu(A.remove))for(let w of A.remove){let m=this.blockNames.indexOf(w),y=this.inlineNames.indexOf(w);m>-1&&(i[m]=s[m]=void 0),y>-1&&(a[y]=void 0)}if(wu(A.parseBlock))for(let w of A.parseBlock){let m=o.indexOf(w.name);if(m>-1)i[m]=w.parse,s[m]=w.leaf;else{let y=w.before?nf(o,w.before):w.after?nf(o,w.after)+1:o.length-1;i.splice(y,0,w.parse),s.splice(y,0,w.leaf),o.splice(y,0,w.name)}w.endLeaf&&l.push(w.endLeaf)}if(wu(A.parseInline))for(let w of A.parseInline){let m=c.indexOf(w.name);if(m>-1)a[m]=w.parse;else{let y=w.before?nf(c,w.before):w.after?nf(c,w.after)+1:c.length-1;a.splice(y,0,w.parse),c.splice(y,0,w.name)}}return A.wrap&&(p=p.concat(A.wrap)),new ih(r,i,s,o,l,n,a,c,p)}getNodeType(e){let A=this.nodeTypes[e];if(A==null)throw new RangeError(`Unknown node type '${e}'`);return A}parseInline(e,A){let r=new Zy(this,e,A);e:for(let n=A;n=0){n=o;continue e}}n++}return r.resolveMarkers(0)}}function wu(t){return t!=null&&t.length>0}function Jd(t){if(!Array.isArray(t))return t;if(t.length==0)return null;let e=Jd(t[0]);if(t.length==1)return e;let A=Jd(t.slice(1));if(!A||!e)return e||A;let r=(s,o)=>(s||Ql).concat(o||Ql),n=e.wrap,i=A.wrap;return{props:r(e.props,A.props),defineNodes:r(e.defineNodes,A.defineNodes),parseBlock:r(e.parseBlock,A.parseBlock),parseInline:r(e.parseInline,A.parseInline),remove:r(e.remove,A.remove),wrap:n?i?(s,o,a,c)=>n(i(s,o,a,c),o,a,c):n:i}}function nf(t,e){let A=t.indexOf(e);if(A<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return A}let ow=[br.none];for(let t=1,e;e=it[t];t++)ow[t]=br.define({id:t,name:e,props:t>=it.Escape?[]:[[Yt.group,t in z1?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});const Ql=[];let aw=class{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,A,r,n=0){return this.content.push(e,A,r,4+n*4),this}writeElements(e,A=0){for(let r of e)r.writeTo(this,A);return this}finish(e,A){return aA.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:A})}},Xu=class{constructor(e,A,r,n=Ql){this.type=e,this.from=A,this.to=r,this.children=n}writeTo(e,A){let r=e.content.length;e.writeElements(this.children,A),e.content.push(this.type,this.from+A,this.to+A,e.content.length+4-r)}toTree(e){return new aw(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}};class lw{constructor(e,A){this.tree=e,this.from=A}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return Ql}writeTo(e,A){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+A,this.to+A,-1)}toTree(){return this.tree}}function mA(t,e,A,r){return new Xu(t,e,A,r)}const uw={resolve:"Emphasis",mark:"EmphasisMark"},cw={resolve:"Emphasis",mark:"EmphasisMark"},vu={},Rm={};class di{constructor(e,A,r,n){this.type=e,this.from=A,this.to=r,this.side=n}}const Hm="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";let Vu=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{Vu=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch{}const ld={Escape(t,e,A){if(e!=92||A==t.end-1)return-1;let r=t.char(A+1);for(let n=0;n]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(r);if(n)return t.append(mA(it.URL,A,A+1+n[0].length));let i=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(r);if(i)return t.append(mA(it.Comment,A,A+1+i[0].length));let s=/^\?[^]*?\?>/.exec(r);if(s)return t.append(mA(it.ProcessingInstruction,A,A+1+s[0].length));let o=/^(?:![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(r);return o?t.append(mA(it.HTMLTag,A,A+1+o[0].length)):-1},Emphasis(t,e,A){if(e!=95&&e!=42)return-1;let r=A+1;for(;t.char(r)==e;)r++;let n=t.slice(A-1,A),i=t.slice(r,r+1),s=Vu.test(n),o=Vu.test(i),a=/\s|^$/.test(n),c=/\s|^$/.test(i),l=!c&&(!o||a||s),p=!a&&(!s||c||o),w=l&&(e==42||!p||s),m=p&&(e==42||!l||o);return t.append(new di(e==95?uw:cw,A,r,(w?1:0)|(m?2:0)))},HardBreak(t,e,A){if(e==92&&t.char(A+1)==10)return t.append(mA(it.HardBreak,A,A+2));if(e==32){let r=A+1;for(;t.char(r)==32;)r++;if(t.char(r)==10&&r>=A+2)return t.append(mA(it.HardBreak,A,r+1))}return-1},Link(t,e,A){return e==91?t.append(new di(vu,A,A+1,1)):-1},Image(t,e,A){return e==33&&t.char(A+1)==91?t.append(new di(Rm,A,A+2,1)):-1},LinkEnd(t,e,A){if(e!=93)return-1;for(let r=t.parts.length-1;r>=0;r--){let n=t.parts[r];if(n instanceof di&&(n.type==vu||n.type==Rm)){if(!n.side||t.skipSpace(n.to)==A&&!/[(\[]/.test(t.slice(A+1,A+2)))return t.parts[r]=null,-1;let i=t.takeContent(r),s=t.parts[r]=My(t,i,n.type==vu?it.Link:it.Image,n.from,A+1);if(n.type==vu)for(let o=0;oe?mA(it.URL,e+A,i+A):i==t.length?null:!1}}function hw(t,e,A){let r=t.charCodeAt(e);if(r!=39&&r!=34&&r!=40)return!1;let n=r==40?41:r;for(let i=e+1,s=!1;i=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,A){return this.text.slice(e-this.offset,A-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,A,r,n,i){return this.append(new di(e,A,r,(n?1:0)|(i?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let r=e;r=e;a--){let Q=this.parts[a];if(Q instanceof di&&Q.side&1&&Q.type==n.type&&!(i&&(n.side&1||Q.side&2)&&(Q.to-Q.from+s)%3==0&&((Q.to-Q.from)%3||s%3))){o=Q;break}}if(!o)continue;let c=n.type.resolve,l=[],p=o.from,w=n.to;if(i){let Q=Math.min(2,o.to-o.from,s);p=o.to-Q,w=n.from+Q,c=Q==1?"Emphasis":"StrongEmphasis"}o.type.mark&&l.push(this.elt(o.type.mark,p,o.to));for(let Q=a+1;Q=0;A--){let r=this.parts[A];if(r instanceof di&&r.type==e)return A}return null}takeContent(e){let A=this.resolveMarkers(e);return this.parts.length=e,A}skipSpace(e){return Pu(this.text,e-this.offset)+this.offset}elt(e,A,r,n){return typeof e=="string"?mA(this.parser.getNodeType(e),A,r,n):new lw(e,A)}}function ep(t,e){if(!e.length)return t;if(!t.length)return e;let A=t.slice(),r=0;for(let n of e){for(;r(e?e-1:0))return!1;if(this.fragmentEnd<0){let i=this.fragment.to;for(;i>0&&this.input.read(i-1,i)!=` +`;)i--;this.fragmentEnd=i?i-1:0}let r=this.cursor;r||(r=this.cursor=this.fragment.tree.cursor(),r.firstChild());let n=e+this.fragment.offset;for(;r.to<=n;)if(!r.parent())return!1;for(;;){if(r.from>=n)return this.fragment.from<=A;if(!r.childAfter(n))return!1}}matches(e){let A=this.cursor.tree;return A&&A.prop(Yt.contextHash)==e}takeNodes(e){let A=this.cursor,r=this.fragment.offset,n=this.fragmentEnd-(this.fragment.openEnd?1:0),i=e.absoluteLineStart,s=i,o=e.block.children.length,a=s,c=o;for(;;){if(A.to-r>n){if(A.type.isAnonymous&&A.firstChild())continue;break}let l=pw(A.from-r,e.ranges);if(A.to-r<=e.ranges[e.rangeI].to)e.addNode(A.tree,l);else{let p=new aA(e.parser.nodeSet.types[it.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(p,A.tree),e.addNode(p,l)}if(A.type.is("Block")&&(Xy.indexOf(A.type.id)<0?(s=A.to-r,o=e.block.children.length):(s=a,o=c,a=A.to-r,c=e.block.children.length)),!A.nextSibling())break}for(;e.block.children.length>o;)e.block.children.pop(),e.block.positions.pop();return s-i}};function pw(t,e){let A=t;for(let r=1;rrf[t]),Object.keys(rf).map(t=>Ny[t]),Object.keys(rf),Ry,z1,Object.keys(ld).map(t=>ld[t]),Object.keys(ld),[]);function Gy(t,e,A){let r=[];for(let n=t.firstChild,i=e;;n=n.nextSibling){let s=n?n.from:A;if(s>i&&r.push({from:i,to:s}),!n)break;i=n.to}return r}function Wy(t){let{codeParser:e,htmlParser:A}=t;return{wrap:X0((n,i)=>{let s=n.type.id;if(e&&(s==it.CodeBlock||s==it.FencedCode)){let o="";if(s==it.FencedCode){let c=n.node.getChild(it.CodeInfo);c&&(o=i.read(c.from,c.to))}let a=e(o);if(a)return{parser:a,overlay:c=>c.type.id==it.CodeText}}else if(A&&(s==it.HTMLBlock||s==it.HTMLTag))return{parser:A,overlay:Gy(n.node,n.from,n.to)};return null})}}const zy={resolve:"Strikethrough",mark:"StrikethroughMark"},qy={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":G.strikethrough}},{name:"StrikethroughMark",style:G.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,e,A){if(e!=126||t.char(A+1)!=126||t.char(A+2)==126)return-1;let r=t.slice(A-1,A),n=t.slice(A+2,A+3),i=/\s|^$/.test(r),s=/\s|^$/.test(n),o=Vu.test(r),a=Vu.test(n);return t.addDelimiter(zy,A,A+2,!s&&(!a||i||o),!i&&(!o||s||a))},after:"Emphasis"}]};function Iu(t,e,A=0,r,n=0){let i=0,s=!0,o=-1,a=-1,c=!1,l=()=>{r.push(t.elt("TableCell",n+o,n+a,t.parser.parseInline(e.slice(o,a),n+o)))};for(let p=A;p-1)&&i++,s=!1,r&&(o>-1&&l(),r.push(t.elt("TableDelimiter",p+n,p+n+1))),o=a=-1):(c||w!=32&&w!=9)&&(o<0&&(o=p),a=p+1),c=!c&&w==92}return o>-1&&(i++,r&&l()),i}function Dm(t,e){for(let A=e;An instanceof Mm)||!Dm(e.text,e.basePos))return!1;let r=t.scanLine(t.absoluteLineEnd+1).text;return gw.test(r)&&Iu(t,e.text,e.basePos)==Iu(t,r,e.basePos)},before:"SetextHeading"}]};class eQ{nextLine(){return!1}finish(e,A){return e.addLeafElement(A,e.elt("Task",A.start,A.start+A.content.length,[e.elt("TaskMarker",A.start,A.start+3),...e.parser.parseInline(A.content.slice(3),A.start+3)])),!0}}const tQ={defineNodes:[{name:"Task",block:!0,style:G.list},{name:"TaskMarker",style:G.atom}],parseBlock:[{name:"TaskList",leaf(t,e){return/^\[[ xX]\][ \t]/.test(e.content)&&t.parentType().name=="ListItem"?new eQ:null},after:"SetextHeading"}]},Zm=/(www\.)|(https?:\/\/)|([\w.+-]+@)|(mailto:|xmpp:)/gy,Xm=/[\w-]+(\.\w+(\.\w+)?)(\/[^\s<]*)?/gy,Vm=/[\w.+-]+@[\w-]+\.[\w.-]+/gy,Ym=/\/[a-zA-Z\d@.]+/gy;function Km(t,e,A,r){let n=0;for(let i=e;iKm(t,e,r,"("))r--;else if(n==";"&&(i=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(t.slice(e,r))))r=e+i.index;else break}return r}function Gm(t,e){Vm.lastIndex=e;let A=Vm.exec(t);if(!A)return-1;let r=A[0][A[0].length-1];return r=="_"||r=="-"?-1:e+A[0].length-(r=="."?1:0)}const rQ={parseInline:[{name:"Autolink",parse(t,e,A){let r=A-t.offset;Zm.lastIndex=r;let n=Zm.exec(t.text),i=-1;return!n||(n[1]||n[2]?i=AQ(t.text,r+n[0].length):n[3]?i=Gm(t.text,r):(i=Gm(t.text,r+n[0].length),i>-1&&n[0]=="xmpp:"&&(Ym.lastIndex=i,n=Ym.exec(t.text),n&&(i=n.index+n[0].length))),i<0)?-1:(t.addElement(t.elt("URL",A,i+t.offset)),i+t.offset)}}]},nQ=[Jy,tQ,qy,rQ];function mw(t,e,A){return(r,n,i)=>{if(n!=t||r.char(i+1)==t)return-1;let s=[r.elt(A,i,i+1)];for(let o=i+1;oA%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,A,r=0){let n=e.parser.context;return new jf(e,[],A,r,r,0,[],0,n?new zm(n,n.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,A){this.stack.push(this.state,A,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var A;let r=e>>19,n=e&65535,{parser:i}=this.p,s=i.dynamicPrecedence(n);if(s&&(this.score+=s),r==0){this.pushState(i.getGoto(this.state,n,!0),this.reducePos),n=2e3&&!(!((A=this.p.parser.nodeSet.types[n])===null||A===void 0)&&A.isAnonymous)&&(a==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizeo;)this.stack.pop();this.reduceContext(n,a)}storeNode(e,A,r,n=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&s.buffer[o-4]==0&&s.buffer[o-1]>-1){if(A==r)return;if(s.buffer[o-2]>=A){s.buffer[o-2]=r;return}}}if(!i||this.pos==r)this.buffer.push(e,A,r,n);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0)for(;s>0&&this.buffer[s-2]>r;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,n>4&&(n-=4);this.buffer[s]=e,this.buffer[s+1]=A,this.buffer[s+2]=r,this.buffer[s+3]=n}}shift(e,A,r){let n=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=r,this.shiftContext(A,n),A<=this.p.parser.maxNode&&this.buffer.push(A,n,r,4);else{let i=e,{parser:s}=this.p;(r>this.pos||A<=s.maxNode)&&(this.pos=r,s.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,n),this.shiftContext(A,n),A<=s.maxNode&&this.buffer.push(A,n,r,4)}}apply(e,A,r){e&65536?this.reduce(e):this.shift(e,A,r)}useNode(e,A){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let n=this.pos;this.reducePos=this.pos=n+e.length,this.pushState(A,n),this.buffer.push(r,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,A=e.buffer.length;for(;A>0&&e.buffer[A-2]>e.reducePos;)A-=4;let r=e.buffer.slice(A),n=e.bufferBase+A;for(;e&&n==e.bufferBase;)e=e.parent;return new jf(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,n,this.curContext,this.lookAhead,e)}recoverByDelete(e,A){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,A,4),this.storeNode(0,this.pos,A,r?8:4),this.pos=this.reducePos=A,this.score-=190}canShift(e){for(let A=new aQ(this);;){let r=this.p.parser.stateSlot(A.state,4)||this.p.parser.hasAction(A.state,e);if(r==0)return!1;if(!(r&65536))return!0;A.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let A=this.p.parser.nextStates(this.state);if(A.length>8||this.stack.length>=120){let n=[];for(let i=0,s;ia&1&&o==s)||n.push(A[i],s)}A=n}let r=[];for(let n=0;n>19,n=A&65535,i=this.stack.length-r*3;if(i<0||e.getGoto(this.stack[i],n,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;A=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(A),!0}findForcedReduction(){let{parser:e}=this.p,A=[],r=(n,i)=>{if(!A.includes(n))return A.push(n),e.allActions(n,s=>{if(!(s&393216))if(s&65536){let o=(s>>19)-i;if(o>1){let a=s&65535,c=this.stack.length-o*3;if(c>=0&&e.getGoto(this.stack[c],a,!1)>=0)return o<<19|65536|a}}else{let o=r(s,i+1);if(o!=null)return o}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let A=0;Athis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class zm{constructor(e,A){this.tracker=e,this.context=A,this.hash=e.strict?e.hash(A):0}}class aQ{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let A=e&65535,r=e>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(r-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],A,!0);this.state=n}}class $f{constructor(e,A,r){this.stack=e,this.pos=A,this.index=r,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,A=e.bufferBase+e.buffer.length){return new $f(e,A,A-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new $f(this.stack,this.pos,this.index)}}function xu(t,e=Uint16Array){if(typeof t!="string")return t;let A=null;for(let r=0,n=0;r=92&&s--,s>=34&&s--;let a=s-32;if(a>=46&&(a-=46,o=!0),i+=a,o)break;i*=46}A?A[n++]=i:A=new e(i)}return A}class mf{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const qm=new mf;class lQ{constructor(e,A){this.input=e,this.ranges=A,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=qm,this.rangeIndex=0,this.pos=this.chunkPos=A[0].from,this.range=A[0],this.end=A[A.length-1].to,this.readNext()}resolveOffset(e,A){let r=this.range,n=this.rangeIndex,i=this.pos+e;for(;ir.to:i>=r.to;){if(n==this.ranges.length-1)return null;let s=this.ranges[++n];i+=s.from-r.to,r=s}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,A.from);return this.end}peek(e){let A=this.chunkOff+e,r,n;if(A>=0&&A=this.chunk2Pos&&ro.to&&(this.chunk2=this.chunk2.slice(0,o.to-r)),n=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),n}acceptToken(e,A=0){let r=A?this.resolveOffset(A,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,A){if(A?(this.token=A,A.start=e,A.lookAhead=e+1,A.value=A.extended=-1):this.token=qm,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&A<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,A-this.chunkPos);if(e>=this.chunk2Pos&&A<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,A-this.chunk2Pos);if(e>=this.range.from&&A<=this.range.to)return this.input.read(e,A);let r="";for(let n of this.ranges){if(n.from>=A)break;n.to>e&&(r+=this.input.read(Math.max(n.from,e),Math.min(n.to,A)))}return r}}class pl{constructor(e,A){this.data=e,this.id=A}token(e,A){let{parser:r}=A.p;Ow(this.data,e,A,this.id,r.data,r.tokenPrecTable)}}pl.prototype.contextual=pl.prototype.fallback=pl.prototype.extend=!1;class Nf{constructor(e,A,r){this.precTable=A,this.elseToken=r,this.data=typeof e=="string"?xu(e):e}token(e,A){let r=e.pos,n=0;for(;;){let i=e.next<0,s=e.resolveOffset(1,1);if(Ow(this.data,e,A,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(i||n++,s==null)break;e.reset(s,e.token)}n&&(e.reset(r,e.token),e.acceptToken(this.elseToken,n))}}Nf.prototype.contextual=pl.prototype.fallback=pl.prototype.extend=!1;class Wi{constructor(e,A={}){this.token=e,this.contextual=!!A.contextual,this.fallback=!!A.fallback,this.extend=!!A.extend}}function Ow(t,e,A,r,n,i){let s=0,o=1<0){let y=t[m];if(a.allows(y)&&(e.token.value==-1||e.token.value==y||uQ(y,e.token.value,n,i))){e.acceptToken(y);break}}let l=e.next,p=0,w=t[s+2];if(e.next<0&&w>p&&t[c+w*3-3]==65535&&t[c+w*3-3]==65535){s=t[c+w*3-1];continue e}for(;p>1,y=c+m+(m<<1),Q=t[y],x=t[y+1]||65536;if(l=x)p=m+1;else{s=t[y+2],e.advance();continue e}}break}}function Jm(t,e,A){for(let r=e,n;(n=t[r])!=65535;r++)if(n==A)return r-e;return-1}function uQ(t,e,A,r){let n=Jm(A,r,e);return n<0||Jm(A,r,t)e)&&!r.type.isError)return A<0?Math.max(0,Math.min(r.to-1,e-25)):Math.min(t.length,Math.max(r.from+1,e+25));if(A<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return A<0?0:t.length}}class cQ{constructor(e,A){this.fragments=e,this.nodeSet=A,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?eO(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?eO(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(i instanceof aA){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(s),this.index.push(0))}else this.index[A]++,this.nextStart=s+i.length}}}class fQ{constructor(e,A){this.stream=A,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new mf)}getActions(e){let A=0,r=null,{parser:n}=e.p,{tokenizers:i}=n,s=n.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,a=0;for(let c=0;cp.end+25&&(a=Math.max(p.lookAhead,a)),p.value!=0)){let w=A;if(p.extended>-1&&(A=this.addActions(e,p.extended,p.end,A)),A=this.addActions(e,p.value,p.end,A),!l.extend&&(r=p,A>w))break}}for(;this.actions.length>A;)this.actions.pop();return a&&e.setLookAhead(a),!r&&e.pos==this.stream.end&&(r=new mf,r.value=e.p.parser.eofTerm,r.start=r.end=e.pos,A=this.addActions(e,r.value,r.end,A)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let A=new mf,{pos:r,p:n}=e;return A.start=r,A.end=Math.min(r+1,n.stream.end),A.value=r==n.stream.end?n.parser.eofTerm:0,A}updateCachedToken(e,A,r){let n=this.stream.clipPos(r.pos);if(A.token(this.stream.reset(n,e),r),e.value>-1){let{parser:i}=r.p;for(let s=0;s=0&&r.p.parser.dialect.allows(o>>1)){o&1?e.extended=o>>1:e.value=o>>1;break}}}else e.value=0,e.end=this.stream.clipPos(n+1)}putAction(e,A,r,n){for(let i=0;ie.bufferLength*4?new cQ(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,A=this.minStackPos,r=this.stacks=[],n,i;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;sA)r.push(o);else{if(this.advanceStack(o,r,e))continue;{n||(n=[],i=[]),n.push(o);let a=this.tokens.getMainToken(o);i.push(a.value,a.end)}}break}}if(!r.length){let s=n&&pQ(n);if(s)return En&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw En&&n&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+A);this.recovering||(this.recovering=5)}if(this.recovering&&n){let s=this.stoppedAt!=null&&n[0].pos>this.stoppedAt?n[0]:this.runRecovery(n,i,r);if(s)return En&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(r.length>s)for(r.sort((o,a)=>a.score-o.score);r.length>s;)r.pop();r.some(o=>o.reducePos>A)&&this.recovering--}else if(r.length>1){e:for(let s=0;s500&&c.buffer.length>500)if((o.score-c.score||o.buffer.length-c.buffer.length)>0)r.splice(a--,1);else{r.splice(s--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let s=1;s ":"";if(this.stoppedAt!=null&&n>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,l=c?e.curContext.hash:0;for(let p=this.fragments.nodeAt(n);p;){let w=this.parser.nodeSet.types[p.type.id]==p.type?i.getGoto(e.state,p.type.id):-1;if(w>-1&&p.length&&(!c||(p.prop(Yt.contextHash)||0)==l))return e.useNode(p,w),En&&console.log(s+this.stackID(e)+` (via reuse of ${i.getName(p.type.id)})`),!0;if(!(p instanceof aA)||p.children.length==0||p.positions[0]>0)break;let m=p.children[0];if(m instanceof aA&&p.positions[0]==0)p=m;else break}}let o=i.stateSlot(e.state,4);if(o>0)return e.reduce(o),En&&console.log(s+this.stackID(e)+` (via always-reduce ${i.getName(o&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let a=this.tokens.getActions(e);for(let c=0;cn?A.push(y):r.push(y)}return!1}advanceFully(e,A){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return tO(e,A),!0}}runRecovery(e,A,r){let n=null,i=!1;for(let s=0;s ":"";if(o.deadEnd&&(i||(i=!0,o.restart(),En&&console.log(l+this.stackID(o)+" (restarted)"),this.advanceFully(o,r))))continue;let p=o.split(),w=l;for(let m=0;p.forceReduce()&&m<10&&(En&&console.log(w+this.stackID(p)+" (via force-reduce)"),!this.advanceFully(p,r));m++)En&&(w=this.stackID(p)+" -> ");for(let m of o.recoverByInsert(a))En&&console.log(l+this.stackID(m)+" (via recover-insert)"),this.advanceFully(m,r);this.stream.end>o.pos?(c==o.pos&&(c++,a=0),o.recoverByDelete(a,c),En&&console.log(l+this.stackID(o)+` (via recover-delete ${this.parser.getName(a)})`),tO(o,r)):(!n||n.scoret;class ww{constructor(e){this.start=e.start,this.shift=e.shift||cd,this.reduce=e.reduce||cd,this.reuse=e.reuse||cd,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Cl extends zf{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let A=e.nodeNames.split(" ");this.minRepeatTerm=A.length;for(let o=0;oe.topRules[o][1]),n=[];for(let o=0;o=0)i(l,a,o[c++]);else{let p=o[c+-l];for(let w=-l;w>0;w--)i(o[c++],a,p);c++}}}this.nodeSet=new Pl(A.map((o,a)=>br.define({name:a>=this.minRepeatTerm?void 0:o,id:a,props:n[a],top:r.indexOf(a)>-1,error:a==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(a)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=$0;let s=xu(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let o=0;otypeof o=="number"?new pl(s,o):o),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,A,r){let n=new hQ(this,e,A,r);for(let i of this.wrappers)n=i(n,e,A,r);return n}getGoto(e,A,r=!1){let n=this.goto;if(A>=n[0])return-1;for(let i=n[A+1];;){let s=n[i++],o=s&1,a=n[i++];if(o&&r)return a;for(let c=i+(s>>1);i0}validAction(e,A){return!!this.allActions(e,r=>r==A?!0:null)}allActions(e,A){let r=this.stateSlot(e,4),n=r?A(r):void 0;for(let i=this.stateSlot(e,1);n==null;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=ys(this.data,i+2);else break;n=A(ys(this.data,i+1))}return n}nextStates(e){let A=[];for(let r=this.stateSlot(e,1);;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=ys(this.data,r+2);else break;if(!(this.data[r+2]&1)){let n=this.data[r+1];A.some((i,s)=>s&1&&i==n)||A.push(this.data[r],n)}}return A}configure(e){let A=Object.assign(Object.create(Cl.prototype),this);if(e.props&&(A.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw new RangeError(`Invalid top rule name ${e.top}`);A.top=r}return e.tokenizers&&(A.tokenizers=this.tokenizers.map(r=>{let n=e.tokenizers.find(i=>i.from==r);return n?n.to:r})),e.specializers&&(A.specializers=this.specializers.slice(),A.specializerSpecs=this.specializerSpecs.map((r,n)=>{let i=e.specializers.find(o=>o.from==r.external);if(!i)return r;let s=Object.assign(Object.assign({},r),{external:i.to});return A.specializers[n]=AO(s),s})),e.contextTracker&&(A.context=e.contextTracker),e.dialect&&(A.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(A.strict=e.strict),e.wrap&&(A.wrappers=A.wrappers.concat(e.wrap)),e.bufferLength!=null&&(A.bufferLength=e.bufferLength),A}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let A=this.dynamicPrecedences;return A==null?0:A[e]||0}parseDialect(e){let A=Object.keys(this.dialects),r=A.map(()=>!1);if(e)for(let i of e.split(" ")){let s=A.indexOf(i);s>=0&&(r[s]=!0)}let n=null;for(let i=0;ir)&&A.p.parser.stateFlag(A.state,2)&&(!e||e.scoret.external(A,r)<<1|e}return t.get}const gQ=54,mQ=1,OQ=55,wQ=2,vQ=56,BQ=3,rO=4,bQ=5,Rf=6,vw=7,Bw=8,bw=9,yw=10,yQ=11,QQ=12,CQ=13,fd=57,SQ=14,nO=58,Qw=20,xQ=22,Cw=23,UQ=24,tp=26,Sw=27,FQ=28,EQ=31,PQ=34,IQ=36,kQ=37,LQ=0,_Q=1,TQ={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},jQ={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},iO={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function $Q(t){return t==45||t==46||t==58||t>=65&&t<=90||t==95||t>=97&&t<=122||t>=161}function xw(t){return t==9||t==10||t==13||t==32}let sO=null,oO=null,aO=0;function Ap(t,e){let A=t.pos+e;if(aO==A&&oO==t)return sO;let r=t.peek(e);for(;xw(r);)r=t.peek(++e);let n="";for(;$Q(r);)n+=String.fromCharCode(r),r=t.peek(++e);return oO=t,aO=A,sO=n?n.toLowerCase():r==NQ||r==RQ?void 0:null}const Uw=60,Hf=62,Wp=47,NQ=63,RQ=33,HQ=45;function lO(t,e){this.name=t,this.parent=e,this.hash=e?e.hash:0;for(let A=0;A-1?new lO(Ap(r,1)||"",t):t},reduce(t,e){return e==Qw&&t?t.parent:t},reuse(t,e,A,r){let n=e.type.id;return n==Rf||n==IQ?new lO(Ap(r,1)||"",t):t},hash(t){return t?t.hash:0},strict:!1}),ZQ=new Wi((t,e)=>{if(t.next!=Uw){t.next<0&&e.context&&t.acceptToken(fd);return}t.advance();let A=t.next==Wp;A&&t.advance();let r=Ap(t,0);if(r===void 0)return;if(!r)return t.acceptToken(A?SQ:Rf);let n=e.context?e.context.name:null;if(A){if(r==n)return t.acceptToken(yQ);if(n&&jQ[n])return t.acceptToken(fd,-2);if(e.dialectEnabled(LQ))return t.acceptToken(QQ);for(let i=e.context;i;i=i.parent)if(i.name==r)return;t.acceptToken(CQ)}else{if(r=="script")return t.acceptToken(vw);if(r=="style")return t.acceptToken(Bw);if(r=="textarea")return t.acceptToken(bw);if(TQ.hasOwnProperty(r))return t.acceptToken(yw);n&&iO[n]&&iO[n][r]?t.acceptToken(fd,-1):t.acceptToken(Rf)}},{contextual:!0}),XQ=new Wi(t=>{for(let e=0,A=0;;A++){if(t.next<0){A&&t.acceptToken(nO);break}if(t.next==HQ)e++;else if(t.next==Hf&&e>=2){A>3&&t.acceptToken(nO,-2);break}else e=0;t.advance()}});function VQ(t){for(;t;t=t.parent)if(t.name=="svg"||t.name=="math")return!0;return!1}const YQ=new Wi((t,e)=>{if(t.next==Wp&&t.peek(1)==Hf){let A=e.dialectEnabled(_Q)||VQ(e.context);t.acceptToken(A?bQ:rO,2)}else t.next==Hf&&t.acceptToken(rO,1)});function zp(t,e,A){let r=2+t.length;return new Wi(n=>{for(let i=0,s=0,o=0;;o++){if(n.next<0){o&&n.acceptToken(e);break}if(i==0&&n.next==Uw||i==1&&n.next==Wp||i>=2&&is?n.acceptToken(e,-s):n.acceptToken(A,-(s-2));break}else if((n.next==10||n.next==13)&&o){n.acceptToken(e,1);break}else i=s=0;n.advance()}})}const KQ=zp("script",gQ,mQ),GQ=zp("style",OQ,wQ),WQ=zp("textarea",vQ,BQ),zQ=Il({"Text RawText":G.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":G.angleBracket,TagName:G.tagName,"MismatchedCloseTag/TagName":[G.tagName,G.invalid],AttributeName:G.attributeName,"AttributeValue UnquotedAttributeValue":G.attributeValue,Is:G.definitionOperator,"EntityReference CharacterReference":G.character,Comment:G.blockComment,ProcessingInst:G.processingInstruction,DoctypeDecl:G.documentMeta}),qQ=Cl.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:MQ,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[zQ],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let c=o.type.id;if(c==FQ)return hd(o,a,A);if(c==EQ)return hd(o,a,r);if(c==PQ)return hd(o,a,n);if(c==Qw&&i.length){let l=o.node,p=l.firstChild,w=p&&uO(p,a),m;if(w){for(let y of i)if(y.tag==w&&(!y.attrs||y.attrs(m||(m=Fw(l,a))))){let Q=l.lastChild;return{parser:y.parser,overlay:[{from:p.to,to:Q.type.id==kQ?Q.from:l.to}]}}}}if(s&&c==Cw){let l=o.node,p;if(p=l.firstChild){let w=s[a.read(p.from,p.to)];if(w)for(let m of w){if(m.tagName&&m.tagName!=uO(l.parent,a))continue;let y=l.lastChild;if(y.type.id==tp){let Q=y.from+1,x=y.lastChild,b=y.to-(x&&x.isError?0:1);if(b>Q)return{parser:m.parser,overlay:[{from:Q,to:b}]}}else if(y.type.id==Sw)return{parser:m.parser,overlay:[{from:y.from,to:y.to}]}}}}return null})}const JQ=96,cO=1,eC=97,tC=98,fO=2,Pw=[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],AC=58,rC=40,Iw=95,nC=91,Of=45,iC=46,sC=35,oC=37;function Df(t){return t>=65&&t<=90||t>=97&&t<=122||t>=161}function aC(t){return t>=48&&t<=57}const lC=new Wi((t,e)=>{for(let A=!1,r=0,n=0;;n++){let{next:i}=t;if(Df(i)||i==Of||i==Iw||A&&aC(i))!A&&(i!=Of||n>0)&&(A=!0),r===n&&i==Of&&r++,t.advance();else{A&&t.acceptToken(i==rC?eC:r==2&&e.canShift(fO)?fO:tC);break}}}),uC=new Wi(t=>{if(Pw.includes(t.peek(-1))){let{next:e}=t;(Df(e)||e==Iw||e==sC||e==iC||e==nC||e==AC||e==Of)&&t.acceptToken(JQ)}}),cC=new Wi(t=>{if(!Pw.includes(t.peek(-1))){let{next:e}=t;if(e==oC&&(t.advance(),t.acceptToken(cO)),Df(e)){do t.advance();while(Df(t.next));t.acceptToken(cO)}}}),fC=Il({"AtKeyword import charset namespace keyframes media supports":G.definitionKeyword,"from to selector":G.keyword,NamespaceName:G.namespace,KeyframeName:G.labelName,KeyframeRangeName:G.operatorKeyword,TagName:G.tagName,ClassName:G.className,PseudoClassName:G.constant(G.className),IdName:G.labelName,"FeatureName PropertyName":G.propertyName,AttributeName:G.attributeName,NumberLiteral:G.number,KeywordQuery:G.keyword,UnaryQueryOp:G.operatorKeyword,"CallTag ValueName":G.atom,VariableName:G.variableName,Callee:G.operatorKeyword,Unit:G.unit,"UniversalSelector NestingSelector":G.definitionOperator,MatchOp:G.compareOperator,"ChildOp SiblingOp, LogicOp":G.logicOperator,BinOp:G.arithmeticOperator,Important:G.modifier,Comment:G.blockComment,ColorLiteral:G.color,"ParenthesizedContent StringLiteral":G.string,":":G.punctuation,"PseudoOp #":G.derefOperator,"; ,":G.separator,"( )":G.paren,"[ ]":G.squareBracket,"{ }":G.brace}),hC={__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:134},dC={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},pC={__proto__:null,not:128,only:128},gC=Cl.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[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!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[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!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[uC,cC,lC,1,2,3,4,new Nf("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:t=>hC[t]||-1},{term:56,get:t=>dC[t]||-1},{term:98,get:t=>pC[t]||-1}],tokenPrec:1169});let dd=null;function pd(){if(!dd&&typeof document=="object"&&document.body){let{style:t}=document.body,e=[],A=new Set;for(let r in t)r!="cssText"&&r!="cssFloat"&&typeof t[r]=="string"&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,n=>"-"+n.toLowerCase())),A.has(r)||(e.push(r),A.add(r)));dd=e.sort().map(r=>({type:"property",label:r}))}return dd||[]}const hO=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(t=>({type:"class",label:t})),dO=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(t=>({type:"keyword",label:t})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(t=>({type:"constant",label:t}))),mC=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(t=>({type:"type",label:t})),so=/^(\w[\w-]*|-\w[\w-]*|)$/,OC=/^-(-[\w-]*)?$/;function wC(t,e){var A;if((t.name=="("||t.type.isError)&&(t=t.parent||t),t.name!="ArgList")return!1;let r=(A=t.parent)===null||A===void 0?void 0:A.firstChild;return(r==null?void 0:r.name)!="Callee"?!1:e.sliceString(r.from,r.to)=="var"}const pO=new Z0,vC=["Declaration"];function BC(t){for(let e=t;;){if(e.type.isTop)return e;if(!(e=e.parent))return t}}function kw(t,e,A){if(e.to-e.from>4096){let r=pO.get(e);if(r)return r;let n=[],i=new Set,s=e.cursor(PA.IncludeAnonymous);if(s.firstChild())do for(let o of kw(t,s.node,A))i.has(o.label)||(i.add(o.label),n.push(o));while(s.nextSibling());return pO.set(e,n),n}else{let r=[],n=new Set;return e.cursor().iterate(i=>{var s;if(A(i)&&i.matchContext(vC)&&((s=i.node.nextSibling)===null||s===void 0?void 0:s.name)==":"){let o=t.sliceString(i.from,i.to);n.has(o)||(n.add(o),r.push({label:o,type:"variable"}))}}),r}}const Lw=t=>e=>{let{state:A,pos:r}=e,n=ZA(A).resolveInner(r,-1),i=n.type.isError&&n.from==n.to-1&&A.doc.sliceString(n.from,n.to)=="-";if(n.name=="PropertyName"||(i||n.name=="TagName")&&/^(Block|Styles)$/.test(n.resolve(n.to).name))return{from:n.from,options:pd(),validFor:so};if(n.name=="ValueName")return{from:n.from,options:dO,validFor:so};if(n.name=="PseudoClassName")return{from:n.from,options:hO,validFor:so};if(t(n)||(e.explicit||i)&&wC(n,A.doc))return{from:t(n)||i?n.from:r,options:kw(A.doc,BC(n),t),validFor:OC};if(n.name=="TagName"){for(let{parent:a}=n;a;a=a.parent)if(a.name=="Block")return{from:n.from,options:pd(),validFor:so};return{from:n.from,options:mC,validFor:so}}if(!e.explicit)return null;let s=n.resolve(r),o=s.childBefore(r);return o&&o.name==":"&&s.name=="PseudoClassSelector"?{from:r,options:hO,validFor:so}:o&&o.name==":"&&s.name=="Declaration"||s.name=="ArgList"?{from:r,options:dO,validFor:so}:s.name=="Block"||s.name=="Styles"?{from:r,options:pd(),validFor:so}:null},_w=Lw(t=>t.name=="VariableName"),Yu=vl.define({name:"css",parser:gC.configure({props:[tc.add({Declaration:gf()}),Ac.add({"Block KeyframeList":J0})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Tw(){return new yl(Yu,Yu.data.of({autocomplete:_w}))}const bC=Object.freeze(Object.defineProperty({__proto__:null,css:Tw,cssCompletionSource:_w,cssLanguage:Yu,defineCSSCompletionSource:Lw},Symbol.toStringTag,{value:"Module"})),yC=304,gO=1,QC=2,CC=305,SC=307,xC=308,UC=3,FC=4,EC=[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],jw=125,PC=59,mO=47,IC=42,kC=43,LC=45,_C=new ww({start:!1,shift(t,e){return e==UC||e==FC||e==SC?t:e==xC},strict:!1}),TC=new Wi((t,e)=>{let{next:A}=t;(A==jw||A==-1||e.context)&&t.acceptToken(CC)},{contextual:!0,fallback:!0}),jC=new Wi((t,e)=>{let{next:A}=t,r;EC.indexOf(A)>-1||A==mO&&((r=t.peek(1))==mO||r==IC)||A!=jw&&A!=PC&&A!=-1&&!e.context&&t.acceptToken(yC)},{contextual:!0}),$C=new Wi((t,e)=>{let{next:A}=t;if((A==kC||A==LC)&&(t.advance(),A==t.next)){t.advance();let r=!e.context&&e.canShift(gO);t.acceptToken(r?gO:QC)}},{contextual:!0}),NC=Il({"get set async static":G.modifier,"for while do if else switch try catch finally return throw break continue default case":G.controlKeyword,"in of await yield void typeof delete instanceof":G.operatorKeyword,"let var const function class extends":G.definitionKeyword,"import export from":G.moduleKeyword,"with debugger as new":G.keyword,TemplateString:G.special(G.string),super:G.atom,BooleanLiteral:G.bool,this:G.self,null:G.null,Star:G.modifier,VariableName:G.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":G.function(G.variableName),VariableDefinition:G.definition(G.variableName),Label:G.labelName,PropertyName:G.propertyName,PrivatePropertyName:G.special(G.propertyName),"CallExpression/MemberExpression/PropertyName":G.function(G.propertyName),"FunctionDeclaration/VariableDefinition":G.function(G.definition(G.variableName)),"ClassDeclaration/VariableDefinition":G.definition(G.className),PropertyDefinition:G.definition(G.propertyName),PrivatePropertyDefinition:G.definition(G.special(G.propertyName)),UpdateOp:G.updateOperator,"LineComment Hashbang":G.lineComment,BlockComment:G.blockComment,Number:G.number,String:G.string,Escape:G.escape,ArithOp:G.arithmeticOperator,LogicOp:G.logicOperator,BitOp:G.bitwiseOperator,CompareOp:G.compareOperator,RegExp:G.regexp,Equals:G.definitionOperator,Arrow:G.function(G.punctuation),": Spread":G.punctuation,"( )":G.paren,"[ ]":G.squareBracket,"{ }":G.brace,"InterpolationStart InterpolationEnd":G.special(G.brace),".":G.derefOperator,", ;":G.separator,"@":G.meta,TypeName:G.typeName,TypeDefinition:G.definition(G.typeName),"type enum interface implements namespace module declare":G.definitionKeyword,"abstract global Privacy readonly override":G.modifier,"is keyof unique infer":G.operatorKeyword,JSXAttributeValue:G.attributeValue,JSXText:G.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":G.angleBracket,"JSXIdentifier JSXNameSpacedName":G.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":G.attributeName,"JSXBuiltin/JSXIdentifier":G.standard(G.tagName)}),RC={__proto__:null,export:16,as:21,from:29,default:32,async:37,function:38,extends:48,this:52,true:60,false:60,null:72,void:76,typeof:80,super:98,new:132,delete:148,yield:157,await:161,class:166,public:223,private:223,protected:223,readonly:225,instanceof:244,satisfies:247,in:248,const:250,import:282,keyof:337,unique:341,infer:347,is:383,abstract:403,implements:405,type:407,let:410,var:412,using:415,interface:421,enum:425,namespace:431,module:433,declare:437,global:441,for:460,of:469,while:472,with:476,do:480,if:484,else:486,switch:490,case:496,try:502,catch:506,finally:510,return:514,throw:518,break:522,continue:526,debugger:530},HC={__proto__:null,async:119,get:121,set:123,declare:183,public:185,private:185,protected:185,static:187,abstract:189,override:191,readonly:197,accessor:199,new:387},DC={__proto__:null,"<":139},MC=Cl.deserialize({version:14,states:"$6zO%TQUOOO%[QUOOO'_QWOOP(lOSOOO*zQ(CjO'#CgO+ROpO'#ChO+aO!bO'#ChO+oO07`O'#D[O.QQUO'#DbO.bQUO'#DmO%[QUO'#DwO0fQUO'#EPOOQ(CY'#EX'#EXO1PQSO'#EUOOQO'#Ej'#EjOOQO'#Id'#IdO1XQSO'#GlO1dQSO'#EiO1iQSO'#EiO3kQ(CjO'#JeO6[Q(CjO'#JfO6xQSO'#FXO6}Q#tO'#FpOOQ(CY'#Fa'#FaO7YO&jO'#FaO7hQ,UO'#FwO9OQSO'#FvOOQ(CY'#Jf'#JfOOQ(CW'#Je'#JeO9TQSO'#GpOOQQ'#KQ'#KQO9`QSO'#IQO9eQ(C[O'#IROOQQ'#JR'#JROOQQ'#IV'#IVQ`QUOOO`QUOOO%[QUO'#DoO9mQUO'#D{O9tQUO'#D}O9ZQSO'#GlO9{Q,UO'#CmO:ZQSO'#EhO:fQSO'#EsO:kQ,UO'#F`O;YQSO'#GlOOQO'#KR'#KRO;_QSO'#KRO;mQSO'#GtO;mQSO'#GuO;mQSO'#GwO9ZQSO'#GzO]QSO'#HZO>eQSO'#HaO>eQSO'#HcO`QUO'#HeO>eQSO'#HgO>eQSO'#HjO>jQSO'#HpO>oQ(C]O'#HvO%[QUO'#HxO>zQ(C]O'#HzO?VQ(C]O'#H|O9eQ(C[O'#IOO?bQ(CjO'#CgO@dQWO'#DgQOQSOOO%[QUO'#D}O@zQSO'#EQO9{Q,UO'#EhOAVQSO'#EhOAbQ`O'#F`OOQQ'#Ce'#CeOOQ(CW'#Dl'#DlOOQ(CW'#Ji'#JiO%[QUO'#JiOOQO'#Jm'#JmOOQO'#Ia'#IaOBbQWO'#EaOOQ(CW'#E`'#E`OC^Q(C`O'#EaOChQWO'#ETOOQO'#Jl'#JlOC|QWO'#JmOEZQWO'#ETOChQWO'#EaPEhO?MpO'#C`POOO)CDp)CDpOOOO'#IW'#IWOEsOpO,59SOOQ(CY,59S,59SOOOO'#IX'#IXOFRO!bO,59SO%[QUO'#D^OOOO'#IZ'#IZOFaO07`O,59vOOQ(CY,59v,59vOFoQUO'#I[OGSQSO'#JgOIUQbO'#JgO+}QUO'#JgOI]QSO,59|OIsQSO'#EjOJQQSO'#JuOJ]QSO'#JtOJ]QSO'#JtOJeQSO,5;WOJjQSO'#JsOOQ(CY,5:X,5:XOJqQUO,5:XOLrQ(CjO,5:cOMcQSO,5:kOM|Q(C[O'#JrONTQSO'#JqO9TQSO'#JqONiQSO'#JqONqQSO,5;VONvQSO'#JqO!#OQbO'#JfOOQ(CY'#Cg'#CgO%[QUO'#EPO!#nQ`O,5:pOOQO'#Jn'#JnOOQO-ElOOQQ'#JZ'#JZOOQQ,5>m,5>mOOQQ-ExQ(CjO,5:iOOQO,5@m,5@mO!?iQ,UO,5=WO!?wQ(C[O'#J[O9OQSO'#J[O!@YQ(C[O,59XO!@eQWO,59XO!@mQ,UO,59XO9{Q,UO,59XO!@xQSO,5;TO!AQQSO'#HYO!AcQSO'#KVO%[QUO,5;xO!7cQWO,5;zO!AkQSO,5=sO!ApQSO,5=sO!AuQSO,5=sO9eQ(C[O,5=sO;mQSO,5=cOOQO'#Cs'#CsO!BTQWO,5=`O!B]Q,UO,5=aO!BhQSO,5=cO!BmQ`O,5=fO!BuQSO'#KRO>jQSO'#HPO9ZQSO'#HRO!BzQSO'#HRO9{Q,UO'#HTO!CPQSO'#HTOOQQ,5=i,5=iO!CUQSO'#HUO!C^QSO'#CmO!CcQSO,58}O!CmQSO,58}O!ErQUO,58}OOQQ,58},58}O!FSQ(C[O,58}O%[QUO,58}O!H_QUO'#H]OOQQ'#H^'#H^OOQQ'#H_'#H_O`QUO,5=uO!HuQSO,5=uO`QUO,5={O`QUO,5=}O!HzQSO,5>PO`QUO,5>RO!IPQSO,5>UO!IUQUO,5>[OOQQ,5>b,5>bO%[QUO,5>bO9eQ(C[O,5>dOOQQ,5>f,5>fO!M`QSO,5>fOOQQ,5>h,5>hO!M`QSO,5>hOOQQ,5>j,5>jO!MeQWO'#DYO%[QUO'#JiO!NSQWO'#JiO!NqQWO'#DhO# SQWO'#DhO##eQUO'#DhO##lQSO'#JhO##tQSO,5:RO##yQSO'#EnO#$XQSO'#JvO#$aQSO,5;XO#$fQWO'#DhO#$sQWO'#ESOOQ(CY,5:l,5:lO%[QUO,5:lO#$zQSO,5:lO>jQSO,5;SO!@eQWO,5;SO!@mQ,UO,5;SO9{Q,UO,5;SO#%SQSO,5@TO#%XQ!LQO,5:pOOQO-E<_-E<_O#&_Q(C`O,5:{OChQWO,5:oO#&iQWO,5:oOChQWO,5:{O!@YQ(C[O,5:oOOQ(CW'#Ed'#EdOOQO,5:{,5:{O%[QUO,5:{O#&vQ(C[O,5:{O#'RQ(C[O,5:{O!@eQWO,5:oOOQO,5;R,5;RO#'aQ(C[O,5:{POOO'#IU'#IUP#'uO?MpO,58zPOOO,58z,58zOOOO-EvO+}QUO,5>vOOQO,5>|,5>|O#(aQUO'#I[OOQO-ERQ(CjO1G0yO#?yQ(CjO1G0yO#ByQ$IUO'#CgO#DwQ$IUO1G1[O#EOQ$IUO'#JfO!,YQSO1G1bO#E`Q(CjO,5?SOOQ(CW-EeQSO1G3kO$.VQUO1G3mO$2ZQUO'#HlOOQQ1G3p1G3pO$2hQSO'#HrO>jQSO'#HtOOQQ1G3v1G3vO$2pQUO1G3vO9eQ(C[O1G3|OOQQ1G4O1G4OOOQ(CW'#GX'#GXO9eQ(C[O1G4QO9eQ(C[O1G4SO$6wQSO,5@TO!*SQUO,5;YO9TQSO,5;YO>jQSO,5:SO!*SQUO,5:SO!@eQWO,5:SO$6|Q$IUO,5:SOOQO,5;Y,5;YO$7WQWO'#I]O$7nQSO,5@SOOQ(CY1G/m1G/mO$7vQWO'#IcO$8QQSO,5@bOOQ(CW1G0s1G0sO# SQWO,5:SOOQO'#I`'#I`O$8YQWO,5:nOOQ(CY,5:n,5:nO#$}QSO1G0WOOQ(CY1G0W1G0WO%[QUO1G0WOOQ(CY1G0n1G0nO>jQSO1G0nO!@eQWO1G0nO!@mQ,UO1G0nOOQ(CW1G5o1G5oO!@YQ(C[O1G0ZOOQO1G0g1G0gO%[QUO1G0gO$8aQ(C[O1G0gO$8lQ(C[O1G0gO!@eQWO1G0ZOChQWO1G0ZO$8zQ(C[O1G0gOOQO1G0Z1G0ZO$9`Q(CjO1G0gPOOO-EvO$9|QSO1G5mO$:UQSO1G5zO$:^QbO1G5{O9TQSO,5>|O$:hQ(CjO1G5xO%[QUO1G5xO$:xQ(C[O1G5xO$;ZQSO1G5wO$;ZQSO1G5wO9TQSO1G5wO$;cQSO,5?PO9TQSO,5?POOQO,5?P,5?PO$;wQSO,5?PO$$XQSO,5?POOQO-ExQ(CjO,5WOOQQ,5>W,5>WO%[QUO'#HmO%(ZQSO'#HoOOQQ,5>^,5>^O9TQSO,5>^OOQQ,5>`,5>`OOQQ7+)b7+)bOOQQ7+)h7+)hOOQQ7+)l7+)lOOQQ7+)n7+)nO%(`QWO1G5oO%(tQ$IUO1G0tO%)OQSO1G0tOOQO1G/n1G/nO%)ZQ$IUO1G/nO>jQSO1G/nO!*SQUO'#DhOOQO,5>w,5>wOOQO-E},5>}OOQO-EjQSO7+&YO!@eQWO7+&YOOQO7+%u7+%uO$9`Q(CjO7+&ROOQO7+&R7+&RO%[QUO7+&RO%)eQ(C[O7+&RO!@YQ(C[O7+%uO!@eQWO7+%uO%)pQ(C[O7+&RO%*OQ(CjO7++dO%[QUO7++dO%*`QSO7++cO%*`QSO7++cOOQO1G4k1G4kO9TQSO1G4kO%*hQSO1G4kOOQO7+%z7+%zO#$}QSO<xOOQO-E<[-E<[O%2^QbO,5>yO%[QUO,5>yOOQO-E<]-E<]O%2hQSO1G5qOOQ(CY<XQ$IUO1G0yO%>`Q$IUO1G0yO%@WQ$IUO1G0yO%@kQ(CjO<XOOQQ,5>Z,5>ZO%NUQSO1G3xO9TQSO7+&`O!*SQUO7+&`OOQO7+%Y7+%YO%NZQ$IUO1G5{O>jQSO7+%YOOQ(CY<jQSO<jQSO7+)dO&5rQSO<{AN>{O%[QUOAN?XOOQO<SQSO7++uO%LgQSOANAyOOQQANAyANAyO!&^Q,UOANAyO&>[QSOANAyOOQQANA{ANA{O9eQ(C[OANA{O#MzQSOANA{OOQO'#HW'#HWOOQO7+*e7+*eOOQQG22uG22uOOQQANEPANEPOOQQANEQANEQOOQQANBTANBTO&>dQSOANBTOOQQ<iQSOLD,jO&>qQ$IUO7+'tO&@gQ$IUO7+'vO&B]Q,UOG26|OOQO<YOPZXYZXlZXzZX{ZX}ZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX!WZX!XZX~O#zZX~P#@sOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO#w:UO(TVO(d$ZO(k#|O(l#}O~O#z.iO~P#CQO#Y:ZO#|:ZO#z(YX!X(YX~P! UO_'[a!W'[a'm'[a'k'[a!h'[a!T'[ap'[a!Y'[a%b'[a!b'[a~P!7zOP#giY#gi_#gil#gi{#gi!W#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi'm#gi(T#gi(d#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~P#,gO_#{i!W#{i'm#{i'k#{i!T#{i!h#{ip#{i!Y#{i%b#{i!b#{i~P!7zO$X.nO$Z.nO~O$X.oO$Z.oO~O!b)_O#Y.pO!Y$_X$U$_X$X$_X$Z$_X$b$_X~O!V.qO~O!Y)bO$U.sO$X)aO$Z)aO$b.tO~O!W:VO!X(XX~P#CQO!X.uO~O!b)_O$b(mX~O$b.wO~Or)qO(U)rO(V.zO~O!T/OO~P!&^O!WdX!bdX!hdX!h$tX(ddX~P!/bO!h/UO~P#,gO!W/VO!b#uO(d'gO!h(qX~O!h/[O~O!V*SO'v%`O!h(qP~O#e/^O~O!T$tX!W$tX!b${X~P!/bO!W/_O!T(rX~P#,gO!b/aO~O!T/cO~Ol/gO!b#uO!i%^O(P%RO(d'gO~O'v/iO~O!b+YO~O_%gO!W/mO'm%gO~O!X/oO~P!3`O!^/pO!_/pO'w!lO(W!mO~O}/rO(W!mO~O#U/sO~O'v&QOe'aX!W'aX~O!W*lOe(Qa~Oe/xO~Oz/yO{/yO}/zOhwa(kwa(lwa!Wwa#Ywa~Oewa#zwa~P$ hOz)vO})wOh$ma(k$ma(l$ma!W$ma#Y$ma~Oe$ma#z$ma~P$!^Oz)vO})wOh$oa(k$oa(l$oa!W$oa#Y$oa~Oe$oa#z$oa~P$#PO#e/|O~Oe$}a!W$}a#Y$}a#z$}a~P!0kO!b#uO~O#e0PO~O!W*}O_(va'm(va~Oz#yO{#zO}#{O!g#wO!i#xO(TVOP!oiY!oil!oi!W!oi!f!oi!m!oi#h!oi#i!oi#j!oi#k!oi#l!oi#m!oi#n!oi#o!oi#p!oi#r!oi#t!oi#v!oi#w!oi(d!oi(k!oi(l!oi~O_!oi'm!oi'k!oi!T!oi!h!oip!oi!Y!oi%b!oi!b!oi~P$$nOh.UO!Y'VO%b.TO~Oj0ZO'v0YO~P!1]O!b+YO_(Oa!Y(Oa'm(Oa!W(Oa~O#e0aO~OYZX!WdX!XdX~O!W0bO!X(zX~O!X0dO~OY0eO~O'v+bO'xTO'{UO~O!Y%wO'v%`O^'iX!W'iX~O!W+gO^(ya~O!h0jO~P!7zOY0mO~O^0nO~O#Y0qO~Oh0tO!Y$|O~O(W(tO!X(wP~Oh0}O!Y0zO%b0|O(P%RO~OY1XO!W1VO!X(xX~O!X1YO~O^1[O_%gO'm%gO~O'v#mO'xTO'{UO~O#Y$eO#|$eOP(YXY(YXl(YXz(YX{(YX}(YX!W(YX!f(YX!i(YX!m(YX#h(YX#i(YX#j(YX#k(YX#l(YX#m(YX#n(YX#o(YX#r(YX#t(YX#v(YX#w(YX(T(YX(d(YX(k(YX(l(YX~O#p1_O&S1`O_(YX!g(YX~P$+dO#Y$eO#p1_O&S1`O~O_1bO~P%[O_1dO~O&]1gOP&ZiQ&ZiW&Zi_&Zib&Zic&Zij&Zil&Zim&Zin&Zit&Ziv&Zix&Zi}&Zi!R&Zi!S&Zi!Y&Zi!d&Zi!i&Zi!l&Zi!m&Zi!n&Zi!p&Zi!r&Zi!u&Zi!y&Zi#q&Zi$R&Zi$V&Zi%a&Zi%c&Zi%e&Zi%f&Zi%g&Zi%j&Zi%l&Zi%o&Zi%p&Zi%r&Zi&O&Zi&U&Zi&W&Zi&Y&Zi&[&Zi&_&Zi&e&Zi&k&Zi&m&Zi&o&Zi&q&Zi&s&Zi'k&Zi'v&Zi'x&Zi'{&Zi(T&Zi(c&Zi(p&Zi!X&Zi`&Zi&b&Zi~O`1mO!X1kO&b1lO~P`O!YXO!i1oO~O&i,jOP&diQ&diW&di_&dib&dic&dij&dil&dim&din&dit&div&dix&di}&di!R&di!S&di!Y&di!d&di!i&di!l&di!m&di!n&di!p&di!r&di!u&di!y&di#q&di$R&di$V&di%a&di%c&di%e&di%f&di%g&di%j&di%l&di%o&di%p&di%r&di&O&di&U&di&W&di&Y&di&[&di&_&di&e&di&k&di&m&di&o&di&q&di&s&di'k&di'v&di'x&di'{&di(T&di(c&di(p&di!X&di&]&di`&di&b&di~O!T1uO~O!W![a!X![a~P#CQOm!nO}!oO!V1{O(W!mO!W'PX!X'PX~P@OO!W,zO!X([a~O!W'VX!X'VX~P!7SO!W,}O!X(ja~O!X2SO~P'_O_%gO#Y2]O'm%gO~O_%gO!b#uO#Y2]O'm%gO~O_%gO!b#uO!m2aO#Y2]O'm%gO(d'gO~O_%gO'm%gO~P!7zO!W$aOp$la~O!T'Oi!W'Oi~P!7zO!W'{O!T(Zi~O!W(SO!T(hi~O!T(ii!W(ii~P!7zO!W(fi!h(fi_(fi'm(fi~P!7zO#Y2cO!W(fi!h(fi_(fi'm(fi~O!W(`O!h(ei~O}%aO!Y%bO!y]O#c2hO#d2gO'v%`O~O}%aO!Y%bO#d2gO'v%`O~Oh2oO!Y'VO%b2nO~Oh2oO!Y'VO%b2nO(P%RO~O#ewaPwaYwa_walwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa'mwa(Twa(dwa!hwa!Twa'kwapwa!Ywa%bwa!bwa~P$ hO#e$maP$maY$ma_$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma'm$ma(T$ma(d$ma!h$ma!T$ma'k$map$ma!Y$ma%b$ma!b$ma~P$!^O#e$oaP$oaY$oa_$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa'm$oa(T$oa(d$oa!h$oa!T$oa'k$oap$oa!Y$oa%b$oa!b$oa~P$#PO#e$}aP$}aY$}a_$}al$}a{$}a!W$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a'm$}a(T$}a(d$}a!h$}a!T$}a'k$}a#Y$}ap$}a!Y$}a%b$}a!b$}a~P#,gO_#]q!W#]q'm#]q'k#]q!T#]q!h#]qp#]q!Y#]q%b#]q!b#]q~P!7zOe'QX!W'QX~P!'vO!W._Oe(^a~O!V2wO!W'RX!h'RX~P%[O!W.bO!h(_a~O!W.bO!h(_a~P!7zO!T2zO~O#z!ka!X!ka~PJxO#z!ca!W!ca!X!ca~P#CQO#z!oa!X!oa~P!:eO#z!qa!X!qa~P!=OO!Y3^O$VfO$`3_O~O!X3cO~Op3dO~P#,gO_$iq!W$iq'm$iq'k$iq!T$iq!h$iqp$iq!Y$iq%b$iq!b$iq~P!7zO!T3eO~P#,gOz)vO})wO(l){Oh%Yi(k%Yi!W%Yi#Y%Yi~Oe%Yi#z%Yi~P$I|Oz)vO})wOh%[i(k%[i(l%[i!W%[i#Y%[i~Oe%[i#z%[i~P$JoO(d$ZO~P#,gO!V3hO'v%`O!W']X!h']X~O!W/VO!h(qa~O!W/VO!b#uO!h(qa~O!W/VO!b#uO(d'gO!h(qa~Oe$vi!W$vi#Y$vi#z$vi~P!0kO!V3pO'v*XO!T'_X!W'_X~P!1YO!W/_O!T(ra~O!W/_O!T(ra~P#,gO!b#uO#p3xO~Ol3{O!b#uO(d'gO~Oe(Ri!W(Ri~P!0kO#Y4OOe(Ri!W(Ri~P!0kO!h4RO~O_$jq!W$jq'm$jq'k$jq!T$jq!h$jqp$jq!Y$jq%b$jq!b$jq~P!7zO!T4VO~O!W4WO!Y(sX~P#,gO!g#wO~P4XO_$tX!Y$tX%VZX'm$tX!W$tX~P!/bO%V4YO_iXhiXziX}iX!YiX'miX(kiX(liX!WiX~O%V4YO~O%c4aO'v+bO'xTO'{UO!W'hX!X'hX~O!W0bO!X(za~OY4eO~O^4fO~O_%gO'm%gO~P#,gO!Y$|O~P#,gO!W4nO#Y4pO!X(wX~O!X4qO~Om!nO}4rO!]!xO!^!uO!_!uO!y9rO!}!pO#O!pO#P!pO#Q!pO#R!pO#U4wO#V!yO'w!lO'xTO'{UO(W!mO(c!sO~O!X4vO~P%$nOh4|O!Y0zO%b4{O~Oh4|O!Y0zO%b4{O(P%RO~O'v#mO!W'gX!X'gX~O!W1VO!X(xa~O'xTO'{UO(W5VO~O^5ZO~O#p5^O&S5_O~PMhO!h5`O~P%[O_5bO~O_5bO~P%[O`1mO!X5gO&b1lO~P`O!b5iO~O!b5kO!W(]i!X(]i!b(]i!i(]i(P(]i~O!W#bi!X#bi~P#CQO#Y5lO!W#bi!X#bi~O!W![i!X![i~P#CQO_%gO#Y5uO'm%gO~O_%gO!b#uO#Y5uO'm%gO~O!W(fq!h(fq_(fq'm(fq~P!7zO!W(`O!h(eq~O}%aO!Y%bO#d5|O'v%`O~O!Y'VO%b6PO~Oh6SO!Y'VO%b6PO~O#e%YiP%YiY%Yi_%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi'm%Yi(T%Yi(d%Yi!h%Yi!T%Yi'k%Yip%Yi!Y%Yi%b%Yi!b%Yi~P$I|O#e%[iP%[iY%[i_%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i'm%[i(T%[i(d%[i!h%[i!T%[i'k%[ip%[i!Y%[i%b%[i!b%[i~P$JoO#e$viP$viY$vi_$vil$vi{$vi!W$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi'm$vi(T$vi(d$vi!h$vi!T$vi'k$vi#Y$vip$vi!Y$vi%b$vi!b$vi~P#,gOe'Qa!W'Qa~P!0kO!W'Ra!h'Ra~P!7zO!W.bO!h(_i~O#z#]i!W#]i!X#]i~P#CQOP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O(TVOY#gil#gi!f#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~O#h#gi~P%2}O#h9zO~P%2}OP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O(TVOY#gi!f#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~Ol#gi~P%5YOl9|O~P%5YOP$]Ol9|Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O(TVO#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~OY#gi!f#gi#m#gi#n#gi#o#gi#p#gi~P%7eOY:YO!f:OO#m:OO#n:OO#o:XO#p:OO~P%7eOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO(TVO#t#gi#v#gi#w#gi#z#gi(d#gi(l#gi!W#gi!X#gi~O(k#gi~P%:PO(k#|O~P%:POP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO(TVO(k#|O#v#gi#w#gi#z#gi(d#gi!W#gi!X#gi~O(l#gi~P%<[O(l#}O~P%<[OP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO(TVO(k#|O(l#}O~O#w#gi#z#gi(d#gi!W#gi!X#gi~P%>gO_#xy!W#xy'm#xy'k#xy!T#xy!h#xyp#xy!Y#xy%b#xy!b#xy~P!7zOh;mOz)vO})wO(k)yO(l){O~OP#giY#gil#gi{#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(T#gi(d#gi!W#gi!X#gi~P%A_O!g#wOP(SXY(SXh(SXl(SXz(SX{(SX}(SX!f(SX!i(SX!m(SX#h(SX#i(SX#j(SX#k(SX#l(SX#m(SX#n(SX#o(SX#p(SX#r(SX#t(SX#v(SX#w(SX#z(SX(T(SX(d(SX(k(SX(l(SX!W(SX!X(SX~O#z#{i!W#{i!X#{i~P#CQO#z!oi!X!oi~P$$nO!X6`O~O!W'[a!X'[a~P#CQO!b#uO(d'gO!W']a!h']a~O!W/VO!h(qi~O!W/VO!b#uO!h(qi~Oe$vq!W$vq#Y$vq#z$vq~P!0kO!T'_a!W'_a~P#,gO!b6gO~O!W/_O!T(ri~P#,gO!W/_O!T(ri~O!T6kO~O!b#uO#p6pO~Ol6qO!b#uO(d'gO~O!T6sO~Oe$xq!W$xq#Y$xq#z$xq~P!0kO_$jy!W$jy'm$jy'k$jy!T$jy!h$jyp$jy!Y$jy%b$jy!b$jy~P!7zO!b5kO~O!W4WO!Y(sa~O_#]y!W#]y'm#]y'k#]y!T#]y!h#]yp#]y!Y#]y%b#]y!b#]y~P!7zOY6xO~O!W0bO!X(zi~O^7OO~O(W(tO!W'dX!X'dX~O!W4nO!X(wa~OjkO'v7VO~P.iO!X7YO~P%$nOm!nO}7ZO'xTO'{UO(W!mO(c!sO~O!Y0zO~O!Y0zO%b7]O~Oh7`O!Y0zO%b7]O~OY7eO!W'ga!X'ga~O!W1VO!X(xi~O!h7iO~O!h7jO~O!h7mO~O!h7mO~P%[O_7oO~O!b7pO~O!h7qO~O!W(ii!X(ii~P#CQO_%gO#Y7yO'm%gO~O!W(fy!h(fy_(fy'm(fy~P!7zO!W(`O!h(ey~O!Y'VO%b7|O~O#e$vqP$vqY$vq_$vql$vq{$vq!W$vq!f$vq!g$vq!i$vq!m$vq#h$vq#i$vq#j$vq#k$vq#l$vq#m$vq#n$vq#o$vq#p$vq#r$vq#t$vq#v$vq#w$vq'm$vq(T$vq(d$vq!h$vq!T$vq'k$vq#Y$vqp$vq!Y$vq%b$vq!b$vq~P#,gO#e$xqP$xqY$xq_$xql$xq{$xq!W$xq!f$xq!g$xq!i$xq!m$xq#h$xq#i$xq#j$xq#k$xq#l$xq#m$xq#n$xq#o$xq#p$xq#r$xq#t$xq#v$xq#w$xq'm$xq(T$xq(d$xq!h$xq!T$xq'k$xq#Y$xqp$xq!Y$xq%b$xq!b$xq~P#,gO!W'Ri!h'Ri~P!7zO#z#]q!W#]q!X#]q~P#CQOz/yO{/yO}/zOPwaYwahwalwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa#zwa(Twa(dwa(kwa(lwa!Wwa!Xwa~Oz)vO})wOP$maY$mah$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma#z$ma(T$ma(d$ma(k$ma(l$ma!W$ma!X$ma~Oz)vO})wOP$oaY$oah$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa#z$oa(T$oa(d$oa(k$oa(l$oa!W$oa!X$oa~OP$}aY$}al$}a{$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a#z$}a(T$}a(d$}a!W$}a!X$}a~P%A_O#z$iq!W$iq!X$iq~P#CQO#z$jq!W$jq!X$jq~P#CQO!X8WO~O#z8XO~P!0kO!b#uO!W']i!h']i~O!b#uO(d'gO!W']i!h']i~O!W/VO!h(qq~O!T'_i!W'_i~P#,gO!W/_O!T(rq~O!T8_O~P#,gO!T8_O~Oe(Ry!W(Ry~P!0kO!W'ba!Y'ba~P#,gO_%Uq!Y%Uq'm%Uq!W%Uq~P#,gOY8dO~O!W0bO!X(zq~O#Y8hO!W'da!X'da~O!W4nO!X(wi~P#CQOPZXYZXlZXzZX{ZX}ZX!TZX!WZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX~O!b%SX#p%SX~P&2_O!Y0zO%b8lO~O'xTO'{UO(W8qO~O!W1VO!X(xq~O!h8tO~O!h8uO~O!h8vO~O!h8vO~P%[O#Y8yO!W#by!X#by~O!W#by!X#by~P#CQO!Y'VO%b9OO~O#z#xy!W#xy!X#xy~P#CQOP$viY$vil$vi{$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi#z$vi(T$vi(d$vi!W$vi!X$vi~P%A_Oz)vO})wO(l){OP%YiY%Yih%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi#z%Yi(T%Yi(d%Yi(k%Yi!W%Yi!X%Yi~Oz)vO})wOP%[iY%[ih%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i#z%[i(T%[i(d%[i(k%[i(l%[i!W%[i!X%[i~O#z$jy!W$jy!X$jy~P#CQO#z#]y!W#]y!X#]y~P#CQO!b#uO!W']q!h']q~O!W/VO!h(qy~O!T'_q!W'_q~P#,gO!T9VO~P#,gO!W0bO!X(zy~O!W4nO!X(wq~O!Y0zO%b9^O~O!h9aO~O!Y'VO%b9fO~OP$vqY$vql$vq{$vq!f$vq!g$vq!i$vq!m$vq#h$vq#i$vq#j$vq#k$vq#l$vq#m$vq#n$vq#o$vq#p$vq#r$vq#t$vq#v$vq#w$vq#z$vq(T$vq(d$vq!W$vq!X$vq~P%A_OP$xqY$xql$xq{$xq!f$xq!g$xq!i$xq!m$xq#h$xq#i$xq#j$xq#k$xq#l$xq#m$xq#n$xq#o$xq#p$xq#r$xq#t$xq#v$xq#w$xq#z$xq(T$xq(d$xq!W$xq!X$xq~P%A_Oe%^!Z!W%^!Z#Y%^!Z#z%^!Z~P!0kO!W'dq!X'dq~P#CQO!W#b!Z!X#b!Z~P#CQO#e%^!ZP%^!ZY%^!Z_%^!Zl%^!Z{%^!Z!W%^!Z!f%^!Z!g%^!Z!i%^!Z!m%^!Z#h%^!Z#i%^!Z#j%^!Z#k%^!Z#l%^!Z#m%^!Z#n%^!Z#o%^!Z#p%^!Z#r%^!Z#t%^!Z#v%^!Z#w%^!Z'm%^!Z(T%^!Z(d%^!Z!h%^!Z!T%^!Z'k%^!Z#Y%^!Zp%^!Z!Y%^!Z%b%^!Z!b%^!Z~P#,gOP%^!ZY%^!Zl%^!Z{%^!Z!f%^!Z!g%^!Z!i%^!Z!m%^!Z#h%^!Z#i%^!Z#j%^!Z#k%^!Z#l%^!Z#m%^!Z#n%^!Z#o%^!Z#p%^!Z#r%^!Z#t%^!Z#v%^!Z#w%^!Z#z%^!Z(T%^!Z(d%^!Z!W%^!Z!X%^!Z~P%A_Op(XX~P1qO'w!lO~P!*SO!TdX!WdX#YdX~P&2_OPZXYZXlZXzZX{ZX}ZX!WZX!WdX!fZX!gZX!iZX!mZX#YZX#YdX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX~O!bdX!hZX!hdX(ddX~P&GuOP9qOQ9qOb;bOc!iOjkOl9qOmkOnkOtkOv9qOx9qO}WO!RkO!SkO!YXO!d9tO!iZO!l9qO!m9qO!n9qO!p9uO!r9xO!u!hO$R!kO$VfO'v)UO'xTO'{UO(TVO(c[O(p;`O~O!W:VO!X$la~Oj%SOl$tOm$sOn$sOt%TOv%UOx:]O}${O!Y$|O!d;gO!i$xO#d:cO$R%YO$n:_O$p:aO$s%ZO'v(lO'xTO'{UO(P%RO(T$uO~O#q)]O~P&LkO!XZX!XdX~P&GuO#e9yO~O!b#uO#e9yO~O#Y:ZO~O#p:OO~O#Y:eO!W(iX!X(iX~O#Y:ZO!W(gX!X(gX~O#e:fO~Oe:hO~P!0kO#e:mO~O#e:nO~O!b#uO#e:oO~O!b#uO#e:fO~O#z:pO~P#CQO#e:qO~O#e:rO~O#e:sO~O#e:tO~O#e:uO~O#e:vO~O#z:wO~P!0kO#z:xO~P!0kO$V~!g!}#O#Q#R#U#c#d#o(p$n$p$s%V%a%b%c%j%l%o%p%r%t~'qR$V(p#i!S'o'w#jm#h#klz'p(W'p'v$X$Z$X~",goto:"$'R)OPPPP)PPP)SP)eP*t.xPPPP5YPP5pP;l>sP?WP?WPPP?WP@xP?WP?WP?WP@|PPARPAlPFdPPPFhPPPPFhIiPPPIoJjPFhPLxPPPP! WFhPPPFhPFhP!#fFhP!&z!'|!(VP!(y!(}!(yPPPPP!,Y!'|PP!,v!-pP!0dFhFh!0i!3s!8Y!8Y!wP#@W#@_#@gPPPP#Du#Gl#NT#NW#NZ$ S$ V$ Y$ a$ iPP$ o$ s$!k$#j$#n$$SPP$$W$$^$$bP$$e$$i$$l$%b$%y$&b$&f$&i$&l$&r$&u$&y$&}R!{RoqOXst!Z#c%f&i&k&l&n,b,g1g1jY!uQ'V-S0z4uQ%lvQ%tyQ%{|Q&a!VS&}!e,zQ']!iS'c!r!xS*_$|*dQ+`%uQ+m%}Q,R&ZQ-Q'UQ-['^Q-d'dQ/p*fQ1U,SR:d9u%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7yS#p]9r!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ*o%VQ+e%wQ,T&^Q,[&fQ.X:[Q0W+WQ0[+YQ0g+fQ1^,YQ2k.UQ4`0bQ5T1VQ6R2oQ6X:]Q6z4aR8P6S&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;ct!nQ!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4w$^$si#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ&O|Q&{!eS'R%b,}Q+e%wQ/{*sQ0g+fQ0l+lQ1],XQ1^,YQ4`0bQ4i0nQ5W1XQ5X1[Q6z4aQ6}4fQ7h5ZQ8g7OR8r7ernOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR,V&b&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%f%l%y&b&e&f&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;b;c[#[WZ#V#Y'O'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q%oxQ%syS%x|%}Q&U!TQ'Y!hQ'[!iQ(g#rS*R$x*VS+_%t%uQ+c%wQ+|&XQ,Q&ZS-Z']'^Q.W(hQ/Z*SQ0`+`Q0f+fQ0h+gQ0k+kQ1P+}S1T,R,SQ2X-[Q3g/VQ4_0bQ4c0eQ4h0mQ5S1UQ6d3hQ6y4aQ6|4eQ8c6xR9X8dv$zi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i!S%qy!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zQ+X%oQ+r&RQ+u&SQ,P&ZQ.V(gQ1O+|U1S,Q,R,SQ2p.WQ4}1PS5R1T1UQ7d5S#O;d#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg;e:X:Y:_:a:c:j:l:n:r:t:xW%Pi%R*l;`S&R!Q&`Q&S!RQ&T!SR+p&P$_%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mT)r$u)sV*p%V:[:]U'R!e%b,}S(u#y#zQ+j%zS.P(c(dQ0u+vQ4P/yR7S4n&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c$i$`c#X#d%j%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.j.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VT#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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ'P!eR1|,zv!nQ!e!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4wS*^$|*dS/h*_*fQ/q*gQ0w+xQ3z/pR3}/snqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&p!^Q'm!wS(i#t9yQ+]%rQ+z&UQ+{&WQ-X'ZQ-f'fS.](n:fS0O*x:oQ0^+^Q0y+yQ1n,iQ1p,jQ1x,uQ2V-YQ2Y-^S4U0P:uQ4Z0_S4^0a:vQ5m1zQ5q2WQ5v2_Q6w4[Q7t5oQ7u5rQ7x5wR8x7q$d$_c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(f#o'`U*i$}(m3ZS+S%j.jQ2l0WQ6O2kQ8O6RR9P8P$d$^c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(e#o'`S(w#z$_S+R%j.jS.Q(d(fQ.m)XQ0T+SR2i.R&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS#p]9rQ&k!XQ&l!YQ&n![Q&o!]R1f,eQ'W!hQ+U%oQ-V'YS.S(g+XQ2T-UW2m.V.W0V0XQ5p2UU5}2j2l2pS7{6O6QS8}7}8OS9d8|9PQ9l9eR9o9mU!vQ'V-ST4s0z4u!Q_OXZ`st!V!Z#c#g%^%f&`&b&i&k&l&n(`,b,g-y1g1j]!pQ!r'V-S0z4uT#p]9r%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%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS(u#y#zS.P(c(d!s:|$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cY!tQ'V-S0z4uQ'b!rS'l!u!xS'n!y4wS-c'c'dQ-e'eR2`-dQ'k!tS([#f1aS-b'b'nQ/Y*RQ/f*^Q2a-eQ3l/ZS3u/g/qQ6c3gS6n3{3}Q8Z6dR8b6qQ#vbQ'j!tS(Z#f1aS(]#l*wQ*y%_Q+Z%pQ+a%vU-a'b'k'nQ-u([Q/X*RQ/e*^Q/k*aQ0]+[Q1Q,OS2^-b-eQ2f-}S3k/Y/ZS3t/f/qQ3w/jQ3y/lQ5P1RQ5x2aQ6b3gQ6f3lS6j3u3}Q6o3|Q7b5QS8Y6c6dQ8^6kQ8`6nQ8o7cQ9T8ZQ9U8_Q9W8bQ9`8pQ9h9VQ;P:zQ;[;TR;];UV!vQ'V-S%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS#vz!j!r:y$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;P;b%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yQ%_j!S%py!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zS%vz!jQ+[%qQ,O&ZW1R,P,Q,R,SU5Q1S1T1US7c5R5SQ8p7d!r:z$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ;T;aR;U;b$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yY#aWZ#V#Y'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q,]&f!p:{$[$m)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;O'OS'S!e%bR2O,}%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7y!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ,[&fQ0W+WQ2k.UQ6R2oR8P6S!f$Uc#X%j'x(O(j(q)Q)R)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!T:Q)V)h,x.j1v1y2{3T3U3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!b$Wc#X%j'x(O(j(q)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!P:S)V)h,x.j1v1y2{3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!^$[c#X%j'x(O(j(q)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9sQ3f/Tz;c)V)h,x.j1v1y2{3[3b5n6W6]6^7U7s8Q8U8V9Z9b;VQ;h;jR;i;k&|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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS$nh$oR3_.p'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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$jf$pQ$hfS)a$k)eR)m$pT$if$pT)c$k)e'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%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$nh$oQ$qhR)l$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%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7y!s;a$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c#clOPXZst!Z!`!o#R#c#n#{$m%f&b&e&f&i&k&l&n&r&z'X(v)j*|+W,_,b,g-W.U.q/z0}1_1`1b1d1g1j1l2o3^4r4|5^5_5b6S7Z7`7ov$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mQ*t%ZQ.|)vg3Z:X:Y:_:a:c:j:l:n:r:t:xv$yi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;iQ*W$zS*a$|*dQ*u%[Q/l*b#O;R#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mf;S:X:Y:_:a:c:j:l:n:r:t:xQ;W;dQ;X;eQ;Y;fR;Z;gv$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg3Z:X:Y:_:a:c:j:l:n:r:t:xnoOXst!Z#c%f&i&k&l&n,b,g1g1jQ*Z${Q,p&uQ,q&wR3o/_$^%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ+s&SQ0s+uQ4l0rR7R4mT*c$|*dS*c$|*dT4t0z4uS/j*`4rT3|/r7ZQ+Z%pQ/k*aQ0]+[Q1Q,OQ5P1RQ7b5QQ8o7cR9`8pn)z$v(o*v/]/t/u2t3m4S6a6r9S;Q;^;_!Y:i(k)[*Q*Y.[.x.}/T/b0U0p0r2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k]:j3Y6[8R9Q9R9pp)|$v(o*v/R/]/t/u2t3m4S6a6r9S;Q;^;_![:k(k)[*Q*Y.[.x.}/T/b0U0p0r2q2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k_:l3Y6[8R8S9Q9R9prnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ&]!UR,_&frnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR&]!UQ+w&TR0o+psnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ0{+|S4z1O1PU7[4x4y4}S8k7^7_S9[8j8mQ9i9]R9n9jQ&d!VR,W&`R5W1XS%x|%}R0h+gQ&i!WR,b&jR,h&oT1h,g1jR,l&pQ,k&pR1q,lQ'p!zR-h'pSsOtQ#cXT%is#cQ!}TR'r!}Q#QUR't#QQ)s$uR.y)sQ#TVR'v#TQ#WWU'|#W'}-oQ'}#XR-o(OQ,{'PR1},{Q.`(oR2u.`Q.c(qS2x.c2yR2y.dQ-S'VR2R-SY!rQ'V-S0z4uR'a!rS#^W%aU(T#^(U-pQ(U#_R-p(PQ-O'SR2P-Ot`OXst!V!Z#c%f&`&b&i&k&l&n,b,g1g1jS#gZ%^U#q`#g-yR-y(`Q(a#iQ-v(]W.O(a-v2d5zQ2d-wR5z2eQ)e$kR.r)eQ$ohR)k$oQ$bcU)Z$b-k:WQ-k9sR:W)hQ/W*RW3i/W3j6e8[U3j/X/Y/ZS6e3k3lR8[6f#o)x$v(k(o)[*Q*Y*q*r*v.Y.Z.[.x.}/R/S/T/]/b/t/u0U0p0r2q2r2s2t3Y3m3n3r4S4k4m6T6U6Y6Z6[6a6h6l6r6t6v8R8S8T8]8a9Q9R9S9g9p;Q;^;_;j;kQ/`*YU3q/`3s6iQ3s/bR6i3rQ*d$|R/n*dQ*m%QR/w*mQ4X0UR6u4XQ+O%dR0S+OQ4o0uS7T4o8iR8i7UQ+y&UR0x+yQ4u0zR7X4uQ1W,TS5U1W7fR7f5WQ0c+cW4b0c4d6{8eQ4d0fQ6{4cR8e6|Q+h%xR0i+hQ1j,gR5f1jYrOXst#cQ&m!ZQ+Q%fQ,a&iQ,c&kQ,d&lQ,f&nQ1e,bS1h,g1jR5e1gQ%hpQ&q!_Q&t!aQ&v!bQ&x!cQ'h!tQ+P%eQ+]%rQ+o&OQ,V&dQ,n&sW-_'b'j'k'nQ-f'fQ/m*cQ0^+^S1Z,W,ZQ1r,mQ1s,pQ1t,qQ2Y-^W2[-a-b-e-gQ4Z0_Q4g0lQ4j0pQ5O1QQ5Y1]Q5d1fU5s2Z2^2aQ5v2_Q6w4[Q7P4iQ7Q4kQ7W4tQ7a5PQ7g5XS7v5t5xQ7x5wQ8f6}Q8n7bQ8s7hQ8z7wQ9Y8gQ9_8oQ9c8{R9k9`Q%ryQ'Z!iQ'f!tU+^%s%t%uQ,u&|U-Y'[']'^S-^'b'lQ/d*^S0_+_+`Q1z,wS2W-Z-[Q2_-cQ3v/hQ4[0`Q5o2QQ5r2XQ5w2`R6m3zS$wi;`R*n%RU%Qi%R;`R/v*lQ$viS(k#u+YQ(o#wS)[$c$dQ*Q$xQ*Y${Q*q%WQ*r%XQ*v%]Q.Y:^Q.Z:`Q.[:bQ.x)qS.})w/PQ/R)zQ/S)|Q/T)}Q/]*UQ/b*[Q/t*jQ/u*kh0U+V.T0|2n4{6P7]7|8l9O9^9fQ0p+qQ0r+tQ2q:iQ2r:kQ2s:mQ2t._S3Y:X:YQ3m/^Q3n/_Q3r/aQ4S/|Q4k0qQ4m0tQ6T:qQ6U:sQ6Y:_Q6Z:aQ6[:cQ6a3fQ6h3pQ6l3xQ6r4OQ6t4WQ6v4YQ8R:nQ8S:jQ8T:lQ8]6gQ8a6pQ9Q:rQ9R:tQ9S8XQ9g:wQ9p:xQ;Q;`Q;^;hQ;_;iQ;j;lR;k;mnpOXst!Z#c%f&i&k&l&n,b,g1g1jQ!fPS#eZ#nQ&s!`U'_!o4r7ZQ'u#RQ(x#{Q)i$mS,Z&b&eQ,`&fQ,m&rQ,r&zQ-U'XQ.f(vQ.v)jQ0Q*|Q0X+WQ1c,_Q2U-WQ2l.UQ3a.qQ4Q/zQ4y0}Q5[1_Q5]1`Q5a1bQ5c1dQ5h1lQ6O2oQ6_3^Q7_4|Q7k5^Q7l5_Q7n5bQ8O6SQ8m7`R8w7o#WcOPXZst!Z!`!o#c#n#{%f&b&e&f&i&k&l&n&r&z'X(v*|+W,_,b,g-W.U/z0}1_1`1b1d1g1j1l2o4r4|5^5_5b6S7Z7`7oQ#XWQ#dYQ%juQ%kvS%mw!gS'x#V'{Q(O#YQ(j#tQ(q#xQ(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)T$YQ)V$[Q)Y$aQ)^$eW)h$m)j.q3^Q+T%lQ+i%yS,x'O1{Q-g'iS-l'y-nQ-q(RQ-s(YQ.^(nQ.d(rQ.h9qQ.j9tQ.k9uQ.l9xQ.{)uQ/}*xQ1v,sQ1y,vQ2Z-`Q2b-tQ2v.bQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W:UQ3X.iQ3[:ZQ3]:dQ3b:VQ4T0PQ4]0aQ5n:eQ5t2]Q5y2cQ6V2wQ6W:fQ6]:hQ6^:oQ7U4pQ7s5lQ7w5uQ8Q:pQ8U:uQ8V:vQ8{7yQ9Z8hQ9b8yQ9s#RR;V;cR#ZWR'Q!eY!tQ'V-S0z4uS&|!e,zQ'b!rS'l!u!xS'n!y4wS,w&}'US-c'c'dQ-e'eQ2Q-QR2`-dR(p#wR(s#xQ!fQT-R'V-S]!qQ!r'V-S0z4uQ#o]R'`9rT#jZ%^S#iZ%^S%dm,^U(]#g#h#kS-w(^(_Q-{(`Q0R*}Q2e-xU2f-y-z-|S5{2g2hR7z5|`#]W#V#Y%a'y(S*z-rr#fZm#g#h#k%^(^(_(`*}-x-y-z-|2g2h5|Q1a,^Q1w,tQ5j1oQ7r5kT:}'O*{T#`W%aS#_W%aS'z#V(SS(P#Y*zS,y'O*{T-m'y-rT'T!e%bQ$kfR)o$pT)d$k)eR3`.pT*T$x*VR*]${Q0V+VQ2j.TQ4x0|Q6Q2nQ7^4{Q7}6PQ8j7]Q8|7|Q9]8lQ9e9OQ9j9^R9m9fnqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&c!VR,V&`tmOXst!U!V!Z#c%f&`&i&k&l&n,b,g1g1jR,^&fT%em,^R0v+vR,U&^Q%||R+n%}R+d%wT&g!W&jT&h!W&jT1i,g1j",nodeNames:"⚠ ArithOp ArithOp 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 JSXStartTag 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:367,context:_C,nodeProps:[["group",-26,7,15,17,63,200,204,208,209,211,214,217,227,229,235,237,239,241,244,250,256,258,260,262,264,266,267,"Statement",-32,11,12,26,29,30,36,46,49,50,52,57,65,73,77,79,81,82,104,105,114,115,132,135,137,138,139,140,142,143,163,164,166,"Expression",-23,25,27,31,35,37,39,167,169,171,172,174,175,176,178,179,180,182,183,184,194,196,198,199,"Type",-3,85,97,103,"ClassItem"],["openedBy",32,"InterpolationStart",51,"[",55,"{",70,"(",144,"JSXStartTag",156,"JSXStartTag JSXStartCloseTag"],["closedBy",34,"InterpolationEnd",45,"]",56,"}",71,")",145,"JSXSelfCloseEndTag JSXEndTag",161,"JSXEndTag"]],propSources:[NC],skippedNodes:[0,3,4,270],repeatNodeCount:33,tokenData:"$Fl(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^!_!`#Nu!`!a$#a!a!b$(n!b!c$,m!c!}Er!}#O$-w#O#P$/R#P#Q$4j#Q#R$5t#R#SEr#S#T$7R#T#o$8]#o#p$s#r#s$@P#s$f%Z$f$g+g$g#BYEr#BY#BZ$AZ#BZ$ISEr$IS$I_$AZ$I_$I|Er$I|$I}$Df$I}$JO$Df$JO$JTEr$JT$JU$AZ$JU$KVEr$KV$KW$AZ$KW&FUEr&FU&FV$AZ&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AZ?HUOEr(n%d_$e&j'yp'|!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$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$e&j'ypOY(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'ypOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'yp'|!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$e&j'yp'|!b'o(;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'z#S$e&j'p(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$e&j'yp'|!b'p(;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`$e&j!m$Ip'yp'|!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`#r$Id$e&j'yp'|!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_#r$Id$e&j'yp'|!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$2b3l_'x$(n$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$e&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$`#t$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$`#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$`#t$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'|!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$`#t'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hh$e&j'yp'|!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXUS$e&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSUSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWUS'|!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]US$e&j'ypOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWUS'ypOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYUS'yp'|!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%lQ^$e&j!SSOY!=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$e&j!SSO!^&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!SSOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!SS#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|[$e&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$e&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$e&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$e&j'|!b!SSOY&}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'|!b!SSOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb'|!b!SSOY'}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'|!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^$e&j'|!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#Zd$e&j'yp'|!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$e&j'yp'|!bm$'|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#RC[t]||-1},{term:330,get:t=>HC[t]||-1},{term:68,get:t=>DC[t]||-1}],tokenPrec:12827}),qp=[hn("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),hn("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),hn("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),hn("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),hn("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),hn(`try { \${} } catch (\${error}) { \${} @@ -17,7 +17,7 @@ import{d as LA,i as fr,c as ue,p as Ce,r as Wr,a as NA,w as cr,o as Yi,b as Yf,e constructor(\${params}) { \${} } -}`,{label:"class",detail:"definition",type:"keyword"}),hn('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),hn('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],jw=qp.concat([hn("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),hn("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),hn("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),OO=new M0,$w=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function Bu(t){return(e,A)=>{let r=e.node.getChild("VariableDefinition");return r&&A(r,t),!0}}const ZC=["FunctionDeclaration"],XC={FunctionDeclaration:Bu("function"),ClassDeclaration:Bu("class"),ClassExpression:()=>!0,EnumDeclaration:Bu("constant"),TypeAliasDeclaration:Bu("type"),NamespaceDeclaration:Bu("namespace"),VariableDefinition(t,e){t.matchContext(ZC)||e(t,"variable")},TypeDefinition(t,e){e(t,"type")},__proto__:null};function Nw(t,e){let A=OO.get(e);if(A)return A;let r=[],n=!0;function i(s,o){let a=t.sliceString(s.from,s.to);r.push({label:a,type:o})}return e.cursor(PA.IncludeAnonymous).iterate(s=>{if(n)n=!1;else if(s.name){let o=XC[s.name];if(o&&o(s,i)||$w.has(s.name))return!1}else if(s.to-s.from>8192){for(let o of Nw(t,s.node))r.push(o);return!1}}),OO.set(e,r),r}const Mf=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,Jp=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function Rw(t){let e=ZA(t.state).resolveInner(t.pos,-1);if(Jp.indexOf(e.name)>-1)return null;let A=e.name=="VariableName"||e.to-e.from<20&&Mf.test(t.state.sliceDoc(e.from,e.to));if(!A&&!t.explicit)return null;let r=[];for(let n=e;n;n=n.parent)$w.has(n.name)&&(r=r.concat(Nw(t.state.doc,n)));return{options:r,from:A?e.from:t.pos,validFor:Mf}}function gd(t,e,A){var r;let n=[];for(;;){let i=e.firstChild,s;if((i==null?void 0:i.name)=="VariableName")return n.push(t(i)),{path:n.reverse(),name:A};if((i==null?void 0:i.name)=="MemberExpression"&&((r=s=i.lastChild)===null||r===void 0?void 0:r.name)=="PropertyName")n.push(t(s)),e=i;else return null}}function Hw(t){let e=r=>t.state.doc.sliceString(r.from,r.to),A=ZA(t.state).resolveInner(t.pos,-1);return A.name=="PropertyName"?gd(e,A.parent,e(A)):(A.name=="."||A.name=="?.")&&A.parent.name=="MemberExpression"?gd(e,A.parent,""):Jp.indexOf(A.name)>-1?null:A.name=="VariableName"||A.to-A.from<20&&Mf.test(e(A))?{path:[],name:e(A)}:A.name=="MemberExpression"?gd(e,A,""):t.explicit?{path:[],name:""}:null}function VC(t,e){let A=[],r=new Set;for(let n=0;;n++){for(let s of(Object.getOwnPropertyNames||Object.keys)(t)){if(!/^[a-zA-Z_$\xaa-\uffdc][\w$\xaa-\uffdc]*$/.test(s)||r.has(s))continue;r.add(s);let o;try{o=t[s]}catch{continue}A.push({label:s,type:typeof o=="function"?/^[A-Z]/.test(s)?"class":e?"function":"method":e?"variable":"property",boost:-n})}let i=Object.getPrototypeOf(t);if(!i)return A;t=i}}function YC(t){let e=new Map;return A=>{let r=Hw(A);if(!r)return null;let n=t;for(let s of r.path)if(n=n[s],!n)return null;let i=e.get(n);return i||e.set(n,i=VC(n,!r.path.length)),{from:A.pos-r.name.length,options:i,validFor:Mf}}}const Gn=vl.define({name:"javascript",parser:MC.configure({props:[tc.add({IfStatement:gf({except:/^\s*({|else\b)/}),TryStatement:gf({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:Fb,SwitchBody:t=>{let e=t.textAfter,A=/^\s*\}/.test(e),r=/^\s*(case|default)\b/.test(e);return t.baseIndent+(A?0:r?1:2)*t.unit},Block:Ub({closing:"}"}),ArrowFunction:t=>t.baseIndent+t.unit,"TemplateString BlockComment":()=>null,"Statement Property":gf({except:/^{/}),JSXElement(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},JSXEscape(t){let e=/\s*\}/.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"JSXOpenTag JSXSelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),Ac.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":q0,BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),Dw={test:t=>/^JSX/.test(t.name),facet:qf({commentTokens:{block:{open:"{/*",close:"*/}"}}})},eg=Gn.configure({dialect:"ts"},"typescript"),tg=Gn.configure({dialect:"jsx",props:[kp.add(t=>t.isTop?[Dw]:void 0)]}),Ag=Gn.configure({dialect:"jsx ts",props:[kp.add(t=>t.isTop?[Dw]:void 0)]},"typescript");let Mw=t=>({label:t,type:"keyword"});const Zw="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(Mw),KC=Zw.concat(["declare","implements","private","protected","public"].map(Mw));function Xw(t={}){let e=t.jsx?t.typescript?Ag:tg:t.typescript?eg:Gn,A=t.typescript?jw.concat(KC):qp.concat(Zw);return new yl(e,[Gn.data.of({autocomplete:J5(Jp,H1(A))}),Gn.data.of({autocomplete:Rw}),t.jsx?Vw:[]])}function GC(t){for(;;){if(t.name=="JSXOpenTag"||t.name=="JSXSelfClosingTag"||t.name=="JSXFragmentTag")return t;if(t.name=="JSXEscape"||!t.parent)return null;t=t.parent}}function wO(t,e,A=t.length){for(let r=e==null?void 0:e.firstChild;r;r=r.nextSibling)if(r.name=="JSXIdentifier"||r.name=="JSXBuiltin"||r.name=="JSXNamespacedName"||r.name=="JSXMemberExpression")return t.sliceString(r.from,Math.min(r.to,A));return""}const WC=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Vw=RA.inputHandler.of((t,e,A,r,n)=>{if((WC?t.composing:t.compositionStarted)||t.state.readOnly||e!=A||r!=">"&&r!="/"||!Gn.isActiveAt(t.state,e,-1))return!1;let i=n(),{state:s}=i,o=s.changeByRange(a=>{var c;let{head:l}=a,p=ZA(s).resolveInner(l-1,-1),w;if(p.name=="JSXStartTag"&&(p=p.parent),!(s.doc.sliceString(l-1,l)!=r||p.name=="JSXAttributeValue"&&p.to>l)){if(r==">"&&p.name=="JSXFragmentTag")return{range:a,changes:{from:l,insert:""}};if(r=="/"&&p.name=="JSXStartCloseTag"){let m=p.parent,y=m.parent;if(y&&m.from==l-2&&((w=wO(s.doc,y.firstChild,l))||((c=y.firstChild)===null||c===void 0?void 0:c.name)=="JSXFragmentTag")){let Q=`${w}>`;return{range:Mt.cursor(l+Q.length,-1),changes:{from:l,insert:Q}}}}else if(r==">"){let m=GC(p);if(m&&!/^\/?>|^<\//.test(s.doc.sliceString(l,l+2))&&(w=wO(s.doc,m,l)))return{range:a,changes:{from:l,insert:``}}}}return{range:a}});return o.changes.empty?!1:(t.dispatch([i,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});function zC(t,e){return e||(e={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}},t.getRules().forEach((A,r)=>{A.meta.docs.recommended&&(e.rules[r]=2)})),A=>{let{state:r}=A,n=[];for(let{from:i,to:s}of Gn.findRegions(r)){let o=r.doc.lineAt(i),a={line:o.number-1,col:i-o.from,pos:i};for(let c of t.verify(r.sliceDoc(i,s),e))n.push(qC(c,r.doc,a))}return n}}function vO(t,e,A,r){return A.line(t+r.line).from+e+(t==1?r.col-1:-1)}function qC(t,e,A){let r=vO(t.line,t.column,e,A),n={from:r,to:t.endLine!=null&&t.endColumn!=1?vO(t.endLine,t.endColumn,e,A):r,message:t.message,source:t.ruleId?"eslint:"+t.ruleId:"eslint",severity:t.severity==1?"warning":"error"};if(t.fix){let{range:i,text:s}=t.fix,o=i[0]+A.pos-r,a=i[1]+A.pos-r;n.actions=[{name:"fix",apply(c,l){c.dispatch({changes:{from:l+o,to:l+a,insert:s},scrollIntoView:!0})}}]}return n}const sf=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:Vw,completionPath:Hw,esLint:zC,javascript:Xw,javascriptLanguage:Gn,jsxLanguage:tg,localCompletionSource:Rw,scopeCompletionSource:YC,snippets:qp,tsxLanguage:Ag,typescriptLanguage:eg,typescriptSnippets:jw},Symbol.toStringTag,{value:"Module"})),bu=["_blank","_self","_top","_parent"],md=["ascii","utf-8","utf-16","latin1","latin1"],Od=["get","post","put","delete"],wd=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Pn=["true","false"],Ct={},JC={a:{attrs:{href:null,ping:null,type:null,media:null,target:bu,hreflang:null}},abbr:Ct,address:Ct,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:Ct,aside:Ct,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:Ct,base:{attrs:{href:null,target:bu}},bdi:Ct,bdo:Ct,blockquote:{attrs:{cite:null}},body:Ct,br:Ct,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:wd,formmethod:Od,formnovalidate:["novalidate"],formtarget:bu,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:Ct,center:Ct,cite:Ct,code:Ct,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:Ct,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:Ct,div:Ct,dl:Ct,dt:Ct,em:Ct,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:Ct,figure:Ct,footer:Ct,form:{attrs:{action:null,name:null,"accept-charset":md,autocomplete:["on","off"],enctype:wd,method:Od,novalidate:["novalidate"],target:bu}},h1:Ct,h2:Ct,h3:Ct,h4:Ct,h5:Ct,h6:Ct,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:Ct,hgroup:Ct,hr:Ct,html:{attrs:{manifest:null}},i:Ct,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:wd,formmethod:Od,formnovalidate:["novalidate"],formtarget:bu,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:Ct,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:Ct,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:Ct,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:md,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:Ct,noscript:Ct,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:Ct,param:{attrs:{name:null,value:null}},pre:Ct,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:Ct,rt:Ct,ruby:Ct,samp:Ct,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:md}},section:Ct,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:Ct,source:{attrs:{src:null,type:null,media:null}},span:Ct,strong:Ct,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:Ct,summary:Ct,sup:Ct,table:Ct,tbody:Ct,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:Ct,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:Ct,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:Ct,time:{attrs:{datetime:null}},title:Ct,tr:Ct,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:Ct,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:Ct},Yw={accesskey:null,class:null,contenteditable:Pn,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:Pn,autocorrect:Pn,autocapitalize:Pn,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":Pn,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Pn,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Pn,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Pn,"aria-hidden":Pn,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Pn,"aria-multiselectable":Pn,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Pn,"aria-relevant":null,"aria-required":Pn,"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},Kw="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(t=>"on"+t);for(let t of Kw)Yw[t]=null;class Ku{constructor(e,A){this.tags=Object.assign(Object.assign({},JC),e),this.globalAttrs=Object.assign(Object.assign({},Yw),A),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}Ku.default=new Ku;function Sl(t,e,A=t.length){if(!e)return"";let r=e.firstChild,n=r&&r.getChild("TagName");return n?t.sliceString(n.from,Math.min(n.to,A)):""}function xl(t,e=!1){for(;t;t=t.parent)if(t.name=="Element")if(e)e=!1;else return t;return null}function Gw(t,e,A){let r=A.tags[Sl(t,xl(e))];return(r==null?void 0:r.children)||A.allTags}function rg(t,e){let A=[];for(let r=xl(e);r&&!r.type.isTop;r=xl(r.parent)){let n=Sl(t,r);if(n&&r.lastChild.name=="CloseTag")break;n&&A.indexOf(n)<0&&(e.name=="EndTag"||e.from>=r.firstChild.to)&&A.push(n)}return A}const Ww=/^[:\-\.\w\u00b7-\uffff]*$/;function BO(t,e,A,r,n){let i=/\s*>/.test(t.sliceDoc(n,n+5))?"":">",s=xl(A,!0);return{from:r,to:n,options:Gw(t.doc,s,e).map(o=>({label:o,type:"type"})).concat(rg(t.doc,A).map((o,a)=>({label:"/"+o,apply:"/"+o+i,type:"type",boost:99-a}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function bO(t,e,A,r){let n=/\s*>/.test(t.sliceDoc(r,r+5))?"":">";return{from:A,to:r,options:rg(t.doc,e).map((i,s)=>({label:i,apply:i+n,type:"type",boost:99-s})),validFor:Ww}}function eS(t,e,A,r){let n=[],i=0;for(let s of Gw(t.doc,A,e))n.push({label:"<"+s,type:"type"});for(let s of rg(t.doc,A))n.push({label:"",type:"type",boost:99-i++});return{from:r,to:r,options:n,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function tS(t,e,A,r,n){let i=xl(A),s=i?e.tags[Sl(t.doc,i)]:null,o=s&&s.attrs?Object.keys(s.attrs):[],a=s&&s.globalAttrs===!1?o:o.length?o.concat(e.globalAttrNames):e.globalAttrNames;return{from:r,to:n,options:a.map(c=>({label:c,type:"property"})),validFor:Ww}}function AS(t,e,A,r,n){var i;let s=(i=A.parent)===null||i===void 0?void 0:i.getChild("AttributeName"),o=[],a;if(s){let c=t.sliceDoc(s.from,s.to),l=e.globalAttrs[c];if(!l){let p=xl(A),w=p?e.tags[Sl(t.doc,p)]:null;l=(w==null?void 0:w.attrs)&&w.attrs[c]}if(l){let p=t.sliceDoc(r,n).toLowerCase(),w='"',m='"';/^['"]/.test(p)?(a=p[0]=='"'?/^[^"]*$/:/^[^']*$/,w="",m=t.sliceDoc(n,n+1)==p[0]?"":p[0],p=p.slice(1),r++):a=/^[^\s<>='"]*$/;for(let y of l)o.push({label:y,apply:w+y+m,type:"constant"})}}return{from:r,to:n,options:o,validFor:a}}function zw(t,e){let{state:A,pos:r}=e,n=ZA(A).resolveInner(r,-1),i=n.resolve(r);for(let s=r,o;i==n&&(o=n.childBefore(s));){let a=o.lastChild;if(!a||!a.type.isError||a.fromzw(r,n)}const rS=Gn.parser.configure({top:"SingleExpression"}),ev=[{tag:"script",attrs:t=>t.type=="text/typescript"||t.lang=="ts",parser:eg.parser},{tag:"script",attrs:t=>t.type=="text/babel"||t.type=="text/jsx",parser:tg.parser},{tag:"script",attrs:t=>t.type=="text/typescript-jsx",parser:Ag.parser},{tag:"script",attrs:t=>t.type=="importmap"||t.type=="speculationrules",parser:rS},{tag:"script",attrs(t){return!t.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(t.type)},parser:Gn.parser},{tag:"style",attrs(t){return(!t.lang||t.lang=="css")&&(!t.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(t.type))},parser:Yu.parser}],tv=[{name:"style",parser:Yu.parser.configure({top:"Styles"})}].concat(Kw.map(t=>({name:t,parser:Gn.parser}))),ng=vl.define({name:"html",parser:qQ.configure({props:[tc.add({Element(t){let e=/^(\s*)(<\/)?/.exec(t.textAfter);return t.node.to<=t.pos+e[0].length?t.continue():t.lineIndent(t.node.from)+(e[2]?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit},Document(t){if(t.pos+/\s*/.exec(t.textAfter)[0].lengtht.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),ku=ng.configure({wrap:Fw(ev,tv)});function Av(t={}){let e="",A;t.matchClosingTags===!1&&(e="noMatch"),t.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(t.nestedLanguages&&t.nestedLanguages.length||t.nestedAttributes&&t.nestedAttributes.length)&&(A=Fw((t.nestedLanguages||[]).concat(ev),(t.nestedAttributes||[]).concat(tv)));let r=A?ng.configure({wrap:A,dialect:e}):e?ku.configure({dialect:e}):ku;return new yl(r,[ku.data.of({autocomplete:Jw(t)}),t.autoCloseTags!==!1?rv:[],Xw().support,_w().support])}const yO=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),rv=RA.inputHandler.of((t,e,A,r,n)=>{if(t.composing||t.state.readOnly||e!=A||r!=">"&&r!="/"||!ku.isActiveAt(t.state,e,-1))return!1;let i=n(),{state:s}=i,o=s.changeByRange(a=>{var c,l,p;let w=s.doc.sliceString(a.from-1,a.to)==r,{head:m}=a,y=ZA(s).resolveInner(m-1,-1),Q;if((y.name=="TagName"||y.name=="StartTag")&&(y=y.parent),w&&r==">"&&y.name=="OpenTag"){if(((l=(c=y.parent)===null||c===void 0?void 0:c.lastChild)===null||l===void 0?void 0:l.name)!="CloseTag"&&(Q=Sl(s.doc,y.parent,m))&&!yO.has(Q)){let x=m+(s.doc.sliceString(m,m+1)===">"?1:0),b=``;return{range:a,changes:{from:m,to:x,insert:b}}}}else if(w&&r=="/"&&y.name=="IncompleteCloseTag"){let x=y.parent;if(y.from==m-2&&((p=x.lastChild)===null||p===void 0?void 0:p.name)!="CloseTag"&&(Q=Sl(s.doc,x,m))&&!yO.has(Q)){let b=m+(s.doc.sliceString(m,m+1)===">"?1:0),S=`${Q}>`;return{range:Mt.cursor(m+S.length,-1),changes:{from:m,to:b,insert:S}}}}return{range:a}});return o.changes.empty?!1:(t.dispatch([i,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),nS=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:rv,html:Av,htmlCompletionSource:qw,htmlCompletionSourceWith:Jw,htmlLanguage:ku,htmlPlain:ng},Symbol.toStringTag,{value:"Module"})),iS=1024;let sS=0;class WA{constructor(e={}){this.id=sS++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=xs.match(e)),A=>{let r=e(A);return r===void 0?null:[this,r]}}}WA.closedBy=new WA({deserialize:t=>t.split(" ")});WA.openedBy=new WA({deserialize:t=>t.split(" ")});WA.group=new WA({deserialize:t=>t.split(" ")});WA.isolate=new WA({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});WA.contextHash=new WA({perNode:!0});WA.lookAhead=new WA({perNode:!0});WA.mounted=new WA({perNode:!0});class Zf{constructor(e,A,r){this.tree=e,this.overlay=A,this.parser=r}static get(e){return e&&e.props&&e.props[WA.mounted.id]}}const oS=Object.create(null);class xs{constructor(e,A,r,n=0){this.name=e,this.props=A,this.id=r,this.flags=n}static define(e){let A=e.props&&e.props.length?Object.create(null):oS,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),n=new xs(e.name||"",A,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(n)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");A[i[0].id]=i[1]}}return n}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let A=this.prop(WA.group);return A?A.indexOf(e)>-1:!1}return this.id==e}static match(e){let A=Object.create(null);for(let r in e)for(let n of r.split(" "))A[n]=e[r];return r=>{for(let n=r.prop(WA.group),i=-1;i<(n?n.length:0);i++){let s=A[i<0?r.name:n[i]];if(s)return s}}}}xs.none=new xs("",Object.create(null),0,8);const of=new WeakMap,QO=new WeakMap;var Nr;(function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"})(Nr||(Nr={}));class Xi{constructor(e,A,r,n,i){if(this.type=e,this.children=A,this.positions=r,this.length=n,this.props=null,i&&i.length){this.props=Object.create(null);for(let[s,o]of i)this.props[typeof s=="number"?s:s.id]=o}}toString(){let e=Zf.get(this);if(e&&!e.overlay)return e.tree.toString();let A="";for(let r of this.children){let n=r.toString();n&&(A&&(A+=","),A+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(A.length?"("+A+")":""):A}cursor(e=0){return new np(this.topNode,e)}cursorAt(e,A=0,r=0){let n=of.get(this)||this.topNode,i=new np(n);return i.moveTo(e,A),of.set(this,i._tree),i}get topNode(){return new Wn(this,0,0,null)}resolve(e,A=0){let r=Gu(of.get(this)||this.topNode,e,A,!1);return of.set(this,r),r}resolveInner(e,A=0){let r=Gu(QO.get(this)||this.topNode,e,A,!0);return QO.set(this,r),r}resolveStack(e,A=0){return uS(this,e,A)}iterate(e){let{enter:A,leave:r,from:n=0,to:i=this.length}=e,s=e.mode||0,o=(s&Nr.IncludeAnonymous)>0;for(let a=this.cursor(s|Nr.IncludeAnonymous);;){let c=!1;if(a.from<=i&&a.to>=n&&(!o&&a.type.isAnonymous||A(a)!==!1)){if(a.firstChild())continue;c=!0}for(;c&&r&&(o||!a.type.isAnonymous)&&r(a),!a.nextSibling();){if(!a.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let A in this.props)e.push([+A,this.props[A]]);return e}balance(e={}){return this.children.length<=8?this:og(xs.none,this.children,this.positions,0,this.children.length,0,this.length,(A,r,n)=>new Xi(this.type,A,r,n,this.propValues),e.makeTree||((A,r,n)=>new Xi(xs.none,A,r,n)))}static build(e){return cS(e)}}Xi.empty=new Xi(xs.none,[],[],0);class ig{constructor(e,A){this.buffer=e,this.index=A}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new ig(this.buffer,this.index)}}class yo{constructor(e,A,r){this.buffer=e,this.length=A,this.set=r}get type(){return xs.none}toString(){let e=[];for(let A=0;A0));a=s[a+3]);return o}slice(e,A,r){let n=this.buffer,i=new Uint16Array(A-e),s=0;for(let o=e,a=0;o=e&&Ae;case 1:return A<=e&&r>e;case 2:return r>e;case 4:return!0}}function Gu(t,e,A,r){for(var n;t.from==t.to||(A<1?t.from>=e:t.from>e)||(A>-1?t.to<=e:t.to0?o.length:-1;e!=c;e+=A){let l=o[e],p=a[e]+s.from;if(nv(n,r,p,p+l.length)){if(l instanceof yo){if(i&Nr.ExcludeBuffers)continue;let w=l.findChild(0,l.buffer.length,A,r-p,n);if(w>-1)return new go(new aS(s,l,e,p),null,w)}else if(i&Nr.IncludeAnonymous||!l.type.isAnonymous||sg(l)){let w;if(!(i&Nr.IgnoreMounts)&&(w=Zf.get(l))&&!w.overlay)return new Wn(w.tree,p,e,s);let m=new Wn(l,p,e,s);return i&Nr.IncludeAnonymous||!m.type.isAnonymous?m:m.nextChild(A<0?l.children.length-1:0,A,r,n)}}}if(i&Nr.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+A:e=A<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,A,r=0){let n;if(!(r&Nr.IgnoreOverlays)&&(n=Zf.get(this._tree))&&n.overlay){let i=e-this.from;for(let{from:s,to:o}of n.overlay)if((A>0?s<=i:s=i:o>i))return new Wn(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,A,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function CO(t,e,A,r){let n=t.cursor(),i=[];if(!n.firstChild())return i;if(A!=null){for(let s=!1;!s;)if(s=n.type.is(A),!n.nextSibling())return i}for(;;){if(r!=null&&n.type.is(r))return i;if(n.type.is(e)&&i.push(n.node),!n.nextSibling())return r==null?i:[]}}function rp(t,e,A=e.length-1){for(let r=t.parent;A>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[A]&&e[A]!=r.name)return!1;A--}}return!0}class aS{constructor(e,A,r,n){this.parent=e,this.buffer=A,this.index=r,this.start=n}}class go extends iv{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,A,r){super(),this.context=e,this._parent=A,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,A,r){let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.context.start,r);return i<0?null:new go(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,A,r=0){if(r&Nr.ExcludeBuffers)return null;let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],A>0?1:-1,e-this.context.start,A);return i<0?null:new go(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,A=e.buffer[this.index+3];return A<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new go(this.context,this._parent,A):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,A=this._parent?this._parent.index+4:0;return this.index==A?this.externalSibling(-1):new go(this.context,this._parent,e.findChild(A,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],A=[],{buffer:r}=this.context,n=this.index+4,i=r.buffer[this.index+3];if(i>n){let s=r.buffer[this.index+1];e.push(r.slice(n,i,s)),A.push(0)}return new Xi(this.type,e,A,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function sv(t){if(!t.length)return null;let e=0,A=t[0];for(let i=1;iA.from||s.to=e){let o=new Wn(s.tree,s.overlay[0].from+i.from,-1,i);(n||(n=[r])).push(Gu(o,e,A,!1))}}return n?sv(n):r}class np{get name(){return this.type.name}constructor(e,A=0){if(this.mode=A,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Wn)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,A){this.index=e;let{start:r,buffer:n}=this.buffer;return this.type=A||n.set.types[n.buffer[e]],this.from=r+n.buffer[e+1],this.to=r+n.buffer[e+2],!0}yield(e){return e?e instanceof Wn?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,A,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,A,r,this.mode));let{buffer:n}=this.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.buffer.start,r);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,A,r=this.mode){return this.buffer?r&Nr.ExcludeBuffers?!1:this.enterChild(1,e,A):this.yield(this._tree.enter(e,A,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Nr.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Nr.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:A}=this.buffer,r=this.stack.length-1;if(e<0){let n=r<0?0:this.stack[r]+4;if(this.index!=n)return this.yieldBuf(A.findChild(n,this.index,-1,0,4))}else{let n=A.buffer[this.index+3];if(n<(r<0?A.buffer.length:A.buffer[this.stack[r]+3]))return this.yieldBuf(n)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let A,r,{buffer:n}=this;if(n){if(e>0){if(this.index-1)for(let i=A+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let o=r._tree.children[i];if(this.mode&Nr.IncludeAnonymous||o instanceof yo||!o.type.isAnonymous||sg(o))return!1}return!0}move(e,A){if(A&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,A=0){for(;(this.from==this.to||(A<1?this.from>=e:this.from>e)||(A>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==n){if(n==this.index)return s;A=s,r=i+1;break e}n=this.stack[--i]}for(let n=r;n=0;i--){if(i<0)return rp(this.node,e,n);let s=r[A.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[n]&&e[n]!=s.name)return!1;n--}}return!0}}function sg(t){return t.children.some(e=>e instanceof yo||!e.type.isAnonymous||sg(e))}function cS(t){var e;let{buffer:A,nodeSet:r,maxBufferLength:n=iS,reused:i=[],minRepeatType:s=r.types.length}=t,o=Array.isArray(A)?new ig(A,A.length):A,a=r.types,c=0,l=0;function p(L,Z,X,D,ie,z){let{id:P,start:j,end:Y,size:H}=o,W=l;for(;H<0;)if(o.next(),H==-1){let le=i[P];X.push(le),D.push(j-L);return}else if(H==-3){c=P;return}else if(H==-4){l=P;return}else throw new RangeError(`Unrecognized record size: ${H}`);let ee=a[P],ae,re,ce=j-L;if(Y-j<=n&&(re=x(o.pos-Z,ie))){let le=new Uint16Array(re.size-re.skip),Be=o.pos-re.size,I=le.length;for(;o.pos>Be;)I=b(re.start,le,I);ae=new yo(le,Y-re.start,r),ce=re.start-L}else{let le=o.pos-H;o.next();let Be=[],I=[],K=P>=s?P:-1,te=0,oe=Y;for(;o.pos>le;)K>=0&&o.id==K&&o.size>=0?(o.end<=oe-n&&(y(Be,I,j,te,o.end,oe,K,W),te=Be.length,oe=o.end),o.next()):z>2500?w(j,le,Be,I):p(j,le,Be,I,K,z+1);if(K>=0&&te>0&&te-1&&te>0){let me=m(ee);ae=og(ee,Be,I,0,Be.length,0,Y-j,me,me)}else ae=Q(ee,Be,I,Y-j,W-Y)}X.push(ae),D.push(ce)}function w(L,Z,X,D){let ie=[],z=0,P=-1;for(;o.pos>Z;){let{id:j,start:Y,end:H,size:W}=o;if(W>4)o.next();else{if(P>-1&&Y=0;H-=3)j[W++]=ie[H],j[W++]=ie[H+1]-Y,j[W++]=ie[H+2]-Y,j[W++]=W;X.push(new yo(j,ie[2]-Y,r)),D.push(Y-L)}}function m(L){return(Z,X,D)=>{let ie=0,z=Z.length-1,P,j;if(z>=0&&(P=Z[z])instanceof Xi){if(!z&&P.type==L&&P.length==D)return P;(j=P.prop(WA.lookAhead))&&(ie=X[z]+P.length+j)}return Q(L,Z,X,D,ie)}}function y(L,Z,X,D,ie,z,P,j){let Y=[],H=[];for(;L.length>D;)Y.push(L.pop()),H.push(Z.pop()+X-ie);L.push(Q(r.types[P],Y,H,z-ie,j-z)),Z.push(ie-X)}function Q(L,Z,X,D,ie=0,z){if(c){let P=[WA.contextHash,c];z=z?[P].concat(z):[P]}if(ie>25){let P=[WA.lookAhead,ie];z=z?[P].concat(z):[P]}return new Xi(L,Z,X,D,z)}function x(L,Z){let X=o.fork(),D=0,ie=0,z=0,P=X.end-n,j={size:0,start:0,skip:0};e:for(let Y=X.pos-L;X.pos>Y;){let H=X.size;if(X.id==Z&&H>=0){j.size=D,j.start=ie,j.skip=z,z+=4,D+=4,X.next();continue}let W=X.pos-H;if(H<0||W=s?4:0,ae=X.start;for(X.next();X.pos>W;){if(X.size<0)if(X.size==-3)ee+=4;else break e;else X.id>=s&&(ee+=4);X.next()}ie=ae,D+=H,z+=ee}return(Z<0||D==L)&&(j.size=D,j.start=ie,j.skip=z),j.size>4?j:void 0}function b(L,Z,X){let{id:D,start:ie,end:z,size:P}=o;if(o.next(),P>=0&&D4){let Y=o.pos-(P-4);for(;o.pos>Y;)X=b(L,Z,X)}Z[--X]=j,Z[--X]=z-L,Z[--X]=ie-L,Z[--X]=D}else P==-3?c=D:P==-4&&(l=D);return X}let S=[],F=[];for(;o.pos>0;)p(t.start||0,t.bufferStart||0,S,F,-1,0);let k=(e=t.length)!==null&&e!==void 0?e:S.length?F[0]+S[0].length:0;return new Xi(a[t.topID],S.reverse(),F.reverse(),k)}const SO=new WeakMap;function wf(t,e){if(!t.isAnonymous||e instanceof yo||e.type!=t)return 1;let A=SO.get(e);if(A==null){A=1;for(let r of e.children){if(r.type!=t||!(r instanceof Xi)){A=1;break}A+=wf(t,r)}SO.set(e,A)}return A}function og(t,e,A,r,n,i,s,o,a){let c=0;for(let y=r;y=l)break;Z+=X}if(F==k+1){if(Z>l){let X=y[k];m(X.children,X.positions,0,X.children.length,Q[k]+S);continue}p.push(y[k])}else{let X=Q[F-1]+y[F-1].length-L;p.push(og(t,y,Q,k,F,L,X,null,a))}w.push(L+S-i)}}return m(e,A,r,n,0),(o||a)(p,w,s)}new WA({perNode:!0});const ov=qf({commentTokens:{block:{open:""}}}),av=new WA,lv=Ky.configure({props:[Ac.add(t=>!t.is("Block")||t.is("Document")||ip(t)!=null?void 0:(e,A)=>({from:A.doc.lineAt(e.from).to,to:e.to})),av.add(ip),tc.add({Document:()=>null}),po.add({Document:ov})]});function ip(t){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(t.name);return e?+e[1]:void 0}function fS(t,e){let A=t;for(;;){let r=A.nextSibling,n;if(!r||(n=ip(r.type))!=null&&n<=e)break;A=r}return A.to}const hS=Eb.of((t,e,A)=>{for(let r=ZA(t).resolveInner(A,-1);r&&!(r.fromA)return{from:A,to:i}}return null});function ag(t){return new kn(ov,t,[hS],"markdown")}const dS=ag(lv),pS=lv.configure([nQ,sQ,iQ,oQ,{props:[Ac.add({Table:(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})})]}]),uv=ag(pS);function gS(t,e){return A=>{if(A&&t){let r=null;if(A=/\S*/.exec(A)[0],typeof t=="function"?r=t(A):r=Pe.matchLanguageName(t,A,!0),r instanceof Pe)return r.support?r.support.language.parser:sa.getSkippingParser(r.load());if(r)return r.parser}return e?e.parser:null}}class af{constructor(e,A,r,n,i,s,o){this.node=e,this.from=A,this.to=r,this.spaceBefore=n,this.spaceAfter=i,this.type=s,this.item=o}blank(e,A=!0){let r=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;r.length0;n--)r+=" ";return r+(A?this.spaceAfter:"")}}marker(e,A){let r=this.node.name=="OrderedList"?String(+fv(this.item,e)[2]+A):"";return this.spaceBefore+r+this.type+this.spaceAfter}}function cv(t,e){let A=[];for(let n=t;n&&n.name!="Document";n=n.parent)(n.name=="ListItem"||n.name=="Blockquote"||n.name=="FencedCode")&&A.push(n);let r=[];for(let n=A.length-1;n>=0;n--){let i=A[n],s,o=e.lineAt(i.from),a=i.from-o.from;if(i.name=="FencedCode")r.push(new af(i,a,a,"","","",null));else if(i.name=="Blockquote"&&(s=/^ *>( ?)/.exec(o.text.slice(a))))r.push(new af(i,a,a+s[0].length,"",s[1],">",null));else if(i.name=="ListItem"&&i.parent.name=="OrderedList"&&(s=/^( *)\d+([.)])( *)/.exec(o.text.slice(a)))){let c=s[3],l=s[0].length;c.length>=4&&(c=c.slice(0,c.length-4),l-=4),r.push(new af(i.parent,a,a+l,s[1],c,s[2],i))}else if(i.name=="ListItem"&&i.parent.name=="BulletList"&&(s=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(o.text.slice(a)))){let c=s[4],l=s[0].length;c.length>4&&(c=c.slice(0,c.length-4),l-=4);let p=s[2];s[3]&&(p+=s[3].replace(/[xX]/," ")),r.push(new af(i.parent,a,a+l,s[1],c,p,i))}}return r}function fv(t,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(t.from,t.from+10))}function vd(t,e,A,r=0){for(let n=-1,i=t;;){if(i.name=="ListItem"){let o=fv(i,e),a=+o[2];if(n>=0){if(a!=n+1)return;A.push({from:i.from+o[1].length,to:i.from+o[0].length,insert:String(n+2+r)})}n=a}let s=i.nextSibling;if(!s)break;i=s}}function lg(t,e){let A=/^[ \t]*/.exec(t)[0].length;if(!A||e.facet(kl)!=" ")return t;let r=Ss(t,4,A),n="";for(let i=r;i>0;)i>=4?(n+=" ",i-=4):(n+=" ",i--);return n+t.slice(A)}const mS=({state:t,dispatch:e})=>{let A=ZA(t),{doc:r}=t,n=null,i=t.changeByRange(s=>{if(!s.empty||!uv.isActiveAt(t,s.from))return n={range:s};let o=s.from,a=r.lineAt(o),c=cv(A.resolveInner(o,-1),r);for(;c.length&&c[c.length-1].from>o-a.from;)c.pop();if(!c.length)return n={range:s};let l=c[c.length-1];if(l.to-l.spaceAfter.length>o-a.from)return n={range:s};let p=o>=l.to-l.spaceAfter.length&&!/\S/.test(a.text.slice(l.to));if(l.item&&p){let x=l.node.firstChild,b=l.node.getChild("ListItem","ListItem");if(x.to>=o||b&&b.to0&&!/[^\s>]/.test(r.lineAt(a.from-1).text)){let S=c.length>1?c[c.length-2]:null,F,k="";S&&S.item?(F=a.from+S.from,k=S.marker(r,1)):F=a.from+(S?S.to:0);let L=[{from:F,to:o,insert:k}];return l.node.name=="OrderedList"&&vd(l.item,r,L,-2),S&&S.node.name=="OrderedList"&&vd(S.item,r,L),{range:Mt.cursor(F+k.length),changes:L}}else{let S=UO(c,t,a);return{range:Mt.cursor(o+S.length+1),changes:{from:a.from,insert:S+t.lineBreak}}}}if(l.node.name=="Blockquote"&&p&&a.from){let x=r.lineAt(a.from-1),b=/>\s*$/.exec(x.text);if(b&&b.index==l.from){let S=t.changes([{from:x.from+b.index,to:x.to},{from:a.from+l.from,to:a.to}]);return{range:s.map(S),changes:S}}}let w=[];l.node.name=="OrderedList"&&vd(l.item,r,w);let m=l.item&&l.item.from]*/.exec(a.text)[0].length>=l.to)for(let x=0,b=c.length-1;x<=b;x++)y+=x==b&&!m?c[x].marker(r,1):c[x].blank(xa.from&&/\s/.test(a.text.charAt(Q-a.from-1));)Q--;return y=lg(y,t),OS(l.node,t.doc)&&(y=UO(c,t,a)+t.lineBreak+y),w.push({from:Q,to:o,insert:t.lineBreak+y}),{range:Mt.cursor(Q+y.length+1),changes:w}});return n?!1:(e(t.update(i,{scrollIntoView:!0,userEvent:"input"})),!0)};function xO(t){return t.name=="QuoteMark"||t.name=="ListMark"}function OS(t,e){if(t.name!="OrderedList"&&t.name!="BulletList")return!1;let A=t.firstChild,r=t.getChild("ListItem","ListItem");if(!r)return!1;let n=e.lineAt(A.to),i=e.lineAt(r.from),s=/^[\s>]*$/.test(n.text);return n.number+(s?0:1){let A=ZA(t),r=null,n=t.changeByRange(i=>{let s=i.from,{doc:o}=t;if(i.empty&&uv.isActiveAt(t,i.from)){let a=o.lineAt(s),c=cv(wS(A,s),o);if(c.length){let l=c[c.length-1],p=l.to-l.spaceAfter.length+(l.spaceAfter?1:0);if(s-a.from>p&&!/\S/.test(a.text.slice(p,s-a.from)))return{range:Mt.cursor(a.from+p),changes:{from:a.from+p,to:s}};if(s-a.from==p&&(!l.item||a.from<=l.item.from||!/\S/.test(a.text.slice(0,l.to)))){let w=a.from+l.from;if(l.item&&l.node.from{const A=Kn({props:t,ctx:e},"trigger");return ue("div",{class:`${Ce}-toolbar-item`,title:t.title,onClick:r=>{t.onClick instanceof Function?t.onClick(r):e.emit("onClick",r)}},[A])}}});Lu.install=t=>(t.component(Lu.name,Lu),t);function SS(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!v2(t)}const xS={title:{type:String,default:""},modalTitle:{type:String,default:""},visible:{type:Boolean},width:{type:String,default:"auto"},height:{type:String,default:"auto"},trigger:{type:[String,Object]},onClick:{type:Function},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function},insert:{type:Function},language:{type:String},theme:{type:String}},gl=LA({name:"ModalToolbar",props:xS,emits:["onClick","onClose","onAdjust"],setup(t,e){return()=>{const A=Kn({props:t,ctx:e},"trigger"),r=Kn({props:t,ctx:e},"default");return ue(Sp,null,[ue("div",{class:`${Ce}-toolbar-item`,title:t.title,onClick:()=>{t.onClick instanceof Function?t.onClick():e.emit("onClick")}},[A]),ue(hl,{width:t.width,height:t.height,title:t.modalTitle,visible:t.visible,onClose:()=>{t.onClose instanceof Function?t.onClose():e.emit("onClose")},showAdjust:t.showAdjust,isFullscreen:t.isFullscreen,onAdjust:n=>{t.onAdjust instanceof Function?t.onAdjust(n):e.emit("onAdjust",n)}},SS(r)?r:{default:()=>[r]})])}}});gl.install=t=>(t.component(gl.name,gl),t);var US=Object.defineProperty,FS=(t,e,A)=>e in t?US(t,e,{enumerable:!0,configurable:!0,writable:!0,value:A}):t[e]=A,oo=(t,e,A)=>(FS(t,typeof e!="symbol"?e+"":e,A),A);const ES=LA({setup(){return()=>ue("div",{class:`${Ce}-divider`},null)}}),PS={noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean},showToolbarName:{type:Boolean}},IS=t=>{var e,A,r,n;const i=fr("editorId");let s=(A=(e=Oo.editorExtensions)==null?void 0:e.screenfull)==null?void 0:A.instance;const o=(n=(r=Oo.editorExtensions)==null?void 0:r.screenfull)==null?void 0:n.js,a=NA(!1),c=w=>{if(!s){Kt.emit(i,El,{name:"fullscreen",message:"fullscreen is undefined"});return}s.isEnabled?(a.value=!0,(w===void 0?!s.isFullscreen:w)?s.request():s.exit()):console.error("browser does not support screenfull!")},l=()=>{s&&s.isEnabled&&s.on("change",()=>{(a.value||t.setting.fullscreen)&&(a.value=!1,t.updateSetting("fullscreen"))})},p=()=>{s=window.screenfull,l()};return Yi(()=>{if(l(),!s){const w=document.createElement("script");w.src=o||b2,w.onload=p,w.id=`${Ce}-screenfull`,Z2(w,"screenfull")}}),Yi(()=>{Kt.on(i,{name:X2,callback:c})}),{fullscreenHandler:c}},kS={tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}},LS=LA({name:"TableShape",props:kS,setup(t){const e=Wr({x:-1,y:-1});return()=>ue("div",{class:`${Ce}-table-shape`,onMouseleave:()=>{e.x=-1,e.y=-1}},[new Array(t.tableShape[1]).fill("").map((A,r)=>ue("div",{class:`${Ce}-table-shape-row`,key:`table-shape-row-${r}`},[new Array(t.tableShape[0]).fill("").map((n,i)=>ue("div",{class:`${Ce}-table-shape-col`,key:`table-shape-col-${i}`,onMouseenter:()=>{e.x=r,e.y=i},onClick:()=>{t.onSelected(e)}},[ue("div",{class:[`${Ce}-table-shape-col-default`,r<=e.x&&i<=e.y&&`${Ce}-table-shape-col-include`]},null)]))]))])}}),_S=LS,TS={type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},jS=LA({props:TS,setup(t){const e=fr("usedLanguageText"),A=fr("editorId"),r=Fl(()=>{var i,s;switch(t.type){case"link":return(i=e.value.linkModalTips)==null?void 0:i.linkTitle;case"image":return(s=e.value.linkModalTips)==null?void 0:s.imageTitle;default:return""}}),n=Wr({desc:"",url:""});return cr(()=>t.visible,i=>{i||setTimeout(()=>{n.desc="",n.url=""},200)}),()=>ue(hl,{title:r.value,visible:t.visible,onClose:t.onCancel},{default:()=>{var i,s,o,a,c;return[ue("div",{class:`${Ce}-form-item`},[ue("label",{class:`${Ce}-label`,for:`link-desc-${A}`},[(i=e.value.linkModalTips)==null?void 0:i.descLabel]),ue("input",{placeholder:(s=e.value.linkModalTips)==null?void 0:s.descLabelPlaceHolder,class:`${Ce}-input`,id:`link-desc-${A}`,type:"text",value:n.desc,onChange:l=>{n.desc=l.target.value},autocomplete:"off"},null)]),ue("div",{class:`${Ce}-form-item`},[ue("label",{class:`${Ce}-label`,for:`link-url-${A}`},[(o=e.value.linkModalTips)==null?void 0:o.urlLabel]),ue("input",{placeholder:(a=e.value.linkModalTips)==null?void 0:a.urlLabelPlaceHolder,class:`${Ce}-input`,id:`link-url-${A}`,type:"text",value:n.url,onChange:l=>{n.url=l.target.value},autocomplete:"off"},null)]),ue("div",{class:`${Ce}-form-item`},[ue("button",{class:[`${Ce}-btn`,`${Ce}-btn-row`],type:"button",onClick:()=>{t.onOk(n),n.desc="",n.url=""}},[(c=e.value.linkModalTips)==null?void 0:c.buttonOK])])]}})}}),$S={visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},NS=LA({props:$S,setup(t){var e,A,r;const n=fr("usedLanguageText"),i=fr("editorId");let s=(r=(A=(e=Oo)==null?void 0:e.editorExtensions)==null?void 0:A.cropper)==null?void 0:r.instance;const o=NA(),a=NA(),c=NA(),l=Wr({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let p=null;cr(()=>t.visible,()=>{t.visible&&!l.cropperInited&&(s=s||window.Cropper,o.value.onchange=()=>{if(!s){Kt.emit(i,El,{name:"Cropper",message:"Cropper is undefined"});return}const m=o.value.files||[];if(l.imgSelected=!0,(m==null?void 0:m.length)>0){const y=new FileReader;y.onload=Q=>{l.imgSrc=Q.target.result,ml(()=>{p=new s(a.value,{viewMode:2,preview:`.${Ce}-clip-preview-target`})})},y.readAsDataURL(m[0])}})}),cr(()=>[l.imgSelected],()=>{c.value.style=""}),cr(()=>l.isFullscreen,()=>{ml(()=>{p==null||p.destroy(),c.value.style="",a.value&&(p=new s(a.value,{viewMode:2,preview:`.${Ce}-clip-preview-target`}))})});const w=()=>{p.clear(),p.destroy(),p=null,o.value.value="",l.imgSelected=!1};return()=>{var m;return ue(hl,{class:`${Ce}-modal-clip`,title:(m=n.value.clipModalTips)==null?void 0:m.title,visible:t.visible,onClose:t.onCancel,showAdjust:!0,isFullscreen:l.isFullscreen,onAdjust:y=>{l.isFullscreen=y},width:"668px",height:"421px"},{default:()=>{var y,Q;return[ue("div",{class:`${Ce}-form-item ${Ce}-clip`},[ue("div",{class:`${Ce}-clip-main`},[l.imgSelected?ue("div",{class:`${Ce}-clip-cropper`},[ue("img",{src:l.imgSrc,ref:a,style:{display:"none"},alt:""},null),ue("div",{class:`${Ce}-clip-delete`,onClick:w},[ue(fA,{name:"delete"},null)])]):ue("div",{class:`${Ce}-clip-upload`,onClick:()=>{o.value.click()}},[ue(fA,{name:"upload"},null)])]),ue("div",{class:`${Ce}-clip-preview`},[ue("div",{class:`${Ce}-clip-preview-target`,ref:c},null)])]),ue("div",{class:`${Ce}-form-item`},[ue("button",{class:`${Ce}-btn`,type:"button",onClick:()=>{if(p){const x=p.getCroppedCanvas();Kt.emit(i,Ep,[K2(x.toDataURL("image/png"))],t.onOk),w()}}},[((y=n.value.clipModalTips)==null?void 0:y.buttonUpload)||((Q=n.value.linkModalTips)==null?void 0:Q.buttonOK)])]),ue("input",{ref:o,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}}),RS={type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},HS=LA({props:RS,setup(t){return()=>ue(Sp,null,[ue(jS,{type:t.type,visible:t.linkVisible,onOk:t.onOk,onCancel:t.onCancel},null),ue(NS,{visible:t.clipVisible,onOk:t.onOk,onCancel:t.onCancel},null)])}}),DS=LA({name:"MDEditorToolbar",props:PS,setup(t){const e=fr("editorId"),A=fr("usedLanguageText"),r=fr("theme"),n=fr("language"),{fullscreenHandler:i}=IS(t),s=`${e}-toolbar-wrapper`,o=NA(),a=Wr({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),c=(x,b)=>{Kt.emit(e,MA,x,b)},l=Wr({type:"link",linkVisible:!1,clipVisible:!1}),p=NA();Yi(()=>{Kt.on(e,{name:Rd,callback(x){l.type=x,l.linkVisible=!0}})});const w=Fl(()=>{const x=t.toolbars.filter(k=>!t.toolbarsExclude.includes(k)),b=x.indexOf("="),S=b===-1?x:x.slice(0,b+1),F=b===-1?[]:x.slice(b,Number.MAX_SAFE_INTEGER);return[S,F]}),m=NA(),y=()=>{Kt.emit(e,Ep,Array.from(m.value.files||[])),m.value.value=""};Yi(()=>{m.value.addEventListener("change",y)});const Q=x=>{var b,S,F,k,L,Z,X,D,ie,z,P,j,Y,H,W,ee,ae,re,ce,le,Be,I,K,te,oe,me,ve,Qe,Ue,je,De,Ye,We,Ot,Ie,se,It,tt,Ne,Je,rt,et,mt,Ft,yt,Et,Gt,Lt,St,be,Se,Xe,Ke,wt,ot,Pt,xA,Nt,dr,AA,zA,Rt,nt,qe,ct,zt,eA;if(y2.includes(x))switch(x){case"-":return ue(ES,null,null);case"bold":return ue("div",{class:`${Ce}-toolbar-item`,title:(b=A.value.toolbarTips)==null?void 0:b.bold,onClick:()=>{c("bold")}},[ue(fA,{name:"bold"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(S=A.value.toolbarTips)==null?void 0:S.bold])]);case"underline":return ue("div",{class:`${Ce}-toolbar-item`,title:(F=A.value.toolbarTips)==null?void 0:F.underline,onClick:()=>{c("underline")}},[ue(fA,{name:"underline"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(k=A.value.toolbarTips)==null?void 0:k.underline])]);case"italic":return ue("div",{class:`${Ce}-toolbar-item`,title:(L=A.value.toolbarTips)==null?void 0:L.italic,onClick:()=>{c("italic")}},[ue(fA,{name:"italic"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Z=A.value.toolbarTips)==null?void 0:Z.italic])]);case"strikeThrough":return ue("div",{class:`${Ce}-toolbar-item`,title:(X=A.value.toolbarTips)==null?void 0:X.strikeThrough,onClick:()=>{c("strikeThrough")}},[ue(fA,{name:"strike-through"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(D=A.value.toolbarTips)==null?void 0:D.strikeThrough])]);case"title":return ue(sl,{relative:`#${s}`,visible:a.title,onChange:Tt=>{a.title=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.title=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h1")}},[(ie=A.value.titleItem)==null?void 0:ie.h1]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h2")}},[(z=A.value.titleItem)==null?void 0:z.h2]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h3")}},[(P=A.value.titleItem)==null?void 0:P.h3]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h4")}},[(j=A.value.titleItem)==null?void 0:j.h4]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h5")}},[(Y=A.value.titleItem)==null?void 0:Y.h5]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h6")}},[(H=A.value.titleItem)==null?void 0:H.h6])])},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.title},[ue(fA,{name:"title"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.title])])]}});case"sub":return ue("div",{class:`${Ce}-toolbar-item`,title:(W=A.value.toolbarTips)==null?void 0:W.sub,onClick:()=>{c("sub")}},[ue(fA,{name:"sub"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(ee=A.value.toolbarTips)==null?void 0:ee.sub])]);case"sup":return ue("div",{class:`${Ce}-toolbar-item`,title:(ae=A.value.toolbarTips)==null?void 0:ae.sup,onClick:()=>{c("sup")}},[ue(fA,{name:"sup"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(re=A.value.toolbarTips)==null?void 0:re.sup])]);case"quote":return ue("div",{class:`${Ce}-toolbar-item`,title:(ce=A.value.toolbarTips)==null?void 0:ce.quote,onClick:()=>{c("quote")}},[ue(fA,{name:"quote"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(le=A.value.toolbarTips)==null?void 0:le.quote])]);case"unorderedList":return ue("div",{class:`${Ce}-toolbar-item`,title:(Be=A.value.toolbarTips)==null?void 0:Be.unorderedList,onClick:()=>{c("unorderedList")}},[ue(fA,{name:"unordered-list"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(I=A.value.toolbarTips)==null?void 0:I.unorderedList])]);case"orderedList":return ue("div",{class:`${Ce}-toolbar-item`,title:(K=A.value.toolbarTips)==null?void 0:K.orderedList,onClick:()=>{c("orderedList")}},[ue(fA,{name:"ordered-list"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(te=A.value.toolbarTips)==null?void 0:te.orderedList])]);case"task":return ue("div",{class:`${Ce}-toolbar-item`,title:(oe=A.value.toolbarTips)==null?void 0:oe.task,onClick:()=>{c("task")}},[ue(fA,{name:"task"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(me=A.value.toolbarTips)==null?void 0:me.task])]);case"codeRow":return ue("div",{class:`${Ce}-toolbar-item`,title:(ve=A.value.toolbarTips)==null?void 0:ve.codeRow,onClick:()=>{c("codeRow")}},[ue(fA,{name:"code-row"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Qe=A.value.toolbarTips)==null?void 0:Qe.codeRow])]);case"code":return ue("div",{class:`${Ce}-toolbar-item`,title:(Ue=A.value.toolbarTips)==null?void 0:Ue.code,onClick:()=>{c("code")}},[ue(fA,{name:"code"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(je=A.value.toolbarTips)==null?void 0:je.code])]);case"link":return ue("div",{class:`${Ce}-toolbar-item`,title:(De=A.value.toolbarTips)==null?void 0:De.link,onClick:()=>{l.type="link",l.linkVisible=!0}},[ue(fA,{name:"link"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ye=A.value.toolbarTips)==null?void 0:Ye.link])]);case"image":return t.noUploadImg?ue("div",{class:`${Ce}-toolbar-item`,title:(We=A.value.toolbarTips)==null?void 0:We.image,onClick:()=>{l.type="image",l.linkVisible=!0}},[ue(fA,{name:"image"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ot=A.value.toolbarTips)==null?void 0:Ot.image])]):ue(sl,{relative:`#${s}`,visible:a.image,onChange:Tt=>{a.image=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.title=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-image`,onClick:()=>{l.type="image",l.linkVisible=!0}},[(Ie=A.value.imgTitleItem)==null?void 0:Ie.link]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-image`,onClick:()=>{m.value.click()}},[(se=A.value.imgTitleItem)==null?void 0:se.upload]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-image`,onClick:()=>{l.clipVisible=!0}},[(It=A.value.imgTitleItem)==null?void 0:It.clip2upload])])},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.image},[ue(fA,{name:"image"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.image])])]}});case"table":return ue(sl,{relative:`#${s}`,visible:a.table,onChange:Tt=>{a.table=Tt},key:"bar-table",overlay:ue(_S,{tableShape:t.tableShape,onSelected:Tt=>{c("table",{selectedShape:Tt})}},null)},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.table},[ue(fA,{name:"table"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.table])])]}});case"revoke":return ue("div",{class:`${Ce}-toolbar-item`,title:(tt=A.value.toolbarTips)==null?void 0:tt.revoke,onClick:()=>{Kt.emit(e,_0)}},[ue(fA,{name:"revoke"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ne=A.value.toolbarTips)==null?void 0:Ne.revoke])]);case"next":return ue("div",{class:`${Ce}-toolbar-item`,title:(Je=A.value.toolbarTips)==null?void 0:Je.next,onClick:()=>{Kt.emit(e,L0)}},[ue(fA,{name:"next"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(rt=A.value.toolbarTips)==null?void 0:rt.next])]);case"save":return ue("div",{class:`${Ce}-toolbar-item`,title:(et=A.value.toolbarTips)==null?void 0:et.save,onClick:()=>{Kt.emit(e,k0)}},[ue(fA,{name:"baocun"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(mt=A.value.toolbarTips)==null?void 0:mt.save])]);case"prettier":return t.noPrettier?"":ue("div",{class:`${Ce}-toolbar-item`,title:(Ft=A.value.toolbarTips)==null?void 0:Ft.prettier,onClick:()=>{c("prettier")}},[ue(fA,{name:"prettier"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(yt=A.value.toolbarTips)==null?void 0:yt.prettier])]);case"pageFullscreen":return!t.setting.fullscreen&&ue("div",{class:`${Ce}-toolbar-item`,title:(Et=A.value.toolbarTips)==null?void 0:Et.pageFullscreen,onClick:()=>{t.updateSetting("pageFullscreen")}},[ue(fA,{name:t.setting.pageFullscreen?"suoxiao":"fangda"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Gt=A.value.toolbarTips)==null?void 0:Gt.pageFullscreen])]);case"fullscreen":return ue("div",{class:`${Ce}-toolbar-item`,title:(Lt=A.value.toolbarTips)==null?void 0:Lt.fullscreen,onClick:()=>{i()}},[ue(fA,{name:t.setting.fullscreen?"fullscreen-exit":"fullscreen"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(St=A.value.toolbarTips)==null?void 0:St.fullscreen])]);case"preview":return ue("div",{class:`${Ce}-toolbar-item`,title:(be=A.value.toolbarTips)==null?void 0:be.preview,onClick:()=>{t.updateSetting("preview")}},[ue(fA,{name:"preview"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Se=A.value.toolbarTips)==null?void 0:Se.preview])]);case"htmlPreview":return ue("div",{class:`${Ce}-toolbar-item`,title:(Xe=A.value.toolbarTips)==null?void 0:Xe.htmlPreview,onClick:()=>{t.updateSetting("htmlPreview")}},[ue(fA,{name:"coding"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ke=A.value.toolbarTips)==null?void 0:Ke.htmlPreview])]);case"catalog":return ue("div",{class:`${Ce}-toolbar-item`,title:(wt=A.value.toolbarTips)==null?void 0:wt.catalog,onClick:()=>{Kt.emit(e,V2)},key:"bar-catalog"},[ue(fA,{name:"catalog"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(ot=A.value.toolbarTips)==null?void 0:ot.catalog])]);case"github":return ue("div",{class:`${Ce}-toolbar-item`,title:(Pt=A.value.toolbarTips)==null?void 0:Pt.github,onClick:()=>Q2("https://github.com/imzbf/md-editor-v3")},[ue(fA,{name:"github"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(xA=A.value.toolbarTips)==null?void 0:xA.github])]);case"mermaid":return ue(sl,{relative:`#${s}`,visible:a.mermaid,onChange:Tt=>{a.mermaid=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.mermaid=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("flow")}},[(Nt=A.value.mermaid)==null?void 0:Nt.flow]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("sequence")}},[(dr=A.value.mermaid)==null?void 0:dr.sequence]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("gantt")}},[(AA=A.value.mermaid)==null?void 0:AA.gantt]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("class")}},[(zA=A.value.mermaid)==null?void 0:zA.class]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("state")}},[(Rt=A.value.mermaid)==null?void 0:Rt.state]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("pie")}},[(nt=A.value.mermaid)==null?void 0:nt.pie]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("relationship")}},[(qe=A.value.mermaid)==null?void 0:qe.relationship]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("journey")}},[(ct=A.value.mermaid)==null?void 0:ct.journey])]),key:"bar-mermaid"},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.mermaid},[ue(fA,{name:"mermaid"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.mermaid])])]}});case"katex":return ue(sl,{relative:`#${s}`,visible:a.katex,onChange:Tt=>{a.katex=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.katex=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-katex`,onClick:()=>{c("katexInline")}},[(zt=A.value.katex)==null?void 0:zt.inline]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-katex`,onClick:()=>{c("katexBlock")}},[(eA=A.value.katex)==null?void 0:eA.block])]),key:"bar-katex"},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.katex},[ue(fA,{name:"formula"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.katex])])]}})}else if(t.defToolbars instanceof Array){const Tt=t.defToolbars[x];return Tt?Nd(Tt,{theme:r.value,language:n.value,insert(bt){Kt.emit(e,MA,"universal",{generate:bt})}}):""}else if(t.defToolbars&&t.defToolbars.children instanceof Array){const Tt=t.defToolbars.children[x];return Tt?Nd(Tt,{theme:r.value,language:n.value,insert(bt){Kt.emit(e,MA,"universal",{generate:bt})}}):""}else return""};return cr(()=>t.toolbars,()=>{ml(()=>{o.value&&B2(o.value)})},{immediate:!0}),()=>{const x=w.value[0].map(S=>Q(S)),b=w.value[1].map(S=>Q(S));return ue(Sp,null,[t.toolbars.length>0&&ue("div",{class:`${Ce}-toolbar-wrapper`,ref:o,id:s},[ue("div",{class:[`${Ce}-toolbar`,t.showToolbarName&&`${Ce}-stn`]},[ue("div",{class:`${Ce}-toolbar-left`,ref:p},[x]),ue("div",{class:`${Ce}-toolbar-right`},[b])])]),ue("input",{ref:m,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),ue(HS,{linkVisible:l.linkVisible,clipVisible:l.clipVisible,type:l.type,onCancel:()=>{l.linkVisible=!1,l.clipVisible=!1},onOk:S=>{S&&c(l.type,{desc:S.desc,url:S.url}),l.linkVisible=!1,l.clipVisible=!1}},null)])}}}),MS=`.${Ce}-preview > [data-line]`,ZS=(t,e)=>{const A=x2(()=>{t.removeEventListener("scroll",r),t.addEventListener("scroll",r),e.removeEventListener("scroll",r),e.addEventListener("scroll",r)},50),r=n=>{const i=t.clientHeight,s=e.clientHeight,o=t.scrollHeight,a=e.scrollHeight,c=(o-i)/(a-s);n.target===t?(e.removeEventListener("scroll",r),e.scrollTo({top:t.scrollTop/c}),A()):(t.removeEventListener("scroll",r),t.scrollTo({top:e.scrollTop*c}),A())};return[()=>{A().finally(()=>{t.dispatchEvent(new Event("scroll"))})},()=>{t.removeEventListener("scroll",r),e.removeEventListener("scroll",r)}]},XS=(t,e,A)=>{const{view:r}=A,n=F2(),i=x=>r.lineBlockAt(r.state.doc.line(x).from).top,s=x=>r.lineBlockAt(r.state.doc.line(x).from).height;let o=[],a=[],c=[];const l=()=>{o=[],a=[],c=[],a=a.concat(Array.from(e.querySelectorAll(MS)));const x=a.map(k=>Number(k.dataset.line)+1);c=c.concat(x);const{lines:b}=r.state.doc;let S=1,F=x.shift()??b;for(let k=1;k<=b;k++)k===F&&(S=k,F=x.shift()||b+1),o.push({start:S,end:F-1})};let p=0,w=0;const m=()=>{var x,b;if(w!==0)return!1;p++;const{scrollDOM:S,contentHeight:F}=r;let k=+getComputedStyle(e).paddingTop.replace("px","");const L=r.lineBlockAtHeight(S.scrollTop),{number:Z}=r.state.doc.lineAt(L.from),X=o[Z-1];if(!X)return!1;let D=i(X.end)+s(X.end),ie=0;const z=i(X.start),P=e.querySelector(`[data-line="${X.start-1}"]`)||((x=e.firstElementChild)==null?void 0:x.firstElementChild),j=e.querySelector(`[data-line="${X.end}"]`)||((b=e.lastElementChild)==null?void 0:b.lastElementChild);let Y=0,H=0;z===0?(ie=S.scrollTop/D,P===j?(k=0,D=F-S.offsetHeight,Y=j.offsetTop+j.offsetHeight-e.clientHeight):Y=j.offsetTop):(ie=(S.scrollTop-z)/(D-z),H=P.offsetTop,Y=j.offsetTop-H),D>S.scrollHeight-S.clientHeight&&(ie=(S.scrollTop-z)/(S.scrollHeight-S.clientHeight-z),H=P.offsetTop,Y=e.scrollHeight-e.clientHeight-H+10);const W=H-k+Y*ie;n(e,W,()=>{p--})},y=()=>{var x,b,S,F,k,L;if(p!==0)return;w++;const{scrollDOM:Z}=r,X=e.scrollTop,D=e.scrollHeight;let ie=(x=e.firstElementChild)==null?void 0:x.firstElementChild,z=(b=e.firstElementChild)==null?void 0:b.lastElementChild;if(c.length>0){let ce=Math.ceil(Number(c[c.length-1])*(X/D)),le=c.findLastIndex(Be=>Be<=ce);le=le===-1?0:le,ce=c[le];for(let Be=le;Be>=0&&BeX){if(Be-1>=0){Be--;continue}ce=-1,le=Be;break}else{if(Be+1<=c.length&&a[Be+1].offsetTopZ.scrollHeight-Z.clientHeight||z.scrollTop>e.scrollHeight-e.clientHeight?(Y=Math.max((X-P)/(e.scrollHeight-P-e.clientHeight),0),ae=i(r.state.doc.lines)+s(r.state.doc.lines),re=8+ae-ee-t.clientHeight):ie===((L=e.firstElementChild)==null?void 0:L.firstElementChild)?(ie===z&&(j=z.offsetTop+z.offsetHeight+ +getComputedStyle(z).marginBottom.replace("px","")),re=ae,Y=Math.max(X/j,0)):(Y=Math.max((X-P)/(j-P),0),re=ae-ee),n(t,ee+re*Y,()=>{w--})},Q=U2(x=>{var b;const{scrollDOM:S,contentHeight:F}=r,k=S.clientHeight;if(F<=k||e.firstElementChild.clientHeight<=e.clientHeight||r.state.doc.lines<((b=o[o.length-1])==null?void 0:b.end))return!1;x.target===t?m():y()},8);return[()=>{l(),t.addEventListener("scroll",Q),e.addEventListener("scroll",Q),t.dispatchEvent(new Event("scroll"))},()=>{t.removeEventListener("scroll",Q),e.removeEventListener("scroll",Q)}]},VS=(t,e,A)=>{const r=fr("editorId");let n=()=>{},i=()=>{};const s=()=>{n();const o=document.querySelector(`#${r} .cm-scroller`),a=document.querySelector(`[id="${r}-preview-wrapper"]`),c=document.querySelector(`[id="${r}-html-wrapper"]`);(a||c)&&([i,n]=(a?XS:ZS)(o,a||c,A.value)),t.scrollAuto&&i()};cr([e,ll(t.setting,"preview"),ll(t.setting,"htmlPreview"),ll(t.setting,"fullscreen"),ll(t.setting,"pageFullscreen")],()=>{ml(s)}),cr(()=>t.scrollAuto,o=>{o?i():n()}),Yi(s)},YS=(t,e,A)=>{var r,n,i,s,o,a;let c="",l=0,p=0,w=!0,m=!1;const y=e.getSelectedText(),Q=(r=Oo.editorConfig)==null?void 0:r.mermaidTemplate;if(/^h[1-6]{1}$/.test(t)){const x=t.replace(/^h(\d)/,(b,S)=>new Array(Number(S)).fill("#",0,S).join(""));c=`${x} ${y}`,l=x.length+1}else if(t==="prettier"){const x=window.prettier||((i=(n=Oo.editorExtensions)==null?void 0:n.prettier)==null?void 0:i.prettierInstance),b=[((s=window.prettierPlugins)==null?void 0:s.markdown)||((a=(o=Oo.editorExtensions)==null?void 0:o.prettier)==null?void 0:a.parserMarkdownInstance)];!x||b[0]===void 0?(Kt.emit(A.editorId,El,{name:"prettier",message:"prettier is undefined"}),c=e.getValue()):c=x.format(e.getValue(),{parser:"markdown",plugins:b}),w=!1,m=!0}else switch(t){case"bold":{c=`**${y}**`,l=2,p=-2;break}case"underline":{c=`${y}`,l=3,p=-4;break}case"italic":{c=`*${y}*`,l=1,p=-1;break}case"strikeThrough":{c=`~~${y}~~`,l=2,p=-2;break}case"sub":{c=`${y}`,l=5,p=-6;break}case"sup":{c=`${y}`,l=5,p=-6;break}case"codeRow":{c="`"+y+"`",l=1,p=-1;break}case"quote":{c=`> ${y}`,l=2;break}case"orderedList":{c=`1. ${y}`,l=3;break}case"unorderedList":{c=`- ${y}`,l=2;break}case"task":{c=`- [ ] ${y}`,l=6;break}case"code":{const x=A.text||y||"",b=A.mode||"language";c=`\`\`\`${b} +}`,{label:"class",detail:"definition",type:"keyword"}),hn('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),hn('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],$w=qp.concat([hn("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),hn("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),hn("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),OO=new Z0,Nw=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function Bu(t){return(e,A)=>{let r=e.node.getChild("VariableDefinition");return r&&A(r,t),!0}}const ZC=["FunctionDeclaration"],XC={FunctionDeclaration:Bu("function"),ClassDeclaration:Bu("class"),ClassExpression:()=>!0,EnumDeclaration:Bu("constant"),TypeAliasDeclaration:Bu("type"),NamespaceDeclaration:Bu("namespace"),VariableDefinition(t,e){t.matchContext(ZC)||e(t,"variable")},TypeDefinition(t,e){e(t,"type")},__proto__:null};function Rw(t,e){let A=OO.get(e);if(A)return A;let r=[],n=!0;function i(s,o){let a=t.sliceString(s.from,s.to);r.push({label:a,type:o})}return e.cursor(PA.IncludeAnonymous).iterate(s=>{if(n)n=!1;else if(s.name){let o=XC[s.name];if(o&&o(s,i)||Nw.has(s.name))return!1}else if(s.to-s.from>8192){for(let o of Rw(t,s.node))r.push(o);return!1}}),OO.set(e,r),r}const Mf=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,Jp=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function Hw(t){let e=ZA(t.state).resolveInner(t.pos,-1);if(Jp.indexOf(e.name)>-1)return null;let A=e.name=="VariableName"||e.to-e.from<20&&Mf.test(t.state.sliceDoc(e.from,e.to));if(!A&&!t.explicit)return null;let r=[];for(let n=e;n;n=n.parent)Nw.has(n.name)&&(r=r.concat(Rw(t.state.doc,n)));return{options:r,from:A?e.from:t.pos,validFor:Mf}}function gd(t,e,A){var r;let n=[];for(;;){let i=e.firstChild,s;if((i==null?void 0:i.name)=="VariableName")return n.push(t(i)),{path:n.reverse(),name:A};if((i==null?void 0:i.name)=="MemberExpression"&&((r=s=i.lastChild)===null||r===void 0?void 0:r.name)=="PropertyName")n.push(t(s)),e=i;else return null}}function Dw(t){let e=r=>t.state.doc.sliceString(r.from,r.to),A=ZA(t.state).resolveInner(t.pos,-1);return A.name=="PropertyName"?gd(e,A.parent,e(A)):(A.name=="."||A.name=="?.")&&A.parent.name=="MemberExpression"?gd(e,A.parent,""):Jp.indexOf(A.name)>-1?null:A.name=="VariableName"||A.to-A.from<20&&Mf.test(e(A))?{path:[],name:e(A)}:A.name=="MemberExpression"?gd(e,A,""):t.explicit?{path:[],name:""}:null}function VC(t,e){let A=[],r=new Set;for(let n=0;;n++){for(let s of(Object.getOwnPropertyNames||Object.keys)(t)){if(!/^[a-zA-Z_$\xaa-\uffdc][\w$\xaa-\uffdc]*$/.test(s)||r.has(s))continue;r.add(s);let o;try{o=t[s]}catch{continue}A.push({label:s,type:typeof o=="function"?/^[A-Z]/.test(s)?"class":e?"function":"method":e?"variable":"property",boost:-n})}let i=Object.getPrototypeOf(t);if(!i)return A;t=i}}function YC(t){let e=new Map;return A=>{let r=Dw(A);if(!r)return null;let n=t;for(let s of r.path)if(n=n[s],!n)return null;let i=e.get(n);return i||e.set(n,i=VC(n,!r.path.length)),{from:A.pos-r.name.length,options:i,validFor:Mf}}}const Gn=vl.define({name:"javascript",parser:MC.configure({props:[tc.add({IfStatement:gf({except:/^\s*({|else\b)/}),TryStatement:gf({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:Fb,SwitchBody:t=>{let e=t.textAfter,A=/^\s*\}/.test(e),r=/^\s*(case|default)\b/.test(e);return t.baseIndent+(A?0:r?1:2)*t.unit},Block:Ub({closing:"}"}),ArrowFunction:t=>t.baseIndent+t.unit,"TemplateString BlockComment":()=>null,"Statement Property":gf({except:/^{/}),JSXElement(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},JSXEscape(t){let e=/\s*\}/.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"JSXOpenTag JSXSelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),Ac.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":J0,BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),Mw={test:t=>/^JSX/.test(t.name),facet:qf({commentTokens:{block:{open:"{/*",close:"*/}"}}})},eg=Gn.configure({dialect:"ts"},"typescript"),tg=Gn.configure({dialect:"jsx",props:[kp.add(t=>t.isTop?[Mw]:void 0)]}),Ag=Gn.configure({dialect:"jsx ts",props:[kp.add(t=>t.isTop?[Mw]:void 0)]},"typescript");let Zw=t=>({label:t,type:"keyword"});const Xw="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(Zw),KC=Xw.concat(["declare","implements","private","protected","public"].map(Zw));function Vw(t={}){let e=t.jsx?t.typescript?Ag:tg:t.typescript?eg:Gn,A=t.typescript?$w.concat(KC):qp.concat(Xw);return new yl(e,[Gn.data.of({autocomplete:J5(Jp,D1(A))}),Gn.data.of({autocomplete:Hw}),t.jsx?Yw:[]])}function GC(t){for(;;){if(t.name=="JSXOpenTag"||t.name=="JSXSelfClosingTag"||t.name=="JSXFragmentTag")return t;if(t.name=="JSXEscape"||!t.parent)return null;t=t.parent}}function wO(t,e,A=t.length){for(let r=e==null?void 0:e.firstChild;r;r=r.nextSibling)if(r.name=="JSXIdentifier"||r.name=="JSXBuiltin"||r.name=="JSXNamespacedName"||r.name=="JSXMemberExpression")return t.sliceString(r.from,Math.min(r.to,A));return""}const WC=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Yw=RA.inputHandler.of((t,e,A,r,n)=>{if((WC?t.composing:t.compositionStarted)||t.state.readOnly||e!=A||r!=">"&&r!="/"||!Gn.isActiveAt(t.state,e,-1))return!1;let i=n(),{state:s}=i,o=s.changeByRange(a=>{var c;let{head:l}=a,p=ZA(s).resolveInner(l-1,-1),w;if(p.name=="JSXStartTag"&&(p=p.parent),!(s.doc.sliceString(l-1,l)!=r||p.name=="JSXAttributeValue"&&p.to>l)){if(r==">"&&p.name=="JSXFragmentTag")return{range:a,changes:{from:l,insert:""}};if(r=="/"&&p.name=="JSXStartCloseTag"){let m=p.parent,y=m.parent;if(y&&m.from==l-2&&((w=wO(s.doc,y.firstChild,l))||((c=y.firstChild)===null||c===void 0?void 0:c.name)=="JSXFragmentTag")){let Q=`${w}>`;return{range:Mt.cursor(l+Q.length,-1),changes:{from:l,insert:Q}}}}else if(r==">"){let m=GC(p);if(m&&!/^\/?>|^<\//.test(s.doc.sliceString(l,l+2))&&(w=wO(s.doc,m,l)))return{range:a,changes:{from:l,insert:``}}}}return{range:a}});return o.changes.empty?!1:(t.dispatch([i,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});function zC(t,e){return e||(e={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}},t.getRules().forEach((A,r)=>{A.meta.docs.recommended&&(e.rules[r]=2)})),A=>{let{state:r}=A,n=[];for(let{from:i,to:s}of Gn.findRegions(r)){let o=r.doc.lineAt(i),a={line:o.number-1,col:i-o.from,pos:i};for(let c of t.verify(r.sliceDoc(i,s),e))n.push(qC(c,r.doc,a))}return n}}function vO(t,e,A,r){return A.line(t+r.line).from+e+(t==1?r.col-1:-1)}function qC(t,e,A){let r=vO(t.line,t.column,e,A),n={from:r,to:t.endLine!=null&&t.endColumn!=1?vO(t.endLine,t.endColumn,e,A):r,message:t.message,source:t.ruleId?"eslint:"+t.ruleId:"eslint",severity:t.severity==1?"warning":"error"};if(t.fix){let{range:i,text:s}=t.fix,o=i[0]+A.pos-r,a=i[1]+A.pos-r;n.actions=[{name:"fix",apply(c,l){c.dispatch({changes:{from:l+o,to:l+a,insert:s},scrollIntoView:!0})}}]}return n}const sf=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:Yw,completionPath:Dw,esLint:zC,javascript:Vw,javascriptLanguage:Gn,jsxLanguage:tg,localCompletionSource:Hw,scopeCompletionSource:YC,snippets:qp,tsxLanguage:Ag,typescriptLanguage:eg,typescriptSnippets:$w},Symbol.toStringTag,{value:"Module"})),bu=["_blank","_self","_top","_parent"],md=["ascii","utf-8","utf-16","latin1","latin1"],Od=["get","post","put","delete"],wd=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Pn=["true","false"],Ct={},JC={a:{attrs:{href:null,ping:null,type:null,media:null,target:bu,hreflang:null}},abbr:Ct,address:Ct,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:Ct,aside:Ct,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:Ct,base:{attrs:{href:null,target:bu}},bdi:Ct,bdo:Ct,blockquote:{attrs:{cite:null}},body:Ct,br:Ct,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:wd,formmethod:Od,formnovalidate:["novalidate"],formtarget:bu,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:Ct,center:Ct,cite:Ct,code:Ct,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:Ct,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:Ct,div:Ct,dl:Ct,dt:Ct,em:Ct,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:Ct,figure:Ct,footer:Ct,form:{attrs:{action:null,name:null,"accept-charset":md,autocomplete:["on","off"],enctype:wd,method:Od,novalidate:["novalidate"],target:bu}},h1:Ct,h2:Ct,h3:Ct,h4:Ct,h5:Ct,h6:Ct,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:Ct,hgroup:Ct,hr:Ct,html:{attrs:{manifest:null}},i:Ct,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:wd,formmethod:Od,formnovalidate:["novalidate"],formtarget:bu,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:Ct,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:Ct,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:Ct,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:md,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:Ct,noscript:Ct,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:Ct,param:{attrs:{name:null,value:null}},pre:Ct,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:Ct,rt:Ct,ruby:Ct,samp:Ct,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:md}},section:Ct,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:Ct,source:{attrs:{src:null,type:null,media:null}},span:Ct,strong:Ct,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:Ct,summary:Ct,sup:Ct,table:Ct,tbody:Ct,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:Ct,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:Ct,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:Ct,time:{attrs:{datetime:null}},title:Ct,tr:Ct,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:Ct,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:Ct},Kw={accesskey:null,class:null,contenteditable:Pn,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:Pn,autocorrect:Pn,autocapitalize:Pn,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":Pn,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Pn,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Pn,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Pn,"aria-hidden":Pn,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Pn,"aria-multiselectable":Pn,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Pn,"aria-relevant":null,"aria-required":Pn,"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},Gw="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(t=>"on"+t);for(let t of Gw)Kw[t]=null;class Ku{constructor(e,A){this.tags=Object.assign(Object.assign({},JC),e),this.globalAttrs=Object.assign(Object.assign({},Kw),A),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}Ku.default=new Ku;function Sl(t,e,A=t.length){if(!e)return"";let r=e.firstChild,n=r&&r.getChild("TagName");return n?t.sliceString(n.from,Math.min(n.to,A)):""}function xl(t,e=!1){for(;t;t=t.parent)if(t.name=="Element")if(e)e=!1;else return t;return null}function Ww(t,e,A){let r=A.tags[Sl(t,xl(e))];return(r==null?void 0:r.children)||A.allTags}function rg(t,e){let A=[];for(let r=xl(e);r&&!r.type.isTop;r=xl(r.parent)){let n=Sl(t,r);if(n&&r.lastChild.name=="CloseTag")break;n&&A.indexOf(n)<0&&(e.name=="EndTag"||e.from>=r.firstChild.to)&&A.push(n)}return A}const zw=/^[:\-\.\w\u00b7-\uffff]*$/;function BO(t,e,A,r,n){let i=/\s*>/.test(t.sliceDoc(n,n+5))?"":">",s=xl(A,!0);return{from:r,to:n,options:Ww(t.doc,s,e).map(o=>({label:o,type:"type"})).concat(rg(t.doc,A).map((o,a)=>({label:"/"+o,apply:"/"+o+i,type:"type",boost:99-a}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function bO(t,e,A,r){let n=/\s*>/.test(t.sliceDoc(r,r+5))?"":">";return{from:A,to:r,options:rg(t.doc,e).map((i,s)=>({label:i,apply:i+n,type:"type",boost:99-s})),validFor:zw}}function eS(t,e,A,r){let n=[],i=0;for(let s of Ww(t.doc,A,e))n.push({label:"<"+s,type:"type"});for(let s of rg(t.doc,A))n.push({label:"",type:"type",boost:99-i++});return{from:r,to:r,options:n,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function tS(t,e,A,r,n){let i=xl(A),s=i?e.tags[Sl(t.doc,i)]:null,o=s&&s.attrs?Object.keys(s.attrs):[],a=s&&s.globalAttrs===!1?o:o.length?o.concat(e.globalAttrNames):e.globalAttrNames;return{from:r,to:n,options:a.map(c=>({label:c,type:"property"})),validFor:zw}}function AS(t,e,A,r,n){var i;let s=(i=A.parent)===null||i===void 0?void 0:i.getChild("AttributeName"),o=[],a;if(s){let c=t.sliceDoc(s.from,s.to),l=e.globalAttrs[c];if(!l){let p=xl(A),w=p?e.tags[Sl(t.doc,p)]:null;l=(w==null?void 0:w.attrs)&&w.attrs[c]}if(l){let p=t.sliceDoc(r,n).toLowerCase(),w='"',m='"';/^['"]/.test(p)?(a=p[0]=='"'?/^[^"]*$/:/^[^']*$/,w="",m=t.sliceDoc(n,n+1)==p[0]?"":p[0],p=p.slice(1),r++):a=/^[^\s<>='"]*$/;for(let y of l)o.push({label:y,apply:w+y+m,type:"constant"})}}return{from:r,to:n,options:o,validFor:a}}function qw(t,e){let{state:A,pos:r}=e,n=ZA(A).resolveInner(r,-1),i=n.resolve(r);for(let s=r,o;i==n&&(o=n.childBefore(s));){let a=o.lastChild;if(!a||!a.type.isError||a.fromqw(r,n)}const rS=Gn.parser.configure({top:"SingleExpression"}),tv=[{tag:"script",attrs:t=>t.type=="text/typescript"||t.lang=="ts",parser:eg.parser},{tag:"script",attrs:t=>t.type=="text/babel"||t.type=="text/jsx",parser:tg.parser},{tag:"script",attrs:t=>t.type=="text/typescript-jsx",parser:Ag.parser},{tag:"script",attrs:t=>t.type=="importmap"||t.type=="speculationrules",parser:rS},{tag:"script",attrs(t){return!t.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(t.type)},parser:Gn.parser},{tag:"style",attrs(t){return(!t.lang||t.lang=="css")&&(!t.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(t.type))},parser:Yu.parser}],Av=[{name:"style",parser:Yu.parser.configure({top:"Styles"})}].concat(Gw.map(t=>({name:t,parser:Gn.parser}))),ng=vl.define({name:"html",parser:qQ.configure({props:[tc.add({Element(t){let e=/^(\s*)(<\/)?/.exec(t.textAfter);return t.node.to<=t.pos+e[0].length?t.continue():t.lineIndent(t.node.from)+(e[2]?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit},Document(t){if(t.pos+/\s*/.exec(t.textAfter)[0].lengtht.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),ku=ng.configure({wrap:Ew(tv,Av)});function rv(t={}){let e="",A;t.matchClosingTags===!1&&(e="noMatch"),t.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(t.nestedLanguages&&t.nestedLanguages.length||t.nestedAttributes&&t.nestedAttributes.length)&&(A=Ew((t.nestedLanguages||[]).concat(tv),(t.nestedAttributes||[]).concat(Av)));let r=A?ng.configure({wrap:A,dialect:e}):e?ku.configure({dialect:e}):ku;return new yl(r,[ku.data.of({autocomplete:ev(t)}),t.autoCloseTags!==!1?nv:[],Vw().support,Tw().support])}const yO=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),nv=RA.inputHandler.of((t,e,A,r,n)=>{if(t.composing||t.state.readOnly||e!=A||r!=">"&&r!="/"||!ku.isActiveAt(t.state,e,-1))return!1;let i=n(),{state:s}=i,o=s.changeByRange(a=>{var c,l,p;let w=s.doc.sliceString(a.from-1,a.to)==r,{head:m}=a,y=ZA(s).resolveInner(m-1,-1),Q;if((y.name=="TagName"||y.name=="StartTag")&&(y=y.parent),w&&r==">"&&y.name=="OpenTag"){if(((l=(c=y.parent)===null||c===void 0?void 0:c.lastChild)===null||l===void 0?void 0:l.name)!="CloseTag"&&(Q=Sl(s.doc,y.parent,m))&&!yO.has(Q)){let x=m+(s.doc.sliceString(m,m+1)===">"?1:0),b=``;return{range:a,changes:{from:m,to:x,insert:b}}}}else if(w&&r=="/"&&y.name=="IncompleteCloseTag"){let x=y.parent;if(y.from==m-2&&((p=x.lastChild)===null||p===void 0?void 0:p.name)!="CloseTag"&&(Q=Sl(s.doc,x,m))&&!yO.has(Q)){let b=m+(s.doc.sliceString(m,m+1)===">"?1:0),S=`${Q}>`;return{range:Mt.cursor(m+S.length,-1),changes:{from:m,to:b,insert:S}}}}return{range:a}});return o.changes.empty?!1:(t.dispatch([i,s.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),nS=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:nv,html:rv,htmlCompletionSource:Jw,htmlCompletionSourceWith:ev,htmlLanguage:ku,htmlPlain:ng},Symbol.toStringTag,{value:"Module"})),iS=1024;let sS=0;class WA{constructor(e={}){this.id=sS++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=xs.match(e)),A=>{let r=e(A);return r===void 0?null:[this,r]}}}WA.closedBy=new WA({deserialize:t=>t.split(" ")});WA.openedBy=new WA({deserialize:t=>t.split(" ")});WA.group=new WA({deserialize:t=>t.split(" ")});WA.isolate=new WA({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});WA.contextHash=new WA({perNode:!0});WA.lookAhead=new WA({perNode:!0});WA.mounted=new WA({perNode:!0});class Zf{constructor(e,A,r){this.tree=e,this.overlay=A,this.parser=r}static get(e){return e&&e.props&&e.props[WA.mounted.id]}}const oS=Object.create(null);class xs{constructor(e,A,r,n=0){this.name=e,this.props=A,this.id=r,this.flags=n}static define(e){let A=e.props&&e.props.length?Object.create(null):oS,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),n=new xs(e.name||"",A,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(n)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");A[i[0].id]=i[1]}}return n}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let A=this.prop(WA.group);return A?A.indexOf(e)>-1:!1}return this.id==e}static match(e){let A=Object.create(null);for(let r in e)for(let n of r.split(" "))A[n]=e[r];return r=>{for(let n=r.prop(WA.group),i=-1;i<(n?n.length:0);i++){let s=A[i<0?r.name:n[i]];if(s)return s}}}}xs.none=new xs("",Object.create(null),0,8);const of=new WeakMap,QO=new WeakMap;var Nr;(function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"})(Nr||(Nr={}));class Xi{constructor(e,A,r,n,i){if(this.type=e,this.children=A,this.positions=r,this.length=n,this.props=null,i&&i.length){this.props=Object.create(null);for(let[s,o]of i)this.props[typeof s=="number"?s:s.id]=o}}toString(){let e=Zf.get(this);if(e&&!e.overlay)return e.tree.toString();let A="";for(let r of this.children){let n=r.toString();n&&(A&&(A+=","),A+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(A.length?"("+A+")":""):A}cursor(e=0){return new np(this.topNode,e)}cursorAt(e,A=0,r=0){let n=of.get(this)||this.topNode,i=new np(n);return i.moveTo(e,A),of.set(this,i._tree),i}get topNode(){return new Wn(this,0,0,null)}resolve(e,A=0){let r=Gu(of.get(this)||this.topNode,e,A,!1);return of.set(this,r),r}resolveInner(e,A=0){let r=Gu(QO.get(this)||this.topNode,e,A,!0);return QO.set(this,r),r}resolveStack(e,A=0){return uS(this,e,A)}iterate(e){let{enter:A,leave:r,from:n=0,to:i=this.length}=e,s=e.mode||0,o=(s&Nr.IncludeAnonymous)>0;for(let a=this.cursor(s|Nr.IncludeAnonymous);;){let c=!1;if(a.from<=i&&a.to>=n&&(!o&&a.type.isAnonymous||A(a)!==!1)){if(a.firstChild())continue;c=!0}for(;c&&r&&(o||!a.type.isAnonymous)&&r(a),!a.nextSibling();){if(!a.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let A in this.props)e.push([+A,this.props[A]]);return e}balance(e={}){return this.children.length<=8?this:og(xs.none,this.children,this.positions,0,this.children.length,0,this.length,(A,r,n)=>new Xi(this.type,A,r,n,this.propValues),e.makeTree||((A,r,n)=>new Xi(xs.none,A,r,n)))}static build(e){return cS(e)}}Xi.empty=new Xi(xs.none,[],[],0);class ig{constructor(e,A){this.buffer=e,this.index=A}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new ig(this.buffer,this.index)}}class yo{constructor(e,A,r){this.buffer=e,this.length=A,this.set=r}get type(){return xs.none}toString(){let e=[];for(let A=0;A0));a=s[a+3]);return o}slice(e,A,r){let n=this.buffer,i=new Uint16Array(A-e),s=0;for(let o=e,a=0;o=e&&Ae;case 1:return A<=e&&r>e;case 2:return r>e;case 4:return!0}}function Gu(t,e,A,r){for(var n;t.from==t.to||(A<1?t.from>=e:t.from>e)||(A>-1?t.to<=e:t.to0?o.length:-1;e!=c;e+=A){let l=o[e],p=a[e]+s.from;if(iv(n,r,p,p+l.length)){if(l instanceof yo){if(i&Nr.ExcludeBuffers)continue;let w=l.findChild(0,l.buffer.length,A,r-p,n);if(w>-1)return new go(new aS(s,l,e,p),null,w)}else if(i&Nr.IncludeAnonymous||!l.type.isAnonymous||sg(l)){let w;if(!(i&Nr.IgnoreMounts)&&(w=Zf.get(l))&&!w.overlay)return new Wn(w.tree,p,e,s);let m=new Wn(l,p,e,s);return i&Nr.IncludeAnonymous||!m.type.isAnonymous?m:m.nextChild(A<0?l.children.length-1:0,A,r,n)}}}if(i&Nr.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+A:e=A<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,A,r=0){let n;if(!(r&Nr.IgnoreOverlays)&&(n=Zf.get(this._tree))&&n.overlay){let i=e-this.from;for(let{from:s,to:o}of n.overlay)if((A>0?s<=i:s=i:o>i))return new Wn(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,A,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function CO(t,e,A,r){let n=t.cursor(),i=[];if(!n.firstChild())return i;if(A!=null){for(let s=!1;!s;)if(s=n.type.is(A),!n.nextSibling())return i}for(;;){if(r!=null&&n.type.is(r))return i;if(n.type.is(e)&&i.push(n.node),!n.nextSibling())return r==null?i:[]}}function rp(t,e,A=e.length-1){for(let r=t.parent;A>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[A]&&e[A]!=r.name)return!1;A--}}return!0}class aS{constructor(e,A,r,n){this.parent=e,this.buffer=A,this.index=r,this.start=n}}class go extends sv{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,A,r){super(),this.context=e,this._parent=A,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,A,r){let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.context.start,r);return i<0?null:new go(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,A,r=0){if(r&Nr.ExcludeBuffers)return null;let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],A>0?1:-1,e-this.context.start,A);return i<0?null:new go(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,A=e.buffer[this.index+3];return A<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new go(this.context,this._parent,A):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,A=this._parent?this._parent.index+4:0;return this.index==A?this.externalSibling(-1):new go(this.context,this._parent,e.findChild(A,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],A=[],{buffer:r}=this.context,n=this.index+4,i=r.buffer[this.index+3];if(i>n){let s=r.buffer[this.index+1];e.push(r.slice(n,i,s)),A.push(0)}return new Xi(this.type,e,A,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function ov(t){if(!t.length)return null;let e=0,A=t[0];for(let i=1;iA.from||s.to=e){let o=new Wn(s.tree,s.overlay[0].from+i.from,-1,i);(n||(n=[r])).push(Gu(o,e,A,!1))}}return n?ov(n):r}class np{get name(){return this.type.name}constructor(e,A=0){if(this.mode=A,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Wn)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,A){this.index=e;let{start:r,buffer:n}=this.buffer;return this.type=A||n.set.types[n.buffer[e]],this.from=r+n.buffer[e+1],this.to=r+n.buffer[e+2],!0}yield(e){return e?e instanceof Wn?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,A,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,A,r,this.mode));let{buffer:n}=this.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,A-this.buffer.start,r);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,A,r=this.mode){return this.buffer?r&Nr.ExcludeBuffers?!1:this.enterChild(1,e,A):this.yield(this._tree.enter(e,A,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Nr.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Nr.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:A}=this.buffer,r=this.stack.length-1;if(e<0){let n=r<0?0:this.stack[r]+4;if(this.index!=n)return this.yieldBuf(A.findChild(n,this.index,-1,0,4))}else{let n=A.buffer[this.index+3];if(n<(r<0?A.buffer.length:A.buffer[this.stack[r]+3]))return this.yieldBuf(n)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let A,r,{buffer:n}=this;if(n){if(e>0){if(this.index-1)for(let i=A+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let o=r._tree.children[i];if(this.mode&Nr.IncludeAnonymous||o instanceof yo||!o.type.isAnonymous||sg(o))return!1}return!0}move(e,A){if(A&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,A=0){for(;(this.from==this.to||(A<1?this.from>=e:this.from>e)||(A>-1?this.to<=e:this.to=0;){for(let s=e;s;s=s._parent)if(s.index==n){if(n==this.index)return s;A=s,r=i+1;break e}n=this.stack[--i]}for(let n=r;n=0;i--){if(i<0)return rp(this.node,e,n);let s=r[A.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[n]&&e[n]!=s.name)return!1;n--}}return!0}}function sg(t){return t.children.some(e=>e instanceof yo||!e.type.isAnonymous||sg(e))}function cS(t){var e;let{buffer:A,nodeSet:r,maxBufferLength:n=iS,reused:i=[],minRepeatType:s=r.types.length}=t,o=Array.isArray(A)?new ig(A,A.length):A,a=r.types,c=0,l=0;function p(L,Z,X,D,ie,z){let{id:P,start:j,end:Y,size:H}=o,W=l;for(;H<0;)if(o.next(),H==-1){let le=i[P];X.push(le),D.push(j-L);return}else if(H==-3){c=P;return}else if(H==-4){l=P;return}else throw new RangeError(`Unrecognized record size: ${H}`);let ee=a[P],ae,re,ce=j-L;if(Y-j<=n&&(re=x(o.pos-Z,ie))){let le=new Uint16Array(re.size-re.skip),Be=o.pos-re.size,I=le.length;for(;o.pos>Be;)I=b(re.start,le,I);ae=new yo(le,Y-re.start,r),ce=re.start-L}else{let le=o.pos-H;o.next();let Be=[],I=[],K=P>=s?P:-1,te=0,oe=Y;for(;o.pos>le;)K>=0&&o.id==K&&o.size>=0?(o.end<=oe-n&&(y(Be,I,j,te,o.end,oe,K,W),te=Be.length,oe=o.end),o.next()):z>2500?w(j,le,Be,I):p(j,le,Be,I,K,z+1);if(K>=0&&te>0&&te-1&&te>0){let me=m(ee);ae=og(ee,Be,I,0,Be.length,0,Y-j,me,me)}else ae=Q(ee,Be,I,Y-j,W-Y)}X.push(ae),D.push(ce)}function w(L,Z,X,D){let ie=[],z=0,P=-1;for(;o.pos>Z;){let{id:j,start:Y,end:H,size:W}=o;if(W>4)o.next();else{if(P>-1&&Y=0;H-=3)j[W++]=ie[H],j[W++]=ie[H+1]-Y,j[W++]=ie[H+2]-Y,j[W++]=W;X.push(new yo(j,ie[2]-Y,r)),D.push(Y-L)}}function m(L){return(Z,X,D)=>{let ie=0,z=Z.length-1,P,j;if(z>=0&&(P=Z[z])instanceof Xi){if(!z&&P.type==L&&P.length==D)return P;(j=P.prop(WA.lookAhead))&&(ie=X[z]+P.length+j)}return Q(L,Z,X,D,ie)}}function y(L,Z,X,D,ie,z,P,j){let Y=[],H=[];for(;L.length>D;)Y.push(L.pop()),H.push(Z.pop()+X-ie);L.push(Q(r.types[P],Y,H,z-ie,j-z)),Z.push(ie-X)}function Q(L,Z,X,D,ie=0,z){if(c){let P=[WA.contextHash,c];z=z?[P].concat(z):[P]}if(ie>25){let P=[WA.lookAhead,ie];z=z?[P].concat(z):[P]}return new Xi(L,Z,X,D,z)}function x(L,Z){let X=o.fork(),D=0,ie=0,z=0,P=X.end-n,j={size:0,start:0,skip:0};e:for(let Y=X.pos-L;X.pos>Y;){let H=X.size;if(X.id==Z&&H>=0){j.size=D,j.start=ie,j.skip=z,z+=4,D+=4,X.next();continue}let W=X.pos-H;if(H<0||W=s?4:0,ae=X.start;for(X.next();X.pos>W;){if(X.size<0)if(X.size==-3)ee+=4;else break e;else X.id>=s&&(ee+=4);X.next()}ie=ae,D+=H,z+=ee}return(Z<0||D==L)&&(j.size=D,j.start=ie,j.skip=z),j.size>4?j:void 0}function b(L,Z,X){let{id:D,start:ie,end:z,size:P}=o;if(o.next(),P>=0&&D4){let Y=o.pos-(P-4);for(;o.pos>Y;)X=b(L,Z,X)}Z[--X]=j,Z[--X]=z-L,Z[--X]=ie-L,Z[--X]=D}else P==-3?c=D:P==-4&&(l=D);return X}let S=[],F=[];for(;o.pos>0;)p(t.start||0,t.bufferStart||0,S,F,-1,0);let k=(e=t.length)!==null&&e!==void 0?e:S.length?F[0]+S[0].length:0;return new Xi(a[t.topID],S.reverse(),F.reverse(),k)}const SO=new WeakMap;function wf(t,e){if(!t.isAnonymous||e instanceof yo||e.type!=t)return 1;let A=SO.get(e);if(A==null){A=1;for(let r of e.children){if(r.type!=t||!(r instanceof Xi)){A=1;break}A+=wf(t,r)}SO.set(e,A)}return A}function og(t,e,A,r,n,i,s,o,a){let c=0;for(let y=r;y=l)break;Z+=X}if(F==k+1){if(Z>l){let X=y[k];m(X.children,X.positions,0,X.children.length,Q[k]+S);continue}p.push(y[k])}else{let X=Q[F-1]+y[F-1].length-L;p.push(og(t,y,Q,k,F,L,X,null,a))}w.push(L+S-i)}}return m(e,A,r,n,0),(o||a)(p,w,s)}new WA({perNode:!0});const av=qf({commentTokens:{block:{open:""}}}),lv=new WA,uv=Ky.configure({props:[Ac.add(t=>!t.is("Block")||t.is("Document")||ip(t)!=null?void 0:(e,A)=>({from:A.doc.lineAt(e.from).to,to:e.to})),lv.add(ip),tc.add({Document:()=>null}),po.add({Document:av})]});function ip(t){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(t.name);return e?+e[1]:void 0}function fS(t,e){let A=t;for(;;){let r=A.nextSibling,n;if(!r||(n=ip(r.type))!=null&&n<=e)break;A=r}return A.to}const hS=Eb.of((t,e,A)=>{for(let r=ZA(t).resolveInner(A,-1);r&&!(r.fromA)return{from:A,to:i}}return null});function ag(t){return new kn(av,t,[hS],"markdown")}const dS=ag(uv),pS=uv.configure([nQ,sQ,iQ,oQ,{props:[Ac.add({Table:(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})})]}]),cv=ag(pS);function gS(t,e){return A=>{if(A&&t){let r=null;if(A=/\S*/.exec(A)[0],typeof t=="function"?r=t(A):r=Pe.matchLanguageName(t,A,!0),r instanceof Pe)return r.support?r.support.language.parser:sa.getSkippingParser(r.load());if(r)return r.parser}return e?e.parser:null}}class af{constructor(e,A,r,n,i,s,o){this.node=e,this.from=A,this.to=r,this.spaceBefore=n,this.spaceAfter=i,this.type=s,this.item=o}blank(e,A=!0){let r=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;r.length0;n--)r+=" ";return r+(A?this.spaceAfter:"")}}marker(e,A){let r=this.node.name=="OrderedList"?String(+hv(this.item,e)[2]+A):"";return this.spaceBefore+r+this.type+this.spaceAfter}}function fv(t,e){let A=[];for(let n=t;n&&n.name!="Document";n=n.parent)(n.name=="ListItem"||n.name=="Blockquote"||n.name=="FencedCode")&&A.push(n);let r=[];for(let n=A.length-1;n>=0;n--){let i=A[n],s,o=e.lineAt(i.from),a=i.from-o.from;if(i.name=="FencedCode")r.push(new af(i,a,a,"","","",null));else if(i.name=="Blockquote"&&(s=/^ *>( ?)/.exec(o.text.slice(a))))r.push(new af(i,a,a+s[0].length,"",s[1],">",null));else if(i.name=="ListItem"&&i.parent.name=="OrderedList"&&(s=/^( *)\d+([.)])( *)/.exec(o.text.slice(a)))){let c=s[3],l=s[0].length;c.length>=4&&(c=c.slice(0,c.length-4),l-=4),r.push(new af(i.parent,a,a+l,s[1],c,s[2],i))}else if(i.name=="ListItem"&&i.parent.name=="BulletList"&&(s=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(o.text.slice(a)))){let c=s[4],l=s[0].length;c.length>4&&(c=c.slice(0,c.length-4),l-=4);let p=s[2];s[3]&&(p+=s[3].replace(/[xX]/," ")),r.push(new af(i.parent,a,a+l,s[1],c,p,i))}}return r}function hv(t,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(t.from,t.from+10))}function vd(t,e,A,r=0){for(let n=-1,i=t;;){if(i.name=="ListItem"){let o=hv(i,e),a=+o[2];if(n>=0){if(a!=n+1)return;A.push({from:i.from+o[1].length,to:i.from+o[0].length,insert:String(n+2+r)})}n=a}let s=i.nextSibling;if(!s)break;i=s}}function lg(t,e){let A=/^[ \t]*/.exec(t)[0].length;if(!A||e.facet(kl)!=" ")return t;let r=Ss(t,4,A),n="";for(let i=r;i>0;)i>=4?(n+=" ",i-=4):(n+=" ",i--);return n+t.slice(A)}const mS=({state:t,dispatch:e})=>{let A=ZA(t),{doc:r}=t,n=null,i=t.changeByRange(s=>{if(!s.empty||!cv.isActiveAt(t,s.from))return n={range:s};let o=s.from,a=r.lineAt(o),c=fv(A.resolveInner(o,-1),r);for(;c.length&&c[c.length-1].from>o-a.from;)c.pop();if(!c.length)return n={range:s};let l=c[c.length-1];if(l.to-l.spaceAfter.length>o-a.from)return n={range:s};let p=o>=l.to-l.spaceAfter.length&&!/\S/.test(a.text.slice(l.to));if(l.item&&p){let x=l.node.firstChild,b=l.node.getChild("ListItem","ListItem");if(x.to>=o||b&&b.to0&&!/[^\s>]/.test(r.lineAt(a.from-1).text)){let S=c.length>1?c[c.length-2]:null,F,k="";S&&S.item?(F=a.from+S.from,k=S.marker(r,1)):F=a.from+(S?S.to:0);let L=[{from:F,to:o,insert:k}];return l.node.name=="OrderedList"&&vd(l.item,r,L,-2),S&&S.node.name=="OrderedList"&&vd(S.item,r,L),{range:Mt.cursor(F+k.length),changes:L}}else{let S=UO(c,t,a);return{range:Mt.cursor(o+S.length+1),changes:{from:a.from,insert:S+t.lineBreak}}}}if(l.node.name=="Blockquote"&&p&&a.from){let x=r.lineAt(a.from-1),b=/>\s*$/.exec(x.text);if(b&&b.index==l.from){let S=t.changes([{from:x.from+b.index,to:x.to},{from:a.from+l.from,to:a.to}]);return{range:s.map(S),changes:S}}}let w=[];l.node.name=="OrderedList"&&vd(l.item,r,w);let m=l.item&&l.item.from]*/.exec(a.text)[0].length>=l.to)for(let x=0,b=c.length-1;x<=b;x++)y+=x==b&&!m?c[x].marker(r,1):c[x].blank(xa.from&&/\s/.test(a.text.charAt(Q-a.from-1));)Q--;return y=lg(y,t),OS(l.node,t.doc)&&(y=UO(c,t,a)+t.lineBreak+y),w.push({from:Q,to:o,insert:t.lineBreak+y}),{range:Mt.cursor(Q+y.length+1),changes:w}});return n?!1:(e(t.update(i,{scrollIntoView:!0,userEvent:"input"})),!0)};function xO(t){return t.name=="QuoteMark"||t.name=="ListMark"}function OS(t,e){if(t.name!="OrderedList"&&t.name!="BulletList")return!1;let A=t.firstChild,r=t.getChild("ListItem","ListItem");if(!r)return!1;let n=e.lineAt(A.to),i=e.lineAt(r.from),s=/^[\s>]*$/.test(n.text);return n.number+(s?0:1){let A=ZA(t),r=null,n=t.changeByRange(i=>{let s=i.from,{doc:o}=t;if(i.empty&&cv.isActiveAt(t,i.from)){let a=o.lineAt(s),c=fv(wS(A,s),o);if(c.length){let l=c[c.length-1],p=l.to-l.spaceAfter.length+(l.spaceAfter?1:0);if(s-a.from>p&&!/\S/.test(a.text.slice(p,s-a.from)))return{range:Mt.cursor(a.from+p),changes:{from:a.from+p,to:s}};if(s-a.from==p&&(!l.item||a.from<=l.item.from||!/\S/.test(a.text.slice(0,l.to)))){let w=a.from+l.from;if(l.item&&l.node.from{const A=Kn({props:t,ctx:e},"trigger");return ue("div",{class:`${Ce}-toolbar-item`,title:t.title,onClick:r=>{t.onClick instanceof Function?t.onClick(r):e.emit("onClick",r)}},[A])}}});Lu.install=t=>(t.component(Lu.name,Lu),t);function SS(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!B2(t)}const xS={title:{type:String,default:""},modalTitle:{type:String,default:""},visible:{type:Boolean},width:{type:String,default:"auto"},height:{type:String,default:"auto"},trigger:{type:[String,Object]},onClick:{type:Function},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function},insert:{type:Function},language:{type:String},theme:{type:String}},gl=LA({name:"ModalToolbar",props:xS,emits:["onClick","onClose","onAdjust"],setup(t,e){return()=>{const A=Kn({props:t,ctx:e},"trigger"),r=Kn({props:t,ctx:e},"default");return ue(Sp,null,[ue("div",{class:`${Ce}-toolbar-item`,title:t.title,onClick:()=>{t.onClick instanceof Function?t.onClick():e.emit("onClick")}},[A]),ue(hl,{width:t.width,height:t.height,title:t.modalTitle,visible:t.visible,onClose:()=>{t.onClose instanceof Function?t.onClose():e.emit("onClose")},showAdjust:t.showAdjust,isFullscreen:t.isFullscreen,onAdjust:n=>{t.onAdjust instanceof Function?t.onAdjust(n):e.emit("onAdjust",n)}},SS(r)?r:{default:()=>[r]})])}}});gl.install=t=>(t.component(gl.name,gl),t);var US=Object.defineProperty,FS=(t,e,A)=>e in t?US(t,e,{enumerable:!0,configurable:!0,writable:!0,value:A}):t[e]=A,oo=(t,e,A)=>(FS(t,typeof e!="symbol"?e+"":e,A),A);const ES=LA({setup(){return()=>ue("div",{class:`${Ce}-divider`},null)}}),PS={noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean},showToolbarName:{type:Boolean}},IS=t=>{var e,A,r,n;const i=fr("editorId");let s=(A=(e=Oo.editorExtensions)==null?void 0:e.screenfull)==null?void 0:A.instance;const o=(n=(r=Oo.editorExtensions)==null?void 0:r.screenfull)==null?void 0:n.js,a=NA(!1),c=w=>{if(!s){Kt.emit(i,El,{name:"fullscreen",message:"fullscreen is undefined"});return}s.isEnabled?(a.value=!0,(w===void 0?!s.isFullscreen:w)?s.request():s.exit()):console.error("browser does not support screenfull!")},l=()=>{s&&s.isEnabled&&s.on("change",()=>{(a.value||t.setting.fullscreen)&&(a.value=!1,t.updateSetting("fullscreen"))})},p=()=>{s=window.screenfull,l()};return Yi(()=>{if(l(),!s){const w=document.createElement("script");w.src=o||y2,w.onload=p,w.id=`${Ce}-screenfull`,Z2(w,"screenfull")}}),Yi(()=>{Kt.on(i,{name:X2,callback:c})}),{fullscreenHandler:c}},kS={tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}},LS=LA({name:"TableShape",props:kS,setup(t){const e=Wr({x:-1,y:-1});return()=>ue("div",{class:`${Ce}-table-shape`,onMouseleave:()=>{e.x=-1,e.y=-1}},[new Array(t.tableShape[1]).fill("").map((A,r)=>ue("div",{class:`${Ce}-table-shape-row`,key:`table-shape-row-${r}`},[new Array(t.tableShape[0]).fill("").map((n,i)=>ue("div",{class:`${Ce}-table-shape-col`,key:`table-shape-col-${i}`,onMouseenter:()=>{e.x=r,e.y=i},onClick:()=>{t.onSelected(e)}},[ue("div",{class:[`${Ce}-table-shape-col-default`,r<=e.x&&i<=e.y&&`${Ce}-table-shape-col-include`]},null)]))]))])}}),_S=LS,TS={type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},jS=LA({props:TS,setup(t){const e=fr("usedLanguageText"),A=fr("editorId"),r=Fl(()=>{var i,s;switch(t.type){case"link":return(i=e.value.linkModalTips)==null?void 0:i.linkTitle;case"image":return(s=e.value.linkModalTips)==null?void 0:s.imageTitle;default:return""}}),n=Wr({desc:"",url:""});return cr(()=>t.visible,i=>{i||setTimeout(()=>{n.desc="",n.url=""},200)}),()=>ue(hl,{title:r.value,visible:t.visible,onClose:t.onCancel},{default:()=>{var i,s,o,a,c;return[ue("div",{class:`${Ce}-form-item`},[ue("label",{class:`${Ce}-label`,for:`link-desc-${A}`},[(i=e.value.linkModalTips)==null?void 0:i.descLabel]),ue("input",{placeholder:(s=e.value.linkModalTips)==null?void 0:s.descLabelPlaceHolder,class:`${Ce}-input`,id:`link-desc-${A}`,type:"text",value:n.desc,onChange:l=>{n.desc=l.target.value},autocomplete:"off"},null)]),ue("div",{class:`${Ce}-form-item`},[ue("label",{class:`${Ce}-label`,for:`link-url-${A}`},[(o=e.value.linkModalTips)==null?void 0:o.urlLabel]),ue("input",{placeholder:(a=e.value.linkModalTips)==null?void 0:a.urlLabelPlaceHolder,class:`${Ce}-input`,id:`link-url-${A}`,type:"text",value:n.url,onChange:l=>{n.url=l.target.value},autocomplete:"off"},null)]),ue("div",{class:`${Ce}-form-item`},[ue("button",{class:[`${Ce}-btn`,`${Ce}-btn-row`],type:"button",onClick:()=>{t.onOk(n),n.desc="",n.url=""}},[(c=e.value.linkModalTips)==null?void 0:c.buttonOK])])]}})}}),$S={visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},NS=LA({props:$S,setup(t){var e,A,r;const n=fr("usedLanguageText"),i=fr("editorId");let s=(r=(A=(e=Oo)==null?void 0:e.editorExtensions)==null?void 0:A.cropper)==null?void 0:r.instance;const o=NA(),a=NA(),c=NA(),l=Wr({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let p=null;cr(()=>t.visible,()=>{t.visible&&!l.cropperInited&&(s=s||window.Cropper,o.value.onchange=()=>{if(!s){Kt.emit(i,El,{name:"Cropper",message:"Cropper is undefined"});return}const m=o.value.files||[];if(l.imgSelected=!0,(m==null?void 0:m.length)>0){const y=new FileReader;y.onload=Q=>{l.imgSrc=Q.target.result,ml(()=>{p=new s(a.value,{viewMode:2,preview:`.${Ce}-clip-preview-target`})})},y.readAsDataURL(m[0])}})}),cr(()=>[l.imgSelected],()=>{c.value.style=""}),cr(()=>l.isFullscreen,()=>{ml(()=>{p==null||p.destroy(),c.value.style="",a.value&&(p=new s(a.value,{viewMode:2,preview:`.${Ce}-clip-preview-target`}))})});const w=()=>{p.clear(),p.destroy(),p=null,o.value.value="",l.imgSelected=!1};return()=>{var m;return ue(hl,{class:`${Ce}-modal-clip`,title:(m=n.value.clipModalTips)==null?void 0:m.title,visible:t.visible,onClose:t.onCancel,showAdjust:!0,isFullscreen:l.isFullscreen,onAdjust:y=>{l.isFullscreen=y},width:"668px",height:"421px"},{default:()=>{var y,Q;return[ue("div",{class:`${Ce}-form-item ${Ce}-clip`},[ue("div",{class:`${Ce}-clip-main`},[l.imgSelected?ue("div",{class:`${Ce}-clip-cropper`},[ue("img",{src:l.imgSrc,ref:a,style:{display:"none"},alt:""},null),ue("div",{class:`${Ce}-clip-delete`,onClick:w},[ue(fA,{name:"delete"},null)])]):ue("div",{class:`${Ce}-clip-upload`,onClick:()=>{o.value.click()}},[ue(fA,{name:"upload"},null)])]),ue("div",{class:`${Ce}-clip-preview`},[ue("div",{class:`${Ce}-clip-preview-target`,ref:c},null)])]),ue("div",{class:`${Ce}-form-item`},[ue("button",{class:`${Ce}-btn`,type:"button",onClick:()=>{if(p){const x=p.getCroppedCanvas();Kt.emit(i,Ep,[K2(x.toDataURL("image/png"))],t.onOk),w()}}},[((y=n.value.clipModalTips)==null?void 0:y.buttonUpload)||((Q=n.value.linkModalTips)==null?void 0:Q.buttonOK)])]),ue("input",{ref:o,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}}),RS={type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>{}},onOk:{type:Function,default:()=>{}}},HS=LA({props:RS,setup(t){return()=>ue(Sp,null,[ue(jS,{type:t.type,visible:t.linkVisible,onOk:t.onOk,onCancel:t.onCancel},null),ue(NS,{visible:t.clipVisible,onOk:t.onOk,onCancel:t.onCancel},null)])}}),DS=LA({name:"MDEditorToolbar",props:PS,setup(t){const e=fr("editorId"),A=fr("usedLanguageText"),r=fr("theme"),n=fr("language"),{fullscreenHandler:i}=IS(t),s=`${e}-toolbar-wrapper`,o=NA(),a=Wr({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),c=(x,b)=>{Kt.emit(e,MA,x,b)},l=Wr({type:"link",linkVisible:!1,clipVisible:!1}),p=NA();Yi(()=>{Kt.on(e,{name:Rd,callback(x){l.type=x,l.linkVisible=!0}})});const w=Fl(()=>{const x=t.toolbars.filter(k=>!t.toolbarsExclude.includes(k)),b=x.indexOf("="),S=b===-1?x:x.slice(0,b+1),F=b===-1?[]:x.slice(b,Number.MAX_SAFE_INTEGER);return[S,F]}),m=NA(),y=()=>{Kt.emit(e,Ep,Array.from(m.value.files||[])),m.value.value=""};Yi(()=>{m.value.addEventListener("change",y)});const Q=x=>{var b,S,F,k,L,Z,X,D,ie,z,P,j,Y,H,W,ee,ae,re,ce,le,Be,I,K,te,oe,me,ve,Qe,Ue,je,De,Ye,We,Ot,Ie,se,It,tt,Ne,Je,rt,et,mt,Ft,yt,Et,Gt,Lt,St,be,Se,Xe,Ke,wt,ot,Pt,xA,Nt,dr,AA,zA,Rt,nt,qe,ct,zt,eA;if(Q2.includes(x))switch(x){case"-":return ue(ES,null,null);case"bold":return ue("div",{class:`${Ce}-toolbar-item`,title:(b=A.value.toolbarTips)==null?void 0:b.bold,onClick:()=>{c("bold")}},[ue(fA,{name:"bold"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(S=A.value.toolbarTips)==null?void 0:S.bold])]);case"underline":return ue("div",{class:`${Ce}-toolbar-item`,title:(F=A.value.toolbarTips)==null?void 0:F.underline,onClick:()=>{c("underline")}},[ue(fA,{name:"underline"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(k=A.value.toolbarTips)==null?void 0:k.underline])]);case"italic":return ue("div",{class:`${Ce}-toolbar-item`,title:(L=A.value.toolbarTips)==null?void 0:L.italic,onClick:()=>{c("italic")}},[ue(fA,{name:"italic"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Z=A.value.toolbarTips)==null?void 0:Z.italic])]);case"strikeThrough":return ue("div",{class:`${Ce}-toolbar-item`,title:(X=A.value.toolbarTips)==null?void 0:X.strikeThrough,onClick:()=>{c("strikeThrough")}},[ue(fA,{name:"strike-through"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(D=A.value.toolbarTips)==null?void 0:D.strikeThrough])]);case"title":return ue(sl,{relative:`#${s}`,visible:a.title,onChange:Tt=>{a.title=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.title=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h1")}},[(ie=A.value.titleItem)==null?void 0:ie.h1]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h2")}},[(z=A.value.titleItem)==null?void 0:z.h2]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h3")}},[(P=A.value.titleItem)==null?void 0:P.h3]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h4")}},[(j=A.value.titleItem)==null?void 0:j.h4]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h5")}},[(Y=A.value.titleItem)==null?void 0:Y.h5]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-title`,onClick:()=>{c("h6")}},[(H=A.value.titleItem)==null?void 0:H.h6])])},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.title},[ue(fA,{name:"title"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.title])])]}});case"sub":return ue("div",{class:`${Ce}-toolbar-item`,title:(W=A.value.toolbarTips)==null?void 0:W.sub,onClick:()=>{c("sub")}},[ue(fA,{name:"sub"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(ee=A.value.toolbarTips)==null?void 0:ee.sub])]);case"sup":return ue("div",{class:`${Ce}-toolbar-item`,title:(ae=A.value.toolbarTips)==null?void 0:ae.sup,onClick:()=>{c("sup")}},[ue(fA,{name:"sup"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(re=A.value.toolbarTips)==null?void 0:re.sup])]);case"quote":return ue("div",{class:`${Ce}-toolbar-item`,title:(ce=A.value.toolbarTips)==null?void 0:ce.quote,onClick:()=>{c("quote")}},[ue(fA,{name:"quote"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(le=A.value.toolbarTips)==null?void 0:le.quote])]);case"unorderedList":return ue("div",{class:`${Ce}-toolbar-item`,title:(Be=A.value.toolbarTips)==null?void 0:Be.unorderedList,onClick:()=>{c("unorderedList")}},[ue(fA,{name:"unordered-list"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(I=A.value.toolbarTips)==null?void 0:I.unorderedList])]);case"orderedList":return ue("div",{class:`${Ce}-toolbar-item`,title:(K=A.value.toolbarTips)==null?void 0:K.orderedList,onClick:()=>{c("orderedList")}},[ue(fA,{name:"ordered-list"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(te=A.value.toolbarTips)==null?void 0:te.orderedList])]);case"task":return ue("div",{class:`${Ce}-toolbar-item`,title:(oe=A.value.toolbarTips)==null?void 0:oe.task,onClick:()=>{c("task")}},[ue(fA,{name:"task"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(me=A.value.toolbarTips)==null?void 0:me.task])]);case"codeRow":return ue("div",{class:`${Ce}-toolbar-item`,title:(ve=A.value.toolbarTips)==null?void 0:ve.codeRow,onClick:()=>{c("codeRow")}},[ue(fA,{name:"code-row"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Qe=A.value.toolbarTips)==null?void 0:Qe.codeRow])]);case"code":return ue("div",{class:`${Ce}-toolbar-item`,title:(Ue=A.value.toolbarTips)==null?void 0:Ue.code,onClick:()=>{c("code")}},[ue(fA,{name:"code"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(je=A.value.toolbarTips)==null?void 0:je.code])]);case"link":return ue("div",{class:`${Ce}-toolbar-item`,title:(De=A.value.toolbarTips)==null?void 0:De.link,onClick:()=>{l.type="link",l.linkVisible=!0}},[ue(fA,{name:"link"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ye=A.value.toolbarTips)==null?void 0:Ye.link])]);case"image":return t.noUploadImg?ue("div",{class:`${Ce}-toolbar-item`,title:(We=A.value.toolbarTips)==null?void 0:We.image,onClick:()=>{l.type="image",l.linkVisible=!0}},[ue(fA,{name:"image"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ot=A.value.toolbarTips)==null?void 0:Ot.image])]):ue(sl,{relative:`#${s}`,visible:a.image,onChange:Tt=>{a.image=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.title=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-image`,onClick:()=>{l.type="image",l.linkVisible=!0}},[(Ie=A.value.imgTitleItem)==null?void 0:Ie.link]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-image`,onClick:()=>{m.value.click()}},[(se=A.value.imgTitleItem)==null?void 0:se.upload]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-image`,onClick:()=>{l.clipVisible=!0}},[(It=A.value.imgTitleItem)==null?void 0:It.clip2upload])])},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.image},[ue(fA,{name:"image"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.image])])]}});case"table":return ue(sl,{relative:`#${s}`,visible:a.table,onChange:Tt=>{a.table=Tt},key:"bar-table",overlay:ue(_S,{tableShape:t.tableShape,onSelected:Tt=>{c("table",{selectedShape:Tt})}},null)},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.table},[ue(fA,{name:"table"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.table])])]}});case"revoke":return ue("div",{class:`${Ce}-toolbar-item`,title:(tt=A.value.toolbarTips)==null?void 0:tt.revoke,onClick:()=>{Kt.emit(e,T0)}},[ue(fA,{name:"revoke"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ne=A.value.toolbarTips)==null?void 0:Ne.revoke])]);case"next":return ue("div",{class:`${Ce}-toolbar-item`,title:(Je=A.value.toolbarTips)==null?void 0:Je.next,onClick:()=>{Kt.emit(e,_0)}},[ue(fA,{name:"next"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(rt=A.value.toolbarTips)==null?void 0:rt.next])]);case"save":return ue("div",{class:`${Ce}-toolbar-item`,title:(et=A.value.toolbarTips)==null?void 0:et.save,onClick:()=>{Kt.emit(e,L0)}},[ue(fA,{name:"baocun"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(mt=A.value.toolbarTips)==null?void 0:mt.save])]);case"prettier":return t.noPrettier?"":ue("div",{class:`${Ce}-toolbar-item`,title:(Ft=A.value.toolbarTips)==null?void 0:Ft.prettier,onClick:()=>{c("prettier")}},[ue(fA,{name:"prettier"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(yt=A.value.toolbarTips)==null?void 0:yt.prettier])]);case"pageFullscreen":return!t.setting.fullscreen&&ue("div",{class:`${Ce}-toolbar-item`,title:(Et=A.value.toolbarTips)==null?void 0:Et.pageFullscreen,onClick:()=>{t.updateSetting("pageFullscreen")}},[ue(fA,{name:t.setting.pageFullscreen?"suoxiao":"fangda"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Gt=A.value.toolbarTips)==null?void 0:Gt.pageFullscreen])]);case"fullscreen":return ue("div",{class:`${Ce}-toolbar-item`,title:(Lt=A.value.toolbarTips)==null?void 0:Lt.fullscreen,onClick:()=>{i()}},[ue(fA,{name:t.setting.fullscreen?"fullscreen-exit":"fullscreen"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(St=A.value.toolbarTips)==null?void 0:St.fullscreen])]);case"preview":return ue("div",{class:`${Ce}-toolbar-item`,title:(be=A.value.toolbarTips)==null?void 0:be.preview,onClick:()=>{t.updateSetting("preview")}},[ue(fA,{name:"preview"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Se=A.value.toolbarTips)==null?void 0:Se.preview])]);case"htmlPreview":return ue("div",{class:`${Ce}-toolbar-item`,title:(Xe=A.value.toolbarTips)==null?void 0:Xe.htmlPreview,onClick:()=>{t.updateSetting("htmlPreview")}},[ue(fA,{name:"coding"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(Ke=A.value.toolbarTips)==null?void 0:Ke.htmlPreview])]);case"catalog":return ue("div",{class:`${Ce}-toolbar-item`,title:(wt=A.value.toolbarTips)==null?void 0:wt.catalog,onClick:()=>{Kt.emit(e,V2)},key:"bar-catalog"},[ue(fA,{name:"catalog"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(ot=A.value.toolbarTips)==null?void 0:ot.catalog])]);case"github":return ue("div",{class:`${Ce}-toolbar-item`,title:(Pt=A.value.toolbarTips)==null?void 0:Pt.github,onClick:()=>C2("https://github.com/imzbf/md-editor-v3")},[ue(fA,{name:"github"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(xA=A.value.toolbarTips)==null?void 0:xA.github])]);case"mermaid":return ue(sl,{relative:`#${s}`,visible:a.mermaid,onChange:Tt=>{a.mermaid=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.mermaid=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("flow")}},[(Nt=A.value.mermaid)==null?void 0:Nt.flow]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("sequence")}},[(dr=A.value.mermaid)==null?void 0:dr.sequence]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("gantt")}},[(AA=A.value.mermaid)==null?void 0:AA.gantt]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("class")}},[(zA=A.value.mermaid)==null?void 0:zA.class]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("state")}},[(Rt=A.value.mermaid)==null?void 0:Rt.state]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("pie")}},[(nt=A.value.mermaid)==null?void 0:nt.pie]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("relationship")}},[(qe=A.value.mermaid)==null?void 0:qe.relationship]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-mermaid`,onClick:()=>{c("journey")}},[(ct=A.value.mermaid)==null?void 0:ct.journey])]),key:"bar-mermaid"},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.mermaid},[ue(fA,{name:"mermaid"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.mermaid])])]}});case"katex":return ue(sl,{relative:`#${s}`,visible:a.katex,onChange:Tt=>{a.katex=Tt},overlay:ue("ul",{class:`${Ce}-menu`,onClick:()=>{a.katex=!1}},[ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-katex`,onClick:()=>{c("katexInline")}},[(zt=A.value.katex)==null?void 0:zt.inline]),ue("li",{class:`${Ce}-menu-item ${Ce}-menu-item-katex`,onClick:()=>{c("katexBlock")}},[(eA=A.value.katex)==null?void 0:eA.block])]),key:"bar-katex"},{default:()=>{var Tt,lA;return[ue("div",{class:`${Ce}-toolbar-item`,title:(Tt=A.value.toolbarTips)==null?void 0:Tt.katex},[ue(fA,{name:"formula"},null),t.showToolbarName&&ue("div",{class:`${Ce}-toolbar-item-name`},[(lA=A.value.toolbarTips)==null?void 0:lA.katex])])]}})}else if(t.defToolbars instanceof Array){const Tt=t.defToolbars[x];return Tt?Nd(Tt,{theme:r.value,language:n.value,insert(bt){Kt.emit(e,MA,"universal",{generate:bt})}}):""}else if(t.defToolbars&&t.defToolbars.children instanceof Array){const Tt=t.defToolbars.children[x];return Tt?Nd(Tt,{theme:r.value,language:n.value,insert(bt){Kt.emit(e,MA,"universal",{generate:bt})}}):""}else return""};return cr(()=>t.toolbars,()=>{ml(()=>{o.value&&b2(o.value)})},{immediate:!0}),()=>{const x=w.value[0].map(S=>Q(S)),b=w.value[1].map(S=>Q(S));return ue(Sp,null,[t.toolbars.length>0&&ue("div",{class:`${Ce}-toolbar-wrapper`,ref:o,id:s},[ue("div",{class:[`${Ce}-toolbar`,t.showToolbarName&&`${Ce}-stn`]},[ue("div",{class:`${Ce}-toolbar-left`,ref:p},[x]),ue("div",{class:`${Ce}-toolbar-right`},[b])])]),ue("input",{ref:m,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),ue(HS,{linkVisible:l.linkVisible,clipVisible:l.clipVisible,type:l.type,onCancel:()=>{l.linkVisible=!1,l.clipVisible=!1},onOk:S=>{S&&c(l.type,{desc:S.desc,url:S.url}),l.linkVisible=!1,l.clipVisible=!1}},null)])}}}),MS=`.${Ce}-preview > [data-line]`,ZS=(t,e)=>{const A=U2(()=>{t.removeEventListener("scroll",r),t.addEventListener("scroll",r),e.removeEventListener("scroll",r),e.addEventListener("scroll",r)},50),r=n=>{const i=t.clientHeight,s=e.clientHeight,o=t.scrollHeight,a=e.scrollHeight,c=(o-i)/(a-s);n.target===t?(e.removeEventListener("scroll",r),e.scrollTo({top:t.scrollTop/c}),A()):(t.removeEventListener("scroll",r),t.scrollTo({top:e.scrollTop*c}),A())};return[()=>{A().finally(()=>{t.dispatchEvent(new Event("scroll"))})},()=>{t.removeEventListener("scroll",r),e.removeEventListener("scroll",r)}]},XS=(t,e,A)=>{const{view:r}=A,n=F2(),i=x=>r.lineBlockAt(r.state.doc.line(x).from).top,s=x=>r.lineBlockAt(r.state.doc.line(x).from).height;let o=[],a=[],c=[];const l=()=>{o=[],a=[],c=[],a=a.concat(Array.from(e.querySelectorAll(MS)));const x=a.map(k=>Number(k.dataset.line)+1);c=c.concat(x);const{lines:b}=r.state.doc;let S=1,F=x.shift()??b;for(let k=1;k<=b;k++)k===F&&(S=k,F=x.shift()||b+1),o.push({start:S,end:F-1})};let p=0,w=0;const m=()=>{var x,b;if(w!==0)return!1;p++;const{scrollDOM:S,contentHeight:F}=r;let k=+getComputedStyle(e).paddingTop.replace("px","");const L=r.lineBlockAtHeight(S.scrollTop),{number:Z}=r.state.doc.lineAt(L.from),X=o[Z-1];if(!X)return!1;let D=i(X.end)+s(X.end),ie=0;const z=i(X.start),P=e.querySelector(`[data-line="${X.start-1}"]`)||((x=e.firstElementChild)==null?void 0:x.firstElementChild),j=e.querySelector(`[data-line="${X.end}"]`)||((b=e.lastElementChild)==null?void 0:b.lastElementChild);let Y=0,H=0;z===0?(ie=S.scrollTop/D,P===j?(k=0,D=F-S.offsetHeight,Y=j.offsetTop+j.offsetHeight-e.clientHeight):Y=j.offsetTop):(ie=(S.scrollTop-z)/(D-z),H=P.offsetTop,Y=j.offsetTop-H),D>S.scrollHeight-S.clientHeight&&(ie=(S.scrollTop-z)/(S.scrollHeight-S.clientHeight-z),H=P.offsetTop,Y=e.scrollHeight-e.clientHeight-H+10);const W=H-k+Y*ie;n(e,W,()=>{p--})},y=()=>{var x,b,S,F,k,L;if(p!==0)return;w++;const{scrollDOM:Z}=r,X=e.scrollTop,D=e.scrollHeight;let ie=(x=e.firstElementChild)==null?void 0:x.firstElementChild,z=(b=e.firstElementChild)==null?void 0:b.lastElementChild;if(c.length>0){let ce=Math.ceil(Number(c[c.length-1])*(X/D)),le=c.findLastIndex(Be=>Be<=ce);le=le===-1?0:le,ce=c[le];for(let Be=le;Be>=0&&BeX){if(Be-1>=0){Be--;continue}ce=-1,le=Be;break}else{if(Be+1<=c.length&&a[Be+1].offsetTopZ.scrollHeight-Z.clientHeight||z.scrollTop>e.scrollHeight-e.clientHeight?(Y=Math.max((X-P)/(e.scrollHeight-P-e.clientHeight),0),ae=i(r.state.doc.lines)+s(r.state.doc.lines),re=8+ae-ee-t.clientHeight):ie===((L=e.firstElementChild)==null?void 0:L.firstElementChild)?(ie===z&&(j=z.offsetTop+z.offsetHeight+ +getComputedStyle(z).marginBottom.replace("px","")),re=ae,Y=Math.max(X/j,0)):(Y=Math.max((X-P)/(j-P),0),re=ae-ee),n(t,ee+re*Y,()=>{w--})},Q=E0(x=>{var b;const{scrollDOM:S,contentHeight:F}=r,k=S.clientHeight;if(F<=k||e.firstElementChild.clientHeight<=e.clientHeight||r.state.doc.lines<((b=o[o.length-1])==null?void 0:b.end))return!1;x.target===t?m():y()},8);return[()=>{l(),t.addEventListener("scroll",Q),e.addEventListener("scroll",Q),t.dispatchEvent(new Event("scroll"))},()=>{t.removeEventListener("scroll",Q),e.removeEventListener("scroll",Q)}]},VS=(t,e,A)=>{const r=fr("editorId");let n=()=>{},i=()=>{};const s=()=>{n();const o=document.querySelector(`#${r} .cm-scroller`),a=document.querySelector(`[id="${r}-preview-wrapper"]`),c=document.querySelector(`[id="${r}-html-wrapper"]`);(a||c)&&([i,n]=(a?XS:ZS)(o,a||c,A.value)),t.scrollAuto&&i()};cr([e,ll(t.setting,"preview"),ll(t.setting,"htmlPreview"),ll(t.setting,"fullscreen"),ll(t.setting,"pageFullscreen")],()=>{ml(s)}),cr(()=>t.scrollAuto,o=>{o?i():n()}),Yi(s)},YS=(t,e,A)=>{var r,n,i,s,o,a;let c="",l=0,p=0,w=!0,m=!1;const y=e.getSelectedText(),Q=(r=Oo.editorConfig)==null?void 0:r.mermaidTemplate;if(/^h[1-6]{1}$/.test(t)){const x=t.replace(/^h(\d)/,(b,S)=>new Array(Number(S)).fill("#",0,S).join(""));c=`${x} ${y}`,l=x.length+1}else if(t==="prettier"){const x=window.prettier||((i=(n=Oo.editorExtensions)==null?void 0:n.prettier)==null?void 0:i.prettierInstance),b=[((s=window.prettierPlugins)==null?void 0:s.markdown)||((a=(o=Oo.editorExtensions)==null?void 0:o.prettier)==null?void 0:a.parserMarkdownInstance)];!x||b[0]===void 0?(Kt.emit(A.editorId,El,{name:"prettier",message:"prettier is undefined"}),c=e.getValue()):c=x.format(e.getValue(),{parser:"markdown",plugins:b}),w=!1,m=!0}else switch(t){case"bold":{c=`**${y}**`,l=2,p=-2;break}case"underline":{c=`${y}`,l=3,p=-4;break}case"italic":{c=`*${y}*`,l=1,p=-1;break}case"strikeThrough":{c=`~~${y}~~`,l=2,p=-2;break}case"sub":{c=`${y}`,l=5,p=-6;break}case"sup":{c=`${y}`,l=5,p=-6;break}case"codeRow":{c="`"+y+"`",l=1,p=-1;break}case"quote":{c=`> ${y}`,l=2;break}case"orderedList":{c=`1. ${y}`,l=3;break}case"unorderedList":{c=`- ${y}`,l=2;break}case"task":{c=`- [ ] ${y}`,l=6;break}case"code":{const x=A.text||y||"",b=A.mode||"language";c=`\`\`\`${b} ${x} \`\`\` `,l=3,p=3+b.length-c.length;break}case"table":{c="|";const{selectedShape:x={x:1,y:1}}=A,{x:b,y:S}=x;for(let F=0;F<=S;F++)c+=" col |";c+=` @@ -76,19 +76,19 @@ ${(Q==null?void 0:Q.journey)||`journey `,l=3,p=10-c.length;break}case"katexInline":{c="$$",l=1,p=-1;break}case"katexBlock":{c=`$$ $$ -`,l=3,p=-4;break}case"universal":{const{generate:x}=A,b=x(y);c=b.targetValue,w=b.select??!0,l=b.deviationStart||0,p=b.deviationEnd||0}}return{text:c,options:{select:w,deviationStart:l,deviationEnd:p,replaceAll:m}}},KS="#e5c07b",FO="var(--md-color)",GS="#56b6c2",WS="#ffffff",Uu="var(--md-color)",EO="#e5c07b",zS="#e5c07b",qS="var(--md-color)",PO="#d19a66",JS="#c678dd",ex="#21252b",tx="#2c313a",IO="var(--md-bk-color)",bd="var(--md-bk-color)",Ax="#ceedfa33",kO="#528bff",rx=RA.theme({"&":{color:Uu,backgroundColor:IO},".cm-content":{caretColor:kO},".cm-cursor, .cm-dropCursor":{borderLeftColor:kO},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:Ax},".cm-panels":{backgroundColor:ex,color:Uu},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#ceedfa33"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:IO,color:Uu,borderRight:"1px solid",borderColor:"var(--md-border-color)"},".cm-activeLineGutter":{backgroundColor:tx},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"1px solid var(--md-border-color)",backgroundColor:bd},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:bd,borderBottomColor:bd},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:Uu}}},{dark:!0}),nx=Ll.define([{tag:G.keyword,color:JS},{tag:[G.name,G.deleted,G.character,G.propertyName,G.macroName],color:FO},{tag:[G.function(G.variableName),G.labelName],color:zS},{tag:[G.color,G.constant(G.name),G.standard(G.name)],color:PO},{tag:[G.definition(G.name),G.separator],color:Uu},{tag:[G.typeName,G.className,G.number,G.changed,G.annotation,G.modifier,G.self,G.namespace],color:KS},{tag:[G.operator,G.operatorKeyword,G.url,G.escape,G.regexp,G.link,G.special(G.string)],color:GS},{tag:[G.meta,G.comment],color:EO},{tag:G.strong,fontWeight:"bold"},{tag:G.emphasis,fontStyle:"italic"},{tag:G.strikethrough,textDecoration:"line-through"},{tag:G.link,color:EO,textDecoration:"underline"},{tag:G.heading,fontWeight:"bold",color:FO},{tag:[G.atom,G.bool,G.special(G.variableName)],color:PO},{tag:[G.processingInstruction,G.string,G.inserted],color:qS},{tag:G.invalid,color:WS}]),LO=[rx,e1(nx)],ix="#e5c07b",_O="#3f4a54",sx="#56b6c2",ox="#fff",Fu="#3f4a54",TO="#2d8cf0",ax="#2d8cf0",lx="#3f4a54",jO="#d19a66",ux="#c678dd",cx="#21252b",fx="#ceedfa33",$O="var(--md-bk-color)",yd="var(--md-bk-color)",hx="#bad5fa",NO="#3f4a54",dx=RA.theme({"&":{color:Fu,backgroundColor:$O},".cm-content":{caretColor:NO},".cm-cursor, .cm-dropCursor":{borderLeftColor:NO},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:hx},".cm-panels":{backgroundColor:cx,color:Fu},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#ceedfa33"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:$O,color:Fu,borderRight:"1px solid",borderColor:"var(--md-border-color)"},".cm-activeLineGutter":{backgroundColor:fx},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"1px solid var(--md-border-color)",backgroundColor:yd},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:yd,borderBottomColor:yd},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:Fu}}}),px=Ll.define([{tag:G.keyword,color:ux},{tag:[G.name,G.deleted,G.character,G.propertyName,G.macroName],color:_O},{tag:[G.function(G.variableName),G.labelName],color:ax},{tag:[G.color,G.constant(G.name),G.standard(G.name)],color:jO},{tag:[G.definition(G.name),G.separator],color:Fu},{tag:[G.typeName,G.className,G.number,G.changed,G.annotation,G.modifier,G.self,G.namespace],color:ix},{tag:[G.operator,G.operatorKeyword,G.url,G.escape,G.regexp,G.link,G.special(G.string)],color:sx},{tag:[G.meta,G.comment],color:TO},{tag:G.strong,fontWeight:"bold"},{tag:G.emphasis,fontStyle:"italic"},{tag:G.strikethrough,textDecoration:"line-through"},{tag:G.link,color:TO,textDecoration:"underline"},{tag:G.heading,fontWeight:"bold",color:_O},{tag:[G.atom,G.bool,G.special(G.variableName)],color:jO},{tag:[G.processingInstruction,G.string,G.inserted],color:lx},{tag:G.invalid,color:ox}]),RO=[dx,e1(px)],lf=(t,e,A,r,n)=>(i,s,o,a)=>{const c=`${t}${e}`.slice(a-o);i.dispatch(i.state.replaceSelection(`${c}${A}${r}`));const l=o+s.label.length+(n==="title"?A.length:0);i.dispatch({selection:Mt.create([Mt.range(o+s.label.length+(n==="title"?1:-e.length),l),Mt.cursor(l)],1)}),i.focus()},HO=t=>(e,A,r,n)=>{const i=t.slice(n-r);e.dispatch(e.state.replaceSelection(`${i} `))},DO=t=>{const e=A=>{const r=A.matchBefore(/^#+|^-\s*\[*\s*\]*|`+|\[|!\[*|^\|\s?\|?|^\$\$?|!+\s*\w*/);return r===null||r.from==r.to&&A.explicit?null:{from:r.from,options:[...["h1","h2","h3","h4","h5","h6"].map((n,i)=>{const s=new Array(i+1).fill("#").join("");return{label:s,type:"text",apply:HO(s)}}),...["unchecked","checked"].map(n=>{const i=n==="checked"?"- [x]":"- [ ]";return{label:i,type:"text",apply:HO(i)}}),...[["`",""],["```","language"],["```mermaid\n",""]].map(n=>({label:`${n[0]}${n[1]}`,type:"text",apply:lf(n[0],n[1],"",n[0]==="`"?"`":"\n```","type")})),{label:"[]()",type:"text"},{label:"![]()",type:"text"},{label:"| |",type:"text",detail:"table",apply:`| col | col | col | +`,l=3,p=-4;break}case"universal":{const{generate:x}=A,b=x(y);c=b.targetValue,w=b.select??!0,l=b.deviationStart||0,p=b.deviationEnd||0}}return{text:c,options:{select:w,deviationStart:l,deviationEnd:p,replaceAll:m}}},KS="#e5c07b",FO="var(--md-color)",GS="#56b6c2",WS="#ffffff",Uu="var(--md-color)",EO="#e5c07b",zS="#e5c07b",qS="var(--md-color)",PO="#d19a66",JS="#c678dd",ex="#21252b",tx="#2c313a",IO="var(--md-bk-color)",bd="var(--md-bk-color)",Ax="#ceedfa33",kO="#528bff",rx=RA.theme({"&":{color:Uu,backgroundColor:IO},".cm-content":{caretColor:kO},".cm-cursor, .cm-dropCursor":{borderLeftColor:kO},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:Ax},".cm-panels":{backgroundColor:ex,color:Uu},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#ceedfa33"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:IO,color:Uu,borderRight:"1px solid",borderColor:"var(--md-border-color)"},".cm-activeLineGutter":{backgroundColor:tx},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"1px solid var(--md-border-color)",backgroundColor:bd},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:bd,borderBottomColor:bd},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:Uu}}},{dark:!0}),nx=Ll.define([{tag:G.keyword,color:JS},{tag:[G.name,G.deleted,G.character,G.propertyName,G.macroName],color:FO},{tag:[G.function(G.variableName),G.labelName],color:zS},{tag:[G.color,G.constant(G.name),G.standard(G.name)],color:PO},{tag:[G.definition(G.name),G.separator],color:Uu},{tag:[G.typeName,G.className,G.number,G.changed,G.annotation,G.modifier,G.self,G.namespace],color:KS},{tag:[G.operator,G.operatorKeyword,G.url,G.escape,G.regexp,G.link,G.special(G.string)],color:GS},{tag:[G.meta,G.comment],color:EO},{tag:G.strong,fontWeight:"bold"},{tag:G.emphasis,fontStyle:"italic"},{tag:G.strikethrough,textDecoration:"line-through"},{tag:G.link,color:EO,textDecoration:"underline"},{tag:G.heading,fontWeight:"bold",color:FO},{tag:[G.atom,G.bool,G.special(G.variableName)],color:PO},{tag:[G.processingInstruction,G.string,G.inserted],color:qS},{tag:G.invalid,color:WS}]),LO=[rx,t1(nx)],ix="#e5c07b",_O="#3f4a54",sx="#56b6c2",ox="#fff",Fu="#3f4a54",TO="#2d8cf0",ax="#2d8cf0",lx="#3f4a54",jO="#d19a66",ux="#c678dd",cx="#21252b",fx="#ceedfa33",$O="var(--md-bk-color)",yd="var(--md-bk-color)",hx="#bad5fa",NO="#3f4a54",dx=RA.theme({"&":{color:Fu,backgroundColor:$O},".cm-content":{caretColor:NO},".cm-cursor, .cm-dropCursor":{borderLeftColor:NO},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:hx},".cm-panels":{backgroundColor:cx,color:Fu},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#ceedfa33"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:$O,color:Fu,borderRight:"1px solid",borderColor:"var(--md-border-color)"},".cm-activeLineGutter":{backgroundColor:fx},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"1px solid var(--md-border-color)",backgroundColor:yd},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:yd,borderBottomColor:yd},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{color:Fu}}}),px=Ll.define([{tag:G.keyword,color:ux},{tag:[G.name,G.deleted,G.character,G.propertyName,G.macroName],color:_O},{tag:[G.function(G.variableName),G.labelName],color:ax},{tag:[G.color,G.constant(G.name),G.standard(G.name)],color:jO},{tag:[G.definition(G.name),G.separator],color:Fu},{tag:[G.typeName,G.className,G.number,G.changed,G.annotation,G.modifier,G.self,G.namespace],color:ix},{tag:[G.operator,G.operatorKeyword,G.url,G.escape,G.regexp,G.link,G.special(G.string)],color:sx},{tag:[G.meta,G.comment],color:TO},{tag:G.strong,fontWeight:"bold"},{tag:G.emphasis,fontStyle:"italic"},{tag:G.strikethrough,textDecoration:"line-through"},{tag:G.link,color:TO,textDecoration:"underline"},{tag:G.heading,fontWeight:"bold",color:_O},{tag:[G.atom,G.bool,G.special(G.variableName)],color:jO},{tag:[G.processingInstruction,G.string,G.inserted],color:lx},{tag:G.invalid,color:ox}]),RO=[dx,t1(px)],lf=(t,e,A,r,n)=>(i,s,o,a)=>{const c=`${t}${e}`.slice(a-o);i.dispatch(i.state.replaceSelection(`${c}${A}${r}`));const l=o+s.label.length+(n==="title"?A.length:0);i.dispatch({selection:Mt.create([Mt.range(o+s.label.length+(n==="title"?1:-e.length),l),Mt.cursor(l)],1)}),i.focus()},HO=t=>(e,A,r,n)=>{const i=t.slice(n-r);e.dispatch(e.state.replaceSelection(`${i} `))},DO=t=>{const e=A=>{const r=A.matchBefore(/^#+|^-\s*\[*\s*\]*|`+|\[|!\[*|^\|\s?\|?|\$\$?|!+\s*\w*/);return r===null||r.from==r.to&&A.explicit?null:{from:r.from,options:[...["h1","h2","h3","h4","h5","h6"].map((n,i)=>{const s=new Array(i+1).fill("#").join("");return{label:s,type:"text",apply:HO(s)}}),...["unchecked","checked"].map(n=>{const i=n==="checked"?"- [x]":"- [ ]";return{label:i,type:"text",apply:HO(i)}}),...[["`",""],["```","language"],["```mermaid\n",""]].map(n=>({label:`${n[0]}${n[1]}`,type:"text",apply:lf(n[0],n[1],"",n[0]==="`"?"`":"\n```","type")})),{label:"[]()",type:"text"},{label:"![]()",type:"text"},{label:"| |",type:"text",detail:"table",apply:`| col | col | col | | - | - | - | | content | content | content | | content | content | content |`},{label:"$",type:"text",apply:lf("$","","","$","type")},{label:"$$",type:"text",apply:lf("$$","",` `,` $$`,"title")},...["note","abstract","info","tip","success","question","warning","failure","danger","bug","example","quote","hint","caution","error","attention"].map(n=>({label:`!!! ${n}`,type:"text",apply:lf("!!!",` ${n}`," Title",` -!!!`,"title")}))]}};return Py({override:t?[e,...t]:[e]})},Al=t=>{const e=new il;return r=>(e.get(t.state)?t.dispatch({effects:e.reconfigure(r)}):t.dispatch({effects:Ki.appendConfig.of(e.of(r))}),!0)};class gx{constructor(e){oo(this,"view"),oo(this,"maxLength",Number.MAX_SAFE_INTEGER),oo(this,"toggleTabSize"),oo(this,"togglePlaceholder"),oo(this,"setExtensions"),oo(this,"toggleDisabled"),oo(this,"toggleReadOnly"),oo(this,"toggleMaxlength"),this.view=e,this.toggleTabSize=Al(this.view),this.togglePlaceholder=Al(this.view),this.setExtensions=Al(this.view),this.toggleDisabled=Al(this.view),this.toggleReadOnly=Al(this.view),this.toggleMaxlength=Al(this.view)}getValue(){return this.view.state.doc.toString()}setValue(e,A=0,r=this.view.state.doc.length){this.view.dispatch({changes:{from:A,to:r,insert:e}})}getSelectedText(){const{from:e,to:A}=this.view.state.selection.main;return this.view.state.sliceDoc(e,A)}replaceSelectedText(e,A={select:!0,deviationStart:0,deviationEnd:0,replaceAll:!1},r){try{if(A.replaceAll){if(this.setValue(e),e.length>this.maxLength)throw new Error("The input text is too long");return}if(this.view.state.doc.length-this.getSelectedText().length+e.length>this.maxLength)throw new Error("The input text is too long");const{from:n}=this.view.state.selection.main;if(this.view.dispatch(this.view.state.replaceSelection(e)),A.select){const i=n+e.length+A.deviationEnd;this.view.dispatch({selection:Mt.create([Mt.range(n+A.deviationStart,i),Mt.cursor(i)],1)})}this.view.focus()}catch(n){if(n.message==="The input text is too long")Kt.emit(r,El,{name:"overlength",message:n.message,data:e});else throw n}}setTabSize(e){this.toggleTabSize([wo.tabSize.of(e),kl.of(" ".repeat(e))])}setPlaceholder(e){this.togglePlaceholder(S2(e))}focus(e){if(this.view.focus(),!e)return;let A=0,r=0,n=0;switch(e){case"start":break;case"end":{A=r=n=this.getValue().length;break}default:A=e.rangeAnchor||e.cursorPos,r=e.rangeHead||e.cursorPos,n=e.cursorPos}this.view.dispatch({scrollIntoView:!0,selection:Mt.create([Mt.range(A,r),Mt.cursor(n)],1)})}setDisabled(e){this.toggleDisabled([RA.editable.of(!e)])}setReadOnly(e){this.toggleReadOnly([wo.readOnly.of(e)])}setMaxLength(e){this.maxLength=e,this.toggleMaxlength([wo.changeFilter.of(A=>A.newDoc.length<=e)])}}const mx=t=>{const e=fr("editorId");return r=>{if(!r.clipboardData)return;if(r.clipboardData.files.length>0){const{files:i}=r.clipboardData;Kt.emit(e,Ep,Array.from(i).filter(s=>/image\/.*/.test(s.type))),r.preventDefault();return}if(t.autoDetectCode&&r.clipboardData.types.includes("vscode-editor-data")){const i=JSON.parse(r.clipboardData.getData("vscode-editor-data"));Kt.emit(e,MA,"code",{mode:i.mode,text:r.clipboardData.getData("text/plain")}),r.preventDefault();return}const n=r.clipboardData.getData("text/plain");t.maxlength&&n.length+t.modelValue.length>t.maxlength&&Kt.emit(e,El,{name:"overlength",message:"The input text is too long",data:n})}},Ox=(t,e)=>[{key:"Ctrl-b",mac:"Cmd-b",run:()=>(Kt.emit(t,MA,"bold"),!0)},{key:"Ctrl-d",mac:"Cmd-d",run:j1,preventDefault:!0},{key:"Ctrl-s",mac:"Cmd-s",run:k=>(Kt.emit(t,k0,k.state.doc.toString()),!0),shift:()=>(Kt.emit(t,MA,"strikeThrough"),!0)},{key:"Ctrl-u",mac:"Cmd-u",run:()=>(Kt.emit(t,MA,"underline"),!0),shift:()=>(Kt.emit(t,MA,"unorderedList"),!0)},{key:"Ctrl-i",mac:"Cmd-i",run:()=>(Kt.emit(t,MA,"italic"),!0),shift:()=>(Kt.emit(t,Rd,"image"),!0)},{key:"Ctrl-1",mac:"Cmd-1",run:()=>(Kt.emit(t,MA,"h1"),!0)},{key:"Ctrl-2",mac:"Cmd-2",run:()=>(Kt.emit(t,MA,"h2"),!0)},{key:"Ctrl-3",mac:"Cmd-3",run:()=>(Kt.emit(t,MA,"h3"),!0)},{key:"Ctrl-4",mac:"Cmd-4",run:()=>(Kt.emit(t,MA,"h4"),!0)},{key:"Ctrl-5",mac:"Cmd-5",run:()=>(Kt.emit(t,MA,"h5"),!0)},{key:"Ctrl-6",mac:"Cmd-6",run:()=>(Kt.emit(t,MA,"h6"),!0)},{key:"Ctrl-ArrowUp",mac:"Cmd-ArrowUp",run:()=>(Kt.emit(t,MA,"sup"),!0)},{key:"Ctrl-ArrowDown",mac:"Cmd-ArrowDown",run:()=>(Kt.emit(t,MA,"sub"),!0)},{key:"Ctrl-o",mac:"Cmd-o",run:()=>(Kt.emit(t,MA,"orderedList"),!0)},{key:"Ctrl-c",mac:"Cmd-c",shift:()=>(Kt.emit(t,MA,"code"),!0),any(k,L){return(L.ctrlKey||L.metaKey)&&L.altKey&&L.code==="KeyC"?(Kt.emit(t,MA,"codeRow"),!0):!1}},{key:"Ctrl-l",mac:"Cmd-l",run:()=>(Kt.emit(t,Rd,"link"),!0)},{key:"Ctrl-f",mac:"Cmd-f",shift:()=>e.noPrettier?!1:(Kt.emit(t,MA,"prettier"),!0)},{any:(k,L)=>(L.ctrlKey||L.metaKey)&&L.altKey&&L.shiftKey&&L.code==="KeyT"?(Kt.emit(t,MA,"table"),!0):!1}],wx=t=>{const e=fr("tabWidth"),A=fr("editorId"),r=fr("theme"),n=NA(),i=S0(),s=new il,o=new il,a=new il,c=new il,l=new il,p=Ox(A,t),w=NA(!1),y={paste:mx(t),blur:t.onBlur,focus:t.onFocus,drop:t.onDrop,compositionstart:()=>{console.log("compositionstart"),w.value=!0},compositionend:(b,S)=>{console.log("compositionend"),w.value=!1,t.updateModelValue(S.state.doc.toString())},input:b=>{t.onInput&&t.onInput(b);const{data:S}=b;t.maxlength&&t.modelValue.length+S.length>t.maxlength&&Kt.emit(A,El,{name:"overlength",message:"The input text is too long",data:S})}},Q=[Wf.of([...W5,...a5,...p,z5]),c.of(vm()),s.of(bS({codeLanguages:Ly})),RA.lineWrapping,RA.updateListener.of(b=>{b.docChanged&&(t.onChange(b.state.doc.toString()),w.value||t.updateModelValue(b.state.doc.toString()))}),l.of(RA.domEventHandlers(y))],x=()=>{const b=[...Q,o.of(r.value==="light"?RO:LO),a.of(DO(t.completions))];return Oo.codeMirrorExtensions(r.value,b,[...p])};return Yi(()=>{const b=new RA({doc:t.modelValue,parent:n.value,extensions:[x()]}),S=new gx(b);i.value=S,setTimeout(()=>{S.setTabSize(e),S.setDisabled(t.disabled),S.setReadOnly(t.readonly),t.placeholder&&S.setPlaceholder(t.placeholder),typeof t.maxlength=="number"&&S.setMaxLength(t.maxlength),t.autofocus&&b.focus()},0),Kt.on(A,{name:_0,callback(){Rp(b)}}),Kt.on(A,{name:L0,callback(){kf(b)}}),Kt.on(A,{name:MA,callback(F,k={}){var L;const{text:Z,options:X}=YS(F,i.value,k);(L=i.value)==null||L.replaceSelectedText(Z,X,A)}}),Kt.on(A,{name:Y2,callback(F){var k;const L={...y},Z=Object.keys(y);for(const X in F){const D=X;Z.includes(D)?L[D]=(ie,z)=>{F[D](ie,z),ie.defaultPrevented||y[D](ie,z)}:L[D]=F[D]}(k=i.value)==null||k.view.dispatch({effects:l.reconfigure(RA.domEventHandlers(L))})}})}),cr(r,()=>{var b;(b=i.value)==null||b.view.dispatch({effects:o.reconfigure(r.value==="light"?RO:LO)})},{deep:!0}),cr(()=>t.completions,()=>{var b;(b=i.value)==null||b.view.dispatch({effects:a.reconfigure(DO(t.completions))})},{deep:!0}),cr(()=>t.modelValue,()=>{var b,S;((b=i.value)==null?void 0:b.getValue())!==t.modelValue&&((S=i.value)==null||S.setValue(t.modelValue))}),cr(()=>t.placeholder,()=>{var b;(b=i.value)==null||b.setPlaceholder(t.placeholder)}),cr(()=>t.disabled,()=>{var b;(b=i.value)==null||b.setDisabled(t.disabled)}),cr(()=>t.readonly,()=>{var b;(b=i.value)==null||b.setDisabled(t.readonly)}),cr(()=>t.maxlength,()=>{var b;t.maxlength&&((b=i.value)==null||b.setMaxLength(t.maxlength))}),{inputWrapperRef:n,codeMirrorUt:i,resetHistory(){var b,S;(b=i.value)==null||b.view.dispatch({effects:c.reconfigure([])}),(S=i.value)==null||S.view.dispatch({effects:c.reconfigure(vm())})}}},vx=(t,e,A)=>{const r=Wr({resizedWidth:t.inputBoxWitdh}),n=Wr({width:t.inputBoxWitdh}),i=Wr({left:t.inputBoxWitdh,display:"initial"}),s=c=>{var l,p,w;const m=((l=e.value)==null?void 0:l.offsetWidth)||0,y=((p=e.value)==null?void 0:p.getBoundingClientRect().x)||0;let Q=c.x-y;Qm-Wc&&(Q=m-Wc);const x=`${Q}px`;n.width=x,i.left=x,r.resizedWidth=x,(w=t.onInputBoxWitdhChange)==null||w.call(t,x)},o=()=>{document.addEventListener("mousemove",s)},a=()=>{document.removeEventListener("mousemove",s)};return Yi(()=>{var c;(c=A.value)==null||c.addEventListener("mousedown",o),document.addEventListener("mouseup",a)}),Yf(()=>{var c,l;(c=A.value)==null||c.removeEventListener("mousedown",o),(l=A.value)==null||l.removeEventListener("mouseup",a)}),cr(()=>t.inputBoxWitdh,c=>{c&&(n.width=c,i.left=c)}),cr([ll(t.setting,"htmlPreview"),ll(t.setting,"preview")],()=>{!t.setting.htmlPreview&&!t.setting.preview?(n.width="100%",i.display="none"):(n.width=r.resizedWidth,i.display="initial")},{immediate:!0}),{inputWrapperStyle:n,resizeOperateStyle:i}},Bx=LA({name:"MDEditorContent",props:D2,setup(t,e){const A=fr("editorId"),r=NA(""),n=NA(),i=NA(),{inputWrapperRef:s,codeMirrorUt:o,resetHistory:a}=wx(t),{inputWrapperStyle:c,resizeOperateStyle:l}=vx(t,n,i);return VS(t,r,o),e.expose({getSelectedText(){var p;return(p=o.value)==null?void 0:p.getSelectedText()},focus(p){var w;(w=o.value)==null||w.focus(p)},resetHistory:a}),()=>ue("div",{class:`${Ce}-content${t.setting.htmlPreview||t.setting.preview?" has-preview":""}`,ref:n},[ue("div",{class:`${Ce}-input-wrapper`,style:c,ref:s},null),(t.setting.htmlPreview||t.setting.preview)&&ue("div",{class:`${Ce}-resize-operate`,style:l,ref:i},null),ue(M2,{modelValue:t.modelValue,setting:t.setting,onHtmlChanged:p=>{r.value=p,t.onHtmlChanged(p)},onGetCatalog:t.onGetCatalog,mdHeadingId:t.mdHeadingId,noMermaid:t.noMermaid,sanitize:t.sanitize,noKatex:t.noKatex,formatCopiedText:t.formatCopiedText,noHighlight:t.noHighlight,noImgZoomIn:t.noImgZoomIn,sanitizeMermaid:t.sanitizeMermaid},null),t.catalogVisible&&ue(T0,{theme:t.theme,class:`${Ce}-catalog-editor`,editorId:A,mdHeadingId:t.mdHeadingId,key:"internal-catalog"},null)])}}),bx=LA({props:{modelValue:{type:String,default:""}},setup(t){const e=fr("usedLanguageText");return()=>{var A,r;return ue("div",{class:`${Ce}-footer-item`},[ue("label",{class:`${Ce}-footer-label`},[`${(A=e.value.footer)==null?void 0:A.markdownTotal}:`]),ue("span",null,[((r=t.modelValue)==null?void 0:r.length)||0])])}}}),yx={checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}}},Qx=LA({props:yx,setup(t){return()=>ue("div",{class:[`${Ce}-checkbox`,t.checked&&`${Ce}-checkbox-checked`],onClick:()=>{t.onChange(!t.checked)}},null)}}),Cx={scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}}},Sx=LA({props:Cx,setup(t){const e=fr("usedLanguageText");return()=>{var A;return ue("div",{class:`${Ce}-footer-item`},[ue("label",{class:`${Ce}-footer-label`,onClick:()=>{t.onScrollAutoChange(!t.scrollAuto)}},[(A=e.value.footer)==null?void 0:A.scrollAuto]),ue(Qx,{checked:t.scrollAuto,onChange:t.onScrollAutoChange},null)])}}}),xx={modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}},defFooters:{type:Object}},Ux=LA({name:"MDEditorFooter",props:xx,setup(t){const e=Fl(()=>{const r=t.footers.indexOf("="),n=r===-1?t.footers:t.footers.slice(0,r),i=r===-1?[]:t.footers.slice(r,Number.MAX_SAFE_INTEGER);return[n,i]}),A=r=>{if(C2.includes(r))switch(r){case"markdownTotal":return ue(bx,{modelValue:t.modelValue},null);case"scrollSwitch":return ue(Sx,{scrollAuto:t.scrollAuto,onScrollAutoChange:t.onScrollAutoChange},null)}else return t.defFooters instanceof Array?t.defFooters[r]||"":t.defFooters&&t.defFooters.children instanceof Array&&t.defFooters.children[r]||""};return()=>{const r=e.value[0].map(i=>A(i)),n=e.value[1].map(i=>A(i));return ue("div",{class:`${Ce}-footer`},[ue("div",{class:`${Ce}-footer-left`},[r]),ue("div",{class:`${Ce}-footer-right`},[n])])}}}),vf=LA({name:"MdEditorV3",props:k2,emits:L2,setup(t,e){const{editorId:A,noKatex:r,noMermaid:n,noPrettier:i,noUploadImg:s,noHighlight:o}=t,a=Wr({scrollAuto:t.scrollAuto}),c=NA();_2(t,e),T2(t),j2(t),$2(t,e);const[l,p]=N2(t,e),w=R2(t);return Yf(()=>{Kt.clear(A)}),H2(t,e,w,l,p,c),()=>{var m;const y=Kn({props:t,ctx:e},"defToolbars"),Q=Kn({props:t,ctx:e},"defFooters");return ue("div",{id:A,class:[Ce,t.class,t.theme==="dark"&&`${Ce}-dark`,l.fullscreen||l.pageFullscreen?`${Ce}-fullscreen`:""],style:t.style},[ue(DS,{noPrettier:i,toolbars:t.toolbars,toolbarsExclude:t.toolbarsExclude,setting:l,updateSetting:p,tableShape:t.tableShape,defToolbars:y,noUploadImg:s,showToolbarName:t.showToolbarName},null),ue(Bx,{ref:c,modelValue:t.modelValue,setting:l,mdHeadingId:t.mdHeadingId,noMermaid:n,noPrettier:i,sanitize:t.sanitize,placeholder:t.placeholder,noKatex:r,scrollAuto:a.scrollAuto,formatCopiedText:t.formatCopiedText,autofocus:t.autoFocus,disabled:t.disabled,readonly:t.readOnly,maxlength:t.maxLength,autoDetectCode:t.autoDetectCode,noHighlight:o,updateModelValue:x=>{e.emit("update:modelValue",x)},onChange:x=>{t.onChange&&t.onChange(x),e.emit("onChange",x)},onHtmlChanged:x=>{t.onHtmlChanged&&t.onHtmlChanged(x),e.emit("onHtmlChanged",x)},onGetCatalog:x=>{t.onGetCatalog&&t.onGetCatalog(x),e.emit("onGetCatalog",x)},onBlur:x=>{t.onBlur&&t.onBlur(x),e.emit("onBlur",x)},onFocus:x=>{t.onFocus&&t.onFocus(x),e.emit("onFocus",x)},onInput:x=>{t.onInput&&t.onInput(x),e.emit("onInput",x)},completions:t.completions,catalogVisible:w.value,theme:t.theme,noImgZoomIn:t.noImgZoomIn,onDrop:x=>{t.onDrop&&t.onDrop(x),e.emit("onDrop",x)},inputBoxWitdh:t.inputBoxWitdh,onInputBoxWitdhChange:x=>{t.onInputBoxWitdhChange&&t.onInputBoxWitdhChange(x),e.emit("onInputBoxWitdhChange",x)},sanitizeMermaid:t.sanitizeMermaid},null),((m=t.footers)==null?void 0:m.length)>0&&ue(Ux,{modelValue:t.modelValue,footers:t.footers,defFooters:Q,scrollAuto:a.scrollAuto,onScrollAutoChange:x=>a.scrollAuto=x},null)])}}});vf.install=t=>(t.component(vf.name,vf),t.use(Lu).use(Eu).use(gl).use(T0).use(Fp),t);const ug=({instance:t,ctx:e,props:A={}},r="default")=>{const n=(t==null?void 0:t.$slots[r])||(e==null?void 0:e.slots[r]);return(n?n(t):"")||A[r]},cg={insert:{type:Function,default:()=>null},theme:{type:String},language:{type:String,default:""},title:{type:String,default:""},trigger:{type:[String,Object],default:""}},Fx=LA({props:{...cg},setup(t,e){const A=()=>{const r=n=>({targetValue:`==${n}==`,select:!0,deviationStart:2,deviationEnd:-2});t.insert(r)};return()=>{const r=ug({props:t,ctx:e},"trigger");return ue(Lu,{title:t.title||"mark",onClick:A,trigger:r||ue("span",{className:"mee-iconfont icon-mee-mark"},null)},null)}}}),Ex=Fx,Px=["😀","😃","😄","😁","😆","😅","😂","🤣","🥲","🤔","😊","😇","🙂","🙃","😉","😌","😍","🥰","😘","😗","😙","😚","😋","😛","😝","😜","🤪","🤨","🧐","🤓","😎","🥸","🤩","🥳","😏","😒","😞","😔","😟","😕","🙁","👻","😣","😖","😫","😩","🥺","😢","😭","😤","😠","😡","🤬","🤯","😳"],Ix=LA({props:{...cg,emojis:{type:Array,default:Px},selectAfterInsert:{type:Boolean,default:!0}},setup(t,e){const A=Wr({visible:!1}),r=i=>{const s=()=>({targetValue:i,select:t.selectAfterInsert,deviationStart:0,deviationEnd:0});t.insert(s)},n=i=>{A.visible=i};return()=>{const i=ug({props:t,ctx:e},"trigger");return ue(Eu,{title:t.title||"emoji",visible:A.visible,onChange:n,trigger:i||ue("span",{className:"mee-iconfont icon-mee-emoji"},null),overlay:ue("div",{class:"emoji-container"},[ue("ol",{class:"emojis"},[t.emojis.map(s=>ue("li",{key:`emoji-${s}`,onClick:()=>{r(s)},innerHTML:s},null))])])},null)}}}),kx=Ix;var hv={exports:{}};function QA(t){"@babel/helpers - typeof";return QA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QA(t)}var Kr=Uint8Array,Gr=Uint16Array,Wu=Uint32Array,sh=new Kr([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),oh=new Kr([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),op=new Kr([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),dv=function(t,e){for(var A=new Gr(31),r=0;r<31;++r)A[r]=e+=1<>>1|(kA&21845)<<1;ao=(ao&52428)>>>2|(ao&13107)<<2,ao=(ao&61680)>>>4|(ao&3855)<<4,lp[kA]=((ao&65280)>>>8|(ao&255)<<8)>>>1}var Vi=function(t,e,A){for(var r=t.length,n=0,i=new Gr(e);n>>a]=c}else for(o=new Gr(r),n=0;n>>15-t[n];return o},Qo=new Kr(288);for(var kA=0;kA<144;++kA)Qo[kA]=8;for(var kA=144;kA<256;++kA)Qo[kA]=9;for(var kA=256;kA<280;++kA)Qo[kA]=7;for(var kA=280;kA<288;++kA)Qo[kA]=8;var zu=new Kr(32);for(var kA=0;kA<32;++kA)zu[kA]=5;var _x=Vi(Qo,9,0),Tx=Vi(Qo,9,1),jx=Vi(zu,5,0),$x=Vi(zu,5,1),Qd=function(t){for(var e=t[0],A=1;Ae&&(e=t[A]);return e},ci=function(t,e,A){var r=e/8>>0;return(t[r]|t[r+1]<<8)>>>(e&7)&A},Cd=function(t,e){var A=e/8>>0;return(t[A]|t[A+1]<<8|t[A+2]<<16)>>>(e&7)},fg=function(t){return(t/8>>0)+(t&7&&1)},Ov=function(t,e,A){(e==null||e<0)&&(e=0),(A==null||A>t.length)&&(A=t.length);var r=new(t instanceof Gr?Gr:t instanceof Wu?Wu:Kr)(A-e);return r.set(t.subarray(e,A)),r},Nx=function(t,e,A){var r=t.length,n=!e||A,i=!A||A.i;A||(A={}),e||(e=new Kr(r*3));var s=function(me){var ve=e.length;if(me>ve){var Qe=new Kr(Math.max(ve*2,me));Qe.set(e),e=Qe}},o=A.f||0,a=A.p||0,c=A.b||0,l=A.l,p=A.d,w=A.m,m=A.n,y=r*8;do{if(!l){A.f=o=ci(t,a,1);var Q=ci(t,a+1,3);if(a+=3,Q)if(Q==1)l=Tx,p=$x,w=9,m=5;else if(Q==2){var F=ci(t,a,31)+257,k=ci(t,a+10,15)+4,L=F+ci(t,a+5,31)+1;a+=14;for(var Z=new Kr(L),X=new Kr(19),D=0;Dy)break;for(var P=Vi(X,ie,1),D=0;D>>4;if(x<16)Z[D++]=x;else{var Y=0,H=0;for(x==16?(H=3+ci(t,a,3),a+=2,Y=Z[D-1]):x==17?(H=3+ci(t,a,7),a+=3):x==18&&(H=11+ci(t,a,127),a+=7);H--;)Z[D++]=Y}}var W=Z.subarray(0,F),ee=Z.subarray(F);w=Qd(W),m=Qd(ee),l=Vi(W,w,1),p=Vi(ee,m,1)}else throw"invalid block type";else{var x=fg(a)+4,b=t[x-4]|t[x-3]<<8,S=x+b;if(S>r){if(i)throw"unexpected EOF";break}n&&s(c+b),e.set(t.subarray(x,S),c),A.b=c+=b,A.p=a=S*8;continue}if(a>y)throw"unexpected EOF"}n&&s(c+131072);for(var ae=(1<>>4;if(a+=Y&15,a>y)throw"unexpected EOF";if(!Y)throw"invalid length/literal";if(le<256)e[c++]=le;else if(le==256){l=null;break}else{var Be=le-254;if(le>264){var D=le-257,I=sh[D];Be=ci(t,a,(1<>>4;if(!K)throw"invalid distance";a+=K&15;var ee=Lx[te];if(te>3){var I=oh[te];ee+=Cd(t,a)&(1<y)throw"unexpected EOF";n&&s(c+131072);for(var oe=c+Be;c>0;t[r]|=A,t[r+1]|=A>>>8},yu=function(t,e,A){A<<=e&7;var r=e/8>>0;t[r]|=A,t[r+1]|=A>>>8,t[r+2]|=A>>>16},Sd=function(t,e){for(var A=[],r=0;rw&&(w=i[r].s);var m=new Gr(w+1),y=up(A[l-1],m,0);if(y>e){var r=0,Q=0,x=y-e,b=1<e)Q+=b-(1<>>=x;Q>0;){var F=i[r].s;m[F]=0&&Q;--r){var k=i[r].s;m[k]==e&&(--m[k],++Q)}y=e}return[new Kr(m),y]},up=function(t,e,A){return t.s==-1?Math.max(up(t.l,e,A+1),up(t.r,e,A+1)):e[t.s]=A},ZO=function(t){for(var e=t.length;e&&!t[--e];);for(var A=new Gr(++e),r=0,n=t[0],i=1,s=function(a){A[r++]=a},o=1;o<=e;++o)if(t[o]==n&&o!=e)++i;else{if(!n&&i>2){for(;i>138;i-=138)s(32754);i>2&&(s(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(s(n),--i;i>6;i-=6)s(8304);i>2&&(s(i-3<<5|8208),i=0)}for(;i--;)s(n);i=1,n=t[o]}return[A.subarray(0,r),e]},Qu=function(t,e){for(var A=0,r=0;r>>8,t[n+2]=t[n]^255,t[n+3]=t[n+1]^255;for(var i=0;i4&&!z[op[j-1]];--j);var Y=c+5<<3,H=Qu(n,Qo)+Qu(i,zu)+s,W=Qu(n,w)+Qu(i,Q)+s+14+3*j+Qu(X,z)+(2*X[16]+3*X[17]+7*X[18]);if(Y<=H&&Y<=W)return Bf(e,l,t.subarray(a,a+c));var ee,ae,re,ce;if(bs(e,l,1+(W15&&(bs(e,l,K[D]>>>5&127),l+=K[D]>>>12)}}else ee=_x,ae=Qo,re=jx,ce=zu;for(var D=0;D255){var te=r[D]>>>18&31;yu(e,l,ee[te+257]),l+=ae[te+257],te>7&&(bs(e,l,r[D]>>>23&31),l+=sh[te]);var oe=r[D]&31;yu(e,l,re[oe]),l+=ce[oe],oe>3&&(yu(e,l,r[D]>>>5&8191),l+=oh[oe])}else yu(e,l,ee[r[D]]),l+=ae[r[D]];return yu(e,l,ee[256]),l+ae[256]},Rx=new Wu([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Hx=new Kr(0),Dx=function(t,e,A,r,n,i){var s=t.length,o=new Kr(r+s+5*(1+Math.floor(s/7e3))+n),a=o.subarray(r,o.length-n),c=0;if(!e||s<8)for(var l=0;l<=s;l+=65535){var p=l+65535;p>>13,y=w&8191,Q=(1<7e3||z>24576)&&ee>423){c=XO(t,a,0,L,Z,X,ie,z,j,l-j,c),z=D=ie=0,j=l;for(var ae=0;ae<286;++ae)Z[ae]=0;for(var ae=0;ae<30;++ae)X[ae]=0}var re=2,ce=0,le=y,Be=H-W&32767;if(ee>2&&Y==k(l-Be))for(var I=Math.min(m,ee)-1,K=Math.min(32767,l),te=Math.min(258,ee);Be<=K&&--le&&H!=W;){if(t[l+re]==t[l+re-Be]){for(var oe=0;oere){if(re=oe,ce=Be,oe>I)break;for(var me=Math.min(Be,oe-2),ve=0,ae=0;aeve&&(ve=je,W=Qe)}}}H=W,W=x[H],Be+=H-W+32768&32767}if(ce){L[z++]=268435456|ap[re]<<18|MO[ce];var De=ap[re]&31,Ye=MO[ce]&31;ie+=sh[De]+oh[Ye],++Z[257+De],++X[Ye],P=l+re,++D}else L[z++]=t[l],++Z[t[l]]}}c=XO(t,a,i,L,Z,X,ie,z,j,l-j,c),i||(c=Bf(a,c,Hx))}return Ov(o,0,r+fg(c)+n)},Mx=function(){var t=1,e=0;return{p:function(A){for(var r=t,n=e,i=A.length,s=0;s!=i;){for(var o=Math.min(s+5552,i);s>>8<<16|(e&255)<<8|e>>>8)+((t&255)<<23)*2}}},Zx=function(t,e,A,r,n){return Dx(t,e.level==null?6:e.level,e.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):12+e.mem,A,r,!n)},Xx=function(t,e,A){for(;A;++e)t[e]=A,A>>>=8},Vx=function(t,e){var A=e.level,r=A==0?0:A<6?1:A==9?3:2;t[0]=120,t[1]=r<<6|(r?32-2*r:1)},Yx=function(t){if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function cp(t,e){e===void 0&&(e={});var A=Mx();A.p(t);var r=Zx(t,e,2,4);return Vx(r,e),Xx(r,r.length-4,A.d()),r}function Kx(t,e){return Nx((Yx(t),t.subarray(2,-4)),e)}var Dt=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function xd(){Dt.console&&typeof Dt.console.log=="function"&&Dt.console.log.apply(Dt.console,arguments)}var SA={log:xd,warn:function(t){Dt.console&&(typeof Dt.console.warn=="function"?Dt.console.warn.apply(Dt.console,arguments):xd.call(null,arguments))},error:function(t){Dt.console&&(typeof Dt.console.error=="function"?Dt.console.error.apply(Dt.console,arguments):xd(t))}};function Ud(t,e,A){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){Jo(r.response,e,A)},r.onerror=function(){SA.error("could not download file")},r.send()}function VO(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch{}return e.status>=200&&e.status<=299}function uf(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var _u,fp,Jo=Dt.saveAs||((typeof window>"u"?"undefined":QA(window))!=="object"||window!==Dt?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,e,A){var r=Dt.URL||Dt.webkitURL,n=document.createElement("a");e=e||t.name||"download",n.download=e,n.rel="noopener",typeof t=="string"?(n.href=t,n.origin!==location.origin?VO(n.href)?Ud(t,e,A):uf(n,n.target="_blank"):uf(n)):(n.href=r.createObjectURL(t),setTimeout(function(){r.revokeObjectURL(n.href)},4e4),setTimeout(function(){uf(n)},0))}:"msSaveOrOpenBlob"in navigator?function(t,e,A){if(e=e||t.name||"download",typeof t=="string")if(VO(t))Ud(t,e,A);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout(function(){uf(r)})}else navigator.msSaveOrOpenBlob(function(n,i){return i===void 0?i={autoBom:!1}:QA(i)!=="object"&&(SA.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["\uFEFF",n],{type:n.type}):n}(t,A),e)}:function(t,e,A,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),typeof t=="string")return Ud(t,e,A);var n=t.type==="application/octet-stream",i=/constructor/i.test(Dt.HTMLElement)||Dt.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||n&&i)&&(typeof FileReader>"u"?"undefined":QA(FileReader))==="object"){var o=new FileReader;o.onloadend=function(){var l=o.result;l=s?l:l.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=l:location=l,r=null},o.readAsDataURL(t)}else{var a=Dt.URL||Dt.webkitURL,c=a.createObjectURL(t);r?r.location=c:location.href=c,r=null,setTimeout(function(){a.revokeObjectURL(c)},4e4)}});/** +!!!`,"title")}))]}};return Py({override:t?[e,...t]:[e]})},Al=t=>{const e=new il;return r=>(e.get(t.state)?t.dispatch({effects:e.reconfigure(r)}):t.dispatch({effects:Ki.appendConfig.of(e.of(r))}),!0)};class gx{constructor(e){oo(this,"view"),oo(this,"maxLength",Number.MAX_SAFE_INTEGER),oo(this,"toggleTabSize"),oo(this,"togglePlaceholder"),oo(this,"setExtensions"),oo(this,"toggleDisabled"),oo(this,"toggleReadOnly"),oo(this,"toggleMaxlength"),this.view=e,this.toggleTabSize=Al(this.view),this.togglePlaceholder=Al(this.view),this.setExtensions=Al(this.view),this.toggleDisabled=Al(this.view),this.toggleReadOnly=Al(this.view),this.toggleMaxlength=Al(this.view)}getValue(){return this.view.state.doc.toString()}setValue(e,A=0,r=this.view.state.doc.length){this.view.dispatch({changes:{from:A,to:r,insert:e}})}getSelectedText(){const{from:e,to:A}=this.view.state.selection.main;return this.view.state.sliceDoc(e,A)}replaceSelectedText(e,A={select:!0,deviationStart:0,deviationEnd:0,replaceAll:!1},r){try{if(A.replaceAll){if(this.setValue(e),e.length>this.maxLength)throw new Error("The input text is too long");return}if(this.view.state.doc.length-this.getSelectedText().length+e.length>this.maxLength)throw new Error("The input text is too long");const{from:n}=this.view.state.selection.main;if(this.view.dispatch(this.view.state.replaceSelection(e)),A.select){const i=n+e.length+A.deviationEnd;this.view.dispatch({selection:Mt.create([Mt.range(n+A.deviationStart,i),Mt.cursor(i)],1)})}this.view.focus()}catch(n){if(n.message==="The input text is too long")Kt.emit(r,El,{name:"overlength",message:n.message,data:e});else throw n}}setTabSize(e){this.toggleTabSize([wo.tabSize.of(e),kl.of(" ".repeat(e))])}setPlaceholder(e){this.togglePlaceholder(x2(e))}focus(e){if(this.view.focus(),!e)return;let A=0,r=0,n=0;switch(e){case"start":break;case"end":{A=r=n=this.getValue().length;break}default:A=e.rangeAnchor||e.cursorPos,r=e.rangeHead||e.cursorPos,n=e.cursorPos}this.view.dispatch({scrollIntoView:!0,selection:Mt.create([Mt.range(A,r),Mt.cursor(n)],1)})}setDisabled(e){this.toggleDisabled([RA.editable.of(!e)])}setReadOnly(e){this.toggleReadOnly([wo.readOnly.of(e)])}setMaxLength(e){this.maxLength=e,this.toggleMaxlength([wo.changeFilter.of(A=>A.newDoc.length<=e)])}}const mx=t=>{const e=fr("editorId");return r=>{if(!r.clipboardData)return;if(r.clipboardData.files.length>0){const{files:i}=r.clipboardData;Kt.emit(e,Ep,Array.from(i).filter(s=>/image\/.*/.test(s.type))),r.preventDefault();return}if(t.autoDetectCode&&r.clipboardData.types.includes("vscode-editor-data")){const i=JSON.parse(r.clipboardData.getData("vscode-editor-data"));Kt.emit(e,MA,"code",{mode:i.mode,text:r.clipboardData.getData("text/plain")}),r.preventDefault();return}const n=r.clipboardData.getData("text/plain");t.maxlength&&n.length+t.modelValue.length>t.maxlength&&Kt.emit(e,El,{name:"overlength",message:"The input text is too long",data:n})}},Ox=(t,e)=>[{key:"Ctrl-b",mac:"Cmd-b",run:()=>(Kt.emit(t,MA,"bold"),!0)},{key:"Ctrl-d",mac:"Cmd-d",run:$1,preventDefault:!0},{key:"Ctrl-s",mac:"Cmd-s",run:k=>(Kt.emit(t,L0,k.state.doc.toString()),!0),shift:()=>(Kt.emit(t,MA,"strikeThrough"),!0)},{key:"Ctrl-u",mac:"Cmd-u",run:()=>(Kt.emit(t,MA,"underline"),!0),shift:()=>(Kt.emit(t,MA,"unorderedList"),!0)},{key:"Ctrl-i",mac:"Cmd-i",run:()=>(Kt.emit(t,MA,"italic"),!0),shift:()=>(Kt.emit(t,Rd,"image"),!0)},{key:"Ctrl-1",mac:"Cmd-1",run:()=>(Kt.emit(t,MA,"h1"),!0)},{key:"Ctrl-2",mac:"Cmd-2",run:()=>(Kt.emit(t,MA,"h2"),!0)},{key:"Ctrl-3",mac:"Cmd-3",run:()=>(Kt.emit(t,MA,"h3"),!0)},{key:"Ctrl-4",mac:"Cmd-4",run:()=>(Kt.emit(t,MA,"h4"),!0)},{key:"Ctrl-5",mac:"Cmd-5",run:()=>(Kt.emit(t,MA,"h5"),!0)},{key:"Ctrl-6",mac:"Cmd-6",run:()=>(Kt.emit(t,MA,"h6"),!0)},{key:"Ctrl-ArrowUp",mac:"Cmd-ArrowUp",run:()=>(Kt.emit(t,MA,"sup"),!0)},{key:"Ctrl-ArrowDown",mac:"Cmd-ArrowDown",run:()=>(Kt.emit(t,MA,"sub"),!0)},{key:"Ctrl-o",mac:"Cmd-o",run:()=>(Kt.emit(t,MA,"orderedList"),!0)},{key:"Ctrl-c",mac:"Cmd-c",shift:()=>(Kt.emit(t,MA,"code"),!0),any(k,L){return(L.ctrlKey||L.metaKey)&&L.altKey&&L.code==="KeyC"?(Kt.emit(t,MA,"codeRow"),!0):!1}},{key:"Ctrl-l",mac:"Cmd-l",run:()=>(Kt.emit(t,Rd,"link"),!0)},{key:"Ctrl-f",mac:"Cmd-f",shift:()=>e.noPrettier?!1:(Kt.emit(t,MA,"prettier"),!0)},{any:(k,L)=>(L.ctrlKey||L.metaKey)&&L.altKey&&L.shiftKey&&L.code==="KeyT"?(Kt.emit(t,MA,"table"),!0):!1}],wx=t=>{const e=fr("tabWidth"),A=fr("editorId"),r=fr("theme"),n=NA(),i=S0(),s=new il,o=new il,a=new il,c=new il,l=new il,p=Ox(A,t),w=NA(!1),y={paste:mx(t),blur:t.onBlur,focus:t.onFocus,drop:t.onDrop,compositionstart:()=>{w.value=!0},compositionend:(b,S)=>{w.value=!1,t.updateModelValue(S.state.doc.toString())},input:b=>{t.onInput&&t.onInput(b);const{data:S}=b;t.maxlength&&t.modelValue.length+S.length>t.maxlength&&Kt.emit(A,El,{name:"overlength",message:"The input text is too long",data:S})}},Q=[Wf.of([...W5,...a5,...p,z5]),c.of(vm()),s.of(bS({codeLanguages:Ly})),RA.lineWrapping,RA.updateListener.of(b=>{b.docChanged&&(t.onChange(b.state.doc.toString()),w.value||t.updateModelValue(b.state.doc.toString()))}),l.of(RA.domEventHandlers(y))],x=()=>{const b=[...Q,o.of(r.value==="light"?RO:LO),a.of(DO(t.completions))];return Oo.codeMirrorExtensions(r.value,b,[...p])};return Yi(()=>{const b=new RA({doc:t.modelValue,parent:n.value,extensions:[x()]}),S=new gx(b);i.value=S,setTimeout(()=>{S.setTabSize(e),S.setDisabled(t.disabled),S.setReadOnly(t.readonly),t.placeholder&&S.setPlaceholder(t.placeholder),typeof t.maxlength=="number"&&S.setMaxLength(t.maxlength),t.autofocus&&b.focus()},0),Kt.on(A,{name:T0,callback(){Rp(b)}}),Kt.on(A,{name:_0,callback(){kf(b)}}),Kt.on(A,{name:MA,callback(F,k={}){var L;const{text:Z,options:X}=YS(F,i.value,k);(L=i.value)==null||L.replaceSelectedText(Z,X,A)}}),Kt.on(A,{name:Y2,callback:E0(F=>{var k;const L={...y},Z=Object.keys(y);for(const X in F){const D=X;Z.includes(D)?L[D]=(ie,z)=>{F[D](ie,z),ie.defaultPrevented||y[D](ie,z)}:L[D]=F[D]}(k=i.value)==null||k.view.dispatch({effects:l.reconfigure(RA.domEventHandlers(L))})})})}),cr(r,()=>{var b;(b=i.value)==null||b.view.dispatch({effects:o.reconfigure(r.value==="light"?RO:LO)})},{deep:!0}),cr(()=>t.completions,()=>{var b;(b=i.value)==null||b.view.dispatch({effects:a.reconfigure(DO(t.completions))})},{deep:!0}),cr(()=>t.modelValue,()=>{var b,S;((b=i.value)==null?void 0:b.getValue())!==t.modelValue&&((S=i.value)==null||S.setValue(t.modelValue))}),cr(()=>t.placeholder,()=>{var b;(b=i.value)==null||b.setPlaceholder(t.placeholder)}),cr(()=>t.disabled,()=>{var b;(b=i.value)==null||b.setDisabled(t.disabled)}),cr(()=>t.readonly,()=>{var b;(b=i.value)==null||b.setDisabled(t.readonly)}),cr(()=>t.maxlength,()=>{var b;t.maxlength&&((b=i.value)==null||b.setMaxLength(t.maxlength))}),{inputWrapperRef:n,codeMirrorUt:i,resetHistory(){var b,S;(b=i.value)==null||b.view.dispatch({effects:c.reconfigure([])}),(S=i.value)==null||S.view.dispatch({effects:c.reconfigure(vm())})}}},vx=(t,e,A)=>{const r=Wr({resizedWidth:t.inputBoxWitdh}),n=Wr({width:t.inputBoxWitdh}),i=Wr({left:t.inputBoxWitdh,display:"initial"}),s=c=>{var l,p,w;const m=((l=e.value)==null?void 0:l.offsetWidth)||0,y=((p=e.value)==null?void 0:p.getBoundingClientRect().x)||0;let Q=c.x-y;Qm-Wc&&(Q=m-Wc);const x=`${Q}px`;n.width=x,i.left=x,r.resizedWidth=x,(w=t.onInputBoxWitdhChange)==null||w.call(t,x)},o=()=>{document.addEventListener("mousemove",s)},a=()=>{document.removeEventListener("mousemove",s)};return Yi(()=>{var c;(c=A.value)==null||c.addEventListener("mousedown",o),document.addEventListener("mouseup",a)}),Yf(()=>{var c,l;(c=A.value)==null||c.removeEventListener("mousedown",o),(l=A.value)==null||l.removeEventListener("mouseup",a)}),cr(()=>t.inputBoxWitdh,c=>{c&&(n.width=c,i.left=c)}),cr([ll(t.setting,"htmlPreview"),ll(t.setting,"preview")],()=>{!t.setting.htmlPreview&&!t.setting.preview?(n.width="100%",i.display="none"):(n.width=r.resizedWidth,i.display="initial")},{immediate:!0}),{inputWrapperStyle:n,resizeOperateStyle:i}},Bx=LA({name:"MDEditorContent",props:D2,setup(t,e){const A=fr("editorId"),r=NA(""),n=NA(),i=NA(),{inputWrapperRef:s,codeMirrorUt:o,resetHistory:a}=wx(t),{inputWrapperStyle:c,resizeOperateStyle:l}=vx(t,n,i);return VS(t,r,o),e.expose({getSelectedText(){var p;return(p=o.value)==null?void 0:p.getSelectedText()},focus(p){var w;(w=o.value)==null||w.focus(p)},resetHistory:a}),()=>ue("div",{class:`${Ce}-content${t.setting.htmlPreview||t.setting.preview?" has-preview":""}`,ref:n},[ue("div",{class:`${Ce}-input-wrapper`,style:c,ref:s},null),(t.setting.htmlPreview||t.setting.preview)&&ue("div",{class:`${Ce}-resize-operate`,style:l,ref:i},null),ue(M2,{modelValue:t.modelValue,setting:t.setting,onHtmlChanged:p=>{r.value=p,t.onHtmlChanged(p)},onGetCatalog:t.onGetCatalog,mdHeadingId:t.mdHeadingId,noMermaid:t.noMermaid,sanitize:t.sanitize,noKatex:t.noKatex,formatCopiedText:t.formatCopiedText,noHighlight:t.noHighlight,noImgZoomIn:t.noImgZoomIn,sanitizeMermaid:t.sanitizeMermaid},null),t.catalogVisible&&ue(j0,{theme:t.theme,class:`${Ce}-catalog-editor`,editorId:A,mdHeadingId:t.mdHeadingId,key:"internal-catalog"},null)])}}),bx=LA({props:{modelValue:{type:String,default:""}},setup(t){const e=fr("usedLanguageText");return()=>{var A,r;return ue("div",{class:`${Ce}-footer-item`},[ue("label",{class:`${Ce}-footer-label`},[`${(A=e.value.footer)==null?void 0:A.markdownTotal}:`]),ue("span",null,[((r=t.modelValue)==null?void 0:r.length)||0])])}}}),yx={checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>{}}},Qx=LA({props:yx,setup(t){return()=>ue("div",{class:[`${Ce}-checkbox`,t.checked&&`${Ce}-checkbox-checked`],onClick:()=>{t.onChange(!t.checked)}},null)}}),Cx={scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}}},Sx=LA({props:Cx,setup(t){const e=fr("usedLanguageText");return()=>{var A;return ue("div",{class:`${Ce}-footer-item`},[ue("label",{class:`${Ce}-footer-label`,onClick:()=>{t.onScrollAutoChange(!t.scrollAuto)}},[(A=e.value.footer)==null?void 0:A.scrollAuto]),ue(Qx,{checked:t.scrollAuto,onChange:t.onScrollAutoChange},null)])}}}),xx={modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>{}},defFooters:{type:Object}},Ux=LA({name:"MDEditorFooter",props:xx,setup(t){const e=Fl(()=>{const r=t.footers.indexOf("="),n=r===-1?t.footers:t.footers.slice(0,r),i=r===-1?[]:t.footers.slice(r,Number.MAX_SAFE_INTEGER);return[n,i]}),A=r=>{if(S2.includes(r))switch(r){case"markdownTotal":return ue(bx,{modelValue:t.modelValue},null);case"scrollSwitch":return ue(Sx,{scrollAuto:t.scrollAuto,onScrollAutoChange:t.onScrollAutoChange},null)}else return t.defFooters instanceof Array?t.defFooters[r]||"":t.defFooters&&t.defFooters.children instanceof Array&&t.defFooters.children[r]||""};return()=>{const r=e.value[0].map(i=>A(i)),n=e.value[1].map(i=>A(i));return ue("div",{class:`${Ce}-footer`},[ue("div",{class:`${Ce}-footer-left`},[r]),ue("div",{class:`${Ce}-footer-right`},[n])])}}}),vf=LA({name:"MdEditorV3",props:k2,emits:L2,setup(t,e){const{editorId:A,noKatex:r,noMermaid:n,noPrettier:i,noUploadImg:s,noHighlight:o}=t,a=Wr({scrollAuto:t.scrollAuto}),c=NA();_2(t,e),T2(t),j2(t),$2(t,e);const[l,p]=N2(t,e),w=R2(t);return Yf(()=>{Kt.clear(A)}),H2(t,e,w,l,p,c),()=>{var m;const y=Kn({props:t,ctx:e},"defToolbars"),Q=Kn({props:t,ctx:e},"defFooters");return ue("div",{id:A,class:[Ce,t.class,t.theme==="dark"&&`${Ce}-dark`,l.fullscreen||l.pageFullscreen?`${Ce}-fullscreen`:""],style:t.style},[ue(DS,{noPrettier:i,toolbars:t.toolbars,toolbarsExclude:t.toolbarsExclude,setting:l,updateSetting:p,tableShape:t.tableShape,defToolbars:y,noUploadImg:s,showToolbarName:t.showToolbarName},null),ue(Bx,{ref:c,modelValue:t.modelValue,setting:l,mdHeadingId:t.mdHeadingId,noMermaid:n,noPrettier:i,sanitize:t.sanitize,placeholder:t.placeholder,noKatex:r,scrollAuto:a.scrollAuto,formatCopiedText:t.formatCopiedText,autofocus:t.autoFocus,disabled:t.disabled,readonly:t.readOnly,maxlength:t.maxLength,autoDetectCode:t.autoDetectCode,noHighlight:o,updateModelValue:x=>{e.emit("update:modelValue",x)},onChange:x=>{t.onChange&&t.onChange(x),e.emit("onChange",x)},onHtmlChanged:x=>{t.onHtmlChanged&&t.onHtmlChanged(x),e.emit("onHtmlChanged",x)},onGetCatalog:x=>{t.onGetCatalog&&t.onGetCatalog(x),e.emit("onGetCatalog",x)},onBlur:x=>{t.onBlur&&t.onBlur(x),e.emit("onBlur",x)},onFocus:x=>{t.onFocus&&t.onFocus(x),e.emit("onFocus",x)},onInput:x=>{t.onInput&&t.onInput(x),e.emit("onInput",x)},completions:t.completions,catalogVisible:w.value,theme:t.theme,noImgZoomIn:t.noImgZoomIn,onDrop:x=>{t.onDrop&&t.onDrop(x),e.emit("onDrop",x)},inputBoxWitdh:t.inputBoxWitdh,onInputBoxWitdhChange:x=>{t.onInputBoxWitdhChange&&t.onInputBoxWitdhChange(x),e.emit("onInputBoxWitdhChange",x)},sanitizeMermaid:t.sanitizeMermaid},null),((m=t.footers)==null?void 0:m.length)>0&&ue(Ux,{modelValue:t.modelValue,footers:t.footers,defFooters:Q,scrollAuto:a.scrollAuto,onScrollAutoChange:x=>a.scrollAuto=x},null)])}}});vf.install=t=>(t.component(vf.name,vf),t.use(Lu).use(Eu).use(gl).use(j0).use(Fp),t);const ug=({instance:t,ctx:e,props:A={}},r="default")=>{const n=(t==null?void 0:t.$slots[r])||(e==null?void 0:e.slots[r]);return(n?n(t):"")||A[r]},cg={insert:{type:Function,default:()=>null},theme:{type:String},language:{type:String,default:""},title:{type:String,default:""},trigger:{type:[String,Object],default:""}},Fx=LA({props:{...cg},setup(t,e){const A=()=>{const r=n=>({targetValue:`==${n}==`,select:!0,deviationStart:2,deviationEnd:-2});t.insert(r)};return()=>{const r=ug({props:t,ctx:e},"trigger");return ue(Lu,{title:t.title||"mark",onClick:A,trigger:r||ue("span",{className:"mee-iconfont icon-mee-mark"},null)},null)}}}),Ex=Fx,Px=["😀","😃","😄","😁","😆","😅","😂","🤣","🥲","🤔","😊","😇","🙂","🙃","😉","😌","😍","🥰","😘","😗","😙","😚","😋","😛","😝","😜","🤪","🤨","🧐","🤓","😎","🥸","🤩","🥳","😏","😒","😞","😔","😟","😕","🙁","👻","😣","😖","😫","😩","🥺","😢","😭","😤","😠","😡","🤬","🤯","😳"],Ix=LA({props:{...cg,emojis:{type:Array,default:Px},selectAfterInsert:{type:Boolean,default:!0}},setup(t,e){const A=Wr({visible:!1}),r=i=>{const s=()=>({targetValue:i,select:t.selectAfterInsert,deviationStart:0,deviationEnd:0});t.insert(s)},n=i=>{A.visible=i};return()=>{const i=ug({props:t,ctx:e},"trigger");return ue(Eu,{title:t.title||"emoji",visible:A.visible,onChange:n,trigger:i||ue("span",{className:"mee-iconfont icon-mee-emoji"},null),overlay:ue("div",{class:"emoji-container"},[ue("ol",{class:"emojis"},[t.emojis.map(s=>ue("li",{key:`emoji-${s}`,onClick:()=>{r(s)},innerHTML:s},null))])])},null)}}}),kx=Ix;var dv={exports:{}};function QA(t){"@babel/helpers - typeof";return QA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QA(t)}var Kr=Uint8Array,Gr=Uint16Array,Wu=Uint32Array,sh=new Kr([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),oh=new Kr([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),op=new Kr([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),pv=function(t,e){for(var A=new Gr(31),r=0;r<31;++r)A[r]=e+=1<>>1|(kA&21845)<<1;ao=(ao&52428)>>>2|(ao&13107)<<2,ao=(ao&61680)>>>4|(ao&3855)<<4,lp[kA]=((ao&65280)>>>8|(ao&255)<<8)>>>1}var Vi=function(t,e,A){for(var r=t.length,n=0,i=new Gr(e);n>>a]=c}else for(o=new Gr(r),n=0;n>>15-t[n];return o},Qo=new Kr(288);for(var kA=0;kA<144;++kA)Qo[kA]=8;for(var kA=144;kA<256;++kA)Qo[kA]=9;for(var kA=256;kA<280;++kA)Qo[kA]=7;for(var kA=280;kA<288;++kA)Qo[kA]=8;var zu=new Kr(32);for(var kA=0;kA<32;++kA)zu[kA]=5;var _x=Vi(Qo,9,0),Tx=Vi(Qo,9,1),jx=Vi(zu,5,0),$x=Vi(zu,5,1),Qd=function(t){for(var e=t[0],A=1;Ae&&(e=t[A]);return e},ci=function(t,e,A){var r=e/8>>0;return(t[r]|t[r+1]<<8)>>>(e&7)&A},Cd=function(t,e){var A=e/8>>0;return(t[A]|t[A+1]<<8|t[A+2]<<16)>>>(e&7)},fg=function(t){return(t/8>>0)+(t&7&&1)},wv=function(t,e,A){(e==null||e<0)&&(e=0),(A==null||A>t.length)&&(A=t.length);var r=new(t instanceof Gr?Gr:t instanceof Wu?Wu:Kr)(A-e);return r.set(t.subarray(e,A)),r},Nx=function(t,e,A){var r=t.length,n=!e||A,i=!A||A.i;A||(A={}),e||(e=new Kr(r*3));var s=function(me){var ve=e.length;if(me>ve){var Qe=new Kr(Math.max(ve*2,me));Qe.set(e),e=Qe}},o=A.f||0,a=A.p||0,c=A.b||0,l=A.l,p=A.d,w=A.m,m=A.n,y=r*8;do{if(!l){A.f=o=ci(t,a,1);var Q=ci(t,a+1,3);if(a+=3,Q)if(Q==1)l=Tx,p=$x,w=9,m=5;else if(Q==2){var F=ci(t,a,31)+257,k=ci(t,a+10,15)+4,L=F+ci(t,a+5,31)+1;a+=14;for(var Z=new Kr(L),X=new Kr(19),D=0;Dy)break;for(var P=Vi(X,ie,1),D=0;D>>4;if(x<16)Z[D++]=x;else{var Y=0,H=0;for(x==16?(H=3+ci(t,a,3),a+=2,Y=Z[D-1]):x==17?(H=3+ci(t,a,7),a+=3):x==18&&(H=11+ci(t,a,127),a+=7);H--;)Z[D++]=Y}}var W=Z.subarray(0,F),ee=Z.subarray(F);w=Qd(W),m=Qd(ee),l=Vi(W,w,1),p=Vi(ee,m,1)}else throw"invalid block type";else{var x=fg(a)+4,b=t[x-4]|t[x-3]<<8,S=x+b;if(S>r){if(i)throw"unexpected EOF";break}n&&s(c+b),e.set(t.subarray(x,S),c),A.b=c+=b,A.p=a=S*8;continue}if(a>y)throw"unexpected EOF"}n&&s(c+131072);for(var ae=(1<>>4;if(a+=Y&15,a>y)throw"unexpected EOF";if(!Y)throw"invalid length/literal";if(le<256)e[c++]=le;else if(le==256){l=null;break}else{var Be=le-254;if(le>264){var D=le-257,I=sh[D];Be=ci(t,a,(1<>>4;if(!K)throw"invalid distance";a+=K&15;var ee=Lx[te];if(te>3){var I=oh[te];ee+=Cd(t,a)&(1<y)throw"unexpected EOF";n&&s(c+131072);for(var oe=c+Be;c>0;t[r]|=A,t[r+1]|=A>>>8},yu=function(t,e,A){A<<=e&7;var r=e/8>>0;t[r]|=A,t[r+1]|=A>>>8,t[r+2]|=A>>>16},Sd=function(t,e){for(var A=[],r=0;rw&&(w=i[r].s);var m=new Gr(w+1),y=up(A[l-1],m,0);if(y>e){var r=0,Q=0,x=y-e,b=1<e)Q+=b-(1<>>=x;Q>0;){var F=i[r].s;m[F]=0&&Q;--r){var k=i[r].s;m[k]==e&&(--m[k],++Q)}y=e}return[new Kr(m),y]},up=function(t,e,A){return t.s==-1?Math.max(up(t.l,e,A+1),up(t.r,e,A+1)):e[t.s]=A},ZO=function(t){for(var e=t.length;e&&!t[--e];);for(var A=new Gr(++e),r=0,n=t[0],i=1,s=function(a){A[r++]=a},o=1;o<=e;++o)if(t[o]==n&&o!=e)++i;else{if(!n&&i>2){for(;i>138;i-=138)s(32754);i>2&&(s(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(s(n),--i;i>6;i-=6)s(8304);i>2&&(s(i-3<<5|8208),i=0)}for(;i--;)s(n);i=1,n=t[o]}return[A.subarray(0,r),e]},Qu=function(t,e){for(var A=0,r=0;r>>8,t[n+2]=t[n]^255,t[n+3]=t[n+1]^255;for(var i=0;i4&&!z[op[j-1]];--j);var Y=c+5<<3,H=Qu(n,Qo)+Qu(i,zu)+s,W=Qu(n,w)+Qu(i,Q)+s+14+3*j+Qu(X,z)+(2*X[16]+3*X[17]+7*X[18]);if(Y<=H&&Y<=W)return Bf(e,l,t.subarray(a,a+c));var ee,ae,re,ce;if(bs(e,l,1+(W15&&(bs(e,l,K[D]>>>5&127),l+=K[D]>>>12)}}else ee=_x,ae=Qo,re=jx,ce=zu;for(var D=0;D255){var te=r[D]>>>18&31;yu(e,l,ee[te+257]),l+=ae[te+257],te>7&&(bs(e,l,r[D]>>>23&31),l+=sh[te]);var oe=r[D]&31;yu(e,l,re[oe]),l+=ce[oe],oe>3&&(yu(e,l,r[D]>>>5&8191),l+=oh[oe])}else yu(e,l,ee[r[D]]),l+=ae[r[D]];return yu(e,l,ee[256]),l+ae[256]},Rx=new Wu([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Hx=new Kr(0),Dx=function(t,e,A,r,n,i){var s=t.length,o=new Kr(r+s+5*(1+Math.floor(s/7e3))+n),a=o.subarray(r,o.length-n),c=0;if(!e||s<8)for(var l=0;l<=s;l+=65535){var p=l+65535;p>>13,y=w&8191,Q=(1<7e3||z>24576)&&ee>423){c=XO(t,a,0,L,Z,X,ie,z,j,l-j,c),z=D=ie=0,j=l;for(var ae=0;ae<286;++ae)Z[ae]=0;for(var ae=0;ae<30;++ae)X[ae]=0}var re=2,ce=0,le=y,Be=H-W&32767;if(ee>2&&Y==k(l-Be))for(var I=Math.min(m,ee)-1,K=Math.min(32767,l),te=Math.min(258,ee);Be<=K&&--le&&H!=W;){if(t[l+re]==t[l+re-Be]){for(var oe=0;oere){if(re=oe,ce=Be,oe>I)break;for(var me=Math.min(Be,oe-2),ve=0,ae=0;aeve&&(ve=je,W=Qe)}}}H=W,W=x[H],Be+=H-W+32768&32767}if(ce){L[z++]=268435456|ap[re]<<18|MO[ce];var De=ap[re]&31,Ye=MO[ce]&31;ie+=sh[De]+oh[Ye],++Z[257+De],++X[Ye],P=l+re,++D}else L[z++]=t[l],++Z[t[l]]}}c=XO(t,a,i,L,Z,X,ie,z,j,l-j,c),i||(c=Bf(a,c,Hx))}return wv(o,0,r+fg(c)+n)},Mx=function(){var t=1,e=0;return{p:function(A){for(var r=t,n=e,i=A.length,s=0;s!=i;){for(var o=Math.min(s+5552,i);s>>8<<16|(e&255)<<8|e>>>8)+((t&255)<<23)*2}}},Zx=function(t,e,A,r,n){return Dx(t,e.level==null?6:e.level,e.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):12+e.mem,A,r,!n)},Xx=function(t,e,A){for(;A;++e)t[e]=A,A>>>=8},Vx=function(t,e){var A=e.level,r=A==0?0:A<6?1:A==9?3:2;t[0]=120,t[1]=r<<6|(r?32-2*r:1)},Yx=function(t){if((t[0]&15)!=8||t[0]>>>4>7||(t[0]<<8|t[1])%31)throw"invalid zlib data";if(t[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function cp(t,e){e===void 0&&(e={});var A=Mx();A.p(t);var r=Zx(t,e,2,4);return Vx(r,e),Xx(r,r.length-4,A.d()),r}function Kx(t,e){return Nx((Yx(t),t.subarray(2,-4)),e)}var Dt=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function xd(){Dt.console&&typeof Dt.console.log=="function"&&Dt.console.log.apply(Dt.console,arguments)}var SA={log:xd,warn:function(t){Dt.console&&(typeof Dt.console.warn=="function"?Dt.console.warn.apply(Dt.console,arguments):xd.call(null,arguments))},error:function(t){Dt.console&&(typeof Dt.console.error=="function"?Dt.console.error.apply(Dt.console,arguments):xd(t))}};function Ud(t,e,A){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){Jo(r.response,e,A)},r.onerror=function(){SA.error("could not download file")},r.send()}function VO(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch{}return e.status>=200&&e.status<=299}function uf(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var _u,fp,Jo=Dt.saveAs||((typeof window>"u"?"undefined":QA(window))!=="object"||window!==Dt?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,e,A){var r=Dt.URL||Dt.webkitURL,n=document.createElement("a");e=e||t.name||"download",n.download=e,n.rel="noopener",typeof t=="string"?(n.href=t,n.origin!==location.origin?VO(n.href)?Ud(t,e,A):uf(n,n.target="_blank"):uf(n)):(n.href=r.createObjectURL(t),setTimeout(function(){r.revokeObjectURL(n.href)},4e4),setTimeout(function(){uf(n)},0))}:"msSaveOrOpenBlob"in navigator?function(t,e,A){if(e=e||t.name||"download",typeof t=="string")if(VO(t))Ud(t,e,A);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout(function(){uf(r)})}else navigator.msSaveOrOpenBlob(function(n,i){return i===void 0?i={autoBom:!1}:QA(i)!=="object"&&(SA.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["\uFEFF",n],{type:n.type}):n}(t,A),e)}:function(t,e,A,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),typeof t=="string")return Ud(t,e,A);var n=t.type==="application/octet-stream",i=/constructor/i.test(Dt.HTMLElement)||Dt.safari,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||n&&i)&&(typeof FileReader>"u"?"undefined":QA(FileReader))==="object"){var o=new FileReader;o.onloadend=function(){var l=o.result;l=s?l:l.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=l:location=l,r=null},o.readAsDataURL(t)}else{var a=Dt.URL||Dt.webkitURL,c=a.createObjectURL(t);r?r.location=c:location.href=c,r=null,setTimeout(function(){a.revokeObjectURL(c)},4e4)}});/** * A class to parse color values * @author Stoyan Stefanov * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} * @license Use it if you like it - */function wv(t){var e;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var A=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(o){return[parseInt(o[1]),parseInt(o[2]),parseInt(o[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(o){return[parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(o){return[parseInt(o[1]+o[1],16),parseInt(o[2]+o[2],16),parseInt(o[3]+o[3],16)]}}],r=0;r255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var o=this.r.toString(16),a=this.g.toString(16),c=this.b.toString(16);return o.length==1&&(o="0"+o),a.length==1&&(a="0"+a),c.length==1&&(c="0"+c),"#"+o+a+c}}/** + */function vv(t){var e;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var A=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(o){return[parseInt(o[1]),parseInt(o[2]),parseInt(o[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(o){return[parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(o){return[parseInt(o[1]+o[1],16),parseInt(o[2]+o[2],16),parseInt(o[3]+o[3],16)]}}],r=0;r255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var o=this.r.toString(16),a=this.g.toString(16),c=this.b.toString(16);return o.length==1&&(o="0"+o),a.length==1&&(a="0"+a),c.length==1&&(c="0"+c),"#"+o+a+c}}/** * @license * Joseph Myers does not specify a particular license for his work. * @@ -96,7 +96,7 @@ $$`,"title")},...["note","abstract","info","tip","success","question","warning", * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js * * Modified by: Owen Leong - */function Fd(t,e){var A=t[0],r=t[1],n=t[2],i=t[3];A=_r(A,r,n,i,e[0],7,-680876936),i=_r(i,A,r,n,e[1],12,-389564586),n=_r(n,i,A,r,e[2],17,606105819),r=_r(r,n,i,A,e[3],22,-1044525330),A=_r(A,r,n,i,e[4],7,-176418897),i=_r(i,A,r,n,e[5],12,1200080426),n=_r(n,i,A,r,e[6],17,-1473231341),r=_r(r,n,i,A,e[7],22,-45705983),A=_r(A,r,n,i,e[8],7,1770035416),i=_r(i,A,r,n,e[9],12,-1958414417),n=_r(n,i,A,r,e[10],17,-42063),r=_r(r,n,i,A,e[11],22,-1990404162),A=_r(A,r,n,i,e[12],7,1804603682),i=_r(i,A,r,n,e[13],12,-40341101),n=_r(n,i,A,r,e[14],17,-1502002290),A=Tr(A,r=_r(r,n,i,A,e[15],22,1236535329),n,i,e[1],5,-165796510),i=Tr(i,A,r,n,e[6],9,-1069501632),n=Tr(n,i,A,r,e[11],14,643717713),r=Tr(r,n,i,A,e[0],20,-373897302),A=Tr(A,r,n,i,e[5],5,-701558691),i=Tr(i,A,r,n,e[10],9,38016083),n=Tr(n,i,A,r,e[15],14,-660478335),r=Tr(r,n,i,A,e[4],20,-405537848),A=Tr(A,r,n,i,e[9],5,568446438),i=Tr(i,A,r,n,e[14],9,-1019803690),n=Tr(n,i,A,r,e[3],14,-187363961),r=Tr(r,n,i,A,e[8],20,1163531501),A=Tr(A,r,n,i,e[13],5,-1444681467),i=Tr(i,A,r,n,e[2],9,-51403784),n=Tr(n,i,A,r,e[7],14,1735328473),A=jr(A,r=Tr(r,n,i,A,e[12],20,-1926607734),n,i,e[5],4,-378558),i=jr(i,A,r,n,e[8],11,-2022574463),n=jr(n,i,A,r,e[11],16,1839030562),r=jr(r,n,i,A,e[14],23,-35309556),A=jr(A,r,n,i,e[1],4,-1530992060),i=jr(i,A,r,n,e[4],11,1272893353),n=jr(n,i,A,r,e[7],16,-155497632),r=jr(r,n,i,A,e[10],23,-1094730640),A=jr(A,r,n,i,e[13],4,681279174),i=jr(i,A,r,n,e[0],11,-358537222),n=jr(n,i,A,r,e[3],16,-722521979),r=jr(r,n,i,A,e[6],23,76029189),A=jr(A,r,n,i,e[9],4,-640364487),i=jr(i,A,r,n,e[12],11,-421815835),n=jr(n,i,A,r,e[15],16,530742520),A=$r(A,r=jr(r,n,i,A,e[2],23,-995338651),n,i,e[0],6,-198630844),i=$r(i,A,r,n,e[7],10,1126891415),n=$r(n,i,A,r,e[14],15,-1416354905),r=$r(r,n,i,A,e[5],21,-57434055),A=$r(A,r,n,i,e[12],6,1700485571),i=$r(i,A,r,n,e[3],10,-1894986606),n=$r(n,i,A,r,e[10],15,-1051523),r=$r(r,n,i,A,e[1],21,-2054922799),A=$r(A,r,n,i,e[8],6,1873313359),i=$r(i,A,r,n,e[15],10,-30611744),n=$r(n,i,A,r,e[6],15,-1560198380),r=$r(r,n,i,A,e[13],21,1309151649),A=$r(A,r,n,i,e[4],6,-145523070),i=$r(i,A,r,n,e[11],10,-1120210379),n=$r(n,i,A,r,e[2],15,718787259),r=$r(r,n,i,A,e[9],21,-343485551),t[0]=mo(A,t[0]),t[1]=mo(r,t[1]),t[2]=mo(n,t[2]),t[3]=mo(i,t[3])}function ah(t,e,A,r,n,i){return e=mo(mo(e,t),mo(r,i)),mo(e<>>32-n,A)}function _r(t,e,A,r,n,i,s){return ah(e&A|~e&r,t,e,n,i,s)}function Tr(t,e,A,r,n,i,s){return ah(e&r|A&~r,t,e,n,i,s)}function jr(t,e,A,r,n,i,s){return ah(e^A^r,t,e,n,i,s)}function $r(t,e,A,r,n,i,s){return ah(A^(e|~r),t,e,n,i,s)}function vv(t){var e,A=t.length,r=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)Fd(r,Gx(t.substring(e-64,e)));t=t.substring(e-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e>2]|=t.charCodeAt(e)<<(e%4<<3);if(n[e>>2]|=128<<(e%4<<3),e>55)for(Fd(r,n),e=0;e<16;e++)n[e]=0;return n[14]=8*A,Fd(r,n),r}function Gx(t){var e,A=[];for(e=0;e<64;e+=4)A[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return A}_u=Dt.atob.bind(Dt),fp=Dt.btoa.bind(Dt);var YO="0123456789abcdef".split("");function Wx(t){for(var e="",A=0;A<4;A++)e+=YO[t>>8*A+4&15]+YO[t>>8*A&15];return e}function zx(t){return String.fromCharCode((255&t)>>0,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function hp(t){return vv(t).map(zx).join("")}var qx=function(t){for(var e=0;e>16)+(e>>16)+(A>>16)<<16|65535&A}return t+e&4294967295}/** + */function Fd(t,e){var A=t[0],r=t[1],n=t[2],i=t[3];A=_r(A,r,n,i,e[0],7,-680876936),i=_r(i,A,r,n,e[1],12,-389564586),n=_r(n,i,A,r,e[2],17,606105819),r=_r(r,n,i,A,e[3],22,-1044525330),A=_r(A,r,n,i,e[4],7,-176418897),i=_r(i,A,r,n,e[5],12,1200080426),n=_r(n,i,A,r,e[6],17,-1473231341),r=_r(r,n,i,A,e[7],22,-45705983),A=_r(A,r,n,i,e[8],7,1770035416),i=_r(i,A,r,n,e[9],12,-1958414417),n=_r(n,i,A,r,e[10],17,-42063),r=_r(r,n,i,A,e[11],22,-1990404162),A=_r(A,r,n,i,e[12],7,1804603682),i=_r(i,A,r,n,e[13],12,-40341101),n=_r(n,i,A,r,e[14],17,-1502002290),A=Tr(A,r=_r(r,n,i,A,e[15],22,1236535329),n,i,e[1],5,-165796510),i=Tr(i,A,r,n,e[6],9,-1069501632),n=Tr(n,i,A,r,e[11],14,643717713),r=Tr(r,n,i,A,e[0],20,-373897302),A=Tr(A,r,n,i,e[5],5,-701558691),i=Tr(i,A,r,n,e[10],9,38016083),n=Tr(n,i,A,r,e[15],14,-660478335),r=Tr(r,n,i,A,e[4],20,-405537848),A=Tr(A,r,n,i,e[9],5,568446438),i=Tr(i,A,r,n,e[14],9,-1019803690),n=Tr(n,i,A,r,e[3],14,-187363961),r=Tr(r,n,i,A,e[8],20,1163531501),A=Tr(A,r,n,i,e[13],5,-1444681467),i=Tr(i,A,r,n,e[2],9,-51403784),n=Tr(n,i,A,r,e[7],14,1735328473),A=jr(A,r=Tr(r,n,i,A,e[12],20,-1926607734),n,i,e[5],4,-378558),i=jr(i,A,r,n,e[8],11,-2022574463),n=jr(n,i,A,r,e[11],16,1839030562),r=jr(r,n,i,A,e[14],23,-35309556),A=jr(A,r,n,i,e[1],4,-1530992060),i=jr(i,A,r,n,e[4],11,1272893353),n=jr(n,i,A,r,e[7],16,-155497632),r=jr(r,n,i,A,e[10],23,-1094730640),A=jr(A,r,n,i,e[13],4,681279174),i=jr(i,A,r,n,e[0],11,-358537222),n=jr(n,i,A,r,e[3],16,-722521979),r=jr(r,n,i,A,e[6],23,76029189),A=jr(A,r,n,i,e[9],4,-640364487),i=jr(i,A,r,n,e[12],11,-421815835),n=jr(n,i,A,r,e[15],16,530742520),A=$r(A,r=jr(r,n,i,A,e[2],23,-995338651),n,i,e[0],6,-198630844),i=$r(i,A,r,n,e[7],10,1126891415),n=$r(n,i,A,r,e[14],15,-1416354905),r=$r(r,n,i,A,e[5],21,-57434055),A=$r(A,r,n,i,e[12],6,1700485571),i=$r(i,A,r,n,e[3],10,-1894986606),n=$r(n,i,A,r,e[10],15,-1051523),r=$r(r,n,i,A,e[1],21,-2054922799),A=$r(A,r,n,i,e[8],6,1873313359),i=$r(i,A,r,n,e[15],10,-30611744),n=$r(n,i,A,r,e[6],15,-1560198380),r=$r(r,n,i,A,e[13],21,1309151649),A=$r(A,r,n,i,e[4],6,-145523070),i=$r(i,A,r,n,e[11],10,-1120210379),n=$r(n,i,A,r,e[2],15,718787259),r=$r(r,n,i,A,e[9],21,-343485551),t[0]=mo(A,t[0]),t[1]=mo(r,t[1]),t[2]=mo(n,t[2]),t[3]=mo(i,t[3])}function ah(t,e,A,r,n,i){return e=mo(mo(e,t),mo(r,i)),mo(e<>>32-n,A)}function _r(t,e,A,r,n,i,s){return ah(e&A|~e&r,t,e,n,i,s)}function Tr(t,e,A,r,n,i,s){return ah(e&r|A&~r,t,e,n,i,s)}function jr(t,e,A,r,n,i,s){return ah(e^A^r,t,e,n,i,s)}function $r(t,e,A,r,n,i,s){return ah(A^(e|~r),t,e,n,i,s)}function Bv(t){var e,A=t.length,r=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)Fd(r,Gx(t.substring(e-64,e)));t=t.substring(e-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e>2]|=t.charCodeAt(e)<<(e%4<<3);if(n[e>>2]|=128<<(e%4<<3),e>55)for(Fd(r,n),e=0;e<16;e++)n[e]=0;return n[14]=8*A,Fd(r,n),r}function Gx(t){var e,A=[];for(e=0;e<64;e+=4)A[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return A}_u=Dt.atob.bind(Dt),fp=Dt.btoa.bind(Dt);var YO="0123456789abcdef".split("");function Wx(t){for(var e="",A=0;A<4;A++)e+=YO[t>>8*A+4&15]+YO[t>>8*A&15];return e}function zx(t){return String.fromCharCode((255&t)>>0,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function hp(t){return Bv(t).map(zx).join("")}var qx=function(t){for(var e=0;e>16)+(e>>16)+(A>>16)<<16|65535&A}return t+e&4294967295}/** * @license * FPDF is released under a permissive license: there is no usage restriction. * You may embed it freely in your application (commercial or not), with or @@ -113,8 +113,8 @@ $$`,"title")},...["note","abstract","info","tip","success","question","warning", * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt * https://github.com/foliojs/pdfkit/blob/master/lib/security.js * http://www.fpdf.org/en/script/script37.php - */var KO={print:4,modify:8,copy:16,"annot-forms":32};function ol(t,e,A,r){this.v=1,this.r=2;var n=192;t.forEach(function(o){if(KO.perm!==void 0)throw new Error("Invalid permission: "+o);n+=KO[o]}),this.padding="(¿N^NuŠAd\0NVÿú\b..\0¶Ðh>€/\f©þdSiz";var i=(e+this.padding).substr(0,32),s=(A+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,s),this.P=-(1+(255^n)),this.encryptionKey=hp(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=dp(this.encryptionKey,this.padding)}function al(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",A=t.length,r=0;r126?e+="#"+("0"+n.toString(16)).slice(-2):e+=t[r]}return e}function GO(t){if(QA(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(A,r,n){if(n=n||!1,typeof A!="string"||typeof r!="function"||typeof n!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(A)||(e[A]={});var i=Math.random().toString(35);return e[A][i]=[r,!!n],i},this.unsubscribe=function(A){for(var r in e)if(e[r][A])return delete e[r][A],Object.keys(e[r]).length===0&&delete e[r],!0;return!1},this.publish=function(A){if(e.hasOwnProperty(A)){var r=Array.prototype.slice.call(arguments,1),n=[];for(var i in e[A]){var s=e[A][i];try{s[0].apply(t,r)}catch(o){Dt.console&&SA.error("jsPDF PubSub Error",o.message,o)}s[1]&&n.push(i)}n.length&&n.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function qu(t){if(!(this instanceof qu))return new qu(t);var e="opacity,stroke-opacity".split(",");for(var A in t)t.hasOwnProperty(A)&&e.indexOf(A)>=0&&(this[A]=t[A]);this.id="",this.objectNumber=-1}function Bv(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function ho(t,e,A,r,n){if(!(this instanceof ho))return new ho(t,e,A,r,n);this.type=t==="axial"?2:3,this.coords=e,this.colors=A,Bv.call(this,r,n)}function ea(t,e,A,r,n){if(!(this instanceof ea))return new ea(t,e,A,r,n);this.boundingBox=t,this.xStep=e,this.yStep=A,this.stream="",this.cloneIndex=0,Bv.call(this,r,n)}function $t(t){var e,A=typeof arguments[0]=="string"?arguments[0]:"p",r=arguments[1],n=arguments[2],i=arguments[3],s=[],o=1,a=16,c="S",l=null;QA(t=t||{})==="object"&&(A=t.orientation,r=t.unit||r,n=t.format||n,i=t.compress||t.compressPdf||i,(l=t.encryption||null)!==null&&(l.userPassword=l.userPassword||"",l.ownerPassword=l.ownerPassword||"",l.userPermissions=l.userPermissions||[]),o=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(e=t.precision),t.floatPrecision!==void 0&&(a=t.floatPrecision),c=t.defaultPathOperation||"S"),s=t.filters||(i===!0?["FlateEncode"]:s),r=r||"mm",A=(""+(A||"P")).toLowerCase();var p=t.putOnlyUsedFonts||!1,w={},m={internal:{},__private__:{}};m.__private__.PubSub=GO;var y="1.3",Q=m.__private__.getPdfVersion=function(){return y};m.__private__.setPdfVersion=function(v){y=v};var x={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};m.__private__.getPageFormats=function(){return x};var b=m.__private__.getPageFormat=function(v){return x[v]};n=n||"a4";var S={COMPAT:"compat",ADVANCED:"advanced"},F=S.COMPAT;function k(){this.saveGraphicsState(),se(new bt(Se,0,0,-Se,0,Ui()*Se).toString()+" cm"),this.setFontSize(this.getFontSize()/Se),c="n",F=S.ADVANCED}function L(){this.restoreGraphicsState(),c="S",F=S.COMPAT}var Z=m.__private__.combineFontStyleAndFontWeight=function(v,T){if(v=="bold"&&T=="normal"||v=="bold"&&T==400||v=="normal"&&T=="italic"||v=="bold"&&T=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return T&&(v=T==400||T==="normal"?v==="italic"?"italic":"normal":T!=700&&T!=="bold"||v!=="normal"?(T==700?"bold":T)+""+v:"bold"),v};m.advancedAPI=function(v){var T=F===S.COMPAT;return T&&k.call(this),typeof v!="function"||(v(this),T&&L.call(this)),this},m.compatAPI=function(v){var T=F===S.ADVANCED;return T&&L.call(this),typeof v!="function"||(v(this),T&&k.call(this)),this},m.isAdvancedAPI=function(){return F===S.ADVANCED};var X,D=function(v){if(F!==S.ADVANCED)throw new Error(v+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},ie=m.roundToPrecision=m.__private__.roundToPrecision=function(v,T){var ne=e||T;if(isNaN(v)||isNaN(ne))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return v.toFixed(ne).replace(/0+$/,"")};X=m.hpf=m.__private__.hpf=typeof a=="number"?function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.hpf");return ie(v,a)}:a==="smart"?function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.hpf");return ie(v,v>-1&&v<1?16:5)}:function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.hpf");return ie(v,16)};var z=m.f2=m.__private__.f2=function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.f2");return ie(v,2)},P=m.__private__.f3=function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.f3");return ie(v,3)},j=m.scale=m.__private__.scale=function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.scale");return F===S.COMPAT?v*Se:F===S.ADVANCED?v:void 0},Y=function(v){return F===S.COMPAT?Ui()-v:F===S.ADVANCED?v:void 0},H=function(v){return j(Y(v))};m.__private__.setPrecision=m.setPrecision=function(v){typeof parseInt(v,10)=="number"&&(e=parseInt(v,10))};var W,ee="00000000000000000000000000000000",ae=m.__private__.getFileId=function(){return ee},re=m.__private__.setFileId=function(v){return ee=v!==void 0&&/^[a-fA-F0-9]{32}$/.test(v)?v.toUpperCase():ee.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),l!==null&&(wr=new ol(l.userPermissions,l.userPassword,l.ownerPassword,ee)),ee};m.setFileId=function(v){return re(v),this},m.getFileId=function(){return ae()};var ce=m.__private__.convertDateToPDFDate=function(v){var T=v.getTimezoneOffset(),ne=T<0?"+":"-",fe=Math.floor(Math.abs(T/60)),ye=Math.abs(T%60),_e=[ne,te(fe),"'",te(ye),"'"].join("");return["D:",v.getFullYear(),te(v.getMonth()+1),te(v.getDate()),te(v.getHours()),te(v.getMinutes()),te(v.getSeconds()),_e].join("")},le=m.__private__.convertPDFDateToDate=function(v){var T=parseInt(v.substr(2,4),10),ne=parseInt(v.substr(6,2),10)-1,fe=parseInt(v.substr(8,2),10),ye=parseInt(v.substr(10,2),10),_e=parseInt(v.substr(12,2),10),ze=parseInt(v.substr(14,2),10);return new Date(T,ne,fe,ye,_e,ze,0)},Be=m.__private__.setCreationDate=function(v){var T;if(v===void 0&&(v=new Date),v instanceof Date)T=ce(v);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(v))throw new Error("Invalid argument passed to jsPDF.setCreationDate");T=v}return W=T},I=m.__private__.getCreationDate=function(v){var T=W;return v==="jsDate"&&(T=le(W)),T};m.setCreationDate=function(v){return Be(v),this},m.getCreationDate=function(v){return I(v)};var K,te=m.__private__.padd2=function(v){return("0"+parseInt(v)).slice(-2)},oe=m.__private__.padd2Hex=function(v){return("00"+(v=v.toString())).substr(v.length)},me=0,ve=[],Qe=[],Ue=0,je=[],De=[],Ye=!1,We=Qe,Ot=function(){me=0,Ue=0,Qe=[],ve=[],je=[],wn=IA(),zr=IA()};m.__private__.setCustomOutputDestination=function(v){Ye=!0,We=v};var Ie=function(v){Ye||(We=v)};m.__private__.resetCustomOutputDestination=function(){Ye=!1,We=Qe};var se=m.__private__.out=function(v){return v=v.toString(),Ue+=v.length+1,We.push(v),We},It=m.__private__.write=function(v){return se(arguments.length===1?v.toString():Array.prototype.join.call(arguments," "))},tt=m.__private__.getArrayBuffer=function(v){for(var T=v.length,ne=new ArrayBuffer(T),fe=new Uint8Array(ne);T--;)fe[T]=v.charCodeAt(T);return ne},Ne=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];m.__private__.getStandardFonts=function(){return Ne};var Je=t.fontSize||16;m.__private__.setFontSize=m.setFontSize=function(v){return Je=F===S.ADVANCED?v/Se:v,this};var rt,et=m.__private__.getFontSize=m.getFontSize=function(){return F===S.COMPAT?Je:Je*Se},mt=t.R2L||!1;m.__private__.setR2L=m.setR2L=function(v){return mt=v,this},m.__private__.getR2L=m.getR2L=function(){return mt};var Ft,yt=m.__private__.setZoomMode=function(v){var T=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(v))rt=v;else if(isNaN(v)){if(T.indexOf(v)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+v+'" is not recognized.');rt=v}else rt=parseInt(v,10)};m.__private__.getZoomMode=function(){return rt};var Et,Gt=m.__private__.setPageMode=function(v){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(v)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+v+'" is not recognized.');Ft=v};m.__private__.getPageMode=function(){return Ft};var Lt=m.__private__.setLayoutMode=function(v){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(v)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+v+'" is not recognized.');Et=v};m.__private__.getLayoutMode=function(){return Et},m.__private__.setDisplayMode=m.setDisplayMode=function(v,T,ne){return yt(v),Lt(T),Gt(ne),this};var St={title:"",subject:"",author:"",keywords:"",creator:""};m.__private__.getDocumentProperty=function(v){if(Object.keys(St).indexOf(v)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return St[v]},m.__private__.getDocumentProperties=function(){return St},m.__private__.setDocumentProperties=m.setProperties=m.setDocumentProperties=function(v){for(var T in St)St.hasOwnProperty(T)&&v[T]&&(St[T]=v[T]);return this},m.__private__.setDocumentProperty=function(v,T){if(Object.keys(St).indexOf(v)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return St[v]=T};var be,Se,Xe,Ke,wt,ot={},Pt={},xA=[],Nt={},dr={},AA={},zA={},Rt=null,nt=0,qe=[],ct=new GO(m),zt=t.hotfixes||[],eA={},Tt={},lA=[],bt=function v(T,ne,fe,ye,_e,ze){if(!(this instanceof v))return new v(T,ne,fe,ye,_e,ze);isNaN(T)&&(T=1),isNaN(ne)&&(ne=0),isNaN(fe)&&(fe=0),isNaN(ye)&&(ye=1),isNaN(_e)&&(_e=0),isNaN(ze)&&(ze=0),this._matrix=[T,ne,fe,ye,_e,ze]};Object.defineProperty(bt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(v){this._matrix[0]=v}}),Object.defineProperty(bt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(v){this._matrix[1]=v}}),Object.defineProperty(bt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(v){this._matrix[2]=v}}),Object.defineProperty(bt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(v){this._matrix[3]=v}}),Object.defineProperty(bt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(v){this._matrix[4]=v}}),Object.defineProperty(bt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(v){this._matrix[5]=v}}),Object.defineProperty(bt.prototype,"a",{get:function(){return this._matrix[0]},set:function(v){this._matrix[0]=v}}),Object.defineProperty(bt.prototype,"b",{get:function(){return this._matrix[1]},set:function(v){this._matrix[1]=v}}),Object.defineProperty(bt.prototype,"c",{get:function(){return this._matrix[2]},set:function(v){this._matrix[2]=v}}),Object.defineProperty(bt.prototype,"d",{get:function(){return this._matrix[3]},set:function(v){this._matrix[3]=v}}),Object.defineProperty(bt.prototype,"e",{get:function(){return this._matrix[4]},set:function(v){this._matrix[4]=v}}),Object.defineProperty(bt.prototype,"f",{get:function(){return this._matrix[5]},set:function(v){this._matrix[5]=v}}),Object.defineProperty(bt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(bt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(bt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(bt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),bt.prototype.join=function(v){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(X).join(v)},bt.prototype.multiply=function(v){var T=v.sx*this.sx+v.shy*this.shx,ne=v.sx*this.shy+v.shy*this.sy,fe=v.shx*this.sx+v.sy*this.shx,ye=v.shx*this.shy+v.sy*this.sy,_e=v.tx*this.sx+v.ty*this.shx+this.tx,ze=v.tx*this.shy+v.ty*this.sy+this.ty;return new bt(T,ne,fe,ye,_e,ze)},bt.prototype.decompose=function(){var v=this.sx,T=this.shy,ne=this.shx,fe=this.sy,ye=this.tx,_e=this.ty,ze=Math.sqrt(v*v+T*T),ft=(v/=ze)*ne+(T/=ze)*fe;ne-=v*ft,fe-=T*ft;var Ut=Math.sqrt(ne*ne+fe*fe);return ft/=Ut,v*(fe/=Ut)>16&255,fe=Ut>>8&255,ye=255&Ut}if(fe===void 0||_e===void 0&&ne===fe&&fe===ye)if(typeof ne=="string")T=ne+" "+ze[0];else switch(v.precision){case 2:T=z(ne/255)+" "+ze[0];break;case 3:default:T=P(ne/255)+" "+ze[0]}else if(_e===void 0||QA(_e)==="object"){if(_e&&!isNaN(_e.a)&&_e.a===0)return T=["1.","1.","1.",ze[1]].join(" ");if(typeof ne=="string")T=[ne,fe,ye,ze[1]].join(" ");else switch(v.precision){case 2:T=[z(ne/255),z(fe/255),z(ye/255),ze[1]].join(" ");break;default:case 3:T=[P(ne/255),P(fe/255),P(ye/255),ze[1]].join(" ")}}else if(typeof ne=="string")T=[ne,fe,ye,_e,ze[2]].join(" ");else switch(v.precision){case 2:T=[z(ne),z(fe),z(ye),z(_e),ze[2]].join(" ");break;case 3:default:T=[P(ne),P(fe),P(ye),P(_e),ze[2]].join(" ")}return T},Bn=m.__private__.getFilters=function(){return s},Jr=m.__private__.putStream=function(v){var T=(v=v||{}).data||"",ne=v.filters||Bn(),fe=v.alreadyAppliedFilters||[],ye=v.addLength1||!1,_e=T.length,ze=v.objectId,ft=function(vr){return vr};if(l!==null&&ze===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");l!==null&&(ft=wr.encryptor(ze,0));var Ut={};ne===!0&&(ne=["FlateEncode"]);var Zt=v.additionalKeyValues||[],qt=(Ut=$t.API.processDataByFilters!==void 0?$t.API.processDataByFilters(T,ne):{data:T,reverseChain:[]}).reverseChain+(Array.isArray(fe)?fe.join(" "):fe.toString());if(Ut.data.length!==0&&(Zt.push({key:"Length",value:Ut.data.length}),ye===!0&&Zt.push({key:"Length1",value:_e})),qt.length!=0)if(qt.split("/").length-1==1)Zt.push({key:"Filter",value:qt});else{Zt.push({key:"Filter",value:"["+qt+"]"});for(var nA=0;nA>"),Ut.data.length!==0&&(se("stream"),se(ft(Ut.data)),se("endstream"))},_n=m.__private__.putPage=function(v){var T=v.number,ne=v.data,fe=v.objId,ye=v.contentsObjId;Qr(fe,!0),se("<>"),se("endobj");var _e=ne.join(` + */var KO={print:4,modify:8,copy:16,"annot-forms":32};function ol(t,e,A,r){this.v=1,this.r=2;var n=192;t.forEach(function(o){if(KO.perm!==void 0)throw new Error("Invalid permission: "+o);n+=KO[o]}),this.padding="(¿N^NuŠAd\0NVÿú\b..\0¶Ðh>€/\f©þdSiz";var i=(e+this.padding).substr(0,32),s=(A+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,s),this.P=-(1+(255^n)),this.encryptionKey=hp(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=dp(this.encryptionKey,this.padding)}function al(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",A=t.length,r=0;r126?e+="#"+("0"+n.toString(16)).slice(-2):e+=t[r]}return e}function GO(t){if(QA(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(A,r,n){if(n=n||!1,typeof A!="string"||typeof r!="function"||typeof n!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(A)||(e[A]={});var i=Math.random().toString(35);return e[A][i]=[r,!!n],i},this.unsubscribe=function(A){for(var r in e)if(e[r][A])return delete e[r][A],Object.keys(e[r]).length===0&&delete e[r],!0;return!1},this.publish=function(A){if(e.hasOwnProperty(A)){var r=Array.prototype.slice.call(arguments,1),n=[];for(var i in e[A]){var s=e[A][i];try{s[0].apply(t,r)}catch(o){Dt.console&&SA.error("jsPDF PubSub Error",o.message,o)}s[1]&&n.push(i)}n.length&&n.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function qu(t){if(!(this instanceof qu))return new qu(t);var e="opacity,stroke-opacity".split(",");for(var A in t)t.hasOwnProperty(A)&&e.indexOf(A)>=0&&(this[A]=t[A]);this.id="",this.objectNumber=-1}function bv(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function ho(t,e,A,r,n){if(!(this instanceof ho))return new ho(t,e,A,r,n);this.type=t==="axial"?2:3,this.coords=e,this.colors=A,bv.call(this,r,n)}function ea(t,e,A,r,n){if(!(this instanceof ea))return new ea(t,e,A,r,n);this.boundingBox=t,this.xStep=e,this.yStep=A,this.stream="",this.cloneIndex=0,bv.call(this,r,n)}function $t(t){var e,A=typeof arguments[0]=="string"?arguments[0]:"p",r=arguments[1],n=arguments[2],i=arguments[3],s=[],o=1,a=16,c="S",l=null;QA(t=t||{})==="object"&&(A=t.orientation,r=t.unit||r,n=t.format||n,i=t.compress||t.compressPdf||i,(l=t.encryption||null)!==null&&(l.userPassword=l.userPassword||"",l.ownerPassword=l.ownerPassword||"",l.userPermissions=l.userPermissions||[]),o=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(e=t.precision),t.floatPrecision!==void 0&&(a=t.floatPrecision),c=t.defaultPathOperation||"S"),s=t.filters||(i===!0?["FlateEncode"]:s),r=r||"mm",A=(""+(A||"P")).toLowerCase();var p=t.putOnlyUsedFonts||!1,w={},m={internal:{},__private__:{}};m.__private__.PubSub=GO;var y="1.3",Q=m.__private__.getPdfVersion=function(){return y};m.__private__.setPdfVersion=function(v){y=v};var x={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};m.__private__.getPageFormats=function(){return x};var b=m.__private__.getPageFormat=function(v){return x[v]};n=n||"a4";var S={COMPAT:"compat",ADVANCED:"advanced"},F=S.COMPAT;function k(){this.saveGraphicsState(),se(new bt(Se,0,0,-Se,0,Ui()*Se).toString()+" cm"),this.setFontSize(this.getFontSize()/Se),c="n",F=S.ADVANCED}function L(){this.restoreGraphicsState(),c="S",F=S.COMPAT}var Z=m.__private__.combineFontStyleAndFontWeight=function(v,T){if(v=="bold"&&T=="normal"||v=="bold"&&T==400||v=="normal"&&T=="italic"||v=="bold"&&T=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return T&&(v=T==400||T==="normal"?v==="italic"?"italic":"normal":T!=700&&T!=="bold"||v!=="normal"?(T==700?"bold":T)+""+v:"bold"),v};m.advancedAPI=function(v){var T=F===S.COMPAT;return T&&k.call(this),typeof v!="function"||(v(this),T&&L.call(this)),this},m.compatAPI=function(v){var T=F===S.ADVANCED;return T&&L.call(this),typeof v!="function"||(v(this),T&&k.call(this)),this},m.isAdvancedAPI=function(){return F===S.ADVANCED};var X,D=function(v){if(F!==S.ADVANCED)throw new Error(v+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},ie=m.roundToPrecision=m.__private__.roundToPrecision=function(v,T){var ne=e||T;if(isNaN(v)||isNaN(ne))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return v.toFixed(ne).replace(/0+$/,"")};X=m.hpf=m.__private__.hpf=typeof a=="number"?function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.hpf");return ie(v,a)}:a==="smart"?function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.hpf");return ie(v,v>-1&&v<1?16:5)}:function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.hpf");return ie(v,16)};var z=m.f2=m.__private__.f2=function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.f2");return ie(v,2)},P=m.__private__.f3=function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.f3");return ie(v,3)},j=m.scale=m.__private__.scale=function(v){if(isNaN(v))throw new Error("Invalid argument passed to jsPDF.scale");return F===S.COMPAT?v*Se:F===S.ADVANCED?v:void 0},Y=function(v){return F===S.COMPAT?Ui()-v:F===S.ADVANCED?v:void 0},H=function(v){return j(Y(v))};m.__private__.setPrecision=m.setPrecision=function(v){typeof parseInt(v,10)=="number"&&(e=parseInt(v,10))};var W,ee="00000000000000000000000000000000",ae=m.__private__.getFileId=function(){return ee},re=m.__private__.setFileId=function(v){return ee=v!==void 0&&/^[a-fA-F0-9]{32}$/.test(v)?v.toUpperCase():ee.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),l!==null&&(wr=new ol(l.userPermissions,l.userPassword,l.ownerPassword,ee)),ee};m.setFileId=function(v){return re(v),this},m.getFileId=function(){return ae()};var ce=m.__private__.convertDateToPDFDate=function(v){var T=v.getTimezoneOffset(),ne=T<0?"+":"-",fe=Math.floor(Math.abs(T/60)),ye=Math.abs(T%60),_e=[ne,te(fe),"'",te(ye),"'"].join("");return["D:",v.getFullYear(),te(v.getMonth()+1),te(v.getDate()),te(v.getHours()),te(v.getMinutes()),te(v.getSeconds()),_e].join("")},le=m.__private__.convertPDFDateToDate=function(v){var T=parseInt(v.substr(2,4),10),ne=parseInt(v.substr(6,2),10)-1,fe=parseInt(v.substr(8,2),10),ye=parseInt(v.substr(10,2),10),_e=parseInt(v.substr(12,2),10),ze=parseInt(v.substr(14,2),10);return new Date(T,ne,fe,ye,_e,ze,0)},Be=m.__private__.setCreationDate=function(v){var T;if(v===void 0&&(v=new Date),v instanceof Date)T=ce(v);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(v))throw new Error("Invalid argument passed to jsPDF.setCreationDate");T=v}return W=T},I=m.__private__.getCreationDate=function(v){var T=W;return v==="jsDate"&&(T=le(W)),T};m.setCreationDate=function(v){return Be(v),this},m.getCreationDate=function(v){return I(v)};var K,te=m.__private__.padd2=function(v){return("0"+parseInt(v)).slice(-2)},oe=m.__private__.padd2Hex=function(v){return("00"+(v=v.toString())).substr(v.length)},me=0,ve=[],Qe=[],Ue=0,je=[],De=[],Ye=!1,We=Qe,Ot=function(){me=0,Ue=0,Qe=[],ve=[],je=[],wn=IA(),zr=IA()};m.__private__.setCustomOutputDestination=function(v){Ye=!0,We=v};var Ie=function(v){Ye||(We=v)};m.__private__.resetCustomOutputDestination=function(){Ye=!1,We=Qe};var se=m.__private__.out=function(v){return v=v.toString(),Ue+=v.length+1,We.push(v),We},It=m.__private__.write=function(v){return se(arguments.length===1?v.toString():Array.prototype.join.call(arguments," "))},tt=m.__private__.getArrayBuffer=function(v){for(var T=v.length,ne=new ArrayBuffer(T),fe=new Uint8Array(ne);T--;)fe[T]=v.charCodeAt(T);return ne},Ne=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];m.__private__.getStandardFonts=function(){return Ne};var Je=t.fontSize||16;m.__private__.setFontSize=m.setFontSize=function(v){return Je=F===S.ADVANCED?v/Se:v,this};var rt,et=m.__private__.getFontSize=m.getFontSize=function(){return F===S.COMPAT?Je:Je*Se},mt=t.R2L||!1;m.__private__.setR2L=m.setR2L=function(v){return mt=v,this},m.__private__.getR2L=m.getR2L=function(){return mt};var Ft,yt=m.__private__.setZoomMode=function(v){var T=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(v))rt=v;else if(isNaN(v)){if(T.indexOf(v)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+v+'" is not recognized.');rt=v}else rt=parseInt(v,10)};m.__private__.getZoomMode=function(){return rt};var Et,Gt=m.__private__.setPageMode=function(v){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(v)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+v+'" is not recognized.');Ft=v};m.__private__.getPageMode=function(){return Ft};var Lt=m.__private__.setLayoutMode=function(v){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(v)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+v+'" is not recognized.');Et=v};m.__private__.getLayoutMode=function(){return Et},m.__private__.setDisplayMode=m.setDisplayMode=function(v,T,ne){return yt(v),Lt(T),Gt(ne),this};var St={title:"",subject:"",author:"",keywords:"",creator:""};m.__private__.getDocumentProperty=function(v){if(Object.keys(St).indexOf(v)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return St[v]},m.__private__.getDocumentProperties=function(){return St},m.__private__.setDocumentProperties=m.setProperties=m.setDocumentProperties=function(v){for(var T in St)St.hasOwnProperty(T)&&v[T]&&(St[T]=v[T]);return this},m.__private__.setDocumentProperty=function(v,T){if(Object.keys(St).indexOf(v)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return St[v]=T};var be,Se,Xe,Ke,wt,ot={},Pt={},xA=[],Nt={},dr={},AA={},zA={},Rt=null,nt=0,qe=[],ct=new GO(m),zt=t.hotfixes||[],eA={},Tt={},lA=[],bt=function v(T,ne,fe,ye,_e,ze){if(!(this instanceof v))return new v(T,ne,fe,ye,_e,ze);isNaN(T)&&(T=1),isNaN(ne)&&(ne=0),isNaN(fe)&&(fe=0),isNaN(ye)&&(ye=1),isNaN(_e)&&(_e=0),isNaN(ze)&&(ze=0),this._matrix=[T,ne,fe,ye,_e,ze]};Object.defineProperty(bt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(v){this._matrix[0]=v}}),Object.defineProperty(bt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(v){this._matrix[1]=v}}),Object.defineProperty(bt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(v){this._matrix[2]=v}}),Object.defineProperty(bt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(v){this._matrix[3]=v}}),Object.defineProperty(bt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(v){this._matrix[4]=v}}),Object.defineProperty(bt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(v){this._matrix[5]=v}}),Object.defineProperty(bt.prototype,"a",{get:function(){return this._matrix[0]},set:function(v){this._matrix[0]=v}}),Object.defineProperty(bt.prototype,"b",{get:function(){return this._matrix[1]},set:function(v){this._matrix[1]=v}}),Object.defineProperty(bt.prototype,"c",{get:function(){return this._matrix[2]},set:function(v){this._matrix[2]=v}}),Object.defineProperty(bt.prototype,"d",{get:function(){return this._matrix[3]},set:function(v){this._matrix[3]=v}}),Object.defineProperty(bt.prototype,"e",{get:function(){return this._matrix[4]},set:function(v){this._matrix[4]=v}}),Object.defineProperty(bt.prototype,"f",{get:function(){return this._matrix[5]},set:function(v){this._matrix[5]=v}}),Object.defineProperty(bt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(bt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(bt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(bt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),bt.prototype.join=function(v){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(X).join(v)},bt.prototype.multiply=function(v){var T=v.sx*this.sx+v.shy*this.shx,ne=v.sx*this.shy+v.shy*this.sy,fe=v.shx*this.sx+v.sy*this.shx,ye=v.shx*this.shy+v.sy*this.sy,_e=v.tx*this.sx+v.ty*this.shx+this.tx,ze=v.tx*this.shy+v.ty*this.sy+this.ty;return new bt(T,ne,fe,ye,_e,ze)},bt.prototype.decompose=function(){var v=this.sx,T=this.shy,ne=this.shx,fe=this.sy,ye=this.tx,_e=this.ty,ze=Math.sqrt(v*v+T*T),ft=(v/=ze)*ne+(T/=ze)*fe;ne-=v*ft,fe-=T*ft;var Ut=Math.sqrt(ne*ne+fe*fe);return ft/=Ut,v*(fe/=Ut)>16&255,fe=Ut>>8&255,ye=255&Ut}if(fe===void 0||_e===void 0&&ne===fe&&fe===ye)if(typeof ne=="string")T=ne+" "+ze[0];else switch(v.precision){case 2:T=z(ne/255)+" "+ze[0];break;case 3:default:T=P(ne/255)+" "+ze[0]}else if(_e===void 0||QA(_e)==="object"){if(_e&&!isNaN(_e.a)&&_e.a===0)return T=["1.","1.","1.",ze[1]].join(" ");if(typeof ne=="string")T=[ne,fe,ye,ze[1]].join(" ");else switch(v.precision){case 2:T=[z(ne/255),z(fe/255),z(ye/255),ze[1]].join(" ");break;default:case 3:T=[P(ne/255),P(fe/255),P(ye/255),ze[1]].join(" ")}}else if(typeof ne=="string")T=[ne,fe,ye,_e,ze[2]].join(" ");else switch(v.precision){case 2:T=[z(ne),z(fe),z(ye),z(_e),ze[2]].join(" ");break;case 3:default:T=[P(ne),P(fe),P(ye),P(_e),ze[2]].join(" ")}return T},Bn=m.__private__.getFilters=function(){return s},Jr=m.__private__.putStream=function(v){var T=(v=v||{}).data||"",ne=v.filters||Bn(),fe=v.alreadyAppliedFilters||[],ye=v.addLength1||!1,_e=T.length,ze=v.objectId,ft=function(vr){return vr};if(l!==null&&ze===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");l!==null&&(ft=wr.encryptor(ze,0));var Ut={};ne===!0&&(ne=["FlateEncode"]);var Zt=v.additionalKeyValues||[],qt=(Ut=$t.API.processDataByFilters!==void 0?$t.API.processDataByFilters(T,ne):{data:T,reverseChain:[]}).reverseChain+(Array.isArray(fe)?fe.join(" "):fe.toString());if(Ut.data.length!==0&&(Zt.push({key:"Length",value:Ut.data.length}),ye===!0&&Zt.push({key:"Length1",value:_e})),qt.length!=0)if(qt.split("/").length-1==1)Zt.push({key:"Filter",value:qt});else{Zt.push({key:"Filter",value:"["+qt+"]"});for(var nA=0;nA>"),Ut.data.length!==0&&(se("stream"),se(ft(Ut.data)),se("endstream"))},_n=m.__private__.putPage=function(v){var T=v.number,ne=v.data,fe=v.objId,ye=v.contentsObjId;Qr(fe,!0),se("<>"),se("endobj");var _e=ne.join(` `);return F===S.ADVANCED&&(_e+=` Q`),Qr(ye,!0),Jr({data:_e,filters:Bn(),objectId:ye}),se("endobj"),fe},ei=m.__private__.putPages=function(){var v,T,ne=[];for(v=1;v<=nt;v++)qe[v].objId=IA(),qe[v].contentsObjId=IA();for(v=1;v<=nt;v++)ne.push(_n({number:v,data:De[v],objId:qe[v].objId,contentsObjId:qe[v].contentsObjId,mediaBox:qe[v].mediaBox,cropBox:qe[v].cropBox,bleedBox:qe[v].bleedBox,trimBox:qe[v].trimBox,artBox:qe[v].artBox,userUnit:qe[v].userUnit,rootDictionaryObjId:wn,resourceDictionaryObjId:zr}));Qr(wn,!0),se("<>"),se("endobj"),ct.publish("postPutPages")},Ji=function(v){ct.publish("putFont",{font:v,out:se,newObject:xt,putStream:Jr}),v.isAlreadyPutted!==!0&&(v.objectNumber=xt(),se("<<"),se("/Type /Font"),se("/BaseFont /"+al(v.postScriptName)),se("/Subtype /Type1"),typeof v.encoding=="string"&&se("/Encoding /"+v.encoding),se("/FirstChar 32"),se("/LastChar 255"),se(">>"),se("endobj"))},Us=function(){for(var v in ot)ot.hasOwnProperty(v)&&(p===!1||p===!0&&w.hasOwnProperty(v))&&Ji(ot[v])},Fs=function(v){v.objectNumber=xt();var T=[];T.push({key:"Type",value:"/XObject"}),T.push({key:"Subtype",value:"/Form"}),T.push({key:"BBox",value:"["+[X(v.x),X(v.y),X(v.x+v.width),X(v.y+v.height)].join(" ")+"]"}),T.push({key:"Matrix",value:"["+v.matrix.toString()+"]"});var ne=v.pages[1].join(` `);Jr({data:ne,additionalKeyValues:T,objectId:v.objectNumber}),se("endobj")},Es=function(){for(var v in eA)eA.hasOwnProperty(v)&&Fs(eA[v])},la=function(v,T){var ne,fe=[],ye=1/(T-1);for(ne=0;ne<1;ne+=ye)fe.push(ne);if(fe.push(1),v[0].offset!=0){var _e={offset:0,color:v[0].color};v.unshift(_e)}if(v[v.length-1].offset!=1){var ze={offset:1,color:v[v.length-1].color};v.push(ze)}for(var ft="",Ut=0,Zt=0;Ztv[Ut+1].offset;)Ut++;var qt=v[Ut].offset,nA=(ne-qt)/(v[Ut+1].offset-qt),wA=v[Ut].color,vA=v[Ut+1].color;ft+=oe(Math.round((1-nA)*wA[0]+nA*vA[0]).toString(16))+oe(Math.round((1-nA)*wA[1]+nA*vA[1]).toString(16))+oe(Math.round((1-nA)*wA[2]+nA*vA[2]).toString(16))}return ft.trim()},$l=function(v,T){T||(T=21);var ne=xt(),fe=la(v.colors,T),ye=[];ye.push({key:"FunctionType",value:"0"}),ye.push({key:"Domain",value:"[0.0 1.0]"}),ye.push({key:"Size",value:"["+T+"]"}),ye.push({key:"BitsPerSample",value:"8"}),ye.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ye.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Jr({data:fe,additionalKeyValues:ye,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:ne}),se("endobj"),v.objectNumber=xt(),se("<< /ShadingType "+v.type),se("/ColorSpace /DeviceRGB");var _e="/Coords ["+X(parseFloat(v.coords[0]))+" "+X(parseFloat(v.coords[1]))+" ";v.type===2?_e+=X(parseFloat(v.coords[2]))+" "+X(parseFloat(v.coords[3])):_e+=X(parseFloat(v.coords[2]))+" "+X(parseFloat(v.coords[3]))+" "+X(parseFloat(v.coords[4]))+" "+X(parseFloat(v.coords[5])),se(_e+="]"),v.matrix&&se("/Matrix ["+v.matrix.toString()+"]"),se("/Function "+ne+" 0 R"),se("/Extend [true true]"),se(">>"),se("endobj")},Nl=function(v,T){var ne=IA(),fe=xt();T.push({resourcesOid:ne,objectOid:fe}),v.objectNumber=fe;var ye=[];ye.push({key:"Type",value:"/Pattern"}),ye.push({key:"PatternType",value:"1"}),ye.push({key:"PaintType",value:"1"}),ye.push({key:"TilingType",value:"1"}),ye.push({key:"BBox",value:"["+v.boundingBox.map(X).join(" ")+"]"}),ye.push({key:"XStep",value:X(v.xStep)}),ye.push({key:"YStep",value:X(v.yStep)}),ye.push({key:"Resources",value:ne+" 0 R"}),v.matrix&&ye.push({key:"Matrix",value:"["+v.matrix.toString()+"]"}),Jr({data:v.stream,additionalKeyValues:ye,objectId:v.objectNumber}),se("endobj")},Tn=function(v){var T;for(T in Nt)Nt.hasOwnProperty(T)&&(Nt[T]instanceof ho?$l(Nt[T]):Nt[T]instanceof ea&&Nl(Nt[T],v))},xo=function(v){for(var T in v.objectNumber=xt(),se("<<"),v)switch(T){case"opacity":se("/ca "+z(v[T]));break;case"stroke-opacity":se("/CA "+z(v[T]))}se(">>"),se("endobj")},Ps=function(){var v;for(v in AA)AA.hasOwnProperty(v)&&xo(AA[v])},Is=function(){for(var v in se("/XObject <<"),eA)eA.hasOwnProperty(v)&&eA[v].objectNumber>=0&&se("/"+v+" "+eA[v].objectNumber+" 0 R");ct.publish("putXobjectDict"),se(">>")},es=function(){wr.oid=xt(),se("<<"),se("/Filter /Standard"),se("/V "+wr.v),se("/R "+wr.r),se("/U <"+wr.toHexString(wr.U)+">"),se("/O <"+wr.toHexString(wr.O)+">"),se("/P "+wr.P),se(">>"),se("endobj")},ua=function(){for(var v in se("/Font <<"),ot)ot.hasOwnProperty(v)&&(p===!1||p===!0&&w.hasOwnProperty(v))&&se("/"+v+" "+ot[v].objectNumber+" 0 R");se(">>")},Rl=function(){if(Object.keys(Nt).length>0){for(var v in se("/Shading <<"),Nt)Nt.hasOwnProperty(v)&&Nt[v]instanceof ho&&Nt[v].objectNumber>=0&&se("/"+v+" "+Nt[v].objectNumber+" 0 R");ct.publish("putShadingPatternDict"),se(">>")}},ti=function(v){if(Object.keys(Nt).length>0){for(var T in se("/Pattern <<"),Nt)Nt.hasOwnProperty(T)&&Nt[T]instanceof m.TilingPattern&&Nt[T].objectNumber>=0&&Nt[T].objectNumber>")}},ts=function(){if(Object.keys(AA).length>0){var v;for(v in se("/ExtGState <<"),AA)AA.hasOwnProperty(v)&&AA[v].objectNumber>=0&&se("/"+v+" "+AA[v].objectNumber+" 0 R");ct.publish("putGStateDict"),se(">>")}},HA=function(v){Qr(v.resourcesOid,!0),se("<<"),se("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),ua(),Rl(),ti(v.objectOid),ts(),Is(),se(">>"),se("endobj")},ca=function(){var v=[];Us(),Ps(),Es(),Tn(v),ct.publish("putResources"),v.forEach(HA),HA({resourcesOid:zr,objectOid:Number.MAX_SAFE_INTEGER}),ct.publish("postPutResources")},fa=function(){ct.publish("putAdditionalObjects");for(var v=0;v>0&255,t>>8&255,t>>16&255,t>>24&255)},ol.prototype.toHexString=function(t){return t.split("").map(function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)}).join("")},ol.prototype.hexToBytes=function(t){for(var e=[],A=0;A>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(r){return dp(A,r)}},qu.prototype.equals=function(t){var e,A="id,objectNumber,equals";if(!t||QA(t)!==QA(this))return!1;var r=0;for(e in this)if(!(A.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e)||this[e]!==t[e])return!1;r++}for(e in t)t.hasOwnProperty(e)&&A.indexOf(e)<0&&r--;return r===0},$t.API={events:[]},$t.version="2.5.1";var GA=$t.API,hg=1,aa=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},rl=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Wt=function(t){return t.toFixed(2)},lo=function(t){return t.toFixed(5)};GA.__acroform__={};var mn=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},WO=function(t){return t*hg},Hi=function(t){var e=new yv,A=vt.internal.getHeight(t)||0,r=vt.internal.getWidth(t)||0;return e.BBox=[0,0,Number(Wt(r)),Number(Wt(A))],e},Jx=GA.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<>0&255,t>>8&255,t>>16&255,t>>24&255)},ol.prototype.toHexString=function(t){return t.split("").map(function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)}).join("")},ol.prototype.hexToBytes=function(t){for(var e=[],A=0;A>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(r){return dp(A,r)}},qu.prototype.equals=function(t){var e,A="id,objectNumber,equals";if(!t||QA(t)!==QA(this))return!1;var r=0;for(e in this)if(!(A.indexOf(e)>=0)){if(this.hasOwnProperty(e)&&!t.hasOwnProperty(e)||this[e]!==t[e])return!1;r++}for(e in t)t.hasOwnProperty(e)&&A.indexOf(e)<0&&r--;return r===0},$t.API={events:[]},$t.version="2.5.1";var GA=$t.API,hg=1,aa=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},rl=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},Wt=function(t){return t.toFixed(2)},lo=function(t){return t.toFixed(5)};GA.__acroform__={};var mn=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},WO=function(t){return t*hg},Hi=function(t){var e=new Qv,A=vt.internal.getHeight(t)||0,r=vt.internal.getWidth(t)||0;return e.BBox=[0,0,Number(Wt(r)),Number(Wt(A))],e},Jx=GA.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<0;){e="",i--;var c,l,p=cf("3",t,i).height,w=t.multiline?s-i:(s-p)/2,m=w+=2,y=0,Q=0,x=0;if(i<=0){e=`(...) Tj `,e+="% Width of Text: "+cf(e,t,i=12).width+", FieldWidth:"+o+` `;break}for(var b="",S=0,F=0;Fs)continue e;b+=n[F][x],k=!0,Q=F,F--}else{b=(b+=n[F][x]+" ").substr(b.length-1)==" "?b.substr(0,b.length-1):b;var L=parseInt(F),Z=a(L,b,i),X=F>=n.length-1;if(Z&&!X){b+=" ",x=0;continue}if(Z||X){if(X)Q=L;else if(t.multiline&&(p+2)*(S+2)+2>s)continue e}else{if(!t.multiline||(p+2)*(S+2)+2>s)continue e;Q=L}}for(var D="",ie=y;ie<=Q;ie++){var z=n[ie];if(t.multiline){if(ie===Q){D+=z[x]+" ",x=(x+1)%z.length;continue}if(ie===y){D+=z[z.length-1]+" ";continue}}D+=z[0]+" "}switch(D=D.substr(D.length-1)==" "?D.substr(0,D.length-1):D,l=cf(D,t,i).width,t.textAlign){case"right":c=o-l-2;break;case"center":c=(o-l)/2;break;case"left":default:c=2}e+=Wt(c)+" "+Wt(m)+` Td `,e+="("+aa(D)+`) Tj `,e+=-Wt(c)+` 0 Td -`,m=-(i+2),l=0,y=k?Q:Q+1,S++,b=""}break}return r.text=e,r.fontSize=i,r},cf=function(t,e,A){var r=e.scope.internal.getFont(e.fontName,e.fontStyle),n=e.scope.getStringUnitWidth(t,{font:r,fontSize:parseFloat(A),charSpace:0})*parseFloat(A);return{height:e.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(A),charSpace:0})*parseFloat(A)*1.5,width:n}},n4={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},i4=function(t,e){var A={type:"reference",object:t};e.internal.getPageInfo(t.page).pageContext.annotations.find(function(r){return r.type===A.type&&r.object===A.object})===void 0&&e.internal.getPageInfo(t.page).pageContext.annotations.push(A)},s4=function(t,e){for(var A in t)if(t.hasOwnProperty(A)){var r=A,n=t[A];e.internal.newObjectDeferredBegin(n.objId,!0),QA(n)==="object"&&typeof n.putStream=="function"&&n.putStream(),delete t[r]}},o4=function(t,e){if(e.scope=t,t.internal!==void 0&&(t.internal.acroformPlugin===void 0||t.internal.acroformPlugin.isInitialized===!1)){if(mi.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify(n4)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");hg=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new Qv,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",function(){(function(A){A.internal.events.unsubscribe(A.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete A.internal.acroformPlugin.acroFormDictionaryRoot._eventID,A.internal.acroformPlugin.printedOut=!0})(t)}),t.internal.events.subscribe("buildDocument",function(){(function(A){A.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var r=A.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in r)if(r.hasOwnProperty(n)){var i=r[n];i.objId=void 0,i.hasAnnotation&&i4(i,A)}})(t)}),t.internal.events.subscribe("putCatalog",function(){(function(A){if(A.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");A.internal.write("/AcroForm "+A.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(t)}),t.internal.events.subscribe("postPutPages",function(A){(function(r,n){var i=!r;for(var s in r||(n.internal.newObjectDeferredBegin(n.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),n.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),r=r||n.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(r.hasOwnProperty(s)){var o=r[s],a=[],c=o.Rect;if(o.Rect&&(o.Rect=A4(o.Rect,n)),n.internal.newObjectDeferredBegin(o.objId,!0),o.DA=vt.createDefaultAppearanceStream(o),QA(o)==="object"&&typeof o.getKeyValueListForStream=="function"&&(a=o.getKeyValueListForStream()),o.Rect=c,o.hasAppearanceStream&&!o.appearanceStreamContent){var l=r4(o);a.push({key:"AP",value:"<>"}),n.internal.acroformPlugin.xForms.push(l)}if(o.appearanceStreamContent){var p="";for(var w in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(w)){var m=o.appearanceStreamContent[w];if(p+="/"+w+" ",p+="<<",Object.keys(m).length>=1||Array.isArray(m)){for(var s in m)if(m.hasOwnProperty(s)){var y=m[s];typeof y=="function"&&(y=y.call(n,o)),p+="/"+s+" "+y+" ",n.internal.acroformPlugin.xForms.indexOf(y)>=0||n.internal.acroformPlugin.xForms.push(y)}}else typeof(y=m)=="function"&&(y=y.call(n,o)),p+="/"+s+" "+y,n.internal.acroformPlugin.xForms.indexOf(y)>=0||n.internal.acroformPlugin.xForms.push(y);p+=">>"}a.push({key:"AP",value:`<< -`+p+">>"})}n.internal.putStream({additionalKeyValues:a,objectId:o.objId}),n.internal.out("endobj")}i&&s4(n.internal.acroformPlugin.xForms,n)})(A,t)}),t.internal.acroformPlugin.isInitialized=!0}},bv=GA.__acroform__.arrayToPdfArray=function(t,e,A){var r=function(s){return s};if(Array.isArray(t)){for(var n="[",i=0;i0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var A=function(r){return r};return this.scope&&(A=this.scope.internal.getEncryptor(this.objId)),"("+aa(A(t))+")"}},set:function(A){t=A}})};mn(Qv,Mi);var mi=function t(){Mi.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(b){if(isNaN(b))throw new Error('Invalid value "'+b+'" for attribute F supplied.');e=b}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!rr(e,3)},set:function(b){b?this.F=nr(e,3):this.F=ir(e,3)}});var A=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return A},set:function(b){if(isNaN(b))throw new Error('Invalid value "'+b+'" for attribute Ff supplied.');A=b}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(r.length!==0)return r},set:function(b){r=b!==void 0?b:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(b){r[0]=b}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(b){r[1]=b}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(b){r[2]=b}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(b){r[3]=b}});var n="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return n},set:function(b){switch(b){case"/Btn":case"/Tx":case"/Ch":case"/Sig":n=b;break;default:throw new Error('Invalid value "'+b+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof Xf)return;i="FieldObject"+t.FieldNum++}var b=function(S){return S};return this.scope&&(b=this.scope.internal.getEncryptor(this.objId)),"("+aa(b(i))+")"},set:function(b){i=b.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(b){i=b}});var s="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return s},set:function(b){s=b}});var o="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return o},set:function(b){o=b}});var a=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return a},set:function(b){a=b}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return c===void 0?50/hg:c},set:function(b){c=b}});var l="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return l},set:function(b){l=b}});var p="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!p||this instanceof Xf||this instanceof Bo))return Ed(p,this.objId,this.scope)},set:function(b){b=b.toString(),p=b}});var w=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(w)return this instanceof Or?w:Ed(w,this.objId,this.scope)},set:function(b){b=b.toString(),w=this instanceof Or?b:b.substr(0,1)==="("?rl(b.substr(1,b.length-2)):rl(b)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Or?rl(w.substr(1,w.length-1)):w},set:function(b){b=b.toString(),w=this instanceof Or?"/"+b:b}});var m=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(m)return m},set:function(b){this.V=b}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(m)return this instanceof Or?m:Ed(m,this.objId,this.scope)},set:function(b){b=b.toString(),m=this instanceof Or?b:b.substr(0,1)==="("?rl(b.substr(1,b.length-2)):rl(b)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Or?rl(m.substr(1,m.length-1)):m},set:function(b){b=b.toString(),m=this instanceof Or?"/"+b:b}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var y,Q=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Q},set:function(b){b=!!b,Q=b}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(y)return y},set:function(b){y=b}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,1)},set:function(b){b?this.Ff=nr(this.Ff,1):this.Ff=ir(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,2)},set:function(b){b?this.Ff=nr(this.Ff,2):this.Ff=ir(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,3)},set:function(b){b?this.Ff=nr(this.Ff,3):this.Ff=ir(this.Ff,3)}});var x=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(x!==null)return x},set:function(b){if([0,1,2].indexOf(b)===-1)throw new Error('Invalid value "'+b+'" for attribute Q supplied.');x=b}}),Object.defineProperty(this,"textAlign",{get:function(){var b;switch(x){case 0:default:b="left";break;case 1:b="center";break;case 2:b="right"}return b},configurable:!0,enumerable:!0,set:function(b){switch(b){case"right":case 2:x=2;break;case"center":case 1:x=1;break;case"left":case 0:default:x=0}}})};mn(mi,Mi);var ta=function(){mi.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(A){t=A}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(A){t=A}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return bv(e,this.objId,this.scope)},set:function(A){var r,n;n=[],typeof(r=A)=="string"&&(n=function(i,s,o){o||(o=1);for(var a,c=[];a=s.exec(i);)c.push(a[o]);return c}(r,/\((.*?)\)/g)),e=n}}),this.getOptions=function(){return e},this.setOptions=function(A){e=A,this.sort&&e.sort()},this.addOption=function(A){A=(A=A||"").toString(),e.push(A),this.sort&&e.sort()},this.removeOption=function(A,r){for(r=r||!1,A=(A=A||"").toString();e.indexOf(A)!==-1&&(e.splice(e.indexOf(A),1),r!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,18)},set:function(A){A?this.Ff=nr(this.Ff,18):this.Ff=ir(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,19)},set:function(A){this.combo===!0&&(A?this.Ff=nr(this.Ff,19):this.Ff=ir(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,20)},set:function(A){A?(this.Ff=nr(this.Ff,20),e.sort()):this.Ff=ir(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,22)},set:function(A){A?this.Ff=nr(this.Ff,22):this.Ff=ir(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,23)},set:function(A){A?this.Ff=nr(this.Ff,23):this.Ff=ir(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,27)},set:function(A){A?this.Ff=nr(this.Ff,27):this.Ff=ir(this.Ff,27)}}),this.hasAppearanceStream=!1};mn(ta,mi);var Aa=function(){ta.call(this),this.fontName="helvetica",this.combo=!1};mn(Aa,ta);var ra=function(){Aa.call(this),this.combo=!0};mn(ra,Aa);var Tu=function(){ra.call(this),this.edit=!0};mn(Tu,ra);var Or=function(){mi.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,15)},set:function(A){A?this.Ff=nr(this.Ff,15):this.Ff=ir(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,16)},set:function(A){A?this.Ff=nr(this.Ff,16):this.Ff=ir(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,17)},set:function(A){A?this.Ff=nr(this.Ff,17):this.Ff=ir(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,26)},set:function(A){A?this.Ff=nr(this.Ff,26):this.Ff=ir(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var A=function(i){return i};if(this.scope&&(A=this.scope.internal.getEncryptor(this.objId)),Object.keys(e).length!==0){var r,n=[];for(r in n.push("<<"),e)n.push("/"+r+" ("+aa(A(e[r]))+")");return n.push(">>"),n.join(` +`,m=-(i+2),l=0,y=k?Q:Q+1,S++,b=""}break}return r.text=e,r.fontSize=i,r},cf=function(t,e,A){var r=e.scope.internal.getFont(e.fontName,e.fontStyle),n=e.scope.getStringUnitWidth(t,{font:r,fontSize:parseFloat(A),charSpace:0})*parseFloat(A);return{height:e.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(A),charSpace:0})*parseFloat(A)*1.5,width:n}},n4={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},i4=function(t,e){var A={type:"reference",object:t};e.internal.getPageInfo(t.page).pageContext.annotations.find(function(r){return r.type===A.type&&r.object===A.object})===void 0&&e.internal.getPageInfo(t.page).pageContext.annotations.push(A)},s4=function(t,e){for(var A in t)if(t.hasOwnProperty(A)){var r=A,n=t[A];e.internal.newObjectDeferredBegin(n.objId,!0),QA(n)==="object"&&typeof n.putStream=="function"&&n.putStream(),delete t[r]}},o4=function(t,e){if(e.scope=t,t.internal!==void 0&&(t.internal.acroformPlugin===void 0||t.internal.acroformPlugin.isInitialized===!1)){if(mi.FieldNum=0,t.internal.acroformPlugin=JSON.parse(JSON.stringify(n4)),t.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");hg=t.internal.scaleFactor,t.internal.acroformPlugin.acroFormDictionaryRoot=new Cv,t.internal.acroformPlugin.acroFormDictionaryRoot.scope=t,t.internal.acroformPlugin.acroFormDictionaryRoot._eventID=t.internal.events.subscribe("postPutResources",function(){(function(A){A.internal.events.unsubscribe(A.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete A.internal.acroformPlugin.acroFormDictionaryRoot._eventID,A.internal.acroformPlugin.printedOut=!0})(t)}),t.internal.events.subscribe("buildDocument",function(){(function(A){A.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var r=A.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in r)if(r.hasOwnProperty(n)){var i=r[n];i.objId=void 0,i.hasAnnotation&&i4(i,A)}})(t)}),t.internal.events.subscribe("putCatalog",function(){(function(A){if(A.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");A.internal.write("/AcroForm "+A.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(t)}),t.internal.events.subscribe("postPutPages",function(A){(function(r,n){var i=!r;for(var s in r||(n.internal.newObjectDeferredBegin(n.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),n.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),r=r||n.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(r.hasOwnProperty(s)){var o=r[s],a=[],c=o.Rect;if(o.Rect&&(o.Rect=A4(o.Rect,n)),n.internal.newObjectDeferredBegin(o.objId,!0),o.DA=vt.createDefaultAppearanceStream(o),QA(o)==="object"&&typeof o.getKeyValueListForStream=="function"&&(a=o.getKeyValueListForStream()),o.Rect=c,o.hasAppearanceStream&&!o.appearanceStreamContent){var l=r4(o);a.push({key:"AP",value:"<>"}),n.internal.acroformPlugin.xForms.push(l)}if(o.appearanceStreamContent){var p="";for(var w in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(w)){var m=o.appearanceStreamContent[w];if(p+="/"+w+" ",p+="<<",Object.keys(m).length>=1||Array.isArray(m)){for(var s in m)if(m.hasOwnProperty(s)){var y=m[s];typeof y=="function"&&(y=y.call(n,o)),p+="/"+s+" "+y+" ",n.internal.acroformPlugin.xForms.indexOf(y)>=0||n.internal.acroformPlugin.xForms.push(y)}}else typeof(y=m)=="function"&&(y=y.call(n,o)),p+="/"+s+" "+y,n.internal.acroformPlugin.xForms.indexOf(y)>=0||n.internal.acroformPlugin.xForms.push(y);p+=">>"}a.push({key:"AP",value:`<< +`+p+">>"})}n.internal.putStream({additionalKeyValues:a,objectId:o.objId}),n.internal.out("endobj")}i&&s4(n.internal.acroformPlugin.xForms,n)})(A,t)}),t.internal.acroformPlugin.isInitialized=!0}},yv=GA.__acroform__.arrayToPdfArray=function(t,e,A){var r=function(s){return s};if(Array.isArray(t)){for(var n="[",i=0;i0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var A=function(r){return r};return this.scope&&(A=this.scope.internal.getEncryptor(this.objId)),"("+aa(A(t))+")"}},set:function(A){t=A}})};mn(Cv,Mi);var mi=function t(){Mi.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(b){if(isNaN(b))throw new Error('Invalid value "'+b+'" for attribute F supplied.');e=b}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!rr(e,3)},set:function(b){b?this.F=nr(e,3):this.F=ir(e,3)}});var A=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return A},set:function(b){if(isNaN(b))throw new Error('Invalid value "'+b+'" for attribute Ff supplied.');A=b}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(r.length!==0)return r},set:function(b){r=b!==void 0?b:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(b){r[0]=b}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(b){r[1]=b}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(b){r[2]=b}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(b){r[3]=b}});var n="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return n},set:function(b){switch(b){case"/Btn":case"/Tx":case"/Ch":case"/Sig":n=b;break;default:throw new Error('Invalid value "'+b+'" for attribute FT supplied.')}}});var i=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!i||i.length<1){if(this instanceof Xf)return;i="FieldObject"+t.FieldNum++}var b=function(S){return S};return this.scope&&(b=this.scope.internal.getEncryptor(this.objId)),"("+aa(b(i))+")"},set:function(b){i=b.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return i},set:function(b){i=b}});var s="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return s},set:function(b){s=b}});var o="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return o},set:function(b){o=b}});var a=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return a},set:function(b){a=b}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return c===void 0?50/hg:c},set:function(b){c=b}});var l="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return l},set:function(b){l=b}});var p="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!p||this instanceof Xf||this instanceof Bo))return Ed(p,this.objId,this.scope)},set:function(b){b=b.toString(),p=b}});var w=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(w)return this instanceof Or?w:Ed(w,this.objId,this.scope)},set:function(b){b=b.toString(),w=this instanceof Or?b:b.substr(0,1)==="("?rl(b.substr(1,b.length-2)):rl(b)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Or?rl(w.substr(1,w.length-1)):w},set:function(b){b=b.toString(),w=this instanceof Or?"/"+b:b}});var m=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(m)return m},set:function(b){this.V=b}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(m)return this instanceof Or?m:Ed(m,this.objId,this.scope)},set:function(b){b=b.toString(),m=this instanceof Or?b:b.substr(0,1)==="("?rl(b.substr(1,b.length-2)):rl(b)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Or?rl(m.substr(1,m.length-1)):m},set:function(b){b=b.toString(),m=this instanceof Or?"/"+b:b}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var y,Q=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return Q},set:function(b){b=!!b,Q=b}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(y)return y},set:function(b){y=b}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,1)},set:function(b){b?this.Ff=nr(this.Ff,1):this.Ff=ir(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,2)},set:function(b){b?this.Ff=nr(this.Ff,2):this.Ff=ir(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,3)},set:function(b){b?this.Ff=nr(this.Ff,3):this.Ff=ir(this.Ff,3)}});var x=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(x!==null)return x},set:function(b){if([0,1,2].indexOf(b)===-1)throw new Error('Invalid value "'+b+'" for attribute Q supplied.');x=b}}),Object.defineProperty(this,"textAlign",{get:function(){var b;switch(x){case 0:default:b="left";break;case 1:b="center";break;case 2:b="right"}return b},configurable:!0,enumerable:!0,set:function(b){switch(b){case"right":case 2:x=2;break;case"center":case 1:x=1;break;case"left":case 0:default:x=0}}})};mn(mi,Mi);var ta=function(){mi.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(A){t=A}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(A){t=A}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return yv(e,this.objId,this.scope)},set:function(A){var r,n;n=[],typeof(r=A)=="string"&&(n=function(i,s,o){o||(o=1);for(var a,c=[];a=s.exec(i);)c.push(a[o]);return c}(r,/\((.*?)\)/g)),e=n}}),this.getOptions=function(){return e},this.setOptions=function(A){e=A,this.sort&&e.sort()},this.addOption=function(A){A=(A=A||"").toString(),e.push(A),this.sort&&e.sort()},this.removeOption=function(A,r){for(r=r||!1,A=(A=A||"").toString();e.indexOf(A)!==-1&&(e.splice(e.indexOf(A),1),r!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,18)},set:function(A){A?this.Ff=nr(this.Ff,18):this.Ff=ir(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,19)},set:function(A){this.combo===!0&&(A?this.Ff=nr(this.Ff,19):this.Ff=ir(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,20)},set:function(A){A?(this.Ff=nr(this.Ff,20),e.sort()):this.Ff=ir(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,22)},set:function(A){A?this.Ff=nr(this.Ff,22):this.Ff=ir(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,23)},set:function(A){A?this.Ff=nr(this.Ff,23):this.Ff=ir(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,27)},set:function(A){A?this.Ff=nr(this.Ff,27):this.Ff=ir(this.Ff,27)}}),this.hasAppearanceStream=!1};mn(ta,mi);var Aa=function(){ta.call(this),this.fontName="helvetica",this.combo=!1};mn(Aa,ta);var ra=function(){Aa.call(this),this.combo=!0};mn(ra,Aa);var Tu=function(){ra.call(this),this.edit=!0};mn(Tu,ra);var Or=function(){mi.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,15)},set:function(A){A?this.Ff=nr(this.Ff,15):this.Ff=ir(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,16)},set:function(A){A?this.Ff=nr(this.Ff,16):this.Ff=ir(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,17)},set:function(A){A?this.Ff=nr(this.Ff,17):this.Ff=ir(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,26)},set:function(A){A?this.Ff=nr(this.Ff,26):this.Ff=ir(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var A=function(i){return i};if(this.scope&&(A=this.scope.internal.getEncryptor(this.objId)),Object.keys(e).length!==0){var r,n=[];for(r in n.push("<<"),e)n.push("/"+r+" ("+aa(A(e[r]))+")");return n.push(">>"),n.join(` `)}},set:function(A){QA(A)==="object"&&(e=A)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(A){typeof A=="string"&&(e.CA=A)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(A){t=A}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(A){t="/"+A}})};mn(Or,mi);var ju=function(){Or.call(this),this.pushButton=!0};mn(ju,Or);var na=function(){Or.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e!==void 0?e:[]}})};mn(na,Or);var Xf=function(){var t,e;mi.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(n){t=n}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(n){e=n}});var A,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var n=function(o){return o};this.scope&&(n=this.scope.internal.getEncryptor(this.objId));var i,s=[];for(i in s.push("<<"),r)s.push("/"+i+" ("+aa(n(r[i]))+")");return s.push(">>"),s.join(` `)},set:function(n){QA(n)==="object"&&(r=n)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(n){typeof n=="string"&&(r.CA=n)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return A},set:function(n){A=n}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return A.substr(1,A.length-1)},set:function(n){A="/"+n}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=vt.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};mn(Xf,mi),na.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var A=this.Kids[e];A.appearanceStreamContent=t.createAppearanceStream(A.optionName),A.caption=t.getCA()}},na.prototype.createOption=function(t){var e=new Xf;return e.Parent=this,e.optionName=t,this.Kids.push(e),a4.call(this.scope,e),e};var $u=function(){Or.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=vt.CheckBox.createAppearanceStream()};mn($u,Or);var Bo=function(){mi.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,13)},set:function(e){e?this.Ff=nr(this.Ff,13):this.Ff=ir(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,21)},set:function(e){e?this.Ff=nr(this.Ff,21):this.Ff=ir(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,23)},set:function(e){e?this.Ff=nr(this.Ff,23):this.Ff=ir(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,24)},set:function(e){e?this.Ff=nr(this.Ff,24):this.Ff=ir(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,25)},set:function(e){e?this.Ff=nr(this.Ff,25):this.Ff=ir(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,26)},set:function(e){e?this.Ff=nr(this.Ff,26):this.Ff=ir(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};mn(Bo,mi);var Nu=function(){Bo.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!rr(this.Ff,14)},set:function(t){t?this.Ff=nr(this.Ff,14):this.Ff=ir(this.Ff,14)}}),this.password=!0};mn(Nu,Bo);var vt={CheckBox:{createAppearanceStream:function(){return{N:{On:vt.CheckBox.YesNormal},D:{On:vt.CheckBox.YesPushDown,Off:vt.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=Hi(t);e.scope=t.scope;var A=[],r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n=t.scope.__private__.encodeColorString(t.color),i=pp(t,t.caption);return A.push("0.749023 g"),A.push("0 0 "+Wt(vt.internal.getWidth(t))+" "+Wt(vt.internal.getHeight(t))+" re"),A.push("f"),A.push("BMC"),A.push("q"),A.push("0 0 1 rg"),A.push("/"+r+" "+Wt(i.fontSize)+" Tf "+n),A.push("BT"),A.push(i.text),A.push("ET"),A.push("Q"),A.push("EMC"),e.stream=A.join(` `),e},YesNormal:function(t){var e=Hi(t);e.scope=t.scope;var A=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color),n=[],i=vt.internal.getHeight(t),s=vt.internal.getWidth(t),o=pp(t,t.caption);return n.push("1 g"),n.push("0 0 "+Wt(s)+" "+Wt(i)+" re"),n.push("f"),n.push("q"),n.push("0 0 1 rg"),n.push("0 0 "+Wt(s-1)+" "+Wt(i-1)+" re"),n.push("W"),n.push("n"),n.push("0 g"),n.push("BT"),n.push("/"+A+" "+Wt(o.fontSize)+" Tf "+r),n.push(o.text),n.push("ET"),n.push("Q"),e.stream=n.join(` @@ -152,7 +152,7 @@ T* `):v.join(` Tj `),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:vt.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=vt.RadioButton.Cross.YesNormal,e.D[t]=vt.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=Hi(t);e.scope=t.scope;var A=[],r=vt.internal.calculateCross(t);return A.push("q"),A.push("1 1 "+Wt(vt.internal.getWidth(t)-2)+" "+Wt(vt.internal.getHeight(t)-2)+" re"),A.push("W"),A.push("n"),A.push(Wt(r.x1.x)+" "+Wt(r.x1.y)+" m"),A.push(Wt(r.x2.x)+" "+Wt(r.x2.y)+" l"),A.push(Wt(r.x4.x)+" "+Wt(r.x4.y)+" m"),A.push(Wt(r.x3.x)+" "+Wt(r.x3.y)+" l"),A.push("s"),A.push("Q"),e.stream=A.join(` `),e},YesPushDown:function(t){var e=Hi(t);e.scope=t.scope;var A=vt.internal.calculateCross(t),r=[];return r.push("0.749023 g"),r.push("0 0 "+Wt(vt.internal.getWidth(t))+" "+Wt(vt.internal.getHeight(t))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+Wt(vt.internal.getWidth(t)-2)+" "+Wt(vt.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(Wt(A.x1.x)+" "+Wt(A.x1.y)+" m"),r.push(Wt(A.x2.x)+" "+Wt(A.x2.y)+" l"),r.push(Wt(A.x4.x)+" "+Wt(A.x4.y)+" m"),r.push(Wt(A.x3.x)+" "+Wt(A.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join(` `),e},OffPushDown:function(t){var e=Hi(t);e.scope=t.scope;var A=[];return A.push("0.749023 g"),A.push("0 0 "+Wt(vt.internal.getWidth(t))+" "+Wt(vt.internal.getHeight(t))+" re"),A.push("f"),e.stream=A.join(` -`),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,A=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+A}};vt.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=vt.internal.getWidth(t),A=vt.internal.getHeight(t),r=Math.min(e,A);return{x1:{x:(e-r)/2,y:(A-r)/2+r},x2:{x:(e-r)/2+r,y:(A-r)/2},x3:{x:(e-r)/2,y:(A-r)/2},x4:{x:(e-r)/2+r,y:(A-r)/2+r}}}},vt.internal.getWidth=function(t){var e=0;return QA(t)==="object"&&(e=WO(t.Rect[2])),e},vt.internal.getHeight=function(t){var e=0;return QA(t)==="object"&&(e=WO(t.Rect[3])),e};var a4=GA.addField=function(t){if(o4(this,t),!(t instanceof mi))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};GA.AcroFormChoiceField=ta,GA.AcroFormListBox=Aa,GA.AcroFormComboBox=ra,GA.AcroFormEditBox=Tu,GA.AcroFormButton=Or,GA.AcroFormPushButton=ju,GA.AcroFormRadioButton=na,GA.AcroFormCheckBox=$u,GA.AcroFormTextField=Bo,GA.AcroFormPasswordField=Nu,GA.AcroFormAppearance=vt,GA.AcroForm={ChoiceField:ta,ListBox:Aa,ComboBox:ra,EditBox:Tu,Button:Or,PushButton:ju,RadioButton:na,CheckBox:$u,TextField:Bo,PasswordField:Nu,Appearance:vt},$t.AcroForm={ChoiceField:ta,ListBox:Aa,ComboBox:ra,EditBox:Tu,Button:Or,PushButton:ju,RadioButton:na,CheckBox:$u,TextField:Bo,PasswordField:Nu,Appearance:vt};var l4=$t.AcroForm;function Cv(t){return t.reduce(function(e,A,r){return e[A]=r,e},{})}(function(t){t.__addimage__={};var e="UNKNOWN",A={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},r=t.__addimage__.getImageFileTypeByImageData=function(P,j){var Y,H,W,ee,ae,re=e;if((j=j||e)==="RGBA"||P.data!==void 0&&P.data instanceof Uint8ClampedArray&&"height"in P&&"width"in P)return"RGBA";if(Z(P))for(ae in A)for(W=A[ae],Y=0;Y>"}),"transparency"in j&&Array.isArray(j.transparency)){for(var ae="",re=0,ce=j.transparency.length;re>",Q.content=i;var F=Q.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length>=1};var c=t.__arabicParser__.arabicLetterHasFinalForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length>=3};var l=t.__arabicParser__.arabicLetterHasMedialForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length==4},p=t.__arabicParser__.resolveLigatures=function(Q){var x=0,b=A,S="",F=0;for(x=0;x>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})}return this},function(t){var e=function(){var A=void 0;Object.defineProperty(this,"pdf",{get:function(){return A},set:function(o){A=o}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(o){r=isNaN(o)||Number.isInteger(o)===!1||o<0?150:o,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(o){n=isNaN(o)||Number.isInteger(o)===!1||o<0?300:o,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(o){i=o}});var s={};Object.defineProperty(this,"style",{get:function(){return s},set:function(o){s=o}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(A,r){var n;if((A=A||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}($t.API),function(t){var e={left:0,top:0,bottom:0,right:0},A=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var a=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return a},set:function(Q){a=Q}});var c=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return c},set:function(Q){c=Q}});var l=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return l},set:function(Q){l=Q}});var p=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return p},set:function(Q){p=Q}});var w=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return w},set:function(Q){w=Q}});var m=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return m},set:function(Q){m=Q}});var y=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return y},set:function(Q){y=Q}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(a){return r.call(this),this.internal.__cell__.headerFunction=typeof a=="function"?a:void 0,this},t.getTextDimensions=function(a,c){r.call(this);var l=(c=c||{}).fontSize||this.getFontSize(),p=c.font||this.getFont(),w=c.scaleFactor||this.internal.scaleFactor,m=0,y=0,Q=0,x=this;if(!Array.isArray(a)&&typeof a!="string"){if(typeof a!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");a=String(a)}var b=c.maxWidth;b>0?typeof a=="string"?a=this.splitTextToSize(a,b):Object.prototype.toString.call(a)==="[object Array]"&&(a=a.reduce(function(F,k){return F.concat(x.splitTextToSize(k,b))},[])):a=Array.isArray(a)?a:[a];for(var S=0;Sthis.getPageHeight()?(this.cellAddPage(),a.y=p.top,m&&w&&(this.printHeaderRow(a.lineNumber,!0),a.y+=w[0].height)):a.y=c.y+c.height||a.y),a.text[0]!==void 0&&(this.rect(a.x,a.y,a.width,a.height,A===!0?"FD":void 0),a.align==="right"?this.text(a.text,a.x+a.width-l,a.y+l,{align:"right",baseline:"top"}):a.align==="center"?this.text(a.text,a.x+a.width/2,a.y+l,{align:"center",baseline:"top",maxWidth:a.width-l-l}):this.text(a.text,a.x+l,a.y+l,{align:"left",baseline:"top",maxWidth:a.width-l-l})),this.internal.__cell__.lastCell=a,this};t.table=function(a,c,l,p,w){if(r.call(this),!l)throw new Error("No data for PDF table.");var m,y,Q,x,b=[],S=[],F=[],k={},L={},Z=[],X=[],D=(w=w||{}).autoSize||!1,ie=w.printHeaders!==!1,z=w.css&&w.css["font-size"]!==void 0?16*w.css["font-size"]:w.fontSize||12,P=w.margins||Object.assign({width:this.getPageWidth()},e),j=typeof w.padding=="number"?w.padding:3,Y=w.headerBackgroundColor||"#c8c8c8",H=w.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=ie,this.internal.__cell__.margins=P,this.internal.__cell__.table_font_size=z,this.internal.__cell__.padding=j,this.internal.__cell__.headerBackgroundColor=Y,this.internal.__cell__.headerTextColor=H,this.setFontSize(z),p==null)S=b=Object.keys(l[0]),F=b.map(function(){return"left"});else if(Array.isArray(p)&&QA(p[0])==="object")for(b=p.map(function(le){return le.name}),S=p.map(function(le){return le.prompt||le.name||""}),F=p.map(function(le){return le.align||"left"}),m=0;m0&&this.setTableHeaderRow(w),this.setFont(void 0,"normal"),A=!1}}($t.API);var Sv={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},xv=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],gp=Cv(xv),Uv=[100,200,300,400,500,600,700,800,900],u4=Cv(Uv);function mp(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),A=function(i){return Sv[i=i||"normal"]?i:"normal"}(t.style),r=function(i){if(!i)return 400;if(typeof i=="number")return i>=100&&i<=900&&i%100==0?i:400;if(/^\d00$/.test(i))return parseInt(i);switch(i){case"bold":return 700;case"normal":default:return 400}}(t.weight),n=function(i){return typeof gp[i=i||"normal"]=="number"?i:"normal"}(t.stretch);return{family:e,style:A,weight:r,stretch:n,src:t.src||[],ref:t.ref||{name:e,style:[n,A,r].join(" ")}}}function zO(t,e,A,r){var n;for(n=A;n>=0&&n=0&&n=2?Ie[1]:se[0],se[2]=Ie.length>=3?Ie[2]:se[0],se[3]=Ie.length>=4?Ie[3]:se[1]),c.margin=se}});var Qe=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Qe},set:function(Ie){Qe=Ie}});var Ue=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ue},set:function(Ie){Ue=Ie}});var je=[];Object.defineProperty(this,"pageBreaks",{get:function(){return je},set:function(Ie){je=Ie}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(Ie){Ie instanceof l&&(c=Ie)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(Ie){c.path=Ie}});var De=[];Object.defineProperty(this,"ctxStack",{get:function(){return De},set:function(Ie){De=Ie}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Ie){var se;se=w(Ie),this.ctx.fillStyle=se.style,this.ctx.isFillTransparent=se.a===0,this.ctx.fillOpacity=se.a,this.pdf.setFillColor(se.r,se.g,se.b,{a:se.a}),this.pdf.setTextColor(se.r,se.g,se.b,{a:se.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Ie){var se=w(Ie);this.ctx.strokeStyle=se.style,this.ctx.isStrokeTransparent=se.a===0,this.ctx.strokeOpacity=se.a,se.a===0?this.pdf.setDrawColor(255,255,255):(se.a,this.pdf.setDrawColor(se.r,se.g,se.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Ie){["butt","round","square"].indexOf(Ie)!==-1&&(this.ctx.lineCap=Ie,this.pdf.setLineCap(Ie))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Ie){isNaN(Ie)||(this.ctx.lineWidth=Ie,this.pdf.setLineWidth(Ie))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Ie){["bevel","round","miter"].indexOf(Ie)!==-1&&(this.ctx.lineJoin=Ie,this.pdf.setLineJoin(Ie))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Ie){isNaN(Ie)||(this.ctx.miterLimit=Ie,this.pdf.setMiterLimit(Ie))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Ie){this.ctx.textBaseline=Ie}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Ie){["right","end","center","left","start"].indexOf(Ie)!==-1&&(this.ctx.textAlign=Ie)}});var Ye=null;function We(Ie,se){if(Ye===null){var It=function(tt){var Ne=[];return Object.keys(tt).forEach(function(Je){tt[Je].forEach(function(rt){var et=null;switch(rt){case"bold":et={family:Je,weight:"bold"};break;case"italic":et={family:Je,style:"italic"};break;case"bolditalic":et={family:Je,weight:"bold",style:"italic"};break;case"":case"normal":et={family:Je}}et!==null&&(et.ref={name:Je,style:rt},Ne.push(et))})}),Ne}(Ie.getFontList());Ye=function(tt){for(var Ne={},Je=0;Je=700||It==="bold")&&(Ft="bold"),It==="italic"&&(Ft+="italic"),Ft.length===0&&(Ft="normal");for(var yt="",Et={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Gt=0;Gt=2*Math.PI&&(oe=0,me=2*Math.PI),this.path.push({type:"arc",x:I,y:K,radius:te,startAngle:oe,endAngle:me,counterclockwise:ve})},p.prototype.arcTo=function(I,K,te,oe,me){throw new Error("arcTo not implemented.")},p.prototype.rect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(I,K),this.lineTo(I+te,K),this.lineTo(I+te,K+oe),this.lineTo(I,K+oe),this.lineTo(I,K),this.lineTo(I+te,K),this.lineTo(I,K)},p.prototype.fillRect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!m.call(this)){var me={};this.lineCap!=="butt"&&(me.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(me.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(I,K,te,oe),this.fill(),me.hasOwnProperty("lineCap")&&(this.lineCap=me.lineCap),me.hasOwnProperty("lineJoin")&&(this.lineJoin=me.lineJoin)}},p.prototype.strokeRect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");y.call(this)||(this.beginPath(),this.rect(I,K,te,oe),this.stroke())},p.prototype.clearRect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(I,K,te,oe))},p.prototype.save=function(I){I=typeof I!="boolean"||I;for(var K=this.pdf.internal.getCurrentPageInfo().pageNumber,te=0;te0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};p.prototype.drawImage=function(I,K,te,oe,me,ve,Qe,Ue,je){var De=this.pdf.getImageProperties(I),Ye=1,We=1,Ot=1,Ie=1;oe!==void 0&&Ue!==void 0&&(Ot=Ue/oe,Ie=je/me,Ye=De.width/oe*Ue/oe,We=De.height/me*je/me),ve===void 0&&(ve=K,Qe=te,K=0,te=0),oe!==void 0&&Ue===void 0&&(Ue=oe,je=me),oe===void 0&&Ue===void 0&&(Ue=De.width,je=De.height);for(var se,It=this.ctx.transform.decompose(),tt=re(It.rotate.shx),Ne=new a,Je=(Ne=(Ne=(Ne=Ne.multiply(It.translate)).multiply(It.skew)).multiply(It.scale)).applyToRectangle(new o(ve-K*Ot,Qe-te*Ie,oe*Ye,me*We)),rt=x.call(this,Je),et=[],mt=0;mtFt||EtNe||rt0)){for(;je>=0;je--)if(me[je-1].close!==!0&&me[je-1].begin!==!0){me[je-1].deltas.push(te),me[je-1].abs.push(Ue);break}}break;case"bct":te=[Ue.x1-ve[Qe-1].x,Ue.y1-ve[Qe-1].y,Ue.x2-ve[Qe-1].x,Ue.y2-ve[Qe-1].y,Ue.x-ve[Qe-1].x,Ue.y-ve[Qe-1].y],me[me.length-1].deltas.push(te);break;case"qct":var De=ve[Qe-1].x+2/3*(Ue.x1-ve[Qe-1].x),Ye=ve[Qe-1].y+2/3*(Ue.y1-ve[Qe-1].y),We=Ue.x+2/3*(Ue.x1-Ue.x),Ot=Ue.y+2/3*(Ue.y1-Ue.y),Ie=Ue.x,se=Ue.y;te=[De-ve[Qe-1].x,Ye-ve[Qe-1].y,We-ve[Qe-1].x,Ot-ve[Qe-1].y,Ie-ve[Qe-1].x,se-ve[Qe-1].y],me[me.length-1].deltas.push(te);break;case"arc":me.push({deltas:[],abs:[],arc:!0}),Array.isArray(me[me.length-1].abs)&&me[me.length-1].abs.push(Ue)}}oe=K?null:I==="stroke"?"stroke":"fill";for(var It=!1,tt=0;tt=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*I.scale),Ye=this.lineWidth,this.lineWidth=Ye*I.scale);var be=this.autoPaging!=="text";if(be||St.y+St.h<=mt){if(be||St.y>=rt&&St.x<=yt){var Se=be?I.text:this.pdf.splitTextToSize(I.text,I.maxWidth||yt-St.x)[0],Xe=S([JSON.parse(JSON.stringify(We))],this.posX+this.margin[3],-Gt+rt+this.ctx.prevPageLastElemOffset)[0],Ke=be&&(Je>tt||Je=.01&&(this.pdf.setFontSize(De),this.lineWidth=Ye)}else I.scale>=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*I.scale),Ye=this.lineWidth,this.lineWidth=Ye*I.scale),this.pdf.text(I.text,ve.x+this.posX,ve.y+this.posY,{angle:I.angle,align:K,renderingMode:I.renderingMode,maxWidth:I.maxWidth}),I.scale>=.01&&(this.pdf.setFontSize(De),this.lineWidth=Ye)},Y=function(I,K,te,oe){te=te||0,oe=oe||0,this.pdf.internal.out(A(I+te)+" "+r(K+oe)+" l")},H=function(I,K,te){return this.pdf.lines(I,K,te,null,null)},W=function(I,K,te,oe,me,ve,Qe,Ue){this.pdf.internal.out([e(n(te+I)),e(i(oe+K)),e(n(me+I)),e(i(ve+K)),e(n(Qe+I)),e(i(Ue+K)),"c"].join(" "))},ee=function(I,K,te,oe){for(var me=2*Math.PI,ve=Math.PI/2;K>te;)K-=me;var Qe=Math.abs(te-K);Qe1e-5;){var Ye=De+je*Math.min(Qe,ve);Ue.push(ae.call(this,I,De,Ye)),Qe-=Math.abs(Ye-De),De=Ye}return Ue},ae=function(I,K,te){var oe=(te-K)/2,me=I*Math.cos(oe),ve=I*Math.sin(oe),Qe=me,Ue=-ve,je=Qe*Qe+Ue*Ue,De=je+Qe*me+Ue*ve,Ye=4/3*(Math.sqrt(2*je*De)-De)/(Qe*ve-Ue*me),We=Qe-Ye*Ue,Ot=Ue+Ye*Qe,Ie=We,se=-Ot,It=oe+K,tt=Math.cos(It),Ne=Math.sin(It);return{x1:I*Math.cos(K),y1:I*Math.sin(K),x2:We*tt-Ot*Ne,y2:We*Ne+Ot*tt,x3:Ie*tt-se*Ne,y3:Ie*Ne+se*tt,x4:I*Math.cos(te),y4:I*Math.sin(te)}},re=function(I){return 180*I/Math.PI},ce=function(I,K,te,oe,me,ve){var Qe=I+.5*(te-I),Ue=K+.5*(oe-K),je=me+.5*(te-me),De=ve+.5*(oe-ve),Ye=Math.min(I,me,Qe,je),We=Math.max(I,me,Qe,je),Ot=Math.min(K,ve,Ue,De),Ie=Math.max(K,ve,Ue,De);return new o(Ye,Ot,We-Ye,Ie-Ot)},le=function(I,K,te,oe,me,ve,Qe,Ue){var je,De,Ye,We,Ot,Ie,se,It,tt,Ne,Je,rt,et,mt,Ft=te-I,yt=oe-K,Et=me-te,Gt=ve-oe,Lt=Qe-me,St=Ue-ve;for(De=0;De<41;De++)tt=(se=(Ye=I+(je=De/40)*Ft)+je*((Ot=te+je*Et)-Ye))+je*(Ot+je*(me+je*Lt-Ot)-se),Ne=(It=(We=K+je*yt)+je*((Ie=oe+je*Gt)-We))+je*(Ie+je*(ve+je*St-Ie)-It),De==0?(Je=tt,rt=Ne,et=tt,mt=Ne):(Je=Math.min(Je,tt),rt=Math.min(rt,Ne),et=Math.max(et,tt),mt=Math.max(mt,Ne));return new o(Math.round(Je),Math.round(rt),Math.round(et-Je),Math.round(mt-rt))},Be=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var I,K,te=(I=this.ctx.lineDash,K=this.ctx.lineDashOffset,JSON.stringify({lineDash:I,lineDashOffset:K}));this.prevLineDash!==te&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=te)}}})($t.API),function(t){var e=function(i){var s,o,a,c,l,p,w,m,y,Q;for(o=[],a=0,c=(i+=s="\0\0\0\0".slice(i.length%4||4)).length;c>a;a+=4)(l=(i.charCodeAt(a)<<24)+(i.charCodeAt(a+1)<<16)+(i.charCodeAt(a+2)<<8)+i.charCodeAt(a+3))!==0?(p=(l=((l=((l=((l=(l-(Q=l%85))/85)-(y=l%85))/85)-(m=l%85))/85)-(w=l%85))/85)%85,o.push(p+33,w+33,m+33,y+33,Q+33)):o.push(122);return function(x,b){for(var S=b;S>0;S--)x.pop()}(o,s.length),String.fromCharCode.apply(String,o)+"~>"},A=function(i){var s,o,a,c,l,p=String,w="length",m=255,y="charCodeAt",Q="slice",x="replace";for(i[Q](-2),i=i[Q](0,-2)[x](/\s/g,"")[x]("z","!!!!!"),a=[],c=0,l=(i+=s="uuuuu"[Q](i[w]%5||5))[w];l>c;c+=5)o=52200625*(i[y](c)-33)+614125*(i[y](c+1)-33)+7225*(i[y](c+2)-33)+85*(i[y](c+3)-33)+(i[y](c+4)-33),a.push(m&o>>24,m&o>>16,m&o>>8,m&o);return function(b,S){for(var F=S;F>0;F--)b.pop()}(a,s[w]),p.fromCharCode.apply(p,a)},r=function(i){var s=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((i=i.replace(/\s/g,"")).indexOf(">")!==-1&&(i=i.substr(0,i.indexOf(">"))),i.length%2&&(i+="0"),s.test(i)===!1)return"";for(var o="",a=0;a",c.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":a=n(a),c.push("/FlateDecode");break;default:throw new Error('The filter: "'+s[o]+'" is not implemented')}return{data:a,reverseChain:c.reverse().join(" ")}}}($t.API),function(t){t.loadFile=function(e,A,r){return function(n,i,s){i=i!==!1,s=typeof s=="function"?s:function(){};var o=void 0;try{o=function(a,c,l){var p=new XMLHttpRequest,w=0,m=function(y){var Q=y.length,x=[],b=String.fromCharCode;for(w=0;wimport("./html2canvas-BKfrg62C.js").then(s=>s.h),__vite__mapDeps([24,1,2]))).catch(function(s){return Promise.reject(new Error("Could not load html2canvas: "+s))}).then(function(s){return s.default?s.default:s})}function A(){return(Dt.DOMPurify?Promise.resolve(Dt.DOMPurify):ke(()=>import("./purify.es-BZcJlXyC.js"),__vite__mapDeps([]))).catch(function(s){return Promise.reject(new Error("Could not load dompurify: "+s))}).then(function(s){return s.default?s.default:s})}var r=function(s){var o=QA(s);return o==="undefined"?"undefined":o==="string"||s instanceof String?"string":o==="number"||s instanceof Number?"number":o==="function"||s instanceof Function?"function":s&&s.constructor===Array?"array":s&&s.nodeType===1?"element":o==="object"?"object":"unknown"},n=function(s,o){var a=document.createElement(s);for(var c in o.className&&(a.className=o.className),o.innerHTML&&o.dompurify&&(a.innerHTML=o.dompurify.sanitize(o.innerHTML)),o.style)a.style[c]=o.style[c];return a},i=function s(o){var a=Object.assign(s.convert(Promise.resolve()),JSON.parse(JSON.stringify(s.template))),c=s.convert(Promise.resolve(),a);return c=(c=c.setProgress(1,s,1,[s])).set(o)};(i.prototype=Object.create(Promise.prototype)).constructor=i,i.convert=function(s,o){return s.__proto__=o||i.prototype,s},i.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},i.prototype.from=function(s,o){return this.then(function(){switch(o=o||function(a){switch(r(a)){case"string":return"string";case"element":return a.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(s)){case"string":return this.then(A).then(function(a){return this.set({src:n("div",{innerHTML:s,dompurify:a})})});case"element":return this.set({src:s});case"canvas":return this.set({canvas:s});case"img":return this.set({img:s});default:return this.error("Unknown source type.")}})},i.prototype.to=function(s){switch(s){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},i.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var s={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},o=function a(c,l){for(var p=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),w=c.firstChild;w;w=w.nextSibling)l!==!0&&w.nodeType===1&&w.nodeName==="SCRIPT"||p.appendChild(a(w,l));return c.nodeType===1&&(c.nodeName==="CANVAS"?(p.width=c.width,p.height=c.height,p.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(p.value=c.value),p.addEventListener("load",function(){p.scrollTop=c.scrollTop,p.scrollLeft=c.scrollLeft},!0)),p}(this.prop.src,this.opt.html2canvas.javascriptEnabled);o.tagName==="BODY"&&(s.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=n("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=n("div",{className:"html2pdf__container",style:s}),this.prop.container.appendChild(o),this.prop.container.firstChild.appendChild(n("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},i.prototype.toCanvas=function(){var s=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(s).then(e).then(function(o){var a=Object.assign({},this.opt.html2canvas);return delete a.onrendered,o(this.prop.container,a)}).then(function(o){(this.opt.html2canvas.onrendered||function(){})(o),this.prop.canvas=o,document.body.removeChild(this.prop.overlay)})},i.prototype.toContext2d=function(){var s=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(s).then(e).then(function(o){var a=this.opt.jsPDF,c=this.opt.fontFaces,l=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,p=Object.assign({async:!0,allowTaint:!0,scale:l,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete p.onrendered,a.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,a.context2d.posX=this.opt.x,a.context2d.posY=this.opt.y,a.context2d.margin=this.opt.margin,a.context2d.fontFaces=c,c)for(var w=0;wy&&(m=Q,Q=y,y=m);else{if(s!=="l"&&s!=="landscape")throw"Invalid orientation: "+s;s="l",y>Q&&(m=Q,Q=y,y=m)}return{width:Q,height:y,unit:o,k:l,orientation:s}},t.html=function(s,o){(o=o||{}).callback=o.callback||function(){},o.html2canvas=o.html2canvas||{},o.html2canvas.canvas=o.html2canvas.canvas||this.canvas,o.jsPDF=o.jsPDF||this,o.fontFaces=o.fontFaces?o.fontFaces.map(mp):null;var a=new i(o);return o.worker?a:a.from(s).doCallback()}}($t.API),$t.API.addJS=function(t){return A0=t,this.internal.events.subscribe("postPutResources",function(){ff=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ff+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),t0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+A0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ff!==void 0&&t0!==void 0&&this.internal.out("/Names <>")}),this},function(t){var e;t.events.push(["postPutResources",function(){var A=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=A.outline.render().split(/\r\n/),i=0;i> endobj")}var m=A.internal.newObject();for(A.internal.write("<< /Names [ "),i=0;i>","endobj"),e=A.internal.newObject(),A.internal.write("<< /Dests "+m+" 0 R"),A.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var A=this;A.outline={createNamedDestinations:!1,root:{children:[]}},A.outline.add=function(r,n,i){var s={title:n,options:i,children:[]};return r==null&&(r=this.root),r.children.push(s),s},A.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=A,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},A.outline.genIds_r=function(r){r.id=A.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},A.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(s.children[0])),this.line("/Last "+this.makeRef(s.children[s.children.length-1])));var o=this.count=this.count_r({count:0},s);if(o>0&&this.line("/Count "+o),s.options&&s.options.pageNumber){var a=A.internal.getPageInfo(s.options.pageNumber);this.line("/Dest ["+a.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var c=0;c>"}),"transparency"in j&&Array.isArray(j.transparency)){for(var ae="",re=0,ce=j.transparency.length;re>",Q.content=i;var F=Q.objId+" 0 R";i="<>";else if(r.options.pageNumber)switch(i="<=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length>=1};var c=t.__arabicParser__.arabicLetterHasFinalForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length>=3};var l=t.__arabicParser__.arabicLetterHasMedialForm=function(Q){return s(Q)&&i(Q)&&e[Q.charCodeAt(0)].length==4},p=t.__arabicParser__.resolveLigatures=function(Q){var x=0,b=A,S="",F=0;for(x=0;x>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})}return this},function(t){var e=function(){var A=void 0;Object.defineProperty(this,"pdf",{get:function(){return A},set:function(o){A=o}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(o){r=isNaN(o)||Number.isInteger(o)===!1||o<0?150:o,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(o){n=isNaN(o)||Number.isInteger(o)===!1||o<0?300:o,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var i=[];Object.defineProperty(this,"childNodes",{get:function(){return i},set:function(o){i=o}});var s={};Object.defineProperty(this,"style",{get:function(){return s},set:function(o){s=o}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(A,r){var n;if((A=A||"2d")!=="2d")return null;for(n in r)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=r[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])}($t.API),function(t){var e={left:0,top:0,bottom:0,right:0},A=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},e),this.internal.__cell__.margins.width=this.getPageWidth(),n.call(this))},n=function(){this.internal.__cell__.lastCell=new i,this.internal.__cell__.pages=1},i=function(){var a=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return a},set:function(Q){a=Q}});var c=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return c},set:function(Q){c=Q}});var l=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return l},set:function(Q){l=Q}});var p=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return p},set:function(Q){p=Q}});var w=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return w},set:function(Q){w=Q}});var m=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return m},set:function(Q){m=Q}});var y=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return y},set:function(Q){y=Q}}),this};i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},i.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},t.setHeaderFunction=function(a){return r.call(this),this.internal.__cell__.headerFunction=typeof a=="function"?a:void 0,this},t.getTextDimensions=function(a,c){r.call(this);var l=(c=c||{}).fontSize||this.getFontSize(),p=c.font||this.getFont(),w=c.scaleFactor||this.internal.scaleFactor,m=0,y=0,Q=0,x=this;if(!Array.isArray(a)&&typeof a!="string"){if(typeof a!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");a=String(a)}var b=c.maxWidth;b>0?typeof a=="string"?a=this.splitTextToSize(a,b):Object.prototype.toString.call(a)==="[object Array]"&&(a=a.reduce(function(F,k){return F.concat(x.splitTextToSize(k,b))},[])):a=Array.isArray(a)?a:[a];for(var S=0;Sthis.getPageHeight()?(this.cellAddPage(),a.y=p.top,m&&w&&(this.printHeaderRow(a.lineNumber,!0),a.y+=w[0].height)):a.y=c.y+c.height||a.y),a.text[0]!==void 0&&(this.rect(a.x,a.y,a.width,a.height,A===!0?"FD":void 0),a.align==="right"?this.text(a.text,a.x+a.width-l,a.y+l,{align:"right",baseline:"top"}):a.align==="center"?this.text(a.text,a.x+a.width/2,a.y+l,{align:"center",baseline:"top",maxWidth:a.width-l-l}):this.text(a.text,a.x+l,a.y+l,{align:"left",baseline:"top",maxWidth:a.width-l-l})),this.internal.__cell__.lastCell=a,this};t.table=function(a,c,l,p,w){if(r.call(this),!l)throw new Error("No data for PDF table.");var m,y,Q,x,b=[],S=[],F=[],k={},L={},Z=[],X=[],D=(w=w||{}).autoSize||!1,ie=w.printHeaders!==!1,z=w.css&&w.css["font-size"]!==void 0?16*w.css["font-size"]:w.fontSize||12,P=w.margins||Object.assign({width:this.getPageWidth()},e),j=typeof w.padding=="number"?w.padding:3,Y=w.headerBackgroundColor||"#c8c8c8",H=w.headerTextColor||"#000";if(n.call(this),this.internal.__cell__.printHeaders=ie,this.internal.__cell__.margins=P,this.internal.__cell__.table_font_size=z,this.internal.__cell__.padding=j,this.internal.__cell__.headerBackgroundColor=Y,this.internal.__cell__.headerTextColor=H,this.setFontSize(z),p==null)S=b=Object.keys(l[0]),F=b.map(function(){return"left"});else if(Array.isArray(p)&&QA(p[0])==="object")for(b=p.map(function(le){return le.name}),S=p.map(function(le){return le.prompt||le.name||""}),F=p.map(function(le){return le.align||"left"}),m=0;m0&&this.setTableHeaderRow(w),this.setFont(void 0,"normal"),A=!1}}($t.API);var xv={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Uv=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],gp=Sv(Uv),Fv=[100,200,300,400,500,600,700,800,900],u4=Sv(Fv);function mp(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),A=function(i){return xv[i=i||"normal"]?i:"normal"}(t.style),r=function(i){if(!i)return 400;if(typeof i=="number")return i>=100&&i<=900&&i%100==0?i:400;if(/^\d00$/.test(i))return parseInt(i);switch(i){case"bold":return 700;case"normal":default:return 400}}(t.weight),n=function(i){return typeof gp[i=i||"normal"]=="number"?i:"normal"}(t.stretch);return{family:e,style:A,weight:r,stretch:n,src:t.src||[],ref:t.ref||{name:e,style:[n,A,r].join(" ")}}}function zO(t,e,A,r){var n;for(n=A;n>=0&&n=0&&n=2?Ie[1]:se[0],se[2]=Ie.length>=3?Ie[2]:se[0],se[3]=Ie.length>=4?Ie[3]:se[1]),c.margin=se}});var Qe=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Qe},set:function(Ie){Qe=Ie}});var Ue=0;Object.defineProperty(this,"lastBreak",{get:function(){return Ue},set:function(Ie){Ue=Ie}});var je=[];Object.defineProperty(this,"pageBreaks",{get:function(){return je},set:function(Ie){je=Ie}}),Object.defineProperty(this,"ctx",{get:function(){return c},set:function(Ie){Ie instanceof l&&(c=Ie)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(Ie){c.path=Ie}});var De=[];Object.defineProperty(this,"ctxStack",{get:function(){return De},set:function(Ie){De=Ie}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(Ie){var se;se=w(Ie),this.ctx.fillStyle=se.style,this.ctx.isFillTransparent=se.a===0,this.ctx.fillOpacity=se.a,this.pdf.setFillColor(se.r,se.g,se.b,{a:se.a}),this.pdf.setTextColor(se.r,se.g,se.b,{a:se.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(Ie){var se=w(Ie);this.ctx.strokeStyle=se.style,this.ctx.isStrokeTransparent=se.a===0,this.ctx.strokeOpacity=se.a,se.a===0?this.pdf.setDrawColor(255,255,255):(se.a,this.pdf.setDrawColor(se.r,se.g,se.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(Ie){["butt","round","square"].indexOf(Ie)!==-1&&(this.ctx.lineCap=Ie,this.pdf.setLineCap(Ie))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(Ie){isNaN(Ie)||(this.ctx.lineWidth=Ie,this.pdf.setLineWidth(Ie))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(Ie){["bevel","round","miter"].indexOf(Ie)!==-1&&(this.ctx.lineJoin=Ie,this.pdf.setLineJoin(Ie))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(Ie){isNaN(Ie)||(this.ctx.miterLimit=Ie,this.pdf.setMiterLimit(Ie))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(Ie){this.ctx.textBaseline=Ie}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(Ie){["right","end","center","left","start"].indexOf(Ie)!==-1&&(this.ctx.textAlign=Ie)}});var Ye=null;function We(Ie,se){if(Ye===null){var It=function(tt){var Ne=[];return Object.keys(tt).forEach(function(Je){tt[Je].forEach(function(rt){var et=null;switch(rt){case"bold":et={family:Je,weight:"bold"};break;case"italic":et={family:Je,style:"italic"};break;case"bolditalic":et={family:Je,weight:"bold",style:"italic"};break;case"":case"normal":et={family:Je}}et!==null&&(et.ref={name:Je,style:rt},Ne.push(et))})}),Ne}(Ie.getFontList());Ye=function(tt){for(var Ne={},Je=0;Je=700||It==="bold")&&(Ft="bold"),It==="italic"&&(Ft+="italic"),Ft.length===0&&(Ft="normal");for(var yt="",Et={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Gt=0;Gt=2*Math.PI&&(oe=0,me=2*Math.PI),this.path.push({type:"arc",x:I,y:K,radius:te,startAngle:oe,endAngle:me,counterclockwise:ve})},p.prototype.arcTo=function(I,K,te,oe,me){throw new Error("arcTo not implemented.")},p.prototype.rect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(I,K),this.lineTo(I+te,K),this.lineTo(I+te,K+oe),this.lineTo(I,K+oe),this.lineTo(I,K),this.lineTo(I+te,K),this.lineTo(I,K)},p.prototype.fillRect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!m.call(this)){var me={};this.lineCap!=="butt"&&(me.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(me.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(I,K,te,oe),this.fill(),me.hasOwnProperty("lineCap")&&(this.lineCap=me.lineCap),me.hasOwnProperty("lineJoin")&&(this.lineJoin=me.lineJoin)}},p.prototype.strokeRect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");y.call(this)||(this.beginPath(),this.rect(I,K,te,oe),this.stroke())},p.prototype.clearRect=function(I,K,te,oe){if(isNaN(I)||isNaN(K)||isNaN(te)||isNaN(oe))throw SA.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(I,K,te,oe))},p.prototype.save=function(I){I=typeof I!="boolean"||I;for(var K=this.pdf.internal.getCurrentPageInfo().pageNumber,te=0;te0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};p.prototype.drawImage=function(I,K,te,oe,me,ve,Qe,Ue,je){var De=this.pdf.getImageProperties(I),Ye=1,We=1,Ot=1,Ie=1;oe!==void 0&&Ue!==void 0&&(Ot=Ue/oe,Ie=je/me,Ye=De.width/oe*Ue/oe,We=De.height/me*je/me),ve===void 0&&(ve=K,Qe=te,K=0,te=0),oe!==void 0&&Ue===void 0&&(Ue=oe,je=me),oe===void 0&&Ue===void 0&&(Ue=De.width,je=De.height);for(var se,It=this.ctx.transform.decompose(),tt=re(It.rotate.shx),Ne=new a,Je=(Ne=(Ne=(Ne=Ne.multiply(It.translate)).multiply(It.skew)).multiply(It.scale)).applyToRectangle(new o(ve-K*Ot,Qe-te*Ie,oe*Ye,me*We)),rt=x.call(this,Je),et=[],mt=0;mtFt||EtNe||rt0)){for(;je>=0;je--)if(me[je-1].close!==!0&&me[je-1].begin!==!0){me[je-1].deltas.push(te),me[je-1].abs.push(Ue);break}}break;case"bct":te=[Ue.x1-ve[Qe-1].x,Ue.y1-ve[Qe-1].y,Ue.x2-ve[Qe-1].x,Ue.y2-ve[Qe-1].y,Ue.x-ve[Qe-1].x,Ue.y-ve[Qe-1].y],me[me.length-1].deltas.push(te);break;case"qct":var De=ve[Qe-1].x+2/3*(Ue.x1-ve[Qe-1].x),Ye=ve[Qe-1].y+2/3*(Ue.y1-ve[Qe-1].y),We=Ue.x+2/3*(Ue.x1-Ue.x),Ot=Ue.y+2/3*(Ue.y1-Ue.y),Ie=Ue.x,se=Ue.y;te=[De-ve[Qe-1].x,Ye-ve[Qe-1].y,We-ve[Qe-1].x,Ot-ve[Qe-1].y,Ie-ve[Qe-1].x,se-ve[Qe-1].y],me[me.length-1].deltas.push(te);break;case"arc":me.push({deltas:[],abs:[],arc:!0}),Array.isArray(me[me.length-1].abs)&&me[me.length-1].abs.push(Ue)}}oe=K?null:I==="stroke"?"stroke":"fill";for(var It=!1,tt=0;tt=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*I.scale),Ye=this.lineWidth,this.lineWidth=Ye*I.scale);var be=this.autoPaging!=="text";if(be||St.y+St.h<=mt){if(be||St.y>=rt&&St.x<=yt){var Se=be?I.text:this.pdf.splitTextToSize(I.text,I.maxWidth||yt-St.x)[0],Xe=S([JSON.parse(JSON.stringify(We))],this.posX+this.margin[3],-Gt+rt+this.ctx.prevPageLastElemOffset)[0],Ke=be&&(Je>tt||Je=.01&&(this.pdf.setFontSize(De),this.lineWidth=Ye)}else I.scale>=.01&&(De=this.pdf.internal.getFontSize(),this.pdf.setFontSize(De*I.scale),Ye=this.lineWidth,this.lineWidth=Ye*I.scale),this.pdf.text(I.text,ve.x+this.posX,ve.y+this.posY,{angle:I.angle,align:K,renderingMode:I.renderingMode,maxWidth:I.maxWidth}),I.scale>=.01&&(this.pdf.setFontSize(De),this.lineWidth=Ye)},Y=function(I,K,te,oe){te=te||0,oe=oe||0,this.pdf.internal.out(A(I+te)+" "+r(K+oe)+" l")},H=function(I,K,te){return this.pdf.lines(I,K,te,null,null)},W=function(I,K,te,oe,me,ve,Qe,Ue){this.pdf.internal.out([e(n(te+I)),e(i(oe+K)),e(n(me+I)),e(i(ve+K)),e(n(Qe+I)),e(i(Ue+K)),"c"].join(" "))},ee=function(I,K,te,oe){for(var me=2*Math.PI,ve=Math.PI/2;K>te;)K-=me;var Qe=Math.abs(te-K);Qe1e-5;){var Ye=De+je*Math.min(Qe,ve);Ue.push(ae.call(this,I,De,Ye)),Qe-=Math.abs(Ye-De),De=Ye}return Ue},ae=function(I,K,te){var oe=(te-K)/2,me=I*Math.cos(oe),ve=I*Math.sin(oe),Qe=me,Ue=-ve,je=Qe*Qe+Ue*Ue,De=je+Qe*me+Ue*ve,Ye=4/3*(Math.sqrt(2*je*De)-De)/(Qe*ve-Ue*me),We=Qe-Ye*Ue,Ot=Ue+Ye*Qe,Ie=We,se=-Ot,It=oe+K,tt=Math.cos(It),Ne=Math.sin(It);return{x1:I*Math.cos(K),y1:I*Math.sin(K),x2:We*tt-Ot*Ne,y2:We*Ne+Ot*tt,x3:Ie*tt-se*Ne,y3:Ie*Ne+se*tt,x4:I*Math.cos(te),y4:I*Math.sin(te)}},re=function(I){return 180*I/Math.PI},ce=function(I,K,te,oe,me,ve){var Qe=I+.5*(te-I),Ue=K+.5*(oe-K),je=me+.5*(te-me),De=ve+.5*(oe-ve),Ye=Math.min(I,me,Qe,je),We=Math.max(I,me,Qe,je),Ot=Math.min(K,ve,Ue,De),Ie=Math.max(K,ve,Ue,De);return new o(Ye,Ot,We-Ye,Ie-Ot)},le=function(I,K,te,oe,me,ve,Qe,Ue){var je,De,Ye,We,Ot,Ie,se,It,tt,Ne,Je,rt,et,mt,Ft=te-I,yt=oe-K,Et=me-te,Gt=ve-oe,Lt=Qe-me,St=Ue-ve;for(De=0;De<41;De++)tt=(se=(Ye=I+(je=De/40)*Ft)+je*((Ot=te+je*Et)-Ye))+je*(Ot+je*(me+je*Lt-Ot)-se),Ne=(It=(We=K+je*yt)+je*((Ie=oe+je*Gt)-We))+je*(Ie+je*(ve+je*St-Ie)-It),De==0?(Je=tt,rt=Ne,et=tt,mt=Ne):(Je=Math.min(Je,tt),rt=Math.min(rt,Ne),et=Math.max(et,tt),mt=Math.max(mt,Ne));return new o(Math.round(Je),Math.round(rt),Math.round(et-Je),Math.round(mt-rt))},Be=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var I,K,te=(I=this.ctx.lineDash,K=this.ctx.lineDashOffset,JSON.stringify({lineDash:I,lineDashOffset:K}));this.prevLineDash!==te&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=te)}}})($t.API),function(t){var e=function(i){var s,o,a,c,l,p,w,m,y,Q;for(o=[],a=0,c=(i+=s="\0\0\0\0".slice(i.length%4||4)).length;c>a;a+=4)(l=(i.charCodeAt(a)<<24)+(i.charCodeAt(a+1)<<16)+(i.charCodeAt(a+2)<<8)+i.charCodeAt(a+3))!==0?(p=(l=((l=((l=((l=(l-(Q=l%85))/85)-(y=l%85))/85)-(m=l%85))/85)-(w=l%85))/85)%85,o.push(p+33,w+33,m+33,y+33,Q+33)):o.push(122);return function(x,b){for(var S=b;S>0;S--)x.pop()}(o,s.length),String.fromCharCode.apply(String,o)+"~>"},A=function(i){var s,o,a,c,l,p=String,w="length",m=255,y="charCodeAt",Q="slice",x="replace";for(i[Q](-2),i=i[Q](0,-2)[x](/\s/g,"")[x]("z","!!!!!"),a=[],c=0,l=(i+=s="uuuuu"[Q](i[w]%5||5))[w];l>c;c+=5)o=52200625*(i[y](c)-33)+614125*(i[y](c+1)-33)+7225*(i[y](c+2)-33)+85*(i[y](c+3)-33)+(i[y](c+4)-33),a.push(m&o>>24,m&o>>16,m&o>>8,m&o);return function(b,S){for(var F=S;F>0;F--)b.pop()}(a,s[w]),p.fromCharCode.apply(p,a)},r=function(i){var s=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((i=i.replace(/\s/g,"")).indexOf(">")!==-1&&(i=i.substr(0,i.indexOf(">"))),i.length%2&&(i+="0"),s.test(i)===!1)return"";for(var o="",a=0;a",c.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":a=n(a),c.push("/FlateDecode");break;default:throw new Error('The filter: "'+s[o]+'" is not implemented')}return{data:a,reverseChain:c.reverse().join(" ")}}}($t.API),function(t){t.loadFile=function(e,A,r){return function(n,i,s){i=i!==!1,s=typeof s=="function"?s:function(){};var o=void 0;try{o=function(a,c,l){var p=new XMLHttpRequest,w=0,m=function(y){var Q=y.length,x=[],b=String.fromCharCode;for(w=0;wimport("./html2canvas-DbTKX5F0.js").then(s=>s.h),__vite__mapDeps([24,1,2]))).catch(function(s){return Promise.reject(new Error("Could not load html2canvas: "+s))}).then(function(s){return s.default?s.default:s})}function A(){return(Dt.DOMPurify?Promise.resolve(Dt.DOMPurify):ke(()=>import("./purify.es-BZcJlXyC.js"),__vite__mapDeps([]))).catch(function(s){return Promise.reject(new Error("Could not load dompurify: "+s))}).then(function(s){return s.default?s.default:s})}var r=function(s){var o=QA(s);return o==="undefined"?"undefined":o==="string"||s instanceof String?"string":o==="number"||s instanceof Number?"number":o==="function"||s instanceof Function?"function":s&&s.constructor===Array?"array":s&&s.nodeType===1?"element":o==="object"?"object":"unknown"},n=function(s,o){var a=document.createElement(s);for(var c in o.className&&(a.className=o.className),o.innerHTML&&o.dompurify&&(a.innerHTML=o.dompurify.sanitize(o.innerHTML)),o.style)a.style[c]=o.style[c];return a},i=function s(o){var a=Object.assign(s.convert(Promise.resolve()),JSON.parse(JSON.stringify(s.template))),c=s.convert(Promise.resolve(),a);return c=(c=c.setProgress(1,s,1,[s])).set(o)};(i.prototype=Object.create(Promise.prototype)).constructor=i,i.convert=function(s,o){return s.__proto__=o||i.prototype,s},i.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},i.prototype.from=function(s,o){return this.then(function(){switch(o=o||function(a){switch(r(a)){case"string":return"string";case"element":return a.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}(s)){case"string":return this.then(A).then(function(a){return this.set({src:n("div",{innerHTML:s,dompurify:a})})});case"element":return this.set({src:s});case"canvas":return this.set({canvas:s});case"img":return this.set({img:s});default:return this.error("Unknown source type.")}})},i.prototype.to=function(s){switch(s){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},i.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var s={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},o=function a(c,l){for(var p=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),w=c.firstChild;w;w=w.nextSibling)l!==!0&&w.nodeType===1&&w.nodeName==="SCRIPT"||p.appendChild(a(w,l));return c.nodeType===1&&(c.nodeName==="CANVAS"?(p.width=c.width,p.height=c.height,p.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(p.value=c.value),p.addEventListener("load",function(){p.scrollTop=c.scrollTop,p.scrollLeft=c.scrollLeft},!0)),p}(this.prop.src,this.opt.html2canvas.javascriptEnabled);o.tagName==="BODY"&&(s.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=n("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=n("div",{className:"html2pdf__container",style:s}),this.prop.container.appendChild(o),this.prop.container.firstChild.appendChild(n("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},i.prototype.toCanvas=function(){var s=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(s).then(e).then(function(o){var a=Object.assign({},this.opt.html2canvas);return delete a.onrendered,o(this.prop.container,a)}).then(function(o){(this.opt.html2canvas.onrendered||function(){})(o),this.prop.canvas=o,document.body.removeChild(this.prop.overlay)})},i.prototype.toContext2d=function(){var s=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(s).then(e).then(function(o){var a=this.opt.jsPDF,c=this.opt.fontFaces,l=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,p=Object.assign({async:!0,allowTaint:!0,scale:l,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete p.onrendered,a.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,a.context2d.posX=this.opt.x,a.context2d.posY=this.opt.y,a.context2d.margin=this.opt.margin,a.context2d.fontFaces=c,c)for(var w=0;wy&&(m=Q,Q=y,y=m);else{if(s!=="l"&&s!=="landscape")throw"Invalid orientation: "+s;s="l",y>Q&&(m=Q,Q=y,y=m)}return{width:Q,height:y,unit:o,k:l,orientation:s}},t.html=function(s,o){(o=o||{}).callback=o.callback||function(){},o.html2canvas=o.html2canvas||{},o.html2canvas.canvas=o.html2canvas.canvas||this.canvas,o.jsPDF=o.jsPDF||this,o.fontFaces=o.fontFaces?o.fontFaces.map(mp):null;var a=new i(o);return o.worker?a:a.from(s).doCallback()}}($t.API),$t.API.addJS=function(t){return A0=t,this.internal.events.subscribe("postPutResources",function(){ff=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(ff+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),t0=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+A0+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){ff!==void 0&&t0!==void 0&&this.internal.out("/Names <>")}),this},function(t){var e;t.events.push(["postPutResources",function(){var A=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n=A.outline.render().split(/\r\n/),i=0;i> endobj")}var m=A.internal.newObject();for(A.internal.write("<< /Names [ "),i=0;i>","endobj"),e=A.internal.newObject(),A.internal.write("<< /Dests "+m+" 0 R"),A.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var A=this;A.outline={createNamedDestinations:!1,root:{children:[]}},A.outline.add=function(r,n,i){var s={title:n,options:i,children:[]};return r==null&&(r=this.root),r.children.push(s),s},A.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=A,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},A.outline.genIds_r=function(r){r.id=A.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},A.outline.renderItems=function(r){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,i=0;i0&&this.line("/Prev "+this.makeRef(r.children[i-1])),i0&&(this.line("/First "+this.makeRef(s.children[0])),this.line("/Last "+this.makeRef(s.children[s.children.length-1])));var o=this.count=this.count_r({count:0},s);if(o>0&&this.line("/Count "+o),s.options&&s.options.pageNumber){var a=A.internal.getPageInfo(s.options.pageNumber);this.line("/Dest ["+a.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var c=0;cP;P++)if(D[ie+P]!=z.charCodeAt(P))return!0;return!1}function r(D,ie,z,P,j){for(var Y=0;YY+1?[]:new ie),!(H.length>>0;u&B;)B>>>=1;return B?(u&B-1)+B:u}function z(u,O,B,U,_){e(!(U%B));do u[O+(U-=B)]=_;while(0=_),512>=_)var $=i(512);else if(($=i(_))==null)return 0;return function(R,M,V,Ae,he,Fe){var Ee,ge,He=M,Le=1<Ee;++Ee){if(de[Ee]>1<(kt-=de[Ee]))return 0;for(;0=Ee;++Ee,he<<=1){if(st+=kt<<=1,0>(kt-=de[Ee]))return 0;for(;0Ve&&!(0>=($e-=de[Ve]));)++Ve,$e<<=1;Le+=at=1<<($e=Ve-V),R[M+(Ve=ht&Re)].g=$e+V,R[M+Ve].value=He-M-Ve}Ae.g=Ee-V,Ae.value=Fe[ge++],z(R,He+(ht>>V),he,at,Ae),ht=ie(ht,Ee)}}return st!=2*Oe[15]-1?0:Le}(u,O,B,U,_,$)}function j(){this.value=this.g=0}function Y(){this.value=this.g=0}function H(){this.G=s(5,j),this.H=i(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=s(ar,Y)}function W(u,O,B,U){e(u!=null),e(O!=null),e(2147483648>U),u.Ca=254,u.I=0,u.b=-8,u.Ka=0,u.oa=O,u.pa=B,u.Jd=O,u.Yc=B+U,u.Zc=4<=U?B+U-4+1:B,ve(u)}function ee(u,O){for(var B=0;0U),u.Sb=U,u.Ra=0,u.u=0,u.h=0,4>>=8,u.Ra+=u.oa[u.pa+u.bb]<>>0,++u.bb,u.u-=8;te(u)&&(u.h=1,u.u=0)}function le(u,O){if(e(0<=O),!u.h&&O<=us){var B=K(u)&uA[O];return u.u+=O,ce(u),B}return u.h=1,u.u=0}function Be(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function I(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function K(u){return u.Ra>>>(u.u&cs-1)>>>0}function te(u){return e(u.bb<=u.Sb),u.h||u.bb==u.Sb&&u.u>cs}function oe(u,O){u.u=O,u.h=te(u)}function me(u){u.u>=Ns&&(e(u.u>=Ns),ce(u))}function ve(u){e(u!=null&&u.oa!=null),u.pa>>0,u.b+=8):(e(u!=null&&u.oa!=null),u.pau.b&&ve(u);var U=u.b,_=B*O>>>8,$=(u.I>>>U>_)+0;for($?(B-=_,u.I-=_+1<>>0):B=_+1,U=B,_=0;256<=U;)_+=8,U>>=8;return U=7^_+Cr[U],u.b-=U,u.Ca=(B<>24&255,u[O+1]=B>>16&255,u[O+2]=B>>8&255,u[O+3]=B>>0&255}function De(u,O){return u[O+0]<<0|u[O+1]<<8}function Ye(u,O){return De(u,O)|u[O+2]<<16}function We(u,O){return De(u,O)|De(u,O+2)<<16}function Ot(u,O){var B=1<=_||0>=$?0:(B[0]=_,U[0]=$,1)}function tt(u,O){return u+(1<>>O}function Ne(u,O){return((4278255360&u)+(4278255360&O)>>>0&4278255360)+((16711935&u)+(16711935&O)>>>0&16711935)>>>0}function Je(u,O){D[O]=function(B,U,_,$,R,M,V){var Ae;for(Ae=0;Ae>>1)+(u&O)>>>0}function mt(u){return 0<=u&&256>u?u:0>u?0:255>1))}function yt(u,O,B){return Math.abs(O-B)-Math.abs(u-B)}function Et(u,O,B,U,_,$,R){for(U=$[R-1],B=0;B<_;++B)$[R+B]=U=Ne(u[O+B],U)}function Gt(u,O,B,U,_){var $;for($=0;$>8&255,V=16711935&(V=(V=16711935&R)+((M<<16)+M));U[_+$]=(4278255360&R)+V>>>0}}function Lt(u,O){O.jd=u>>0&255,O.hd=u>>8&255,O.ud=u>>16&255}function St(u,O,B,U,_,$){var R;for(R=0;R>>8,Ae=M,he=255&(he=(he=M>>>16)+((u.jd<<24>>24)*(V<<24>>24)>>>5));Ae=255&(Ae=(Ae=Ae+((u.hd<<24>>24)*(V<<24>>24)>>>5))+((u.ud<<24>>24)*(he<<24>>24)>>>5)),_[$+R]=(4278255360&M)+(he<<16)+Ae}}function be(u,O,B,U,_){D[O]=function($,R,M,V,Ae,he,Fe,Ee,ge){for(V=Fe;V>$.b,ge=$.Ea,He=$.K[0],Le=$.w;if(8>Ee)for($=(1<<$.b)-1,Le=(1<>=Ee}else D["VP8LMapColor"+B](V,Ae,He,Le,he,Fe,R,M,ge)}}function Se(u,O,B,U,_){for(B=O+B;O>16&255,U[_++]=$>>8&255,U[_++]=$>>0&255}}function Xe(u,O,B,U,_){for(B=O+B;O>16&255,U[_++]=$>>8&255,U[_++]=$>>0&255,U[_++]=$>>24&255}}function Ke(u,O,B,U,_){for(B=O+B;O>16&240|R>>12&15,R=R>>0&240|R>>28&15;U[_++]=$,U[_++]=R}}function wt(u,O,B,U,_){for(B=O+B;O>16&248|R>>13&7,R=R>>5&224|R>>3&31;U[_++]=$,U[_++]=R}}function ot(u,O,B,U,_){for(B=O+B;O>0&255,U[_++]=$>>8&255,U[_++]=$>>16&255}}function Pt(u,O,B,U,_,$){if($==0)for(B=O+B;O>24|$[1]>>8&65280|$[2]<<8&16711680|$[3]<<24)>>>0),_+=32;else r(U,_,u,O,B)}function xA(u,O){D[O][0]=D[u+"0"],D[O][1]=D[u+"1"],D[O][2]=D[u+"2"],D[O][3]=D[u+"3"],D[O][4]=D[u+"4"],D[O][5]=D[u+"5"],D[O][6]=D[u+"6"],D[O][7]=D[u+"7"],D[O][8]=D[u+"8"],D[O][9]=D[u+"9"],D[O][10]=D[u+"10"],D[O][11]=D[u+"11"],D[O][12]=D[u+"12"],D[O][13]=D[u+"13"],D[O][14]=D[u+"0"],D[O][15]=D[u+"0"]}function Nt(u){return u==ql||u==Jl||u==Ta||u==Zs}function dr(){this.eb=[],this.size=this.A=this.fb=0}function AA(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function zA(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new dr,this.f.kb=new AA,this.sd=null}function Rt(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function nt(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function qe(u){return alert("todo:WebPSamplerProcessPlane"),u.T}function ct(u,O){var B=u.T,U=O.ba.f.RGBA,_=U.eb,$=U.fb+u.ka*U.A,R=an[O.ba.S],M=u.y,V=u.O,Ae=u.f,he=u.N,Fe=u.ea,Ee=u.W,ge=O.cc,He=O.dc,Le=O.Mc,de=O.Nc,Oe=u.ka,$e=u.ka+u.T,Ve=u.U,Re=Ve+1>>1;for(Oe==0?R(M,V,null,null,Ae,he,Fe,Ee,Ae,he,Fe,Ee,_,$,null,null,Ve):(R(O.ec,O.fc,M,V,ge,He,Le,de,Ae,he,Fe,Ee,_,$-U.A,_,$,Ve),++B);Oe+2<$e;Oe+=2)ge=Ae,He=he,Le=Fe,de=Ee,he+=u.Rc,Ee+=u.Rc,$+=2*U.A,R(M,(V+=2*u.fa)-u.fa,M,V,ge,He,Le,de,Ae,he,Fe,Ee,_,$-U.A,_,$,Ve);return V+=u.fa,u.j+$eB,_=B==ka||B==La||B==_a||B==Ms||B==12||Nt(B);if(O.memory=null,O.Ib=null,O.Jb=null,O.Nd=null,!DA(O.Oa,u,_?11:12))return 0;if(_&&Nt(B)&&ze(),u.da)alert("todo:use_scaling");else{if(U){if(O.Ib=qe,u.Kb){if(B=u.U+1>>1,O.memory=i(u.U+2*B),O.memory==null)return 0;O.ec=O.memory,O.fc=0,O.cc=O.ec,O.dc=O.fc+u.U,O.Mc=O.cc,O.Nc=O.dc+B,O.Ib=ct,ze()}}else alert("todo:EmitYUV");_&&(O.Jb=zt,U&&ye())}if(U&&!Oc){for(u=0;256>u;++u)Eh[u]=89858*(u-128)+Na>>$a,kh[u]=-22014*(u-128)+Na,Ih[u]=-45773*(u-128),Ph[u]=113618*(u-128)+Na>>$a;for(u=Ii;u>$a,Lh[u-Ii]=sr(O,255),_h[u-Ii]=sr(O+8>>4,15);Oc=1}return 1}function Tt(u){var O=u.ma,B=u.U,U=u.T;return e(!(1&u.ka)),0>=B||0>=U?0:(B=O.Ib(u,O),O.Jb!=null&&O.Jb(u,O,B),O.Dc+=B,1)}function lA(u){u.ma.memory=null}function bt(u,O,B,U){return le(u,8)!=47?0:(O[0]=le(u,14)+1,B[0]=le(u,14)+1,U[0]=le(u,1),le(u,3)!=0?0:!u.h)}function On(u,O){if(4>u)return u+1;var B=u-2>>1;return(2+(1&u)<>4)*u+(8-(15&B)))?B:1;var B}function yr(u,O,B){var U=K(B),_=u[O+=255&U].g-8;return 0<_&&(oe(B,B.u+8),U=K(B),O+=u[O].value,O+=U&(1<<_)-1),oe(B,B.u+u[O].g),u[O].value}function xt(u,O,B){return B.g+=u.g,B.value+=u.value<>>0,e(8>=B.g),u.g}function IA(u,O,B){var U=u.xc;return e((O=U==0?0:u.vc[u.md*(B>>U)+(O>>U)])>at.b)*st;LeVe&&(rA=Ve),(0,Sr[cA[hA++]>>8&15])(Ee,ge+ +Ge,Oe,$e+Ge-Ve,rA-Ge,Oe,$e+Ge),Ge=rA}ge+=Ve,$e+=Ve,++Le&ht||(at+=st)}Fe!=Ae.nc&&r(V,M-He,V,M+(Fe-he-1)*He,He);break;case 1:for(He=Ee,de=ge,Ve=(Ee=Ae.Ea)-($e=Ee&~(Oe=(ge=1<>Ae.b)*Le;he=_),0<_){var $=u.l,R=u.Ta,M=u.Ua,V=$.width;if(Qr(u,_,B,U),_=M=[M],e((B=u.C)<(U=O)),e($.v<$.va),U>$.o&&(U=$.o),B<$.j){var Ae=$.j-B;B=$.j,_[0]+=Ae*V}if(B>=U?B=0:(_[0]+=4*$.v,$.ka=B-$.j,$.U=$.va-$.v,$.T=U-B,B=1),B){if(M=M[0],11>(B=u.ca).S){var he=B.f.RGBA,Fe=(U=B.S,_=$.U,$=$.T,Ae=he.eb,he.A),Ee=$;for(he=he.fb+u.Ma*he.A;0U){var _=u.l.width,$=B.ca,R=B.tb+_*U,M=u.V,V=u.Ba+u.c*U,Ae=u.gc;e(u.ab==1),e(Ae[0].hc==3),Nn(Ae[0],U,O,M,V,$,R),zr(B,U,O,$,R,_)}u.C=u.Ma=O}function vn(u,O,B,U,_,$,R){var M=u.$/U,V=u.$%U,Ae=u.m,he=u.s,Fe=B+u.$,Ee=Fe;_=B+U*_;var ge=B+U*$,He=280+he.ua,Le=u.Pb?M:16777216,de=0=Le){var ht=Fe-B;e((Le=u).Pb),Le.wd=Le.m,Le.xd=ht,0kt.g?(oe(Re,Re.u+kt.g),ht[st]=kt.value,Re=0):(oe(Re,Re.u+kt.g-256),e(256<=kt.value),Re=kt.value),Re==0&&(Ve=!0)}else Re=yr($e.G[0],$e.H[0],Ae);if(Ae.h)break;if(Ve||256>Re){if(!Ve)if($e.nd)O[Fe]=($e.qb|Re<<8)>>>0;else{if(me(Ae),Ve=yr($e.G[1],$e.H[1],Ae),me(Ae),ht=yr($e.G[2],$e.H[2],Ae),st=yr($e.G[3],$e.H[3],Ae),Ae.h)break;O[Fe]=(st<<24|Ve<<16|Re<<8|ht)>>>0}if(Ve=!1,++Fe,++V>=U&&(V=0,++M,R!=null&&M<=$&&!(M%16)&&R(u,M),de!=null))for(;Ee>>de.Mb]=Re}else if(280>Re){if(Re=On(Re-256,Ae),ht=yr($e.G[4],$e.H[4],Ae),me(Ae),ht=Ln(U,ht=On(ht,Ae)),Ae.h)break;if(Fe-B=U;)V-=U,++M,R!=null&&M<=$&&!(M%16)&&R(u,M);if(e(Fe<=_),V&Oe&&($e=IA(he,V,M)),de!=null)for(;Ee>>de.Mb]=Re}else{if(!(Re>>de.Mb]=Re;Re=Fe,e(!(Ve>>>(ht=de).Xa)),O[Re]=ht.X[Ve],Ve=!0}Ve||e(Ae.h==te(Ae))}if(u.Pb&&Ae.h&&Fe<_)e(u.m.h),u.a=5,u.m=u.wd,u.$=u.xd,0$?$:M),u.a=0,u.$=Fe-B}return 1}return u.a=3,0}function Bn(u){e(u!=null),u.vc=null,u.yc=null,u.Ya=null;var O=u.Wa;O!=null&&(O.X=null),u.vb=null,e(u!=null)}function Jr(){var u=new zl;return u==null?null:(u.a=0,u.xb=hc,xA("Predictor","VP8LPredictors"),xA("Predictor","VP8LPredictors_C"),xA("PredictorAdd","VP8LPredictorsAdd"),xA("PredictorAdd","VP8LPredictorsAdd_C"),_o=Gt,Mr=St,rn=Se,Rn=Xe,yn=Ke,ii=wt,Hn=ot,D.VP8LMapColor32b=An,D.VP8LMapColor8b=VA,u)}function _n(u,O,B,U,_){var $=1,R=[u],M=[O],V=U.m,Ae=U.s,he=null,Fe=0;e:for(;;){if(B)for(;$&&le(V,1);){var Ee=R,ge=M,He=U,Le=1,de=He.m,Oe=He.gc[He.ab],$e=le(de,2);if(He.Oc&1<<$e)$=0;else{switch(He.Oc|=1<<$e,Oe.hc=$e,Oe.Ea=Ee[0],Oe.nc=ge[0],Oe.K=[null],++He.ab,e(4>=He.ab),$e){case 0:case 1:Oe.b=le(de,3)+2,Le=_n(tt(Oe.Ea,Oe.b),tt(Oe.nc,Oe.b),0,He,Oe.K),Oe.K=Oe.K[0];break;case 3:var Ve,Re=le(de,8)+1,ht=16>at.b),hA=i(cA);if(hA==null)Ve=0;else{var Ge=at.K[0],rA=at.w;for(hA[0]=at.K[0][0],st=1;st<1*kt;++st)hA[st]=Ne(Ge[rA+st],hA[st-1]);for(;st<4*cA;++st)hA[st]=0;at.K[0]=null,at.K[0]=hA,Ve=1}}Le=Ve;break;case 2:break;default:e(0)}$=Le}}if(R=R[0],M=M[0],$&&le(V,1)&&!($=1<=(Fe=le(V,4))&&11>=Fe)){U.a=3;break e}var yA;if(yA=$)t:{var dA,_t,KA,Ur=U,FA=R,pr=M,gA=Fe,Xr=B,Vr=Ur.m,EA=Ur.s,tr=[null],gr=1,ln=0,Sn=Oh[gA];A:for(;;){if(Xr&&le(Vr,1)){var lr=le(Vr,3)+2,xn=tt(FA,lr),ps=tt(pr,lr),Vs=xn*ps;if(!_n(xn,ps,0,Ur,tr))break A;for(tr=tr[0],EA.xc=lr,dA=0;dA>8&65535;tr[dA]=ki,ki>=gr&&(gr=ki+1)}}if(Vr.h)break A;for(_t=0;5>_t;++_t){var jA=cc[_t];!_t&&0=bc),Ha=yc;var Ys=i(ln);if(Ha==null||Ys==null||ru==null){Ur.a=1;break A}var Da=ru;for(dA=KA=0;dA_t;++_t){jA=cc[_t],Ks[_t]=Da,gs[_t]=KA,!_t&&0Za)break r}else Lr=Za;for(Os=0;Osqs)kc[Os++]=qs,qs!=0&&(Lc=qs);else{var ou=qs==16,au=qs-16,mr=ph[au],Js=le(Li,dh[au])+mr;if(Os+Js>Za)break r;for(var Rh=ou?Lc:0;0=_t){var Xo,Xa=Ys[0];for(Xo=1;XoXa&&(Xa=Ys[Xo]);Cc+=Xa}}if(Un.nd=ms,Un.Qb=0,ms&&(Un.qb=(Ks[3][gs[3]+0].value<<24|Ks[1][gs[1]+0].value<<16|Ks[2][gs[2]+0].value)>>>0,Qc==0&&256>Ks[0][gs[0]+0].value&&(Un.Qb=1,Un.qb+=Ks[0][gs[0]+0].value<<8)),Un.jc=!Un.Qb&&6>Cc,Un.jc){var eo,ui=Un;for(eo=0;eo>=xt(Va,8,Ti),_i>>=xt(ui.G[1][ui.H[1]+_i],16,Ti),_i>>=xt(ui.G[2][ui.H[2]+_i],0,Ti),xt(ui.G[3][ui.H[3]+_i],24,Ti))}}}EA.vc=tr,EA.Wb=gr,EA.Ya=Ha,EA.yc=ru,yA=1;break t}yA=0}if(!($=yA)){U.a=3;break e}if(0U+1?[]:0),!(_.length_)return HA(u,7,"Truncated header.");var $=B[U+0]|B[U+1]<<8|B[U+2]<<16,R=u.Od;if(R.Rb=!(1&$),R.td=$>>1&7,R.yd=$>>4&1,R.ub=$>>5,3_)return HA(u,7,"cannot parse picture header");if(!ca(B,U,_))return HA(u,3,"Bad code word");M.c=16383&(B[U+4]<<8|B[U+3]),M.Td=B[U+4]>>6,M.i=16383&(B[U+6]<<8|B[U+5]),M.Ud=B[U+6]>>6,U+=7,_-=7,u.za=M.c+15>>4,u.Ub=M.i+15>>4,O.width=M.c,O.height=M.i,O.Da=0,O.j=0,O.v=0,O.va=O.width,O.o=O.height,O.da=0,O.ib=O.width,O.hb=O.height,O.U=O.width,O.T=O.height,n(($=u.Pa).jb,0,255,$.jb.length),e(($=u.Qa)!=null),$.Cb=0,$.Bb=0,$.Fb=1,n($.Zb,0,0,$.Zb.length),n($.Lb,0,0,$.Lb)}if(R.ub>_)return HA(u,7,"bad partition length");W($=u.m,B,U,R.ub),U+=R.ub,_-=R.ub,R.Rb&&(M.Ld=Qe($),M.Kd=Qe($)),M=u.Qa;var V,Ae=u.Pa;if(e($!=null),e(M!=null),M.Cb=Qe($),M.Cb){if(M.Bb=Qe($),Qe($)){for(M.Fb=Qe($),V=0;4>V;++V)M.Zb[V]=Qe($)?ae($,7):0;for(V=0;4>V;++V)M.Lb[V]=Qe($)?ae($,6):0}if(M.Bb)for(V=0;3>V;++V)Ae.jb[V]=Qe($)?ee($,8):255}else M.Bb=0;if($.Ka)return HA(u,3,"cannot parse segment header");if((M=u.ed).zd=Qe($),M.Tb=ee($,6),M.wb=ee($,3),M.Pc=Qe($),M.Pc&&Qe($)){for(Ae=0;4>Ae;++Ae)Qe($)&&(M.vd[Ae]=ae($,6));for(Ae=0;4>Ae;++Ae)Qe($)&&(M.od[Ae]=ae($,6))}if(u.L=M.Tb==0?0:M.zd?1:2,$.Ka)return HA(u,3,"cannot parse filter header");var he=_;if(_=V=U,U=V+he,M=he,u.Xb=(1<M&&(Fe=M),W(u.Jc[+he],B,V,Fe),V+=Fe,M-=Fe,_+=3}W(u.Jc[+Ae],B,V,M),B=VFe;++Fe){if(he.Cb){var Ee=he.Zb[Fe];he.Fb||(Ee+=B)}else{if(0>16,8>ge.Eb[1]&&(ge.Eb[1]=8),ge.Qc[0]=eu[sr(Ee+Ae,117)],ge.Qc[1]=Xs[sr(Ee+V,127)],ge.lc=Ee+V}if(!R.Rb)return HA(u,4,"Not a key frame.");for(Qe($),R=u.Pa,B=0;4>B;++B){for(_=0;8>_;++_)for(U=0;3>U;++U)for(M=0;11>M;++M)Ae=Ue($,Qh[B][_][U][M])?ee($,8):bh[B][_][U][M],R.Wc[B][_].Yb[U][M]=Ae;for(_=0;17>_;++_)R.Xc[B][_]=R.Wc[B][Ch[_]]}return u.kc=Qe($),u.kc&&(u.Bd=ee($,8)),u.cb=1}function As(u,O,B,U,_,$,R){var M=O[_].Yb[B];for(B=0;16>_;++_){if(!Ue(u,M[B+0]))return _;for(;!Ue(u,M[B+1]);)if(M=O[++_].Yb[0],B=0,_==16)return 16;var V=O[_+1].Yb;if(Ue(u,M[B+2])){var Ae=u,he=0;if(Ue(Ae,(Ee=M)[(Fe=B)+3]))if(Ue(Ae,Ee[Fe+6])){for(M=0,Fe=2*(he=Ue(Ae,Ee[Fe+8]))+(Ee=Ue(Ae,Ee[Fe+9+he])),he=0,Ee=vh[Fe];Ee[M];++M)he+=he+Ue(Ae,Ee[M]);he+=3+(8<(Ae=u).b&&ve(Ae);var Fe,Ee=Ae.b,ge=(Fe=Ae.Ca>>1)-(Ae.I>>Ee)>>31;--Ae.b,Ae.Ca+=ge,Ae.Ca|=1,Ae.I-=(Fe+1&ge)<>4,u.zb=O.j-B>>4,0>u.yb&&(u.yb=0),0>u.zb&&(u.zb=0)),u.Va=O.o+15+B>>4,u.Hb=O.va+15+B>>4,u.Hb>u.za&&(u.Hb=u.za),u.Va>u.Ub&&(u.Va=u.Ub),0B;++B){var _;if(u.Qa.Cb){var $=u.Qa.Lb[B];u.Qa.Fb||($+=U.Tb)}else $=U.Tb;for(_=0;1>=_;++_){var R=u.gd[B][_],M=$;if(U.Pc&&(M+=U.vd[0],_&&(M+=U.od[0])),0<(M=0>M?0:63>2:V>>1)>9-U.wb&&(V=9-U.wb),1>V&&(V=1),R.dd=V,R.tc=2*M+V,R.ld=40<=M?2:15<=M?1:0}else R.tc=0;R.La=_}}}B=0}else HA(u,6,"Frame setup failed"),B=u.a;if(B=B==0){if(B){u.$c=0,0u.Vb){if(u.Vb=0,u.Ec=i(R),u.Fc=0,u.Ec==null){B=HA(u,1,"no memory during frame initialization.");break e}u.Vb=R}R=u.Ec,M=u.Fc,u.Ac=R,u.Bc=M,M+=U,u.Gd=s(Ae,ua),u.Hd=0,u.rb=s(he+1,xo),u.sb=1,u.wa=Fe?s(Fe,Tn):null,u.Y=0,u.D.Nb=0,u.D.wa=u.wa,u.D.Y=u.Y,0=B;++B)No[255+B]=0>B?-B:B;for(B=-1020;1020>=B;++B)oc[1020+B]=-128>B?-128:127=B;++B)ac[112+B]=-16>B?-16:15=B;++B)Fa[255+B]=0>B?0:255Re;++Re){var Ge,rA=kt[0+Re];for(Ge=0;4>Ge;++Ge){rA=yh[ht[st+Ge]][rA];for(var yA=fc[Ue(Ve,rA[0])];0>3;for(yA=0;256>yA;yA+=16)Re[cA+yA]=pr}KA=1,Ur=st[0]}var gA=15&Ve.la,Xr=15&hA.la;for(yA=0;4>yA;++yA){var Vr=1&Xr;for(pr=_t=0;4>pr;++pr)gA=gA>>1|(Vr=(FA=Ro(ht,Ur,FA=Vr+(1&gA),at.Sc,KA,Re,cA))>KA)<<7,_t=_t<<2|(3>=4,Xr=Xr>>1|Vr<<7,Ge=(Ge<<8|_t)>>>0}for(Ur=gA,KA=Xr>>4,dA=0;4>dA;dA+=2){for(_t=0,gA=Ve.la>>4+dA,Xr=hA.la>>4+dA,yA=0;2>yA;++yA){for(Vr=1&Xr,pr=0;2>pr;++pr)FA=Vr+(1&gA),gA=gA>>1|(Vr=0<(FA=Ro(ht,st[2],FA,at.Qc,0,Re,cA)))<<3,_t=_t<<2|(3>=2,Xr=Xr>>1|Vr<<5}rA|=_t<<4*dA,Ur|=gA<<4<=de.zb&&de.M<=de.Va,de.Aa==0)e:{if(Le.M=de.M,Le.uc=Ve,UA(de,Le),$e=1,Le=(_t=de.D).Nb,Ve=(rA=Ra[de.L])*de.R,ht=rA/2*de.B,yA=16*Le*de.R,pr=8*Le*de.B,st=de.sa,kt=de.ta-Ve+yA,at=de.qa,Re=de.ra-ht+pr,cA=de.Ha,hA=de.Ia-ht+pr,Xr=(gA=_t.M)==0,Ge=gA>=de.Va-1,de.Aa==2&&UA(de,_t),_t.uc)for(Vr=(FA=de).D.M,e(FA.D.uc),_t=FA.yb;_tOe.o&&(gA=Oe.o),Oe.F=null,Oe.J=null,de.Fa!=null&&0>1),Oe.W+=de.B*(rA>>1),Oe.F!=null&&(Oe.J+=Oe.width*rA)),_t>1,Oe.W+=Oe.v>>1,Oe.F!=null&&(Oe.J+=Oe.v),Oe.ka=_t-Oe.j,Oe.U=Oe.va-Oe.v,Oe.T=gA-_t,$e=Oe.put(Oe))}Le+1!=de.Ic||Ge||(r(de.sa,de.ta-Ve,st,kt+16*de.R,Ve),r(de.qa,de.ra-ht,at,Re+8*de.B,ht),r(de.Ha,de.Ia-ht,cA,hA+8*de.B,ht))}if(!$e)return HA(ge,6,"Output aborted.")}return 1}(u,O)),O.bc!=null&&O.bc(O),B&=1}return B?(u.cb=0,B):0}function bn(u,O,B,U,_){_=u[O+B+32*U]+(_>>3),u[O+B+32*U]=-256&_?0>_?0:255:_}function qA(u,O,B,U,_,$){bn(u,O,0,B,U+_),bn(u,O,1,B,U+$),bn(u,O,2,B,U-$),bn(u,O,3,B,U-_)}function Pr(u){return(20091*u>>16)+u}function Uo(u,O,B,U){var _,$=0,R=i(16);for(_=0;4>_;++_){var M=u[O+0]+u[O+8],V=u[O+0]-u[O+8],Ae=(35468*u[O+4]>>16)-Pr(u[O+12]),he=Pr(u[O+4])+(35468*u[O+12]>>16);R[$+0]=M+he,R[$+1]=V+Ae,R[$+2]=V-Ae,R[$+3]=M-he,$+=4,O++}for(_=$=0;4>_;++_)M=(u=R[$+0]+4)+R[$+8],V=u-R[$+8],Ae=(35468*R[$+4]>>16)-Pr(R[$+12]),bn(B,U,0,0,M+(he=Pr(R[$+4])+(35468*R[$+12]>>16))),bn(B,U,1,0,V+Ae),bn(B,U,2,0,V-Ae),bn(B,U,3,0,M-he),$++,U+=32}function ha(u,O,B,U){var _=u[O+0]+4,$=35468*u[O+4]>>16,R=Pr(u[O+4]),M=35468*u[O+1]>>16;qA(B,U,0,_+R,u=Pr(u[O+1]),M),qA(B,U,1,_+$,u,M),qA(B,U,2,_-$,u,M),qA(B,U,3,_-R,u,M)}function Hl(u,O,B,U,_){Uo(u,O,B,U),_&&Uo(u,O+16,B,U+4)}function da(u,O,B,U){Ds(u,O+0,B,U,1),Ds(u,O+32,B,U+128,1)}function Dl(u,O,B,U){var _;for(u=u[O+0]+4,_=0;4>_;++_)for(O=0;4>O;++O)bn(B,U,O,_,u)}function pa(u,O,B,U){u[O+0]&&nn(u,O+0,B,U),u[O+16]&&nn(u,O+16,B,U+4),u[O+32]&&nn(u,O+32,B,U+128),u[O+48]&&nn(u,O+48,B,U+128+4)}function Ml(u,O,B,U){var _,$=i(16);for(_=0;4>_;++_){var R=u[O+0+_]+u[O+12+_],M=u[O+4+_]+u[O+8+_],V=u[O+4+_]-u[O+8+_],Ae=u[O+0+_]-u[O+12+_];$[0+_]=R+M,$[8+_]=R-M,$[4+_]=Ae+V,$[12+_]=Ae-V}for(_=0;4>_;++_)R=(u=$[0+4*_]+3)+$[3+4*_],M=$[1+4*_]+$[2+4*_],V=$[1+4*_]-$[2+4*_],Ae=u-$[3+4*_],B[U+0]=R+M>>3,B[U+16]=Ae+V>>3,B[U+32]=R-M>>3,B[U+48]=Ae-V>>3,U+=64}function vi(u,O,B){var U,_=O-32,$=Zr,R=255-u[_-1];for(U=0;UB;++B)r(u,O+32*B,u,O-32,16)}function ns(u,O){var B;for(B=16;0U;++U)n(O,B+32*U,u,16)}function jn(u,O){var B,U=16;for(B=0;16>B;++B)U+=u[O-1+32*B]+u[O+B-32];Bi(U>>5,u,O)}function wr(u,O){var B,U=8;for(B=0;16>B;++B)U+=u[O-1+32*B];Bi(U>>4,u,O)}function Vl(u,O){var B,U=8;for(B=0;16>B;++B)U+=u[O+B-32];Bi(U>>4,u,O)}function ma(u,O){Bi(128,u,O)}function jt(u,O,B){return u+2*O+B+2>>2}function Yl(u,O){var B,U=O-32;for(U=new Uint8Array([jt(u[U-1],u[U+0],u[U+1]),jt(u[U+0],u[U+1],u[U+2]),jt(u[U+1],u[U+2],u[U+3]),jt(u[U+2],u[U+3],u[U+4])]),B=0;4>B;++B)r(u,O+32*B,U,0,U.length)}function Kl(u,O){var B=u[O-1],U=u[O-1+32],_=u[O-1+64],$=u[O-1+96];je(u,O+0,16843009*jt(u[O-1-32],B,U)),je(u,O+32,16843009*jt(B,U,_)),je(u,O+64,16843009*jt(U,_,$)),je(u,O+96,16843009*jt(_,$,$))}function $n(u,O){var B,U=4;for(B=0;4>B;++B)U+=u[O+B-32]+u[O-1+32*B];for(U>>=3,B=0;4>B;++B)n(u,O+32*B,U,4)}function Oa(u,O){var B=u[O-1+0],U=u[O-1+32],_=u[O-1+64],$=u[O-1-32],R=u[O+0-32],M=u[O+1-32],V=u[O+2-32],Ae=u[O+3-32];u[O+0+96]=jt(U,_,u[O-1+96]),u[O+1+96]=u[O+0+64]=jt(B,U,_),u[O+2+96]=u[O+1+64]=u[O+0+32]=jt($,B,U),u[O+3+96]=u[O+2+64]=u[O+1+32]=u[O+0+0]=jt(R,$,B),u[O+3+64]=u[O+2+32]=u[O+1+0]=jt(M,R,$),u[O+3+32]=u[O+2+0]=jt(V,M,R),u[O+3+0]=jt(Ae,V,M)}function wa(u,O){var B=u[O+1-32],U=u[O+2-32],_=u[O+3-32],$=u[O+4-32],R=u[O+5-32],M=u[O+6-32],V=u[O+7-32];u[O+0+0]=jt(u[O+0-32],B,U),u[O+1+0]=u[O+0+32]=jt(B,U,_),u[O+2+0]=u[O+1+32]=u[O+0+64]=jt(U,_,$),u[O+3+0]=u[O+2+32]=u[O+1+64]=u[O+0+96]=jt(_,$,R),u[O+3+32]=u[O+2+64]=u[O+1+96]=jt($,R,M),u[O+3+64]=u[O+2+96]=jt(R,M,V),u[O+3+96]=jt(M,V,V)}function ks(u,O){var B=u[O-1+0],U=u[O-1+32],_=u[O-1+64],$=u[O-1-32],R=u[O+0-32],M=u[O+1-32],V=u[O+2-32],Ae=u[O+3-32];u[O+0+0]=u[O+1+64]=$+R+1>>1,u[O+1+0]=u[O+2+64]=R+M+1>>1,u[O+2+0]=u[O+3+64]=M+V+1>>1,u[O+3+0]=V+Ae+1>>1,u[O+0+96]=jt(_,U,B),u[O+0+64]=jt(U,B,$),u[O+0+32]=u[O+1+96]=jt(B,$,R),u[O+1+32]=u[O+2+96]=jt($,R,M),u[O+2+32]=u[O+3+96]=jt(R,M,V),u[O+3+32]=jt(M,V,Ae)}function Ir(u,O){var B=u[O+0-32],U=u[O+1-32],_=u[O+2-32],$=u[O+3-32],R=u[O+4-32],M=u[O+5-32],V=u[O+6-32],Ae=u[O+7-32];u[O+0+0]=B+U+1>>1,u[O+1+0]=u[O+0+64]=U+_+1>>1,u[O+2+0]=u[O+1+64]=_+$+1>>1,u[O+3+0]=u[O+2+64]=$+R+1>>1,u[O+0+32]=jt(B,U,_),u[O+1+32]=u[O+0+96]=jt(U,_,$),u[O+2+32]=u[O+1+96]=jt(_,$,R),u[O+3+32]=u[O+2+96]=jt($,R,M),u[O+3+64]=jt(R,M,V),u[O+3+96]=jt(M,V,Ae)}function va(u,O){var B=u[O-1+0],U=u[O-1+32],_=u[O-1+64],$=u[O-1+96];u[O+0+0]=B+U+1>>1,u[O+2+0]=u[O+0+32]=U+_+1>>1,u[O+2+32]=u[O+0+64]=_+$+1>>1,u[O+1+0]=jt(B,U,_),u[O+3+0]=u[O+1+32]=jt(U,_,$),u[O+3+32]=u[O+1+64]=jt(_,$,$),u[O+3+64]=u[O+2+64]=u[O+0+96]=u[O+1+96]=u[O+2+96]=u[O+3+96]=$}function Ba(u,O){var B=u[O-1+0],U=u[O-1+32],_=u[O-1+64],$=u[O-1+96],R=u[O-1-32],M=u[O+0-32],V=u[O+1-32],Ae=u[O+2-32];u[O+0+0]=u[O+2+32]=B+R+1>>1,u[O+0+32]=u[O+2+64]=U+B+1>>1,u[O+0+64]=u[O+2+96]=_+U+1>>1,u[O+0+96]=$+_+1>>1,u[O+3+0]=jt(M,V,Ae),u[O+2+0]=jt(R,M,V),u[O+1+0]=u[O+3+32]=jt(B,R,M),u[O+1+32]=u[O+3+64]=jt(U,B,R),u[O+1+64]=u[O+3+96]=jt(_,U,B),u[O+1+96]=jt($,_,U)}function ba(u,O){var B;for(B=0;8>B;++B)r(u,O+32*B,u,O-32,8)}function Fo(u,O){var B;for(B=0;8>B;++B)n(u,O,u[O-1],8),O+=32}function is(u,O,B){var U;for(U=0;8>U;++U)n(O,B+32*U,u,8)}function bi(u,O){var B,U=8;for(B=0;8>B;++B)U+=u[O+B-32]+u[O-1+32*B];is(U>>4,u,O)}function ya(u,O){var B,U=4;for(B=0;8>B;++B)U+=u[O+B-32];is(U>>3,u,O)}function yi(u,O){var B,U=4;for(B=0;8>B;++B)U+=u[O-1+32*B];is(U>>3,u,O)}function Ls(u,O){is(128,u,O)}function _s(u,O,B){var U=u[O-B],_=u[O+0],$=3*(_-U)+Ea[1020+u[O-2*B]-u[O+B]],R=Pa[112+($+4>>3)];u[O-B]=Zr[255+U+Pa[112+($+3>>3)]],u[O+0]=Zr[255+_-R]}function Qa(u,O,B,U){var _=u[O+0],$=u[O+B];return sn[255+u[O-2*B]-u[O-B]]>U||sn[255+$-_]>U}function JA(u,O,B,U){return 4*sn[255+u[O-B]-u[O+0]]+sn[255+u[O-2*B]-u[O+B]]<=U}function Ca(u,O,B,U,_){var $=u[O-3*B],R=u[O-2*B],M=u[O-B],V=u[O+0],Ae=u[O+B],he=u[O+2*B],Fe=u[O+3*B];return 4*sn[255+M-V]+sn[255+R-Ae]>U?0:sn[255+u[O-4*B]-$]<=_&&sn[255+$-R]<=_&&sn[255+R-M]<=_&&sn[255+Fe-he]<=_&&sn[255+he-Ae]<=_&&sn[255+Ae-V]<=_}function ri(u,O,B,U){var _=2*U+1;for(U=0;16>U;++U)JA(u,O+U,B,_)&&_s(u,O+U,B)}function ni(u,O,B,U){var _=2*U+1;for(U=0;16>U;++U)JA(u,O+U*B,1,_)&&_s(u,O+U*B,1)}function Qi(u,O,B,U){var _;for(_=3;0<_;--_)ri(u,O+=4*B,B,U)}function Gl(u,O,B,U){var _;for(_=3;0<_;--_)ni(u,O+=4,B,U)}function Ci(u,O,B,U,_,$,R,M){for($=2*$+1;0<_--;){if(Ca(u,O,B,$,R))if(Qa(u,O,B,M))_s(u,O,B);else{var V=u,Ae=O,he=B,Fe=V[Ae-2*he],Ee=V[Ae-he],ge=V[Ae+0],He=V[Ae+he],Le=V[Ae+2*he],de=27*($e=Ea[1020+3*(ge-Ee)+Ea[1020+Fe-He]])+63>>7,Oe=18*$e+63>>7,$e=9*$e+63>>7;V[Ae-3*he]=Zr[255+V[Ae-3*he]+$e],V[Ae-2*he]=Zr[255+Fe+Oe],V[Ae-he]=Zr[255+Ee+de],V[Ae+0]=Zr[255+ge-de],V[Ae+he]=Zr[255+He-Oe],V[Ae+2*he]=Zr[255+Le-$e]}O+=U}}function kr(u,O,B,U,_,$,R,M){for($=2*$+1;0<_--;){if(Ca(u,O,B,$,R))if(Qa(u,O,B,M))_s(u,O,B);else{var V=u,Ae=O,he=B,Fe=V[Ae-he],Ee=V[Ae+0],ge=V[Ae+he],He=Pa[112+((Le=3*(Ee-Fe))+4>>3)],Le=Pa[112+(Le+3>>3)],de=He+1>>1;V[Ae-2*he]=Zr[255+V[Ae-2*he]+de],V[Ae-he]=Zr[255+Fe+Le],V[Ae+0]=Zr[255+Ee-He],V[Ae+he]=Zr[255+ge-de]}O+=U}}function Si(u,O,B,U,_,$){Ci(u,O,B,1,16,U,_,$)}function xi(u,O,B,U,_,$){Ci(u,O,1,B,16,U,_,$)}function Wl(u,O,B,U,_,$){var R;for(R=3;0Ae?0:255:Ae)&255,Ae=V,_[$+M]=he}}function Lo(u,O,B,U){var _=O.width,$=O.o;if(e(u!=null&&O!=null),0>B||0>=U||B+U>$)return null;if(!u.Cc){if(u.ga==null){var R;if(u.ga=new $s,(R=u.ga==null)||(R=O.width*O.o,e(u.Gb.length==0),u.Gb=i(R),u.Uc=0,u.Gb==null?R=0:(u.mb=u.Gb,u.nb=u.Uc,u.rc=null,R=1),R=!R),!R){R=u.ga;var M=u.Fa,V=u.P,Ae=u.qc,he=u.mb,Fe=u.nb,Ee=V+1,ge=Ae-1,He=R.l;if(e(M!=null&&he!=null&&O!=null),li[0]=null,li[1]=os,li[2]=ko,li[3]=Ui,R.ca=he,R.tb=Fe,R.c=O.width,R.i=O.height,e(0=Ae)O=0;else if(R.$a=M[V+0]>>0&3,R.Z=M[V+0]>>2&3,R.Lc=M[V+0]>>4&3,V=M[V+0]>>6&3,0>R.$a||1=R.c*R.i;R=!O}if(R)return null;u.ga.Lc!=1?u.Ga=0:U=$-B}e(u.ga!=null),e(B+U<=$);e:{if(O=(M=u.ga).c,$=M.l.o,M.$a==0){if(Ee=u.rc,ge=u.Vc,He=u.Fa,V=u.P+1+B*O,Ae=u.mb,he=u.nb+B*O,e(V<=u.P+u.qc),M.Z!=0)for(e(li[M.Z]!=null),R=0;R=O)O=1;else if(M.ic||ye(),M.ic){M=R.V,Ee=R.Ba,ge=R.c;var Le=R.i,de=(He=1,V=R.$/ge,Ae=R.$%ge,he=R.m,Fe=R.s,R.$),Oe=ge*Le,$e=ge*O,Ve=Fe.wc,Re=de<$e?IA(Fe,Ae,V):null;e(de<=Oe),e(O<=Le),e(wn(Fe));t:for(;;){for(;!he.h&&de<$e;){if(Ae&Ve||(Re=IA(Fe,Ae,V)),e(Re!=null),me(he),256>(Le=yr(Re.G[0],Re.H[0],he)))M[Ee+de]=Le,++de,++Ae>=ge&&(Ae=0,++V<=O&&!(V%16)&&qr(R,V));else{if(!(280>Le)){He=0;break t}Le=On(Le-256,he);var ht,st=yr(Re.G[4],Re.H[4],he);if(me(he),!(de>=(st=Ln(ge,st=On(st,he)))&&Oe-de>=Le)){He=0;break t}for(ht=0;ht=ge;)Ae-=ge,++V<=O&&!(V%16)&&qr(R,V);de<$e&&Ae&Ve&&(Re=IA(Fe,Ae,V))}e(he.h==te(he))}qr(R,V>O?O:V);break t}!He||he.h&&de=$&&(u.Cc=1),U=1}if(!U)return null;if(u.Cc&&((U=u.ga)!=null&&(U.mc=null),u.ga=null,0>23,M[V+4*R+1]=M[V+4*R+1]*Fe>>23,M[V+4*R+2]=M[V+4*R+2]*Fe>>23)}O+=$}}function T(u,O,B,U,_){for(;0>4)*V>>16;u[O+2*$+0]=(240&R|R>>4)*V>>16&240|(15&R|R<<4)*V>>16>>4&15,u[O+2*$+1]=240&Ae|M}O+=_}}function ne(u,O,B,U,_,$,R,M){var V,Ae,he=255;for(Ae=0;Ae<_;++Ae){for(V=0;V>8}function ye(){ai=v,hs=T,$o=ne,sc=fe}function _e(u,O,B){D[u]=function(U,_,$,R,M,V,Ae,he,Fe,Ee,ge,He,Le,de,Oe,$e,Ve){var Re,ht=Ve-1>>1,st=M[V+0]|Ae[he+0]<<16,kt=Fe[Ee+0]|ge[He+0]<<16;e(U!=null);var at=3*st+kt+131074>>2;for(O(U[_+0],255&at,at>>16,Le,de),$!=null&&(at=3*kt+st+131074>>2,O($[R+0],255&at,at>>16,Oe,$e)),Re=1;Re<=ht;++Re){var cA=M[V+Re]|Ae[he+Re]<<16,hA=Fe[Ee+Re]|ge[He+Re]<<16,Ge=st+cA+kt+hA+524296,rA=Ge+2*(cA+kt)>>3;at=rA+st>>1,st=(Ge=Ge+2*(st+hA)>>3)+cA>>1,O(U[_+2*Re-1],255&at,at>>16,Le,de+(2*Re-1)*B),O(U[_+2*Re-0],255&st,st>>16,Le,de+(2*Re-0)*B),$!=null&&(at=Ge+kt>>1,st=rA+hA>>1,O($[R+2*Re-1],255&at,at>>16,Oe,$e+(2*Re-1)*B),O($[R+2*Re+0],255&st,st>>16,Oe,$e+(2*Re+0)*B)),st=cA,kt=hA}1&Ve||(at=3*st+kt+131074>>2,O(U[_+Ve-1],255&at,at>>16,Le,de+(Ve-1)*B),$!=null&&(at=3*kt+st+131074>>2,O($[R+Ve-1],255&at,at>>16,Oe,$e+(Ve-1)*B)))}}function ze(){an[Ia]=xh,an[ka]=Ho,an[ds]=tu,an[La]=dc,an[_a]=pc,an[Ms]=gc,an[uc]=Uh,an[ql]=Ho,an[Jl]=dc,an[Ta]=pc,an[Zs]=gc}function ft(u){return u&~Fh?0>u?0:255:u>>mc}function Ut(u,O){return ft((19077*u>>8)+(26149*O>>8)-14234)}function Zt(u,O,B){return ft((19077*u>>8)-(6419*O>>8)-(13320*B>>8)+8708)}function qt(u,O){return ft((19077*u>>8)+(33050*O>>8)-17685)}function nA(u,O,B,U,_){U[_+0]=Ut(u,B),U[_+1]=Zt(u,O,B),U[_+2]=qt(u,O)}function wA(u,O,B,U,_){U[_+0]=qt(u,O),U[_+1]=Zt(u,O,B),U[_+2]=Ut(u,B)}function vA(u,O,B,U,_){var $=Zt(u,O,B);O=$<<3&224|qt(u,O)>>3,U[_+0]=248&Ut(u,B)|$>>5,U[_+1]=O}function Ht(u,O,B,U,_){var $=240&qt(u,O)|15;U[_+0]=240&Ut(u,B)|Zt(u,O,B)>>4,U[_+1]=$}function vr(u,O,B,U,_){U[_+0]=255,nA(u,O,B,U,_+1)}function XA(u,O,B,U,_){wA(u,O,B,U,_),U[_+3]=255}function en(u,O,B,U,_){nA(u,O,B,U,_),U[_+3]=255}function sr(u,O){return 0>u?0:u>O?O:u}function or(u,O,B){D[u]=function(U,_,$,R,M,V,Ae,he,Fe){for(var Ee=he+(-2&Fe)*B;he!=Ee;)O(U[_+0],$[R+0],M[V+0],Ae,he),O(U[_+1],$[R+0],M[V+0],Ae,he+B),_+=2,++R,++V,he+=2*B;1&Fe&&O(U[_+0],$[R+0],M[V+0],Ae,he)}}function Ua(u,O,B){return B==0?u==0?O==0?6:5:O==0?4:0:B}function tn(u,O,B,U,_){switch(u>>>30){case 3:Ds(O,B,U,_,0);break;case 2:To(O,B,U,_);break;case 1:nn(O,B,U,_)}}function UA(u,O){var B,U,_=O.M,$=O.Nb,R=u.oc,M=u.pc+40,V=u.oc,Ae=u.pc+584,he=u.oc,Fe=u.pc+600;for(B=0;16>B;++B)R[M+32*B-1]=129;for(B=0;8>B;++B)V[Ae+32*B-1]=129,he[Fe+32*B-1]=129;for(0<_?R[M-1-32]=V[Ae-1-32]=he[Fe-1-32]=129:(n(R,M-32-1,127,21),n(V,Ae-32-1,127,9),n(he,Fe-32-1,127,9)),U=0;UB;++B)r(R,M+32*B-4,R,M+32*B+12,4);for(B=-1;8>B;++B)r(V,Ae+32*B-4,V,Ae+32*B+4,4),r(he,Fe+32*B-4,he,Fe+32*B+4,4)}var ge=u.Gd,He=u.Hd+U,Le=Ee.ad,de=Ee.Hc;if(0<_&&(r(R,M-32,ge[He].y,0,16),r(V,Ae-32,ge[He].f,0,8),r(he,Fe-32,ge[He].ea,0,8)),Ee.Za){var Oe=R,$e=M-32+16;for(0<_&&(U>=u.za-1?n(Oe,$e,ge[He].y[15],4):r(Oe,$e,ge[He+1].y,0,4)),B=0;4>B;B++)Oe[$e+128+B]=Oe[$e+256+B]=Oe[$e+384+B]=Oe[$e+0+B];for(B=0;16>B;++B,de<<=2)Oe=R,$e=M+wc[B],Cn[Ee.Ob[B]](Oe,$e),tn(de,Le,16*+B,Oe,$e)}else if(Oe=Ua(U,_,Ee.Ob[0]),Pi[Oe](R,M),de!=0)for(B=0;16>B;++B,de<<=2)tn(de,Le,16*+B,R,M+wc[B]);for(B=Ee.Gc,Oe=Ua(U,_,Ee.Dd),on[Oe](V,Ae),on[Oe](he,Fe),de=Le,Oe=V,$e=Ae,255&(Ee=B>>0)&&(170&Ee?Qn(de,256,Oe,$e):si(de,256,Oe,$e)),Ee=he,de=Fe,255&(B>>=8)&&(170&B?Qn(Le,320,Ee,de):si(Le,320,Ee,de)),_B;++B)r(ge,He+B*u.R,R,M+32*B,16);for(B=0;8>B;++B)r(Le,Ee+B*u.B,V,Ae+32*B,8),r(de,Oe+B*u.B,he,Fe+32*B,8)}}function as(u,O,B,U,_,$,R,M,V){var Ae=[0],he=[0],Fe=0,Ee=V!=null?V.kd:0,ge=V??new Po;if(u==null||12>B)return 7;ge.data=u,ge.w=O,ge.ha=B,O=[O],B=[B],ge.gb=[ge.gb];e:{var He=O,Le=B,de=ge.gb;if(e(u!=null),e(Le!=null),e(de!=null),de[0]=0,12<=Le[0]&&!A(u,He[0],"RIFF")){if(A(u,He[0]+8,"WEBP")){de=3;break e}var Oe=We(u,He[0]+4);if(12>Oe||4294967286Le[0]-8){de=7;break e}de[0]=Oe,He[0]+=12,Le[0]-=12}de=0}if(de!=0)return de;for(Oe=0de[0])de=7;else{if(!A($e,Le[0],"VP8X")){if(We($e,Le[0]+4)!=10){de=3;break e}if(18>de[0]){de=7;break e}var st=We($e,Le[0]+8),kt=1+Ye($e,Le[0]+12);if(2147483648<=kt*($e=1+Ye($e,Le[0]+15))){de=3;break e}ht!=null&&(ht[0]=st),Ve!=null&&(Ve[0]=kt),Re!=null&&(Re[0]=$e),Le[0]+=18,de[0]-=18,at[0]=1}de=0}}if(Fe=Fe[0],He=He[0],de!=0)return de;if(Le=!!(2&He),!Oe&&Fe)return 3;if($!=null&&($[0]=!!(16&He)),R!=null&&(R[0]=Le),M!=null&&(M[0]=0),R=Ae[0],He=he[0],Fe&&Le&&V==null){de=0;break}if(4>B){de=7;break}if(Oe&&Fe||!Oe&&!Fe&&!A(u,O[0],"ALPH")){B=[B],ge.na=[ge.na],ge.P=[ge.P],ge.Sa=[ge.Sa];e:{st=u,de=O,Oe=B;var at=ge.gb;Ve=ge.na,Re=ge.P,ht=ge.Sa,kt=22,e(st!=null),e(Oe!=null),$e=de[0];var cA=Oe[0];for(e(Ve!=null),e(ht!=null),Ve[0]=null,Re[0]=null,ht[0]=0;;){if(de[0]=$e,Oe[0]=cA,8>cA){de=7;break e}var hA=We(st,$e+4);if(4294967286at){de=3;break e}if(!A(st,$e,"VP8 ")||!A(st,$e,"VP8L")){de=0;break e}if(cA[0]Oe[0])de=7;else{if($e||kt){if(at=We(at,st+4),12<=Ve&&at>Ve-12){de=3;break e}if(Ee&&at>Oe[0]-8){de=7;break e}Re[0]=at,de[0]+=8,Oe[0]-=8,ht[0]=kt}else ht[0]=5<=Oe[0]&&at[st+0]==47&&!(at[st+4]>>5),Re[0]=Oe[0];de=0}if(B=B[0],ge.Ja=ge.Ja[0],ge.xa=ge.xa[0],O=O[0],de!=0)break;if(4294967286B){de=7;break}M=R,Ee=He,Le=$,u==null||5>B?u=0:5<=B&&u[O+0]==47&&!(u[O+4]>>5)?(Oe=[0],at=[0],Ve=[0],re(Re=new I,u,O,B),bt(Re,Oe,at,Ve)?(M!=null&&(M[0]=Oe[0]),Ee!=null&&(Ee[0]=at[0]),Le!=null&&(Le[0]=Ve[0]),u=1):u=0):u=0}else{if(10>B){de=7;break}M=He,u==null||10>B||!ca(u,O+3,B-3)?u=0:(Ee=u[O+0]|u[O+1]<<8|u[O+2]<<16,Le=16383&(u[O+7]<<8|u[O+6]),u=16383&(u[O+9]<<8|u[O+8]),1&Ee||3<(Ee>>1&7)||!(Ee>>4&1)||Ee>>5>=ge.Ja||!Le||!u?u=0:(R&&(R[0]=Le),M&&(M[0]=u),u=1))}if(!u||(R=R[0],He=He[0],Fe&&(Ae[0]!=R||he[0]!=He)))return 3;V!=null&&(V[0]=ge,V.offset=O-V.w,e(4294967286>O-V.w),e(V.offset==V.ha-B));break}return de==0||de==7&&Fe&&V==null?($!=null&&($[0]|=ge.na!=null&&0B||($&=-2,R&=-2),0>$||0>R||0>=M||0>=V||$+M>U||R+V>_))return 0;if(O.v=$,O.j=R,O.va=$+M,O.o=R+V,O.U=M,O.T=V,O.da=u!=null&&0u.S){var O=u.f.RGBA;O.fb+=(u.height-1)*O.A,O.A=-O.A}else O=u.f.kb,u=u.height,O.O+=(u-1)*O.fa,O.fa=-O.fa,O.N+=(u-1>>1)*O.Ab,O.Ab=-O.Ab,O.W+=(u-1>>1)*O.Db,O.Db=-O.Db,O.F!=null&&(O.J+=(u-1)*O.lb,O.lb=-O.lb);return 0}function Dr(u,O,B,U){if(U==null||0>=u||0>=O)return 2;if(B!=null){if(B.Da){var _=B.cd,$=B.bd,R=-2&B.v,M=-2&B.j;if(0>R||0>M||0>=_||0>=$||R+_>u||M+$>O)return 2;u=_,O=$}if(B.da){if(!It(u,O,_=[B.ib],$=[B.hb]))return 2;u=_[0],O=$[0]}}U.width=u,U.height=O;e:{var V=U.width,Ae=U.height;if(u=U.S,0>=V||0>=Ae||!(u>=Ia&&13>u))u=2;else{if(0>=U.Rd&&U.sd==null){R=$=_=O=0;var he=(M=V*Bc[u])*Ae;if(11>u||($=(Ae+1)/2*(O=(V+1)/2),u==12&&(R=(_=V)*Ae)),(Ae=i(he+2*$+R))==null){u=1;break e}U.sd=Ae,11>u?((V=U.f.RGBA).eb=Ae,V.fb=0,V.A=M,V.size=he):((V=U.f.kb).y=Ae,V.O=0,V.fa=M,V.Fd=he,V.f=Ae,V.N=0+he,V.Ab=O,V.Cd=$,V.ea=Ae,V.W=0+he+$,V.Db=O,V.Ed=$,u==12&&(V.F=Ae,V.J=0+he+2*$),V.Tc=R,V.lb=_)}if(O=1,_=U.S,$=U.width,R=U.height,_>=Ia&&13>_)if(11>_)u=U.f.RGBA,O&=(M=Math.abs(u.A))*(R-1)+$<=u.size,O&=M>=$*Bc[_],O&=u.eb!=null;else{u=U.f.kb,M=($+1)/2,he=(R+1)/2,V=Math.abs(u.fa),Ae=Math.abs(u.Ab);var Fe=Math.abs(u.Db),Ee=Math.abs(u.lb),ge=Ee*(R-1)+$;O&=V*(R-1)+$<=u.Fd,O&=Ae*(he-1)+M<=u.Cd,O=(O&=Fe*(he-1)+M<=u.Ed)&V>=$&Ae>=M&Fe>=M,O&=u.y!=null,O&=u.f!=null,O&=u.ea!=null,_==12&&(O&=Ee>=$,O&=ge<=u.Tc,O&=u.F!=null)}else O=0;u=O?0:2}}return u!=0||B!=null&&B.fd&&(u=ls(U)),u}var ar=64,uA=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],us=24,cs=32,Ns=8,Cr=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Je("Predictor0","PredictorAdd0"),D.Predictor0=function(){return 4278190080},D.Predictor1=function(u){return u},D.Predictor2=function(u,O,B){return O[B+0]},D.Predictor3=function(u,O,B){return O[B+1]},D.Predictor4=function(u,O,B){return O[B-1]},D.Predictor5=function(u,O,B){return et(et(u,O[B+1]),O[B+0])},D.Predictor6=function(u,O,B){return et(u,O[B-1])},D.Predictor7=function(u,O,B){return et(u,O[B+0])},D.Predictor8=function(u,O,B){return et(O[B-1],O[B+0])},D.Predictor9=function(u,O,B){return et(O[B+0],O[B+1])},D.Predictor10=function(u,O,B){return et(et(u,O[B-1]),et(O[B+0],O[B+1]))},D.Predictor11=function(u,O,B){var U=O[B+0];return 0>=yt(U>>24&255,u>>24&255,(O=O[B-1])>>24&255)+yt(U>>16&255,u>>16&255,O>>16&255)+yt(U>>8&255,u>>8&255,O>>8&255)+yt(255&U,255&u,255&O)?U:u},D.Predictor12=function(u,O,B){var U=O[B+0];return(mt((u>>24&255)+(U>>24&255)-((O=O[B-1])>>24&255))<<24|mt((u>>16&255)+(U>>16&255)-(O>>16&255))<<16|mt((u>>8&255)+(U>>8&255)-(O>>8&255))<<8|mt((255&u)+(255&U)-(255&O)))>>>0},D.Predictor13=function(u,O,B){var U=O[B-1];return(Ft((u=et(u,O[B+0]))>>24&255,U>>24&255)<<24|Ft(u>>16&255,U>>16&255)<<16|Ft(u>>8&255,U>>8&255)<<8|Ft(u>>0&255,U>>0&255))>>>0};var Rs=D.PredictorAdd0;D.PredictorAdd1=Et,Je("Predictor2","PredictorAdd2"),Je("Predictor3","PredictorAdd3"),Je("Predictor4","PredictorAdd4"),Je("Predictor5","PredictorAdd5"),Je("Predictor6","PredictorAdd6"),Je("Predictor7","PredictorAdd7"),Je("Predictor8","PredictorAdd8"),Je("Predictor9","PredictorAdd9"),Je("Predictor10","PredictorAdd10"),Je("Predictor11","PredictorAdd11"),Je("Predictor12","PredictorAdd12"),Je("Predictor13","PredictorAdd13");var Hs=D.PredictorAdd2;be("ColorIndexInverseTransform","MapARGB","32b",function(u){return u>>8&255},function(u){return u}),be("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(u){return u},function(u){return u>>8&255});var _o,_A=D.ColorIndexInverseTransform,An=D.MapARGB,Nn=D.VP8LColorIndexInverseTransformAlpha,VA=D.MapAlpha,Sr=D.VP8LPredictorsAdd=[];Sr.length=16,(D.VP8LPredictors=[]).length=16,(D.VP8LPredictorsAdd_C=[]).length=16,(D.VP8LPredictors_C=[]).length=16;var Mr,rn,Rn,yn,ii,Hn,er,Ds,To,Qn,nn,si,fs,Br,Fi,Ei,jo,xr,oi,BA,bA,TA,YA,Dn,ai,hs,$o,sc,No=i(511),oc=i(2041),ac=i(225),Fa=i(767),lc=0,Ea=oc,Pa=ac,Zr=Fa,sn=No,Ia=0,ka=1,ds=2,La=3,_a=4,Ms=5,uc=6,ql=7,Jl=8,Ta=9,Zs=10,dh=[2,3,7],ph=[3,3,11],cc=[280,256,256,256,40],gh=[0,1,1,1,0],ja=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],mh=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Oh=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],wh=8,eu=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],Xs=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],Ro=null,vh=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Bh=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fc=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],bh=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],yh=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],Qh=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],Ch=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Pi=[],Cn=[],on=[],Sh=1,hc=2,li=[],an=[];_e("UpsampleRgbLinePair",nA,3),_e("UpsampleBgrLinePair",wA,3),_e("UpsampleRgbaLinePair",en,4),_e("UpsampleBgraLinePair",XA,4),_e("UpsampleArgbLinePair",vr,4),_e("UpsampleRgba4444LinePair",Ht,2),_e("UpsampleRgb565LinePair",vA,2);var xh=D.UpsampleRgbLinePair,tu=D.UpsampleBgrLinePair,Ho=D.UpsampleRgbaLinePair,dc=D.UpsampleBgraLinePair,pc=D.UpsampleArgbLinePair,gc=D.UpsampleRgba4444LinePair,Uh=D.UpsampleRgb565LinePair,$a=16,Na=1<<$a-1,Ii=-227,Au=482,mc=6,Fh=(256<U.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),U.ca.f.kb.F!=null&&ye()),U.Pb&&0(V=B.Md)?0:100Ae;++Ae)12>(Fe=_.pb[Ae]).lc&&(Fe.ia=V*vc[0>Fe.lc?0:Fe.lc]>>3),he|=Fe.ia;he&&(alert("todo:VP8InitRandom"),_.ia=1)}_.Ga=B.Id,100<_.Ga?_.Ga=100:0>_.Ga&&(_.Ga=0)}rs(u,U)||(O=u.a)}}else O=u.a}O==0&&R.Oa!=null&&R.Oa.fd&&(O=ls(R.ba))}R=O}$=R!=0?null:11>$?M.f.RGBA.eb:M.f.kb.y}else $=null;return $};var Bc=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function c(D,ie){for(var z="",P=0;P<4;P++)z+=String.fromCharCode(D[ie++]);return z}function l(D,ie){return(D[ie+0]<<0|D[ie+1]<<8|D[ie+2]<<16)>>>0}function p(D,ie){return(D[ie+0]<<0|D[ie+1]<<8|D[ie+2]<<16|D[ie+3]<<24)>>>0}new a;var w=[0],m=[0],y=[],Q=new a,x=t,b=function(D,ie){var z={},P=0,j=!1,Y=0,H=0;if(z.frames=[],!function(K,te,oe,me){for(var ve=0;ve>1&1}ae!="ANMF"&&(ie+=ce)}return z}}(x,0);b.response=x,b.rgbaoutput=!0,b.dataurl=!1;var S=b.header?b.header:null,F=b.frames?b.frames:null;if(S){S.loop_counter=S.loop_count,w=[S.canvas_height],m=[S.canvas_width];for(var k=0;k>>1)&255;return b},a=function(w,m,y){var Q,x,b,S,F=[],k=w.length;F[0]=4;for(var L=0;L>>ae&255,ae+=S.bits;ie[Y]=j>>>ae&255}}if(S.bits===16){D=(X=new Uint32Array(S.decodePixels().buffer)).length,z=new Uint8Array(D*(32/S.pixelBitlength)*S.colors),ie=new Uint8Array(D*(32/S.pixelBitlength)),P=S.colors>1,Y=0,H=0;for(var ce=0;Y>>0&255,P&&(z[H++]=j>>>16&255,j=X[Y++],z[H++]=j>>>0&255),ie[ce++]=j>>>16&255;b=8}Q!==t.image_compression.NONE&&e()?(w=A(z,S.width*S.colors,S.colors,Q),Z=A(ie,S.width,1,Q)):(w=z,Z=ie,W=void 0)}if(S.colorType===3&&(x=this.color_spaces.INDEXED,L=S.palette,S.transparency.indexed)){var le=S.transparency.indexed,Be=0;for(Y=0,D=le.length;Y=0;t--){for(var r=this.bottom_up?t:this.height-1-t,n=0;n>7-o&1];this.data[s+4*o]=a.blue,this.data[s+4*o+1]=a.green,this.data[s+4*o+2]=a.red,this.data[s+4*o+3]=255}A!==0&&(this.pos+=4-A)}},fi.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,A=this.height-1;A>=0;A--){for(var r=this.bottom_up?A:this.height-1-A,n=0;n>4,a=15&i,c=this.palette[o];if(this.data[s]=c.blue,this.data[s+1]=c.green,this.data[s+2]=c.red,this.data[s+3]=255,2*n+1>=this.width)break;c=this.palette[a],this.data[s+4]=c.blue,this.data[s+4+1]=c.green,this.data[s+4+2]=c.red,this.data[s+4+3]=255}e!==0&&(this.pos+=4-e)}},fi.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var A=this.bottom_up?e:this.height-1-e,r=0;r=0;A--){for(var r=this.bottom_up?A:this.height-1-A,n=0;n>5&e)/e*255|0,a=(i>>10&e)/e*255|0,c=i>>15?255:0,l=r*this.width*4+4*n;this.data[l]=a,this.data[l+1]=o,this.data[l+2]=s,this.data[l+3]=c}this.pos+=t}},fi.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),A=parseInt("111111",2),r=this.height-1;r>=0;r--){for(var n=this.bottom_up?r:this.height-1-r,i=0;i>5&A)/A*255|0,c=(s>>11)/e*255|0,l=n*this.width*4+4*i;this.data[l]=c,this.data[l+1]=a,this.data[l+2]=o,this.data[l+3]=255}this.pos+=t}},fi.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,A=0;A=0;t--)for(var e=this.bottom_up?t:this.height-1-t,A=0;Ar&&(n.push(t.slice(a,i)),o=0,a=i),o+=e[i],i++;return a!==i&&n.push(t.slice(a,i)),n},i0=function(t,e,A){A||(A={});var r,n,i,s,o,a,c,l=[],p=[l],w=A.textIndent||0,m=0,y=0,Q=t.split(" "),x=hf.apply(this,[" ",A])[0];if(a=A.lineIndent===-1?Q[0].length+2:A.lineIndent||0){var b=Array(a).join(" "),S=[];Q.map(function(k){(k=k.split(/\s*\n/)).length>1?S=S.concat(k.map(function(L,Z){return(Z&&L.length?` `:"")+L})):S.push(k[0])}),Q=S,a=r0.apply(this,[b,A])}for(i=0,s=Q.length;ie||F){if(y>e){for(o=n0.apply(this,[r,n,e-(w+m),e]),l.push(o.shift()),l=[o.pop()];o.length;)p.push([o.shift()]);y=n.slice(r.length-(l[0]?l[0].length:0)).reduce(function(k,L){return k+L},0)}else l=[r];p.push(l),w=y+a,m=x}else l.push(r),w+=m+y,m=x}return c=a?function(k,L){return(L?b:"")+k.join(" ")}:function(k){return k.join(" ")},p.map(c)},nl.splitTextToSize=function(t,e,A){var r,n=(A=A||{}).fontSize||this.internal.getFontSize(),i=(function(l){if(l.widths&&l.kerning)return{widths:l.widths,kerning:l.kerning};var p=this.internal.getFont(l.fontName,l.fontStyle);return p.metadata.Unicode?{widths:p.metadata.Unicode.widths||{0:1},kerning:p.metadata.Unicode.kerning||{}}:{font:p.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,A);r=Array.isArray(t)?t:String(t).split(/\r?\n/);var s=1*this.internal.scaleFactor*e/n;i.textIndent=A.textIndent?1*A.textIndent*this.internal.scaleFactor/n:0,i.lineIndent=A.lineIndent;var o,a,c=[];for(o=0,a=r.length;oimport("./index.es-DeFhsZP7.js"),__vite__mapDeps([25,1,2,3,4]))).catch(function(A){return Promise.reject(new Error("Could not load canvg: "+A))}).then(function(A){return A.default?A.default:A})}$t.API.addSvgAsImage=function(A,r,n,i,s,o,a,c){if(isNaN(r)||isNaN(n))throw SA.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(s))throw SA.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var l=document.createElement("canvas");l.width=i,l.height=s;var p=l.getContext("2d");p.fillStyle="#fff",p.fillRect(0,0,l.width,l.height);var w={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},m=this;return e().then(function(y){return y.fromString(p,A,w)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(y){return y.render(w)}).then(function(){m.addImage(l.toDataURL("image/jpeg",1),r,n,i,s,a,c)})}}(),$t.API.putTotalPages=function(t){var e,A=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),A=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),A=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var n=0;n1){for(l=0;le||F){if(y>e){for(o=n0.apply(this,[r,n,e-(w+m),e]),l.push(o.shift()),l=[o.pop()];o.length;)p.push([o.shift()]);y=n.slice(r.length-(l[0]?l[0].length:0)).reduce(function(k,L){return k+L},0)}else l=[r];p.push(l),w=y+a,m=x}else l.push(r),w+=m+y,m=x}return c=a?function(k,L){return(L?b:"")+k.join(" ")}:function(k){return k.join(" ")},p.map(c)},nl.splitTextToSize=function(t,e,A){var r,n=(A=A||{}).fontSize||this.internal.getFontSize(),i=(function(l){if(l.widths&&l.kerning)return{widths:l.widths,kerning:l.kerning};var p=this.internal.getFont(l.fontName,l.fontStyle);return p.metadata.Unicode?{widths:p.metadata.Unicode.widths||{0:1},kerning:p.metadata.Unicode.kerning||{}}:{font:p.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,A);r=Array.isArray(t)?t:String(t).split(/\r?\n/);var s=1*this.internal.scaleFactor*e/n;i.textIndent=A.textIndent?1*A.textIndent*this.internal.scaleFactor/n:0,i.lineIndent=A.lineIndent;var o,a,c=[];for(o=0,a=r.length;oimport("./index.es-BJNtqIjW.js"),__vite__mapDeps([25,1,2,3,4]))).catch(function(A){return Promise.reject(new Error("Could not load canvg: "+A))}).then(function(A){return A.default?A.default:A})}$t.API.addSvgAsImage=function(A,r,n,i,s,o,a,c){if(isNaN(r)||isNaN(n))throw SA.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(s))throw SA.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var l=document.createElement("canvas");l.width=i,l.height=s;var p=l.getContext("2d");p.fillStyle="#fff",p.fillRect(0,0,l.width,l.height);var w={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},m=this;return e().then(function(y){return y.fromString(p,A,w)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(y){return y.render(w)}).then(function(){m.addImage(l.toDataURL("image/jpeg",1),r,n,i,s,a,c)})}}(),$t.API.putTotalPages=function(t){var e,A=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),A=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),A=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var n=0;n1){for(l=0;l>"),a("endobj");var S=c();a("<<"),a("/Type /Font"),a("/BaseFont /"+al(o.fontName)),a("/FontDescriptor "+b+" 0 R"),a("/W "+t.API.PDFObject.convert(p)),a("/CIDToGIDMap /Identity"),a("/DW 1000"),a("/Subtype /CIDFontType2"),a("/CIDSystemInfo"),a("<<"),a("/Supplement 0"),a("/Registry (Adobe)"),a("/Ordering ("+o.encoding+")"),a(">>"),a(">>"),a("endobj"),o.objectNumber=c(),a("<<"),a("/Type /Font"),a("/Subtype /Type0"),a("/ToUnicode "+x+" 0 R"),a("/BaseFont /"+al(o.fontName)),a("/Encoding /"+o.encoding),a("/DescendantFonts ["+S+" 0 R]"),a(">>"),a("endobj"),o.isAlreadyPutted=!0}})(i)}]),e.events.push(["putFont",function(i){(function(s){var o=s.font,a=s.out,c=s.newObject,l=s.putStream;if(o.metadata instanceof t.API.TTFFont&&o.encoding==="WinAnsiEncoding"){for(var p=o.metadata.rawData,w="",m=0;m>"),a("endobj"),o.objectNumber=c();for(var b=0;b>"),a("endobj"),o.isAlreadyPutted=!0}})(i)}]);var n=function(i){var s,o=i.text||"",a=i.x,c=i.y,l=i.options||{},p=i.mutex||{},w=p.pdfEscape,m=p.activeFontKey,y=p.fonts,Q=m,x="",b=0,S="",F=y[Q].encoding;if(y[Q].encoding!=="Identity-H")return{text:o,x:a,y:c,options:l,mutex:p};for(S=o,Q=m,Array.isArray(o)&&(S=o[0]),b=0;b","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],b=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),S=!1,F=0;this.__bidiEngine__={};var k=function(P){var j=P.charCodeAt(),Y=j>>8,H=Q[Y];return H!==void 0?p[256*H+(255&j)]:Y===252||Y===253?"AL":b.test(Y)?"L":Y===8?"R":"N"},L=function(P){for(var j,Y=0;Y=j.length||(W=Y[H-1])!=="EN"&&W!=="AN"||(ee=j[H+1])!=="EN"&&ee!=="AN"?ce="N":S&&(ee="AN"),ce=ee===W?ee:"N";break;case"ES":ce=(W=H>0?Y[H-1]:"B")==="EN"&&H+10&&Y[H-1]==="EN"){ce="EN";break}if(S){ce="N";break}for(ae=H+1,re=j.length;ae=1425&&le<=2303||le===64286;if(W=j[ae],Be&&(W==="R"||W==="AL")){ce="R";break}}}ce=H<1||(W=j[H-1])==="B"?"N":Y[H-1];break;case"B":S=!1,n=!0,ce=F;break;case"S":i=!0,ce="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":S=!1;break;case"BN":ce="N"}return ce},X=function(P,j,Y){var H=P.split("");return Y&&D(H,Y,{hiLevel:F}),H.reverse(),j&&j.reverse(),H.join("")},D=function(P,j,Y){var H,W,ee,ae,re,ce=-1,le=P.length,Be=0,I=[],K=F?m:w,te=[];for(S=!1,n=!1,i=!1,W=0;W0)if(H===16){for(W=ce;W-1){for(W=ce;W=0&&oe[Ue]==="WS";Ue--)me[Ue]=F}}(te,j,le)},ie=function(P,j,Y,H,W){if(!(W.hiLevel=P){for(re=Be+1;re=P;)re++;for(ce=Be,ae=re-1;ce=0&&(ee[le]=x[ce+1])}(H,Y,W),ie(2,H,j,Y,W),ie(1,H,j,Y,W),H.join("")};return this.__bidiEngine__.doBidiReorder=function(P,j,Y){if(function(W,ee){if(ee)for(var ae=0;ae>16)&&(A=-(1+(65535^A))),this.italicAngle=+(A+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(e){var A;return((A=this.cmap.unicode)!=null?A.codeMap[e]:void 0)||0},t.prototype.widthOfGlyph=function(e){var A;return A=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*A},t.prototype.widthOfString=function(e,A,r){var n,i,s,o;for(s=0,i=0,o=(e=""+e).length;0<=o?io;i=0<=o?++i:--i)n=e.charCodeAt(i),s+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/A)||0;return s*(A/1e3)},t.prototype.lineHeight=function(e,A){var r;return A==null&&(A=!1),r=A?this.lineGap:0,(this.ascender+r-this.decender)/1e3*e},t}();var Oi,Co=function(){function t(e){this.data=e??[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(e){return this.data[this.pos++]=e},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},t.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},t.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},t.prototype.readString=function(e){var A,r;for(r=[],A=0;0<=e?Ae;A=0<=e?++A:--A)r[A]=String.fromCharCode(this.readByte());return r.join("")},t.prototype.writeString=function(e){var A,r,n;for(n=[],A=0,r=e.length;0<=r?Ar;A=0<=r?++A:--A)n.push(this.writeByte(e.charCodeAt(A)));return n},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(e){return this.writeInt16(e)},t.prototype.readLongLong=function(){var e,A,r,n,i,s,o,a;return e=this.readByte(),A=this.readByte(),r=this.readByte(),n=this.readByte(),i=this.readByte(),s=this.readByte(),o=this.readByte(),a=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^A)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^i)+65536*(255^s)+256*(255^o)+(255^a)+1):72057594037927940*e+281474976710656*A+1099511627776*r+4294967296*n+16777216*i+65536*s+256*o+a},t.prototype.writeLongLong=function(e){var A,r;return A=Math.floor(e/4294967296),r=4294967295&e,this.writeByte(A>>24&255),this.writeByte(A>>16&255),this.writeByte(A>>8&255),this.writeByte(255&A),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(e){return this.writeInt32(e)},t.prototype.read=function(e){var A,r;for(A=[],r=0;0<=e?re;r=0<=e?++r:--r)A.push(this.readByte());return A},t.prototype.write=function(e){var A,r,n,i;for(i=[],r=0,n=e.length;ri;n=0<=i?++n:--n)r={tag:A.readString(4),checksum:A.readInt(),offset:A.readInt(),length:A.readInt()},this.tables[r.tag]=r}return e.prototype.encode=function(A){var r,n,i,s,o,a,c,l,p,w,m,y,Q;for(Q in m=Object.keys(A).length,a=Math.log(2),p=16*Math.floor(Math.log(m)/a),s=Math.floor(p/a),l=16*m-p,(n=new Co).writeInt(this.scalarType),n.writeShort(m),n.writeShort(p),n.writeShort(s),n.writeShort(l),i=16*m,c=n.pos+i,o=null,y=[],A)for(w=A[Q],n.writeString(Q),n.writeInt(t(w)),n.writeInt(c),n.writeInt(w.length),y=y.concat(w),Q==="head"&&(o=c),c+=w.length;c%4;)y.push(0),c++;return n.write(y),r=2981146554-t(n.data),n.pos=o+8,n.writeUInt32(r),n.data},t=function(A){var r,n,i,s;for(A=Ev.call(A);A.length%4;)A.push(0);for(i=new Co(A),n=0,r=0,s=A.length;rw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),e.pos+=2,Q=function(){var k,L;for(L=[],a=k=0;0<=w?kw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),c=function(){var k,L;for(L=[],a=k=0;0<=w?kw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),l=function(){var k,L;for(L=[],a=k=0;0<=w?kw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),n=(this.length-e.pos+this.offset)/2,o=function(){var k,L;for(L=[],a=k=0;0<=n?kn;a=0<=n?++k:--k)L.push(e.readUInt16());return L}(),a=b=0,F=i.length;b=x;r=y<=x?++S:--S)l[a]===0?s=r+c[a]:(s=o[l[a]/2+(r-y)-(w-a)]||0)!==0&&(s+=c[a]),this.codeMap[r]=65535&s}e.pos=p}return t.encode=function(e,A){var r,n,i,s,o,a,c,l,p,w,m,y,Q,x,b,S,F,k,L,Z,X,D,ie,z,P,j,Y,H,W,ee,ae,re,ce,le,Be,I,K,te,oe,me,ve,Qe,Ue,je,De,Ye;switch(H=new Co,s=Object.keys(e).sort(function(We,Ot){return We-Ot}),A){case"macroman":for(Q=0,x=function(){var We=[];for(y=0;y<256;++y)We.push(0);return We}(),S={0:0},i={},W=0,ce=s.length;W=32768)for(a.push(0),Z.push(2*(m.length+ie-y)),n=re=P;P<=l?re<=l:re>=l;n=P<=l?++re:--re)m.push(r[n].new);else a.push(Y-P),Z.push(0)}for(H.writeUInt16(3),H.writeUInt16(1),H.writeUInt32(12),H.writeUInt16(4),H.writeUInt16(16+8*ie+2*m.length),H.writeUInt16(0),H.writeUInt16(z),H.writeUInt16(D),H.writeUInt16(w),H.writeUInt16(X),ve=0,I=p.length;vei;n=0<=i?++n:--n)r=new a0(A,this.offset),this.tables.push(r),r.isUnicode&&this.unicode==null&&(this.unicode=r);return!0},e.encode=function(A,r){var n,i;return r==null&&(r="macroman"),n=a0.encode(A,r),(i=new Co).writeUInt16(0),i.writeUInt16(1),n.table=i.data.concat(n.subtable),n},e}(),v4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="hhea",e.prototype.parse=function(A){return A.pos=this.offset,this.version=A.readInt(),this.ascender=A.readShort(),this.decender=A.readShort(),this.lineGap=A.readShort(),this.advanceWidthMax=A.readShort(),this.minLeftSideBearing=A.readShort(),this.minRightSideBearing=A.readShort(),this.xMaxExtent=A.readShort(),this.caretSlopeRise=A.readShort(),this.caretSlopeRun=A.readShort(),this.caretOffset=A.readShort(),A.pos+=8,this.metricDataFormat=A.readShort(),this.numberOfMetrics=A.readUInt16()},e}(),B4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="OS/2",e.prototype.parse=function(A){if(A.pos=this.offset,this.version=A.readUInt16(),this.averageCharWidth=A.readShort(),this.weightClass=A.readUInt16(),this.widthClass=A.readUInt16(),this.type=A.readShort(),this.ySubscriptXSize=A.readShort(),this.ySubscriptYSize=A.readShort(),this.ySubscriptXOffset=A.readShort(),this.ySubscriptYOffset=A.readShort(),this.ySuperscriptXSize=A.readShort(),this.ySuperscriptYSize=A.readShort(),this.ySuperscriptXOffset=A.readShort(),this.ySuperscriptYOffset=A.readShort(),this.yStrikeoutSize=A.readShort(),this.yStrikeoutPosition=A.readShort(),this.familyClass=A.readShort(),this.panose=function(){var r,n;for(n=[],r=0;r<10;++r)n.push(A.readByte());return n}(),this.charRange=function(){var r,n;for(n=[],r=0;r<4;++r)n.push(A.readInt());return n}(),this.vendorID=A.readString(4),this.selection=A.readShort(),this.firstCharIndex=A.readShort(),this.lastCharIndex=A.readShort(),this.version>0&&(this.ascent=A.readShort(),this.descent=A.readShort(),this.lineGap=A.readShort(),this.winAscent=A.readShort(),this.winDescent=A.readShort(),this.codePageRange=function(){var r,n;for(n=[],r=0;r<2;r=++r)n.push(A.readInt());return n}(),this.version>1))return this.xHeight=A.readShort(),this.capHeight=A.readShort(),this.defaultChar=A.readShort(),this.breakChar=A.readShort(),this.maxContext=A.readShort()},e}(),b4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="post",e.prototype.parse=function(A){var r,n,i;switch(A.pos=this.offset,this.format=A.readInt(),this.italicAngle=A.readInt(),this.underlinePosition=A.readShort(),this.underlineThickness=A.readShort(),this.isFixedPitch=A.readInt(),this.minMemType42=A.readInt(),this.maxMemType42=A.readInt(),this.minMemType1=A.readInt(),this.maxMemType1=A.readInt(),this.format){case 65536:break;case 131072:var s;for(n=A.readUInt16(),this.glyphNameIndex=[],s=0;0<=n?sn;s=0<=n?++s:--s)this.glyphNameIndex.push(A.readUInt16());for(this.names=[],i=[];A.posa;s=0<=a?++o:--o)c.push(A.readUInt32());return c}).call(this)}},e}(),y4=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},Q4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="name",e.prototype.parse=function(A){var r,n,i,s,o,a,c,l,p,w,m;for(A.pos=this.offset,A.readShort(),r=A.readShort(),a=A.readShort(),n=[],s=0;0<=r?sr;s=0<=r?++s:--s)n.push({platformID:A.readShort(),encodingID:A.readShort(),languageID:A.readShort(),nameID:A.readShort(),length:A.readShort(),offset:this.offset+a+A.readShort()});for(c={},s=p=0,w=n.length;pa;r=0<=a?++r:--r)this.metrics.push({advance:A.readUInt16(),lsb:A.readInt16()});for(i=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var l,p;for(p=[],r=l=0;0<=i?li;r=0<=i?++l:--l)p.push(A.readInt16());return p}(),this.widths=(function(){var l,p,w,m;for(m=[],l=0,p=(w=this.metrics).length;li;r=0<=i?++o:--o)c.push(this.widths.push(n));return c},e.prototype.forGlyph=function(A){return A in this.metrics?this.metrics[A]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[A-this.metrics.length]}},e}(),Ev=[].slice,x4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(A){var r,n,i,s,o,a,c,l,p,w;return A in this.cache?this.cache[A]:(s=this.file.loca,r=this.file.contents,n=s.indexOf(A),(i=s.lengthOf(A))===0?this.cache[A]=null:(r.pos=this.offset+n,o=(a=new Co(r.read(i))).readShort(),l=a.readShort(),w=a.readShort(),c=a.readShort(),p=a.readShort(),this.cache[A]=o===-1?new F4(a,l,w,c,p):new U4(a,o,l,w,c,p),this.cache[A]))},e.prototype.encode=function(A,r,n){var i,s,o,a,c;for(o=[],s=[],a=0,c=r.length;a0&&(i+=c)}for(var l=new Array(4*n.length),p=0;p>8,l[4*p+1]=(16711680&n[p])>>16,l[4*p]=(4278190080&n[p])>>24;return l},e}(),P4=function(){function t(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var e,A,r,n,i;for(A in n=this.font.cmap.tables[0].codeMap,e={},i=this.subset)r=i[A],e[A]=n[r];return e},t.prototype.glyphsFor=function(e){var A,r,n,i,s,o,a;for(n={},s=0,o=e.length;s0)for(i in a=this.glyphsFor(A))r=a[i],n[i]=r;return n},t.prototype.encode=function(e,A){var r,n,i,s,o,a,c,l,p,w,m,y,Q,x,b;for(n in r=Fv.encode(this.generateCmap(),"unicode"),s=this.glyphsFor(e),m={0:0},b=r.charMap)m[(a=b[n]).old]=a.new;for(y in w=r.maxGlyphID,s)y in m||(m[y]=w++);return l=function(S){var F,k;for(F in k={},S)k[S[F]]=F;return k}(m),p=Object.keys(l).sort(function(S,F){return S-F}),Q=function(){var S,F,k;for(k=[],S=0,F=p.length;S>"),i.join(` +end`};e.events.push(["putFont",function(i){(function(s){var o=s.font,a=s.out,c=s.newObject,l=s.putStream;if(o.metadata instanceof t.API.TTFFont&&o.encoding==="Identity-H"){for(var p=o.metadata.Unicode.widths,w=o.metadata.subset.encode(o.metadata.glyIdsUsed,1),m="",y=0;y>"),a("endobj");var S=c();a("<<"),a("/Type /Font"),a("/BaseFont /"+al(o.fontName)),a("/FontDescriptor "+b+" 0 R"),a("/W "+t.API.PDFObject.convert(p)),a("/CIDToGIDMap /Identity"),a("/DW 1000"),a("/Subtype /CIDFontType2"),a("/CIDSystemInfo"),a("<<"),a("/Supplement 0"),a("/Registry (Adobe)"),a("/Ordering ("+o.encoding+")"),a(">>"),a(">>"),a("endobj"),o.objectNumber=c(),a("<<"),a("/Type /Font"),a("/Subtype /Type0"),a("/ToUnicode "+x+" 0 R"),a("/BaseFont /"+al(o.fontName)),a("/Encoding /"+o.encoding),a("/DescendantFonts ["+S+" 0 R]"),a(">>"),a("endobj"),o.isAlreadyPutted=!0}})(i)}]),e.events.push(["putFont",function(i){(function(s){var o=s.font,a=s.out,c=s.newObject,l=s.putStream;if(o.metadata instanceof t.API.TTFFont&&o.encoding==="WinAnsiEncoding"){for(var p=o.metadata.rawData,w="",m=0;m>"),a("endobj"),o.objectNumber=c();for(var b=0;b>"),a("endobj"),o.isAlreadyPutted=!0}})(i)}]);var n=function(i){var s,o=i.text||"",a=i.x,c=i.y,l=i.options||{},p=i.mutex||{},w=p.pdfEscape,m=p.activeFontKey,y=p.fonts,Q=m,x="",b=0,S="",F=y[Q].encoding;if(y[Q].encoding!=="Identity-H")return{text:o,x:a,y:c,options:l,mutex:p};for(S=o,Q=m,Array.isArray(o)&&(S=o[0]),b=0;b","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],b=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),S=!1,F=0;this.__bidiEngine__={};var k=function(P){var j=P.charCodeAt(),Y=j>>8,H=Q[Y];return H!==void 0?p[256*H+(255&j)]:Y===252||Y===253?"AL":b.test(Y)?"L":Y===8?"R":"N"},L=function(P){for(var j,Y=0;Y=j.length||(W=Y[H-1])!=="EN"&&W!=="AN"||(ee=j[H+1])!=="EN"&&ee!=="AN"?ce="N":S&&(ee="AN"),ce=ee===W?ee:"N";break;case"ES":ce=(W=H>0?Y[H-1]:"B")==="EN"&&H+10&&Y[H-1]==="EN"){ce="EN";break}if(S){ce="N";break}for(ae=H+1,re=j.length;ae=1425&&le<=2303||le===64286;if(W=j[ae],Be&&(W==="R"||W==="AL")){ce="R";break}}}ce=H<1||(W=j[H-1])==="B"?"N":Y[H-1];break;case"B":S=!1,n=!0,ce=F;break;case"S":i=!0,ce="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":S=!1;break;case"BN":ce="N"}return ce},X=function(P,j,Y){var H=P.split("");return Y&&D(H,Y,{hiLevel:F}),H.reverse(),j&&j.reverse(),H.join("")},D=function(P,j,Y){var H,W,ee,ae,re,ce=-1,le=P.length,Be=0,I=[],K=F?m:w,te=[];for(S=!1,n=!1,i=!1,W=0;W0)if(H===16){for(W=ce;W-1){for(W=ce;W=0&&oe[Ue]==="WS";Ue--)me[Ue]=F}}(te,j,le)},ie=function(P,j,Y,H,W){if(!(W.hiLevel=P){for(re=Be+1;re=P;)re++;for(ce=Be,ae=re-1;ce=0&&(ee[le]=x[ce+1])}(H,Y,W),ie(2,H,j,Y,W),ie(1,H,j,Y,W),H.join("")};return this.__bidiEngine__.doBidiReorder=function(P,j,Y){if(function(W,ee){if(ee)for(var ae=0;ae>16)&&(A=-(1+(65535^A))),this.italicAngle=+(A+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(e){var A;return((A=this.cmap.unicode)!=null?A.codeMap[e]:void 0)||0},t.prototype.widthOfGlyph=function(e){var A;return A=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*A},t.prototype.widthOfString=function(e,A,r){var n,i,s,o;for(s=0,i=0,o=(e=""+e).length;0<=o?io;i=0<=o?++i:--i)n=e.charCodeAt(i),s+=this.widthOfGlyph(this.characterToGlyph(n))+r*(1e3/A)||0;return s*(A/1e3)},t.prototype.lineHeight=function(e,A){var r;return A==null&&(A=!1),r=A?this.lineGap:0,(this.ascender+r-this.decender)/1e3*e},t}();var Oi,Co=function(){function t(e){this.data=e??[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(e){return this.data[this.pos++]=e},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},t.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},t.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},t.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},t.prototype.readString=function(e){var A,r;for(r=[],A=0;0<=e?Ae;A=0<=e?++A:--A)r[A]=String.fromCharCode(this.readByte());return r.join("")},t.prototype.writeString=function(e){var A,r,n;for(n=[],A=0,r=e.length;0<=r?Ar;A=0<=r?++A:--A)n.push(this.writeByte(e.charCodeAt(A)));return n},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(e){return this.writeInt16(e)},t.prototype.readLongLong=function(){var e,A,r,n,i,s,o,a;return e=this.readByte(),A=this.readByte(),r=this.readByte(),n=this.readByte(),i=this.readByte(),s=this.readByte(),o=this.readByte(),a=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^A)+1099511627776*(255^r)+4294967296*(255^n)+16777216*(255^i)+65536*(255^s)+256*(255^o)+(255^a)+1):72057594037927940*e+281474976710656*A+1099511627776*r+4294967296*n+16777216*i+65536*s+256*o+a},t.prototype.writeLongLong=function(e){var A,r;return A=Math.floor(e/4294967296),r=4294967295&e,this.writeByte(A>>24&255),this.writeByte(A>>16&255),this.writeByte(A>>8&255),this.writeByte(255&A),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(e){return this.writeInt32(e)},t.prototype.read=function(e){var A,r;for(A=[],r=0;0<=e?re;r=0<=e?++r:--r)A.push(this.readByte());return A},t.prototype.write=function(e){var A,r,n,i;for(i=[],r=0,n=e.length;ri;n=0<=i?++n:--n)r={tag:A.readString(4),checksum:A.readInt(),offset:A.readInt(),length:A.readInt()},this.tables[r.tag]=r}return e.prototype.encode=function(A){var r,n,i,s,o,a,c,l,p,w,m,y,Q;for(Q in m=Object.keys(A).length,a=Math.log(2),p=16*Math.floor(Math.log(m)/a),s=Math.floor(p/a),l=16*m-p,(n=new Co).writeInt(this.scalarType),n.writeShort(m),n.writeShort(p),n.writeShort(s),n.writeShort(l),i=16*m,c=n.pos+i,o=null,y=[],A)for(w=A[Q],n.writeString(Q),n.writeInt(t(w)),n.writeInt(c),n.writeInt(w.length),y=y.concat(w),Q==="head"&&(o=c),c+=w.length;c%4;)y.push(0),c++;return n.write(y),r=2981146554-t(n.data),n.pos=o+8,n.writeUInt32(r),n.data},t=function(A){var r,n,i,s;for(A=Pv.call(A);A.length%4;)A.push(0);for(i=new Co(A),n=0,r=0,s=A.length;rw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),e.pos+=2,Q=function(){var k,L;for(L=[],a=k=0;0<=w?kw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),c=function(){var k,L;for(L=[],a=k=0;0<=w?kw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),l=function(){var k,L;for(L=[],a=k=0;0<=w?kw;a=0<=w?++k:--k)L.push(e.readUInt16());return L}(),n=(this.length-e.pos+this.offset)/2,o=function(){var k,L;for(L=[],a=k=0;0<=n?kn;a=0<=n?++k:--k)L.push(e.readUInt16());return L}(),a=b=0,F=i.length;b=x;r=y<=x?++S:--S)l[a]===0?s=r+c[a]:(s=o[l[a]/2+(r-y)-(w-a)]||0)!==0&&(s+=c[a]),this.codeMap[r]=65535&s}e.pos=p}return t.encode=function(e,A){var r,n,i,s,o,a,c,l,p,w,m,y,Q,x,b,S,F,k,L,Z,X,D,ie,z,P,j,Y,H,W,ee,ae,re,ce,le,Be,I,K,te,oe,me,ve,Qe,Ue,je,De,Ye;switch(H=new Co,s=Object.keys(e).sort(function(We,Ot){return We-Ot}),A){case"macroman":for(Q=0,x=function(){var We=[];for(y=0;y<256;++y)We.push(0);return We}(),S={0:0},i={},W=0,ce=s.length;W=32768)for(a.push(0),Z.push(2*(m.length+ie-y)),n=re=P;P<=l?re<=l:re>=l;n=P<=l?++re:--re)m.push(r[n].new);else a.push(Y-P),Z.push(0)}for(H.writeUInt16(3),H.writeUInt16(1),H.writeUInt32(12),H.writeUInt16(4),H.writeUInt16(16+8*ie+2*m.length),H.writeUInt16(0),H.writeUInt16(z),H.writeUInt16(D),H.writeUInt16(w),H.writeUInt16(X),ve=0,I=p.length;vei;n=0<=i?++n:--n)r=new a0(A,this.offset),this.tables.push(r),r.isUnicode&&this.unicode==null&&(this.unicode=r);return!0},e.encode=function(A,r){var n,i;return r==null&&(r="macroman"),n=a0.encode(A,r),(i=new Co).writeUInt16(0),i.writeUInt16(1),n.table=i.data.concat(n.subtable),n},e}(),v4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="hhea",e.prototype.parse=function(A){return A.pos=this.offset,this.version=A.readInt(),this.ascender=A.readShort(),this.decender=A.readShort(),this.lineGap=A.readShort(),this.advanceWidthMax=A.readShort(),this.minLeftSideBearing=A.readShort(),this.minRightSideBearing=A.readShort(),this.xMaxExtent=A.readShort(),this.caretSlopeRise=A.readShort(),this.caretSlopeRun=A.readShort(),this.caretOffset=A.readShort(),A.pos+=8,this.metricDataFormat=A.readShort(),this.numberOfMetrics=A.readUInt16()},e}(),B4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="OS/2",e.prototype.parse=function(A){if(A.pos=this.offset,this.version=A.readUInt16(),this.averageCharWidth=A.readShort(),this.weightClass=A.readUInt16(),this.widthClass=A.readUInt16(),this.type=A.readShort(),this.ySubscriptXSize=A.readShort(),this.ySubscriptYSize=A.readShort(),this.ySubscriptXOffset=A.readShort(),this.ySubscriptYOffset=A.readShort(),this.ySuperscriptXSize=A.readShort(),this.ySuperscriptYSize=A.readShort(),this.ySuperscriptXOffset=A.readShort(),this.ySuperscriptYOffset=A.readShort(),this.yStrikeoutSize=A.readShort(),this.yStrikeoutPosition=A.readShort(),this.familyClass=A.readShort(),this.panose=function(){var r,n;for(n=[],r=0;r<10;++r)n.push(A.readByte());return n}(),this.charRange=function(){var r,n;for(n=[],r=0;r<4;++r)n.push(A.readInt());return n}(),this.vendorID=A.readString(4),this.selection=A.readShort(),this.firstCharIndex=A.readShort(),this.lastCharIndex=A.readShort(),this.version>0&&(this.ascent=A.readShort(),this.descent=A.readShort(),this.lineGap=A.readShort(),this.winAscent=A.readShort(),this.winDescent=A.readShort(),this.codePageRange=function(){var r,n;for(n=[],r=0;r<2;r=++r)n.push(A.readInt());return n}(),this.version>1))return this.xHeight=A.readShort(),this.capHeight=A.readShort(),this.defaultChar=A.readShort(),this.breakChar=A.readShort(),this.maxContext=A.readShort()},e}(),b4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="post",e.prototype.parse=function(A){var r,n,i;switch(A.pos=this.offset,this.format=A.readInt(),this.italicAngle=A.readInt(),this.underlinePosition=A.readShort(),this.underlineThickness=A.readShort(),this.isFixedPitch=A.readInt(),this.minMemType42=A.readInt(),this.maxMemType42=A.readInt(),this.minMemType1=A.readInt(),this.maxMemType1=A.readInt(),this.format){case 65536:break;case 131072:var s;for(n=A.readUInt16(),this.glyphNameIndex=[],s=0;0<=n?sn;s=0<=n?++s:--s)this.glyphNameIndex.push(A.readUInt16());for(this.names=[],i=[];A.posa;s=0<=a?++o:--o)c.push(A.readUInt32());return c}).call(this)}},e}(),y4=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},Q4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="name",e.prototype.parse=function(A){var r,n,i,s,o,a,c,l,p,w,m;for(A.pos=this.offset,A.readShort(),r=A.readShort(),a=A.readShort(),n=[],s=0;0<=r?sr;s=0<=r?++s:--s)n.push({platformID:A.readShort(),encodingID:A.readShort(),languageID:A.readShort(),nameID:A.readShort(),length:A.readShort(),offset:this.offset+a+A.readShort()});for(c={},s=p=0,w=n.length;pa;r=0<=a?++r:--r)this.metrics.push({advance:A.readUInt16(),lsb:A.readInt16()});for(i=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var l,p;for(p=[],r=l=0;0<=i?li;r=0<=i?++l:--l)p.push(A.readInt16());return p}(),this.widths=(function(){var l,p,w,m;for(m=[],l=0,p=(w=this.metrics).length;li;r=0<=i?++o:--o)c.push(this.widths.push(n));return c},e.prototype.forGlyph=function(A){return A in this.metrics?this.metrics[A]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[A-this.metrics.length]}},e}(),Pv=[].slice,x4=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return zi(e,Oi),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(A){var r,n,i,s,o,a,c,l,p,w;return A in this.cache?this.cache[A]:(s=this.file.loca,r=this.file.contents,n=s.indexOf(A),(i=s.lengthOf(A))===0?this.cache[A]=null:(r.pos=this.offset+n,o=(a=new Co(r.read(i))).readShort(),l=a.readShort(),w=a.readShort(),c=a.readShort(),p=a.readShort(),this.cache[A]=o===-1?new F4(a,l,w,c,p):new U4(a,o,l,w,c,p),this.cache[A]))},e.prototype.encode=function(A,r,n){var i,s,o,a,c;for(o=[],s=[],a=0,c=r.length;a0&&(i+=c)}for(var l=new Array(4*n.length),p=0;p>8,l[4*p+1]=(16711680&n[p])>>16,l[4*p]=(4278190080&n[p])>>24;return l},e}(),P4=function(){function t(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var e,A,r,n,i;for(A in n=this.font.cmap.tables[0].codeMap,e={},i=this.subset)r=i[A],e[A]=n[r];return e},t.prototype.glyphsFor=function(e){var A,r,n,i,s,o,a;for(n={},s=0,o=e.length;s0)for(i in a=this.glyphsFor(A))r=a[i],n[i]=r;return n},t.prototype.encode=function(e,A){var r,n,i,s,o,a,c,l,p,w,m,y,Q,x,b;for(n in r=Ev.encode(this.generateCmap(),"unicode"),s=this.glyphsFor(e),m={0:0},b=r.charMap)m[(a=b[n]).old]=a.new;for(y in w=r.maxGlyphID,s)y in m||(m[y]=w++);return l=function(S){var F,k;for(F in k={},S)k[S[F]]=F;return k}(m),p=Object.keys(l).sort(function(S,F){return S-F}),Q=function(){var S,F,k;for(k=[],S=0,F=p.length;S>"),i.join(` `)}return""+A},e}();const I4=Object.freeze(Object.defineProperty({__proto__:null,AcroForm:l4,AcroFormAppearance:vt,AcroFormButton:Or,AcroFormCheckBox:$u,AcroFormChoiceField:ta,AcroFormComboBox:ra,AcroFormEditBox:Tu,AcroFormListBox:Aa,AcroFormPasswordField:Nu,AcroFormPushButton:ju,AcroFormRadioButton:na,AcroFormTextField:Bo,GState:qu,ShadingPattern:ho,TilingPattern:ea,default:$t,jsPDF:$t},Symbol.toStringTag,{value:"Module"})),k4=E2(I4);var kd={exports:{}};/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen @@ -294,11 +294,11 @@ end`};e.events.push(["putFont",function(i){(function(s){var o=s.font,a=s.out,c=s LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */var A=function(h,f){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,d){g.__proto__=d}||function(g,d){for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&(g[C]=d[C])},A(h,f)};function r(h,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");A(h,f);function g(){this.constructor=h}h.prototype=f===null?Object.create(f):(g.prototype=f.prototype,new g)}var n=function(){return n=Object.assign||function(f){for(var g,d=1,C=arguments.length;d0&&E[E.length-1])&&(pe[0]===6||pe[0]===2)){g=0;continue}if(pe[0]===3&&(!E||pe[1]>E[0]&&pe[1]=55296&&C<=56319&&g>10)+55296,N%1024+56320)),(C+1===g||d.length>16384)&&(E+=String.fromCharCode.apply(String,d),d.length=0)}return E},m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=typeof Uint8Array>"u"?[]:new Uint8Array(256),Q=0;Q"u"?[]:new Uint8Array(256),S=0;S>4,we[C++]=(N&15)<<4|J>>2,we[C++]=(J&3)<<6|q&63;return pe},k=function(h){for(var f=h.length,g=[],d=0;d>Z,P=1<>Z,H=z+Y,W=H,ee=32,ae=W+ee,re=65536>>X,ce=1<=0){if(f<55296||f>56319&&f<=65535)return g=this.index[f>>Z],g=(g<>Z)],g=(g<>X),g=this.index[g],g+=f>>Z&le,g=this.index[g],g=(g<"u"?[]:new Uint8Array(256),ve=0;veUe?(C.push(!0),J-=Ue):C.push(!1),["normal","auto","loose"].indexOf(f)!==-1&&[8208,8211,12316,12448].indexOf(E)!==-1)return d.push(N),g.push(Ft);if(J===We||J===Ne){if(N===0)return d.push(N),g.push(Nt);var q=g[N-1];return vn.indexOf(q)===-1?(d.push(d[N-1]),g.push(q)):(d.push(N),g.push(Nt))}if(d.push(N),J===dr)return g.push(f==="strict"?St:ct);if(J===bt||J===xA)return g.push(Nt);if(J===On)return E>=131072&&E<=196605||E>=196608&&E<=262141?g.push(ct):g.push(Nt);g.push(J)}),[d,g,C]},ei=function(h,f,g,d){var C=d[g];if(Array.isArray(h)?h.indexOf(C)!==-1:h===C)for(var E=g;E<=d.length;){E++;var N=d[E];if(N===f)return!0;if(N!==tt)break}if(C===tt)for(var E=g;E>0;){E--;var J=d[E];if(Array.isArray(h)?h.indexOf(J)!==-1:h===J)for(var q=g;q<=d.length;){q++;var N=d[q];if(N===f)return!0;if(N!==tt)break}if(J!==tt)break}return!1},Ji=function(h,f){for(var g=h;g>=0;){var d=f[g];if(d===tt)g--;else return d}return 0},Us=function(h,f,g,d,C){if(g[d]===0)return xt;var E=d-1;if(Array.isArray(C)&&C[E]===!0)return xt;var N=E-1,J=E+1,q=f[E],pe=N>=0?f[N]:0,we=f[J];if(q===De&&we===Ye)return xt;if(wn.indexOf(q)!==-1)return yr;if(wn.indexOf(we)!==-1||zr.indexOf(we)!==-1)return xt;if(Ji(E,f)===se)return IA;if(Qr.get(h[E])===Ne||(q===AA||q===zA)&&Qr.get(h[J])===Ne||q===Ie||we===Ie||q===It||[tt,rt,mt].indexOf(q)===-1&&we===It||[yt,Et,Gt,Xe,Pt].indexOf(we)!==-1||Ji(E,f)===be||ei(Se,be,E,f)||ei([yt,Et],St,E,f)||ei(Je,Je,E,f))return xt;if(q===tt)return IA;if(q===Se||we===Se)return xt;if(we===Ft||q===Ft)return IA;if([rt,mt,St].indexOf(we)!==-1||q===et||pe===qe&&Jr.indexOf(q)!==-1||q===Pt&&we===qe||we===Lt||Er.indexOf(we)!==-1&&q===Ke||Er.indexOf(q)!==-1&&we===Ke||q===ot&&[ct,AA,zA].indexOf(we)!==-1||[ct,AA,zA].indexOf(q)!==-1&&we===wt||Er.indexOf(q)!==-1&&qr.indexOf(we)!==-1||qr.indexOf(q)!==-1&&Er.indexOf(we)!==-1||[ot,wt].indexOf(q)!==-1&&(we===Ke||[be,mt].indexOf(we)!==-1&&f[J+1]===Ke)||[be,mt].indexOf(q)!==-1&&we===Ke||q===Ke&&[Ke,Pt,Xe].indexOf(we)!==-1)return xt;if([Ke,Pt,Xe,yt,Et].indexOf(we)!==-1)for(var xe=E;xe>=0;){var Te=f[xe];if(Te===Ke)return xt;if([Pt,Xe].indexOf(Te)!==-1)xe--;else break}if([ot,wt].indexOf(we)!==-1)for(var xe=[yt,Et].indexOf(q)!==-1?N:E;xe>=0;){var Te=f[xe];if(Te===Ke)return xt;if([Pt,Xe].indexOf(Te)!==-1)xe--;else break}if(zt===q&&[zt,eA,Rt,nt].indexOf(we)!==-1||[eA,Rt].indexOf(q)!==-1&&[eA,Tt].indexOf(we)!==-1||[Tt,nt].indexOf(q)!==-1&&we===Tt||Bn.indexOf(q)!==-1&&[Lt,wt].indexOf(we)!==-1||Bn.indexOf(we)!==-1&&q===ot||Er.indexOf(q)!==-1&&Er.indexOf(we)!==-1||q===Xe&&Er.indexOf(we)!==-1||Er.concat(Ke).indexOf(q)!==-1&&we===be&&Ln.indexOf(h[J])===-1||Er.concat(Ke).indexOf(we)!==-1&&q===Et)return xt;if(q===lA&&we===lA){for(var gt=g[E],At=1;gt>0&&(gt--,f[gt]===lA);)At++;if(At%2!==0)return xt}return q===AA&&we===zA?xt:IA},Fs=function(h,f){f||(f={lineBreak:"normal",wordBreak:"normal"});var g=_n(h,f.lineBreak),d=g[0],C=g[1],E=g[2];(f.wordBreak==="break-all"||f.wordBreak==="break-word")&&(C=C.map(function(J){return[Ke,Nt,bt].indexOf(J)!==-1?ct:J}));var N=f.wordBreak==="keep-all"?E.map(function(J,q){return J&&h[q]>=19968&&h[q]<=40959}):void 0;return[d,C,N]},Es=function(){function h(f,g,d,C){this.codePoints=f,this.required=g===yr,this.start=d,this.end=C}return h.prototype.slice=function(){return w.apply(void 0,this.codePoints.slice(this.start,this.end))},h}(),la=function(h,f){var g=p(h),d=Fs(g,f),C=d[0],E=d[1],N=d[2],J=g.length,q=0,pe=0;return{next:function(){if(pe>=J)return{done:!0,value:null};for(var we=xt;pe=va&&h<=57},Ca=function(h){return h>=55296&&h<=57343},ri=function(h){return JA(h)||h>=ya&&h<=Ls||h>=Ba&&h<=Fo},ni=function(h){return h>=Ba&&h<=bi},Qi=function(h){return h>=ya&&h<=Qa},Gl=function(h){return ni(h)||Qi(h)},Ci=function(h){return h>=Ai},kr=function(h){return h===Ps||h===ua||h===Rl},Si=function(h){return Gl(h)||Ci(h)||h===bn},xi=function(h){return Si(h)||JA(h)||h===qA},Wl=function(h){return h>=Yl&&h<=Kl||h===$n||h>=Oa&&h<=wa||h===ks},Hr=function(h,f){return h!==es?!1:f!==Ps},Ts=function(h,f,g){return h===qA?Si(f)||Hr(f,g):Si(h)?!0:!!(h===es&&Hr(h,f))},ss=function(h,f,g){return h===jn||h===qA?JA(f)?!0:f===jt&&JA(g):JA(h===jt?f:h)},Eo=function(h){var f=0,g=1;(h[f]===jn||h[f]===qA)&&(h[f]===qA&&(g=-1),f++);for(var d=[];JA(h[f]);)d.push(h[f++]);var C=d.length?parseInt(w.apply(void 0,d),10):0;h[f]===jt&&f++;for(var E=[];JA(h[f]);)E.push(h[f++]);var N=E.length,J=N?parseInt(w.apply(void 0,E),10):0;(h[f]===yi||h[f]===ba)&&f++;var q=1;(h[f]===jn||h[f]===qA)&&(h[f]===qA&&(q=-1),f++);for(var pe=[];JA(h[f]);)pe.push(h[f++]);var we=pe.length?parseInt(w.apply(void 0,pe),10):0;return g*(C+J*Math.pow(10,-N))*Math.pow(10,q*we)},Sa={type:2},js={type:3},Po={type:4},Io={type:13},xa={type:8},zl={type:21},$s={type:9},os={type:10},ko={type:11},Ui={type:12},Lo={type:14},v={type:23},T={type:1},ne={type:25},fe={type:24},ye={type:26},_e={type:27},ze={type:28},ft={type:29},Ut={type:31},Zt={type:32},qt=function(){function h(){this._value=[]}return h.prototype.write=function(f){this._value=this._value.concat(p(f))},h.prototype.read=function(){for(var f=[],g=this.consumeToken();g!==Zt;)f.push(g),g=this.consumeToken();return f},h.prototype.consumeToken=function(){var f=this.consumeCodePoint();switch(f){case ti:return this.consumeStringToken(ti);case HA:var g=this.peekCodePoint(0),d=this.peekCodePoint(1),C=this.peekCodePoint(2);if(xi(g)||Hr(d,C)){var E=Ts(g,d,C)?Nl:$l,N=this.consumeName();return{type:5,value:N,flags:E}}break;case ca:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),Io;break;case As:return this.consumeStringToken(As);case wi:return Sa;case rs:return js;case Bi:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),Lo;break;case jn:if(ss(f,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(f),this.consumeNumericToken();break;case wr:return Po;case qA:var J=f,q=this.peekCodePoint(0),pe=this.peekCodePoint(1);if(ss(J,q,pe))return this.reconsumeCodePoint(f),this.consumeNumericToken();if(Ts(J,q,pe))return this.reconsumeCodePoint(f),this.consumeIdentLikeToken();if(q===qA&&pe===ha)return this.consumeCodePoint(),this.consumeCodePoint(),fe;break;case jt:if(ss(f,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(f),this.consumeNumericToken();break;case Is:if(this.peekCodePoint(0)===Bi)for(this.consumeCodePoint();;){var we=this.consumeCodePoint();if(we===Bi&&(we=this.consumeCodePoint(),we===Is))return this.consumeToken();if(we===Ir)return this.consumeToken()}break;case Vl:return ye;case ma:return _e;case Uo:if(this.peekCodePoint(0)===Pr&&this.peekCodePoint(1)===qA&&this.peekCodePoint(2)===qA)return this.consumeCodePoint(),this.consumeCodePoint(),ne;break;case Hl:var xe=this.peekCodePoint(0),Te=this.peekCodePoint(1),gt=this.peekCodePoint(2);if(Ts(xe,Te,gt)){var N=this.consumeName();return{type:7,value:N}}break;case da:return ze;case es:if(Hr(f,this.peekCodePoint(0)))return this.reconsumeCodePoint(f),this.consumeIdentLikeToken();break;case Dl:return ft;case pa:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),xa;break;case Ml:return ko;case Zl:return Ui;case is:case _s:var At=this.peekCodePoint(0),ut=this.peekCodePoint(1);return At===jn&&(ri(ut)||ut===vi)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(f),this.consumeIdentLikeToken();case ga:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),$s;if(this.peekCodePoint(0)===ga)return this.consumeCodePoint(),zl;break;case Xl:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),os;break;case Ir:return Zt}return kr(f)?(this.consumeWhiteSpace(),Ut):JA(f)?(this.reconsumeCodePoint(f),this.consumeNumericToken()):Si(f)?(this.reconsumeCodePoint(f),this.consumeIdentLikeToken()):{type:6,value:w(f)}},h.prototype.consumeCodePoint=function(){var f=this._value.shift();return typeof f>"u"?-1:f},h.prototype.reconsumeCodePoint=function(f){this._value.unshift(f)},h.prototype.peekCodePoint=function(f){return f>=this._value.length?-1:this._value[f]},h.prototype.consumeUnicodeRangeToken=function(){for(var f=[],g=this.consumeCodePoint();ri(g)&&f.length<6;)f.push(g),g=this.consumeCodePoint();for(var d=!1;g===vi&&f.length<6;)f.push(g),g=this.consumeCodePoint(),d=!0;if(d){var C=parseInt(w.apply(void 0,f.map(function(q){return q===vi?va:q})),16),E=parseInt(w.apply(void 0,f.map(function(q){return q===vi?Ls:q})),16);return{type:30,start:C,end:E}}var N=parseInt(w.apply(void 0,f),16);if(this.peekCodePoint(0)===qA&&ri(this.peekCodePoint(1))){this.consumeCodePoint(),g=this.consumeCodePoint();for(var J=[];ri(g)&&J.length<6;)J.push(g),g=this.consumeCodePoint();var E=parseInt(w.apply(void 0,J),16);return{type:30,start:N,end:E}}else return{type:30,start:N,end:N}},h.prototype.consumeIdentLikeToken=function(){var f=this.consumeName();return f.toLowerCase()==="url"&&this.peekCodePoint(0)===wi?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===wi?(this.consumeCodePoint(),{type:19,value:f}):{type:20,value:f}},h.prototype.consumeUrlToken=function(){var f=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ir)return{type:22,value:""};var g=this.peekCodePoint(0);if(g===As||g===ti){var d=this.consumeStringToken(this.consumeCodePoint());return d.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ir||this.peekCodePoint(0)===rs)?(this.consumeCodePoint(),{type:22,value:d.value}):(this.consumeBadUrlRemnants(),v)}for(;;){var C=this.consumeCodePoint();if(C===Ir||C===rs)return{type:22,value:w.apply(void 0,f)};if(kr(C))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ir||this.peekCodePoint(0)===rs?(this.consumeCodePoint(),{type:22,value:w.apply(void 0,f)}):(this.consumeBadUrlRemnants(),v);if(C===ti||C===As||C===wi||Wl(C))return this.consumeBadUrlRemnants(),v;if(C===es)if(Hr(C,this.peekCodePoint(0)))f.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),v;else f.push(C)}},h.prototype.consumeWhiteSpace=function(){for(;kr(this.peekCodePoint(0));)this.consumeCodePoint()},h.prototype.consumeBadUrlRemnants=function(){for(;;){var f=this.consumeCodePoint();if(f===rs||f===Ir)return;Hr(f,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},h.prototype.consumeStringSlice=function(f){for(var g=5e4,d="";f>0;){var C=Math.min(g,f);d+=w.apply(void 0,this._value.splice(0,C)),f-=C}return this._value.shift(),d},h.prototype.consumeStringToken=function(f){var g="",d=0;do{var C=this._value[d];if(C===Ir||C===void 0||C===f)return g+=this.consumeStringSlice(d),{type:0,value:g};if(C===Ps)return this._value.splice(0,d),T;if(C===es){var E=this._value[d+1];E!==Ir&&E!==void 0&&(E===Ps?(g+=this.consumeStringSlice(d),d=-1,this._value.shift()):Hr(C,E)&&(g+=this.consumeStringSlice(d),g+=w(this.consumeEscapedCodePoint()),d=-1))}d++}while(!0)},h.prototype.consumeNumber=function(){var f=[],g=Tn,d=this.peekCodePoint(0);for((d===jn||d===qA)&&f.push(this.consumeCodePoint());JA(this.peekCodePoint(0));)f.push(this.consumeCodePoint());d=this.peekCodePoint(0);var C=this.peekCodePoint(1);if(d===jt&&JA(C))for(f.push(this.consumeCodePoint(),this.consumeCodePoint()),g=xo;JA(this.peekCodePoint(0));)f.push(this.consumeCodePoint());d=this.peekCodePoint(0),C=this.peekCodePoint(1);var E=this.peekCodePoint(2);if((d===yi||d===ba)&&((C===jn||C===qA)&&JA(E)||JA(C)))for(f.push(this.consumeCodePoint(),this.consumeCodePoint()),g=xo;JA(this.peekCodePoint(0));)f.push(this.consumeCodePoint());return[Eo(f),g]},h.prototype.consumeNumericToken=function(){var f=this.consumeNumber(),g=f[0],d=f[1],C=this.peekCodePoint(0),E=this.peekCodePoint(1),N=this.peekCodePoint(2);if(Ts(C,E,N)){var J=this.consumeName();return{type:15,number:g,flags:d,unit:J}}return C===fa?(this.consumeCodePoint(),{type:16,number:g,flags:d}):{type:17,number:g,flags:d}},h.prototype.consumeEscapedCodePoint=function(){var f=this.consumeCodePoint();if(ri(f)){for(var g=w(f);ri(this.peekCodePoint(0))&&g.length<6;)g+=w(this.consumeCodePoint());kr(this.peekCodePoint(0))&&this.consumeCodePoint();var d=parseInt(g,16);return d===0||Ca(d)||d>1114111?ns:d}return f===Ir?ns:f},h.prototype.consumeName=function(){for(var f="";;){var g=this.consumeCodePoint();if(xi(g))f+=w(g);else if(Hr(g,this.peekCodePoint(0)))f+=w(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(g),f}},h}(),nA=function(){function h(f){this._tokens=f}return h.create=function(f){var g=new qt;return g.write(f),new h(g.read())},h.parseValue=function(f){return h.create(f).parseComponentValue()},h.parseValues=function(f){return h.create(f).parseComponentValues()},h.prototype.parseComponentValue=function(){for(var f=this.consumeToken();f.type===31;)f=this.consumeToken();if(f.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(f);var g=this.consumeComponentValue();do f=this.consumeToken();while(f.type===31);if(f.type===32)return g;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},h.prototype.parseComponentValues=function(){for(var f=[];;){var g=this.consumeComponentValue();if(g.type===32)return f;f.push(g),f.push()}},h.prototype.consumeComponentValue=function(){var f=this.consumeToken();switch(f.type){case 11:case 28:case 2:return this.consumeSimpleBlock(f.type);case 19:return this.consumeFunction(f)}return f},h.prototype.consumeSimpleBlock=function(f){for(var g={type:f,values:[]},d=this.consumeToken();;){if(d.type===32||Ua(d,f))return g;this.reconsumeToken(d),g.values.push(this.consumeComponentValue()),d=this.consumeToken()}},h.prototype.consumeFunction=function(f){for(var g={name:f.value,values:[],type:18};;){var d=this.consumeToken();if(d.type===32||d.type===3)return g;this.reconsumeToken(d),g.values.push(this.consumeComponentValue())}},h.prototype.consumeToken=function(){var f=this._tokens.shift();return typeof f>"u"?Zt:f},h.prototype.reconsumeToken=function(f){this._tokens.unshift(f)},h}(),wA=function(h){return h.type===15},vA=function(h){return h.type===17},Ht=function(h){return h.type===20},vr=function(h){return h.type===0},XA=function(h,f){return Ht(h)&&h.value===f},en=function(h){return h.type!==31},sr=function(h){return h.type!==31&&h.type!==4},or=function(h){var f=[],g=[];return h.forEach(function(d){if(d.type===4){if(g.length===0)throw new Error("Error parsing function args, zero tokens for arg");f.push(g),g=[];return}d.type!==31&&g.push(d)}),g.length&&f.push(g),f},Ua=function(h,f){return f===11&&h.type===12||f===28&&h.type===29?!0:f===2&&h.type===3},tn=function(h){return h.type===17||h.type===15},UA=function(h){return h.type===16||tn(h)},as=function(h){return h.length>1?[h[0],h[1]]:[h[0]]},DA={type:17,number:0,flags:Tn},ls={type:16,number:50,flags:Tn},Dr={type:16,number:100,flags:Tn},ar=function(h,f,g){var d=h[0],C=h[1];return[uA(d,f),uA(typeof C<"u"?C:d,g)]},uA=function(h,f){if(h.type===16)return h.number/100*f;if(wA(h))switch(h.unit){case"rem":case"em":return 16*h.number;case"px":default:return h.number}return h.number},us="deg",cs="grad",Ns="rad",Cr="turn",Rs={name:"angle",parse:function(h,f){if(f.type===15)switch(f.unit){case us:return Math.PI*f.number/180;case cs:return Math.PI/200*f.number;case Ns:return f.number;case Cr:return Math.PI*2*f.number}throw new Error("Unsupported angle type")}},Hs=function(h){return h.type===15&&(h.unit===us||h.unit===cs||h.unit===Ns||h.unit===Cr)},_o=function(h){var f=h.filter(Ht).map(function(g){return g.value}).join(" ");switch(f){case"to bottom right":case"to right bottom":case"left top":case"top left":return[DA,DA];case"to top":case"bottom":return _A(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[DA,Dr];case"to right":case"left":return _A(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Dr,Dr];case"to bottom":case"top":return _A(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Dr,DA];case"to left":case"right":return _A(270)}return 0},_A=function(h){return Math.PI*h/180},An={name:"color",parse:function(h,f){if(f.type===18){var g=ii[f.name];if(typeof g>"u")throw new Error('Attempting to parse an unsupported color function "'+f.name+'"');return g(h,f.values)}if(f.type===5){if(f.value.length===3){var d=f.value.substring(0,1),C=f.value.substring(1,2),E=f.value.substring(2,3);return Sr(parseInt(d+d,16),parseInt(C+C,16),parseInt(E+E,16),1)}if(f.value.length===4){var d=f.value.substring(0,1),C=f.value.substring(1,2),E=f.value.substring(2,3),N=f.value.substring(3,4);return Sr(parseInt(d+d,16),parseInt(C+C,16),parseInt(E+E,16),parseInt(N+N,16)/255)}if(f.value.length===6){var d=f.value.substring(0,2),C=f.value.substring(2,4),E=f.value.substring(4,6);return Sr(parseInt(d,16),parseInt(C,16),parseInt(E,16),1)}if(f.value.length===8){var d=f.value.substring(0,2),C=f.value.substring(2,4),E=f.value.substring(4,6),N=f.value.substring(6,8);return Sr(parseInt(d,16),parseInt(C,16),parseInt(E,16),parseInt(N,16)/255)}}if(f.type===20){var J=er[f.value.toUpperCase()];if(typeof J<"u")return J}return er.TRANSPARENT}},Nn=function(h){return(255&h)===0},VA=function(h){var f=255&h,g=255&h>>8,d=255&h>>16,C=255&h>>24;return f<255?"rgba("+C+","+d+","+g+","+f/255+")":"rgb("+C+","+d+","+g+")"},Sr=function(h,f,g,d){return(h<<24|f<<16|g<<8|Math.round(d*255)<<0)>>>0},Mr=function(h,f){if(h.type===17)return h.number;if(h.type===16){var g=f===3?1:255;return f===3?h.number/100*g:Math.round(h.number/100*g)}return 0},rn=function(h,f){var g=f.filter(sr);if(g.length===3){var d=g.map(Mr),C=d[0],E=d[1],N=d[2];return Sr(C,E,N,1)}if(g.length===4){var J=g.map(Mr),C=J[0],E=J[1],N=J[2],q=J[3];return Sr(C,E,N,q)}return 0};function Rn(h,f,g){return g<0&&(g+=1),g>=1&&(g-=1),g<1/6?(f-h)*g*6+h:g<1/2?f:g<2/3?(f-h)*6*(2/3-g)+h:h}var yn=function(h,f){var g=f.filter(sr),d=g[0],C=g[1],E=g[2],N=g[3],J=(d.type===17?_A(d.number):Rs.parse(h,d))/(Math.PI*2),q=UA(C)?C.number/100:0,pe=UA(E)?E.number/100:0,we=typeof N<"u"&&UA(N)?uA(N,1):1;if(q===0)return Sr(pe*255,pe*255,pe*255,1);var xe=pe<=.5?pe*(q+1):pe+q-pe*q,Te=pe*2-xe,gt=Rn(Te,xe,J+1/3),At=Rn(Te,xe,J),ut=Rn(Te,xe,J-1/3);return Sr(gt*255,At*255,ut*255,we)},ii={hsl:yn,hsla:yn,rgb:rn,rgba:rn},Hn=function(h,f){return An.parse(h,nA.create(f).parseComponentValue())},er={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ds={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(h,f){return f.map(function(g){if(Ht(g))switch(g.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},To={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Qn=function(h,f){var g=An.parse(h,f[0]),d=f[1];return d&&UA(d)?{color:g,stop:d}:{color:g,stop:null}},nn=function(h,f){var g=h[0],d=h[h.length-1];g.stop===null&&(g.stop=DA),d.stop===null&&(d.stop=Dr);for(var C=[],E=0,N=0;NE?C.push(q):C.push(E),E=q}else C.push(null)}for(var pe=null,N=0;NN.optimumDistance)?{optimumCorner:J,optimumDistance:we}:N},{optimumDistance:C?1/0:-1/0,optimumCorner:null}).optimumCorner},Ei=function(h,f,g,d,C){var E=0,N=0;switch(h.size){case 0:h.shape===0?E=N=Math.min(Math.abs(f),Math.abs(f-d),Math.abs(g),Math.abs(g-C)):h.shape===1&&(E=Math.min(Math.abs(f),Math.abs(f-d)),N=Math.min(Math.abs(g),Math.abs(g-C)));break;case 2:if(h.shape===0)E=N=Math.min(Br(f,g),Br(f,g-C),Br(f-d,g),Br(f-d,g-C));else if(h.shape===1){var J=Math.min(Math.abs(g),Math.abs(g-C))/Math.min(Math.abs(f),Math.abs(f-d)),q=Fi(d,C,f,g,!0),pe=q[0],we=q[1];E=Br(pe-f,(we-g)/J),N=J*E}break;case 1:h.shape===0?E=N=Math.max(Math.abs(f),Math.abs(f-d),Math.abs(g),Math.abs(g-C)):h.shape===1&&(E=Math.max(Math.abs(f),Math.abs(f-d)),N=Math.max(Math.abs(g),Math.abs(g-C)));break;case 3:if(h.shape===0)E=N=Math.max(Br(f,g),Br(f,g-C),Br(f-d,g),Br(f-d,g-C));else if(h.shape===1){var J=Math.max(Math.abs(g),Math.abs(g-C))/Math.max(Math.abs(f),Math.abs(f-d)),xe=Fi(d,C,f,g,!1),pe=xe[0],we=xe[1];E=Br(pe-f,(we-g)/J),N=J*E}break}return Array.isArray(h.size)&&(E=uA(h.size[0],d),N=h.size.length===2?uA(h.size[1],C):E),[E,N]},jo=function(h,f){var g=_A(180),d=[];return or(f).forEach(function(C,E){if(E===0){var N=C[0];if(N.type===20&&N.value==="to"){g=_o(C);return}else if(Hs(N)){g=Rs.parse(h,N);return}}var J=Qn(h,C);d.push(J)}),{angle:g,stops:d,type:1}},xr=function(h,f){var g=_A(180),d=[];return or(f).forEach(function(C,E){if(E===0){var N=C[0];if(N.type===20&&["top","left","right","bottom"].indexOf(N.value)!==-1){g=_o(C);return}else if(Hs(N)){g=(Rs.parse(h,N)+_A(270))%_A(360);return}}var J=Qn(h,C);d.push(J)}),{angle:g,stops:d,type:1}},oi=function(h,f){var g=_A(180),d=[],C=1,E=0,N=3,J=[];return or(f).forEach(function(q,pe){var we=q[0];if(pe===0){if(Ht(we)&&we.value==="linear"){C=1;return}else if(Ht(we)&&we.value==="radial"){C=2;return}}if(we.type===18){if(we.name==="from"){var xe=An.parse(h,we.values[0]);d.push({stop:DA,color:xe})}else if(we.name==="to"){var xe=An.parse(h,we.values[0]);d.push({stop:Dr,color:xe})}else if(we.name==="color-stop"){var Te=we.values.filter(sr);if(Te.length===2){var xe=An.parse(h,Te[1]),gt=Te[0];vA(gt)&&d.push({stop:{type:16,number:gt.number*100,flags:gt.flags},color:xe})}}}}),C===1?{angle:(g+_A(180))%_A(360),stops:d,type:C}:{size:N,shape:E,stops:d,position:J,type:C}},BA="closest-side",bA="farthest-side",TA="closest-corner",YA="farthest-corner",Dn="circle",ai="ellipse",hs="cover",$o="contain",sc=function(h,f){var g=0,d=3,C=[],E=[];return or(f).forEach(function(N,J){var q=!0;if(J===0){var pe=!1;q=N.reduce(function(xe,Te){if(pe)if(Ht(Te))switch(Te.value){case"center":return E.push(ls),xe;case"top":case"left":return E.push(DA),xe;case"right":case"bottom":return E.push(Dr),xe}else(UA(Te)||tn(Te))&&E.push(Te);else if(Ht(Te))switch(Te.value){case Dn:return g=0,!1;case ai:return g=1,!1;case"at":return pe=!0,!1;case BA:return d=0,!1;case hs:case bA:return d=1,!1;case $o:case TA:return d=2,!1;case YA:return d=3,!1}else if(tn(Te)||UA(Te))return Array.isArray(d)||(d=[]),d.push(Te),!1;return xe},q)}if(q){var we=Qn(h,N);C.push(we)}}),{size:d,shape:g,stops:C,position:E,type:2}},No=function(h,f){var g=0,d=3,C=[],E=[];return or(f).forEach(function(N,J){var q=!0;if(J===0?q=N.reduce(function(we,xe){if(Ht(xe))switch(xe.value){case"center":return E.push(ls),!1;case"top":case"left":return E.push(DA),!1;case"right":case"bottom":return E.push(Dr),!1}else if(UA(xe)||tn(xe))return E.push(xe),!1;return we},q):J===1&&(q=N.reduce(function(we,xe){if(Ht(xe))switch(xe.value){case Dn:return g=0,!1;case ai:return g=1,!1;case $o:case BA:return d=0,!1;case bA:return d=1,!1;case TA:return d=2,!1;case hs:case YA:return d=3,!1}else if(tn(xe)||UA(xe))return Array.isArray(d)||(d=[]),d.push(xe),!1;return we},q)),q){var pe=Qn(h,N);C.push(pe)}}),{size:d,shape:g,stops:C,position:E,type:2}},oc=function(h){return h.type===1},ac=function(h){return h.type===2},Fa={name:"image",parse:function(h,f){if(f.type===22){var g={url:f.value,type:0};return h.cache.addImage(f.value),g}if(f.type===18){var d=Ea[f.name];if(typeof d>"u")throw new Error('Attempting to parse an unsupported image function "'+f.name+'"');return d(h,f.values)}throw new Error("Unsupported image type "+f.type)}};function lc(h){return!(h.type===20&&h.value==="none")&&(h.type!==18||!!Ea[h.name])}var Ea={"linear-gradient":jo,"-moz-linear-gradient":xr,"-ms-linear-gradient":xr,"-o-linear-gradient":xr,"-webkit-linear-gradient":xr,"radial-gradient":sc,"-moz-radial-gradient":No,"-ms-radial-gradient":No,"-o-radial-gradient":No,"-webkit-radial-gradient":No,"-webkit-gradient":oi},Pa={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(h,f){if(f.length===0)return[];var g=f[0];return g.type===20&&g.value==="none"?[]:f.filter(function(d){return sr(d)&&lc(d)}).map(function(d){return Fa.parse(h,d)})}},Zr={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(h,f){return f.map(function(g){if(Ht(g))switch(g.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},sn={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(h,f){return or(f).map(function(g){return g.filter(UA)}).map(as)}},Ia={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(h,f){return or(f).map(function(g){return g.filter(Ht).map(function(d){return d.value}).join(" ")}).map(ka)}},ka=function(h){switch(h){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ds;(function(h){h.AUTO="auto",h.CONTAIN="contain",h.COVER="cover"})(ds||(ds={}));var La={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(h,f){return or(f).map(function(g){return g.filter(_a)})}},_a=function(h){return Ht(h)||UA(h)},Ms=function(h){return{name:"border-"+h+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},uc=Ms("top"),ql=Ms("right"),Jl=Ms("bottom"),Ta=Ms("left"),Zs=function(h){return{name:"border-radius-"+h,initialValue:"0 0",prefix:!1,type:1,parse:function(f,g){return as(g.filter(UA))}}},dh=Zs("top-left"),ph=Zs("top-right"),cc=Zs("bottom-right"),gh=Zs("bottom-left"),ja=function(h){return{name:"border-"+h+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(f,g){switch(g){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},mh=ja("top"),Oh=ja("right"),wh=ja("bottom"),eu=ja("left"),Xs=function(h){return{name:"border-"+h+"-width",initialValue:"0",type:0,prefix:!1,parse:function(f,g){return wA(g)?g.number:0}}},Ro=Xs("top"),vh=Xs("right"),Bh=Xs("bottom"),fc=Xs("left"),bh={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},yh={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(h,f){switch(f){case"rtl":return 1;case"ltr":default:return 0}}},Qh={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(h,f){return f.filter(Ht).reduce(function(g,d){return g|Ch(d.value)},0)}},Ch=function(h){switch(h){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Pi={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(h,f){switch(f){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Cn={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(h,f){return f.type===20&&f.value==="normal"?0:f.type===17||f.type===15?f.number:0}},on;(function(h){h.NORMAL="normal",h.STRICT="strict"})(on||(on={}));var Sh={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"strict":return on.STRICT;case"normal":default:return on.NORMAL}}},hc={name:"line-height",initialValue:"normal",prefix:!1,type:4},li=function(h,f){return Ht(h)&&h.value==="normal"?1.2*f:h.type===17?f*h.number:UA(h)?uA(h,f):f},an={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(h,f){return f.type===20&&f.value==="none"?null:Fa.parse(h,f)}},xh={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(h,f){switch(f){case"inside":return 0;case"outside":default:return 1}}},tu={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(h,f){switch(f){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ho=function(h){return{name:"margin-"+h,initialValue:"0",prefix:!1,type:4}},dc=Ho("top"),pc=Ho("right"),gc=Ho("bottom"),Uh=Ho("left"),$a={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(h,f){return f.filter(Ht).map(function(g){switch(g.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Na={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ii=function(h){return{name:"padding-"+h,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Au=Ii("top"),mc=Ii("right"),Fh=Ii("bottom"),Oc=Ii("left"),Eh={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(h,f){switch(f){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Ph={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(h,f){switch(f){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ih={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(h,f){return f.length===1&&XA(f[0],"none")?[]:or(f).map(function(g){for(var d={color:er.TRANSPARENT,offsetX:DA,offsetY:DA,blur:DA},C=0,E=0;E"u")throw new Error('Attempting to parse an unsupported transform function "'+f.name+'"');return g(f.values)}return null}},_h=function(h){var f=h.filter(function(g){return g.type===17}).map(function(g){return g.number});return f.length===6?f:null},wc=function(h){var f=h.filter(function(q){return q.type===17}).map(function(q){return q.number}),g=f[0],d=f[1];f[2],f[3];var C=f[4],E=f[5];f[6],f[7],f[8],f[9],f[10],f[11];var N=f[12],J=f[13];return f[14],f[15],f.length===16?[g,d,C,E,N,J]:null},Ra={matrix:_h,matrix3d:wc},vc={type:16,number:50,flags:Tn},Th=[vc,vc],Bc={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(h,f){var g=f.filter(UA);return g.length!==2?Th:[g[0],g[1]]}},u={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(h,f){switch(f){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},O;(function(h){h.NORMAL="normal",h.BREAK_ALL="break-all",h.KEEP_ALL="keep-all"})(O||(O={}));for(var B={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"break-all":return O.BREAK_ALL;case"keep-all":return O.KEEP_ALL;case"normal":default:return O.NORMAL}}},U={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(h,f){if(f.type===20)return{auto:!0,order:0};if(vA(f))return{auto:!1,order:f.number};throw new Error("Invalid z-index number parsed")}},_={name:"time",parse:function(h,f){if(f.type===15)switch(f.unit.toLowerCase()){case"s":return 1e3*f.number;case"ms":return f.number}throw new Error("Unsupported time type")}},$={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(h,f){return vA(f)?f.number:1}},R={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},M={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(h,f){return f.filter(Ht).map(function(g){switch(g.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(g){return g!==0})}},V={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(h,f){var g=[],d=[];return f.forEach(function(C){switch(C.type){case 20:case 0:g.push(C.value);break;case 17:g.push(C.number.toString());break;case 4:d.push(g.join(" ")),g.length=0;break}}),g.length&&d.push(g.join(" ")),d.map(function(C){return C.indexOf(" ")===-1?C:"'"+C+"'"})}},Ae={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},he={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(h,f){if(vA(f))return f.number;if(Ht(f))switch(f.value){case"bold":return 700;case"normal":default:return 400}return 400}},Fe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(h,f){return f.filter(Ht).map(function(g){return g.value})}},Ee={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},ge=function(h,f){return(h&f)!==0},He={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(h,f){if(f.length===0)return[];var g=f[0];return g.type===20&&g.value==="none"?[]:f}},Le={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(h,f){if(f.length===0)return null;var g=f[0];if(g.type===20&&g.value==="none")return null;for(var d=[],C=f.filter(en),E=0;E1?1:0],this.overflowWrap=Ge(f,Na,g.overflowWrap),this.paddingTop=Ge(f,Au,g.paddingTop),this.paddingRight=Ge(f,mc,g.paddingRight),this.paddingBottom=Ge(f,Fh,g.paddingBottom),this.paddingLeft=Ge(f,Oc,g.paddingLeft),this.paintOrder=Ge(f,ht,g.paintOrder),this.position=Ge(f,Ph,g.position),this.textAlign=Ge(f,Eh,g.textAlign),this.textDecorationColor=Ge(f,R,(d=g.textDecorationColor)!==null&&d!==void 0?d:g.color),this.textDecorationLine=Ge(f,M,(C=g.textDecorationLine)!==null&&C!==void 0?C:g.textDecoration),this.textShadow=Ge(f,Ih,g.textShadow),this.textTransform=Ge(f,kh,g.textTransform),this.transform=Ge(f,Lh,g.transform),this.transformOrigin=Ge(f,Bc,g.transformOrigin),this.visibility=Ge(f,u,g.visibility),this.webkitTextStrokeColor=Ge(f,st,g.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ge(f,kt,g.webkitTextStrokeWidth),this.wordBreak=Ge(f,B,g.wordBreak),this.zIndex=Ge(f,U,g.zIndex)}return h.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},h.prototype.isTransparent=function(){return Nn(this.backgroundColor)},h.prototype.isTransformed=function(){return this.transform!==null},h.prototype.isPositioned=function(){return this.position!==0},h.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},h.prototype.isFloating=function(){return this.float!==0},h.prototype.isInlineLevel=function(){return ge(this.display,4)||ge(this.display,33554432)||ge(this.display,268435456)||ge(this.display,536870912)||ge(this.display,67108864)||ge(this.display,134217728)},h}(),cA=function(){function h(f,g){this.content=Ge(f,He,g.content),this.quotes=Ge(f,$e,g.quotes)}return h}(),hA=function(){function h(f,g){this.counterIncrement=Ge(f,Le,g.counterIncrement),this.counterReset=Ge(f,de,g.counterReset)}return h}(),Ge=function(h,f,g){var d=new qt,C=g!==null&&typeof g<"u"?g.toString():f.initialValue;d.write(C);var E=new nA(d.read());switch(f.type){case 2:var N=E.parseComponentValue();return f.parse(h,Ht(N)?N.value:f.initialValue);case 0:return f.parse(h,E.parseComponentValue());case 1:return f.parse(h,E.parseComponentValues());case 4:return E.parseComponentValue();case 3:switch(f.format){case"angle":return Rs.parse(h,E.parseComponentValue());case"color":return An.parse(h,E.parseComponentValue());case"image":return Fa.parse(h,E.parseComponentValue());case"length":var J=E.parseComponentValue();return tn(J)?J:DA;case"length-percentage":var q=E.parseComponentValue();return UA(q)?q:DA;case"time":return _.parse(h,E.parseComponentValue())}break}},rA="data-html2canvas-debug",yA=function(h){var f=h.getAttribute(rA);switch(f){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},dA=function(h,f){var g=yA(h);return g===1||f===g},_t=function(){function h(f,g){if(this.context=f,this.textNodes=[],this.elements=[],this.flags=0,dA(g,3))debugger;this.styles=new at(f,window.getComputedStyle(g,null)),Zh(g)&&(this.styles.animationDuration.some(function(d){return d>0})&&(g.style.animationDuration="0s"),this.styles.transform!==null&&(g.style.transform="none")),this.bounds=c(this.context,g),dA(g,4)&&(this.flags|=16)}return h}(),KA="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Ur="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",FA=typeof Uint8Array>"u"?[]:new Uint8Array(256),pr=0;pr>4,we[C++]=(N&15)<<4|J>>2,we[C++]=(J&3)<<6|q&63;return pe},Xr=function(h){for(var f=h.length,g=[],d=0;d>EA,lr=1<>EA,Vs=Sn+ps,ki=Vs,jA=32,ru=ki+jA,bc=65536>>tr,yc=1<=0){if(f<55296||f>56319&&f<=65535)return g=this.index[f>>EA],g=(g<>EA)],g=(g<>tr),g=this.index[g],g+=f>>EA&Ha,g=this.index[g],g=(g<"u"?[]:new Uint8Array(256),ms=0;ms=55296&&C<=56319&&g>10)+55296,N%1024+56320)),(C+1===g||d.length>16384)&&(E+=String.fromCharCode.apply(String,d),d.length=0)}return E},Ma=Un(KA),Lr="×",Os="÷",Ic=function(h){return Ma.get(h)},$h=function(h,f,g){var d=g-2,C=f[d],E=f[g-1],N=f[g];if(E===Gs&&N===Do)return Lr;if(E===Gs||E===Do||E===Mo||N===Gs||N===Do||N===Mo)return Os;if(E===Sc&&[Sc,Zo,xc,Uc].indexOf(N)!==-1||(E===xc||E===Zo)&&(N===Zo||N===Mn)||(E===Uc||E===Mn)&&N===Mn||N===Fc||N===Ws||N===jh||E===Cc)return Lr;if(E===Fc&&N===nu){for(;C===Ws;)C=f[--d];if(C===nu)return Lr}if(E===zs&&N===zs){for(var J=0;C===zs;)J++,C=f[--d];if(J%2===0)return Lr}return Os},Za=function(h){var f=Ec(h),g=f.length,d=0,C=0,E=f.map(Ic);return{next:function(){if(d>=g)return{done:!0,value:null};for(var N=Lr;dN.x||we.y>N.y;return N=we,pe===0?!0:xe});return h.body.removeChild(f),J},Lc=function(){return typeof new Image().crossOrigin<"u"},_c=function(){return typeof new XMLHttpRequest().responseType=="string"},Nh=function(h){var f=new Image,g=h.createElement("canvas"),d=g.getContext("2d");if(!d)return!1;f.src="data:image/svg+xml,";try{d.drawImage(f,0,0),g.toDataURL()}catch{return!1}return!0},su=function(h){return h[0]===0&&h[1]===255&&h[2]===0&&h[3]===255},qs=function(h){var f=h.createElement("canvas"),g=100;f.width=g,f.height=g;var d=f.getContext("2d");if(!d)return Promise.reject(!1);d.fillStyle="rgb(0, 255, 0)",d.fillRect(0,0,g,g);var C=new Image,E=f.toDataURL();C.src=E;var N=ou(g,g,0,0,C);return d.fillStyle="red",d.fillRect(0,0,g,g),au(N).then(function(J){d.drawImage(J,0,0);var q=d.getImageData(0,0,g,g).data;d.fillStyle="red",d.fillRect(0,0,g,g);var pe=h.createElement("div");return pe.style.backgroundImage="url("+E+")",pe.style.height=g+"px",su(q)?au(ou(g,g,0,0,pe)):Promise.reject(!1)}).then(function(J){return d.drawImage(J,0,0),su(d.getImageData(0,0,g,g).data)}).catch(function(){return!1})},ou=function(h,f,g,d,C){var E="http://www.w3.org/2000/svg",N=document.createElementNS(E,"svg"),J=document.createElementNS(E,"foreignObject");return N.setAttributeNS(null,"width",h.toString()),N.setAttributeNS(null,"height",f.toString()),J.setAttributeNS(null,"width","100%"),J.setAttributeNS(null,"height","100%"),J.setAttributeNS(null,"x",g.toString()),J.setAttributeNS(null,"y",d.toString()),J.setAttributeNS(null,"externalResourcesRequired","true"),N.appendChild(J),J.appendChild(C),N},au=function(h){return new Promise(function(f,g){var d=new Image;d.onload=function(){return f(d)},d.onerror=g,d.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(h))})},mr={get SUPPORT_RANGE_BOUNDS(){var h=iu(document);return Object.defineProperty(mr,"SUPPORT_RANGE_BOUNDS",{value:h}),h},get SUPPORT_WORD_BREAKING(){var h=mr.SUPPORT_RANGE_BOUNDS&&Li(document);return Object.defineProperty(mr,"SUPPORT_WORD_BREAKING",{value:h}),h},get SUPPORT_SVG_DRAWING(){var h=Nh(document);return Object.defineProperty(mr,"SUPPORT_SVG_DRAWING",{value:h}),h},get SUPPORT_FOREIGNOBJECT_DRAWING(){var h=typeof Array.from=="function"&&typeof window.fetch=="function"?qs(document):Promise.resolve(!1);return Object.defineProperty(mr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:h}),h},get SUPPORT_CORS_IMAGES(){var h=Lc();return Object.defineProperty(mr,"SUPPORT_CORS_IMAGES",{value:h}),h},get SUPPORT_RESPONSE_TYPE(){var h=_c();return Object.defineProperty(mr,"SUPPORT_RESPONSE_TYPE",{value:h}),h},get SUPPORT_CORS_XHR(){var h="withCredentials"in new XMLHttpRequest;return Object.defineProperty(mr,"SUPPORT_CORS_XHR",{value:h}),h},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var h=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(mr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:h}),h}},Js=function(){function h(f,g){this.text=f,this.bounds=g}return h}(),Rh=function(h,f,g,d){var C=_i(f,g),E=[],N=0;return C.forEach(function(J){if(g.textDecorationLine.length||J.trim().length>0)if(mr.SUPPORT_RANGE_BOUNDS){var q=Xa(d,N,J.length).getClientRects();if(q.length>1){var pe=eo(J),we=0;pe.forEach(function(Te){E.push(new Js(Te,a.fromDOMRectList(h,Xa(d,we+N,Te.length).getClientRects()))),we+=Te.length})}else E.push(new Js(J,a.fromDOMRectList(h,q)))}else{var xe=d.splitText(J.length);E.push(new Js(J,Xo(h,d))),d=xe}else mr.SUPPORT_RANGE_BOUNDS||(d=d.splitText(J.length));N+=J.length}),E},Xo=function(h,f){var g=f.ownerDocument;if(g){var d=g.createElement("html2canvaswrapper");d.appendChild(f.cloneNode(!0));var C=f.parentNode;if(C){C.replaceChild(d,f);var E=c(h,d);return d.firstChild&&C.replaceChild(d.firstChild,d),E}}return a.EMPTY},Xa=function(h,f,g){var d=h.ownerDocument;if(!d)throw new Error("Node has no owner document");var C=d.createRange();return C.setStart(h,f),C.setEnd(h,f+g),C},eo=function(h){if(mr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var f=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(f.segment(h)).map(function(g){return g.segment})}return kc(h)},ui=function(h,f){if(mr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var g=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(g.segment(h)).map(function(d){return d.segment})}return Va(h,f)},_i=function(h,f){return f.letterSpacing!==0?eo(h):ui(h,f)},Ti=[32,160,4961,65792,65793,4153,4241],Va=function(h,f){for(var g=la(h,{lineBreak:f.lineBreak,wordBreak:f.overflowWrap==="break-word"?"break-word":f.wordBreak}),d=[],C,E=function(){if(C.value){var N=C.value.slice(),J=p(N),q="";J.forEach(function(pe){Ti.indexOf(pe)===-1?q+=w(pe):(q.length&&d.push(q),d.push(w(pe)),q="")}),q.length&&d.push(q)}};!(C=g.next()).done;)E();return d},lu=function(){function h(f,g,d){this.text=Tc(g.data,d.textTransform),this.textBounds=Rh(f,this.text,d,g)}return h}(),Tc=function(h,f){switch(f){case 1:return h.toLowerCase();case 3:return h.replace(Hh,uu);case 2:return h.toUpperCase();default:return h}},Hh=/(^|\s|:|-|\(|\))([a-z])/g,uu=function(h,f,g){return h.length>0?f+g.toUpperCase():h},Ya=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.src=d.currentSrc||d.src,C.intrinsicWidth=d.naturalWidth,C.intrinsicHeight=d.naturalHeight,C.context.cache.addImage(C.src),C}return f}(_t),vg=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.canvas=d,C.intrinsicWidth=d.width,C.intrinsicHeight=d.height,C}return f}(_t),Bg=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this,E=new XMLSerializer,N=c(g,d);return d.setAttribute("width",N.width+"px"),d.setAttribute("height",N.height+"px"),C.svg="data:image/svg+xml,"+encodeURIComponent(E.serializeToString(d)),C.intrinsicWidth=d.width.baseVal.value,C.intrinsicHeight=d.height.baseVal.value,C.context.cache.addImage(C.svg),C}return f}(_t),bg=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.value=d.value,C}return f}(_t),Dh=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.start=d.start,C.reversed=typeof d.reversed=="boolean"&&d.reversed===!0,C}return f}(_t),Jv=[{type:15,flags:0,unit:"px",number:3}],eB=[{type:16,flags:0,number:50}],tB=function(h){return h.width>h.height?new a(h.left+(h.width-h.height)/2,h.top,h.height,h.height):h.width0)g.textNodes.push(new lu(h,C,g.styles));else if(Ka(C))if(_g(C)&&C.assignedNodes)C.assignedNodes().forEach(function(J){return Nc(h,J,g,d)});else{var N=xg(h,C);N.styles.isVisible()&&(iB(C,N,d)?N.flags|=4:sB(N.styles)&&(N.flags|=2),nB.indexOf(C.tagName)!==-1&&(N.flags|=8),g.elements.push(N),C.slot,C.shadowRoot?Nc(h,C.shadowRoot,N,d):!Hc(C)&&!Eg(C)&&!Dc(C)&&Nc(h,C,N,d))}},xg=function(h,f){return Vh(f)?new Ya(h,f):Pg(f)?new vg(h,f):Eg(f)?new Bg(h,f):oB(f)?new bg(h,f):aB(f)?new Dh(h,f):lB(f)?new Mh(h,f):Dc(f)?new Qg(h,f):Hc(f)?new Cg(h,f):kg(f)?new Sg(h,f):new _t(h,f)},Ug=function(h,f){var g=xg(h,f);return g.flags|=4,Nc(h,f,g,g),g},iB=function(h,f,g){return f.styles.isPositionedWithZIndex()||f.styles.opacity<1||f.styles.isTransformed()||Xh(h)&&g.styles.isTransparent()},sB=function(h){return h.isPositioned()||h.isFloating()},Fg=function(h){return h.nodeType===Node.TEXT_NODE},Ka=function(h){return h.nodeType===Node.ELEMENT_NODE},Zh=function(h){return Ka(h)&&typeof h.style<"u"&&!Rc(h)},Rc=function(h){return typeof h.className=="object"},oB=function(h){return h.tagName==="LI"},aB=function(h){return h.tagName==="OL"},lB=function(h){return h.tagName==="INPUT"},uB=function(h){return h.tagName==="HTML"},Eg=function(h){return h.tagName==="svg"},Xh=function(h){return h.tagName==="BODY"},Pg=function(h){return h.tagName==="CANVAS"},Ig=function(h){return h.tagName==="VIDEO"},Vh=function(h){return h.tagName==="IMG"},kg=function(h){return h.tagName==="IFRAME"},Lg=function(h){return h.tagName==="STYLE"},cB=function(h){return h.tagName==="SCRIPT"},Hc=function(h){return h.tagName==="TEXTAREA"},Dc=function(h){return h.tagName==="SELECT"},_g=function(h){return h.tagName==="SLOT"},Tg=function(h){return h.tagName.indexOf("-")>0},fB=function(){function h(){this.counters={}}return h.prototype.getCounterValue=function(f){var g=this.counters[f];return g&&g.length?g[g.length-1]:1},h.prototype.getCounterValues=function(f){var g=this.counters[f];return g||[]},h.prototype.pop=function(f){var g=this;f.forEach(function(d){return g.counters[d].pop()})},h.prototype.parse=function(f){var g=this,d=f.counterIncrement,C=f.counterReset,E=!0;d!==null&&d.forEach(function(J){var q=g.counters[J.counter];q&&J.increment!==0&&(E=!1,q.length||q.push(1),q[Math.max(0,q.length-1)]+=J.increment)});var N=[];return E&&C.forEach(function(J){var q=g.counters[J.counter];N.push(J.counter),q||(q=g.counters[J.counter]=[]),q.push(J.reset)}),N},h}(),jg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},$g={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},hB={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},dB={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ga=function(h,f,g,d,C,E){return hg?fu(h,C,E.length>0):d.integers.reduce(function(N,J,q){for(;h>=J;)h-=J,N+=d.values[q];return N},"")+E},Ng=function(h,f,g,d){var C="";do g||h--,C=d(h)+C,h/=f;while(h*f>=f);return C},Ar=function(h,f,g,d,C){var E=g-f+1;return(h<0?"-":"")+(Ng(Math.abs(h),E,d,function(N){return w(Math.floor(N%E)+f)})+C)},Vo=function(h,f,g){g===void 0&&(g=". ");var d=f.length;return Ng(Math.abs(h),d,!1,function(C){return f[Math.floor(C%d)]})+g},Wa=1,to=2,Ao=4,cu=8,ws=function(h,f,g,d,C,E){if(h<-9999||h>9999)return fu(h,4,C.length>0);var N=Math.abs(h),J=C;if(N===0)return f[0]+J;for(var q=0;N>0&&q<=4;q++){var pe=N%10;pe===0&&ge(E,Wa)&&J!==""?J=f[pe]+J:pe>1||pe===1&&q===0||pe===1&&q===1&&ge(E,to)||pe===1&&q===1&&ge(E,Ao)&&h>100||pe===1&&q>1&&ge(E,cu)?J=f[pe]+(q>0?g[q-1]:"")+J:pe===1&&q>0&&(J=g[q-1]+J),N=Math.floor(N/10)}return(h<0?d:"")+J},Rg="十百千萬",Hg="拾佰仟萬",Dg="マイナス",Yh="마이너스",fu=function(h,f,g){var d=g?". ":"",C=g?"、":"",E=g?", ":"",N=g?" ":"";switch(f){case 0:return"•"+N;case 1:return"◦"+N;case 2:return"◾"+N;case 5:var J=Ar(h,48,57,!0,d);return J.length<4?"0"+J:J;case 4:return Vo(h,"〇一二三四五六七八九",C);case 6:return Ga(h,1,3999,jg,3,d).toLowerCase();case 7:return Ga(h,1,3999,jg,3,d);case 8:return Ar(h,945,969,!1,d);case 9:return Ar(h,97,122,!1,d);case 10:return Ar(h,65,90,!1,d);case 11:return Ar(h,1632,1641,!0,d);case 12:case 49:return Ga(h,1,9999,$g,3,d);case 35:return Ga(h,1,9999,$g,3,d).toLowerCase();case 13:return Ar(h,2534,2543,!0,d);case 14:case 30:return Ar(h,6112,6121,!0,d);case 15:return Vo(h,"子丑寅卯辰巳午未申酉戌亥",C);case 16:return Vo(h,"甲乙丙丁戊己庚辛壬癸",C);case 17:case 48:return ws(h,"零一二三四五六七八九",Rg,"負",C,to|Ao|cu);case 47:return ws(h,"零壹貳參肆伍陸柒捌玖",Hg,"負",C,Wa|to|Ao|cu);case 42:return ws(h,"零一二三四五六七八九",Rg,"负",C,to|Ao|cu);case 41:return ws(h,"零壹贰叁肆伍陆柒捌玖",Hg,"负",C,Wa|to|Ao|cu);case 26:return ws(h,"〇一二三四五六七八九","十百千万",Dg,C,0);case 25:return ws(h,"零壱弐参四伍六七八九","拾百千万",Dg,C,Wa|to|Ao);case 31:return ws(h,"영일이삼사오육칠팔구","십백천만",Yh,E,Wa|to|Ao);case 33:return ws(h,"零一二三四五六七八九","十百千萬",Yh,E,0);case 32:return ws(h,"零壹貳參四五六七八九","拾百千",Yh,E,Wa|to|Ao);case 18:return Ar(h,2406,2415,!0,d);case 20:return Ga(h,1,19999,dB,3,d);case 21:return Ar(h,2790,2799,!0,d);case 22:return Ar(h,2662,2671,!0,d);case 22:return Ga(h,1,10999,hB,3,d);case 23:return Vo(h,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Vo(h,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ar(h,3302,3311,!0,d);case 28:return Vo(h,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",C);case 29:return Vo(h,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",C);case 34:return Ar(h,3792,3801,!0,d);case 37:return Ar(h,6160,6169,!0,d);case 38:return Ar(h,4160,4169,!0,d);case 39:return Ar(h,2918,2927,!0,d);case 40:return Ar(h,1776,1785,!0,d);case 43:return Ar(h,3046,3055,!0,d);case 44:return Ar(h,3174,3183,!0,d);case 45:return Ar(h,3664,3673,!0,d);case 46:return Ar(h,3872,3881,!0,d);case 3:default:return Ar(h,48,57,!0,d)}},Mg="data-html2canvas-ignore",Zg=function(){function h(f,g,d){if(this.context=f,this.options=d,this.scrolledElements=[],this.referenceElement=g,this.counters=new fB,this.quoteDepth=0,!g.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(g.ownerDocument.documentElement,!1)}return h.prototype.toIFrame=function(f,g){var d=this,C=pB(f,g);if(!C.contentWindow)return Promise.reject("Unable to find iframe window");var E=f.defaultView.pageXOffset,N=f.defaultView.pageYOffset,J=C.contentWindow,q=J.document,pe=OB(C).then(function(){return i(d,void 0,void 0,function(){var we,xe;return s(this,function(Te){switch(Te.label){case 0:return this.scrolledElements.forEach(bB),J&&(J.scrollTo(g.left,g.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(J.scrollY!==g.top||J.scrollX!==g.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(J.scrollX-g.left,J.scrollY-g.top,0,0))),we=this.options.onclone,xe=this.clonedReferenceElement,typeof xe>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:q.fonts&&q.fonts.ready?[4,q.fonts.ready]:[3,2];case 1:Te.sent(),Te.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,mB(q)]:[3,4];case 3:Te.sent(),Te.label=4;case 4:return typeof we=="function"?[2,Promise.resolve().then(function(){return we(q,xe)}).then(function(){return C})]:[2,C]}})})});return q.open(),q.write(vB(document.doctype)+""),BB(this.referenceElement.ownerDocument,E,N),q.replaceChild(q.adoptNode(this.documentElement),q.documentElement),q.close(),pe},h.prototype.createElementClone=function(f){if(dA(f,2))debugger;if(Pg(f))return this.createCanvasClone(f);if(Ig(f))return this.createVideoClone(f);if(Lg(f))return this.createStyleClone(f);var g=f.cloneNode(!1);return Vh(g)&&(Vh(f)&&f.currentSrc&&f.currentSrc!==f.src&&(g.src=f.currentSrc,g.srcset=""),g.loading==="lazy"&&(g.loading="eager")),Tg(g)?this.createCustomElementClone(g):g},h.prototype.createCustomElementClone=function(f){var g=document.createElement("html2canvascustomelement");return Kh(f.style,g),g},h.prototype.createStyleClone=function(f){try{var g=f.sheet;if(g&&g.cssRules){var d=[].slice.call(g.cssRules,0).reduce(function(E,N){return N&&typeof N.cssText=="string"?E+N.cssText:E},""),C=f.cloneNode(!1);return C.textContent=d,C}}catch(E){if(this.context.logger.error("Unable to access cssRules property",E),E.name!=="SecurityError")throw E}return f.cloneNode(!1)},h.prototype.createCanvasClone=function(f){var g;if(this.options.inlineImages&&f.ownerDocument){var d=f.ownerDocument.createElement("img");try{return d.src=f.toDataURL(),d}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",f)}}var C=f.cloneNode(!1);try{C.width=f.width,C.height=f.height;var E=f.getContext("2d"),N=C.getContext("2d");if(N)if(!this.options.allowTaint&&E)N.putImageData(E.getImageData(0,0,f.width,f.height),0,0);else{var J=(g=f.getContext("webgl2"))!==null&&g!==void 0?g:f.getContext("webgl");if(J){var q=J.getContextAttributes();(q==null?void 0:q.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",f)}N.drawImage(f,0,0)}return C}catch{this.context.logger.info("Unable to clone canvas as it is tainted",f)}return C},h.prototype.createVideoClone=function(f){var g=f.ownerDocument.createElement("canvas");g.width=f.offsetWidth,g.height=f.offsetHeight;var d=g.getContext("2d");try{return d&&(d.drawImage(f,0,0,g.width,g.height),this.options.allowTaint||d.getImageData(0,0,g.width,g.height)),g}catch{this.context.logger.info("Unable to clone video as it is tainted",f)}var C=f.ownerDocument.createElement("canvas");return C.width=f.offsetWidth,C.height=f.offsetHeight,C},h.prototype.appendChildNode=function(f,g,d){(!Ka(g)||!cB(g)&&!g.hasAttribute(Mg)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(g)))&&(!this.options.copyStyles||!Ka(g)||!Lg(g))&&f.appendChild(this.cloneNode(g,d))},h.prototype.cloneChildNodes=function(f,g,d){for(var C=this,E=f.shadowRoot?f.shadowRoot.firstChild:f.firstChild;E;E=E.nextSibling)if(Ka(E)&&_g(E)&&typeof E.assignedNodes=="function"){var N=E.assignedNodes();N.length&&N.forEach(function(J){return C.appendChildNode(g,J,d)})}else this.appendChildNode(g,E,d)},h.prototype.cloneNode=function(f,g){if(Fg(f))return document.createTextNode(f.data);if(!f.ownerDocument)return f.cloneNode(!1);var d=f.ownerDocument.defaultView;if(d&&Ka(f)&&(Zh(f)||Rc(f))){var C=this.createElementClone(f);C.style.transitionProperty="none";var E=d.getComputedStyle(f),N=d.getComputedStyle(f,":before"),J=d.getComputedStyle(f,":after");this.referenceElement===f&&Zh(C)&&(this.clonedReferenceElement=C),Xh(C)&&CB(C);var q=this.counters.parse(new hA(this.context,E)),pe=this.resolvePseudoContent(f,C,N,hu.BEFORE);Tg(f)&&(g=!0),Ig(f)||this.cloneChildNodes(f,C,g),pe&&C.insertBefore(pe,C.firstChild);var we=this.resolvePseudoContent(f,C,J,hu.AFTER);return we&&C.appendChild(we),this.counters.pop(q),(E&&(this.options.copyStyles||Rc(f))&&!kg(f)||g)&&Kh(E,C),(f.scrollTop!==0||f.scrollLeft!==0)&&this.scrolledElements.push([C,f.scrollLeft,f.scrollTop]),(Hc(f)||Dc(f))&&(Hc(C)||Dc(C))&&(C.value=f.value),C}return f.cloneNode(!1)},h.prototype.resolvePseudoContent=function(f,g,d,C){var E=this;if(d){var N=d.content,J=g.ownerDocument;if(!(!J||!N||N==="none"||N==="-moz-alt-content"||d.display==="none")){this.counters.parse(new hA(this.context,d));var q=new cA(this.context,d),pe=J.createElement("html2canvaspseudoelement");Kh(d,pe),q.content.forEach(function(xe){if(xe.type===0)pe.appendChild(J.createTextNode(xe.value));else if(xe.type===22){var Te=J.createElement("img");Te.src=xe.value,Te.style.opacity="1",pe.appendChild(Te)}else if(xe.type===18){if(xe.name==="attr"){var gt=xe.values.filter(Ht);gt.length&&pe.appendChild(J.createTextNode(f.getAttribute(gt[0].value)||""))}else if(xe.name==="counter"){var At=xe.values.filter(sr),ut=At[0],Jt=At[1];if(ut&&Ht(ut)){var Qt=E.counters.getCounterValue(ut.value),Bt=Jt&&Ht(Jt)?tu.parse(E.context,Jt.value):3;pe.appendChild(J.createTextNode(fu(Qt,Bt,!1)))}}else if(xe.name==="counters"){var pA=xe.values.filter(sr),ut=pA[0],tA=pA[1],Jt=pA[2];if(ut&&Ht(ut)){var Xt=E.counters.getCounterValues(ut.value),pt=Jt&&Ht(Jt)?tu.parse(E.context,Jt.value):3,iA=tA&&tA.type===0?tA.value:"",sA=Xt.map(function(un){return fu(un,pt,!1)}).join(iA);pe.appendChild(J.createTextNode(sA))}}}else if(xe.type===20)switch(xe.value){case"open-quote":pe.appendChild(J.createTextNode(Ve(q.quotes,E.quoteDepth++,!0)));break;case"close-quote":pe.appendChild(J.createTextNode(Ve(q.quotes,--E.quoteDepth,!1)));break;default:pe.appendChild(J.createTextNode(xe.value))}}),pe.className=Gh+" "+Wh;var we=C===hu.BEFORE?" "+Gh:" "+Wh;return Rc(g)?g.className.baseValue+=we:g.className+=we,pe}}},h.destroy=function(f){return f.parentNode?(f.parentNode.removeChild(f),!0):!1},h}(),hu;(function(h){h[h.BEFORE=0]="BEFORE",h[h.AFTER=1]="AFTER"})(hu||(hu={}));var pB=function(h,f){var g=h.createElement("iframe");return g.className="html2canvas-container",g.style.visibility="hidden",g.style.position="fixed",g.style.left="-10000px",g.style.top="0px",g.style.border="0",g.width=f.width.toString(),g.height=f.height.toString(),g.scrolling="no",g.setAttribute(Mg,"true"),h.body.appendChild(g),g},gB=function(h){return new Promise(function(f){if(h.complete){f();return}if(!h.src){f();return}h.onload=f,h.onerror=f})},mB=function(h){return Promise.all([].slice.call(h.images,0).map(gB))},OB=function(h){return new Promise(function(f,g){var d=h.contentWindow;if(!d)return g("No window assigned for iframe");var C=d.document;d.onload=h.onload=function(){d.onload=h.onload=null;var E=setInterval(function(){C.body.childNodes.length>0&&C.readyState==="complete"&&(clearInterval(E),f(h))},50)}})},wB=["all","d","content"],Kh=function(h,f){for(var g=h.length-1;g>=0;g--){var d=h.item(g);wB.indexOf(d)===-1&&f.style.setProperty(d,h.getPropertyValue(d))}return f},vB=function(h){var f="";return h&&(f+=""),f},BB=function(h,f,g){h&&h.defaultView&&(f!==h.defaultView.pageXOffset||g!==h.defaultView.pageYOffset)&&h.defaultView.scrollTo(f,g)},bB=function(h){var f=h[0],g=h[1],d=h[2];f.scrollLeft=g,f.scrollTop=d},yB=":before",QB=":after",Gh="___html2canvas___pseudoelement_before",Wh="___html2canvas___pseudoelement_after",Xg=`{ + ***************************************************************************** */var A=function(h,f){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,d){g.__proto__=d}||function(g,d){for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&(g[C]=d[C])},A(h,f)};function r(h,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");A(h,f);function g(){this.constructor=h}h.prototype=f===null?Object.create(f):(g.prototype=f.prototype,new g)}var n=function(){return n=Object.assign||function(f){for(var g,d=1,C=arguments.length;d0&&E[E.length-1])&&(pe[0]===6||pe[0]===2)){g=0;continue}if(pe[0]===3&&(!E||pe[1]>E[0]&&pe[1]=55296&&C<=56319&&g>10)+55296,N%1024+56320)),(C+1===g||d.length>16384)&&(E+=String.fromCharCode.apply(String,d),d.length=0)}return E},m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=typeof Uint8Array>"u"?[]:new Uint8Array(256),Q=0;Q"u"?[]:new Uint8Array(256),S=0;S>4,we[C++]=(N&15)<<4|J>>2,we[C++]=(J&3)<<6|q&63;return pe},k=function(h){for(var f=h.length,g=[],d=0;d>Z,P=1<>Z,H=z+Y,W=H,ee=32,ae=W+ee,re=65536>>X,ce=1<=0){if(f<55296||f>56319&&f<=65535)return g=this.index[f>>Z],g=(g<>Z)],g=(g<>X),g=this.index[g],g+=f>>Z&le,g=this.index[g],g=(g<"u"?[]:new Uint8Array(256),ve=0;veUe?(C.push(!0),J-=Ue):C.push(!1),["normal","auto","loose"].indexOf(f)!==-1&&[8208,8211,12316,12448].indexOf(E)!==-1)return d.push(N),g.push(Ft);if(J===We||J===Ne){if(N===0)return d.push(N),g.push(Nt);var q=g[N-1];return vn.indexOf(q)===-1?(d.push(d[N-1]),g.push(q)):(d.push(N),g.push(Nt))}if(d.push(N),J===dr)return g.push(f==="strict"?St:ct);if(J===bt||J===xA)return g.push(Nt);if(J===On)return E>=131072&&E<=196605||E>=196608&&E<=262141?g.push(ct):g.push(Nt);g.push(J)}),[d,g,C]},ei=function(h,f,g,d){var C=d[g];if(Array.isArray(h)?h.indexOf(C)!==-1:h===C)for(var E=g;E<=d.length;){E++;var N=d[E];if(N===f)return!0;if(N!==tt)break}if(C===tt)for(var E=g;E>0;){E--;var J=d[E];if(Array.isArray(h)?h.indexOf(J)!==-1:h===J)for(var q=g;q<=d.length;){q++;var N=d[q];if(N===f)return!0;if(N!==tt)break}if(J!==tt)break}return!1},Ji=function(h,f){for(var g=h;g>=0;){var d=f[g];if(d===tt)g--;else return d}return 0},Us=function(h,f,g,d,C){if(g[d]===0)return xt;var E=d-1;if(Array.isArray(C)&&C[E]===!0)return xt;var N=E-1,J=E+1,q=f[E],pe=N>=0?f[N]:0,we=f[J];if(q===De&&we===Ye)return xt;if(wn.indexOf(q)!==-1)return yr;if(wn.indexOf(we)!==-1||zr.indexOf(we)!==-1)return xt;if(Ji(E,f)===se)return IA;if(Qr.get(h[E])===Ne||(q===AA||q===zA)&&Qr.get(h[J])===Ne||q===Ie||we===Ie||q===It||[tt,rt,mt].indexOf(q)===-1&&we===It||[yt,Et,Gt,Xe,Pt].indexOf(we)!==-1||Ji(E,f)===be||ei(Se,be,E,f)||ei([yt,Et],St,E,f)||ei(Je,Je,E,f))return xt;if(q===tt)return IA;if(q===Se||we===Se)return xt;if(we===Ft||q===Ft)return IA;if([rt,mt,St].indexOf(we)!==-1||q===et||pe===qe&&Jr.indexOf(q)!==-1||q===Pt&&we===qe||we===Lt||Er.indexOf(we)!==-1&&q===Ke||Er.indexOf(q)!==-1&&we===Ke||q===ot&&[ct,AA,zA].indexOf(we)!==-1||[ct,AA,zA].indexOf(q)!==-1&&we===wt||Er.indexOf(q)!==-1&&qr.indexOf(we)!==-1||qr.indexOf(q)!==-1&&Er.indexOf(we)!==-1||[ot,wt].indexOf(q)!==-1&&(we===Ke||[be,mt].indexOf(we)!==-1&&f[J+1]===Ke)||[be,mt].indexOf(q)!==-1&&we===Ke||q===Ke&&[Ke,Pt,Xe].indexOf(we)!==-1)return xt;if([Ke,Pt,Xe,yt,Et].indexOf(we)!==-1)for(var xe=E;xe>=0;){var Te=f[xe];if(Te===Ke)return xt;if([Pt,Xe].indexOf(Te)!==-1)xe--;else break}if([ot,wt].indexOf(we)!==-1)for(var xe=[yt,Et].indexOf(q)!==-1?N:E;xe>=0;){var Te=f[xe];if(Te===Ke)return xt;if([Pt,Xe].indexOf(Te)!==-1)xe--;else break}if(zt===q&&[zt,eA,Rt,nt].indexOf(we)!==-1||[eA,Rt].indexOf(q)!==-1&&[eA,Tt].indexOf(we)!==-1||[Tt,nt].indexOf(q)!==-1&&we===Tt||Bn.indexOf(q)!==-1&&[Lt,wt].indexOf(we)!==-1||Bn.indexOf(we)!==-1&&q===ot||Er.indexOf(q)!==-1&&Er.indexOf(we)!==-1||q===Xe&&Er.indexOf(we)!==-1||Er.concat(Ke).indexOf(q)!==-1&&we===be&&Ln.indexOf(h[J])===-1||Er.concat(Ke).indexOf(we)!==-1&&q===Et)return xt;if(q===lA&&we===lA){for(var gt=g[E],At=1;gt>0&&(gt--,f[gt]===lA);)At++;if(At%2!==0)return xt}return q===AA&&we===zA?xt:IA},Fs=function(h,f){f||(f={lineBreak:"normal",wordBreak:"normal"});var g=_n(h,f.lineBreak),d=g[0],C=g[1],E=g[2];(f.wordBreak==="break-all"||f.wordBreak==="break-word")&&(C=C.map(function(J){return[Ke,Nt,bt].indexOf(J)!==-1?ct:J}));var N=f.wordBreak==="keep-all"?E.map(function(J,q){return J&&h[q]>=19968&&h[q]<=40959}):void 0;return[d,C,N]},Es=function(){function h(f,g,d,C){this.codePoints=f,this.required=g===yr,this.start=d,this.end=C}return h.prototype.slice=function(){return w.apply(void 0,this.codePoints.slice(this.start,this.end))},h}(),la=function(h,f){var g=p(h),d=Fs(g,f),C=d[0],E=d[1],N=d[2],J=g.length,q=0,pe=0;return{next:function(){if(pe>=J)return{done:!0,value:null};for(var we=xt;pe=va&&h<=57},Ca=function(h){return h>=55296&&h<=57343},ri=function(h){return JA(h)||h>=ya&&h<=Ls||h>=Ba&&h<=Fo},ni=function(h){return h>=Ba&&h<=bi},Qi=function(h){return h>=ya&&h<=Qa},Gl=function(h){return ni(h)||Qi(h)},Ci=function(h){return h>=Ai},kr=function(h){return h===Ps||h===ua||h===Rl},Si=function(h){return Gl(h)||Ci(h)||h===bn},xi=function(h){return Si(h)||JA(h)||h===qA},Wl=function(h){return h>=Yl&&h<=Kl||h===$n||h>=Oa&&h<=wa||h===ks},Hr=function(h,f){return h!==es?!1:f!==Ps},Ts=function(h,f,g){return h===qA?Si(f)||Hr(f,g):Si(h)?!0:!!(h===es&&Hr(h,f))},ss=function(h,f,g){return h===jn||h===qA?JA(f)?!0:f===jt&&JA(g):JA(h===jt?f:h)},Eo=function(h){var f=0,g=1;(h[f]===jn||h[f]===qA)&&(h[f]===qA&&(g=-1),f++);for(var d=[];JA(h[f]);)d.push(h[f++]);var C=d.length?parseInt(w.apply(void 0,d),10):0;h[f]===jt&&f++;for(var E=[];JA(h[f]);)E.push(h[f++]);var N=E.length,J=N?parseInt(w.apply(void 0,E),10):0;(h[f]===yi||h[f]===ba)&&f++;var q=1;(h[f]===jn||h[f]===qA)&&(h[f]===qA&&(q=-1),f++);for(var pe=[];JA(h[f]);)pe.push(h[f++]);var we=pe.length?parseInt(w.apply(void 0,pe),10):0;return g*(C+J*Math.pow(10,-N))*Math.pow(10,q*we)},Sa={type:2},js={type:3},Po={type:4},Io={type:13},xa={type:8},zl={type:21},$s={type:9},os={type:10},ko={type:11},Ui={type:12},Lo={type:14},v={type:23},T={type:1},ne={type:25},fe={type:24},ye={type:26},_e={type:27},ze={type:28},ft={type:29},Ut={type:31},Zt={type:32},qt=function(){function h(){this._value=[]}return h.prototype.write=function(f){this._value=this._value.concat(p(f))},h.prototype.read=function(){for(var f=[],g=this.consumeToken();g!==Zt;)f.push(g),g=this.consumeToken();return f},h.prototype.consumeToken=function(){var f=this.consumeCodePoint();switch(f){case ti:return this.consumeStringToken(ti);case HA:var g=this.peekCodePoint(0),d=this.peekCodePoint(1),C=this.peekCodePoint(2);if(xi(g)||Hr(d,C)){var E=Ts(g,d,C)?Nl:$l,N=this.consumeName();return{type:5,value:N,flags:E}}break;case ca:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),Io;break;case As:return this.consumeStringToken(As);case wi:return Sa;case rs:return js;case Bi:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),Lo;break;case jn:if(ss(f,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(f),this.consumeNumericToken();break;case wr:return Po;case qA:var J=f,q=this.peekCodePoint(0),pe=this.peekCodePoint(1);if(ss(J,q,pe))return this.reconsumeCodePoint(f),this.consumeNumericToken();if(Ts(J,q,pe))return this.reconsumeCodePoint(f),this.consumeIdentLikeToken();if(q===qA&&pe===ha)return this.consumeCodePoint(),this.consumeCodePoint(),fe;break;case jt:if(ss(f,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(f),this.consumeNumericToken();break;case Is:if(this.peekCodePoint(0)===Bi)for(this.consumeCodePoint();;){var we=this.consumeCodePoint();if(we===Bi&&(we=this.consumeCodePoint(),we===Is))return this.consumeToken();if(we===Ir)return this.consumeToken()}break;case Vl:return ye;case ma:return _e;case Uo:if(this.peekCodePoint(0)===Pr&&this.peekCodePoint(1)===qA&&this.peekCodePoint(2)===qA)return this.consumeCodePoint(),this.consumeCodePoint(),ne;break;case Hl:var xe=this.peekCodePoint(0),Te=this.peekCodePoint(1),gt=this.peekCodePoint(2);if(Ts(xe,Te,gt)){var N=this.consumeName();return{type:7,value:N}}break;case da:return ze;case es:if(Hr(f,this.peekCodePoint(0)))return this.reconsumeCodePoint(f),this.consumeIdentLikeToken();break;case Dl:return ft;case pa:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),xa;break;case Ml:return ko;case Zl:return Ui;case is:case _s:var At=this.peekCodePoint(0),ut=this.peekCodePoint(1);return At===jn&&(ri(ut)||ut===vi)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(f),this.consumeIdentLikeToken();case ga:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),$s;if(this.peekCodePoint(0)===ga)return this.consumeCodePoint(),zl;break;case Xl:if(this.peekCodePoint(0)===ts)return this.consumeCodePoint(),os;break;case Ir:return Zt}return kr(f)?(this.consumeWhiteSpace(),Ut):JA(f)?(this.reconsumeCodePoint(f),this.consumeNumericToken()):Si(f)?(this.reconsumeCodePoint(f),this.consumeIdentLikeToken()):{type:6,value:w(f)}},h.prototype.consumeCodePoint=function(){var f=this._value.shift();return typeof f>"u"?-1:f},h.prototype.reconsumeCodePoint=function(f){this._value.unshift(f)},h.prototype.peekCodePoint=function(f){return f>=this._value.length?-1:this._value[f]},h.prototype.consumeUnicodeRangeToken=function(){for(var f=[],g=this.consumeCodePoint();ri(g)&&f.length<6;)f.push(g),g=this.consumeCodePoint();for(var d=!1;g===vi&&f.length<6;)f.push(g),g=this.consumeCodePoint(),d=!0;if(d){var C=parseInt(w.apply(void 0,f.map(function(q){return q===vi?va:q})),16),E=parseInt(w.apply(void 0,f.map(function(q){return q===vi?Ls:q})),16);return{type:30,start:C,end:E}}var N=parseInt(w.apply(void 0,f),16);if(this.peekCodePoint(0)===qA&&ri(this.peekCodePoint(1))){this.consumeCodePoint(),g=this.consumeCodePoint();for(var J=[];ri(g)&&J.length<6;)J.push(g),g=this.consumeCodePoint();var E=parseInt(w.apply(void 0,J),16);return{type:30,start:N,end:E}}else return{type:30,start:N,end:N}},h.prototype.consumeIdentLikeToken=function(){var f=this.consumeName();return f.toLowerCase()==="url"&&this.peekCodePoint(0)===wi?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===wi?(this.consumeCodePoint(),{type:19,value:f}):{type:20,value:f}},h.prototype.consumeUrlToken=function(){var f=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ir)return{type:22,value:""};var g=this.peekCodePoint(0);if(g===As||g===ti){var d=this.consumeStringToken(this.consumeCodePoint());return d.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ir||this.peekCodePoint(0)===rs)?(this.consumeCodePoint(),{type:22,value:d.value}):(this.consumeBadUrlRemnants(),v)}for(;;){var C=this.consumeCodePoint();if(C===Ir||C===rs)return{type:22,value:w.apply(void 0,f)};if(kr(C))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ir||this.peekCodePoint(0)===rs?(this.consumeCodePoint(),{type:22,value:w.apply(void 0,f)}):(this.consumeBadUrlRemnants(),v);if(C===ti||C===As||C===wi||Wl(C))return this.consumeBadUrlRemnants(),v;if(C===es)if(Hr(C,this.peekCodePoint(0)))f.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),v;else f.push(C)}},h.prototype.consumeWhiteSpace=function(){for(;kr(this.peekCodePoint(0));)this.consumeCodePoint()},h.prototype.consumeBadUrlRemnants=function(){for(;;){var f=this.consumeCodePoint();if(f===rs||f===Ir)return;Hr(f,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},h.prototype.consumeStringSlice=function(f){for(var g=5e4,d="";f>0;){var C=Math.min(g,f);d+=w.apply(void 0,this._value.splice(0,C)),f-=C}return this._value.shift(),d},h.prototype.consumeStringToken=function(f){var g="",d=0;do{var C=this._value[d];if(C===Ir||C===void 0||C===f)return g+=this.consumeStringSlice(d),{type:0,value:g};if(C===Ps)return this._value.splice(0,d),T;if(C===es){var E=this._value[d+1];E!==Ir&&E!==void 0&&(E===Ps?(g+=this.consumeStringSlice(d),d=-1,this._value.shift()):Hr(C,E)&&(g+=this.consumeStringSlice(d),g+=w(this.consumeEscapedCodePoint()),d=-1))}d++}while(!0)},h.prototype.consumeNumber=function(){var f=[],g=Tn,d=this.peekCodePoint(0);for((d===jn||d===qA)&&f.push(this.consumeCodePoint());JA(this.peekCodePoint(0));)f.push(this.consumeCodePoint());d=this.peekCodePoint(0);var C=this.peekCodePoint(1);if(d===jt&&JA(C))for(f.push(this.consumeCodePoint(),this.consumeCodePoint()),g=xo;JA(this.peekCodePoint(0));)f.push(this.consumeCodePoint());d=this.peekCodePoint(0),C=this.peekCodePoint(1);var E=this.peekCodePoint(2);if((d===yi||d===ba)&&((C===jn||C===qA)&&JA(E)||JA(C)))for(f.push(this.consumeCodePoint(),this.consumeCodePoint()),g=xo;JA(this.peekCodePoint(0));)f.push(this.consumeCodePoint());return[Eo(f),g]},h.prototype.consumeNumericToken=function(){var f=this.consumeNumber(),g=f[0],d=f[1],C=this.peekCodePoint(0),E=this.peekCodePoint(1),N=this.peekCodePoint(2);if(Ts(C,E,N)){var J=this.consumeName();return{type:15,number:g,flags:d,unit:J}}return C===fa?(this.consumeCodePoint(),{type:16,number:g,flags:d}):{type:17,number:g,flags:d}},h.prototype.consumeEscapedCodePoint=function(){var f=this.consumeCodePoint();if(ri(f)){for(var g=w(f);ri(this.peekCodePoint(0))&&g.length<6;)g+=w(this.consumeCodePoint());kr(this.peekCodePoint(0))&&this.consumeCodePoint();var d=parseInt(g,16);return d===0||Ca(d)||d>1114111?ns:d}return f===Ir?ns:f},h.prototype.consumeName=function(){for(var f="";;){var g=this.consumeCodePoint();if(xi(g))f+=w(g);else if(Hr(g,this.peekCodePoint(0)))f+=w(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(g),f}},h}(),nA=function(){function h(f){this._tokens=f}return h.create=function(f){var g=new qt;return g.write(f),new h(g.read())},h.parseValue=function(f){return h.create(f).parseComponentValue()},h.parseValues=function(f){return h.create(f).parseComponentValues()},h.prototype.parseComponentValue=function(){for(var f=this.consumeToken();f.type===31;)f=this.consumeToken();if(f.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(f);var g=this.consumeComponentValue();do f=this.consumeToken();while(f.type===31);if(f.type===32)return g;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},h.prototype.parseComponentValues=function(){for(var f=[];;){var g=this.consumeComponentValue();if(g.type===32)return f;f.push(g),f.push()}},h.prototype.consumeComponentValue=function(){var f=this.consumeToken();switch(f.type){case 11:case 28:case 2:return this.consumeSimpleBlock(f.type);case 19:return this.consumeFunction(f)}return f},h.prototype.consumeSimpleBlock=function(f){for(var g={type:f,values:[]},d=this.consumeToken();;){if(d.type===32||Ua(d,f))return g;this.reconsumeToken(d),g.values.push(this.consumeComponentValue()),d=this.consumeToken()}},h.prototype.consumeFunction=function(f){for(var g={name:f.value,values:[],type:18};;){var d=this.consumeToken();if(d.type===32||d.type===3)return g;this.reconsumeToken(d),g.values.push(this.consumeComponentValue())}},h.prototype.consumeToken=function(){var f=this._tokens.shift();return typeof f>"u"?Zt:f},h.prototype.reconsumeToken=function(f){this._tokens.unshift(f)},h}(),wA=function(h){return h.type===15},vA=function(h){return h.type===17},Ht=function(h){return h.type===20},vr=function(h){return h.type===0},XA=function(h,f){return Ht(h)&&h.value===f},en=function(h){return h.type!==31},sr=function(h){return h.type!==31&&h.type!==4},or=function(h){var f=[],g=[];return h.forEach(function(d){if(d.type===4){if(g.length===0)throw new Error("Error parsing function args, zero tokens for arg");f.push(g),g=[];return}d.type!==31&&g.push(d)}),g.length&&f.push(g),f},Ua=function(h,f){return f===11&&h.type===12||f===28&&h.type===29?!0:f===2&&h.type===3},tn=function(h){return h.type===17||h.type===15},UA=function(h){return h.type===16||tn(h)},as=function(h){return h.length>1?[h[0],h[1]]:[h[0]]},DA={type:17,number:0,flags:Tn},ls={type:16,number:50,flags:Tn},Dr={type:16,number:100,flags:Tn},ar=function(h,f,g){var d=h[0],C=h[1];return[uA(d,f),uA(typeof C<"u"?C:d,g)]},uA=function(h,f){if(h.type===16)return h.number/100*f;if(wA(h))switch(h.unit){case"rem":case"em":return 16*h.number;case"px":default:return h.number}return h.number},us="deg",cs="grad",Ns="rad",Cr="turn",Rs={name:"angle",parse:function(h,f){if(f.type===15)switch(f.unit){case us:return Math.PI*f.number/180;case cs:return Math.PI/200*f.number;case Ns:return f.number;case Cr:return Math.PI*2*f.number}throw new Error("Unsupported angle type")}},Hs=function(h){return h.type===15&&(h.unit===us||h.unit===cs||h.unit===Ns||h.unit===Cr)},_o=function(h){var f=h.filter(Ht).map(function(g){return g.value}).join(" ");switch(f){case"to bottom right":case"to right bottom":case"left top":case"top left":return[DA,DA];case"to top":case"bottom":return _A(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[DA,Dr];case"to right":case"left":return _A(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Dr,Dr];case"to bottom":case"top":return _A(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Dr,DA];case"to left":case"right":return _A(270)}return 0},_A=function(h){return Math.PI*h/180},An={name:"color",parse:function(h,f){if(f.type===18){var g=ii[f.name];if(typeof g>"u")throw new Error('Attempting to parse an unsupported color function "'+f.name+'"');return g(h,f.values)}if(f.type===5){if(f.value.length===3){var d=f.value.substring(0,1),C=f.value.substring(1,2),E=f.value.substring(2,3);return Sr(parseInt(d+d,16),parseInt(C+C,16),parseInt(E+E,16),1)}if(f.value.length===4){var d=f.value.substring(0,1),C=f.value.substring(1,2),E=f.value.substring(2,3),N=f.value.substring(3,4);return Sr(parseInt(d+d,16),parseInt(C+C,16),parseInt(E+E,16),parseInt(N+N,16)/255)}if(f.value.length===6){var d=f.value.substring(0,2),C=f.value.substring(2,4),E=f.value.substring(4,6);return Sr(parseInt(d,16),parseInt(C,16),parseInt(E,16),1)}if(f.value.length===8){var d=f.value.substring(0,2),C=f.value.substring(2,4),E=f.value.substring(4,6),N=f.value.substring(6,8);return Sr(parseInt(d,16),parseInt(C,16),parseInt(E,16),parseInt(N,16)/255)}}if(f.type===20){var J=er[f.value.toUpperCase()];if(typeof J<"u")return J}return er.TRANSPARENT}},Nn=function(h){return(255&h)===0},VA=function(h){var f=255&h,g=255&h>>8,d=255&h>>16,C=255&h>>24;return f<255?"rgba("+C+","+d+","+g+","+f/255+")":"rgb("+C+","+d+","+g+")"},Sr=function(h,f,g,d){return(h<<24|f<<16|g<<8|Math.round(d*255)<<0)>>>0},Mr=function(h,f){if(h.type===17)return h.number;if(h.type===16){var g=f===3?1:255;return f===3?h.number/100*g:Math.round(h.number/100*g)}return 0},rn=function(h,f){var g=f.filter(sr);if(g.length===3){var d=g.map(Mr),C=d[0],E=d[1],N=d[2];return Sr(C,E,N,1)}if(g.length===4){var J=g.map(Mr),C=J[0],E=J[1],N=J[2],q=J[3];return Sr(C,E,N,q)}return 0};function Rn(h,f,g){return g<0&&(g+=1),g>=1&&(g-=1),g<1/6?(f-h)*g*6+h:g<1/2?f:g<2/3?(f-h)*6*(2/3-g)+h:h}var yn=function(h,f){var g=f.filter(sr),d=g[0],C=g[1],E=g[2],N=g[3],J=(d.type===17?_A(d.number):Rs.parse(h,d))/(Math.PI*2),q=UA(C)?C.number/100:0,pe=UA(E)?E.number/100:0,we=typeof N<"u"&&UA(N)?uA(N,1):1;if(q===0)return Sr(pe*255,pe*255,pe*255,1);var xe=pe<=.5?pe*(q+1):pe+q-pe*q,Te=pe*2-xe,gt=Rn(Te,xe,J+1/3),At=Rn(Te,xe,J),ut=Rn(Te,xe,J-1/3);return Sr(gt*255,At*255,ut*255,we)},ii={hsl:yn,hsla:yn,rgb:rn,rgba:rn},Hn=function(h,f){return An.parse(h,nA.create(f).parseComponentValue())},er={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ds={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(h,f){return f.map(function(g){if(Ht(g))switch(g.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},To={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Qn=function(h,f){var g=An.parse(h,f[0]),d=f[1];return d&&UA(d)?{color:g,stop:d}:{color:g,stop:null}},nn=function(h,f){var g=h[0],d=h[h.length-1];g.stop===null&&(g.stop=DA),d.stop===null&&(d.stop=Dr);for(var C=[],E=0,N=0;NE?C.push(q):C.push(E),E=q}else C.push(null)}for(var pe=null,N=0;NN.optimumDistance)?{optimumCorner:J,optimumDistance:we}:N},{optimumDistance:C?1/0:-1/0,optimumCorner:null}).optimumCorner},Ei=function(h,f,g,d,C){var E=0,N=0;switch(h.size){case 0:h.shape===0?E=N=Math.min(Math.abs(f),Math.abs(f-d),Math.abs(g),Math.abs(g-C)):h.shape===1&&(E=Math.min(Math.abs(f),Math.abs(f-d)),N=Math.min(Math.abs(g),Math.abs(g-C)));break;case 2:if(h.shape===0)E=N=Math.min(Br(f,g),Br(f,g-C),Br(f-d,g),Br(f-d,g-C));else if(h.shape===1){var J=Math.min(Math.abs(g),Math.abs(g-C))/Math.min(Math.abs(f),Math.abs(f-d)),q=Fi(d,C,f,g,!0),pe=q[0],we=q[1];E=Br(pe-f,(we-g)/J),N=J*E}break;case 1:h.shape===0?E=N=Math.max(Math.abs(f),Math.abs(f-d),Math.abs(g),Math.abs(g-C)):h.shape===1&&(E=Math.max(Math.abs(f),Math.abs(f-d)),N=Math.max(Math.abs(g),Math.abs(g-C)));break;case 3:if(h.shape===0)E=N=Math.max(Br(f,g),Br(f,g-C),Br(f-d,g),Br(f-d,g-C));else if(h.shape===1){var J=Math.max(Math.abs(g),Math.abs(g-C))/Math.max(Math.abs(f),Math.abs(f-d)),xe=Fi(d,C,f,g,!1),pe=xe[0],we=xe[1];E=Br(pe-f,(we-g)/J),N=J*E}break}return Array.isArray(h.size)&&(E=uA(h.size[0],d),N=h.size.length===2?uA(h.size[1],C):E),[E,N]},jo=function(h,f){var g=_A(180),d=[];return or(f).forEach(function(C,E){if(E===0){var N=C[0];if(N.type===20&&N.value==="to"){g=_o(C);return}else if(Hs(N)){g=Rs.parse(h,N);return}}var J=Qn(h,C);d.push(J)}),{angle:g,stops:d,type:1}},xr=function(h,f){var g=_A(180),d=[];return or(f).forEach(function(C,E){if(E===0){var N=C[0];if(N.type===20&&["top","left","right","bottom"].indexOf(N.value)!==-1){g=_o(C);return}else if(Hs(N)){g=(Rs.parse(h,N)+_A(270))%_A(360);return}}var J=Qn(h,C);d.push(J)}),{angle:g,stops:d,type:1}},oi=function(h,f){var g=_A(180),d=[],C=1,E=0,N=3,J=[];return or(f).forEach(function(q,pe){var we=q[0];if(pe===0){if(Ht(we)&&we.value==="linear"){C=1;return}else if(Ht(we)&&we.value==="radial"){C=2;return}}if(we.type===18){if(we.name==="from"){var xe=An.parse(h,we.values[0]);d.push({stop:DA,color:xe})}else if(we.name==="to"){var xe=An.parse(h,we.values[0]);d.push({stop:Dr,color:xe})}else if(we.name==="color-stop"){var Te=we.values.filter(sr);if(Te.length===2){var xe=An.parse(h,Te[1]),gt=Te[0];vA(gt)&&d.push({stop:{type:16,number:gt.number*100,flags:gt.flags},color:xe})}}}}),C===1?{angle:(g+_A(180))%_A(360),stops:d,type:C}:{size:N,shape:E,stops:d,position:J,type:C}},BA="closest-side",bA="farthest-side",TA="closest-corner",YA="farthest-corner",Dn="circle",ai="ellipse",hs="cover",$o="contain",sc=function(h,f){var g=0,d=3,C=[],E=[];return or(f).forEach(function(N,J){var q=!0;if(J===0){var pe=!1;q=N.reduce(function(xe,Te){if(pe)if(Ht(Te))switch(Te.value){case"center":return E.push(ls),xe;case"top":case"left":return E.push(DA),xe;case"right":case"bottom":return E.push(Dr),xe}else(UA(Te)||tn(Te))&&E.push(Te);else if(Ht(Te))switch(Te.value){case Dn:return g=0,!1;case ai:return g=1,!1;case"at":return pe=!0,!1;case BA:return d=0,!1;case hs:case bA:return d=1,!1;case $o:case TA:return d=2,!1;case YA:return d=3,!1}else if(tn(Te)||UA(Te))return Array.isArray(d)||(d=[]),d.push(Te),!1;return xe},q)}if(q){var we=Qn(h,N);C.push(we)}}),{size:d,shape:g,stops:C,position:E,type:2}},No=function(h,f){var g=0,d=3,C=[],E=[];return or(f).forEach(function(N,J){var q=!0;if(J===0?q=N.reduce(function(we,xe){if(Ht(xe))switch(xe.value){case"center":return E.push(ls),!1;case"top":case"left":return E.push(DA),!1;case"right":case"bottom":return E.push(Dr),!1}else if(UA(xe)||tn(xe))return E.push(xe),!1;return we},q):J===1&&(q=N.reduce(function(we,xe){if(Ht(xe))switch(xe.value){case Dn:return g=0,!1;case ai:return g=1,!1;case $o:case BA:return d=0,!1;case bA:return d=1,!1;case TA:return d=2,!1;case hs:case YA:return d=3,!1}else if(tn(xe)||UA(xe))return Array.isArray(d)||(d=[]),d.push(xe),!1;return we},q)),q){var pe=Qn(h,N);C.push(pe)}}),{size:d,shape:g,stops:C,position:E,type:2}},oc=function(h){return h.type===1},ac=function(h){return h.type===2},Fa={name:"image",parse:function(h,f){if(f.type===22){var g={url:f.value,type:0};return h.cache.addImage(f.value),g}if(f.type===18){var d=Ea[f.name];if(typeof d>"u")throw new Error('Attempting to parse an unsupported image function "'+f.name+'"');return d(h,f.values)}throw new Error("Unsupported image type "+f.type)}};function lc(h){return!(h.type===20&&h.value==="none")&&(h.type!==18||!!Ea[h.name])}var Ea={"linear-gradient":jo,"-moz-linear-gradient":xr,"-ms-linear-gradient":xr,"-o-linear-gradient":xr,"-webkit-linear-gradient":xr,"radial-gradient":sc,"-moz-radial-gradient":No,"-ms-radial-gradient":No,"-o-radial-gradient":No,"-webkit-radial-gradient":No,"-webkit-gradient":oi},Pa={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(h,f){if(f.length===0)return[];var g=f[0];return g.type===20&&g.value==="none"?[]:f.filter(function(d){return sr(d)&&lc(d)}).map(function(d){return Fa.parse(h,d)})}},Zr={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(h,f){return f.map(function(g){if(Ht(g))switch(g.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},sn={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(h,f){return or(f).map(function(g){return g.filter(UA)}).map(as)}},Ia={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(h,f){return or(f).map(function(g){return g.filter(Ht).map(function(d){return d.value}).join(" ")}).map(ka)}},ka=function(h){switch(h){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ds;(function(h){h.AUTO="auto",h.CONTAIN="contain",h.COVER="cover"})(ds||(ds={}));var La={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(h,f){return or(f).map(function(g){return g.filter(_a)})}},_a=function(h){return Ht(h)||UA(h)},Ms=function(h){return{name:"border-"+h+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},uc=Ms("top"),ql=Ms("right"),Jl=Ms("bottom"),Ta=Ms("left"),Zs=function(h){return{name:"border-radius-"+h,initialValue:"0 0",prefix:!1,type:1,parse:function(f,g){return as(g.filter(UA))}}},dh=Zs("top-left"),ph=Zs("top-right"),cc=Zs("bottom-right"),gh=Zs("bottom-left"),ja=function(h){return{name:"border-"+h+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(f,g){switch(g){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},mh=ja("top"),Oh=ja("right"),wh=ja("bottom"),eu=ja("left"),Xs=function(h){return{name:"border-"+h+"-width",initialValue:"0",type:0,prefix:!1,parse:function(f,g){return wA(g)?g.number:0}}},Ro=Xs("top"),vh=Xs("right"),Bh=Xs("bottom"),fc=Xs("left"),bh={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},yh={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(h,f){switch(f){case"rtl":return 1;case"ltr":default:return 0}}},Qh={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(h,f){return f.filter(Ht).reduce(function(g,d){return g|Ch(d.value)},0)}},Ch=function(h){switch(h){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Pi={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(h,f){switch(f){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Cn={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(h,f){return f.type===20&&f.value==="normal"?0:f.type===17||f.type===15?f.number:0}},on;(function(h){h.NORMAL="normal",h.STRICT="strict"})(on||(on={}));var Sh={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"strict":return on.STRICT;case"normal":default:return on.NORMAL}}},hc={name:"line-height",initialValue:"normal",prefix:!1,type:4},li=function(h,f){return Ht(h)&&h.value==="normal"?1.2*f:h.type===17?f*h.number:UA(h)?uA(h,f):f},an={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(h,f){return f.type===20&&f.value==="none"?null:Fa.parse(h,f)}},xh={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(h,f){switch(f){case"inside":return 0;case"outside":default:return 1}}},tu={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(h,f){switch(f){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ho=function(h){return{name:"margin-"+h,initialValue:"0",prefix:!1,type:4}},dc=Ho("top"),pc=Ho("right"),gc=Ho("bottom"),Uh=Ho("left"),$a={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(h,f){return f.filter(Ht).map(function(g){switch(g.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Na={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ii=function(h){return{name:"padding-"+h,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Au=Ii("top"),mc=Ii("right"),Fh=Ii("bottom"),Oc=Ii("left"),Eh={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(h,f){switch(f){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Ph={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(h,f){switch(f){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ih={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(h,f){return f.length===1&&XA(f[0],"none")?[]:or(f).map(function(g){for(var d={color:er.TRANSPARENT,offsetX:DA,offsetY:DA,blur:DA},C=0,E=0;E"u")throw new Error('Attempting to parse an unsupported transform function "'+f.name+'"');return g(f.values)}return null}},_h=function(h){var f=h.filter(function(g){return g.type===17}).map(function(g){return g.number});return f.length===6?f:null},wc=function(h){var f=h.filter(function(q){return q.type===17}).map(function(q){return q.number}),g=f[0],d=f[1];f[2],f[3];var C=f[4],E=f[5];f[6],f[7],f[8],f[9],f[10],f[11];var N=f[12],J=f[13];return f[14],f[15],f.length===16?[g,d,C,E,N,J]:null},Ra={matrix:_h,matrix3d:wc},vc={type:16,number:50,flags:Tn},Th=[vc,vc],Bc={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(h,f){var g=f.filter(UA);return g.length!==2?Th:[g[0],g[1]]}},u={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(h,f){switch(f){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},O;(function(h){h.NORMAL="normal",h.BREAK_ALL="break-all",h.KEEP_ALL="keep-all"})(O||(O={}));for(var B={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"break-all":return O.BREAK_ALL;case"keep-all":return O.KEEP_ALL;case"normal":default:return O.NORMAL}}},U={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(h,f){if(f.type===20)return{auto:!0,order:0};if(vA(f))return{auto:!1,order:f.number};throw new Error("Invalid z-index number parsed")}},_={name:"time",parse:function(h,f){if(f.type===15)switch(f.unit.toLowerCase()){case"s":return 1e3*f.number;case"ms":return f.number}throw new Error("Unsupported time type")}},$={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(h,f){return vA(f)?f.number:1}},R={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},M={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(h,f){return f.filter(Ht).map(function(g){switch(g.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(g){return g!==0})}},V={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(h,f){var g=[],d=[];return f.forEach(function(C){switch(C.type){case 20:case 0:g.push(C.value);break;case 17:g.push(C.number.toString());break;case 4:d.push(g.join(" ")),g.length=0;break}}),g.length&&d.push(g.join(" ")),d.map(function(C){return C.indexOf(" ")===-1?C:"'"+C+"'"})}},Ae={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},he={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(h,f){if(vA(f))return f.number;if(Ht(f))switch(f.value){case"bold":return 700;case"normal":default:return 400}return 400}},Fe={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(h,f){return f.filter(Ht).map(function(g){return g.value})}},Ee={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(h,f){switch(f){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},ge=function(h,f){return(h&f)!==0},He={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(h,f){if(f.length===0)return[];var g=f[0];return g.type===20&&g.value==="none"?[]:f}},Le={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(h,f){if(f.length===0)return null;var g=f[0];if(g.type===20&&g.value==="none")return null;for(var d=[],C=f.filter(en),E=0;E1?1:0],this.overflowWrap=Ge(f,Na,g.overflowWrap),this.paddingTop=Ge(f,Au,g.paddingTop),this.paddingRight=Ge(f,mc,g.paddingRight),this.paddingBottom=Ge(f,Fh,g.paddingBottom),this.paddingLeft=Ge(f,Oc,g.paddingLeft),this.paintOrder=Ge(f,ht,g.paintOrder),this.position=Ge(f,Ph,g.position),this.textAlign=Ge(f,Eh,g.textAlign),this.textDecorationColor=Ge(f,R,(d=g.textDecorationColor)!==null&&d!==void 0?d:g.color),this.textDecorationLine=Ge(f,M,(C=g.textDecorationLine)!==null&&C!==void 0?C:g.textDecoration),this.textShadow=Ge(f,Ih,g.textShadow),this.textTransform=Ge(f,kh,g.textTransform),this.transform=Ge(f,Lh,g.transform),this.transformOrigin=Ge(f,Bc,g.transformOrigin),this.visibility=Ge(f,u,g.visibility),this.webkitTextStrokeColor=Ge(f,st,g.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ge(f,kt,g.webkitTextStrokeWidth),this.wordBreak=Ge(f,B,g.wordBreak),this.zIndex=Ge(f,U,g.zIndex)}return h.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},h.prototype.isTransparent=function(){return Nn(this.backgroundColor)},h.prototype.isTransformed=function(){return this.transform!==null},h.prototype.isPositioned=function(){return this.position!==0},h.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},h.prototype.isFloating=function(){return this.float!==0},h.prototype.isInlineLevel=function(){return ge(this.display,4)||ge(this.display,33554432)||ge(this.display,268435456)||ge(this.display,536870912)||ge(this.display,67108864)||ge(this.display,134217728)},h}(),cA=function(){function h(f,g){this.content=Ge(f,He,g.content),this.quotes=Ge(f,$e,g.quotes)}return h}(),hA=function(){function h(f,g){this.counterIncrement=Ge(f,Le,g.counterIncrement),this.counterReset=Ge(f,de,g.counterReset)}return h}(),Ge=function(h,f,g){var d=new qt,C=g!==null&&typeof g<"u"?g.toString():f.initialValue;d.write(C);var E=new nA(d.read());switch(f.type){case 2:var N=E.parseComponentValue();return f.parse(h,Ht(N)?N.value:f.initialValue);case 0:return f.parse(h,E.parseComponentValue());case 1:return f.parse(h,E.parseComponentValues());case 4:return E.parseComponentValue();case 3:switch(f.format){case"angle":return Rs.parse(h,E.parseComponentValue());case"color":return An.parse(h,E.parseComponentValue());case"image":return Fa.parse(h,E.parseComponentValue());case"length":var J=E.parseComponentValue();return tn(J)?J:DA;case"length-percentage":var q=E.parseComponentValue();return UA(q)?q:DA;case"time":return _.parse(h,E.parseComponentValue())}break}},rA="data-html2canvas-debug",yA=function(h){var f=h.getAttribute(rA);switch(f){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},dA=function(h,f){var g=yA(h);return g===1||f===g},_t=function(){function h(f,g){if(this.context=f,this.textNodes=[],this.elements=[],this.flags=0,dA(g,3))debugger;this.styles=new at(f,window.getComputedStyle(g,null)),Zh(g)&&(this.styles.animationDuration.some(function(d){return d>0})&&(g.style.animationDuration="0s"),this.styles.transform!==null&&(g.style.transform="none")),this.bounds=c(this.context,g),dA(g,4)&&(this.flags|=16)}return h}(),KA="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Ur="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",FA=typeof Uint8Array>"u"?[]:new Uint8Array(256),pr=0;pr>4,we[C++]=(N&15)<<4|J>>2,we[C++]=(J&3)<<6|q&63;return pe},Xr=function(h){for(var f=h.length,g=[],d=0;d>EA,lr=1<>EA,Vs=Sn+ps,ki=Vs,jA=32,ru=ki+jA,bc=65536>>tr,yc=1<=0){if(f<55296||f>56319&&f<=65535)return g=this.index[f>>EA],g=(g<>EA)],g=(g<>tr),g=this.index[g],g+=f>>EA&Ha,g=this.index[g],g=(g<"u"?[]:new Uint8Array(256),ms=0;ms=55296&&C<=56319&&g>10)+55296,N%1024+56320)),(C+1===g||d.length>16384)&&(E+=String.fromCharCode.apply(String,d),d.length=0)}return E},Ma=Un(KA),Lr="×",Os="÷",Ic=function(h){return Ma.get(h)},$h=function(h,f,g){var d=g-2,C=f[d],E=f[g-1],N=f[g];if(E===Gs&&N===Do)return Lr;if(E===Gs||E===Do||E===Mo||N===Gs||N===Do||N===Mo)return Os;if(E===Sc&&[Sc,Zo,xc,Uc].indexOf(N)!==-1||(E===xc||E===Zo)&&(N===Zo||N===Mn)||(E===Uc||E===Mn)&&N===Mn||N===Fc||N===Ws||N===jh||E===Cc)return Lr;if(E===Fc&&N===nu){for(;C===Ws;)C=f[--d];if(C===nu)return Lr}if(E===zs&&N===zs){for(var J=0;C===zs;)J++,C=f[--d];if(J%2===0)return Lr}return Os},Za=function(h){var f=Ec(h),g=f.length,d=0,C=0,E=f.map(Ic);return{next:function(){if(d>=g)return{done:!0,value:null};for(var N=Lr;dN.x||we.y>N.y;return N=we,pe===0?!0:xe});return h.body.removeChild(f),J},Lc=function(){return typeof new Image().crossOrigin<"u"},_c=function(){return typeof new XMLHttpRequest().responseType=="string"},Nh=function(h){var f=new Image,g=h.createElement("canvas"),d=g.getContext("2d");if(!d)return!1;f.src="data:image/svg+xml,";try{d.drawImage(f,0,0),g.toDataURL()}catch{return!1}return!0},su=function(h){return h[0]===0&&h[1]===255&&h[2]===0&&h[3]===255},qs=function(h){var f=h.createElement("canvas"),g=100;f.width=g,f.height=g;var d=f.getContext("2d");if(!d)return Promise.reject(!1);d.fillStyle="rgb(0, 255, 0)",d.fillRect(0,0,g,g);var C=new Image,E=f.toDataURL();C.src=E;var N=ou(g,g,0,0,C);return d.fillStyle="red",d.fillRect(0,0,g,g),au(N).then(function(J){d.drawImage(J,0,0);var q=d.getImageData(0,0,g,g).data;d.fillStyle="red",d.fillRect(0,0,g,g);var pe=h.createElement("div");return pe.style.backgroundImage="url("+E+")",pe.style.height=g+"px",su(q)?au(ou(g,g,0,0,pe)):Promise.reject(!1)}).then(function(J){return d.drawImage(J,0,0),su(d.getImageData(0,0,g,g).data)}).catch(function(){return!1})},ou=function(h,f,g,d,C){var E="http://www.w3.org/2000/svg",N=document.createElementNS(E,"svg"),J=document.createElementNS(E,"foreignObject");return N.setAttributeNS(null,"width",h.toString()),N.setAttributeNS(null,"height",f.toString()),J.setAttributeNS(null,"width","100%"),J.setAttributeNS(null,"height","100%"),J.setAttributeNS(null,"x",g.toString()),J.setAttributeNS(null,"y",d.toString()),J.setAttributeNS(null,"externalResourcesRequired","true"),N.appendChild(J),J.appendChild(C),N},au=function(h){return new Promise(function(f,g){var d=new Image;d.onload=function(){return f(d)},d.onerror=g,d.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(h))})},mr={get SUPPORT_RANGE_BOUNDS(){var h=iu(document);return Object.defineProperty(mr,"SUPPORT_RANGE_BOUNDS",{value:h}),h},get SUPPORT_WORD_BREAKING(){var h=mr.SUPPORT_RANGE_BOUNDS&&Li(document);return Object.defineProperty(mr,"SUPPORT_WORD_BREAKING",{value:h}),h},get SUPPORT_SVG_DRAWING(){var h=Nh(document);return Object.defineProperty(mr,"SUPPORT_SVG_DRAWING",{value:h}),h},get SUPPORT_FOREIGNOBJECT_DRAWING(){var h=typeof Array.from=="function"&&typeof window.fetch=="function"?qs(document):Promise.resolve(!1);return Object.defineProperty(mr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:h}),h},get SUPPORT_CORS_IMAGES(){var h=Lc();return Object.defineProperty(mr,"SUPPORT_CORS_IMAGES",{value:h}),h},get SUPPORT_RESPONSE_TYPE(){var h=_c();return Object.defineProperty(mr,"SUPPORT_RESPONSE_TYPE",{value:h}),h},get SUPPORT_CORS_XHR(){var h="withCredentials"in new XMLHttpRequest;return Object.defineProperty(mr,"SUPPORT_CORS_XHR",{value:h}),h},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var h=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(mr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:h}),h}},Js=function(){function h(f,g){this.text=f,this.bounds=g}return h}(),Rh=function(h,f,g,d){var C=_i(f,g),E=[],N=0;return C.forEach(function(J){if(g.textDecorationLine.length||J.trim().length>0)if(mr.SUPPORT_RANGE_BOUNDS){var q=Xa(d,N,J.length).getClientRects();if(q.length>1){var pe=eo(J),we=0;pe.forEach(function(Te){E.push(new Js(Te,a.fromDOMRectList(h,Xa(d,we+N,Te.length).getClientRects()))),we+=Te.length})}else E.push(new Js(J,a.fromDOMRectList(h,q)))}else{var xe=d.splitText(J.length);E.push(new Js(J,Xo(h,d))),d=xe}else mr.SUPPORT_RANGE_BOUNDS||(d=d.splitText(J.length));N+=J.length}),E},Xo=function(h,f){var g=f.ownerDocument;if(g){var d=g.createElement("html2canvaswrapper");d.appendChild(f.cloneNode(!0));var C=f.parentNode;if(C){C.replaceChild(d,f);var E=c(h,d);return d.firstChild&&C.replaceChild(d.firstChild,d),E}}return a.EMPTY},Xa=function(h,f,g){var d=h.ownerDocument;if(!d)throw new Error("Node has no owner document");var C=d.createRange();return C.setStart(h,f),C.setEnd(h,f+g),C},eo=function(h){if(mr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var f=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(f.segment(h)).map(function(g){return g.segment})}return kc(h)},ui=function(h,f){if(mr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var g=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(g.segment(h)).map(function(d){return d.segment})}return Va(h,f)},_i=function(h,f){return f.letterSpacing!==0?eo(h):ui(h,f)},Ti=[32,160,4961,65792,65793,4153,4241],Va=function(h,f){for(var g=la(h,{lineBreak:f.lineBreak,wordBreak:f.overflowWrap==="break-word"?"break-word":f.wordBreak}),d=[],C,E=function(){if(C.value){var N=C.value.slice(),J=p(N),q="";J.forEach(function(pe){Ti.indexOf(pe)===-1?q+=w(pe):(q.length&&d.push(q),d.push(w(pe)),q="")}),q.length&&d.push(q)}};!(C=g.next()).done;)E();return d},lu=function(){function h(f,g,d){this.text=Tc(g.data,d.textTransform),this.textBounds=Rh(f,this.text,d,g)}return h}(),Tc=function(h,f){switch(f){case 1:return h.toLowerCase();case 3:return h.replace(Hh,uu);case 2:return h.toUpperCase();default:return h}},Hh=/(^|\s|:|-|\(|\))([a-z])/g,uu=function(h,f,g){return h.length>0?f+g.toUpperCase():h},Ya=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.src=d.currentSrc||d.src,C.intrinsicWidth=d.naturalWidth,C.intrinsicHeight=d.naturalHeight,C.context.cache.addImage(C.src),C}return f}(_t),vg=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.canvas=d,C.intrinsicWidth=d.width,C.intrinsicHeight=d.height,C}return f}(_t),Bg=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this,E=new XMLSerializer,N=c(g,d);return d.setAttribute("width",N.width+"px"),d.setAttribute("height",N.height+"px"),C.svg="data:image/svg+xml,"+encodeURIComponent(E.serializeToString(d)),C.intrinsicWidth=d.width.baseVal.value,C.intrinsicHeight=d.height.baseVal.value,C.context.cache.addImage(C.svg),C}return f}(_t),bg=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.value=d.value,C}return f}(_t),Dh=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C.start=d.start,C.reversed=typeof d.reversed=="boolean"&&d.reversed===!0,C}return f}(_t),eB=[{type:15,flags:0,unit:"px",number:3}],tB=[{type:16,flags:0,number:50}],AB=function(h){return h.width>h.height?new a(h.left+(h.width-h.height)/2,h.top,h.height,h.height):h.width0)g.textNodes.push(new lu(h,C,g.styles));else if(Ka(C))if(_g(C)&&C.assignedNodes)C.assignedNodes().forEach(function(J){return Nc(h,J,g,d)});else{var N=xg(h,C);N.styles.isVisible()&&(sB(C,N,d)?N.flags|=4:oB(N.styles)&&(N.flags|=2),iB.indexOf(C.tagName)!==-1&&(N.flags|=8),g.elements.push(N),C.slot,C.shadowRoot?Nc(h,C.shadowRoot,N,d):!Hc(C)&&!Eg(C)&&!Dc(C)&&Nc(h,C,N,d))}},xg=function(h,f){return Vh(f)?new Ya(h,f):Pg(f)?new vg(h,f):Eg(f)?new Bg(h,f):aB(f)?new bg(h,f):lB(f)?new Dh(h,f):uB(f)?new Mh(h,f):Dc(f)?new Qg(h,f):Hc(f)?new Cg(h,f):kg(f)?new Sg(h,f):new _t(h,f)},Ug=function(h,f){var g=xg(h,f);return g.flags|=4,Nc(h,f,g,g),g},sB=function(h,f,g){return f.styles.isPositionedWithZIndex()||f.styles.opacity<1||f.styles.isTransformed()||Xh(h)&&g.styles.isTransparent()},oB=function(h){return h.isPositioned()||h.isFloating()},Fg=function(h){return h.nodeType===Node.TEXT_NODE},Ka=function(h){return h.nodeType===Node.ELEMENT_NODE},Zh=function(h){return Ka(h)&&typeof h.style<"u"&&!Rc(h)},Rc=function(h){return typeof h.className=="object"},aB=function(h){return h.tagName==="LI"},lB=function(h){return h.tagName==="OL"},uB=function(h){return h.tagName==="INPUT"},cB=function(h){return h.tagName==="HTML"},Eg=function(h){return h.tagName==="svg"},Xh=function(h){return h.tagName==="BODY"},Pg=function(h){return h.tagName==="CANVAS"},Ig=function(h){return h.tagName==="VIDEO"},Vh=function(h){return h.tagName==="IMG"},kg=function(h){return h.tagName==="IFRAME"},Lg=function(h){return h.tagName==="STYLE"},fB=function(h){return h.tagName==="SCRIPT"},Hc=function(h){return h.tagName==="TEXTAREA"},Dc=function(h){return h.tagName==="SELECT"},_g=function(h){return h.tagName==="SLOT"},Tg=function(h){return h.tagName.indexOf("-")>0},hB=function(){function h(){this.counters={}}return h.prototype.getCounterValue=function(f){var g=this.counters[f];return g&&g.length?g[g.length-1]:1},h.prototype.getCounterValues=function(f){var g=this.counters[f];return g||[]},h.prototype.pop=function(f){var g=this;f.forEach(function(d){return g.counters[d].pop()})},h.prototype.parse=function(f){var g=this,d=f.counterIncrement,C=f.counterReset,E=!0;d!==null&&d.forEach(function(J){var q=g.counters[J.counter];q&&J.increment!==0&&(E=!1,q.length||q.push(1),q[Math.max(0,q.length-1)]+=J.increment)});var N=[];return E&&C.forEach(function(J){var q=g.counters[J.counter];N.push(J.counter),q||(q=g.counters[J.counter]=[]),q.push(J.reset)}),N},h}(),jg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},$g={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},dB={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},pB={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ga=function(h,f,g,d,C,E){return hg?fu(h,C,E.length>0):d.integers.reduce(function(N,J,q){for(;h>=J;)h-=J,N+=d.values[q];return N},"")+E},Ng=function(h,f,g,d){var C="";do g||h--,C=d(h)+C,h/=f;while(h*f>=f);return C},Ar=function(h,f,g,d,C){var E=g-f+1;return(h<0?"-":"")+(Ng(Math.abs(h),E,d,function(N){return w(Math.floor(N%E)+f)})+C)},Vo=function(h,f,g){g===void 0&&(g=". ");var d=f.length;return Ng(Math.abs(h),d,!1,function(C){return f[Math.floor(C%d)]})+g},Wa=1,to=2,Ao=4,cu=8,ws=function(h,f,g,d,C,E){if(h<-9999||h>9999)return fu(h,4,C.length>0);var N=Math.abs(h),J=C;if(N===0)return f[0]+J;for(var q=0;N>0&&q<=4;q++){var pe=N%10;pe===0&&ge(E,Wa)&&J!==""?J=f[pe]+J:pe>1||pe===1&&q===0||pe===1&&q===1&&ge(E,to)||pe===1&&q===1&&ge(E,Ao)&&h>100||pe===1&&q>1&&ge(E,cu)?J=f[pe]+(q>0?g[q-1]:"")+J:pe===1&&q>0&&(J=g[q-1]+J),N=Math.floor(N/10)}return(h<0?d:"")+J},Rg="十百千萬",Hg="拾佰仟萬",Dg="マイナス",Yh="마이너스",fu=function(h,f,g){var d=g?". ":"",C=g?"、":"",E=g?", ":"",N=g?" ":"";switch(f){case 0:return"•"+N;case 1:return"◦"+N;case 2:return"◾"+N;case 5:var J=Ar(h,48,57,!0,d);return J.length<4?"0"+J:J;case 4:return Vo(h,"〇一二三四五六七八九",C);case 6:return Ga(h,1,3999,jg,3,d).toLowerCase();case 7:return Ga(h,1,3999,jg,3,d);case 8:return Ar(h,945,969,!1,d);case 9:return Ar(h,97,122,!1,d);case 10:return Ar(h,65,90,!1,d);case 11:return Ar(h,1632,1641,!0,d);case 12:case 49:return Ga(h,1,9999,$g,3,d);case 35:return Ga(h,1,9999,$g,3,d).toLowerCase();case 13:return Ar(h,2534,2543,!0,d);case 14:case 30:return Ar(h,6112,6121,!0,d);case 15:return Vo(h,"子丑寅卯辰巳午未申酉戌亥",C);case 16:return Vo(h,"甲乙丙丁戊己庚辛壬癸",C);case 17:case 48:return ws(h,"零一二三四五六七八九",Rg,"負",C,to|Ao|cu);case 47:return ws(h,"零壹貳參肆伍陸柒捌玖",Hg,"負",C,Wa|to|Ao|cu);case 42:return ws(h,"零一二三四五六七八九",Rg,"负",C,to|Ao|cu);case 41:return ws(h,"零壹贰叁肆伍陆柒捌玖",Hg,"负",C,Wa|to|Ao|cu);case 26:return ws(h,"〇一二三四五六七八九","十百千万",Dg,C,0);case 25:return ws(h,"零壱弐参四伍六七八九","拾百千万",Dg,C,Wa|to|Ao);case 31:return ws(h,"영일이삼사오육칠팔구","십백천만",Yh,E,Wa|to|Ao);case 33:return ws(h,"零一二三四五六七八九","十百千萬",Yh,E,0);case 32:return ws(h,"零壹貳參四五六七八九","拾百千",Yh,E,Wa|to|Ao);case 18:return Ar(h,2406,2415,!0,d);case 20:return Ga(h,1,19999,pB,3,d);case 21:return Ar(h,2790,2799,!0,d);case 22:return Ar(h,2662,2671,!0,d);case 22:return Ga(h,1,10999,dB,3,d);case 23:return Vo(h,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Vo(h,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Ar(h,3302,3311,!0,d);case 28:return Vo(h,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",C);case 29:return Vo(h,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",C);case 34:return Ar(h,3792,3801,!0,d);case 37:return Ar(h,6160,6169,!0,d);case 38:return Ar(h,4160,4169,!0,d);case 39:return Ar(h,2918,2927,!0,d);case 40:return Ar(h,1776,1785,!0,d);case 43:return Ar(h,3046,3055,!0,d);case 44:return Ar(h,3174,3183,!0,d);case 45:return Ar(h,3664,3673,!0,d);case 46:return Ar(h,3872,3881,!0,d);case 3:default:return Ar(h,48,57,!0,d)}},Mg="data-html2canvas-ignore",Zg=function(){function h(f,g,d){if(this.context=f,this.options=d,this.scrolledElements=[],this.referenceElement=g,this.counters=new hB,this.quoteDepth=0,!g.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(g.ownerDocument.documentElement,!1)}return h.prototype.toIFrame=function(f,g){var d=this,C=gB(f,g);if(!C.contentWindow)return Promise.reject("Unable to find iframe window");var E=f.defaultView.pageXOffset,N=f.defaultView.pageYOffset,J=C.contentWindow,q=J.document,pe=wB(C).then(function(){return i(d,void 0,void 0,function(){var we,xe;return s(this,function(Te){switch(Te.label){case 0:return this.scrolledElements.forEach(yB),J&&(J.scrollTo(g.left,g.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(J.scrollY!==g.top||J.scrollX!==g.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(J.scrollX-g.left,J.scrollY-g.top,0,0))),we=this.options.onclone,xe=this.clonedReferenceElement,typeof xe>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:q.fonts&&q.fonts.ready?[4,q.fonts.ready]:[3,2];case 1:Te.sent(),Te.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,OB(q)]:[3,4];case 3:Te.sent(),Te.label=4;case 4:return typeof we=="function"?[2,Promise.resolve().then(function(){return we(q,xe)}).then(function(){return C})]:[2,C]}})})});return q.open(),q.write(BB(document.doctype)+""),bB(this.referenceElement.ownerDocument,E,N),q.replaceChild(q.adoptNode(this.documentElement),q.documentElement),q.close(),pe},h.prototype.createElementClone=function(f){if(dA(f,2))debugger;if(Pg(f))return this.createCanvasClone(f);if(Ig(f))return this.createVideoClone(f);if(Lg(f))return this.createStyleClone(f);var g=f.cloneNode(!1);return Vh(g)&&(Vh(f)&&f.currentSrc&&f.currentSrc!==f.src&&(g.src=f.currentSrc,g.srcset=""),g.loading==="lazy"&&(g.loading="eager")),Tg(g)?this.createCustomElementClone(g):g},h.prototype.createCustomElementClone=function(f){var g=document.createElement("html2canvascustomelement");return Kh(f.style,g),g},h.prototype.createStyleClone=function(f){try{var g=f.sheet;if(g&&g.cssRules){var d=[].slice.call(g.cssRules,0).reduce(function(E,N){return N&&typeof N.cssText=="string"?E+N.cssText:E},""),C=f.cloneNode(!1);return C.textContent=d,C}}catch(E){if(this.context.logger.error("Unable to access cssRules property",E),E.name!=="SecurityError")throw E}return f.cloneNode(!1)},h.prototype.createCanvasClone=function(f){var g;if(this.options.inlineImages&&f.ownerDocument){var d=f.ownerDocument.createElement("img");try{return d.src=f.toDataURL(),d}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",f)}}var C=f.cloneNode(!1);try{C.width=f.width,C.height=f.height;var E=f.getContext("2d"),N=C.getContext("2d");if(N)if(!this.options.allowTaint&&E)N.putImageData(E.getImageData(0,0,f.width,f.height),0,0);else{var J=(g=f.getContext("webgl2"))!==null&&g!==void 0?g:f.getContext("webgl");if(J){var q=J.getContextAttributes();(q==null?void 0:q.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",f)}N.drawImage(f,0,0)}return C}catch{this.context.logger.info("Unable to clone canvas as it is tainted",f)}return C},h.prototype.createVideoClone=function(f){var g=f.ownerDocument.createElement("canvas");g.width=f.offsetWidth,g.height=f.offsetHeight;var d=g.getContext("2d");try{return d&&(d.drawImage(f,0,0,g.width,g.height),this.options.allowTaint||d.getImageData(0,0,g.width,g.height)),g}catch{this.context.logger.info("Unable to clone video as it is tainted",f)}var C=f.ownerDocument.createElement("canvas");return C.width=f.offsetWidth,C.height=f.offsetHeight,C},h.prototype.appendChildNode=function(f,g,d){(!Ka(g)||!fB(g)&&!g.hasAttribute(Mg)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(g)))&&(!this.options.copyStyles||!Ka(g)||!Lg(g))&&f.appendChild(this.cloneNode(g,d))},h.prototype.cloneChildNodes=function(f,g,d){for(var C=this,E=f.shadowRoot?f.shadowRoot.firstChild:f.firstChild;E;E=E.nextSibling)if(Ka(E)&&_g(E)&&typeof E.assignedNodes=="function"){var N=E.assignedNodes();N.length&&N.forEach(function(J){return C.appendChildNode(g,J,d)})}else this.appendChildNode(g,E,d)},h.prototype.cloneNode=function(f,g){if(Fg(f))return document.createTextNode(f.data);if(!f.ownerDocument)return f.cloneNode(!1);var d=f.ownerDocument.defaultView;if(d&&Ka(f)&&(Zh(f)||Rc(f))){var C=this.createElementClone(f);C.style.transitionProperty="none";var E=d.getComputedStyle(f),N=d.getComputedStyle(f,":before"),J=d.getComputedStyle(f,":after");this.referenceElement===f&&Zh(C)&&(this.clonedReferenceElement=C),Xh(C)&&SB(C);var q=this.counters.parse(new hA(this.context,E)),pe=this.resolvePseudoContent(f,C,N,hu.BEFORE);Tg(f)&&(g=!0),Ig(f)||this.cloneChildNodes(f,C,g),pe&&C.insertBefore(pe,C.firstChild);var we=this.resolvePseudoContent(f,C,J,hu.AFTER);return we&&C.appendChild(we),this.counters.pop(q),(E&&(this.options.copyStyles||Rc(f))&&!kg(f)||g)&&Kh(E,C),(f.scrollTop!==0||f.scrollLeft!==0)&&this.scrolledElements.push([C,f.scrollLeft,f.scrollTop]),(Hc(f)||Dc(f))&&(Hc(C)||Dc(C))&&(C.value=f.value),C}return f.cloneNode(!1)},h.prototype.resolvePseudoContent=function(f,g,d,C){var E=this;if(d){var N=d.content,J=g.ownerDocument;if(!(!J||!N||N==="none"||N==="-moz-alt-content"||d.display==="none")){this.counters.parse(new hA(this.context,d));var q=new cA(this.context,d),pe=J.createElement("html2canvaspseudoelement");Kh(d,pe),q.content.forEach(function(xe){if(xe.type===0)pe.appendChild(J.createTextNode(xe.value));else if(xe.type===22){var Te=J.createElement("img");Te.src=xe.value,Te.style.opacity="1",pe.appendChild(Te)}else if(xe.type===18){if(xe.name==="attr"){var gt=xe.values.filter(Ht);gt.length&&pe.appendChild(J.createTextNode(f.getAttribute(gt[0].value)||""))}else if(xe.name==="counter"){var At=xe.values.filter(sr),ut=At[0],Jt=At[1];if(ut&&Ht(ut)){var Qt=E.counters.getCounterValue(ut.value),Bt=Jt&&Ht(Jt)?tu.parse(E.context,Jt.value):3;pe.appendChild(J.createTextNode(fu(Qt,Bt,!1)))}}else if(xe.name==="counters"){var pA=xe.values.filter(sr),ut=pA[0],tA=pA[1],Jt=pA[2];if(ut&&Ht(ut)){var Xt=E.counters.getCounterValues(ut.value),pt=Jt&&Ht(Jt)?tu.parse(E.context,Jt.value):3,iA=tA&&tA.type===0?tA.value:"",sA=Xt.map(function(un){return fu(un,pt,!1)}).join(iA);pe.appendChild(J.createTextNode(sA))}}}else if(xe.type===20)switch(xe.value){case"open-quote":pe.appendChild(J.createTextNode(Ve(q.quotes,E.quoteDepth++,!0)));break;case"close-quote":pe.appendChild(J.createTextNode(Ve(q.quotes,--E.quoteDepth,!1)));break;default:pe.appendChild(J.createTextNode(xe.value))}}),pe.className=Gh+" "+Wh;var we=C===hu.BEFORE?" "+Gh:" "+Wh;return Rc(g)?g.className.baseValue+=we:g.className+=we,pe}}},h.destroy=function(f){return f.parentNode?(f.parentNode.removeChild(f),!0):!1},h}(),hu;(function(h){h[h.BEFORE=0]="BEFORE",h[h.AFTER=1]="AFTER"})(hu||(hu={}));var gB=function(h,f){var g=h.createElement("iframe");return g.className="html2canvas-container",g.style.visibility="hidden",g.style.position="fixed",g.style.left="-10000px",g.style.top="0px",g.style.border="0",g.width=f.width.toString(),g.height=f.height.toString(),g.scrolling="no",g.setAttribute(Mg,"true"),h.body.appendChild(g),g},mB=function(h){return new Promise(function(f){if(h.complete){f();return}if(!h.src){f();return}h.onload=f,h.onerror=f})},OB=function(h){return Promise.all([].slice.call(h.images,0).map(mB))},wB=function(h){return new Promise(function(f,g){var d=h.contentWindow;if(!d)return g("No window assigned for iframe");var C=d.document;d.onload=h.onload=function(){d.onload=h.onload=null;var E=setInterval(function(){C.body.childNodes.length>0&&C.readyState==="complete"&&(clearInterval(E),f(h))},50)}})},vB=["all","d","content"],Kh=function(h,f){for(var g=h.length-1;g>=0;g--){var d=h.item(g);vB.indexOf(d)===-1&&f.style.setProperty(d,h.getPropertyValue(d))}return f},BB=function(h){var f="";return h&&(f+=""),f},bB=function(h,f,g){h&&h.defaultView&&(f!==h.defaultView.pageXOffset||g!==h.defaultView.pageYOffset)&&h.defaultView.scrollTo(f,g)},yB=function(h){var f=h[0],g=h[1],d=h[2];f.scrollLeft=g,f.scrollTop=d},QB=":before",CB=":after",Gh="___html2canvas___pseudoelement_before",Wh="___html2canvas___pseudoelement_after",Xg=`{ content: "" !important; display: none !important; -}`,CB=function(h){SB(h,"."+Gh+yB+Xg+` - .`+Wh+QB+Xg)},SB=function(h,f){var g=h.ownerDocument;if(g){var d=g.createElement("style");d.textContent=f,h.appendChild(d)}},Vg=function(){function h(){}return h.getOrigin=function(f){var g=h._link;return g?(g.href=f,g.href=g.href,g.protocol+g.hostname+g.port):"about:blank"},h.isSameOrigin=function(f){return h.getOrigin(f)===h._origin},h.setContext=function(f){h._link=f.document.createElement("a"),h._origin=h.getOrigin(f.location.href)},h._origin="about:blank",h}(),xB=function(){function h(f,g){this.context=f,this._options=g,this._cache={}}return h.prototype.addImage=function(f){var g=Promise.resolve();return this.has(f)||(qh(f)||PB(f))&&(this._cache[f]=this.loadImage(f)).catch(function(){}),g},h.prototype.match=function(f){return this._cache[f]},h.prototype.loadImage=function(f){return i(this,void 0,void 0,function(){var g,d,C,E,N=this;return s(this,function(J){switch(J.label){case 0:return g=Vg.isSameOrigin(f),d=!zh(f)&&this._options.useCORS===!0&&mr.SUPPORT_CORS_IMAGES&&!g,C=!zh(f)&&!g&&!qh(f)&&typeof this._options.proxy=="string"&&mr.SUPPORT_CORS_XHR&&!d,!g&&this._options.allowTaint===!1&&!zh(f)&&!qh(f)&&!C&&!d?[2]:(E=f,C?[4,this.proxy(E)]:[3,2]);case 1:E=J.sent(),J.label=2;case 2:return this.context.logger.debug("Added image "+f.substring(0,256)),[4,new Promise(function(q,pe){var we=new Image;we.onload=function(){return q(we)},we.onerror=pe,(IB(E)||d)&&(we.crossOrigin="anonymous"),we.src=E,we.complete===!0&&setTimeout(function(){return q(we)},500),N._options.imageTimeout>0&&setTimeout(function(){return pe("Timed out ("+N._options.imageTimeout+"ms) loading image")},N._options.imageTimeout)})];case 3:return[2,J.sent()]}})})},h.prototype.has=function(f){return typeof this._cache[f]<"u"},h.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},h.prototype.proxy=function(f){var g=this,d=this._options.proxy;if(!d)throw new Error("No proxy defined");var C=f.substring(0,256);return new Promise(function(E,N){var J=mr.SUPPORT_RESPONSE_TYPE?"blob":"text",q=new XMLHttpRequest;q.onload=function(){if(q.status===200)if(J==="text")E(q.response);else{var xe=new FileReader;xe.addEventListener("load",function(){return E(xe.result)},!1),xe.addEventListener("error",function(Te){return N(Te)},!1),xe.readAsDataURL(q.response)}else N("Failed to proxy resource "+C+" with status code "+q.status)},q.onerror=N;var pe=d.indexOf("?")>-1?"&":"?";if(q.open("GET",""+d+pe+"url="+encodeURIComponent(f)+"&responseType="+J),J!=="text"&&q instanceof XMLHttpRequest&&(q.responseType=J),g._options.imageTimeout){var we=g._options.imageTimeout;q.timeout=we,q.ontimeout=function(){return N("Timed out ("+we+"ms) proxying "+C)}}q.send()})},h}(),UB=/^data:image\/svg\+xml/i,FB=/^data:image\/.*;base64,/i,EB=/^data:image\/.*/i,PB=function(h){return mr.SUPPORT_SVG_DRAWING||!kB(h)},zh=function(h){return EB.test(h)},IB=function(h){return FB.test(h)},qh=function(h){return h.substr(0,4)==="blob"},kB=function(h){return h.substr(-3).toLowerCase()==="svg"||UB.test(h)},dt=function(){function h(f,g){this.type=0,this.x=f,this.y=g}return h.prototype.add=function(f,g){return new h(this.x+f,this.y+g)},h}(),za=function(h,f,g){return new dt(h.x+(f.x-h.x)*g,h.y+(f.y-h.y)*g)},Mc=function(){function h(f,g,d,C){this.type=1,this.start=f,this.startControl=g,this.endControl=d,this.end=C}return h.prototype.subdivide=function(f,g){var d=za(this.start,this.startControl,f),C=za(this.startControl,this.endControl,f),E=za(this.endControl,this.end,f),N=za(d,C,f),J=za(C,E,f),q=za(N,J,f);return g?new h(this.start,d,N,q):new h(q,J,E,this.end)},h.prototype.add=function(f,g){return new h(this.start.add(f,g),this.startControl.add(f,g),this.endControl.add(f,g),this.end.add(f,g))},h.prototype.reverse=function(){return new h(this.end,this.endControl,this.startControl,this.start)},h}(),Zn=function(h){return h.type===1},LB=function(){function h(f){var g=f.styles,d=f.bounds,C=ar(g.borderTopLeftRadius,d.width,d.height),E=C[0],N=C[1],J=ar(g.borderTopRightRadius,d.width,d.height),q=J[0],pe=J[1],we=ar(g.borderBottomRightRadius,d.width,d.height),xe=we[0],Te=we[1],gt=ar(g.borderBottomLeftRadius,d.width,d.height),At=gt[0],ut=gt[1],Jt=[];Jt.push((E+q)/d.width),Jt.push((At+xe)/d.width),Jt.push((N+ut)/d.height),Jt.push((pe+Te)/d.height);var Qt=Math.max.apply(Math,Jt);Qt>1&&(E/=Qt,N/=Qt,q/=Qt,pe/=Qt,xe/=Qt,Te/=Qt,At/=Qt,ut/=Qt);var Bt=d.width-q,pA=d.height-Te,tA=d.width-xe,Xt=d.height-ut,pt=g.borderTopWidth,iA=g.borderRightWidth,sA=g.borderBottomWidth,Vt=g.borderLeftWidth,ur=uA(g.paddingTop,f.bounds.width),un=uA(g.paddingRight,f.bounds.width),Fn=uA(g.paddingBottom,f.bounds.width),CA=uA(g.paddingLeft,f.bounds.width);this.topLeftBorderDoubleOuterBox=E>0||N>0?$A(d.left+Vt/3,d.top+pt/3,E-Vt/3,N-pt/3,OA.TOP_LEFT):new dt(d.left+Vt/3,d.top+pt/3),this.topRightBorderDoubleOuterBox=E>0||N>0?$A(d.left+Bt,d.top+pt/3,q-iA/3,pe-pt/3,OA.TOP_RIGHT):new dt(d.left+d.width-iA/3,d.top+pt/3),this.bottomRightBorderDoubleOuterBox=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe-iA/3,Te-sA/3,OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA/3,d.top+d.height-sA/3),this.bottomLeftBorderDoubleOuterBox=At>0||ut>0?$A(d.left+Vt/3,d.top+Xt,At-Vt/3,ut-sA/3,OA.BOTTOM_LEFT):new dt(d.left+Vt/3,d.top+d.height-sA/3),this.topLeftBorderDoubleInnerBox=E>0||N>0?$A(d.left+Vt*2/3,d.top+pt*2/3,E-Vt*2/3,N-pt*2/3,OA.TOP_LEFT):new dt(d.left+Vt*2/3,d.top+pt*2/3),this.topRightBorderDoubleInnerBox=E>0||N>0?$A(d.left+Bt,d.top+pt*2/3,q-iA*2/3,pe-pt*2/3,OA.TOP_RIGHT):new dt(d.left+d.width-iA*2/3,d.top+pt*2/3),this.bottomRightBorderDoubleInnerBox=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe-iA*2/3,Te-sA*2/3,OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA*2/3,d.top+d.height-sA*2/3),this.bottomLeftBorderDoubleInnerBox=At>0||ut>0?$A(d.left+Vt*2/3,d.top+Xt,At-Vt*2/3,ut-sA*2/3,OA.BOTTOM_LEFT):new dt(d.left+Vt*2/3,d.top+d.height-sA*2/3),this.topLeftBorderStroke=E>0||N>0?$A(d.left+Vt/2,d.top+pt/2,E-Vt/2,N-pt/2,OA.TOP_LEFT):new dt(d.left+Vt/2,d.top+pt/2),this.topRightBorderStroke=E>0||N>0?$A(d.left+Bt,d.top+pt/2,q-iA/2,pe-pt/2,OA.TOP_RIGHT):new dt(d.left+d.width-iA/2,d.top+pt/2),this.bottomRightBorderStroke=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe-iA/2,Te-sA/2,OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA/2,d.top+d.height-sA/2),this.bottomLeftBorderStroke=At>0||ut>0?$A(d.left+Vt/2,d.top+Xt,At-Vt/2,ut-sA/2,OA.BOTTOM_LEFT):new dt(d.left+Vt/2,d.top+d.height-sA/2),this.topLeftBorderBox=E>0||N>0?$A(d.left,d.top,E,N,OA.TOP_LEFT):new dt(d.left,d.top),this.topRightBorderBox=q>0||pe>0?$A(d.left+Bt,d.top,q,pe,OA.TOP_RIGHT):new dt(d.left+d.width,d.top),this.bottomRightBorderBox=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe,Te,OA.BOTTOM_RIGHT):new dt(d.left+d.width,d.top+d.height),this.bottomLeftBorderBox=At>0||ut>0?$A(d.left,d.top+Xt,At,ut,OA.BOTTOM_LEFT):new dt(d.left,d.top+d.height),this.topLeftPaddingBox=E>0||N>0?$A(d.left+Vt,d.top+pt,Math.max(0,E-Vt),Math.max(0,N-pt),OA.TOP_LEFT):new dt(d.left+Vt,d.top+pt),this.topRightPaddingBox=q>0||pe>0?$A(d.left+Math.min(Bt,d.width-iA),d.top+pt,Bt>d.width+iA?0:Math.max(0,q-iA),Math.max(0,pe-pt),OA.TOP_RIGHT):new dt(d.left+d.width-iA,d.top+pt),this.bottomRightPaddingBox=xe>0||Te>0?$A(d.left+Math.min(tA,d.width-Vt),d.top+Math.min(pA,d.height-sA),Math.max(0,xe-iA),Math.max(0,Te-sA),OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA,d.top+d.height-sA),this.bottomLeftPaddingBox=At>0||ut>0?$A(d.left+Vt,d.top+Math.min(Xt,d.height-sA),Math.max(0,At-Vt),Math.max(0,ut-sA),OA.BOTTOM_LEFT):new dt(d.left+Vt,d.top+d.height-sA),this.topLeftContentBox=E>0||N>0?$A(d.left+Vt+CA,d.top+pt+ur,Math.max(0,E-(Vt+CA)),Math.max(0,N-(pt+ur)),OA.TOP_LEFT):new dt(d.left+Vt+CA,d.top+pt+ur),this.topRightContentBox=q>0||pe>0?$A(d.left+Math.min(Bt,d.width+Vt+CA),d.top+pt+ur,Bt>d.width+Vt+CA?0:q-Vt+CA,pe-(pt+ur),OA.TOP_RIGHT):new dt(d.left+d.width-(iA+un),d.top+pt+ur),this.bottomRightContentBox=xe>0||Te>0?$A(d.left+Math.min(tA,d.width-(Vt+CA)),d.top+Math.min(pA,d.height+pt+ur),Math.max(0,xe-(iA+un)),Te-(sA+Fn),OA.BOTTOM_RIGHT):new dt(d.left+d.width-(iA+un),d.top+d.height-(sA+Fn)),this.bottomLeftContentBox=At>0||ut>0?$A(d.left+Vt+CA,d.top+Xt,Math.max(0,At-(Vt+CA)),ut-(sA+Fn),OA.BOTTOM_LEFT):new dt(d.left+Vt+CA,d.top+d.height-(sA+Fn))}return h}(),OA;(function(h){h[h.TOP_LEFT=0]="TOP_LEFT",h[h.TOP_RIGHT=1]="TOP_RIGHT",h[h.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",h[h.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(OA||(OA={}));var $A=function(h,f,g,d,C){var E=4*((Math.sqrt(2)-1)/3),N=g*E,J=d*E,q=h+g,pe=f+d;switch(C){case OA.TOP_LEFT:return new Mc(new dt(h,pe),new dt(h,pe-J),new dt(q-N,f),new dt(q,f));case OA.TOP_RIGHT:return new Mc(new dt(h,f),new dt(h+N,f),new dt(q,pe-J),new dt(q,pe));case OA.BOTTOM_RIGHT:return new Mc(new dt(q,f),new dt(q,f+J),new dt(h+N,pe),new dt(h,pe));case OA.BOTTOM_LEFT:default:return new Mc(new dt(q,pe),new dt(q-N,pe),new dt(h,f+J),new dt(h,f))}},Zc=function(h){return[h.topLeftBorderBox,h.topRightBorderBox,h.bottomRightBorderBox,h.bottomLeftBorderBox]},_B=function(h){return[h.topLeftContentBox,h.topRightContentBox,h.bottomRightContentBox,h.bottomLeftContentBox]},Xc=function(h){return[h.topLeftPaddingBox,h.topRightPaddingBox,h.bottomRightPaddingBox,h.bottomLeftPaddingBox]},TB=function(){function h(f,g,d){this.offsetX=f,this.offsetY=g,this.matrix=d,this.type=0,this.target=6}return h}(),Vc=function(){function h(f,g){this.path=f,this.target=g,this.type=1}return h}(),jB=function(){function h(f){this.opacity=f,this.type=2,this.target=6}return h}(),$B=function(h){return h.type===0},Yg=function(h){return h.type===1},NB=function(h){return h.type===2},Kg=function(h,f){return h.length===f.length?h.some(function(g,d){return g===f[d]}):!1},RB=function(h,f,g,d,C){return h.map(function(E,N){switch(N){case 0:return E.add(f,g);case 1:return E.add(f+d,g);case 2:return E.add(f+d,g+C);case 3:return E.add(f,g+C)}return E})},Gg=function(){function h(f){this.element=f,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return h}(),Wg=function(){function h(f,g){if(this.container=f,this.parent=g,this.effects=[],this.curves=new LB(this.container),this.container.styles.opacity<1&&this.effects.push(new jB(this.container.styles.opacity)),this.container.styles.transform!==null){var d=this.container.bounds.left+this.container.styles.transformOrigin[0].number,C=this.container.bounds.top+this.container.styles.transformOrigin[1].number,E=this.container.styles.transform;this.effects.push(new TB(d,C,E))}if(this.container.styles.overflowX!==0){var N=Zc(this.curves),J=Xc(this.curves);Kg(N,J)?this.effects.push(new Vc(N,6)):(this.effects.push(new Vc(N,2)),this.effects.push(new Vc(J,4)))}}return h.prototype.getEffects=function(f){for(var g=[2,3].indexOf(this.container.styles.position)===-1,d=this.parent,C=this.effects.slice(0);d;){var E=d.effects.filter(function(q){return!Yg(q)});if(g||d.container.styles.position!==0||!d.parent){if(C.unshift.apply(C,E),g=[2,3].indexOf(d.container.styles.position)===-1,d.container.styles.overflowX!==0){var N=Zc(d.curves),J=Xc(d.curves);Kg(N,J)||C.unshift(new Vc(J,6))}}else C.unshift.apply(C,E);d=d.parent}return C.filter(function(q){return ge(q.target,f)})},h}(),Jh=function(h,f,g,d){h.container.elements.forEach(function(C){var E=ge(C.flags,4),N=ge(C.flags,2),J=new Wg(C,h);ge(C.styles.display,2048)&&d.push(J);var q=ge(C.flags,8)?[]:d;if(E||N){var pe=E||C.styles.isPositioned()?g:f,we=new Gg(J);if(C.styles.isPositioned()||C.styles.opacity<1||C.styles.isTransformed()){var xe=C.styles.zIndex.order;if(xe<0){var Te=0;pe.negativeZIndex.some(function(At,ut){return xe>At.element.container.styles.zIndex.order?(Te=ut,!1):Te>0}),pe.negativeZIndex.splice(Te,0,we)}else if(xe>0){var gt=0;pe.positiveZIndex.some(function(At,ut){return xe>=At.element.container.styles.zIndex.order?(gt=ut+1,!1):gt>0}),pe.positiveZIndex.splice(gt,0,we)}else pe.zeroOrAutoZIndexOrTransformedOrOpacity.push(we)}else C.styles.isFloating()?pe.nonPositionedFloats.push(we):pe.nonPositionedInlineLevel.push(we);Jh(J,we,E?we:g,q)}else C.styles.isInlineLevel()?f.inlineLevel.push(J):f.nonInlineLevel.push(J),Jh(J,f,g,q);ge(C.flags,8)&&zg(C,q)})},zg=function(h,f){for(var g=h instanceof Dh?h.start:1,d=h instanceof Dh?h.reversed:!1,C=0;C"u"?h[0]:g},KB=function(h,f,g,d,C){var E=f[0],N=f[1],J=g[0],q=g[1];switch(h){case 2:return[new dt(Math.round(d.left),Math.round(d.top+N)),new dt(Math.round(d.left+d.width),Math.round(d.top+N)),new dt(Math.round(d.left+d.width),Math.round(q+d.top+N)),new dt(Math.round(d.left),Math.round(q+d.top+N))];case 3:return[new dt(Math.round(d.left+E),Math.round(d.top)),new dt(Math.round(d.left+E+J),Math.round(d.top)),new dt(Math.round(d.left+E+J),Math.round(d.height+d.top)),new dt(Math.round(d.left+E),Math.round(d.height+d.top))];case 1:return[new dt(Math.round(d.left+E),Math.round(d.top+N)),new dt(Math.round(d.left+E+J),Math.round(d.top+N)),new dt(Math.round(d.left+E+J),Math.round(d.top+N+q)),new dt(Math.round(d.left+E),Math.round(d.top+N+q))];default:return[new dt(Math.round(C.left),Math.round(C.top)),new dt(Math.round(C.left+C.width),Math.round(C.top)),new dt(Math.round(C.left+C.width),Math.round(C.height+C.top)),new dt(Math.round(C.left),Math.round(C.height+C.top))]}},GB="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",em="Hidden Text",WB=function(){function h(f){this._data={},this._document=f}return h.prototype.parseMetrics=function(f,g){var d=this._document.createElement("div"),C=this._document.createElement("img"),E=this._document.createElement("span"),N=this._document.body;d.style.visibility="hidden",d.style.fontFamily=f,d.style.fontSize=g,d.style.margin="0",d.style.padding="0",d.style.whiteSpace="nowrap",N.appendChild(d),C.src=GB,C.width=1,C.height=1,C.style.margin="0",C.style.padding="0",C.style.verticalAlign="baseline",E.style.fontFamily=f,E.style.fontSize=g,E.style.margin="0",E.style.padding="0",E.appendChild(this._document.createTextNode(em)),d.appendChild(E),d.appendChild(C);var J=C.offsetTop-E.offsetTop+2;d.removeChild(E),d.appendChild(this._document.createTextNode(em)),d.style.lineHeight="normal",C.style.verticalAlign="super";var q=C.offsetTop-d.offsetTop+2;return N.removeChild(d),{baseline:J,middle:q}},h.prototype.getMetrics=function(f,g){var d=f+" "+g;return typeof this._data[d]>"u"&&(this._data[d]=this.parseMetrics(f,g)),this._data[d]},h}(),tm=function(){function h(f,g){this.context=f,this.options=g}return h}(),zB=1e4,qB=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C._activeEffects=[],C.canvas=d.canvas?d.canvas:document.createElement("canvas"),C.ctx=C.canvas.getContext("2d"),d.canvas||(C.canvas.width=Math.floor(d.width*d.scale),C.canvas.height=Math.floor(d.height*d.scale),C.canvas.style.width=d.width+"px",C.canvas.style.height=d.height+"px"),C.fontMetrics=new WB(document),C.ctx.scale(C.options.scale,C.options.scale),C.ctx.translate(-d.x,-d.y),C.ctx.textBaseline="bottom",C._activeEffects=[],C.context.logger.debug("Canvas renderer initialized ("+d.width+"x"+d.height+") with scale "+d.scale),C}return f.prototype.applyEffects=function(g){for(var d=this;this._activeEffects.length;)this.popEffect();g.forEach(function(C){return d.applyEffect(C)})},f.prototype.applyEffect=function(g){this.ctx.save(),NB(g)&&(this.ctx.globalAlpha=g.opacity),$B(g)&&(this.ctx.translate(g.offsetX,g.offsetY),this.ctx.transform(g.matrix[0],g.matrix[1],g.matrix[2],g.matrix[3],g.matrix[4],g.matrix[5]),this.ctx.translate(-g.offsetX,-g.offsetY)),Yg(g)&&(this.path(g.path),this.ctx.clip()),this._activeEffects.push(g)},f.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},f.prototype.renderStack=function(g){return i(this,void 0,void 0,function(){var d;return s(this,function(C){switch(C.label){case 0:return d=g.element.container.styles,d.isVisible()?[4,this.renderStackContent(g)]:[3,2];case 1:C.sent(),C.label=2;case 2:return[2]}})})},f.prototype.renderNode=function(g){return i(this,void 0,void 0,function(){return s(this,function(d){switch(d.label){case 0:if(ge(g.container.flags,16))debugger;return g.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(g)]:[3,3];case 1:return d.sent(),[4,this.renderNodeContent(g)];case 2:d.sent(),d.label=3;case 3:return[2]}})})},f.prototype.renderTextWithLetterSpacing=function(g,d,C){var E=this;if(d===0)this.ctx.fillText(g.text,g.bounds.left,g.bounds.top+C);else{var N=eo(g.text);N.reduce(function(J,q){return E.ctx.fillText(q,J,g.bounds.top+C),J+E.ctx.measureText(q).width},g.bounds.left)}},f.prototype.createFontStyle=function(g){var d=g.fontVariant.filter(function(N){return N==="normal"||N==="small-caps"}).join(""),C=r2(g.fontFamily).join(", "),E=wA(g.fontSize)?""+g.fontSize.number+g.fontSize.unit:g.fontSize.number+"px";return[[g.fontStyle,d,g.fontWeight,E,C].join(" "),C,E]},f.prototype.renderTextNode=function(g,d){return i(this,void 0,void 0,function(){var C,E,N,J,q,pe,we,xe,Te=this;return s(this,function(gt){return C=this.createFontStyle(d),E=C[0],N=C[1],J=C[2],this.ctx.font=E,this.ctx.direction=d.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",q=this.fontMetrics.getMetrics(N,J),pe=q.baseline,we=q.middle,xe=d.paintOrder,g.textBounds.forEach(function(At){xe.forEach(function(ut){switch(ut){case 0:Te.ctx.fillStyle=VA(d.color),Te.renderTextWithLetterSpacing(At,d.letterSpacing,pe);var Jt=d.textShadow;Jt.length&&At.text.trim().length&&(Jt.slice(0).reverse().forEach(function(Qt){Te.ctx.shadowColor=VA(Qt.color),Te.ctx.shadowOffsetX=Qt.offsetX.number*Te.options.scale,Te.ctx.shadowOffsetY=Qt.offsetY.number*Te.options.scale,Te.ctx.shadowBlur=Qt.blur.number,Te.renderTextWithLetterSpacing(At,d.letterSpacing,pe)}),Te.ctx.shadowColor="",Te.ctx.shadowOffsetX=0,Te.ctx.shadowOffsetY=0,Te.ctx.shadowBlur=0),d.textDecorationLine.length&&(Te.ctx.fillStyle=VA(d.textDecorationColor||d.color),d.textDecorationLine.forEach(function(Qt){switch(Qt){case 1:Te.ctx.fillRect(At.bounds.left,Math.round(At.bounds.top+pe),At.bounds.width,1);break;case 2:Te.ctx.fillRect(At.bounds.left,Math.round(At.bounds.top),At.bounds.width,1);break;case 3:Te.ctx.fillRect(At.bounds.left,Math.ceil(At.bounds.top+we),At.bounds.width,1);break}}));break;case 1:d.webkitTextStrokeWidth&&At.text.trim().length&&(Te.ctx.strokeStyle=VA(d.webkitTextStrokeColor),Te.ctx.lineWidth=d.webkitTextStrokeWidth,Te.ctx.lineJoin=window.chrome?"miter":"round",Te.ctx.strokeText(At.text,At.bounds.left,At.bounds.top+pe)),Te.ctx.strokeStyle="",Te.ctx.lineWidth=0,Te.ctx.lineJoin="miter";break}})}),[2]})})},f.prototype.renderReplacedElement=function(g,d,C){if(C&&g.intrinsicWidth>0&&g.intrinsicHeight>0){var E=Kc(g),N=Xc(d);this.path(N),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(C,0,0,g.intrinsicWidth,g.intrinsicHeight,E.left,E.top,E.width,E.height),this.ctx.restore()}},f.prototype.renderNodeContent=function(g){return i(this,void 0,void 0,function(){var d,C,E,N,J,q,Bt,Bt,pe,we,xe,Te,tA,gt,At,Xt,ut,Jt,Qt,Bt,pA,tA,Xt;return s(this,function(pt){switch(pt.label){case 0:this.applyEffects(g.getEffects(4)),d=g.container,C=g.curves,E=d.styles,N=0,J=d.textNodes,pt.label=1;case 1:return N0&&Fr>0&&(sA=E.ctx.createPattern(Xt,"repeat"),E.renderRepeat(ur,sA,cn,fn))):ac(we)&&(Vt=ed(g,d,[null,null,null]),ur=Vt[0],un=Vt[1],Fn=Vt[2],CA=Vt[3],Fr=Vt[4],ro=we.position.length===0?[ls]:we.position,cn=uA(ro[0],CA),fn=uA(ro[ro.length-1],Fr),Yo=Ei(we,cn,fn,CA,Fr),ji=Yo[0],no=Yo[1],ji>0&&no>0&&(Ko=E.ctx.createRadialGradient(un+cn,Fn+fn,0,un+cn,Fn+fn,ji),nn(we.stops,ji*2).forEach(function(du){return Ko.addColorStop(du.stop,VA(du.color))}),E.path(ur),E.ctx.fillStyle=Ko,ji!==no?(Go=g.bounds.left+.5*g.bounds.width,vs=g.bounds.top+.5*g.bounds.height,Wo=no/ji,Bs=1/Wo,E.ctx.save(),E.ctx.translate(Go,vs),E.ctx.transform(1,0,0,Wo,0,0),E.ctx.translate(-Go,-vs),E.ctx.fillRect(un,Bs*(Fn-vs)+vs,CA,Fr*Bs),E.ctx.restore()):E.ctx.fill())),el.label=6;case 6:return d--,[2]}})},E=this,N=0,J=g.styles.backgroundImage.slice(0).reverse(),pe.label=1;case 1:return N0?we.style!==2?[3,5]:[4,this.renderDashedDottedBorder(we.color,we.width,J,g.curves,2)]:[3,11]):[3,13];case 4:return Te.sent(),[3,11];case 5:return we.style!==3?[3,7]:[4,this.renderDashedDottedBorder(we.color,we.width,J,g.curves,3)];case 6:return Te.sent(),[3,11];case 7:return we.style!==4?[3,9]:[4,this.renderDoubleBorder(we.color,we.width,J,g.curves)];case 8:return Te.sent(),[3,11];case 9:return[4,this.renderSolidBorder(we.color,J,g.curves)];case 10:Te.sent(),Te.label=11;case 11:J++,Te.label=12;case 12:return q++,[3,3];case 13:return[2]}})})},f.prototype.renderDashedDottedBorder=function(g,d,C,E,N){return i(this,void 0,void 0,function(){var J,q,pe,we,xe,Te,gt,At,ut,Jt,Qt,Bt,pA,tA,Xt,pt,Xt,pt;return s(this,function(iA){return this.ctx.save(),J=ZB(E,C),q=qg(E,C),N===2&&(this.path(q),this.ctx.clip()),Zn(q[0])?(pe=q[0].start.x,we=q[0].start.y):(pe=q[0].x,we=q[0].y),Zn(q[1])?(xe=q[1].end.x,Te=q[1].end.y):(xe=q[1].x,Te=q[1].y),C===0||C===2?gt=Math.abs(pe-xe):gt=Math.abs(we-Te),this.ctx.beginPath(),N===3?this.formatPath(J):this.formatPath(q.slice(0,2)),At=d<3?d*3:d*2,ut=d<3?d*2:d,N===3&&(At=d,ut=d),Jt=!0,gt<=At*2?Jt=!1:gt<=At*2+ut?(Qt=gt/(2*At+ut),At*=Qt,ut*=Qt):(Bt=Math.floor((gt+ut)/(At+ut)),pA=(gt-Bt*At)/(Bt-1),tA=(gt-(Bt+1)*At)/Bt,ut=tA<=0||Math.abs(ut-pA)0&&setTimeout(function(){return pe("Timed out ("+N._options.imageTimeout+"ms) loading image")},N._options.imageTimeout)})];case 3:return[2,J.sent()]}})})},h.prototype.has=function(f){return typeof this._cache[f]<"u"},h.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},h.prototype.proxy=function(f){var g=this,d=this._options.proxy;if(!d)throw new Error("No proxy defined");var C=f.substring(0,256);return new Promise(function(E,N){var J=mr.SUPPORT_RESPONSE_TYPE?"blob":"text",q=new XMLHttpRequest;q.onload=function(){if(q.status===200)if(J==="text")E(q.response);else{var xe=new FileReader;xe.addEventListener("load",function(){return E(xe.result)},!1),xe.addEventListener("error",function(Te){return N(Te)},!1),xe.readAsDataURL(q.response)}else N("Failed to proxy resource "+C+" with status code "+q.status)},q.onerror=N;var pe=d.indexOf("?")>-1?"&":"?";if(q.open("GET",""+d+pe+"url="+encodeURIComponent(f)+"&responseType="+J),J!=="text"&&q instanceof XMLHttpRequest&&(q.responseType=J),g._options.imageTimeout){var we=g._options.imageTimeout;q.timeout=we,q.ontimeout=function(){return N("Timed out ("+we+"ms) proxying "+C)}}q.send()})},h}(),FB=/^data:image\/svg\+xml/i,EB=/^data:image\/.*;base64,/i,PB=/^data:image\/.*/i,IB=function(h){return mr.SUPPORT_SVG_DRAWING||!LB(h)},zh=function(h){return PB.test(h)},kB=function(h){return EB.test(h)},qh=function(h){return h.substr(0,4)==="blob"},LB=function(h){return h.substr(-3).toLowerCase()==="svg"||FB.test(h)},dt=function(){function h(f,g){this.type=0,this.x=f,this.y=g}return h.prototype.add=function(f,g){return new h(this.x+f,this.y+g)},h}(),za=function(h,f,g){return new dt(h.x+(f.x-h.x)*g,h.y+(f.y-h.y)*g)},Mc=function(){function h(f,g,d,C){this.type=1,this.start=f,this.startControl=g,this.endControl=d,this.end=C}return h.prototype.subdivide=function(f,g){var d=za(this.start,this.startControl,f),C=za(this.startControl,this.endControl,f),E=za(this.endControl,this.end,f),N=za(d,C,f),J=za(C,E,f),q=za(N,J,f);return g?new h(this.start,d,N,q):new h(q,J,E,this.end)},h.prototype.add=function(f,g){return new h(this.start.add(f,g),this.startControl.add(f,g),this.endControl.add(f,g),this.end.add(f,g))},h.prototype.reverse=function(){return new h(this.end,this.endControl,this.startControl,this.start)},h}(),Zn=function(h){return h.type===1},_B=function(){function h(f){var g=f.styles,d=f.bounds,C=ar(g.borderTopLeftRadius,d.width,d.height),E=C[0],N=C[1],J=ar(g.borderTopRightRadius,d.width,d.height),q=J[0],pe=J[1],we=ar(g.borderBottomRightRadius,d.width,d.height),xe=we[0],Te=we[1],gt=ar(g.borderBottomLeftRadius,d.width,d.height),At=gt[0],ut=gt[1],Jt=[];Jt.push((E+q)/d.width),Jt.push((At+xe)/d.width),Jt.push((N+ut)/d.height),Jt.push((pe+Te)/d.height);var Qt=Math.max.apply(Math,Jt);Qt>1&&(E/=Qt,N/=Qt,q/=Qt,pe/=Qt,xe/=Qt,Te/=Qt,At/=Qt,ut/=Qt);var Bt=d.width-q,pA=d.height-Te,tA=d.width-xe,Xt=d.height-ut,pt=g.borderTopWidth,iA=g.borderRightWidth,sA=g.borderBottomWidth,Vt=g.borderLeftWidth,ur=uA(g.paddingTop,f.bounds.width),un=uA(g.paddingRight,f.bounds.width),Fn=uA(g.paddingBottom,f.bounds.width),CA=uA(g.paddingLeft,f.bounds.width);this.topLeftBorderDoubleOuterBox=E>0||N>0?$A(d.left+Vt/3,d.top+pt/3,E-Vt/3,N-pt/3,OA.TOP_LEFT):new dt(d.left+Vt/3,d.top+pt/3),this.topRightBorderDoubleOuterBox=E>0||N>0?$A(d.left+Bt,d.top+pt/3,q-iA/3,pe-pt/3,OA.TOP_RIGHT):new dt(d.left+d.width-iA/3,d.top+pt/3),this.bottomRightBorderDoubleOuterBox=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe-iA/3,Te-sA/3,OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA/3,d.top+d.height-sA/3),this.bottomLeftBorderDoubleOuterBox=At>0||ut>0?$A(d.left+Vt/3,d.top+Xt,At-Vt/3,ut-sA/3,OA.BOTTOM_LEFT):new dt(d.left+Vt/3,d.top+d.height-sA/3),this.topLeftBorderDoubleInnerBox=E>0||N>0?$A(d.left+Vt*2/3,d.top+pt*2/3,E-Vt*2/3,N-pt*2/3,OA.TOP_LEFT):new dt(d.left+Vt*2/3,d.top+pt*2/3),this.topRightBorderDoubleInnerBox=E>0||N>0?$A(d.left+Bt,d.top+pt*2/3,q-iA*2/3,pe-pt*2/3,OA.TOP_RIGHT):new dt(d.left+d.width-iA*2/3,d.top+pt*2/3),this.bottomRightBorderDoubleInnerBox=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe-iA*2/3,Te-sA*2/3,OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA*2/3,d.top+d.height-sA*2/3),this.bottomLeftBorderDoubleInnerBox=At>0||ut>0?$A(d.left+Vt*2/3,d.top+Xt,At-Vt*2/3,ut-sA*2/3,OA.BOTTOM_LEFT):new dt(d.left+Vt*2/3,d.top+d.height-sA*2/3),this.topLeftBorderStroke=E>0||N>0?$A(d.left+Vt/2,d.top+pt/2,E-Vt/2,N-pt/2,OA.TOP_LEFT):new dt(d.left+Vt/2,d.top+pt/2),this.topRightBorderStroke=E>0||N>0?$A(d.left+Bt,d.top+pt/2,q-iA/2,pe-pt/2,OA.TOP_RIGHT):new dt(d.left+d.width-iA/2,d.top+pt/2),this.bottomRightBorderStroke=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe-iA/2,Te-sA/2,OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA/2,d.top+d.height-sA/2),this.bottomLeftBorderStroke=At>0||ut>0?$A(d.left+Vt/2,d.top+Xt,At-Vt/2,ut-sA/2,OA.BOTTOM_LEFT):new dt(d.left+Vt/2,d.top+d.height-sA/2),this.topLeftBorderBox=E>0||N>0?$A(d.left,d.top,E,N,OA.TOP_LEFT):new dt(d.left,d.top),this.topRightBorderBox=q>0||pe>0?$A(d.left+Bt,d.top,q,pe,OA.TOP_RIGHT):new dt(d.left+d.width,d.top),this.bottomRightBorderBox=xe>0||Te>0?$A(d.left+tA,d.top+pA,xe,Te,OA.BOTTOM_RIGHT):new dt(d.left+d.width,d.top+d.height),this.bottomLeftBorderBox=At>0||ut>0?$A(d.left,d.top+Xt,At,ut,OA.BOTTOM_LEFT):new dt(d.left,d.top+d.height),this.topLeftPaddingBox=E>0||N>0?$A(d.left+Vt,d.top+pt,Math.max(0,E-Vt),Math.max(0,N-pt),OA.TOP_LEFT):new dt(d.left+Vt,d.top+pt),this.topRightPaddingBox=q>0||pe>0?$A(d.left+Math.min(Bt,d.width-iA),d.top+pt,Bt>d.width+iA?0:Math.max(0,q-iA),Math.max(0,pe-pt),OA.TOP_RIGHT):new dt(d.left+d.width-iA,d.top+pt),this.bottomRightPaddingBox=xe>0||Te>0?$A(d.left+Math.min(tA,d.width-Vt),d.top+Math.min(pA,d.height-sA),Math.max(0,xe-iA),Math.max(0,Te-sA),OA.BOTTOM_RIGHT):new dt(d.left+d.width-iA,d.top+d.height-sA),this.bottomLeftPaddingBox=At>0||ut>0?$A(d.left+Vt,d.top+Math.min(Xt,d.height-sA),Math.max(0,At-Vt),Math.max(0,ut-sA),OA.BOTTOM_LEFT):new dt(d.left+Vt,d.top+d.height-sA),this.topLeftContentBox=E>0||N>0?$A(d.left+Vt+CA,d.top+pt+ur,Math.max(0,E-(Vt+CA)),Math.max(0,N-(pt+ur)),OA.TOP_LEFT):new dt(d.left+Vt+CA,d.top+pt+ur),this.topRightContentBox=q>0||pe>0?$A(d.left+Math.min(Bt,d.width+Vt+CA),d.top+pt+ur,Bt>d.width+Vt+CA?0:q-Vt+CA,pe-(pt+ur),OA.TOP_RIGHT):new dt(d.left+d.width-(iA+un),d.top+pt+ur),this.bottomRightContentBox=xe>0||Te>0?$A(d.left+Math.min(tA,d.width-(Vt+CA)),d.top+Math.min(pA,d.height+pt+ur),Math.max(0,xe-(iA+un)),Te-(sA+Fn),OA.BOTTOM_RIGHT):new dt(d.left+d.width-(iA+un),d.top+d.height-(sA+Fn)),this.bottomLeftContentBox=At>0||ut>0?$A(d.left+Vt+CA,d.top+Xt,Math.max(0,At-(Vt+CA)),ut-(sA+Fn),OA.BOTTOM_LEFT):new dt(d.left+Vt+CA,d.top+d.height-(sA+Fn))}return h}(),OA;(function(h){h[h.TOP_LEFT=0]="TOP_LEFT",h[h.TOP_RIGHT=1]="TOP_RIGHT",h[h.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",h[h.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(OA||(OA={}));var $A=function(h,f,g,d,C){var E=4*((Math.sqrt(2)-1)/3),N=g*E,J=d*E,q=h+g,pe=f+d;switch(C){case OA.TOP_LEFT:return new Mc(new dt(h,pe),new dt(h,pe-J),new dt(q-N,f),new dt(q,f));case OA.TOP_RIGHT:return new Mc(new dt(h,f),new dt(h+N,f),new dt(q,pe-J),new dt(q,pe));case OA.BOTTOM_RIGHT:return new Mc(new dt(q,f),new dt(q,f+J),new dt(h+N,pe),new dt(h,pe));case OA.BOTTOM_LEFT:default:return new Mc(new dt(q,pe),new dt(q-N,pe),new dt(h,f+J),new dt(h,f))}},Zc=function(h){return[h.topLeftBorderBox,h.topRightBorderBox,h.bottomRightBorderBox,h.bottomLeftBorderBox]},TB=function(h){return[h.topLeftContentBox,h.topRightContentBox,h.bottomRightContentBox,h.bottomLeftContentBox]},Xc=function(h){return[h.topLeftPaddingBox,h.topRightPaddingBox,h.bottomRightPaddingBox,h.bottomLeftPaddingBox]},jB=function(){function h(f,g,d){this.offsetX=f,this.offsetY=g,this.matrix=d,this.type=0,this.target=6}return h}(),Vc=function(){function h(f,g){this.path=f,this.target=g,this.type=1}return h}(),$B=function(){function h(f){this.opacity=f,this.type=2,this.target=6}return h}(),NB=function(h){return h.type===0},Yg=function(h){return h.type===1},RB=function(h){return h.type===2},Kg=function(h,f){return h.length===f.length?h.some(function(g,d){return g===f[d]}):!1},HB=function(h,f,g,d,C){return h.map(function(E,N){switch(N){case 0:return E.add(f,g);case 1:return E.add(f+d,g);case 2:return E.add(f+d,g+C);case 3:return E.add(f,g+C)}return E})},Gg=function(){function h(f){this.element=f,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return h}(),Wg=function(){function h(f,g){if(this.container=f,this.parent=g,this.effects=[],this.curves=new _B(this.container),this.container.styles.opacity<1&&this.effects.push(new $B(this.container.styles.opacity)),this.container.styles.transform!==null){var d=this.container.bounds.left+this.container.styles.transformOrigin[0].number,C=this.container.bounds.top+this.container.styles.transformOrigin[1].number,E=this.container.styles.transform;this.effects.push(new jB(d,C,E))}if(this.container.styles.overflowX!==0){var N=Zc(this.curves),J=Xc(this.curves);Kg(N,J)?this.effects.push(new Vc(N,6)):(this.effects.push(new Vc(N,2)),this.effects.push(new Vc(J,4)))}}return h.prototype.getEffects=function(f){for(var g=[2,3].indexOf(this.container.styles.position)===-1,d=this.parent,C=this.effects.slice(0);d;){var E=d.effects.filter(function(q){return!Yg(q)});if(g||d.container.styles.position!==0||!d.parent){if(C.unshift.apply(C,E),g=[2,3].indexOf(d.container.styles.position)===-1,d.container.styles.overflowX!==0){var N=Zc(d.curves),J=Xc(d.curves);Kg(N,J)||C.unshift(new Vc(J,6))}}else C.unshift.apply(C,E);d=d.parent}return C.filter(function(q){return ge(q.target,f)})},h}(),Jh=function(h,f,g,d){h.container.elements.forEach(function(C){var E=ge(C.flags,4),N=ge(C.flags,2),J=new Wg(C,h);ge(C.styles.display,2048)&&d.push(J);var q=ge(C.flags,8)?[]:d;if(E||N){var pe=E||C.styles.isPositioned()?g:f,we=new Gg(J);if(C.styles.isPositioned()||C.styles.opacity<1||C.styles.isTransformed()){var xe=C.styles.zIndex.order;if(xe<0){var Te=0;pe.negativeZIndex.some(function(At,ut){return xe>At.element.container.styles.zIndex.order?(Te=ut,!1):Te>0}),pe.negativeZIndex.splice(Te,0,we)}else if(xe>0){var gt=0;pe.positiveZIndex.some(function(At,ut){return xe>=At.element.container.styles.zIndex.order?(gt=ut+1,!1):gt>0}),pe.positiveZIndex.splice(gt,0,we)}else pe.zeroOrAutoZIndexOrTransformedOrOpacity.push(we)}else C.styles.isFloating()?pe.nonPositionedFloats.push(we):pe.nonPositionedInlineLevel.push(we);Jh(J,we,E?we:g,q)}else C.styles.isInlineLevel()?f.inlineLevel.push(J):f.nonInlineLevel.push(J),Jh(J,f,g,q);ge(C.flags,8)&&zg(C,q)})},zg=function(h,f){for(var g=h instanceof Dh?h.start:1,d=h instanceof Dh?h.reversed:!1,C=0;C"u"?h[0]:g},GB=function(h,f,g,d,C){var E=f[0],N=f[1],J=g[0],q=g[1];switch(h){case 2:return[new dt(Math.round(d.left),Math.round(d.top+N)),new dt(Math.round(d.left+d.width),Math.round(d.top+N)),new dt(Math.round(d.left+d.width),Math.round(q+d.top+N)),new dt(Math.round(d.left),Math.round(q+d.top+N))];case 3:return[new dt(Math.round(d.left+E),Math.round(d.top)),new dt(Math.round(d.left+E+J),Math.round(d.top)),new dt(Math.round(d.left+E+J),Math.round(d.height+d.top)),new dt(Math.round(d.left+E),Math.round(d.height+d.top))];case 1:return[new dt(Math.round(d.left+E),Math.round(d.top+N)),new dt(Math.round(d.left+E+J),Math.round(d.top+N)),new dt(Math.round(d.left+E+J),Math.round(d.top+N+q)),new dt(Math.round(d.left+E),Math.round(d.top+N+q))];default:return[new dt(Math.round(C.left),Math.round(C.top)),new dt(Math.round(C.left+C.width),Math.round(C.top)),new dt(Math.round(C.left+C.width),Math.round(C.height+C.top)),new dt(Math.round(C.left),Math.round(C.height+C.top))]}},WB="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",em="Hidden Text",zB=function(){function h(f){this._data={},this._document=f}return h.prototype.parseMetrics=function(f,g){var d=this._document.createElement("div"),C=this._document.createElement("img"),E=this._document.createElement("span"),N=this._document.body;d.style.visibility="hidden",d.style.fontFamily=f,d.style.fontSize=g,d.style.margin="0",d.style.padding="0",d.style.whiteSpace="nowrap",N.appendChild(d),C.src=WB,C.width=1,C.height=1,C.style.margin="0",C.style.padding="0",C.style.verticalAlign="baseline",E.style.fontFamily=f,E.style.fontSize=g,E.style.margin="0",E.style.padding="0",E.appendChild(this._document.createTextNode(em)),d.appendChild(E),d.appendChild(C);var J=C.offsetTop-E.offsetTop+2;d.removeChild(E),d.appendChild(this._document.createTextNode(em)),d.style.lineHeight="normal",C.style.verticalAlign="super";var q=C.offsetTop-d.offsetTop+2;return N.removeChild(d),{baseline:J,middle:q}},h.prototype.getMetrics=function(f,g){var d=f+" "+g;return typeof this._data[d]>"u"&&(this._data[d]=this.parseMetrics(f,g)),this._data[d]},h}(),tm=function(){function h(f,g){this.context=f,this.options=g}return h}(),qB=1e4,JB=function(h){r(f,h);function f(g,d){var C=h.call(this,g,d)||this;return C._activeEffects=[],C.canvas=d.canvas?d.canvas:document.createElement("canvas"),C.ctx=C.canvas.getContext("2d"),d.canvas||(C.canvas.width=Math.floor(d.width*d.scale),C.canvas.height=Math.floor(d.height*d.scale),C.canvas.style.width=d.width+"px",C.canvas.style.height=d.height+"px"),C.fontMetrics=new zB(document),C.ctx.scale(C.options.scale,C.options.scale),C.ctx.translate(-d.x,-d.y),C.ctx.textBaseline="bottom",C._activeEffects=[],C.context.logger.debug("Canvas renderer initialized ("+d.width+"x"+d.height+") with scale "+d.scale),C}return f.prototype.applyEffects=function(g){for(var d=this;this._activeEffects.length;)this.popEffect();g.forEach(function(C){return d.applyEffect(C)})},f.prototype.applyEffect=function(g){this.ctx.save(),RB(g)&&(this.ctx.globalAlpha=g.opacity),NB(g)&&(this.ctx.translate(g.offsetX,g.offsetY),this.ctx.transform(g.matrix[0],g.matrix[1],g.matrix[2],g.matrix[3],g.matrix[4],g.matrix[5]),this.ctx.translate(-g.offsetX,-g.offsetY)),Yg(g)&&(this.path(g.path),this.ctx.clip()),this._activeEffects.push(g)},f.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},f.prototype.renderStack=function(g){return i(this,void 0,void 0,function(){var d;return s(this,function(C){switch(C.label){case 0:return d=g.element.container.styles,d.isVisible()?[4,this.renderStackContent(g)]:[3,2];case 1:C.sent(),C.label=2;case 2:return[2]}})})},f.prototype.renderNode=function(g){return i(this,void 0,void 0,function(){return s(this,function(d){switch(d.label){case 0:if(ge(g.container.flags,16))debugger;return g.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(g)]:[3,3];case 1:return d.sent(),[4,this.renderNodeContent(g)];case 2:d.sent(),d.label=3;case 3:return[2]}})})},f.prototype.renderTextWithLetterSpacing=function(g,d,C){var E=this;if(d===0)this.ctx.fillText(g.text,g.bounds.left,g.bounds.top+C);else{var N=eo(g.text);N.reduce(function(J,q){return E.ctx.fillText(q,J,g.bounds.top+C),J+E.ctx.measureText(q).width},g.bounds.left)}},f.prototype.createFontStyle=function(g){var d=g.fontVariant.filter(function(N){return N==="normal"||N==="small-caps"}).join(""),C=n2(g.fontFamily).join(", "),E=wA(g.fontSize)?""+g.fontSize.number+g.fontSize.unit:g.fontSize.number+"px";return[[g.fontStyle,d,g.fontWeight,E,C].join(" "),C,E]},f.prototype.renderTextNode=function(g,d){return i(this,void 0,void 0,function(){var C,E,N,J,q,pe,we,xe,Te=this;return s(this,function(gt){return C=this.createFontStyle(d),E=C[0],N=C[1],J=C[2],this.ctx.font=E,this.ctx.direction=d.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",q=this.fontMetrics.getMetrics(N,J),pe=q.baseline,we=q.middle,xe=d.paintOrder,g.textBounds.forEach(function(At){xe.forEach(function(ut){switch(ut){case 0:Te.ctx.fillStyle=VA(d.color),Te.renderTextWithLetterSpacing(At,d.letterSpacing,pe);var Jt=d.textShadow;Jt.length&&At.text.trim().length&&(Jt.slice(0).reverse().forEach(function(Qt){Te.ctx.shadowColor=VA(Qt.color),Te.ctx.shadowOffsetX=Qt.offsetX.number*Te.options.scale,Te.ctx.shadowOffsetY=Qt.offsetY.number*Te.options.scale,Te.ctx.shadowBlur=Qt.blur.number,Te.renderTextWithLetterSpacing(At,d.letterSpacing,pe)}),Te.ctx.shadowColor="",Te.ctx.shadowOffsetX=0,Te.ctx.shadowOffsetY=0,Te.ctx.shadowBlur=0),d.textDecorationLine.length&&(Te.ctx.fillStyle=VA(d.textDecorationColor||d.color),d.textDecorationLine.forEach(function(Qt){switch(Qt){case 1:Te.ctx.fillRect(At.bounds.left,Math.round(At.bounds.top+pe),At.bounds.width,1);break;case 2:Te.ctx.fillRect(At.bounds.left,Math.round(At.bounds.top),At.bounds.width,1);break;case 3:Te.ctx.fillRect(At.bounds.left,Math.ceil(At.bounds.top+we),At.bounds.width,1);break}}));break;case 1:d.webkitTextStrokeWidth&&At.text.trim().length&&(Te.ctx.strokeStyle=VA(d.webkitTextStrokeColor),Te.ctx.lineWidth=d.webkitTextStrokeWidth,Te.ctx.lineJoin=window.chrome?"miter":"round",Te.ctx.strokeText(At.text,At.bounds.left,At.bounds.top+pe)),Te.ctx.strokeStyle="",Te.ctx.lineWidth=0,Te.ctx.lineJoin="miter";break}})}),[2]})})},f.prototype.renderReplacedElement=function(g,d,C){if(C&&g.intrinsicWidth>0&&g.intrinsicHeight>0){var E=Kc(g),N=Xc(d);this.path(N),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(C,0,0,g.intrinsicWidth,g.intrinsicHeight,E.left,E.top,E.width,E.height),this.ctx.restore()}},f.prototype.renderNodeContent=function(g){return i(this,void 0,void 0,function(){var d,C,E,N,J,q,Bt,Bt,pe,we,xe,Te,tA,gt,At,Xt,ut,Jt,Qt,Bt,pA,tA,Xt;return s(this,function(pt){switch(pt.label){case 0:this.applyEffects(g.getEffects(4)),d=g.container,C=g.curves,E=d.styles,N=0,J=d.textNodes,pt.label=1;case 1:return N0&&Fr>0&&(sA=E.ctx.createPattern(Xt,"repeat"),E.renderRepeat(ur,sA,cn,fn))):ac(we)&&(Vt=ed(g,d,[null,null,null]),ur=Vt[0],un=Vt[1],Fn=Vt[2],CA=Vt[3],Fr=Vt[4],ro=we.position.length===0?[ls]:we.position,cn=uA(ro[0],CA),fn=uA(ro[ro.length-1],Fr),Yo=Ei(we,cn,fn,CA,Fr),ji=Yo[0],no=Yo[1],ji>0&&no>0&&(Ko=E.ctx.createRadialGradient(un+cn,Fn+fn,0,un+cn,Fn+fn,ji),nn(we.stops,ji*2).forEach(function(du){return Ko.addColorStop(du.stop,VA(du.color))}),E.path(ur),E.ctx.fillStyle=Ko,ji!==no?(Go=g.bounds.left+.5*g.bounds.width,vs=g.bounds.top+.5*g.bounds.height,Wo=no/ji,Bs=1/Wo,E.ctx.save(),E.ctx.translate(Go,vs),E.ctx.transform(1,0,0,Wo,0,0),E.ctx.translate(-Go,-vs),E.ctx.fillRect(un,Bs*(Fn-vs)+vs,CA,Fr*Bs),E.ctx.restore()):E.ctx.fill())),el.label=6;case 6:return d--,[2]}})},E=this,N=0,J=g.styles.backgroundImage.slice(0).reverse(),pe.label=1;case 1:return N0?we.style!==2?[3,5]:[4,this.renderDashedDottedBorder(we.color,we.width,J,g.curves,2)]:[3,11]):[3,13];case 4:return Te.sent(),[3,11];case 5:return we.style!==3?[3,7]:[4,this.renderDashedDottedBorder(we.color,we.width,J,g.curves,3)];case 6:return Te.sent(),[3,11];case 7:return we.style!==4?[3,9]:[4,this.renderDoubleBorder(we.color,we.width,J,g.curves)];case 8:return Te.sent(),[3,11];case 9:return[4,this.renderSolidBorder(we.color,J,g.curves)];case 10:Te.sent(),Te.label=11;case 11:J++,Te.label=12;case 12:return q++,[3,3];case 13:return[2]}})})},f.prototype.renderDashedDottedBorder=function(g,d,C,E,N){return i(this,void 0,void 0,function(){var J,q,pe,we,xe,Te,gt,At,ut,Jt,Qt,Bt,pA,tA,Xt,pt,Xt,pt;return s(this,function(iA){return this.ctx.save(),J=XB(E,C),q=qg(E,C),N===2&&(this.path(q),this.ctx.clip()),Zn(q[0])?(pe=q[0].start.x,we=q[0].start.y):(pe=q[0].x,we=q[0].y),Zn(q[1])?(xe=q[1].end.x,Te=q[1].end.y):(xe=q[1].x,Te=q[1].y),C===0||C===2?gt=Math.abs(pe-xe):gt=Math.abs(we-Te),this.ctx.beginPath(),N===3?this.formatPath(J):this.formatPath(q.slice(0,2)),At=d<3?d*3:d*2,ut=d<3?d*2:d,N===3&&(At=d,ut=d),Jt=!0,gt<=At*2?Jt=!1:gt<=At*2+ut?(Qt=gt/(2*At+ut),At*=Qt,ut*=Qt):(Bt=Math.floor((gt+ut)/(At+ut)),pA=(gt-Bt*At)/(Bt-1),tA=(gt-(Bt+1)*At)/Bt,ut=tA<=0||Math.abs(ut-pA)"u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",X=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function D(){return function(){return process.nextTick(H)}}function ie(){return typeof y<"u"?function(){y(H)}:j()}function z(){var be=0,Se=new L(H),Xe=document.createTextNode("");return Se.observe(Xe,{characterData:!0}),function(){Xe.data=be=++be%2}}function P(){var be=new MessageChannel;return be.port1.onmessage=H,function(){return be.port2.postMessage(0)}}function j(){var be=setTimeout;return function(){return be(H,1)}}var Y=new Array(1e3);function H(){for(var be=0;be({padding:"10mm"})},onStart:{type:Function},onSuccess:{type:Function},onError:{type:Function}},emits:["onStart","onSuccess","onError"],setup(t,e){const A=NA(),r=NA(),n=Wr({visible:!1}),i=(o,a,c)=>`pdf-ex-heading-${c}`,s=()=>{const o={filename:`${t.fileName}.pdf`,html2canvas:{scale:2,useCORS:!0},pagebreak:{mode:"avoid-all"}};t.onStart?t.onStart():e.emit("onStart"),T4().set(o).from(A.value).save().then(()=>{t.onSuccess?t.onSuccess():e.emit("onSuccess")}).catch(a=>{t.onError?t.onError(a):e.emit("onError",a)}).finally(()=>{var a;(a=r.value)==null||a.rerender()})};return()=>{const o=ug({props:t,ctx:e},"trigger");return ue(gl,{width:t.width,height:t.height,visible:n.visible,title:t.title||t.language==="zh-CN"?f0:c0,modalTitle:t.modalTitle||t.language==="zh-CN"?f0:c0,onClick:()=>{n.visible=!0},onClose:()=>{n.visible=!1},trigger:o||ue("span",{className:"mee-iconfont icon-mee-pdf"},null)},{default:()=>[ue("div",{class:"export-pdf-content",ref:A},[ue(Fp,{ref:r,editorId:N4,theme:t.theme,language:t.language,modelValue:t.modelValue,mdHeadingId:i,style:t.style},null)]),ue("div",{class:`${u0}-form-item`},[ue("button",{class:`${u0}-btn`,type:"button",onClick:s},[t.exportBtnText||t.language==="zh-CN"?$4:j4])])]})}}}),H4=R4,h0=`## 😲 md-editor-v3 + \**********************/s.r(o);var a=s("./src/worker.js");s("./src/plugin/jspdf-plugin.js"),s("./src/plugin/pagebreaks.js"),s("./src/plugin/hyperlinks.js");var c=function l(p,w){var m=new l.Worker(w);return p?m.from(p).save():m};c.Worker=a.default,o.default=c}(),o=o.default,o}()})})(dv);var _4=dv.exports;const T4=P0(_4),u0="md-editor",c0="Export as PDF",f0="导出为PDF",j4="Export",$4="导出",N4="export-pdf-preview",R4=LA({props:{...cg,width:{type:String,default:"870px"},height:{type:String,default:"600px"},modalTitle:{type:String,default:void 0},modelValue:{type:String,default:""},fileName:{type:String,default:"md"},exportBtnText:{type:String,default:void 0},style:{type:[Object,String],default:()=>({padding:"10mm"})},onStart:{type:Function},onSuccess:{type:Function},onError:{type:Function}},emits:["onStart","onSuccess","onError"],setup(t,e){const A=NA(),r=NA(),n=Wr({visible:!1}),i=(o,a,c)=>`pdf-ex-heading-${c}`,s=()=>{const o={filename:`${t.fileName}.pdf`,html2canvas:{scale:2,useCORS:!0},pagebreak:{mode:"avoid-all"}};t.onStart?t.onStart():e.emit("onStart"),T4().set(o).from(A.value).save().then(()=>{t.onSuccess?t.onSuccess():e.emit("onSuccess")}).catch(a=>{t.onError?t.onError(a):e.emit("onError",a)}).finally(()=>{var a;(a=r.value)==null||a.rerender()})};return()=>{const o=ug({props:t,ctx:e},"trigger");return ue(gl,{width:t.width,height:t.height,visible:n.visible,title:t.title||t.language==="zh-CN"?f0:c0,modalTitle:t.modalTitle||t.language==="zh-CN"?f0:c0,onClick:()=>{n.visible=!0},onClose:()=>{n.visible=!1},trigger:o||ue("span",{className:"mee-iconfont icon-mee-pdf"},null)},{default:()=>[ue("div",{class:"export-pdf-content",ref:A},[ue(Fp,{ref:r,editorId:N4,theme:t.theme,language:t.language,modelValue:t.modelValue,mdHeadingId:i,style:t.style},null)]),ue("div",{class:`${u0}-form-item`},[ue("button",{class:`${u0}-btn`,type:"button",onClick:s},[t.exportBtnText||t.language==="zh-CN"?$4:j4])])]})}}}),H4=R4,h0=`## 😲 md-editor-v3 Markdown Editor for Vue3, developed in jsx and typescript, support different themes、beautify content by prettier. @@ -451,15 +451,15 @@ note、abstract、info、tip、success、question、warning、failure、danger !!! ## ☘️ 占个坑@! -`;function Pv(t,e){return function(){return t.apply(e,arguments)}}const{toString:D4}=Object.prototype,{getPrototypeOf:dg}=Object,lh=(t=>e=>{const A=D4.call(e);return t[A]||(t[A]=A.slice(8,-1).toLowerCase())})(Object.create(null)),qi=t=>(t=t.toLowerCase(),e=>lh(e)===t),uh=t=>e=>typeof e===t,{isArray:jl}=Array,Ju=uh("undefined");function M4(t){return t!==null&&!Ju(t)&&t.constructor!==null&&!Ju(t.constructor)&&zn(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Iv=qi("ArrayBuffer");function Z4(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Iv(t.buffer),e}const X4=uh("string"),zn=uh("function"),kv=uh("number"),ch=t=>t!==null&&typeof t=="object",V4=t=>t===!0||t===!1,bf=t=>{if(lh(t)!=="object")return!1;const e=dg(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Y4=qi("Date"),K4=qi("File"),G4=qi("Blob"),W4=qi("FileList"),z4=t=>ch(t)&&zn(t.pipe),q4=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||zn(t.append)&&((e=lh(t))==="formdata"||e==="object"&&zn(t.toString)&&t.toString()==="[object FormData]"))},J4=qi("URLSearchParams"),eU=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nc(t,e,{allOwnKeys:A=!1}={}){if(t===null||typeof t>"u")return;let r,n;if(typeof t!="object"&&(t=[t]),jl(t))for(r=0,n=t.length;r0;)if(n=A[r],e===n.toLowerCase())return n;return null}const _v=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Tv=t=>!Ju(t)&&t!==_v;function Op(){const{caseless:t}=Tv(this)&&this||{},e={},A=(r,n)=>{const i=t&&Lv(e,n)||n;bf(e[i])&&bf(r)?e[i]=Op(e[i],r):bf(r)?e[i]=Op({},r):jl(r)?e[i]=r.slice():e[i]=r};for(let r=0,n=arguments.length;r(nc(e,(n,i)=>{A&&zn(n)?t[i]=Pv(n,A):t[i]=n},{allOwnKeys:r}),t),AU=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),rU=(t,e,A,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),A&&Object.assign(t.prototype,A)},nU=(t,e,A,r)=>{let n,i,s;const o={};if(e=e||{},t==null)return e;do{for(n=Object.getOwnPropertyNames(t),i=n.length;i-- >0;)s=n[i],(!r||r(s,t,e))&&!o[s]&&(e[s]=t[s],o[s]=!0);t=A!==!1&&dg(t)}while(t&&(!A||A(t,e))&&t!==Object.prototype);return e},iU=(t,e,A)=>{t=String(t),(A===void 0||A>t.length)&&(A=t.length),A-=e.length;const r=t.indexOf(e,A);return r!==-1&&r===A},sU=t=>{if(!t)return null;if(jl(t))return t;let e=t.length;if(!kv(e))return null;const A=new Array(e);for(;e-- >0;)A[e]=t[e];return A},oU=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&dg(Uint8Array)),aU=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let n;for(;(n=r.next())&&!n.done;){const i=n.value;e.call(t,i[0],i[1])}},lU=(t,e)=>{let A;const r=[];for(;(A=t.exec(e))!==null;)r.push(A);return r},uU=qi("HTMLFormElement"),cU=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,r,n){return r.toUpperCase()+n}),p0=(({hasOwnProperty:t})=>(e,A)=>t.call(e,A))(Object.prototype),fU=qi("RegExp"),jv=(t,e)=>{const A=Object.getOwnPropertyDescriptors(t),r={};nc(A,(n,i)=>{let s;(s=e(n,i,t))!==!1&&(r[i]=s||n)}),Object.defineProperties(t,r)},hU=t=>{jv(t,(e,A)=>{if(zn(t)&&["arguments","caller","callee"].indexOf(A)!==-1)return!1;const r=t[A];if(zn(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+A+"'")})}})},dU=(t,e)=>{const A={},r=n=>{n.forEach(i=>{A[i]=!0})};return jl(t)?r(t):r(String(t).split(e)),A},pU=()=>{},gU=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ld="abcdefghijklmnopqrstuvwxyz",g0="0123456789",$v={DIGIT:g0,ALPHA:Ld,ALPHA_DIGIT:Ld+Ld.toUpperCase()+g0},mU=(t=16,e=$v.ALPHA_DIGIT)=>{let A="";const{length:r}=e;for(;t--;)A+=e[Math.random()*r|0];return A};function OU(t){return!!(t&&zn(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const wU=t=>{const e=new Array(10),A=(r,n)=>{if(ch(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[n]=r;const i=jl(r)?[]:{};return nc(r,(s,o)=>{const a=A(s,n+1);!Ju(a)&&(i[o]=a)}),e[n]=void 0,i}}return r};return A(t,0)},vU=qi("AsyncFunction"),BU=t=>t&&(ch(t)||zn(t))&&zn(t.then)&&zn(t.catch),Me={isArray:jl,isArrayBuffer:Iv,isBuffer:M4,isFormData:q4,isArrayBufferView:Z4,isString:X4,isNumber:kv,isBoolean:V4,isObject:ch,isPlainObject:bf,isUndefined:Ju,isDate:Y4,isFile:K4,isBlob:G4,isRegExp:fU,isFunction:zn,isStream:z4,isURLSearchParams:J4,isTypedArray:oU,isFileList:W4,forEach:nc,merge:Op,extend:tU,trim:eU,stripBOM:AU,inherits:rU,toFlatObject:nU,kindOf:lh,kindOfTest:qi,endsWith:iU,toArray:sU,forEachEntry:aU,matchAll:lU,isHTMLForm:uU,hasOwnProperty:p0,hasOwnProp:p0,reduceDescriptors:jv,freezeMethods:hU,toObjectSet:dU,toCamelCase:cU,noop:pU,toFiniteNumber:gU,findKey:Lv,global:_v,isContextDefined:Tv,ALPHABET:$v,generateString:mU,isSpecCompliantForm:OU,toJSONObject:wU,isAsyncFn:vU,isThenable:BU};function oA(t,e,A,r,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),A&&(this.config=A),r&&(this.request=r),n&&(this.response=n)}Me.inherits(oA,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Me.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Nv=oA.prototype,Rv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Rv[t]={value:t}});Object.defineProperties(oA,Rv);Object.defineProperty(Nv,"isAxiosError",{value:!0});oA.from=(t,e,A,r,n,i)=>{const s=Object.create(Nv);return Me.toFlatObject(t,s,function(a){return a!==Error.prototype},o=>o!=="isAxiosError"),oA.call(s,t.message,e,A,r,n),s.cause=t,s.name=t.name,i&&Object.assign(s,i),s};const bU=null;function wp(t){return Me.isPlainObject(t)||Me.isArray(t)}function Hv(t){return Me.endsWith(t,"[]")?t.slice(0,-2):t}function m0(t,e,A){return t?t.concat(e).map(function(n,i){return n=Hv(n),!A&&i?"["+n+"]":n}).join(A?".":""):e}function yU(t){return Me.isArray(t)&&!t.some(wp)}const QU=Me.toFlatObject(Me,{},null,function(e){return/^is[A-Z]/.test(e)});function fh(t,e,A){if(!Me.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,A=Me.toFlatObject(A,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Q,x){return!Me.isUndefined(x[Q])});const r=A.metaTokens,n=A.visitor||l,i=A.dots,s=A.indexes,a=(A.Blob||typeof Blob<"u"&&Blob)&&Me.isSpecCompliantForm(e);if(!Me.isFunction(n))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(Me.isDate(y))return y.toISOString();if(!a&&Me.isBlob(y))throw new oA("Blob is not supported. Use a Buffer instead.");return Me.isArrayBuffer(y)||Me.isTypedArray(y)?a&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function l(y,Q,x){let b=y;if(y&&!x&&typeof y=="object"){if(Me.endsWith(Q,"{}"))Q=r?Q:Q.slice(0,-2),y=JSON.stringify(y);else if(Me.isArray(y)&&yU(y)||(Me.isFileList(y)||Me.endsWith(Q,"[]"))&&(b=Me.toArray(y)))return Q=Hv(Q),b.forEach(function(F,k){!(Me.isUndefined(F)||F===null)&&e.append(s===!0?m0([Q],k,i):s===null?Q:Q+"[]",c(F))}),!1}return wp(y)?!0:(e.append(m0(x,Q,i),c(y)),!1)}const p=[],w=Object.assign(QU,{defaultVisitor:l,convertValue:c,isVisitable:wp});function m(y,Q){if(!Me.isUndefined(y)){if(p.indexOf(y)!==-1)throw Error("Circular reference detected in "+Q.join("."));p.push(y),Me.forEach(y,function(b,S){(!(Me.isUndefined(b)||b===null)&&n.call(e,b,Me.isString(S)?S.trim():S,Q,w))===!0&&m(b,Q?Q.concat(S):[S])}),p.pop()}}if(!Me.isObject(t))throw new TypeError("data must be an object");return m(t),e}function O0(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function pg(t,e){this._pairs=[],t&&fh(t,this,e)}const Dv=pg.prototype;Dv.append=function(e,A){this._pairs.push([e,A])};Dv.toString=function(e){const A=e?function(r){return e.call(this,r,O0)}:O0;return this._pairs.map(function(n){return A(n[0])+"="+A(n[1])},"").join("&")};function CU(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Mv(t,e,A){if(!e)return t;const r=A&&A.encode||CU,n=A&&A.serialize;let i;if(n?i=n(e,A):i=Me.isURLSearchParams(e)?e.toString():new pg(e,A).toString(r),i){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class w0{constructor(){this.handlers=[]}use(e,A,r){return this.handlers.push({fulfilled:e,rejected:A,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Me.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Zv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SU=typeof URLSearchParams<"u"?URLSearchParams:pg,xU=typeof FormData<"u"?FormData:null,UU=typeof Blob<"u"?Blob:null,FU={isBrowser:!0,classes:{URLSearchParams:SU,FormData:xU,Blob:UU},protocols:["http","https","file","blob","url","data"]},Xv=typeof window<"u"&&typeof document<"u",EU=(t=>Xv&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),PU=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",IU=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Xv,hasStandardBrowserEnv:EU,hasStandardBrowserWebWorkerEnv:PU},Symbol.toStringTag,{value:"Module"})),Zi={...IU,...FU};function kU(t,e){return fh(t,new Zi.classes.URLSearchParams,Object.assign({visitor:function(A,r,n,i){return Zi.isNode&&Me.isBuffer(A)?(this.append(r,A.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function LU(t){return Me.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function _U(t){const e={},A=Object.keys(t);let r;const n=A.length;let i;for(r=0;r=A.length;return s=!s&&Me.isArray(n)?n.length:s,a?(Me.hasOwnProp(n,s)?n[s]=[n[s],r]:n[s]=r,!o):((!n[s]||!Me.isObject(n[s]))&&(n[s]=[]),e(A,r,n[s],i)&&Me.isArray(n[s])&&(n[s]=_U(n[s])),!o)}if(Me.isFormData(t)&&Me.isFunction(t.entries)){const A={};return Me.forEachEntry(t,(r,n)=>{e(LU(r),n,A,0)}),A}return null}function TU(t,e,A){if(Me.isString(t))try{return(e||JSON.parse)(t),Me.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(A||JSON.stringify)(t)}const gg={transitional:Zv,adapter:["xhr","http"],transformRequest:[function(e,A){const r=A.getContentType()||"",n=r.indexOf("application/json")>-1,i=Me.isObject(e);if(i&&Me.isHTMLForm(e)&&(e=new FormData(e)),Me.isFormData(e))return n?JSON.stringify(Vv(e)):e;if(Me.isArrayBuffer(e)||Me.isBuffer(e)||Me.isStream(e)||Me.isFile(e)||Me.isBlob(e))return e;if(Me.isArrayBufferView(e))return e.buffer;if(Me.isURLSearchParams(e))return A.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return kU(e,this.formSerializer).toString();if((o=Me.isFileList(e))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return fh(o?{"files[]":e}:e,a&&new a,this.formSerializer)}}return i||n?(A.setContentType("application/json",!1),TU(e)):e}],transformResponse:[function(e){const A=this.transitional||gg.transitional,r=A&&A.forcedJSONParsing,n=this.responseType==="json";if(e&&Me.isString(e)&&(r&&!this.responseType||n)){const s=!(A&&A.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?oA.from(o,oA.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zi.classes.FormData,Blob:Zi.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Me.forEach(["delete","get","head","post","put","patch"],t=>{gg.headers[t]={}});const mg=gg,jU=Me.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$U=t=>{const e={};let A,r,n;return t&&t.split(` +`;function Iv(t,e){return function(){return t.apply(e,arguments)}}const{toString:D4}=Object.prototype,{getPrototypeOf:dg}=Object,lh=(t=>e=>{const A=D4.call(e);return t[A]||(t[A]=A.slice(8,-1).toLowerCase())})(Object.create(null)),qi=t=>(t=t.toLowerCase(),e=>lh(e)===t),uh=t=>e=>typeof e===t,{isArray:jl}=Array,Ju=uh("undefined");function M4(t){return t!==null&&!Ju(t)&&t.constructor!==null&&!Ju(t.constructor)&&zn(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const kv=qi("ArrayBuffer");function Z4(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&kv(t.buffer),e}const X4=uh("string"),zn=uh("function"),Lv=uh("number"),ch=t=>t!==null&&typeof t=="object",V4=t=>t===!0||t===!1,bf=t=>{if(lh(t)!=="object")return!1;const e=dg(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Y4=qi("Date"),K4=qi("File"),G4=qi("Blob"),W4=qi("FileList"),z4=t=>ch(t)&&zn(t.pipe),q4=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||zn(t.append)&&((e=lh(t))==="formdata"||e==="object"&&zn(t.toString)&&t.toString()==="[object FormData]"))},J4=qi("URLSearchParams"),eU=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nc(t,e,{allOwnKeys:A=!1}={}){if(t===null||typeof t>"u")return;let r,n;if(typeof t!="object"&&(t=[t]),jl(t))for(r=0,n=t.length;r0;)if(n=A[r],e===n.toLowerCase())return n;return null}const Tv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,jv=t=>!Ju(t)&&t!==Tv;function Op(){const{caseless:t}=jv(this)&&this||{},e={},A=(r,n)=>{const i=t&&_v(e,n)||n;bf(e[i])&&bf(r)?e[i]=Op(e[i],r):bf(r)?e[i]=Op({},r):jl(r)?e[i]=r.slice():e[i]=r};for(let r=0,n=arguments.length;r(nc(e,(n,i)=>{A&&zn(n)?t[i]=Iv(n,A):t[i]=n},{allOwnKeys:r}),t),AU=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),rU=(t,e,A,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),A&&Object.assign(t.prototype,A)},nU=(t,e,A,r)=>{let n,i,s;const o={};if(e=e||{},t==null)return e;do{for(n=Object.getOwnPropertyNames(t),i=n.length;i-- >0;)s=n[i],(!r||r(s,t,e))&&!o[s]&&(e[s]=t[s],o[s]=!0);t=A!==!1&&dg(t)}while(t&&(!A||A(t,e))&&t!==Object.prototype);return e},iU=(t,e,A)=>{t=String(t),(A===void 0||A>t.length)&&(A=t.length),A-=e.length;const r=t.indexOf(e,A);return r!==-1&&r===A},sU=t=>{if(!t)return null;if(jl(t))return t;let e=t.length;if(!Lv(e))return null;const A=new Array(e);for(;e-- >0;)A[e]=t[e];return A},oU=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&dg(Uint8Array)),aU=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let n;for(;(n=r.next())&&!n.done;){const i=n.value;e.call(t,i[0],i[1])}},lU=(t,e)=>{let A;const r=[];for(;(A=t.exec(e))!==null;)r.push(A);return r},uU=qi("HTMLFormElement"),cU=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,r,n){return r.toUpperCase()+n}),p0=(({hasOwnProperty:t})=>(e,A)=>t.call(e,A))(Object.prototype),fU=qi("RegExp"),$v=(t,e)=>{const A=Object.getOwnPropertyDescriptors(t),r={};nc(A,(n,i)=>{let s;(s=e(n,i,t))!==!1&&(r[i]=s||n)}),Object.defineProperties(t,r)},hU=t=>{$v(t,(e,A)=>{if(zn(t)&&["arguments","caller","callee"].indexOf(A)!==-1)return!1;const r=t[A];if(zn(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+A+"'")})}})},dU=(t,e)=>{const A={},r=n=>{n.forEach(i=>{A[i]=!0})};return jl(t)?r(t):r(String(t).split(e)),A},pU=()=>{},gU=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ld="abcdefghijklmnopqrstuvwxyz",g0="0123456789",Nv={DIGIT:g0,ALPHA:Ld,ALPHA_DIGIT:Ld+Ld.toUpperCase()+g0},mU=(t=16,e=Nv.ALPHA_DIGIT)=>{let A="";const{length:r}=e;for(;t--;)A+=e[Math.random()*r|0];return A};function OU(t){return!!(t&&zn(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const wU=t=>{const e=new Array(10),A=(r,n)=>{if(ch(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[n]=r;const i=jl(r)?[]:{};return nc(r,(s,o)=>{const a=A(s,n+1);!Ju(a)&&(i[o]=a)}),e[n]=void 0,i}}return r};return A(t,0)},vU=qi("AsyncFunction"),BU=t=>t&&(ch(t)||zn(t))&&zn(t.then)&&zn(t.catch),Me={isArray:jl,isArrayBuffer:kv,isBuffer:M4,isFormData:q4,isArrayBufferView:Z4,isString:X4,isNumber:Lv,isBoolean:V4,isObject:ch,isPlainObject:bf,isUndefined:Ju,isDate:Y4,isFile:K4,isBlob:G4,isRegExp:fU,isFunction:zn,isStream:z4,isURLSearchParams:J4,isTypedArray:oU,isFileList:W4,forEach:nc,merge:Op,extend:tU,trim:eU,stripBOM:AU,inherits:rU,toFlatObject:nU,kindOf:lh,kindOfTest:qi,endsWith:iU,toArray:sU,forEachEntry:aU,matchAll:lU,isHTMLForm:uU,hasOwnProperty:p0,hasOwnProp:p0,reduceDescriptors:$v,freezeMethods:hU,toObjectSet:dU,toCamelCase:cU,noop:pU,toFiniteNumber:gU,findKey:_v,global:Tv,isContextDefined:jv,ALPHABET:Nv,generateString:mU,isSpecCompliantForm:OU,toJSONObject:wU,isAsyncFn:vU,isThenable:BU};function oA(t,e,A,r,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),A&&(this.config=A),r&&(this.request=r),n&&(this.response=n)}Me.inherits(oA,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Me.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Rv=oA.prototype,Hv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Hv[t]={value:t}});Object.defineProperties(oA,Hv);Object.defineProperty(Rv,"isAxiosError",{value:!0});oA.from=(t,e,A,r,n,i)=>{const s=Object.create(Rv);return Me.toFlatObject(t,s,function(a){return a!==Error.prototype},o=>o!=="isAxiosError"),oA.call(s,t.message,e,A,r,n),s.cause=t,s.name=t.name,i&&Object.assign(s,i),s};const bU=null;function wp(t){return Me.isPlainObject(t)||Me.isArray(t)}function Dv(t){return Me.endsWith(t,"[]")?t.slice(0,-2):t}function m0(t,e,A){return t?t.concat(e).map(function(n,i){return n=Dv(n),!A&&i?"["+n+"]":n}).join(A?".":""):e}function yU(t){return Me.isArray(t)&&!t.some(wp)}const QU=Me.toFlatObject(Me,{},null,function(e){return/^is[A-Z]/.test(e)});function fh(t,e,A){if(!Me.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,A=Me.toFlatObject(A,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Q,x){return!Me.isUndefined(x[Q])});const r=A.metaTokens,n=A.visitor||l,i=A.dots,s=A.indexes,a=(A.Blob||typeof Blob<"u"&&Blob)&&Me.isSpecCompliantForm(e);if(!Me.isFunction(n))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(Me.isDate(y))return y.toISOString();if(!a&&Me.isBlob(y))throw new oA("Blob is not supported. Use a Buffer instead.");return Me.isArrayBuffer(y)||Me.isTypedArray(y)?a&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function l(y,Q,x){let b=y;if(y&&!x&&typeof y=="object"){if(Me.endsWith(Q,"{}"))Q=r?Q:Q.slice(0,-2),y=JSON.stringify(y);else if(Me.isArray(y)&&yU(y)||(Me.isFileList(y)||Me.endsWith(Q,"[]"))&&(b=Me.toArray(y)))return Q=Dv(Q),b.forEach(function(F,k){!(Me.isUndefined(F)||F===null)&&e.append(s===!0?m0([Q],k,i):s===null?Q:Q+"[]",c(F))}),!1}return wp(y)?!0:(e.append(m0(x,Q,i),c(y)),!1)}const p=[],w=Object.assign(QU,{defaultVisitor:l,convertValue:c,isVisitable:wp});function m(y,Q){if(!Me.isUndefined(y)){if(p.indexOf(y)!==-1)throw Error("Circular reference detected in "+Q.join("."));p.push(y),Me.forEach(y,function(b,S){(!(Me.isUndefined(b)||b===null)&&n.call(e,b,Me.isString(S)?S.trim():S,Q,w))===!0&&m(b,Q?Q.concat(S):[S])}),p.pop()}}if(!Me.isObject(t))throw new TypeError("data must be an object");return m(t),e}function O0(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function pg(t,e){this._pairs=[],t&&fh(t,this,e)}const Mv=pg.prototype;Mv.append=function(e,A){this._pairs.push([e,A])};Mv.toString=function(e){const A=e?function(r){return e.call(this,r,O0)}:O0;return this._pairs.map(function(n){return A(n[0])+"="+A(n[1])},"").join("&")};function CU(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zv(t,e,A){if(!e)return t;const r=A&&A.encode||CU,n=A&&A.serialize;let i;if(n?i=n(e,A):i=Me.isURLSearchParams(e)?e.toString():new pg(e,A).toString(r),i){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class w0{constructor(){this.handlers=[]}use(e,A,r){return this.handlers.push({fulfilled:e,rejected:A,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Me.forEach(this.handlers,function(r){r!==null&&e(r)})}}const Xv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SU=typeof URLSearchParams<"u"?URLSearchParams:pg,xU=typeof FormData<"u"?FormData:null,UU=typeof Blob<"u"?Blob:null,FU={isBrowser:!0,classes:{URLSearchParams:SU,FormData:xU,Blob:UU},protocols:["http","https","file","blob","url","data"]},Vv=typeof window<"u"&&typeof document<"u",EU=(t=>Vv&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),PU=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",IU=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Vv,hasStandardBrowserEnv:EU,hasStandardBrowserWebWorkerEnv:PU},Symbol.toStringTag,{value:"Module"})),Zi={...IU,...FU};function kU(t,e){return fh(t,new Zi.classes.URLSearchParams,Object.assign({visitor:function(A,r,n,i){return Zi.isNode&&Me.isBuffer(A)?(this.append(r,A.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function LU(t){return Me.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function _U(t){const e={},A=Object.keys(t);let r;const n=A.length;let i;for(r=0;r=A.length;return s=!s&&Me.isArray(n)?n.length:s,a?(Me.hasOwnProp(n,s)?n[s]=[n[s],r]:n[s]=r,!o):((!n[s]||!Me.isObject(n[s]))&&(n[s]=[]),e(A,r,n[s],i)&&Me.isArray(n[s])&&(n[s]=_U(n[s])),!o)}if(Me.isFormData(t)&&Me.isFunction(t.entries)){const A={};return Me.forEachEntry(t,(r,n)=>{e(LU(r),n,A,0)}),A}return null}function TU(t,e,A){if(Me.isString(t))try{return(e||JSON.parse)(t),Me.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(A||JSON.stringify)(t)}const gg={transitional:Xv,adapter:["xhr","http"],transformRequest:[function(e,A){const r=A.getContentType()||"",n=r.indexOf("application/json")>-1,i=Me.isObject(e);if(i&&Me.isHTMLForm(e)&&(e=new FormData(e)),Me.isFormData(e))return n?JSON.stringify(Yv(e)):e;if(Me.isArrayBuffer(e)||Me.isBuffer(e)||Me.isStream(e)||Me.isFile(e)||Me.isBlob(e))return e;if(Me.isArrayBufferView(e))return e.buffer;if(Me.isURLSearchParams(e))return A.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return kU(e,this.formSerializer).toString();if((o=Me.isFileList(e))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return fh(o?{"files[]":e}:e,a&&new a,this.formSerializer)}}return i||n?(A.setContentType("application/json",!1),TU(e)):e}],transformResponse:[function(e){const A=this.transitional||gg.transitional,r=A&&A.forcedJSONParsing,n=this.responseType==="json";if(e&&Me.isString(e)&&(r&&!this.responseType||n)){const s=!(A&&A.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(o){if(s)throw o.name==="SyntaxError"?oA.from(o,oA.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zi.classes.FormData,Blob:Zi.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Me.forEach(["delete","get","head","post","put","patch"],t=>{gg.headers[t]={}});const mg=gg,jU=Me.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$U=t=>{const e={};let A,r,n;return t&&t.split(` `).forEach(function(s){n=s.indexOf(":"),A=s.substring(0,n).trim().toLowerCase(),r=s.substring(n+1).trim(),!(!A||e[A]&&jU[A])&&(A==="set-cookie"?e[A]?e[A].push(r):e[A]=[r]:e[A]=e[A]?e[A]+", "+r:r)}),e},v0=Symbol("internals");function Cu(t){return t&&String(t).trim().toLowerCase()}function yf(t){return t===!1||t==null?t:Me.isArray(t)?t.map(yf):String(t)}function NU(t){const e=Object.create(null),A=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=A.exec(t);)e[r[1]]=r[2];return e}const RU=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function _d(t,e,A,r,n){if(Me.isFunction(r))return r.call(this,e,A);if(n&&(e=A),!!Me.isString(e)){if(Me.isString(r))return e.indexOf(r)!==-1;if(Me.isRegExp(r))return r.test(e)}}function HU(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,A,r)=>A.toUpperCase()+r)}function DU(t,e){const A=Me.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+A,{value:function(n,i,s){return this[r].call(this,e,n,i,s)},configurable:!0})})}class hh{constructor(e){e&&this.set(e)}set(e,A,r){const n=this;function i(o,a,c){const l=Cu(a);if(!l)throw new Error("header name must be a non-empty string");const p=Me.findKey(n,l);(!p||n[p]===void 0||c===!0||c===void 0&&n[p]!==!1)&&(n[p||a]=yf(o))}const s=(o,a)=>Me.forEach(o,(c,l)=>i(c,l,a));return Me.isPlainObject(e)||e instanceof this.constructor?s(e,A):Me.isString(e)&&(e=e.trim())&&!RU(e)?s($U(e),A):e!=null&&i(A,e,r),this}get(e,A){if(e=Cu(e),e){const r=Me.findKey(this,e);if(r){const n=this[r];if(!A)return n;if(A===!0)return NU(n);if(Me.isFunction(A))return A.call(this,n,r);if(Me.isRegExp(A))return A.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,A){if(e=Cu(e),e){const r=Me.findKey(this,e);return!!(r&&this[r]!==void 0&&(!A||_d(this,this[r],r,A)))}return!1}delete(e,A){const r=this;let n=!1;function i(s){if(s=Cu(s),s){const o=Me.findKey(r,s);o&&(!A||_d(r,r[o],o,A))&&(delete r[o],n=!0)}}return Me.isArray(e)?e.forEach(i):i(e),n}clear(e){const A=Object.keys(this);let r=A.length,n=!1;for(;r--;){const i=A[r];(!e||_d(this,this[i],i,e,!0))&&(delete this[i],n=!0)}return n}normalize(e){const A=this,r={};return Me.forEach(this,(n,i)=>{const s=Me.findKey(r,i);if(s){A[s]=yf(n),delete A[i];return}const o=e?HU(i):String(i).trim();o!==i&&delete A[i],A[o]=yf(n),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const A=Object.create(null);return Me.forEach(this,(r,n)=>{r!=null&&r!==!1&&(A[n]=e&&Me.isArray(r)?r.join(", "):r)}),A}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,A])=>e+": "+A).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...A){const r=new this(e);return A.forEach(n=>r.set(n)),r}static accessor(e){const r=(this[v0]=this[v0]={accessors:{}}).accessors,n=this.prototype;function i(s){const o=Cu(s);r[o]||(DU(n,s),r[o]=!0)}return Me.isArray(e)?e.forEach(i):i(e),this}}hh.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Me.reduceDescriptors(hh.prototype,({value:t},e)=>{let A=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[A]=r}}});Me.freezeMethods(hh);const Cs=hh;function Td(t,e){const A=this||mg,r=e||A,n=Cs.from(r.headers);let i=r.data;return Me.forEach(t,function(o){i=o.call(A,i,n.normalize(),e?e.status:void 0)}),n.normalize(),i}function Yv(t){return!!(t&&t.__CANCEL__)}function ic(t,e,A){oA.call(this,t??"canceled",oA.ERR_CANCELED,e,A),this.name="CanceledError"}Me.inherits(ic,oA,{__CANCEL__:!0});function MU(t,e,A){const r=A.config.validateStatus;!A.status||!r||r(A.status)?t(A):e(new oA("Request failed with status code "+A.status,[oA.ERR_BAD_REQUEST,oA.ERR_BAD_RESPONSE][Math.floor(A.status/100)-4],A.config,A.request,A))}const ZU=Zi.hasStandardBrowserEnv?{write(t,e,A,r,n,i){const s=[t+"="+encodeURIComponent(e)];Me.isNumber(A)&&s.push("expires="+new Date(A).toGMTString()),Me.isString(r)&&s.push("path="+r),Me.isString(n)&&s.push("domain="+n),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function XU(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function VU(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function Kv(t,e){return t&&!XU(e)?VU(t,e):e}const YU=Zi.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a");let r;function n(i){let s=i;return e&&(A.setAttribute("href",s),s=A.href),A.setAttribute("href",s),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:A.pathname.charAt(0)==="/"?A.pathname:"/"+A.pathname}}return r=n(window.location.href),function(s){const o=Me.isString(s)?n(s):s;return o.protocol===r.protocol&&o.host===r.host}}():function(){return function(){return!0}}();function KU(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function GU(t,e){t=t||10;const A=new Array(t),r=new Array(t);let n=0,i=0,s;return e=e!==void 0?e:1e3,function(a){const c=Date.now(),l=r[i];s||(s=c),A[n]=a,r[n]=c;let p=i,w=0;for(;p!==n;)w+=A[p++],p=p%t;if(n=(n+1)%t,n===i&&(i=(i+1)%t),c-s{const i=n.loaded,s=n.lengthComputable?n.total:void 0,o=i-A,a=r(o),c=i<=s;A=i;const l={loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:a||void 0,estimated:a&&s&&c?(s-i)/a:void 0,event:n};l[e?"download":"upload"]=!0,t(l)}}const WU=typeof XMLHttpRequest<"u",zU=WU&&function(t){return new Promise(function(A,r){let n=t.data;const i=Cs.from(t.headers).normalize();let{responseType:s,withXSRFToken:o}=t,a;function c(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}let l;if(Me.isFormData(n)){if(Zi.hasStandardBrowserEnv||Zi.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if((l=i.getContentType())!==!1){const[Q,...x]=l?l.split(";").map(b=>b.trim()).filter(Boolean):[];i.setContentType([Q||"multipart/form-data",...x].join("; "))}}let p=new XMLHttpRequest;if(t.auth){const Q=t.auth.username||"",x=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(Q+":"+x))}const w=Kv(t.baseURL,t.url);p.open(t.method.toUpperCase(),Mv(w,t.params,t.paramsSerializer),!0),p.timeout=t.timeout;function m(){if(!p)return;const Q=Cs.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),b={data:!s||s==="text"||s==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:Q,config:t,request:p};MU(function(F){A(F),c()},function(F){r(F),c()},b),p=null}if("onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(m)},p.onabort=function(){p&&(r(new oA("Request aborted",oA.ECONNABORTED,t,p)),p=null)},p.onerror=function(){r(new oA("Network Error",oA.ERR_NETWORK,t,p)),p=null},p.ontimeout=function(){let x=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const b=t.transitional||Zv;t.timeoutErrorMessage&&(x=t.timeoutErrorMessage),r(new oA(x,b.clarifyTimeoutError?oA.ETIMEDOUT:oA.ECONNABORTED,t,p)),p=null},Zi.hasStandardBrowserEnv&&(o&&Me.isFunction(o)&&(o=o(t)),o||o!==!1&&YU(w))){const Q=t.xsrfHeaderName&&t.xsrfCookieName&&ZU.read(t.xsrfCookieName);Q&&i.set(t.xsrfHeaderName,Q)}n===void 0&&i.setContentType(null),"setRequestHeader"in p&&Me.forEach(i.toJSON(),function(x,b){p.setRequestHeader(b,x)}),Me.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),s&&s!=="json"&&(p.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&p.addEventListener("progress",B0(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&p.upload&&p.upload.addEventListener("progress",B0(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=Q=>{p&&(r(!Q||Q.type?new ic(null,t,p):Q),p.abort(),p=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const y=KU(w);if(y&&Zi.protocols.indexOf(y)===-1){r(new oA("Unsupported protocol "+y+":",oA.ERR_BAD_REQUEST,t));return}p.send(n||null)})},vp={http:bU,xhr:zU};Me.forEach(vp,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const b0=t=>`- ${t}`,qU=t=>Me.isFunction(t)||t===null||t===!1,Gv={getAdapter:t=>{t=Me.isArray(t)?t:[t];const{length:e}=t;let A,r;const n={};for(let i=0;i`adapter ${o} `+(a===!1?"is not supported by the environment":"is not available in the build"));let s=e?i.length>1?`since : +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...A){const r=new this(e);return A.forEach(n=>r.set(n)),r}static accessor(e){const r=(this[v0]=this[v0]={accessors:{}}).accessors,n=this.prototype;function i(s){const o=Cu(s);r[o]||(DU(n,s),r[o]=!0)}return Me.isArray(e)?e.forEach(i):i(e),this}}hh.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Me.reduceDescriptors(hh.prototype,({value:t},e)=>{let A=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[A]=r}}});Me.freezeMethods(hh);const Cs=hh;function Td(t,e){const A=this||mg,r=e||A,n=Cs.from(r.headers);let i=r.data;return Me.forEach(t,function(o){i=o.call(A,i,n.normalize(),e?e.status:void 0)}),n.normalize(),i}function Kv(t){return!!(t&&t.__CANCEL__)}function ic(t,e,A){oA.call(this,t??"canceled",oA.ERR_CANCELED,e,A),this.name="CanceledError"}Me.inherits(ic,oA,{__CANCEL__:!0});function MU(t,e,A){const r=A.config.validateStatus;!A.status||!r||r(A.status)?t(A):e(new oA("Request failed with status code "+A.status,[oA.ERR_BAD_REQUEST,oA.ERR_BAD_RESPONSE][Math.floor(A.status/100)-4],A.config,A.request,A))}const ZU=Zi.hasStandardBrowserEnv?{write(t,e,A,r,n,i){const s=[t+"="+encodeURIComponent(e)];Me.isNumber(A)&&s.push("expires="+new Date(A).toGMTString()),Me.isString(r)&&s.push("path="+r),Me.isString(n)&&s.push("domain="+n),i===!0&&s.push("secure"),document.cookie=s.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function XU(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function VU(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function Gv(t,e){return t&&!XU(e)?VU(t,e):e}const YU=Zi.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a");let r;function n(i){let s=i;return e&&(A.setAttribute("href",s),s=A.href),A.setAttribute("href",s),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:A.pathname.charAt(0)==="/"?A.pathname:"/"+A.pathname}}return r=n(window.location.href),function(s){const o=Me.isString(s)?n(s):s;return o.protocol===r.protocol&&o.host===r.host}}():function(){return function(){return!0}}();function KU(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function GU(t,e){t=t||10;const A=new Array(t),r=new Array(t);let n=0,i=0,s;return e=e!==void 0?e:1e3,function(a){const c=Date.now(),l=r[i];s||(s=c),A[n]=a,r[n]=c;let p=i,w=0;for(;p!==n;)w+=A[p++],p=p%t;if(n=(n+1)%t,n===i&&(i=(i+1)%t),c-s{const i=n.loaded,s=n.lengthComputable?n.total:void 0,o=i-A,a=r(o),c=i<=s;A=i;const l={loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:a||void 0,estimated:a&&s&&c?(s-i)/a:void 0,event:n};l[e?"download":"upload"]=!0,t(l)}}const WU=typeof XMLHttpRequest<"u",zU=WU&&function(t){return new Promise(function(A,r){let n=t.data;const i=Cs.from(t.headers).normalize();let{responseType:s,withXSRFToken:o}=t,a;function c(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}let l;if(Me.isFormData(n)){if(Zi.hasStandardBrowserEnv||Zi.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if((l=i.getContentType())!==!1){const[Q,...x]=l?l.split(";").map(b=>b.trim()).filter(Boolean):[];i.setContentType([Q||"multipart/form-data",...x].join("; "))}}let p=new XMLHttpRequest;if(t.auth){const Q=t.auth.username||"",x=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(Q+":"+x))}const w=Gv(t.baseURL,t.url);p.open(t.method.toUpperCase(),Zv(w,t.params,t.paramsSerializer),!0),p.timeout=t.timeout;function m(){if(!p)return;const Q=Cs.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),b={data:!s||s==="text"||s==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:Q,config:t,request:p};MU(function(F){A(F),c()},function(F){r(F),c()},b),p=null}if("onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(m)},p.onabort=function(){p&&(r(new oA("Request aborted",oA.ECONNABORTED,t,p)),p=null)},p.onerror=function(){r(new oA("Network Error",oA.ERR_NETWORK,t,p)),p=null},p.ontimeout=function(){let x=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const b=t.transitional||Xv;t.timeoutErrorMessage&&(x=t.timeoutErrorMessage),r(new oA(x,b.clarifyTimeoutError?oA.ETIMEDOUT:oA.ECONNABORTED,t,p)),p=null},Zi.hasStandardBrowserEnv&&(o&&Me.isFunction(o)&&(o=o(t)),o||o!==!1&&YU(w))){const Q=t.xsrfHeaderName&&t.xsrfCookieName&&ZU.read(t.xsrfCookieName);Q&&i.set(t.xsrfHeaderName,Q)}n===void 0&&i.setContentType(null),"setRequestHeader"in p&&Me.forEach(i.toJSON(),function(x,b){p.setRequestHeader(b,x)}),Me.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),s&&s!=="json"&&(p.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&p.addEventListener("progress",B0(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&p.upload&&p.upload.addEventListener("progress",B0(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=Q=>{p&&(r(!Q||Q.type?new ic(null,t,p):Q),p.abort(),p=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const y=KU(w);if(y&&Zi.protocols.indexOf(y)===-1){r(new oA("Unsupported protocol "+y+":",oA.ERR_BAD_REQUEST,t));return}p.send(n||null)})},vp={http:bU,xhr:zU};Me.forEach(vp,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const b0=t=>`- ${t}`,qU=t=>Me.isFunction(t)||t===null||t===!1,Wv={getAdapter:t=>{t=Me.isArray(t)?t:[t];const{length:e}=t;let A,r;const n={};for(let i=0;i`adapter ${o} `+(a===!1?"is not supported by the environment":"is not available in the build"));let s=e?i.length>1?`since : `+i.map(b0).join(` -`):" "+b0(i[0]):"as no adapter specified";throw new oA("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:vp};function jd(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ic(null,t)}function y0(t){return jd(t),t.headers=Cs.from(t.headers),t.data=Td.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Gv.getAdapter(t.adapter||mg.adapter)(t).then(function(r){return jd(t),r.data=Td.call(t,t.transformResponse,r),r.headers=Cs.from(r.headers),r},function(r){return Yv(r)||(jd(t),r&&r.response&&(r.response.data=Td.call(t,t.transformResponse,r.response),r.response.headers=Cs.from(r.response.headers))),Promise.reject(r)})}const Q0=t=>t instanceof Cs?t.toJSON():t;function Ul(t,e){e=e||{};const A={};function r(c,l,p){return Me.isPlainObject(c)&&Me.isPlainObject(l)?Me.merge.call({caseless:p},c,l):Me.isPlainObject(l)?Me.merge({},l):Me.isArray(l)?l.slice():l}function n(c,l,p){if(Me.isUndefined(l)){if(!Me.isUndefined(c))return r(void 0,c,p)}else return r(c,l,p)}function i(c,l){if(!Me.isUndefined(l))return r(void 0,l)}function s(c,l){if(Me.isUndefined(l)){if(!Me.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function o(c,l,p){if(p in e)return r(c,l);if(p in t)return r(void 0,c)}const a={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,l)=>n(Q0(c),Q0(l),!0)};return Me.forEach(Object.keys(Object.assign({},t,e)),function(l){const p=a[l]||n,w=p(t[l],e[l],l);Me.isUndefined(w)&&p!==o||(A[l]=w)}),A}const Wv="1.6.7",Og={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Og[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const C0={};Og.transitional=function(e,A,r){function n(i,s){return"[Axios v"+Wv+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,o)=>{if(e===!1)throw new oA(n(s," has been removed"+(A?" in "+A:"")),oA.ERR_DEPRECATED);return A&&!C0[s]&&(C0[s]=!0,console.warn(n(s," has been deprecated since v"+A+" and will be removed in the near future"))),e?e(i,s,o):!0}};function JU(t,e,A){if(typeof t!="object")throw new oA("options must be an object",oA.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let n=r.length;for(;n-- >0;){const i=r[n],s=e[i];if(s){const o=t[i],a=o===void 0||s(o,i,t);if(a!==!0)throw new oA("option "+i+" must be "+a,oA.ERR_BAD_OPTION_VALUE);continue}if(A!==!0)throw new oA("Unknown option "+i,oA.ERR_BAD_OPTION)}}const Bp={assertOptions:JU,validators:Og},uo=Bp.validators;class Vf{constructor(e){this.defaults=e,this.interceptors={request:new w0,response:new w0}}async request(e,A){try{return await this._request(e,A)}catch(r){if(r instanceof Error){let n;Error.captureStackTrace?Error.captureStackTrace(n={}):n=new Error;const i=n.stack?n.stack.replace(/^.+\n/,""):"";r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+i):r.stack=i}throw r}}_request(e,A){typeof e=="string"?(A=A||{},A.url=e):A=e||{},A=Ul(this.defaults,A);const{transitional:r,paramsSerializer:n,headers:i}=A;r!==void 0&&Bp.assertOptions(r,{silentJSONParsing:uo.transitional(uo.boolean),forcedJSONParsing:uo.transitional(uo.boolean),clarifyTimeoutError:uo.transitional(uo.boolean)},!1),n!=null&&(Me.isFunction(n)?A.paramsSerializer={serialize:n}:Bp.assertOptions(n,{encode:uo.function,serialize:uo.function},!0)),A.method=(A.method||this.defaults.method||"get").toLowerCase();let s=i&&Me.merge(i.common,i[A.method]);i&&Me.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),A.headers=Cs.concat(s,i);const o=[];let a=!0;this.interceptors.request.forEach(function(Q){typeof Q.runWhen=="function"&&Q.runWhen(A)===!1||(a=a&&Q.synchronous,o.unshift(Q.fulfilled,Q.rejected))});const c=[];this.interceptors.response.forEach(function(Q){c.push(Q.fulfilled,Q.rejected)});let l,p=0,w;if(!a){const y=[y0.bind(this),void 0];for(y.unshift.apply(y,o),y.push.apply(y,c),w=y.length,l=Promise.resolve(A);p{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](n);r._listeners=null}),this.promise.then=n=>{let i;const s=new Promise(o=>{r.subscribe(o),i=o}).then(n);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,o){r.reason||(r.reason=new ic(i,s,o),A(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const A=this._listeners.indexOf(e);A!==-1&&this._listeners.splice(A,1)}static source(){let e;return{token:new wg(function(n){e=n}),cancel:e}}}const eF=wg;function tF(t){return function(A){return t.apply(null,A)}}function AF(t){return Me.isObject(t)&&t.isAxiosError===!0}const bp={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bp).forEach(([t,e])=>{bp[e]=t});const rF=bp;function zv(t){const e=new Qf(t),A=Pv(Qf.prototype.request,e);return Me.extend(A,Qf.prototype,e,{allOwnKeys:!0}),Me.extend(A,e,null,{allOwnKeys:!0}),A.create=function(n){return zv(Ul(t,n))},A}const hr=zv(mg);hr.Axios=Qf;hr.CanceledError=ic;hr.CancelToken=eF;hr.isCancel=Yv;hr.VERSION=Wv;hr.toFormData=fh;hr.AxiosError=oA;hr.Cancel=hr.CanceledError;hr.all=function(e){return Promise.all(e)};hr.spread=tF;hr.isAxiosError=AF;hr.mergeConfig=Ul;hr.AxiosHeaders=Cs;hr.formToJSON=t=>Vv(Me.isHTMLForm(t)?new FormData(t):t);hr.getAdapter=Gv.getAdapter;hr.HttpStatusCode=rF;hr.default=hr;const nF=hr.create({timeout:7600,baseURL:"https://imzbf.github.io/md-editor-v3"}),iF=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex",0,1,2,3,"-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],sF={style:{height:"100%",padding:"20px",overflow:"auto","box-sizing":"border-box"}},oF=ia("svg",{class:"md-editor-icon","aria-hidden":"true"},[ia("use",{"xlink:href":"#icon-read"})],-1),aF={name:"ReadExtension"},lF=LA({...aF,props:{mdText:{type:String,default:""}},setup(t){const e=t,A=Wr({visible:!1,modalFullscreen:!1}),r=xp(),n=(i,s,o)=>`read-ex-heading-${o}`;return(i,s)=>(Up(),P2(Yr(gl),{showAdjust:"",title:"帮助",modalTitle:"编辑预览",width:"870px",height:"600px",visible:A.visible,isFullscreen:A.modalFullscreen,onOnClick:s[0]||(s[0]=()=>A.visible=!0),onOnClose:s[1]||(s[1]=()=>A.visible=!1),onOnAdjust:s[2]||(s[2]=()=>A.modalFullscreen=!A.modalFullscreen)},{trigger:xf(()=>[oF]),default:xf(()=>[ia("div",sF,[ue(Yr(Fp),{theme:Yr(r).state.theme,language:Yr(r).state.lang,previewTheme:Yr(r).state.previewTheme,codeTheme:Yr(r).state.codeTheme,modelValue:e.mdText,mdHeadingId:n,editorId:"edit2preview"},null,8,["theme","language","previewTheme","codeTheme","modelValue"])])]),_:1},8,["visible","isFullscreen"]))}});var qv={exports:{}};(function(t,e){(function(A,r){t.exports=r()})(ul,function(){var A=1e3,r=6e4,n=36e5,i="millisecond",s="second",o="minute",a="hour",c="day",l="week",p="month",w="quarter",m="year",y="date",Q="Invalid Date",x=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var W=["th","st","nd","rd"],ee=H%100;return"["+H+(W[(ee-20)%10]||W[ee]||W[0])+"]"}},F=function(H,W,ee){var ae=String(H);return!ae||ae.length>=W?H:""+Array(W+1-ae.length).join(ee)+H},k={s:F,z:function(H){var W=-H.utcOffset(),ee=Math.abs(W),ae=Math.floor(ee/60),re=ee%60;return(W<=0?"+":"-")+F(ae,2,"0")+":"+F(re,2,"0")},m:function H(W,ee){if(W.date()1)return H(le[0])}else{var Be=W.name;Z[Be]=W,re=Be}return!ae&&re&&(L=re),re||!ae&&L},z=function(H,W){if(D(H))return H.clone();var ee=typeof W=="object"?W:{};return ee.date=H,ee.args=arguments,new j(ee)},P=k;P.l=ie,P.i=D,P.w=function(H,W){return z(H,{locale:W.$L,utc:W.$u,x:W.$x,$offset:W.$offset})};var j=function(){function H(ee){this.$L=ie(ee.locale,null,!0),this.parse(ee),this.$x=this.$x||ee.x||{},this[X]=!0}var W=H.prototype;return W.parse=function(ee){this.$d=function(ae){var re=ae.date,ce=ae.utc;if(re===null)return new Date(NaN);if(P.u(re))return new Date;if(re instanceof Date)return new Date(re);if(typeof re=="string"&&!/Z$/i.test(re)){var le=re.match(x);if(le){var Be=le[2]-1||0,I=(le[7]||"0").substring(0,3);return ce?new Date(Date.UTC(le[1],Be,le[3]||1,le[4]||0,le[5]||0,le[6]||0,I)):new Date(le[1],Be,le[3]||1,le[4]||0,le[5]||0,le[6]||0,I)}}return new Date(re)}(ee),this.init()},W.init=function(){var ee=this.$d;this.$y=ee.getFullYear(),this.$M=ee.getMonth(),this.$D=ee.getDate(),this.$W=ee.getDay(),this.$H=ee.getHours(),this.$m=ee.getMinutes(),this.$s=ee.getSeconds(),this.$ms=ee.getMilliseconds()},W.$utils=function(){return P},W.isValid=function(){return this.$d.toString()!==Q},W.isSame=function(ee,ae){var re=z(ee);return this.startOf(ae)<=re&&re<=this.endOf(ae)},W.isAfter=function(ee,ae){return z(ee){const s=e.state.lang,o=$d().day();return`${r.value} ${A[s][o>0?o-1:6]}`}),i=setInterval(()=>{r.value=$d().format("YYYY/MM/DD HH:mm:ss")},1e3);return Yf(()=>{clearInterval(i)}),(s,o)=>(Up(),P0("span",null,I0(n.value),1))}}),hF={class:"project-preview"},dF={class:"container"},pF=ia("br",null,null,-1),gF={class:"tips-text"},mF=ia("a",{href:"https://github.com/imzbf/md-editor-v3/tree/docs/src/components",target:"_blank"},"components",-1),OF={name:"PreviewPage"},wF=LA({...OF,setup(t){const e=xp(),A="editor-preview",r=NA(),n=Wr({text:e.state.lang==="zh-CN"?d0:h0,modalVisible:!1,modalFullscreen:!1}),i=Fl(()=>{switch(e.state.lang){case"zh-CN":return"示例中的标记、emoji、预览和时间扩展组件源码:";default:return"Source code of mark, emoji, preview and time extension components in this page: "}});cr(()=>e.state.lang,o=>{o==="zh-CN"?n.text=d0:n.text=h0});const s=async(o,a)=>{const c=await Promise.all(o.map(l=>new Promise((p,w)=>{const m=new FormData;m.append("file",l),nF.post("/api/img/upload",m,{headers:{"Content-Type":"multipart/form-data"}}).then(y=>p(y)).catch(y=>w(y))})));a(c.map(l=>l.data.url))};return Yi(()=>{var o;console.log((o=r.value)==null?void 0:o.on("catalog",console.log))}),(o,a)=>(Up(),P0("div",hF,[ia("div",dF,[ue(Yr(vf),{ref_key:"editorRef",ref:r,modelValue:n.text,"onUpdate:modelValue":a[0]||(a[0]=c=>n.text=c),editorId:A,language:Yr(e).state.lang,theme:Yr(e).state.theme,previewTheme:Yr(e).state.previewTheme,codeTheme:Yr(e).state.codeTheme,toolbars:Yr(iF),footers:["markdownTotal","=",0,"scrollSwitch"],showCodeRowNumber:"",autoDetectCode:"",onOnUploadImg:s},{defToolbars:xf(()=>[ue(Yr(Ex)),ue(Yr(kx)),ue(lF,{mdText:n.text},null,8,["mdText"]),ue(Yr(H4),{modelValue:n.text,height:"700px"},null,8,["modelValue"])]),defFooters:xf(()=>[ue(fF)]),_:1},8,["modelValue","language","theme","previewTheme","codeTheme","toolbars"]),pF,ia("span",gF,[I2(I0(i.value),1),mF])])]))}}),kF=Object.freeze(Object.defineProperty({__proto__:null,default:wF},Symbol.toStringTag,{value:"Module"}));export{Pe as A,Ow as B,Dp as C,M0 as D,Wi as E,hn as F,nQ as G,t1 as H,PA as I,Nf as J,Gn as K,vl as L,ih as M,Yt as N,L4 as O,sa as P,kF as Q,sQ as S,QA as _,yl as a,Cl as b,gf as c,J5 as d,H1 as e,Ac as f,ZA as g,Fb as h,tc as i,Ub as j,q0 as k,kw as l,Av as m,Wy as n,qw as o,Z0 as p,kn as q,kl as r,Il as s,G as t,qf as u,Ky as v,po as w,Eb as x,iQ as y,oQ as z}; +`):" "+b0(i[0]):"as no adapter specified";throw new oA("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return r},adapters:vp};function jd(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ic(null,t)}function y0(t){return jd(t),t.headers=Cs.from(t.headers),t.data=Td.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Wv.getAdapter(t.adapter||mg.adapter)(t).then(function(r){return jd(t),r.data=Td.call(t,t.transformResponse,r),r.headers=Cs.from(r.headers),r},function(r){return Kv(r)||(jd(t),r&&r.response&&(r.response.data=Td.call(t,t.transformResponse,r.response),r.response.headers=Cs.from(r.response.headers))),Promise.reject(r)})}const Q0=t=>t instanceof Cs?t.toJSON():t;function Ul(t,e){e=e||{};const A={};function r(c,l,p){return Me.isPlainObject(c)&&Me.isPlainObject(l)?Me.merge.call({caseless:p},c,l):Me.isPlainObject(l)?Me.merge({},l):Me.isArray(l)?l.slice():l}function n(c,l,p){if(Me.isUndefined(l)){if(!Me.isUndefined(c))return r(void 0,c,p)}else return r(c,l,p)}function i(c,l){if(!Me.isUndefined(l))return r(void 0,l)}function s(c,l){if(Me.isUndefined(l)){if(!Me.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function o(c,l,p){if(p in e)return r(c,l);if(p in t)return r(void 0,c)}const a={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,l)=>n(Q0(c),Q0(l),!0)};return Me.forEach(Object.keys(Object.assign({},t,e)),function(l){const p=a[l]||n,w=p(t[l],e[l],l);Me.isUndefined(w)&&p!==o||(A[l]=w)}),A}const zv="1.6.7",Og={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Og[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const C0={};Og.transitional=function(e,A,r){function n(i,s){return"[Axios v"+zv+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,o)=>{if(e===!1)throw new oA(n(s," has been removed"+(A?" in "+A:"")),oA.ERR_DEPRECATED);return A&&!C0[s]&&(C0[s]=!0,console.warn(n(s," has been deprecated since v"+A+" and will be removed in the near future"))),e?e(i,s,o):!0}};function JU(t,e,A){if(typeof t!="object")throw new oA("options must be an object",oA.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let n=r.length;for(;n-- >0;){const i=r[n],s=e[i];if(s){const o=t[i],a=o===void 0||s(o,i,t);if(a!==!0)throw new oA("option "+i+" must be "+a,oA.ERR_BAD_OPTION_VALUE);continue}if(A!==!0)throw new oA("Unknown option "+i,oA.ERR_BAD_OPTION)}}const Bp={assertOptions:JU,validators:Og},uo=Bp.validators;class Vf{constructor(e){this.defaults=e,this.interceptors={request:new w0,response:new w0}}async request(e,A){try{return await this._request(e,A)}catch(r){if(r instanceof Error){let n;Error.captureStackTrace?Error.captureStackTrace(n={}):n=new Error;const i=n.stack?n.stack.replace(/^.+\n/,""):"";r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+i):r.stack=i}throw r}}_request(e,A){typeof e=="string"?(A=A||{},A.url=e):A=e||{},A=Ul(this.defaults,A);const{transitional:r,paramsSerializer:n,headers:i}=A;r!==void 0&&Bp.assertOptions(r,{silentJSONParsing:uo.transitional(uo.boolean),forcedJSONParsing:uo.transitional(uo.boolean),clarifyTimeoutError:uo.transitional(uo.boolean)},!1),n!=null&&(Me.isFunction(n)?A.paramsSerializer={serialize:n}:Bp.assertOptions(n,{encode:uo.function,serialize:uo.function},!0)),A.method=(A.method||this.defaults.method||"get").toLowerCase();let s=i&&Me.merge(i.common,i[A.method]);i&&Me.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),A.headers=Cs.concat(s,i);const o=[];let a=!0;this.interceptors.request.forEach(function(Q){typeof Q.runWhen=="function"&&Q.runWhen(A)===!1||(a=a&&Q.synchronous,o.unshift(Q.fulfilled,Q.rejected))});const c=[];this.interceptors.response.forEach(function(Q){c.push(Q.fulfilled,Q.rejected)});let l,p=0,w;if(!a){const y=[y0.bind(this),void 0];for(y.unshift.apply(y,o),y.push.apply(y,c),w=y.length,l=Promise.resolve(A);p{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](n);r._listeners=null}),this.promise.then=n=>{let i;const s=new Promise(o=>{r.subscribe(o),i=o}).then(n);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,o){r.reason||(r.reason=new ic(i,s,o),A(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const A=this._listeners.indexOf(e);A!==-1&&this._listeners.splice(A,1)}static source(){let e;return{token:new wg(function(n){e=n}),cancel:e}}}const eF=wg;function tF(t){return function(A){return t.apply(null,A)}}function AF(t){return Me.isObject(t)&&t.isAxiosError===!0}const bp={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(bp).forEach(([t,e])=>{bp[e]=t});const rF=bp;function qv(t){const e=new Qf(t),A=Iv(Qf.prototype.request,e);return Me.extend(A,Qf.prototype,e,{allOwnKeys:!0}),Me.extend(A,e,null,{allOwnKeys:!0}),A.create=function(n){return qv(Ul(t,n))},A}const hr=qv(mg);hr.Axios=Qf;hr.CanceledError=ic;hr.CancelToken=eF;hr.isCancel=Kv;hr.VERSION=zv;hr.toFormData=fh;hr.AxiosError=oA;hr.Cancel=hr.CanceledError;hr.all=function(e){return Promise.all(e)};hr.spread=tF;hr.isAxiosError=AF;hr.mergeConfig=Ul;hr.AxiosHeaders=Cs;hr.formToJSON=t=>Yv(Me.isHTMLForm(t)?new FormData(t):t);hr.getAdapter=Wv.getAdapter;hr.HttpStatusCode=rF;hr.default=hr;const nF=hr.create({timeout:7600,baseURL:"https://imzbf.github.io/md-editor-v3"}),iF=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex",0,1,2,3,"-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],sF={style:{height:"100%",padding:"20px",overflow:"auto","box-sizing":"border-box"}},oF=ia("svg",{class:"md-editor-icon","aria-hidden":"true"},[ia("use",{"xlink:href":"#icon-read"})],-1),aF={name:"ReadExtension"},lF=LA({...aF,props:{mdText:{type:String,default:""}},setup(t){const e=t,A=Wr({visible:!1,modalFullscreen:!1}),r=xp(),n=(i,s,o)=>`read-ex-heading-${o}`;return(i,s)=>(Up(),P2(Yr(gl),{showAdjust:"",title:"帮助",modalTitle:"编辑预览",width:"870px",height:"600px",visible:A.visible,isFullscreen:A.modalFullscreen,onOnClick:s[0]||(s[0]=()=>A.visible=!0),onOnClose:s[1]||(s[1]=()=>A.visible=!1),onOnAdjust:s[2]||(s[2]=()=>A.modalFullscreen=!A.modalFullscreen)},{trigger:xf(()=>[oF]),default:xf(()=>[ia("div",sF,[ue(Yr(Fp),{theme:Yr(r).state.theme,language:Yr(r).state.lang,previewTheme:Yr(r).state.previewTheme,codeTheme:Yr(r).state.codeTheme,modelValue:e.mdText,mdHeadingId:n,editorId:"edit2preview"},null,8,["theme","language","previewTheme","codeTheme","modelValue"])])]),_:1},8,["visible","isFullscreen"]))}});var Jv={exports:{}};(function(t,e){(function(A,r){t.exports=r()})(ul,function(){var A=1e3,r=6e4,n=36e5,i="millisecond",s="second",o="minute",a="hour",c="day",l="week",p="month",w="quarter",m="year",y="date",Q="Invalid Date",x=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(H){var W=["th","st","nd","rd"],ee=H%100;return"["+H+(W[(ee-20)%10]||W[ee]||W[0])+"]"}},F=function(H,W,ee){var ae=String(H);return!ae||ae.length>=W?H:""+Array(W+1-ae.length).join(ee)+H},k={s:F,z:function(H){var W=-H.utcOffset(),ee=Math.abs(W),ae=Math.floor(ee/60),re=ee%60;return(W<=0?"+":"-")+F(ae,2,"0")+":"+F(re,2,"0")},m:function H(W,ee){if(W.date()1)return H(le[0])}else{var Be=W.name;Z[Be]=W,re=Be}return!ae&&re&&(L=re),re||!ae&&L},z=function(H,W){if(D(H))return H.clone();var ee=typeof W=="object"?W:{};return ee.date=H,ee.args=arguments,new j(ee)},P=k;P.l=ie,P.i=D,P.w=function(H,W){return z(H,{locale:W.$L,utc:W.$u,x:W.$x,$offset:W.$offset})};var j=function(){function H(ee){this.$L=ie(ee.locale,null,!0),this.parse(ee),this.$x=this.$x||ee.x||{},this[X]=!0}var W=H.prototype;return W.parse=function(ee){this.$d=function(ae){var re=ae.date,ce=ae.utc;if(re===null)return new Date(NaN);if(P.u(re))return new Date;if(re instanceof Date)return new Date(re);if(typeof re=="string"&&!/Z$/i.test(re)){var le=re.match(x);if(le){var Be=le[2]-1||0,I=(le[7]||"0").substring(0,3);return ce?new Date(Date.UTC(le[1],Be,le[3]||1,le[4]||0,le[5]||0,le[6]||0,I)):new Date(le[1],Be,le[3]||1,le[4]||0,le[5]||0,le[6]||0,I)}}return new Date(re)}(ee),this.init()},W.init=function(){var ee=this.$d;this.$y=ee.getFullYear(),this.$M=ee.getMonth(),this.$D=ee.getDate(),this.$W=ee.getDay(),this.$H=ee.getHours(),this.$m=ee.getMinutes(),this.$s=ee.getSeconds(),this.$ms=ee.getMilliseconds()},W.$utils=function(){return P},W.isValid=function(){return this.$d.toString()!==Q},W.isSame=function(ee,ae){var re=z(ee);return this.startOf(ae)<=re&&re<=this.endOf(ae)},W.isAfter=function(ee,ae){return z(ee){const s=e.state.lang,o=$d().day();return`${r.value} ${A[s][o>0?o-1:6]}`}),i=setInterval(()=>{r.value=$d().format("YYYY/MM/DD HH:mm:ss")},1e3);return Yf(()=>{clearInterval(i)}),(s,o)=>(Up(),I0("span",null,k0(n.value),1))}}),hF={class:"project-preview"},dF={class:"container"},pF=ia("br",null,null,-1),gF={class:"tips-text"},mF=ia("a",{href:"https://github.com/imzbf/md-editor-v3/tree/docs/src/components",target:"_blank"},"components",-1),OF={name:"PreviewPage"},wF=LA({...OF,setup(t){const e=xp(),A="editor-preview",r=NA(),n=Wr({text:e.state.lang==="zh-CN"?d0:h0,modalVisible:!1,modalFullscreen:!1}),i=Fl(()=>{switch(e.state.lang){case"zh-CN":return"示例中的标记、emoji、预览和时间扩展组件源码:";default:return"Source code of mark, emoji, preview and time extension components in this page: "}});cr(()=>e.state.lang,o=>{o==="zh-CN"?n.text=d0:n.text=h0});const s=async(o,a)=>{const c=await Promise.all(o.map(l=>new Promise((p,w)=>{const m=new FormData;m.append("file",l),nF.post("/api/img/upload",m,{headers:{"Content-Type":"multipart/form-data"}}).then(y=>p(y)).catch(y=>w(y))})));a(c.map(l=>l.data.url))};return Yi(()=>{var o;console.log((o=r.value)==null?void 0:o.on("catalog",console.log))}),(o,a)=>(Up(),I0("div",hF,[ia("div",dF,[ue(Yr(vf),{ref_key:"editorRef",ref:r,modelValue:n.text,"onUpdate:modelValue":a[0]||(a[0]=c=>n.text=c),editorId:A,language:Yr(e).state.lang,theme:Yr(e).state.theme,previewTheme:Yr(e).state.previewTheme,codeTheme:Yr(e).state.codeTheme,toolbars:Yr(iF),footers:["markdownTotal","=",0,"scrollSwitch"],showCodeRowNumber:"",autoDetectCode:"",onOnUploadImg:s},{defToolbars:xf(()=>[ue(Yr(Ex)),ue(Yr(kx)),ue(lF,{mdText:n.text},null,8,["mdText"]),ue(Yr(H4),{modelValue:n.text,height:"700px"},null,8,["modelValue"])]),defFooters:xf(()=>[ue(fF)]),_:1},8,["modelValue","language","theme","previewTheme","codeTheme","toolbars"]),pF,ia("span",gF,[I2(k0(i.value),1),mF])])]))}}),kF=Object.freeze(Object.defineProperty({__proto__:null,default:wF},Symbol.toStringTag,{value:"Module"}));export{Pe as A,ww as B,Dp as C,Z0 as D,Wi as E,hn as F,nQ as G,A1 as H,PA as I,Nf as J,Gn as K,vl as L,ih as M,Yt as N,L4 as O,sa as P,kF as Q,sQ as S,QA as _,yl as a,Cl as b,gf as c,J5 as d,D1 as e,Ac as f,ZA as g,Fb as h,tc as i,Ub as j,J0 as k,Lw as l,rv as m,Wy as n,Jw as o,X0 as p,kn as q,kl as r,Il as s,G as t,qf as u,Ky as v,po as w,Eb as x,iQ as y,oQ as z}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["assets/index-CSLQsUfR.js","assets/index-DNuGHCz-.js","assets/index-CHXu05mi.css","assets/index-DgNYeu8w.js","assets/MdCatalog-CEBMa-Sf.js","assets/index-CuNwznxo.js","assets/index-EBrGedEw.js","assets/index-BcSWOCVO.js","assets/index-aElMU_M1.js","assets/index-C-hxZxvv.js","assets/index-Bee9-woL.js","assets/index-BtWwjFAy.js","assets/index-B--hdJ8y.js","assets/index-4cavHdJQ.js","assets/index-C-otj7pC.js","assets/index-C_uGoX9o.js","assets/index-Dg3T_cUi.js","assets/index-CbwjOY1w.js","assets/dockerfile-CUtPLAxz.js","assets/simple-mode-CycmGRFK.js","assets/factor-d5JhjZd4.js","assets/nsis-DmB9U-bu.js","assets/index-hgV9qBOl.js","assets/index-Dz2aa7Y1.js","assets/html2canvas-BKfrg62C.js","assets/index.es-DeFhsZP7.js"] + __vite__mapDeps.viteFileDeps = ["assets/index-Dc3_d_Fw.js","assets/index-Dl_smY64.js","assets/index-CHXu05mi.css","assets/index-6y_gh8iS.js","assets/MdCatalog-BMDbQ728.js","assets/index-CCiFZvqB.js","assets/index-DtlUI7SP.js","assets/index-CrIOADhm.js","assets/index-B27fyxV_.js","assets/index-DpmBkCJe.js","assets/index-D4Sce-mc.js","assets/index-De-l1Cdq.js","assets/index-CxRXRtnU.js","assets/index-DpLOleGJ.js","assets/index-5BIV1E9z.js","assets/index-sfrqsidL.js","assets/index-XGIWDqav.js","assets/index--4HgB4q2.js","assets/dockerfile-CUtPLAxz.js","assets/simple-mode-CycmGRFK.js","assets/factor-d5JhjZd4.js","assets/nsis-DmB9U-bu.js","assets/index-Bke2GMNY.js","assets/index-DTfc5UWZ.js","assets/html2canvas-DbTKX5F0.js","assets/index.es-BJNtqIjW.js"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } diff --git a/docs/assets/index-CUTX7uzL.js b/docs/assets/index-r8z18j4d.js similarity index 94% rename from docs/assets/index-CUTX7uzL.js rename to docs/assets/index-r8z18j4d.js index 7d1e9134..2728b593 100644 --- a/docs/assets/index-CUTX7uzL.js +++ b/docs/assets/index-r8z18j4d.js @@ -1,4 +1,4 @@ -import{d as o,aa as n,a as d,w as r,ab as m,ag as a,ae as h,c}from"./index-DNuGHCz-.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js";import"./index-DgNYeu8w.js";const i=`## About md-editor-v3 +import{d as o,aa as n,a as d,w as r,ab as m,ag as a,ae as h,c}from"./index-Dl_smY64.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js";import"./index-6y_gh8iS.js";const i=`## About md-editor-v3
diff --git a/docs/assets/index-C_uGoX9o.js b/docs/assets/index-sfrqsidL.js similarity index 94% rename from docs/assets/index-C_uGoX9o.js rename to docs/assets/index-sfrqsidL.js index 255cf8b3..ddaea9ac 100644 --- a/docs/assets/index-C_uGoX9o.js +++ b/docs/assets/index-sfrqsidL.js @@ -1 +1 @@ -import{L as o,i as r,j as O,f as t,k as n,s as a,t as e,a as s,b as Q}from"./index-4xP957cW.js";import"./index-DNuGHCz-.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";const $={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},i=Q.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"/Q~R^XY}YZ}]^}pq}rs!Stu!qxy&Vyz'S{|'X}!O'X!Q!R'b!R![)_!]!^,{#T#o-^~!SO_~~!VTOr!Srs!fs#O!S#O#P!k#P~!S~!kOZ~~!nPO~!S~!tiqr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~$hiV~qr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~&[PT~!]!^&_~&bRO!]&_!]!^&k!^~&_~&nTOy&_yz&}z!]&_!]!^&k!^~&_~'SOQ~~'XOS~~'[Q!Q!R'b!R![)_~'gUY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j#l#m)y~(ORY~!Q![(X!g!h(j#X#Y(j~(^SY~!Q![(X!g!h(j#R#S)X#X#Y(j~(mR{|(v}!O(v!Q![(|~(yP!Q![(|~)RQY~!Q![(|#R#S(v~)[P!Q![(X~)dTY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j~)vP!Q![)_~)|R!Q![*V!c!i*V#T#Z*V~*[VY~!O!P*q!Q![*V!c!i*V!r!s+n#R#S)y#T#Z*V#d#e+n~*vTY~!Q![+V!c!i+V!r!s+n#T#Z+V#d#e+n~+[UY~!Q![+V!c!i+V!r!s+n#R#S,o#T#Z+V#d#e+n~+qT{|,Q}!O,Q!Q![,^!c!i,^#T#Z,^~,TR!Q![,^!c!i,^#T#Z,^~,cSY~!Q![,^!c!i,^#R#S,Q#T#Z,^~,rR!Q![+V!c!i+V#T#Z+V~-OP!]!^-R~-WQP~OY-RZ~-R~-ciX~qr-^st-^tu-^uv-^vw-^wx-^z{-^{|-^}!O-^!O!P-^!P!Q-^!Q![-^![!]-^!^!_-^!_!`-^!`!a-^!a!b-^!b!c-^!c!}-^#Q#R-^#R#S-^#S#T-^#T#o-^#p#q-^#r#s-^",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:c=>$[c]||-1}],tokenPrec:0}),P=o.define({name:"wast",parser:i.configure({props:[r.add({App:O({closing:")",align:!1})}),t.add({App:n,BlockComment(c){return{from:c.from+2,to:c.to-2}}}),a({Keyword:e.keyword,Type:e.typeName,Number:e.number,String:e.string,Identifier:e.variableName,LineComment:e.lineComment,BlockComment:e.blockComment,"( )":e.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function S(){return new s(P)}export{S as wast,P as wastLanguage}; +import{L as o,i as r,j as O,f as t,k as n,s as a,t as e,a as s,b as Q}from"./index-eOYqIBY4.js";import"./index-Dl_smY64.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";const $={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},i=Q.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"/Q~R^XY}YZ}]^}pq}rs!Stu!qxy&Vyz'S{|'X}!O'X!Q!R'b!R![)_!]!^,{#T#o-^~!SO_~~!VTOr!Srs!fs#O!S#O#P!k#P~!S~!kOZ~~!nPO~!S~!tiqr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~$hiV~qr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~&[PT~!]!^&_~&bRO!]&_!]!^&k!^~&_~&nTOy&_yz&}z!]&_!]!^&k!^~&_~'SOQ~~'XOS~~'[Q!Q!R'b!R![)_~'gUY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j#l#m)y~(ORY~!Q![(X!g!h(j#X#Y(j~(^SY~!Q![(X!g!h(j#R#S)X#X#Y(j~(mR{|(v}!O(v!Q![(|~(yP!Q![(|~)RQY~!Q![(|#R#S(v~)[P!Q![(X~)dTY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j~)vP!Q![)_~)|R!Q![*V!c!i*V#T#Z*V~*[VY~!O!P*q!Q![*V!c!i*V!r!s+n#R#S)y#T#Z*V#d#e+n~*vTY~!Q![+V!c!i+V!r!s+n#T#Z+V#d#e+n~+[UY~!Q![+V!c!i+V!r!s+n#R#S,o#T#Z+V#d#e+n~+qT{|,Q}!O,Q!Q![,^!c!i,^#T#Z,^~,TR!Q![,^!c!i,^#T#Z,^~,cSY~!Q![,^!c!i,^#R#S,Q#T#Z,^~,rR!Q![+V!c!i+V#T#Z+V~-OP!]!^-R~-WQP~OY-RZ~-R~-ciX~qr-^st-^tu-^uv-^vw-^wx-^z{-^{|-^}!O-^!O!P-^!P!Q-^!Q![-^![!]-^!^!_-^!_!`-^!`!a-^!a!b-^!b!c-^!c!}-^#Q#R-^#R#S-^#S#T-^#T#o-^#p#q-^#r#s-^",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:c=>$[c]||-1}],tokenPrec:0}),P=o.define({name:"wast",parser:i.configure({props:[r.add({App:O({closing:")",align:!1})}),t.add({App:n,BlockComment(c){return{from:c.from+2,to:c.to-2}}}),a({Keyword:e.keyword,Type:e.typeName,Number:e.number,String:e.string,Identifier:e.variableName,LineComment:e.lineComment,BlockComment:e.blockComment,"( )":e.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function S(){return new s(P)}export{S as wast,P as wastLanguage}; diff --git a/docs/assets/index.es-DeFhsZP7.js b/docs/assets/index.es-BJNtqIjW.js similarity index 99% rename from docs/assets/index.es-DeFhsZP7.js rename to docs/assets/index.es-BJNtqIjW.js index cf692aaa..b868a0c5 100644 --- a/docs/assets/index.es-DeFhsZP7.js +++ b/docs/assets/index.es-BJNtqIjW.js @@ -1,4 +1,4 @@ -import{a8 as Tt,a9 as Vo}from"./index-DNuGHCz-.js";import{_ as Ha}from"./index-4xP957cW.js";import"./index-DgNYeu8w.js";import"./MdCatalog-CEBMa-Sf.js";var Gt=function(a){return a&&a.Math===Math&&a},U=Gt(typeof globalThis=="object"&&globalThis)||Gt(typeof window=="object"&&window)||Gt(typeof self=="object"&&self)||Gt(typeof Tt=="object"&&Tt)||function(){return this}()||Tt||Function("return this")(),ot={},L=function(a){try{return!!a()}catch{return!0}},Nl=L,ce=!Nl(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),Ml=L,br=!Ml(function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}),_l=br,Ht=Function.prototype.call,Y=_l?Ht.bind(Ht):function(){return Ht.apply(Ht,arguments)},Lo={},ko={}.propertyIsEnumerable,Bo=Object.getOwnPropertyDescriptor,Dl=Bo&&!ko.call({1:2},1);Lo.f=Dl?function(e){var t=Bo(this,e);return!!t&&t.enumerable}:ko;var xr=function(a,e){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:e}},Fo=br,jo=Function.prototype,Ya=jo.call,Vl=Fo&&jo.bind.bind(Ya,Ya),k=Fo?Vl:function(a){return function(){return Ya.apply(a,arguments)}},Uo=k,Ll=Uo({}.toString),kl=Uo("".slice),Fe=function(a){return kl(Ll(a),8,-1)},Bl=k,Fl=L,jl=Fe,Zr=Object,Ul=Bl("".split),zo=Fl(function(){return!Zr("z").propertyIsEnumerable(0)})?function(a){return jl(a)==="String"?Ul(a,""):Zr(a)}:Zr,je=function(a){return a==null},zl=je,Gl=TypeError,ge=function(a){if(zl(a))throw Gl("Can't call method on "+a);return a},Hl=zo,Yl=ge,wt=function(a){return Hl(Yl(a))},Xa=typeof document=="object"&&document.all,Xl=typeof Xa>"u"&&Xa!==void 0,Go={all:Xa,IS_HTMLDDA:Xl},Ho=Go,Wl=Ho.all,D=Ho.IS_HTMLDDA?function(a){return typeof a=="function"||a===Wl}:function(a){return typeof a=="function"},mn=D,Yo=Go,ql=Yo.all,Te=Yo.IS_HTMLDDA?function(a){return typeof a=="object"?a!==null:mn(a)||a===ql}:function(a){return typeof a=="object"?a!==null:mn(a)},Jr=U,Ql=D,Kl=function(a){return Ql(a)?a:void 0},Ue=function(a,e){return arguments.length<2?Kl(Jr[a]):Jr[a]&&Jr[a][e]},Zl=k,Tr=Zl({}.isPrototypeOf),Sr=typeof navigator<"u"&&String(navigator.userAgent)||"",Xo=U,ea=Sr,bn=Xo.process,xn=Xo.Deno,Tn=bn&&bn.versions||xn&&xn.version,Sn=Tn&&Tn.v8,ue,cr;Sn&&(ue=Sn.split("."),cr=ue[0]>0&&ue[0]<4?1:+(ue[0]+ue[1]));!cr&&ea&&(ue=ea.match(/Edge\/(\d+)/),(!ue||ue[1]>=74)&&(ue=ea.match(/Chrome\/(\d+)/),ue&&(cr=+ue[1])));var Oi=cr,On=Oi,Jl=L,eh=U,th=eh.String,Wo=!!Object.getOwnPropertySymbols&&!Jl(function(){var a=Symbol("symbol detection");return!th(a)||!(Object(a)instanceof Symbol)||!Symbol.sham&&On&&On<41}),rh=Wo,qo=rh&&!Symbol.sham&&typeof Symbol.iterator=="symbol",ah=Ue,ih=D,nh=Tr,sh=qo,oh=Object,Qo=sh?function(a){return typeof a=="symbol"}:function(a){var e=ah("Symbol");return ih(e)&&nh(e.prototype,oh(a))},uh=String,Or=function(a){try{return uh(a)}catch{return"Object"}},lh=D,hh=Or,vh=TypeError,Se=function(a){if(lh(a))return a;throw vh(hh(a)+" is not a function")},fh=Se,ch=je,ut=function(a,e){var t=a[e];return ch(t)?void 0:fh(t)},ta=Y,ra=D,aa=Te,gh=TypeError,dh=function(a,e){var t,r;if(e==="string"&&ra(t=a.toString)&&!aa(r=ta(t,a))||ra(t=a.valueOf)&&!aa(r=ta(t,a))||e!=="string"&&ra(t=a.toString)&&!aa(r=ta(t,a)))return r;throw gh("Can't convert object to primitive value")},Ko={exports:{}},En=U,ph=Object.defineProperty,Ei=function(a,e){try{ph(En,a,{value:e,configurable:!0,writable:!0})}catch{En[a]=e}return e},yh=U,mh=Ei,$n="__core-js_shared__",bh=yh[$n]||mh($n,{}),$i=bh,Cn=$i;(Ko.exports=function(a,e){return Cn[a]||(Cn[a]=e!==void 0?e:{})})("versions",[]).push({version:"3.32.2",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE",source:"https://github.com/zloirock/core-js"});var Ci=Ko.exports,xh=ge,Th=Object,Er=function(a){return Th(xh(a))},Sh=k,Oh=Er,Eh=Sh({}.hasOwnProperty),le=Object.hasOwn||function(e,t){return Eh(Oh(e),t)},$h=k,Ch=0,wh=Math.random(),Ah=$h(1 .toString),Zo=function(a){return"Symbol("+(a===void 0?"":a)+")_"+Ah(++Ch+wh,36)},Ph=U,Rh=Ci,wn=le,Ih=Zo,Nh=Wo,Mh=qo,Je=Ph.Symbol,ia=Rh("wks"),_h=Mh?Je.for||Je:Je&&Je.withoutSetter||Ih,G=function(a){return wn(ia,a)||(ia[a]=Nh&&wn(Je,a)?Je[a]:_h("Symbol."+a)),ia[a]},Dh=Y,An=Te,Pn=Qo,Vh=ut,Lh=dh,kh=G,Bh=TypeError,Fh=kh("toPrimitive"),jh=function(a,e){if(!An(a)||Pn(a))return a;var t=Vh(a,Fh),r;if(t){if(e===void 0&&(e="default"),r=Dh(t,a,e),!An(r)||Pn(r))return r;throw Bh("Can't convert object to primitive value")}return e===void 0&&(e="number"),Lh(a,e)},Uh=jh,zh=Qo,wi=function(a){var e=Uh(a,"string");return zh(e)?e:e+""},Gh=U,Rn=Te,Wa=Gh.document,Hh=Rn(Wa)&&Rn(Wa.createElement),$r=function(a){return Hh?Wa.createElement(a):{}},Yh=ce,Xh=L,Wh=$r,Jo=!Yh&&!Xh(function(){return Object.defineProperty(Wh("div"),"a",{get:function(){return 7}}).a!==7}),qh=ce,Qh=Y,Kh=Lo,Zh=xr,Jh=wt,ev=wi,tv=le,rv=Jo,In=Object.getOwnPropertyDescriptor;ot.f=qh?In:function(e,t){if(e=Jh(e),t=ev(t),rv)try{return In(e,t)}catch{}if(tv(e,t))return Zh(!Qh(Kh.f,e,t),e[t])};var de={},av=ce,iv=L,eu=av&&iv(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),nv=Te,sv=String,ov=TypeError,K=function(a){if(nv(a))return a;throw ov(sv(a)+" is not an object")},uv=ce,lv=Jo,hv=eu,Yt=K,Nn=wi,vv=TypeError,na=Object.defineProperty,fv=Object.getOwnPropertyDescriptor,sa="enumerable",oa="configurable",ua="writable";de.f=uv?hv?function(e,t,r){if(Yt(e),t=Nn(t),Yt(r),typeof e=="function"&&t==="prototype"&&"value"in r&&ua in r&&!r[ua]){var i=fv(e,t);i&&i[ua]&&(e[t]=r.value,r={configurable:oa in r?r[oa]:i[oa],enumerable:sa in r?r[sa]:i[sa],writable:!1})}return na(e,t,r)}:na:function(e,t,r){if(Yt(e),t=Nn(t),Yt(r),lv)try{return na(e,t,r)}catch{}if("get"in r||"set"in r)throw vv("Accessors not supported");return"value"in r&&(e[t]=r.value),e};var cv=ce,gv=de,dv=xr,At=cv?function(a,e,t){return gv.f(a,e,dv(1,t))}:function(a,e,t){return a[e]=t,a},tu={exports:{}},qa=ce,pv=le,ru=Function.prototype,yv=qa&&Object.getOwnPropertyDescriptor,Ai=pv(ru,"name"),mv=Ai&&(function(){}).name==="something",bv=Ai&&(!qa||qa&&yv(ru,"name").configurable),Cr={EXISTS:Ai,PROPER:mv,CONFIGURABLE:bv},xv=k,Tv=D,Qa=$i,Sv=xv(Function.toString);Tv(Qa.inspectSource)||(Qa.inspectSource=function(a){return Sv(a)});var Pi=Qa.inspectSource,Ov=U,Ev=D,Mn=Ov.WeakMap,$v=Ev(Mn)&&/native code/.test(String(Mn)),Cv=Ci,wv=Zo,_n=Cv("keys"),Ri=function(a){return _n[a]||(_n[a]=wv(a))},Ii={},Av=$v,au=U,Pv=Te,Rv=At,la=le,ha=$i,Iv=Ri,Nv=Ii,Dn="Object already initialized",Ka=au.TypeError,Mv=au.WeakMap,gr,Et,dr,_v=function(a){return dr(a)?Et(a):gr(a,{})},Dv=function(a){return function(e){var t;if(!Pv(e)||(t=Et(e)).type!==a)throw Ka("Incompatible receiver, "+a+" required");return t}};if(Av||ha.state){var fe=ha.state||(ha.state=new Mv);fe.get=fe.get,fe.has=fe.has,fe.set=fe.set,gr=function(a,e){if(fe.has(a))throw Ka(Dn);return e.facade=a,fe.set(a,e),e},Et=function(a){return fe.get(a)||{}},dr=function(a){return fe.has(a)}}else{var Xe=Iv("state");Nv[Xe]=!0,gr=function(a,e){if(la(a,Xe))throw Ka(Dn);return e.facade=a,Rv(a,Xe,e),e},Et=function(a){return la(a,Xe)?a[Xe]:{}},dr=function(a){return la(a,Xe)}}var wr={set:gr,get:Et,has:dr,enforce:_v,getterFor:Dv},Ni=k,Vv=L,Lv=D,Xt=le,Za=ce,kv=Cr.CONFIGURABLE,Bv=Pi,iu=wr,Fv=iu.enforce,jv=iu.get,Vn=String,or=Object.defineProperty,Uv=Ni("".slice),zv=Ni("".replace),Gv=Ni([].join),Hv=Za&&!Vv(function(){return or(function(){},"length",{value:8}).length!==8}),Yv=String(String).split("String"),Xv=tu.exports=function(a,e,t){Uv(Vn(e),0,7)==="Symbol("&&(e="["+zv(Vn(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!Xt(a,"name")||kv&&a.name!==e)&&(Za?or(a,"name",{value:e,configurable:!0}):a.name=e),Hv&&t&&Xt(t,"arity")&&a.length!==t.arity&&or(a,"length",{value:t.arity});try{t&&Xt(t,"constructor")&&t.constructor?Za&&or(a,"prototype",{writable:!1}):a.prototype&&(a.prototype=void 0)}catch{}var r=Fv(a);return Xt(r,"source")||(r.source=Gv(Yv,typeof e=="string"?e:"")),a};Function.prototype.toString=Xv(function(){return Lv(this)&&jv(this).source||Bv(this)},"toString");var nu=tu.exports,Wv=D,qv=de,Qv=nu,Kv=Ei,ze=function(a,e,t,r){r||(r={});var i=r.enumerable,n=r.name!==void 0?r.name:e;if(Wv(t)&&Qv(t,n,r),r.global)i?a[e]=t:Kv(e,t);else{try{r.unsafe?a[e]&&(i=!0):delete a[e]}catch{}i?a[e]=t:qv.f(a,e,{value:t,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return a},su={},Zv=Math.ceil,Jv=Math.floor,ef=Math.trunc||function(e){var t=+e;return(t>0?Jv:Zv)(t)},tf=ef,Ar=function(a){var e=+a;return e!==e||e===0?0:tf(e)},rf=Ar,af=Math.max,nf=Math.min,ou=function(a,e){var t=rf(a);return t<0?af(t+e,0):nf(t,e)},sf=Ar,of=Math.min,lt=function(a){return a>0?of(sf(a),9007199254740991):0},uf=lt,Pr=function(a){return uf(a.length)},lf=wt,hf=ou,vf=Pr,Ln=function(a){return function(e,t,r){var i=lf(e),n=vf(i),o=hf(r,n),s;if(a&&t!==t){for(;n>o;)if(s=i[o++],s!==s)return!0}else for(;n>o;o++)if((a||o in i)&&i[o]===t)return a||o||0;return!a&&-1}},uu={includes:Ln(!0),indexOf:Ln(!1)},ff=k,va=le,cf=wt,gf=uu.indexOf,df=Ii,kn=ff([].push),lu=function(a,e){var t=cf(a),r=0,i=[],n;for(n in t)!va(df,n)&&va(t,n)&&kn(i,n);for(;e.length>r;)va(t,n=e[r++])&&(~gf(i,n)||kn(i,n));return i},Mi=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],pf=lu,yf=Mi,mf=yf.concat("length","prototype");su.f=Object.getOwnPropertyNames||function(e){return pf(e,mf)};var hu={};hu.f=Object.getOwnPropertySymbols;var bf=Ue,xf=k,Tf=su,Sf=hu,Of=K,Ef=xf([].concat),$f=bf("Reflect","ownKeys")||function(e){var t=Tf.f(Of(e)),r=Sf.f;return r?Ef(t,r(e)):t},Bn=le,Cf=$f,wf=ot,Af=de,Pf=function(a,e,t){for(var r=Cf(e),i=Af.f,n=wf.f,o=0;of;f++)if(v=y(a[f]),v&&ds(ys,v))return v;return new hr(!1)}l=wd(a,h)}for(d=n?a.next:l.next;!(g=Sd(d,l)).done;){try{v=y(g.value)}catch(x){ps(l,"throw",x)}if(typeof v=="object"&&v&&ds(ys,v))return v}return new hr(!1)},Rd=G,Uu=Rd("iterator"),zu=!1;try{var Id=0,ms={next:function(){return{done:!!Id++}},return:function(){zu=!0}};ms[Uu]=function(){return this},Array.from(ms,function(){throw 2})}catch{}var Nd=function(a,e){try{if(!e&&!zu)return!1}catch{return!1}var t=!1;try{var r={};r[Uu]=function(){return{next:function(){return{done:t=!0}}}},a(r)}catch{}return t},Md=Rr,_d=Nd,Dd=Nt.CONSTRUCTOR,Gu=Dd||!_d(function(a){Md.all(a).then(void 0,function(){})}),Vd=ee,Ld=Y,kd=Se,Bd=ht,Fd=Fi,jd=ju,Ud=Gu;Vd({target:"Promise",stat:!0,forced:Ud},{all:function(e){var t=this,r=Bd.f(t),i=r.resolve,n=r.reject,o=Fd(function(){var s=kd(t.resolve),u=[],l=0,h=1;jd(e,function(f){var c=l++,v=!1;h++,Ld(s,t,f).then(function(d){v||(v=!0,u[c]=d,--h||i(u))},n)}),--h||i(u)});return o.error&&n(o.value),r.promise}});var zd=ee,Gd=Nt.CONSTRUCTOR,si=Rr,Hd=Ue,Yd=D,Xd=ze,bs=si&&si.prototype;zd({target:"Promise",proto:!0,forced:Gd,real:!0},{catch:function(a){return this.then(void 0,a)}});if(Yd(si)){var xs=Hd("Promise").prototype.catch;bs.catch!==xs&&Xd(bs,"catch",xs,{unsafe:!0})}var Wd=ee,qd=Y,Qd=Se,Kd=ht,Zd=Fi,Jd=ju,ep=Gu;Wd({target:"Promise",stat:!0,forced:ep},{race:function(e){var t=this,r=Kd.f(t),i=r.reject,n=Zd(function(){var o=Qd(t.resolve);Jd(e,function(s){qd(o,t,s).then(r.resolve,i)})});return n.error&&i(n.value),r.promise}});var tp=ee,rp=Y,ap=ht,ip=Nt.CONSTRUCTOR;tp({target:"Promise",stat:!0,forced:ip},{reject:function(e){var t=ap.f(this);return rp(t.reject,void 0,e),t.promise}});var np=K,sp=Te,op=ht,up=function(a,e){if(np(a),sp(e)&&e.constructor===a)return e;var t=op.f(a),r=t.resolve;return r(e),t.promise},lp=ee,hp=Ue,vp=Nt.CONSTRUCTOR,fp=up;hp("Promise");lp({target:"Promise",stat:!0,forced:vp},{resolve:function(e){return fp(this,e)}});function Ts(a,e,t,r,i,n,o){try{var s=a[n](o),u=s.value}catch(l){t(l);return}s.done?e(u):Promise.resolve(u).then(r,i)}function xe(a){return function(){var e=this,t=arguments;return new Promise(function(r,i){var n=a.apply(e,t);function o(u){Ts(n,r,i,o,s,"next",u)}function s(u){Ts(n,r,i,o,s,"throw",u)}o(void 0)})}}var cp=Di,gp=String,pe=function(a){if(cp(a)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return gp(a)},dp=K,Hu=function(){var a=dp(this),e="";return a.hasIndices&&(e+="d"),a.global&&(e+="g"),a.ignoreCase&&(e+="i"),a.multiline&&(e+="m"),a.dotAll&&(e+="s"),a.unicode&&(e+="u"),a.unicodeSets&&(e+="v"),a.sticky&&(e+="y"),e},Hi=L,pp=U,Yi=pp.RegExp,Xi=Hi(function(){var a=Yi("a","y");return a.lastIndex=2,a.exec("abcd")!==null}),yp=Xi||Hi(function(){return!Yi("a","y").sticky}),mp=Xi||Hi(function(){var a=Yi("^r","gy");return a.lastIndex=2,a.exec("str")!==null}),Yu={BROKEN_CARET:mp,MISSED_STICKY:yp,UNSUPPORTED_Y:Xi},Xu={},bp=lu,xp=Mi,Tp=Object.keys||function(e){return bp(e,xp)},Sp=ce,Op=eu,Ep=de,$p=K,Cp=wt,wp=Tp;Xu.f=Sp&&!Op?Object.defineProperties:function(e,t){$p(e);for(var r=Cp(t),i=wp(t),n=i.length,o=0,s;n>o;)Ep.f(e,s=i[o++],r[s]);return e};var Ap=K,Pp=Xu,Ss=Mi,Rp=Ii,Ip=xu,Np=$r,Mp=Ri,Os=">",Es="<",oi="prototype",ui="script",Wu=Mp("IE_PROTO"),Ea=function(){},qu=function(a){return Es+ui+Os+a+Es+"/"+ui+Os},$s=function(a){a.write(qu("")),a.close();var e=a.parentWindow.Object;return a=null,e},_p=function(){var a=Np("iframe"),e="java"+ui+":",t;return a.style.display="none",Ip.appendChild(a),a.src=String(e),t=a.contentWindow.document,t.open(),t.write(qu("document.F=Object")),t.close(),t.F},er,vr=function(){try{er=new ActiveXObject("htmlfile")}catch{}vr=typeof document<"u"?document.domain&&er?$s(er):_p():$s(er);for(var a=Ss.length;a--;)delete vr[oi][Ss[a]];return vr()};Rp[Wu]=!0;var Wi=Object.create||function(e,t){var r;return e!==null?(Ea[oi]=Ap(e),r=new Ea,Ea[oi]=null,r[Wu]=e):r=vr(),t===void 0?r:Pp.f(r,t)},Dp=L,Vp=U,Lp=Vp.RegExp,kp=Dp(function(){var a=Lp(".","s");return!(a.dotAll&&a.exec(` +import{a8 as Tt,a9 as Vo}from"./index-Dl_smY64.js";import{_ as Ha}from"./index-eOYqIBY4.js";import"./index-6y_gh8iS.js";import"./MdCatalog-BMDbQ728.js";var Gt=function(a){return a&&a.Math===Math&&a},U=Gt(typeof globalThis=="object"&&globalThis)||Gt(typeof window=="object"&&window)||Gt(typeof self=="object"&&self)||Gt(typeof Tt=="object"&&Tt)||function(){return this}()||Tt||Function("return this")(),ot={},L=function(a){try{return!!a()}catch{return!0}},Nl=L,ce=!Nl(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),Ml=L,br=!Ml(function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}),_l=br,Ht=Function.prototype.call,Y=_l?Ht.bind(Ht):function(){return Ht.apply(Ht,arguments)},Lo={},ko={}.propertyIsEnumerable,Bo=Object.getOwnPropertyDescriptor,Dl=Bo&&!ko.call({1:2},1);Lo.f=Dl?function(e){var t=Bo(this,e);return!!t&&t.enumerable}:ko;var xr=function(a,e){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:e}},Fo=br,jo=Function.prototype,Ya=jo.call,Vl=Fo&&jo.bind.bind(Ya,Ya),k=Fo?Vl:function(a){return function(){return Ya.apply(a,arguments)}},Uo=k,Ll=Uo({}.toString),kl=Uo("".slice),Fe=function(a){return kl(Ll(a),8,-1)},Bl=k,Fl=L,jl=Fe,Zr=Object,Ul=Bl("".split),zo=Fl(function(){return!Zr("z").propertyIsEnumerable(0)})?function(a){return jl(a)==="String"?Ul(a,""):Zr(a)}:Zr,je=function(a){return a==null},zl=je,Gl=TypeError,ge=function(a){if(zl(a))throw Gl("Can't call method on "+a);return a},Hl=zo,Yl=ge,wt=function(a){return Hl(Yl(a))},Xa=typeof document=="object"&&document.all,Xl=typeof Xa>"u"&&Xa!==void 0,Go={all:Xa,IS_HTMLDDA:Xl},Ho=Go,Wl=Ho.all,D=Ho.IS_HTMLDDA?function(a){return typeof a=="function"||a===Wl}:function(a){return typeof a=="function"},mn=D,Yo=Go,ql=Yo.all,Te=Yo.IS_HTMLDDA?function(a){return typeof a=="object"?a!==null:mn(a)||a===ql}:function(a){return typeof a=="object"?a!==null:mn(a)},Jr=U,Ql=D,Kl=function(a){return Ql(a)?a:void 0},Ue=function(a,e){return arguments.length<2?Kl(Jr[a]):Jr[a]&&Jr[a][e]},Zl=k,Tr=Zl({}.isPrototypeOf),Sr=typeof navigator<"u"&&String(navigator.userAgent)||"",Xo=U,ea=Sr,bn=Xo.process,xn=Xo.Deno,Tn=bn&&bn.versions||xn&&xn.version,Sn=Tn&&Tn.v8,ue,cr;Sn&&(ue=Sn.split("."),cr=ue[0]>0&&ue[0]<4?1:+(ue[0]+ue[1]));!cr&&ea&&(ue=ea.match(/Edge\/(\d+)/),(!ue||ue[1]>=74)&&(ue=ea.match(/Chrome\/(\d+)/),ue&&(cr=+ue[1])));var Oi=cr,On=Oi,Jl=L,eh=U,th=eh.String,Wo=!!Object.getOwnPropertySymbols&&!Jl(function(){var a=Symbol("symbol detection");return!th(a)||!(Object(a)instanceof Symbol)||!Symbol.sham&&On&&On<41}),rh=Wo,qo=rh&&!Symbol.sham&&typeof Symbol.iterator=="symbol",ah=Ue,ih=D,nh=Tr,sh=qo,oh=Object,Qo=sh?function(a){return typeof a=="symbol"}:function(a){var e=ah("Symbol");return ih(e)&&nh(e.prototype,oh(a))},uh=String,Or=function(a){try{return uh(a)}catch{return"Object"}},lh=D,hh=Or,vh=TypeError,Se=function(a){if(lh(a))return a;throw vh(hh(a)+" is not a function")},fh=Se,ch=je,ut=function(a,e){var t=a[e];return ch(t)?void 0:fh(t)},ta=Y,ra=D,aa=Te,gh=TypeError,dh=function(a,e){var t,r;if(e==="string"&&ra(t=a.toString)&&!aa(r=ta(t,a))||ra(t=a.valueOf)&&!aa(r=ta(t,a))||e!=="string"&&ra(t=a.toString)&&!aa(r=ta(t,a)))return r;throw gh("Can't convert object to primitive value")},Ko={exports:{}},En=U,ph=Object.defineProperty,Ei=function(a,e){try{ph(En,a,{value:e,configurable:!0,writable:!0})}catch{En[a]=e}return e},yh=U,mh=Ei,$n="__core-js_shared__",bh=yh[$n]||mh($n,{}),$i=bh,Cn=$i;(Ko.exports=function(a,e){return Cn[a]||(Cn[a]=e!==void 0?e:{})})("versions",[]).push({version:"3.32.2",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE",source:"https://github.com/zloirock/core-js"});var Ci=Ko.exports,xh=ge,Th=Object,Er=function(a){return Th(xh(a))},Sh=k,Oh=Er,Eh=Sh({}.hasOwnProperty),le=Object.hasOwn||function(e,t){return Eh(Oh(e),t)},$h=k,Ch=0,wh=Math.random(),Ah=$h(1 .toString),Zo=function(a){return"Symbol("+(a===void 0?"":a)+")_"+Ah(++Ch+wh,36)},Ph=U,Rh=Ci,wn=le,Ih=Zo,Nh=Wo,Mh=qo,Je=Ph.Symbol,ia=Rh("wks"),_h=Mh?Je.for||Je:Je&&Je.withoutSetter||Ih,G=function(a){return wn(ia,a)||(ia[a]=Nh&&wn(Je,a)?Je[a]:_h("Symbol."+a)),ia[a]},Dh=Y,An=Te,Pn=Qo,Vh=ut,Lh=dh,kh=G,Bh=TypeError,Fh=kh("toPrimitive"),jh=function(a,e){if(!An(a)||Pn(a))return a;var t=Vh(a,Fh),r;if(t){if(e===void 0&&(e="default"),r=Dh(t,a,e),!An(r)||Pn(r))return r;throw Bh("Can't convert object to primitive value")}return e===void 0&&(e="number"),Lh(a,e)},Uh=jh,zh=Qo,wi=function(a){var e=Uh(a,"string");return zh(e)?e:e+""},Gh=U,Rn=Te,Wa=Gh.document,Hh=Rn(Wa)&&Rn(Wa.createElement),$r=function(a){return Hh?Wa.createElement(a):{}},Yh=ce,Xh=L,Wh=$r,Jo=!Yh&&!Xh(function(){return Object.defineProperty(Wh("div"),"a",{get:function(){return 7}}).a!==7}),qh=ce,Qh=Y,Kh=Lo,Zh=xr,Jh=wt,ev=wi,tv=le,rv=Jo,In=Object.getOwnPropertyDescriptor;ot.f=qh?In:function(e,t){if(e=Jh(e),t=ev(t),rv)try{return In(e,t)}catch{}if(tv(e,t))return Zh(!Qh(Kh.f,e,t),e[t])};var de={},av=ce,iv=L,eu=av&&iv(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),nv=Te,sv=String,ov=TypeError,K=function(a){if(nv(a))return a;throw ov(sv(a)+" is not an object")},uv=ce,lv=Jo,hv=eu,Yt=K,Nn=wi,vv=TypeError,na=Object.defineProperty,fv=Object.getOwnPropertyDescriptor,sa="enumerable",oa="configurable",ua="writable";de.f=uv?hv?function(e,t,r){if(Yt(e),t=Nn(t),Yt(r),typeof e=="function"&&t==="prototype"&&"value"in r&&ua in r&&!r[ua]){var i=fv(e,t);i&&i[ua]&&(e[t]=r.value,r={configurable:oa in r?r[oa]:i[oa],enumerable:sa in r?r[sa]:i[sa],writable:!1})}return na(e,t,r)}:na:function(e,t,r){if(Yt(e),t=Nn(t),Yt(r),lv)try{return na(e,t,r)}catch{}if("get"in r||"set"in r)throw vv("Accessors not supported");return"value"in r&&(e[t]=r.value),e};var cv=ce,gv=de,dv=xr,At=cv?function(a,e,t){return gv.f(a,e,dv(1,t))}:function(a,e,t){return a[e]=t,a},tu={exports:{}},qa=ce,pv=le,ru=Function.prototype,yv=qa&&Object.getOwnPropertyDescriptor,Ai=pv(ru,"name"),mv=Ai&&(function(){}).name==="something",bv=Ai&&(!qa||qa&&yv(ru,"name").configurable),Cr={EXISTS:Ai,PROPER:mv,CONFIGURABLE:bv},xv=k,Tv=D,Qa=$i,Sv=xv(Function.toString);Tv(Qa.inspectSource)||(Qa.inspectSource=function(a){return Sv(a)});var Pi=Qa.inspectSource,Ov=U,Ev=D,Mn=Ov.WeakMap,$v=Ev(Mn)&&/native code/.test(String(Mn)),Cv=Ci,wv=Zo,_n=Cv("keys"),Ri=function(a){return _n[a]||(_n[a]=wv(a))},Ii={},Av=$v,au=U,Pv=Te,Rv=At,la=le,ha=$i,Iv=Ri,Nv=Ii,Dn="Object already initialized",Ka=au.TypeError,Mv=au.WeakMap,gr,Et,dr,_v=function(a){return dr(a)?Et(a):gr(a,{})},Dv=function(a){return function(e){var t;if(!Pv(e)||(t=Et(e)).type!==a)throw Ka("Incompatible receiver, "+a+" required");return t}};if(Av||ha.state){var fe=ha.state||(ha.state=new Mv);fe.get=fe.get,fe.has=fe.has,fe.set=fe.set,gr=function(a,e){if(fe.has(a))throw Ka(Dn);return e.facade=a,fe.set(a,e),e},Et=function(a){return fe.get(a)||{}},dr=function(a){return fe.has(a)}}else{var Xe=Iv("state");Nv[Xe]=!0,gr=function(a,e){if(la(a,Xe))throw Ka(Dn);return e.facade=a,Rv(a,Xe,e),e},Et=function(a){return la(a,Xe)?a[Xe]:{}},dr=function(a){return la(a,Xe)}}var wr={set:gr,get:Et,has:dr,enforce:_v,getterFor:Dv},Ni=k,Vv=L,Lv=D,Xt=le,Za=ce,kv=Cr.CONFIGURABLE,Bv=Pi,iu=wr,Fv=iu.enforce,jv=iu.get,Vn=String,or=Object.defineProperty,Uv=Ni("".slice),zv=Ni("".replace),Gv=Ni([].join),Hv=Za&&!Vv(function(){return or(function(){},"length",{value:8}).length!==8}),Yv=String(String).split("String"),Xv=tu.exports=function(a,e,t){Uv(Vn(e),0,7)==="Symbol("&&(e="["+zv(Vn(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!Xt(a,"name")||kv&&a.name!==e)&&(Za?or(a,"name",{value:e,configurable:!0}):a.name=e),Hv&&t&&Xt(t,"arity")&&a.length!==t.arity&&or(a,"length",{value:t.arity});try{t&&Xt(t,"constructor")&&t.constructor?Za&&or(a,"prototype",{writable:!1}):a.prototype&&(a.prototype=void 0)}catch{}var r=Fv(a);return Xt(r,"source")||(r.source=Gv(Yv,typeof e=="string"?e:"")),a};Function.prototype.toString=Xv(function(){return Lv(this)&&jv(this).source||Bv(this)},"toString");var nu=tu.exports,Wv=D,qv=de,Qv=nu,Kv=Ei,ze=function(a,e,t,r){r||(r={});var i=r.enumerable,n=r.name!==void 0?r.name:e;if(Wv(t)&&Qv(t,n,r),r.global)i?a[e]=t:Kv(e,t);else{try{r.unsafe?a[e]&&(i=!0):delete a[e]}catch{}i?a[e]=t:qv.f(a,e,{value:t,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return a},su={},Zv=Math.ceil,Jv=Math.floor,ef=Math.trunc||function(e){var t=+e;return(t>0?Jv:Zv)(t)},tf=ef,Ar=function(a){var e=+a;return e!==e||e===0?0:tf(e)},rf=Ar,af=Math.max,nf=Math.min,ou=function(a,e){var t=rf(a);return t<0?af(t+e,0):nf(t,e)},sf=Ar,of=Math.min,lt=function(a){return a>0?of(sf(a),9007199254740991):0},uf=lt,Pr=function(a){return uf(a.length)},lf=wt,hf=ou,vf=Pr,Ln=function(a){return function(e,t,r){var i=lf(e),n=vf(i),o=hf(r,n),s;if(a&&t!==t){for(;n>o;)if(s=i[o++],s!==s)return!0}else for(;n>o;o++)if((a||o in i)&&i[o]===t)return a||o||0;return!a&&-1}},uu={includes:Ln(!0),indexOf:Ln(!1)},ff=k,va=le,cf=wt,gf=uu.indexOf,df=Ii,kn=ff([].push),lu=function(a,e){var t=cf(a),r=0,i=[],n;for(n in t)!va(df,n)&&va(t,n)&&kn(i,n);for(;e.length>r;)va(t,n=e[r++])&&(~gf(i,n)||kn(i,n));return i},Mi=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],pf=lu,yf=Mi,mf=yf.concat("length","prototype");su.f=Object.getOwnPropertyNames||function(e){return pf(e,mf)};var hu={};hu.f=Object.getOwnPropertySymbols;var bf=Ue,xf=k,Tf=su,Sf=hu,Of=K,Ef=xf([].concat),$f=bf("Reflect","ownKeys")||function(e){var t=Tf.f(Of(e)),r=Sf.f;return r?Ef(t,r(e)):t},Bn=le,Cf=$f,wf=ot,Af=de,Pf=function(a,e,t){for(var r=Cf(e),i=Af.f,n=wf.f,o=0;of;f++)if(v=y(a[f]),v&&ds(ys,v))return v;return new hr(!1)}l=wd(a,h)}for(d=n?a.next:l.next;!(g=Sd(d,l)).done;){try{v=y(g.value)}catch(x){ps(l,"throw",x)}if(typeof v=="object"&&v&&ds(ys,v))return v}return new hr(!1)},Rd=G,Uu=Rd("iterator"),zu=!1;try{var Id=0,ms={next:function(){return{done:!!Id++}},return:function(){zu=!0}};ms[Uu]=function(){return this},Array.from(ms,function(){throw 2})}catch{}var Nd=function(a,e){try{if(!e&&!zu)return!1}catch{return!1}var t=!1;try{var r={};r[Uu]=function(){return{next:function(){return{done:t=!0}}}},a(r)}catch{}return t},Md=Rr,_d=Nd,Dd=Nt.CONSTRUCTOR,Gu=Dd||!_d(function(a){Md.all(a).then(void 0,function(){})}),Vd=ee,Ld=Y,kd=Se,Bd=ht,Fd=Fi,jd=ju,Ud=Gu;Vd({target:"Promise",stat:!0,forced:Ud},{all:function(e){var t=this,r=Bd.f(t),i=r.resolve,n=r.reject,o=Fd(function(){var s=kd(t.resolve),u=[],l=0,h=1;jd(e,function(f){var c=l++,v=!1;h++,Ld(s,t,f).then(function(d){v||(v=!0,u[c]=d,--h||i(u))},n)}),--h||i(u)});return o.error&&n(o.value),r.promise}});var zd=ee,Gd=Nt.CONSTRUCTOR,si=Rr,Hd=Ue,Yd=D,Xd=ze,bs=si&&si.prototype;zd({target:"Promise",proto:!0,forced:Gd,real:!0},{catch:function(a){return this.then(void 0,a)}});if(Yd(si)){var xs=Hd("Promise").prototype.catch;bs.catch!==xs&&Xd(bs,"catch",xs,{unsafe:!0})}var Wd=ee,qd=Y,Qd=Se,Kd=ht,Zd=Fi,Jd=ju,ep=Gu;Wd({target:"Promise",stat:!0,forced:ep},{race:function(e){var t=this,r=Kd.f(t),i=r.reject,n=Zd(function(){var o=Qd(t.resolve);Jd(e,function(s){qd(o,t,s).then(r.resolve,i)})});return n.error&&i(n.value),r.promise}});var tp=ee,rp=Y,ap=ht,ip=Nt.CONSTRUCTOR;tp({target:"Promise",stat:!0,forced:ip},{reject:function(e){var t=ap.f(this);return rp(t.reject,void 0,e),t.promise}});var np=K,sp=Te,op=ht,up=function(a,e){if(np(a),sp(e)&&e.constructor===a)return e;var t=op.f(a),r=t.resolve;return r(e),t.promise},lp=ee,hp=Ue,vp=Nt.CONSTRUCTOR,fp=up;hp("Promise");lp({target:"Promise",stat:!0,forced:vp},{resolve:function(e){return fp(this,e)}});function Ts(a,e,t,r,i,n,o){try{var s=a[n](o),u=s.value}catch(l){t(l);return}s.done?e(u):Promise.resolve(u).then(r,i)}function xe(a){return function(){var e=this,t=arguments;return new Promise(function(r,i){var n=a.apply(e,t);function o(u){Ts(n,r,i,o,s,"next",u)}function s(u){Ts(n,r,i,o,s,"throw",u)}o(void 0)})}}var cp=Di,gp=String,pe=function(a){if(cp(a)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return gp(a)},dp=K,Hu=function(){var a=dp(this),e="";return a.hasIndices&&(e+="d"),a.global&&(e+="g"),a.ignoreCase&&(e+="i"),a.multiline&&(e+="m"),a.dotAll&&(e+="s"),a.unicode&&(e+="u"),a.unicodeSets&&(e+="v"),a.sticky&&(e+="y"),e},Hi=L,pp=U,Yi=pp.RegExp,Xi=Hi(function(){var a=Yi("a","y");return a.lastIndex=2,a.exec("abcd")!==null}),yp=Xi||Hi(function(){return!Yi("a","y").sticky}),mp=Xi||Hi(function(){var a=Yi("^r","gy");return a.lastIndex=2,a.exec("str")!==null}),Yu={BROKEN_CARET:mp,MISSED_STICKY:yp,UNSUPPORTED_Y:Xi},Xu={},bp=lu,xp=Mi,Tp=Object.keys||function(e){return bp(e,xp)},Sp=ce,Op=eu,Ep=de,$p=K,Cp=wt,wp=Tp;Xu.f=Sp&&!Op?Object.defineProperties:function(e,t){$p(e);for(var r=Cp(t),i=wp(t),n=i.length,o=0,s;n>o;)Ep.f(e,s=i[o++],r[s]);return e};var Ap=K,Pp=Xu,Ss=Mi,Rp=Ii,Ip=xu,Np=$r,Mp=Ri,Os=">",Es="<",oi="prototype",ui="script",Wu=Mp("IE_PROTO"),Ea=function(){},qu=function(a){return Es+ui+Os+a+Es+"/"+ui+Os},$s=function(a){a.write(qu("")),a.close();var e=a.parentWindow.Object;return a=null,e},_p=function(){var a=Np("iframe"),e="java"+ui+":",t;return a.style.display="none",Ip.appendChild(a),a.src=String(e),t=a.contentWindow.document,t.open(),t.write(qu("document.F=Object")),t.close(),t.F},er,vr=function(){try{er=new ActiveXObject("htmlfile")}catch{}vr=typeof document<"u"?document.domain&&er?$s(er):_p():$s(er);for(var a=Ss.length;a--;)delete vr[oi][Ss[a]];return vr()};Rp[Wu]=!0;var Wi=Object.create||function(e,t){var r;return e!==null?(Ea[oi]=Ap(e),r=new Ea,Ea[oi]=null,r[Wu]=e):r=vr(),t===void 0?r:Pp.f(r,t)},Dp=L,Vp=U,Lp=Vp.RegExp,kp=Dp(function(){var a=Lp(".","s");return!(a.dotAll&&a.exec(` `)&&a.flags==="s")}),Bp=L,Fp=U,jp=Fp.RegExp,Up=Bp(function(){var a=jp("(?b)","g");return a.exec("b").groups.a!=="b"||"b".replace(a,"$c")!=="bc"}),tt=Y,Nr=k,zp=pe,Gp=Hu,Hp=Yu,Yp=Ci,Xp=Wi,Wp=wr.get,qp=kp,Qp=Up,Kp=Yp("native-string-replace",String.prototype.replace),mr=RegExp.prototype.exec,li=mr,Zp=Nr("".charAt),Jp=Nr("".indexOf),ey=Nr("".replace),$a=Nr("".slice),hi=function(){var a=/a/,e=/b*/g;return tt(mr,a,"a"),tt(mr,e,"a"),a.lastIndex!==0||e.lastIndex!==0}(),Qu=Hp.BROKEN_CARET,vi=/()??/.exec("")[1]!==void 0,ty=hi||vi||Qu||qp||Qp;ty&&(li=function(e){var t=this,r=Wp(t),i=zp(e),n=r.raw,o,s,u,l,h,f,c;if(n)return n.lastIndex=t.lastIndex,o=tt(li,n,i),t.lastIndex=n.lastIndex,o;var v=r.groups,d=Qu&&t.sticky,g=tt(Gp,t),p=t.source,y=0,x=i;if(d&&(g=ey(g,"y",""),Jp(g,"g")===-1&&(g+="g"),x=$a(i,t.lastIndex),t.lastIndex>0&&(!t.multiline||t.multiline&&Zp(i,t.lastIndex-1)!==` `)&&(p="(?: "+p+")",x=" "+x,y++),s=new RegExp("^(?:"+p+")",g)),vi&&(s=new RegExp("^"+p+"$(?!\\s)",g)),hi&&(u=t.lastIndex),l=tt(mr,d?s:t,x),d?l?(l.input=$a(l.input,y),l[0]=$a(l[0],y),l.index=t.lastIndex,t.lastIndex+=l[0].length):t.lastIndex=0:hi&&l&&(t.lastIndex=t.global?l.index+l[0].length:u),vi&&l&&l.length>1&&tt(Kp,l[0],s,function(){for(h=1;h=n?a?"":void 0:(o=Rs(r,i),o<55296||o>56319||i+1===n||(s=Rs(r,i+1))<56320||s>57343?a?ly(r,i):o:a?hy(r,i,i+2):(o-55296<<10)+(s-56320)+65536)}},vy={codeAt:Is(!1),charAt:Is(!0)},fy=vy.charAt,Ki=function(a,e,t){return e+(t?fy(a,e).length:1)},Ns=Y,cy=K,gy=D,dy=Fe,py=Mr,yy=TypeError,Zi=function(a,e){var t=a.exec;if(gy(t)){var r=Ns(t,a,e);return r!==null&&cy(r),r}if(dy(a)==="RegExp")return Ns(py,a,e);throw yy("RegExp#exec called on incompatible receiver")},my=Y,by=qi,xy=K,Ty=je,Sy=lt,wa=pe,Oy=ge,Ey=ut,$y=Ki,Ms=Zi;by("match",function(a,e,t){return[function(i){var n=Oy(this),o=Ty(i)?void 0:Ey(i,a);return o?my(o,i,n):new RegExp(i)[a](wa(n))},function(r){var i=xy(this),n=wa(r),o=t(e,i,n);if(o.done)return o.value;if(!i.global)return Ms(i,n);var s=i.unicode;i.lastIndex=0;for(var u=[],l=0,h;(h=Ms(i,n))!==null;){var f=wa(h[0]);u[l]=f,f===""&&(i.lastIndex=$y(n,Sy(i.lastIndex),s)),l++}return l===0?null:u}]});var Ji=k,Cy=Er,wy=Math.floor,Aa=Ji("".charAt),Ay=Ji("".replace),Pa=Ji("".slice),Py=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Ry=/\$([$&'`]|\d{1,2})/g,Iy=function(a,e,t,r,i,n){var o=t+a.length,s=r.length,u=Ry;return i!==void 0&&(i=Cy(i),u=Py),Ay(n,u,function(l,h){var f;switch(Aa(h,0)){case"$":return"$";case"&":return a;case"`":return Pa(e,0,t);case"'":return Pa(e,o);case"<":f=i[Pa(h,1,-1)];break;default:var c=+h;if(c===0)return l;if(c>s){var v=wy(c/10);return v===0?l:v<=s?r[v-1]===void 0?Aa(h,1):r[v-1]+Aa(h,1):l}f=r[c-1]}return f===void 0?"":f})},Ny=Li,_s=Y,_r=k,My=qi,_y=L,Dy=K,Vy=D,Ly=je,ky=Ar,By=lt,qe=pe,Fy=ge,jy=Ki,Uy=ut,zy=Iy,Gy=Zi,Hy=G,fi=Hy("replace"),Yy=Math.max,Xy=Math.min,Wy=_r([].concat),Ra=_r([].push),Ds=_r("".indexOf),Vs=_r("".slice),qy=function(a){return a===void 0?a:String(a)},Qy=function(){return"a".replace(/./,"$0")==="$0"}(),Ls=function(){return/./[fi]?/./[fi]("a","$0")==="":!1}(),Ky=!_y(function(){var a=/./;return a.exec=function(){var e=[];return e.groups={a:"7"},e},"".replace(a,"$")!=="7"});My("replace",function(a,e,t){var r=Ls?"$":"$0";return[function(n,o){var s=Fy(this),u=Ly(n)?void 0:Uy(n,fi);return u?_s(u,n,s,o):_s(e,qe(s),n,o)},function(i,n){var o=Dy(this),s=qe(i);if(typeof n=="string"&&Ds(n,r)===-1&&Ds(n,"$<")===-1){var u=t(e,o,s,n);if(u.done)return u.value}var l=Vy(n);l||(n=qe(n));var h=o.global,f;h&&(f=o.unicode,o.lastIndex=0);for(var c=[],v;v=Gy(o,s),!(v===null||(Ra(c,v),!h));){var d=qe(v[0]);d===""&&(o.lastIndex=jy(s,By(o.lastIndex),f))}for(var g="",p=0,y=0;y=p&&(g+=Vs(s,p,b)+$,p=b+x.length)}return g+Vs(s,p)}]},!Ky||!Qy||Ls);var Zy=Te,Jy=Fe,em=G,tm=em("match"),Zu=function(a){var e;return Zy(a)&&((e=a[tm])!==void 0?!!e:Jy(a)==="RegExp")},rm=Zu,am=TypeError,en=function(a){if(rm(a))throw am("The method doesn't accept regular expressions");return a},im=G,nm=im("match"),tn=function(a){var e=/./;try{"/./"[a](e)}catch{try{return e[nm]=!1,"/./"[a](e)}catch{}}return!1},sm=ee,Ju=It,om=ot.f,um=lt,ks=pe,lm=en,hm=ge,vm=tn,Bs=Ju("".startsWith),fm=Ju("".slice),cm=Math.min,el=vm("startsWith"),gm=!el&&!!function(){var a=om(String.prototype,"startsWith");return a&&!a.writable}();sm({target:"String",proto:!0,forced:!gm&&!el},{startsWith:function(e){var t=ks(hm(this));lm(e);var r=um(cm(arguments.length>1?arguments[1]:void 0,t.length)),i=ks(e);return Bs?Bs(t,i,r):fm(t,r,r+i.length)===i}});var dm=G,pm=Wi,ym=de.f,ci=dm("unscopables"),gi=Array.prototype;gi[ci]===void 0&&ym(gi,ci,{configurable:!0,value:pm(null)});var mm=function(a){gi[ci][a]=!0},bm=L,xm=!bm(function(){function a(){}return a.prototype.constructor=null,Object.getPrototypeOf(new a)!==a.prototype}),Tm=le,Sm=D,Om=Er,Em=Ri,$m=xm,Fs=Em("IE_PROTO"),di=Object,Cm=di.prototype,tl=$m?di.getPrototypeOf:function(a){var e=Om(a);if(Tm(e,Fs))return e[Fs];var t=e.constructor;return Sm(t)&&e instanceof t?t.prototype:e instanceof di?Cm:null},wm=L,Am=D,Pm=Te,js=tl,Rm=ze,Im=G,pi=Im("iterator"),rl=!1,ke,Ia,Na;[].keys&&(Na=[].keys(),"next"in Na?(Ia=js(js(Na)),Ia!==Object.prototype&&(ke=Ia)):rl=!0);var Nm=!Pm(ke)||wm(function(){var a={};return ke[pi].call(a)!==a});Nm&&(ke={});Am(ke[pi])||Rm(ke,pi,function(){return this});var al={IteratorPrototype:ke,BUGGY_SAFARI_ITERATORS:rl},Mm=al.IteratorPrototype,_m=Wi,Dm=xr,Vm=_i,Lm=Mt,km=function(){return this},Bm=function(a,e,t,r){var i=e+" Iterator";return a.prototype=_m(Mm,{next:Dm(+!r,t)}),Vm(a,i,!1),Lm[i]=km,a},Fm=ee,jm=Y,il=Cr,Um=D,zm=Bm,Us=tl,zs=fu,Gm=_i,Hm=At,Ma=ze,Ym=G,Xm=Mt,nl=al,Wm=il.PROPER,qm=il.CONFIGURABLE,Gs=nl.IteratorPrototype,tr=nl.BUGGY_SAFARI_ITERATORS,ct=Ym("iterator"),Hs="keys",gt="values",Ys="entries",Qm=function(){return this},Km=function(a,e,t,r,i,n,o){zm(t,e,r);var s=function(y){if(y===i&&c)return c;if(!tr&&y&&y in h)return h[y];switch(y){case Hs:return function(){return new t(this,y)};case gt:return function(){return new t(this,y)};case Ys:return function(){return new t(this,y)}}return function(){return new t(this)}},u=e+" Iterator",l=!1,h=a.prototype,f=h[ct]||h["@@iterator"]||i&&h[i],c=!tr&&f||s(i),v=e==="Array"&&h.entries||f,d,g,p;if(v&&(d=Us(v.call(new a)),d!==Object.prototype&&d.next&&(Us(d)!==Gs&&(zs?zs(d,Gs):Um(d[ct])||Ma(d,ct,Qm)),Gm(d,u,!0))),Wm&&i===gt&&f&&f.name!==gt&&(qm?Hm(h,"name",gt):(l=!0,c=function(){return jm(f,this)})),i)if(g={values:s(gt),keys:n?c:s(Hs),entries:s(Ys)},o)for(p in g)(tr||l||!(p in h))&&Ma(h,p,g[p]);else Fm({target:e,proto:!0,forced:tr||l},g);return h[ct]!==c&&Ma(h,ct,c,{name:i}),Xm[e]=c,g},Zm=function(a,e){return{value:a,done:e}},Jm=wt,rn=mm,Xs=Mt,sl=wr,e0=de.f,t0=Km,rr=Zm,r0=ce,ol="Array Iterator",a0=sl.set,i0=sl.getterFor(ol),n0=t0(Array,"Array",function(a,e){a0(this,{type:ol,target:Jm(a),index:0,kind:e})},function(){var a=i0(this),e=a.target,t=a.kind,r=a.index++;if(!e||r>=e.length)return a.target=void 0,rr(void 0,!0);switch(t){case"keys":return rr(r,!1);case"values":return rr(e[r],!1)}return rr([r,e[r]],!1)},"values"),Ws=Xs.Arguments=Xs.Array;rn("keys");rn("values");rn("entries");if(r0&&Ws.name!=="values")try{e0(Ws,"name",{value:"values"})}catch{}var s0={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},o0=$r,_a=o0("span").classList,qs=_a&&_a.constructor&&_a.constructor.prototype,u0=qs===Object.prototype?void 0:qs,Qs=U,ul=s0,l0=u0,mt=n0,Da=At,ll=G,Va=ll("iterator"),Ks=ll("toStringTag"),La=mt.values,hl=function(a,e){if(a){if(a[Va]!==La)try{Da(a,Va,La)}catch{a[Va]=La}if(a[Ks]||Da(a,Ks,e),ul[e]){for(var t in mt)if(a[t]!==mt[t])try{Da(a,t,mt[t])}catch{a[t]=mt[t]}}}};for(var ka in ul)hl(Qs[ka]&&Qs[ka].prototype,ka);hl(l0,"DOMTokenList");function h0(a,e){if(Ha(a)!=="object"||a===null)return a;var t=a[Symbol.toPrimitive];if(t!==void 0){var r=t.call(a,e||"default");if(Ha(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(a)}function v0(a){var e=h0(a,"string");return Ha(e)==="symbol"?e:String(e)}function an(a,e,t){return e=v0(e),e in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}var f0=Se,c0=Er,g0=zo,d0=Pr,p0=TypeError,Zs=function(a){return function(e,t,r,i){f0(t);var n=c0(e),o=g0(n),s=d0(n),u=a?s-1:0,l=a?-1:1;if(r<2)for(;;){if(u in o){i=o[u],u+=l;break}if(u+=l,a?u<0:s<=u)throw p0("Reduce of empty array with no initial value")}for(;a?u>=0:s>u;u+=l)u in o&&(i=t(i,o[u],u,n));return i}},y0={left:Zs(!1),right:Zs(!0)},m0=L,vl=function(a,e){var t=[][a];return!!t&&m0(function(){t.call(null,e||function(){return 1},1)})},b0=ee,x0=y0.left,T0=vl,Js=Oi,S0=Rt,O0=!S0&&Js>79&&Js<83,E0=O0||!T0("reduce");b0({target:"Array",proto:!0,forced:E0},{reduce:function(e){var t=arguments.length;return x0(this,e,t,t>1?arguments[1]:void 0)}});var $0=ee,fl=It,C0=ot.f,w0=lt,eo=pe,A0=en,P0=ge,R0=tn,to=fl("".endsWith),I0=fl("".slice),N0=Math.min,cl=R0("endsWith"),M0=!cl&&!!function(){var a=C0(String.prototype,"endsWith");return a&&!a.writable}();$0({target:"String",proto:!0,forced:!M0&&!cl},{endsWith:function(e){var t=eo(P0(this));A0(e);var r=arguments.length>1?arguments[1]:void 0,i=t.length,n=r===void 0?i:N0(w0(r),i),o=eo(e);return to?to(t,o,n):I0(t,n-o.length,n)===o}});var _0=wi,D0=de,V0=xr,L0=function(a,e,t){var r=_0(e);r in a?D0.f(a,r,V0(0,t)):a[r]=t},ro=ou,k0=Pr,B0=L0,F0=Array,j0=Math.max,U0=function(a,e,t){for(var r=k0(a),i=ro(e,r),n=ro(t===void 0?r:t,r),o=F0(j0(n-i,0)),s=0;i1||"".split(/.?/).length?r=function(i,n){var o=Ba(ao(this)),s=n===void 0?so:n>>>0;if(s===0)return[];if(i===void 0)return[o];if(!X0(i))return dt(e,o,i,s);for(var u=[],l=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(i.sticky?"y":""),h=0,f=new RegExp(i.source,l+"g"),c,v,d;(c=dt(Z0,f,o))&&(v=f.lastIndex,!(v>h&&(Ke(u,pt(o,h,c.index)),c.length>1&&c.index=s)));)f.lastIndex===c.index&&f.lastIndex++;return h===o.length?(d||!rb(f,""))&&Ke(u,""):Ke(u,pt(o,h)),u.length>s?io(u,0,s):u}:"0".split(void 0,0).length?r=function(i,n){return i===void 0&&n===0?[]:dt(e,this,i,n)}:r=e,[function(n,o){var s=ao(this),u=Y0(n)?void 0:K0(n,a);return u?dt(u,n,s,o):dt(r,Ba(s),n,o)},function(i,n){var o=H0(this),s=Ba(i),u=t(r,o,s,n,r!==e);if(u.done)return u.value;var l=W0(o,RegExp),h=o.unicode,f=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(Qe?"g":"y"),c=new l(Qe?"^(?:"+o.source+")":o,f),v=n===void 0?so:n>>>0;if(v===0)return[];if(s.length===0)return no(c,s)===null?[s]:[];for(var d=0,g=0,p=[];g"u"?Tt:window,ar=["moz","webkit"],at="AnimationFrame",st=be["request"+at],Ct=be["cancel"+at]||be["cancelRequest"+at];for(var yt=0;!st&&yt3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var u=this.r.toString(16),l=this.g.toString(16),h=this.b.toString(16);return u.length==1&&(u="0"+u),l.length==1&&(l="0"+l),h.length==1&&(h="0"+h),"#"+u+l+h},this.getHelpXML=function(){for(var u=new Array,l=0;l "+g.toRGB()+" -> "+g.toHex());d.appendChild(p),d.appendChild(y),v.appendChild(d)}catch{}return v}};const mi=Vo(xb);var Tb=ee,Sb=It,Ob=uu.indexOf,Eb=vl,bi=Sb([].indexOf),pl=!!bi&&1/bi([1],1,-0)<0,$b=pl||!Eb("indexOf");Tb({target:"Array",proto:!0,forced:$b},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return pl?bi(this,e,t)||0:Ob(this,e,t)}});var Cb=ee,wb=k,Ab=en,Pb=ge,vo=pe,Rb=tn,Ib=wb("".indexOf);Cb({target:"String",proto:!0,forced:!Rb("includes")},{includes:function(e){return!!~Ib(vo(Pb(this)),vo(Ab(e)),arguments.length>1?arguments[1]:void 0)}});var Nb=Fe,Mb=Array.isArray||function(e){return Nb(e)==="Array"},_b=ee,Db=k,Vb=Mb,Lb=Db([].reverse),fo=[1,2];_b({target:"Array",proto:!0,forced:String(fo)===String(fo.reverse())},{reverse:function(){return Vb(this)&&(this.length=this.length),Lb(this)}});/*! ***************************************************************************** diff --git a/docs/assets/index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js b/docs/assets/index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js similarity index 86% rename from docs/assets/index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js rename to docs/assets/index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js index 0d803691..bf195ebd 100644 --- a/docs/assets/index.vue_vue_type_script_setup_true_lang-Dy3v9WBD.js +++ b/docs/assets/index.vue_vue_type_script_setup_true_lang-Bgh45NR2.js @@ -1 +1 @@ -import{d as l,aa as c,ab as h,ag as i,c as u,af as e,a3 as p}from"./index-DNuGHCz-.js";import{M as f}from"./index-DgNYeu8w.js";const g={class:"content"},w={name:"IzPreviewContent"},I=l({...w,props:{editorId:{type:String,default:""},modelValue:{type:String,default:""},showCodeRowNumber:{type:Boolean,default:!0}},setup(d){const t=d,o=c(),r=p(()=>{const{hash:a}=location;if(/^#/.test(a)){const n=decodeURIComponent(a.replace("#",""));if(n){const s=document.getElementById(n);if(s){const m=s.offsetTop+414-10;window.scrollTo({top:m,behavior:"smooth"})}}}});return(a,n)=>(h(),i("div",g,[u(e(f),{editorId:t.editorId,theme:e(o).state.theme,modelValue:t.modelValue,previewTheme:e(o).state.previewTheme,language:e(o).state.lang,showCodeRowNumber:t.showCodeRowNumber,codeTheme:e(o).state.codeTheme,onOnHtmlChanged:e(r)},null,8,["editorId","theme","modelValue","previewTheme","language","showCodeRowNumber","codeTheme","onOnHtmlChanged"])]))}});export{I as _}; +import{d as l,aa as c,ab as h,ag as i,c as u,af as e,a4 as p}from"./index-Dl_smY64.js";import{M as f}from"./index-6y_gh8iS.js";const g={class:"content"},w={name:"IzPreviewContent"},I=l({...w,props:{editorId:{type:String,default:""},modelValue:{type:String,default:""},showCodeRowNumber:{type:Boolean,default:!0}},setup(d){const t=d,o=c(),r=p(()=>{const{hash:a}=location;if(/^#/.test(a)){const n=decodeURIComponent(a.replace("#",""));if(n){const s=document.getElementById(n);if(s){const m=s.offsetTop+414-10;window.scrollTo({top:m,behavior:"smooth"})}}}});return(a,n)=>(h(),i("div",g,[u(e(f),{editorId:t.editorId,theme:e(o).state.theme,modelValue:t.modelValue,previewTheme:e(o).state.previewTheme,language:e(o).state.lang,showCodeRowNumber:t.showCodeRowNumber,codeTheme:e(o).state.codeTheme,onOnHtmlChanged:e(r)},null,8,["editorId","theme","modelValue","previewTheme","language","showCodeRowNumber","codeTheme","onOnHtmlChanged"])]))}});export{I as _}; diff --git a/docs/assets/index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js b/docs/assets/index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js similarity index 89% rename from docs/assets/index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js rename to docs/assets/index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js index 00381168..50335113 100644 --- a/docs/assets/index.vue_vue_type_script_setup_true_lang-D3zDvWoo.js +++ b/docs/assets/index.vue_vue_type_script_setup_true_lang-CZJtAVJC.js @@ -1 +1 @@ -import{d as r,aa as d,ab as m,ag as i,ae as p,c as _,af as e}from"./index-DNuGHCz-.js";import{M as f}from"./MdCatalog-CEBMa-Sf.js";const u={class:"catalog"},h={class:"affix"},E={name:"IzCatalog"},I=r({...E,props:{editorId:{type:String,default:""}},setup(o){const a=o,s=d(),n=document.documentElement,c=(l,t)=>{history.replaceState({},"",`${location.pathname}#${t.text}`)};return(l,t)=>(m(),i("div",u,[p("div",h,[_(e(f),{editorId:a.editorId,theme:e(s).state.theme,scrollElement:e(n),scrollElementOffsetTop:10,onOnClick:c},null,8,["editorId","theme","scrollElement"])])]))}});export{I as _}; +import{d as r,aa as d,ab as m,ag as i,ae as p,c as _,af as e}from"./index-Dl_smY64.js";import{M as f}from"./MdCatalog-BMDbQ728.js";const u={class:"catalog"},h={class:"affix"},E={name:"IzCatalog"},I=r({...E,props:{editorId:{type:String,default:""}},setup(o){const a=o,s=d(),n=document.documentElement,c=(l,t)=>{history.replaceState({},"",`${location.pathname}#${t.text}`)};return(l,t)=>(m(),i("div",u,[p("div",h,[_(e(f),{editorId:a.editorId,theme:e(s).state.theme,scrollElement:e(n),scrollElementOffsetTop:10,onOnClick:c},null,8,["editorId","theme","scrollElement"])])]))}});export{I as _}; diff --git a/docs/index.html b/docs/index.html index 74fb9737..76418581 100644 --- a/docs/index.html +++ b/docs/index.html @@ -52,7 +52,7 @@ })(); - +