200 lines
1.9 MiB
200 lines
1.9 MiB
// repository: https://github.com/polyipseity/obsidian-terminal
|
||
"use strict";var ZV=Object.create;var Ct=Object.defineProperty;var GV=Object.getOwnPropertyDescriptor;var qV=Object.getOwnPropertyNames;var jV=Object.getPrototypeOf,JV=Object.prototype.hasOwnProperty;var ov=e=>{throw TypeError(e)};var WV=(e,t,s)=>t in e?Ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var W1=(e,t)=>()=>(e&&(t=e(e=0)),t);var e1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),e0=(e,t)=>{for(var s in t)Ct(e,s,{get:t[s],enumerable:!0})},nv=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of qV(t))!JV.call(e,i)&&i!==s&&Ct(e,i,{get:()=>t[i],enumerable:!(r=GV(t,i))||r.enumerable});return e};var H1=(e,t,s)=>(s=e!=null?ZV(jV(e)):{},nv(t||!e||!e.__esModule?Ct(s,"default",{value:e,enumerable:!0}):s,e)),XV=e=>nv(Ct({},"__esModule",{value:!0}),e);var b1=(e,t,s)=>WV(e,typeof t!="symbol"?t+"":t,s),gl=(e,t,s)=>t.has(e)||ov("Cannot "+s);var W=(e,t,s)=>(gl(e,t,"read from private field"),s?s.call(e):t.get(e)),n1=(e,t,s)=>t.has(e)?ov("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),u1=(e,t,s,r)=>(gl(e,t,"write to private field"),r?r.call(e,s):t.set(e,s),s),J1=(e,t,s)=>(gl(e,t,"access private method"),s);function F(...e){return self.activeWindow.requestAnimationFrame(...e)}function D(...e){return self.activeWindow.setTimeout(...e)}var M=W1(()=>{});var wt=e1((Ve1,lv)=>{"use strict";M();var $V=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};lv.exports=$V});var zt=e1((Ye1,hv)=>{"use strict";M();var eU="2.0.0",tU=Number.MAX_SAFE_INTEGER||9007199254740991,sU=16,aU=250,rU=["major","premajor","minor","preminor","patch","prepatch","prerelease"];hv.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:sU,MAX_SAFE_BUILD_LENGTH:aU,MAX_SAFE_INTEGER:tU,RELEASE_TYPES:rU,SEMVER_SPEC_VERSION:eU,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var l9=e1((E5,uv)=>{"use strict";M();var{MAX_SAFE_COMPONENT_LENGTH:pl,MAX_SAFE_BUILD_LENGTH:iU,MAX_LENGTH:cU}=zt(),oU=wt();E5=uv.exports={};var nU=E5.re=[],lU=E5.safeRe=[],F1=E5.src=[],hU=E5.safeSrc=[],T1=E5.t={},uU=0,ml="[a-zA-Z0-9-]",gU=[["\\s",1],["\\d",cU],[ml,iU]],pU=e=>{for(let[t,s]of gU)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},p0=(e,t,s)=>{let r=pU(t),i=uU++;oU(e,i,t),T1[e]=i,F1[i]=t,hU[i]=r,nU[i]=new RegExp(t,s?"g":void 0),lU[i]=new RegExp(r,s?"g":void 0)};p0("NUMERICIDENTIFIER","0|[1-9]\\d*");p0("NUMERICIDENTIFIERLOOSE","\\d+");p0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ml}*`);p0("MAINVERSION",`(${F1[T1.NUMERICIDENTIFIER]})\\.(${F1[T1.NUMERICIDENTIFIER]})\\.(${F1[T1.NUMERICIDENTIFIER]})`);p0("MAINVERSIONLOOSE",`(${F1[T1.NUMERICIDENTIFIERLOOSE]})\\.(${F1[T1.NUMERICIDENTIFIERLOOSE]})\\.(${F1[T1.NUMERICIDENTIFIERLOOSE]})`);p0("PRERELEASEIDENTIFIER",`(?:${F1[T1.NONNUMERICIDENTIFIER]}|${F1[T1.NUMERICIDENTIFIER]})`);p0("PRERELEASEIDENTIFIERLOOSE",`(?:${F1[T1.NONNUMERICIDENTIFIER]}|${F1[T1.NUMERICIDENTIFIERLOOSE]})`);p0("PRERELEASE",`(?:-(${F1[T1.PRERELEASEIDENTIFIER]}(?:\\.${F1[T1.PRERELEASEIDENTIFIER]})*))`);p0("PRERELEASELOOSE",`(?:-?(${F1[T1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${F1[T1.PRERELEASEIDENTIFIERLOOSE]})*))`);p0("BUILDIDENTIFIER",`${ml}+`);p0("BUILD",`(?:\\+(${F1[T1.BUILDIDENTIFIER]}(?:\\.${F1[T1.BUILDIDENTIFIER]})*))`);p0("FULLPLAIN",`v?${F1[T1.MAINVERSION]}${F1[T1.PRERELEASE]}?${F1[T1.BUILD]}?`);p0("FULL",`^${F1[T1.FULLPLAIN]}$`);p0("LOOSEPLAIN",`[v=\\s]*${F1[T1.MAINVERSIONLOOSE]}${F1[T1.PRERELEASELOOSE]}?${F1[T1.BUILD]}?`);p0("LOOSE",`^${F1[T1.LOOSEPLAIN]}$`);p0("GTLT","((?:<|>)?=?)");p0("XRANGEIDENTIFIERLOOSE",`${F1[T1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);p0("XRANGEIDENTIFIER",`${F1[T1.NUMERICIDENTIFIER]}|x|X|\\*`);p0("XRANGEPLAIN",`[v=\\s]*(${F1[T1.XRANGEIDENTIFIER]})(?:\\.(${F1[T1.XRANGEIDENTIFIER]})(?:\\.(${F1[T1.XRANGEIDENTIFIER]})(?:${F1[T1.PRERELEASE]})?${F1[T1.BUILD]}?)?)?`);p0("XRANGEPLAINLOOSE",`[v=\\s]*(${F1[T1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${F1[T1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${F1[T1.XRANGEIDENTIFIERLOOSE]})(?:${F1[T1.PRERELEASELOOSE]})?${F1[T1.BUILD]}?)?)?`);p0("XRANGE",`^${F1[T1.GTLT]}\\s*${F1[T1.XRANGEPLAIN]}$`);p0("XRANGELOOSE",`^${F1[T1.GTLT]}\\s*${F1[T1.XRANGEPLAINLOOSE]}$`);p0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${pl}})(?:\\.(\\d{1,${pl}}))?(?:\\.(\\d{1,${pl}}))?`);p0("COERCE",`${F1[T1.COERCEPLAIN]}(?:$|[^\\d])`);p0("COERCEFULL",F1[T1.COERCEPLAIN]+`(?:${F1[T1.PRERELEASE]})?(?:${F1[T1.BUILD]})?(?:$|[^\\d])`);p0("COERCERTL",F1[T1.COERCE],!0);p0("COERCERTLFULL",F1[T1.COERCEFULL],!0);p0("LONETILDE","(?:~>?)");p0("TILDETRIM",`(\\s*)${F1[T1.LONETILDE]}\\s+`,!0);E5.tildeTrimReplace="$1~";p0("TILDE",`^${F1[T1.LONETILDE]}${F1[T1.XRANGEPLAIN]}$`);p0("TILDELOOSE",`^${F1[T1.LONETILDE]}${F1[T1.XRANGEPLAINLOOSE]}$`);p0("LONECARET","(?:\\^)");p0("CARETTRIM",`(\\s*)${F1[T1.LONECARET]}\\s+`,!0);E5.caretTrimReplace="$1^";p0("CARET",`^${F1[T1.LONECARET]}${F1[T1.XRANGEPLAIN]}$`);p0("CARETLOOSE",`^${F1[T1.LONECARET]}${F1[T1.XRANGEPLAINLOOSE]}$`);p0("COMPARATORLOOSE",`^${F1[T1.GTLT]}\\s*(${F1[T1.LOOSEPLAIN]})$|^$`);p0("COMPARATOR",`^${F1[T1.GTLT]}\\s*(${F1[T1.FULLPLAIN]})$|^$`);p0("COMPARATORTRIM",`(\\s*)${F1[T1.GTLT]}\\s*(${F1[T1.LOOSEPLAIN]}|${F1[T1.XRANGEPLAIN]})`,!0);E5.comparatorTrimReplace="$1$2$3";p0("HYPHENRANGE",`^\\s*(${F1[T1.XRANGEPLAIN]})\\s+-\\s+(${F1[T1.XRANGEPLAIN]})\\s*$`);p0("HYPHENRANGELOOSE",`^\\s*(${F1[T1.XRANGEPLAINLOOSE]})\\s+-\\s+(${F1[T1.XRANGEPLAINLOOSE]})\\s*$`);p0("STAR","(<|>)?=?\\s*\\*");p0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");p0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Cr=e1((Ze1,gv)=>{"use strict";M();var mU=Object.freeze({loose:!0}),dU=Object.freeze({}),vU=e=>e?typeof e!="object"?mU:e:dU;gv.exports=vU});var dl=e1((qe1,dv)=>{"use strict";M();var pv=/^[0-9]+$/,mv=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:e<t?-1:1;let s=pv.test(e),r=pv.test(t);return s&&r&&(e=+e,t=+t),e===t?0:s&&!r?-1:r&&!s?1:e<t?-1:1},fU=(e,t)=>mv(t,e);dv.exports={compareIdentifiers:mv,rcompareIdentifiers:fU}});var _2=e1((Je1,fv)=>{"use strict";M();var wr=wt(),{MAX_LENGTH:vv,MAX_SAFE_INTEGER:zr}=zt(),{safeRe:yr,t:Mr}=l9(),AU=Cr(),{compareIdentifiers:vl}=dl(),fl=class e{constructor(t,s){if(s=AU(s),t instanceof e){if(t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>vv)throw new TypeError(`version is longer than ${vv} characters`);wr("SemVer",t,s),this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease;let r=t.trim().match(s.loose?yr[Mr.LOOSE]:yr[Mr.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>zr||this.major<0)throw new TypeError("Invalid major version");if(this.minor>zr||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>zr||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let a=+i;if(a>=0&&a<zr)return a}return i}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(wr("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if(typeof t=="string"&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),this.major<t.major?-1:this.major>t.major?1:this.minor<t.minor?-1:this.minor>t.minor?1:this.patch<t.patch?-1:this.patch>t.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let s=0;do{let r=this.prerelease[s],i=t.prerelease[s];if(wr("prerelease compare",s,r,i),r===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(r===void 0)return-1;if(r===i)continue;return vl(r,i)}while(++s)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let s=0;do{let r=this.build[s],i=t.build[s];if(wr("build compare",s,r,i),r===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(r===void 0)return-1;if(r===i)continue;return vl(r,i)}while(++s)}inc(t,s,r){if(t.startsWith("pre")){if(!s&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(s){let i=`-${s}`.match(this.options.loose?yr[Mr.PRERELEASELOOSE]:yr[Mr.PRERELEASE]);if(!i||i[1]!==s)throw new Error(`invalid identifier: ${s}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",s,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",s,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",s,r),this.inc("pre",s,r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",s,r),this.inc("pre",s,r);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(r)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(s===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(s){let a=[s,i];r===!1&&(a=[s]),vl(this.prerelease[0],s)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};fv.exports=fl});var Dl=e1((Lp1,$A)=>{M();$A.exports=o8;/**
|
||
* Echos the value of a value. Trys to print the value out
|
||
* in the best way possible given the different types.
|
||
*
|
||
* @param {Object} obj The object to print out.
|
||
* @param {Object} opts Optional options object that alters the output.
|
||
* @license MIT (© Joyent)
|
||
*/function o8(e,t){var s={seen:[],stylize:pj};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),jA(t)?s.showHidden=t:t&&wj(s,t),B9(s.showHidden)&&(s.showHidden=!1),B9(s.depth)&&(s.depth=2),B9(s.colors)&&(s.colors=!1),B9(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=mj),$r(s,e,s.depth)}o8.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};o8.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function pj(e,t){return e}function jA(e){return typeof e=="boolean"}function B9(e){return e===void 0}function mj(e,t){var s=o8.styles[t];return s?"\x1B["+o8.colors[s][0]+"m"+e+"\x1B["+o8.colors[s][1]+"m":e}function xl(e){return typeof e=="function"}function JA(e){return typeof e=="string"}function dj(e){return typeof e=="number"}function WA(e){return e===null}function XA(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Bl(e){return ei(e)&&kl(e)==="[object RegExp]"}function ei(e){return typeof e=="object"&&e!==null}function Il(e){return ei(e)&&(kl(e)==="[object Error]"||e instanceof Error)}function qA(e){return ei(e)&&kl(e)==="[object Date]"}function kl(e){return Object.prototype.toString.call(e)}function vj(e){var t={};return e.forEach(function(s,r){t[s]=!0}),t}function fj(e,t,s,r,i){for(var a=[],c=0,o=t.length;c<o;++c)XA(t,String(c))?a.push(Hl(e,t,s,r,String(c),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(Hl(e,t,s,r,l,!0))}),a}function Ll(e){return"["+Error.prototype.toString.call(e)+"]"}function $r(e,t,s){if(e.customInspect&&t&&xl(t.inspect)&&t.inspect!==o8&&!(t.constructor&&t.constructor.prototype===t)){var r=t.inspect(s,e);return JA(r)||(r=$r(e,r,s)),r}var i=Aj(e,t);if(i)return i;var a=Object.keys(t),c=vj(a);try{e.showHidden&&Object.getOwnPropertyNames&&(a=Object.getOwnPropertyNames(t))}catch(g){}if(Il(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Ll(t);if(a.length===0){if(xl(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(Bl(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(qA(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Il(t))return Ll(t)}var l="",n=!1,u=["{","}"];if(Array.isArray(t)&&(n=!0,u=["[","]"]),xl(t)){var p=t.name?": "+t.name:"";l=" [Function"+p+"]"}if(Bl(t)&&(l=" "+RegExp.prototype.toString.call(t)),qA(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Il(t)&&(l=" "+Ll(t)),a.length===0&&(!n||t.length==0))return u[0]+l+u[1];if(s<0)return Bl(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var f;return n?f=fj(e,t,s,c,a):f=a.map(function(g){return Hl(e,t,s,c,g,n)}),e.seen.pop(),Cj(f,l,u)}function Hl(e,t,s,r,i,a){var c,o,l;l={value:void 0};try{l.value=t[i]}catch(n){}try{Object.getOwnPropertyDescriptor&&(l=Object.getOwnPropertyDescriptor(t,i)||l)}catch(n){}if(l.get?l.set?o=e.stylize("[Getter/Setter]","special"):o=e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),XA(r,i)||(c="["+i+"]"),o||(e.seen.indexOf(l.value)<0?(WA(s)?o=$r(e,l.value,null):o=$r(e,l.value,s-1),o.indexOf(`
|
||
`)>-1&&(a?o=o.split(`
|
||
`).map(function(n){return" "+n}).join(`
|
||
`).substr(2):o=`
|
||
`+o.split(`
|
||
`).map(function(n){return" "+n}).join(`
|
||
`))):o=e.stylize("[Circular]","special")),B9(c)){if(a&&i.match(/^\d+$/))return o;c=JSON.stringify(""+i),c.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=e.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=e.stylize(c,"string"))}return c+": "+o}function Aj(e,t){if(B9(t))return e.stylize("undefined","undefined");if(JA(t)){var s="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(s,"string")}if(dj(t))return e.stylize(""+t,"number");if(jA(t))return e.stylize(""+t,"boolean");if(WA(t))return e.stylize("null","null")}function Cj(e,t,s){var r=0,i=e.reduce(function(a,c){return r++,c.indexOf(`
|
||
`)>=0&&r++,a+c.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?s[0]+(t===""?"":t+`
|
||
`)+" "+e.join(`,
|
||
`)+" "+s[1]:s[0]+t+" "+e.join(", ")+" "+s[1]}function wj(e,t){if(!t||!ei(t))return e;for(var s=Object.keys(t),r=s.length;r--;)e[s[r]]=t[s[r]];return e}});var tC=e1((kp1,eC)=>{"use strict";M();var i4=function(e){if(e=e||{},this.Promise=e.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=e.domainReentrant||!1,this.domainReentrant){if(typeof process=="undefined"||typeof process.domain=="undefined")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=e.timeout||i4.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||i4.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||i4.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=i4.DEFAULT_MAX_PENDING};i4.DEFAULT_TIMEOUT=0;i4.DEFAULT_MAX_OCCUPATION_TIME=0;i4.DEFAULT_MAX_EXECUTION_TIME=0;i4.DEFAULT_MAX_PENDING=1e3;i4.prototype.acquire=function(e,t,s,r){if(Array.isArray(e))return this._acquireBatch(e,t,s,r);if(typeof t!="function")throw new Error("You must pass a function to execute");var i=null,a=null,c=null;typeof s!="function"&&(r=s,s=null,c=new this.Promise(function(w,b){i=w,a=b})),r=r||{};var o=!1,l=null,n=null,u=null,p=this,f=function(w,b,C){n&&(clearTimeout(n),n=null),u&&(clearTimeout(u),u=null),w&&(p.queues[e]&&p.queues[e].length===0&&delete p.queues[e],p.domainReentrant&&delete p.domains[e]),o||(c?b?a(b):i(C):typeof s=="function"&&s(b,C),o=!0),w&&p.queues[e]&&p.queues[e].length>0&&p.queues[e].shift()()},g=function(w){if(o)return f(w);l&&(clearTimeout(l),l=null),p.domainReentrant&&w&&(p.domains[e]=process.domain);var b=r.maxExecutionTime||p.maxExecutionTime;if(b&&(u=D(function(){p.queues[e]&&f(w,new Error("Maximum execution time is exceeded "+e))},b)),t.length===1){var C=!1;try{t(function(E,y){C||(C=!0,f(w,E,y))})}catch(E){C||(C=!0,f(w,E))}}else p._promiseTry(function(){return t()}).then(function(E){f(w,void 0,E)},function(E){f(w,E)})};p.domainReentrant&&process.domain&&(g=process.domain.bind(g));var h=r.maxPending||p.maxPending;if(!p.queues[e])p.queues[e]=[],g(!0);else if(p.domainReentrant&&process.domain&&process.domain===p.domains[e])g(!1);else if(p.queues[e].length>=h)f(!1,new Error("Too many pending tasks in queue "+e));else{var v=function(){g(!0)};r.skipQueue?p.queues[e].unshift(v):p.queues[e].push(v);var d=r.timeout||p.timeout;d&&(l=D(function(){l=null,f(!1,new Error("async-lock timed out in queue "+e))},d))}var m=r.maxOccupationTime||p.maxOccupationTime;if(m&&(n=D(function(){p.queues[e]&&f(!1,new Error("Maximum occupation time is exceeded in queue "+e))},m)),c)return c};i4.prototype._acquireBatch=function(e,t,s,r){typeof s!="function"&&(r=s,s=null);var i=this,a=function(o,l){return function(n){i.acquire(o,l,n,r)}},c=e.reduceRight(function(o,l){return a(l,o)},t);if(typeof s=="function")c(s);else return new this.Promise(function(o,l){c.length===1?c(function(n,u){n?l(n):o(u)}):o(c())})};i4.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};i4.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};eC.exports=i4});var ti=e1((_p1,sC)=>{"use strict";M();sC.exports=tC()});var Zh=e1((IL1,Zw)=>{"use strict";M();var Kw=Object.prototype.toString;Zw.exports=function(t){var s=Kw.call(t),r=s==="[object Arguments]";return r||(r=s!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&Kw.call(t.callee)==="[object Function]"),r}});var tz=e1((HL1,ez)=>{"use strict";M();var $w;Object.keys||(es=Object.prototype.hasOwnProperty,Gh=Object.prototype.toString,Gw=Zh(),qh=Object.prototype.propertyIsEnumerable,qw=!qh.call({toString:null},"toString"),jw=qh.call(function(){},"prototype"),ts=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Xi=function(e){var t=e.constructor;return t&&t.prototype===e},Jw={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},Ww=function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!Jw["$"+e]&&es.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{Xi(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),Xw=function(e){if(typeof window=="undefined"||!Ww)return Xi(e);try{return Xi(e)}catch(t){return!1}},$w=function(t){var s=t!==null&&typeof t=="object",r=Gh.call(t)==="[object Function]",i=Gw(t),a=s&&Gh.call(t)==="[object String]",c=[];if(!s&&!r&&!i)throw new TypeError("Object.keys called on a non-object");var o=jw&&r;if(a&&t.length>0&&!es.call(t,0))for(var l=0;l<t.length;++l)c.push(String(l));if(i&&t.length>0)for(var n=0;n<t.length;++n)c.push(String(n));else for(var u in t)!(o&&u==="prototype")&&es.call(t,u)&&c.push(String(u));if(qw)for(var p=Xw(t),f=0;f<ts.length;++f)!(p&&ts[f]==="constructor")&&es.call(t,ts[f])&&c.push(ts[f]);return c});var es,Gh,Gw,qh,qw,jw,ts,Xi,Jw,Ww,Xw;ez.exports=$w});var ec=e1((DL1,rz)=>{"use strict";M();var JJ=Array.prototype.slice,WJ=Zh(),sz=Object.keys,$i=sz?function(t){return sz(t)}:tz(),az=Object.keys;$i.shim=function(){if(Object.keys){var t=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);t||(Object.keys=function(r){return WJ(r)?az(JJ.call(r)):az(r)})}else Object.keys=$i;return Object.keys||$i};rz.exports=$i});var ss=e1((FL1,iz)=>{"use strict";M();var tc=Object.defineProperty||!1;if(tc)try{tc({},"a",{value:1})}catch(e){tc=!1}iz.exports=tc});var sc=e1((RL1,cz)=>{"use strict";M();cz.exports=SyntaxError});var p4=e1((PL1,oz)=>{"use strict";M();oz.exports=TypeError});var lz=e1((VL1,nz)=>{"use strict";M();nz.exports=Object.getOwnPropertyDescriptor});var b7=e1((YL1,hz)=>{"use strict";M();var ac=lz();if(ac)try{ac([],"length")}catch(e){ac=null}hz.exports=ac});var rc=e1((KL1,pz)=>{"use strict";M();var uz=ss(),XJ=sc(),N9=p4(),gz=b7();pz.exports=function(t,s,r){if(!t||typeof t!="object"&&typeof t!="function")throw new N9("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new N9("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new N9("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new N9("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new N9("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new N9("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,o=arguments.length>6?arguments[6]:!1,l=!!gz&&gz(t,s);if(uz)uz(t,s,{configurable:c===null&&l?l.configurable:!c,enumerable:i===null&&l?l.enumerable:!i,value:r,writable:a===null&&l?l.writable:!a});else if(o||!i&&!a&&!c)t[s]=r;else throw new XJ("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var ic=e1((GL1,dz)=>{"use strict";M();var jh=ss(),mz=function(){return!!jh};mz.hasArrayLengthDefineBug=function(){if(!jh)return null;try{return jh([],"length",{value:1}).length!==1}catch(t){return!0}};dz.exports=mz});var E7=e1((jL1,Cz)=>{"use strict";M();var $J=ec(),eW=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",tW=Object.prototype.toString,sW=Array.prototype.concat,vz=rc(),aW=function(e){return typeof e=="function"&&tW.call(e)==="[object Function]"},fz=ic()(),rW=function(e,t,s,r){if(t in e){if(r===!0){if(e[t]===s)return}else if(!aW(r)||!r())return}fz?vz(e,t,s,!0):vz(e,t,s)},Az=function(e,t){var s=arguments.length>2?arguments[2]:{},r=$J(t);eW&&(r=sW.call(r,Object.getOwnPropertySymbols(t)));for(var i=0;i<r.length;i+=1)rW(e,r[i],t[r[i]],s[r[i]])};Az.supportsDescriptors=!!fz;Cz.exports=Az});var cc=e1((WL1,wz)=>{"use strict";M();wz.exports=Object});var Jh=e1(($L1,zz)=>{"use strict";M();zz.exports=Error});var Mz=e1((tH1,yz)=>{"use strict";M();yz.exports=EvalError});var Ez=e1((aH1,bz)=>{"use strict";M();bz.exports=RangeError});var xz=e1((iH1,Sz)=>{"use strict";M();Sz.exports=ReferenceError});var Iz=e1((oH1,Bz)=>{"use strict";M();Bz.exports=URIError});var Hz=e1((lH1,Lz)=>{"use strict";M();Lz.exports=Math.abs});var Dz=e1((uH1,kz)=>{"use strict";M();kz.exports=Math.floor});var Fz=e1((pH1,_z)=>{"use strict";M();_z.exports=Math.max});var Rz=e1((dH1,Tz)=>{"use strict";M();Tz.exports=Math.min});var Pz=e1((fH1,Oz)=>{"use strict";M();Oz.exports=Math.pow});var Vz=e1((CH1,Qz)=>{"use strict";M();Qz.exports=Math.round});var Yz=e1((zH1,Uz)=>{"use strict";M();Uz.exports=Number.isNaN||function(t){return t!==t}});var Kz=e1((MH1,Nz)=>{"use strict";M();var iW=Yz();Nz.exports=function(t){return iW(t)||t===0?t:t<0?-1:1}});var as=e1((EH1,Zz)=>{"use strict";M();Zz.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},s=Symbol("test"),r=Object(s);if(typeof s=="string"||Object.prototype.toString.call(s)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[s]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var c=Object.getOwnPropertySymbols(t);if(c.length!==1||c[0]!==s||!Object.prototype.propertyIsEnumerable.call(t,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,s);if(o.value!==i||o.enumerable!==!0)return!1}return!0}});var oc=e1((xH1,qz)=>{"use strict";M();var Gz=typeof Symbol!="undefined"&&Symbol,cW=as();qz.exports=function(){return typeof Gz!="function"||typeof Symbol!="function"||typeof Gz("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:cW()}});var Wh=e1((IH1,jz)=>{"use strict";M();jz.exports=typeof Reflect!="undefined"&&Reflect.getPrototypeOf||null});var Xh=e1((HH1,Jz)=>{"use strict";M();var oW=cc();Jz.exports=oW.getPrototypeOf||null});var $z=e1((DH1,Xz)=>{"use strict";M();var nW="Function.prototype.bind called on incompatible ",lW=Object.prototype.toString,hW=Math.max,uW="[object Function]",Wz=function(t,s){for(var r=[],i=0;i<t.length;i+=1)r[i]=t[i];for(var a=0;a<s.length;a+=1)r[a+t.length]=s[a];return r},gW=function(t,s){for(var r=[],i=s||0,a=0;i<t.length;i+=1,a+=1)r[a]=t[i];return r},pW=function(e,t){for(var s="",r=0;r<e.length;r+=1)s+=e[r],r+1<e.length&&(s+=t);return s};Xz.exports=function(t){var s=this;if(typeof s!="function"||lW.apply(s)!==uW)throw new TypeError(nW+s);for(var r=gW(arguments,1),i,a=function(){if(this instanceof i){var u=s.apply(this,Wz(r,arguments));return Object(u)===u?u:this}return s.apply(t,Wz(r,arguments))},c=hW(0,s.length-r.length),o=[],l=0;l<c;l++)o[l]="$"+l;if(i=Function("binder","return function ("+pW(o,",")+"){ return binder.apply(this,arguments); }")(a),s.prototype){var n=function(){};n.prototype=s.prototype,i.prototype=new n,n.prototype=null}return i}});var K9=e1((FH1,ey)=>{"use strict";M();var mW=$z();ey.exports=Function.prototype.bind||mW});var nc=e1((RH1,ty)=>{"use strict";M();ty.exports=Function.prototype.call});var lc=e1((PH1,sy)=>{"use strict";M();sy.exports=Function.prototype.apply});var ry=e1((VH1,ay)=>{"use strict";M();ay.exports=typeof Reflect!="undefined"&&Reflect&&Reflect.apply});var $h=e1((YH1,iy)=>{"use strict";M();var dW=K9(),vW=lc(),fW=nc(),AW=ry();iy.exports=AW||dW.call(fW,vW)});var hc=e1((KH1,cy)=>{"use strict";M();var CW=K9(),wW=p4(),zW=nc(),yW=$h();cy.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new wW("a function is required");return yW(CW,zW,t)}});var gy=e1((GH1,uy)=>{"use strict";M();var MW=hc(),oy=b7(),ly;try{ly=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var eu=!!ly&&oy&&oy(Object.prototype,"__proto__"),hy=Object,ny=hy.getPrototypeOf;uy.exports=eu&&typeof eu.get=="function"?MW([eu.get]):typeof ny=="function"?function(t){return ny(t==null?t:hy(t))}:!1});var uc=e1((jH1,vy)=>{"use strict";M();var py=Wh(),my=Xh(),dy=gy();vy.exports=py?function(t){return py(t)}:my?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return my(t)}:dy?function(t){return dy(t)}:null});var gc=e1((WH1,fy)=>{"use strict";M();var bW=Function.prototype.call,EW=Object.prototype.hasOwnProperty,SW=K9();fy.exports=SW.call(bW,EW)});var Y5=e1(($H1,My)=>{"use strict";M();var y0,xW=cc(),BW=Jh(),IW=Mz(),LW=Ez(),HW=xz(),j9=sc(),q9=p4(),kW=Iz(),DW=Hz(),_W=Dz(),FW=Fz(),TW=Rz(),RW=Pz(),OW=Vz(),PW=Kz(),zy=Function,tu=function(e){try{return zy('"use strict"; return ('+e+").constructor;")()}catch(t){}},rs=b7(),QW=ss(),su=function(){throw new q9},VW=rs?function(){try{return arguments.callee,su}catch(e){try{return rs(arguments,"callee").get}catch(t){return su}}}():su,Z9=oc()(),U2=uc(),UW=Xh(),YW=Wh(),yy=lc(),is=nc(),G9={},NW=typeof Uint8Array=="undefined"||!U2?y0:U2(Uint8Array),x8={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?y0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?y0:ArrayBuffer,"%ArrayIteratorPrototype%":Z9&&U2?U2([][Symbol.iterator]()):y0,"%AsyncFromSyncIteratorPrototype%":y0,"%AsyncFunction%":G9,"%AsyncGenerator%":G9,"%AsyncGeneratorFunction%":G9,"%AsyncIteratorPrototype%":G9,"%Atomics%":typeof Atomics=="undefined"?y0:Atomics,"%BigInt%":typeof BigInt=="undefined"?y0:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?y0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?y0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?y0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":BW,"%eval%":eval,"%EvalError%":IW,"%Float16Array%":typeof Float16Array=="undefined"?y0:Float16Array,"%Float32Array%":typeof Float32Array=="undefined"?y0:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?y0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?y0:FinalizationRegistry,"%Function%":zy,"%GeneratorFunction%":G9,"%Int8Array%":typeof Int8Array=="undefined"?y0:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?y0:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?y0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Z9&&U2?U2(U2([][Symbol.iterator]())):y0,"%JSON%":typeof JSON=="object"?JSON:y0,"%Map%":typeof Map=="undefined"?y0:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!Z9||!U2?y0:U2(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":xW,"%Object.getOwnPropertyDescriptor%":rs,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?y0:Promise,"%Proxy%":typeof Proxy=="undefined"?y0:Proxy,"%RangeError%":LW,"%ReferenceError%":HW,"%Reflect%":typeof Reflect=="undefined"?y0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?y0:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!Z9||!U2?y0:U2(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?y0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Z9&&U2?U2(""[Symbol.iterator]()):y0,"%Symbol%":Z9?Symbol:y0,"%SyntaxError%":j9,"%ThrowTypeError%":VW,"%TypedArray%":NW,"%TypeError%":q9,"%Uint8Array%":typeof Uint8Array=="undefined"?y0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?y0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?y0:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?y0:Uint32Array,"%URIError%":kW,"%WeakMap%":typeof WeakMap=="undefined"?y0:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?y0:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?y0:WeakSet,"%Function.prototype.call%":is,"%Function.prototype.apply%":yy,"%Object.defineProperty%":QW,"%Object.getPrototypeOf%":UW,"%Math.abs%":DW,"%Math.floor%":_W,"%Math.max%":FW,"%Math.min%":TW,"%Math.pow%":RW,"%Math.round%":OW,"%Math.sign%":PW,"%Reflect.getPrototypeOf%":YW};if(U2)try{null.error}catch(e){Ay=U2(U2(e)),x8["%Error.prototype%"]=Ay}var Ay,KW=function e(t){var s;if(t==="%AsyncFunction%")s=tu("async function () {}");else if(t==="%GeneratorFunction%")s=tu("function* () {}");else if(t==="%AsyncGeneratorFunction%")s=tu("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var i=e("%AsyncGenerator%");i&&U2&&(s=U2(i.prototype))}return x8[t]=s,s},Cy={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},cs=K9(),pc=gc(),ZW=cs.call(is,Array.prototype.concat),GW=cs.call(yy,Array.prototype.splice),wy=cs.call(is,String.prototype.replace),mc=cs.call(is,String.prototype.slice),qW=cs.call(is,RegExp.prototype.exec),jW=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,JW=/\\(\\)?/g,WW=function(t){var s=mc(t,0,1),r=mc(t,-1);if(s==="%"&&r!=="%")throw new j9("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&s!=="%")throw new j9("invalid intrinsic syntax, expected opening `%`");var i=[];return wy(t,jW,function(a,c,o,l){i[i.length]=o?wy(l,JW,"$1"):c||a}),i},XW=function(t,s){var r=t,i;if(pc(Cy,r)&&(i=Cy[r],r="%"+i[0]+"%"),pc(x8,r)){var a=x8[r];if(a===G9&&(a=KW(r)),typeof a=="undefined"&&!s)throw new q9("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:r,value:a}}throw new j9("intrinsic "+t+" does not exist!")};My.exports=function(t,s){if(typeof t!="string"||t.length===0)throw new q9("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof s!="boolean")throw new q9('"allowMissing" argument must be a boolean');if(qW(/^%?[^%]*%?$/,t)===null)throw new j9("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=WW(t),i=r.length>0?r[0]:"",a=XW("%"+i+"%",s),c=a.name,o=a.value,l=!1,n=a.alias;n&&(i=n[0],GW(r,ZW([0,1],n)));for(var u=1,p=!0;u<r.length;u+=1){var f=r[u],g=mc(f,0,1),h=mc(f,-1);if((g==='"'||g==="'"||g==="`"||h==='"'||h==="'"||h==="`")&&g!==h)throw new j9("property names with quotes must have matching quotes");if((f==="constructor"||!p)&&(l=!0),i+="."+f,c="%"+i+"%",pc(x8,c))o=x8[c];else if(o!=null){if(!(f in o)){if(!s)throw new q9("base intrinsic for "+t+" exists, but the property is not available.");return}if(rs&&u+1>=r.length){var v=rs(o,f);p=!!v,p&&"get"in v&&!("originalValue"in v.get)?o=v.get:o=o[f]}else p=pc(o,f),o=o[f];p&&!l&&(x8[c]=o)}}return o}});var By=e1((tk1,xy)=>{"use strict";M();var $W=Y5(),by=rc(),eX=ic()(),Ey=b7(),Sy=p4(),tX=$W("%Math.floor%");xy.exports=function(t,s){if(typeof t!="function")throw new Sy("`fn` is not a function");if(typeof s!="number"||s<0||s>4294967295||tX(s)!==s)throw new Sy("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],i=!0,a=!0;if("length"in t&&Ey){var c=Ey(t,"length");c&&!c.configurable&&(i=!1),c&&!c.writable&&(a=!1)}return(i||a||!r)&&(eX?by(t,"length",s,!0,!0):by(t,"length",s)),t}});var Ly=e1((ak1,Iy)=>{"use strict";M();var sX=K9(),aX=lc(),rX=$h();Iy.exports=function(){return rX(sX,aX,arguments)}});var B8=e1((ik1,dc)=>{"use strict";M();var iX=By(),Hy=ss(),cX=hc(),ky=Ly();dc.exports=function(t){var s=cX(arguments),r=t.length-(arguments.length-1);return iX(s,1+(r>0?r:0),!0)};Hy?Hy(dc.exports,"apply",{value:ky}):dc.exports.apply=ky});var i3=e1((ok1,Fy)=>{"use strict";M();var Dy=Y5(),_y=hc(),oX=_y([Dy("%String.prototype.indexOf%")]);Fy.exports=function(t,s){var r=Dy(t,!!s);return typeof r=="function"&&oX(t,".prototype.")>-1?_y([r]):r}});var au=e1((lk1,Py)=>{"use strict";M();var nX=ec(),Ry=as()(),Oy=i3(),vc=cc(),lX=Oy("Array.prototype.push"),Ty=Oy("Object.prototype.propertyIsEnumerable"),hX=Ry?vc.getOwnPropertySymbols:null;Py.exports=function(t,s){if(t==null)throw new TypeError("target must be an object");var r=vc(t);if(arguments.length===1)return r;for(var i=1;i<arguments.length;++i){var a=vc(arguments[i]),c=nX(a),o=Ry&&(vc.getOwnPropertySymbols||hX);if(o)for(var l=o(a),n=0;n<l.length;++n){var u=l[n];Ty(a,u)&&lX(c,u)}for(var p=0;p<c.length;++p){var f=c[p];if(Ty(a,f)){var g=a[f];r[f]=g}}}return r}});var iu=e1((uk1,Qy)=>{"use strict";M();var ru=au(),uX=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),s={},r=0;r<t.length;++r)s[t[r]]=t[r];var i=Object.assign({},s),a="";for(var c in i)a+=c;return e!==a},gX=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return e[1]==="y"}return!1};Qy.exports=function(){return!Object.assign||uX()||gX()?ru:Object.assign}});var Uy=e1((pk1,Vy)=>{"use strict";M();var pX=E7(),mX=iu();Vy.exports=function(){var t=mX();return pX(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var Zy=e1((dk1,Ky)=>{"use strict";M();var dX=E7(),vX=B8(),fX=au(),Yy=iu(),AX=Uy(),CX=vX.apply(Yy()),Ny=function(t,s){return CX(Object,arguments)};dX(Ny,{getPolyfill:Yy,implementation:fX,shim:AX});Ky.exports=Ny});var fc=e1((fk1,jy)=>{"use strict";M();var Gy=Y5(),qy=B8(),wX=qy(Gy("String.prototype.indexOf"));jy.exports=function(t,s){var r=Gy(t,!!s);return typeof r=="function"&&wX(t,".prototype.")>-1?qy(r):r}});var Wy=e1((Ck1,Jy)=>{"use strict";M();var ns=function(){return typeof function(){}.name=="string"},os=Object.getOwnPropertyDescriptor;if(os)try{os([],"length")}catch(e){os=null}ns.functionsHaveConfigurableNames=function(){if(!ns()||!os)return!1;var t=os(function(){},"name");return!!t&&!!t.configurable};var zX=Function.prototype.bind;ns.boundFunctionsHaveNames=function(){return ns()&&typeof zX=="function"&&function(){}.bind().name!==""};Jy.exports=ns});var eM=e1((zk1,$y)=>{"use strict";M();var Xy=rc(),yX=ic()(),MX=Wy().functionsHaveConfigurableNames(),bX=p4();$y.exports=function(t,s){if(typeof t!="function")throw new bX("`fn` is not a function");var r=arguments.length>2&&!!arguments[2];return(!r||MX)&&(yX?Xy(t,"name",s,!0,!0):Xy(t,"name",s)),t}});var cu=e1((Mk1,tM)=>{"use strict";M();var EX=eM(),SX=p4(),xX=Object;tM.exports=EX(function(){if(this==null||this!==xX(this))throw new SX("RegExp.prototype.flags getter called on non-object");var t="";return this.hasIndices&&(t+="d"),this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.unicodeSets&&(t+="v"),this.sticky&&(t+="y"),t},"get flags",!0)});var ou=e1((Ek1,sM)=>{"use strict";M();var BX=cu(),IX=E7().supportsDescriptors,LX=Object.getOwnPropertyDescriptor;sM.exports=function(){if(IX&&/a/mig.flags==="gim"){var t=LX(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var s="",r={};if(Object.defineProperty(r,"hasIndices",{get:function(){s+="d"}}),Object.defineProperty(r,"sticky",{get:function(){s+="y"}}),t.get.call(r),s==="dy")return t.get}}return BX}});var iM=e1((xk1,rM)=>{"use strict";M();var HX=E7().supportsDescriptors,kX=ou(),DX=b7(),_X=Object.defineProperty,FX=Jh(),aM=uc(),TX=/a/;rM.exports=function(){if(!HX||!aM)throw new FX("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=kX(),s=aM(TX),r=DX(s,"flags");return(!r||r.get!==t)&&_X(s,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var lM=e1((Ik1,nM)=>{"use strict";M();var RX=E7(),OX=B8(),PX=cu(),cM=ou(),QX=iM(),oM=OX(cM());RX(oM,{getPolyfill:cM,implementation:PX,shim:QX});nM.exports=oM});var S7=e1((Hk1,hM)=>{"use strict";M();var VX=as();hM.exports=function(){return VX()&&!!Symbol.toStringTag}});var lu=e1((Dk1,gM)=>{"use strict";M();var UX=S7()(),YX=fc(),nu=YX("Object.prototype.toString"),Ac=function(t){return UX&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:nu(t)==="[object Arguments]"},uM=function(t){return Ac(t)?!0:t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&nu(t)!=="[object Array]"&&nu(t.callee)==="[object Function]"},NX=function(){return Ac(arguments)}();Ac.isLegacyArguments=uM;gM.exports=NX?Ac:uM});var pM=e1(()=>{M()});var ps=e1((Ok1,DM)=>{M();var Cu=typeof Map=="function"&&Map.prototype,hu=Object.getOwnPropertyDescriptor&&Cu?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,wc=Cu&&hu&&typeof hu.get=="function"?hu.get:null,mM=Cu&&Map.prototype.forEach,wu=typeof Set=="function"&&Set.prototype,uu=Object.getOwnPropertyDescriptor&&wu?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,zc=wu&&uu&&typeof uu.get=="function"?uu.get:null,dM=wu&&Set.prototype.forEach,KX=typeof WeakMap=="function"&&WeakMap.prototype,hs=KX?WeakMap.prototype.has:null,ZX=typeof WeakSet=="function"&&WeakSet.prototype,us=ZX?WeakSet.prototype.has:null,GX=typeof WeakRef=="function"&&WeakRef.prototype,vM=GX?WeakRef.prototype.deref:null,qX=Boolean.prototype.valueOf,jX=Object.prototype.toString,JX=Function.prototype.toString,WX=String.prototype.match,zu=String.prototype.slice,x7=String.prototype.replace,XX=String.prototype.toUpperCase,fM=String.prototype.toLowerCase,SM=RegExp.prototype.test,AM=Array.prototype.concat,N5=Array.prototype.join,$X=Array.prototype.slice,CM=Math.floor,mu=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gu=Object.getOwnPropertySymbols,du=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,J9=typeof Symbol=="function"&&typeof Symbol.iterator=="object",gs=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===J9||!0)?Symbol.toStringTag:null,xM=Object.prototype.propertyIsEnumerable,wM=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function zM(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||SM.call(/e/,t))return t;var s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-CM(-e):CM(e);if(r!==e){var i=String(r),a=zu.call(t,i.length+1);return x7.call(i,s,"$&_")+"."+x7.call(x7.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return x7.call(t,s,"$&_")}var vu=pM(),yM=vu.custom,MM=LM(yM)?yM:null,BM={__proto__:null,double:'"',single:"'"},e$={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};DM.exports=function e(t,s,r,i){var a=s||{};if(k6(a,"quoteStyle")&&!k6(BM,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(k6(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=k6(a,"customInspect")?a.customInspect:!0;if(typeof c!="boolean"&&c!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(k6(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(k6(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var o=a.numericSeparator;if(typeof t=="undefined")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return kM(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return o?zM(t,l):l}if(typeof t=="bigint"){var n=String(t)+"n";return o?zM(t,n):n}var u=typeof a.depth=="undefined"?5:a.depth;if(typeof r=="undefined"&&(r=0),r>=u&&u>0&&typeof t=="object")return fu(t)?"[Array]":"[Object]";var p=A$(a,r);if(typeof i=="undefined")i=[];else if(HM(i,t)>=0)return"[Circular]";function f(P,Z,N){if(Z&&(i=$X.call(i),i.push(Z)),N){var j={depth:a.depth};return k6(a,"quoteStyle")&&(j.quoteStyle=a.quoteStyle),e(P,j,r+1,i)}return e(P,a,r+1,i)}if(typeof t=="function"&&!bM(t)){var g=l$(t),h=Cc(t,f);return"[Function"+(g?": "+g:" (anonymous)")+"]"+(h.length>0?" { "+N5.call(h,", ")+" }":"")}if(LM(t)){var v=J9?x7.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):du.call(t);return typeof t=="object"&&!J9?ls(v):v}if(d$(t)){for(var d="<"+fM.call(String(t.nodeName)),m=t.attributes||[],w=0;w<m.length;w++)d+=" "+m[w].name+"="+IM(t$(m[w].value),"double",a);return d+=">",t.childNodes&&t.childNodes.length&&(d+="..."),d+="</"+fM.call(String(t.nodeName))+">",d}if(fu(t)){if(t.length===0)return"[]";var b=Cc(t,f);return p&&!f$(b)?"["+Au(b,p)+"]":"[ "+N5.call(b,", ")+" ]"}if(a$(t)){var C=Cc(t,f);return!("cause"in Error.prototype)&&"cause"in t&&!xM.call(t,"cause")?"{ ["+String(t)+"] "+N5.call(AM.call("[cause]: "+f(t.cause),C),", ")+" }":C.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+N5.call(C,", ")+" }"}if(typeof t=="object"&&c){if(MM&&typeof t[MM]=="function"&&vu)return vu(t,{depth:u-r});if(c!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(h$(t)){var E=[];return mM&&mM.call(t,function(P,Z){E.push(f(Z,t,!0)+" => "+f(P,t))}),EM("Map",wc.call(t),E,p)}if(p$(t)){var y=[];return dM&&dM.call(t,function(P){y.push(f(P,t))}),EM("Set",zc.call(t),y,p)}if(u$(t))return pu("WeakMap");if(m$(t))return pu("WeakSet");if(g$(t))return pu("WeakRef");if(i$(t))return ls(f(Number(t)));if(o$(t))return ls(f(mu.call(t)));if(c$(t))return ls(qX.call(t));if(r$(t))return ls(f(String(t)));if(typeof window!="undefined"&&t===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&t===globalThis||typeof global!="undefined"&&t===global)return"{ [object globalThis] }";if(!s$(t)&&!bM(t)){var S=Cc(t,f),x=wM?wM(t)===Object.prototype:t instanceof Object||t.constructor===Object,k=t instanceof Object?"":"null prototype",H=!x&&gs&&Object(t)===t&&gs in t?zu.call(B7(t),8,-1):k?"Object":"",T=x||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",U=T+(H||k?"["+N5.call(AM.call([],H||[],k||[]),": ")+"] ":"");return S.length===0?U+"{}":p?U+"{"+Au(S,p)+"}":U+"{ "+N5.call(S,", ")+" }"}return String(t)};function IM(e,t,s){var r=s.quoteStyle||t,i=BM[r];return i+e+i}function t$(e){return x7.call(String(e),/"/g,""")}function I8(e){return!gs||!(typeof e=="object"&&(gs in e||typeof e[gs]!="undefined"))}function fu(e){return B7(e)==="[object Array]"&&I8(e)}function s$(e){return B7(e)==="[object Date]"&&I8(e)}function bM(e){return B7(e)==="[object RegExp]"&&I8(e)}function a$(e){return B7(e)==="[object Error]"&&I8(e)}function r$(e){return B7(e)==="[object String]"&&I8(e)}function i$(e){return B7(e)==="[object Number]"&&I8(e)}function c$(e){return B7(e)==="[object Boolean]"&&I8(e)}function LM(e){if(J9)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!du)return!1;try{return du.call(e),!0}catch(t){}return!1}function o$(e){if(!e||typeof e!="object"||!mu)return!1;try{return mu.call(e),!0}catch(t){}return!1}var n$=Object.prototype.hasOwnProperty||function(e){return e in this};function k6(e,t){return n$.call(e,t)}function B7(e){return jX.call(e)}function l$(e){if(e.name)return e.name;var t=WX.call(JX.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function HM(e,t){if(e.indexOf)return e.indexOf(t);for(var s=0,r=e.length;s<r;s++)if(e[s]===t)return s;return-1}function h$(e){if(!wc||!e||typeof e!="object")return!1;try{wc.call(e);try{zc.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}function u$(e){if(!hs||!e||typeof e!="object")return!1;try{hs.call(e,hs);try{us.call(e,us)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}function g$(e){if(!vM||!e||typeof e!="object")return!1;try{return vM.call(e),!0}catch(t){}return!1}function p$(e){if(!zc||!e||typeof e!="object")return!1;try{zc.call(e);try{wc.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}function m$(e){if(!us||!e||typeof e!="object")return!1;try{us.call(e,us);try{hs.call(e,hs)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}function d$(e){return!e||typeof e!="object"?!1:typeof HTMLElement!="undefined"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function kM(e,t){if(e.length>t.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return kM(zu.call(e,0,t.maxStringLength),t)+r}var i=e$[t.quoteStyle||"single"];i.lastIndex=0;var a=x7.call(x7.call(e,i,"\\$1"),/[\x00-\x1f]/g,v$);return IM(a,"single",t)}function v$(e){var t=e.charCodeAt(0),s={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return s?"\\"+s:"\\x"+(t<16?"0":"")+XX.call(t.toString(16))}function ls(e){return"Object("+e+")"}function pu(e){return e+" { ? }"}function EM(e,t,s,r){var i=r?Au(s,r):N5.call(s,", ");return e+" ("+t+") {"+i+"}"}function f$(e){for(var t=0;t<e.length;t++)if(HM(e[t],`
|
||
`)>=0)return!1;return!0}function A$(e,t){var s;if(e.indent===" ")s=" ";else if(typeof e.indent=="number"&&e.indent>0)s=N5.call(Array(e.indent+1)," ");else return null;return{base:s,prev:N5.call(Array(t+1),s)}}function Au(e,t){if(e.length===0)return"";var s=`
|
||
`+t.prev+t.base;return s+N5.call(e,","+s)+`
|
||
`+t.prev}function Cc(e,t){var s=fu(e),r=[];if(s){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=k6(e,i)?t(e[i],e):""}var a=typeof gu=="function"?gu(e):[],c;if(J9){c={};for(var o=0;o<a.length;o++)c["$"+a[o]]=a[o]}for(var l in e)k6(e,l)&&(s&&String(Number(l))===l&&l<e.length||J9&&c["$"+l]instanceof Symbol||(SM.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if(typeof gu=="function")for(var n=0;n<a.length;n++)xM.call(e,a[n])&&r.push("["+t(a[n])+"]: "+t(e[a[n]],e));return r}});var FM=e1((Qk1,_M)=>{"use strict";M();var C$=ps(),w$=p4(),yc=function(e,t,s){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,s||(i.next=e.next,e.next=i),i},z$=function(e,t){if(e){var s=yc(e,t);return s&&s.value}},y$=function(e,t,s){var r=yc(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}},M$=function(e,t){return e?!!yc(e,t):!1},b$=function(e,t){if(e)return yc(e,t,!0)};_M.exports=function(){var t,s={assert:function(r){if(!s.has(r))throw new w$("Side channel does not contain "+C$(r))},delete:function(r){var i=t&&t.next,a=b$(t,r);return a&&i&&i===a&&(t=void 0),!!a},get:function(r){return z$(t,r)},has:function(r){return M$(t,r)},set:function(r,i){t||(t={next:void 0}),y$(t,r,i)}};return s}});var yu=e1((Uk1,RM)=>{"use strict";M();var E$=Y5(),ms=i3(),S$=ps(),x$=p4(),TM=E$("%Map%",!0),B$=ms("Map.prototype.get",!0),I$=ms("Map.prototype.set",!0),L$=ms("Map.prototype.has",!0),H$=ms("Map.prototype.delete",!0),k$=ms("Map.prototype.size",!0);RM.exports=!!TM&&function(){var t,s={assert:function(r){if(!s.has(r))throw new x$("Side channel does not contain "+S$(r))},delete:function(r){if(t){var i=H$(t,r);return k$(t)===0&&(t=void 0),i}return!1},get:function(r){if(t)return B$(t,r)},has:function(r){return t?L$(t,r):!1},set:function(r,i){t||(t=new TM),I$(t,r,i)}};return s}});var PM=e1((Nk1,OM)=>{"use strict";M();var D$=Y5(),bc=i3(),_$=ps(),Mc=yu(),F$=p4(),W9=D$("%WeakMap%",!0),T$=bc("WeakMap.prototype.get",!0),R$=bc("WeakMap.prototype.set",!0),O$=bc("WeakMap.prototype.has",!0),P$=bc("WeakMap.prototype.delete",!0);OM.exports=W9?function(){var t,s,r={assert:function(i){if(!r.has(i))throw new F$("Side channel does not contain "+_$(i))},delete:function(i){if(W9&&i&&(typeof i=="object"||typeof i=="function")){if(t)return P$(t,i)}else if(Mc&&s)return s.delete(i);return!1},get:function(i){return W9&&i&&(typeof i=="object"||typeof i=="function")&&t?T$(t,i):s&&s.get(i)},has:function(i){return W9&&i&&(typeof i=="object"||typeof i=="function")&&t?O$(t,i):!!s&&s.has(i)},set:function(i,a){W9&&i&&(typeof i=="object"||typeof i=="function")?(t||(t=new W9),R$(t,i,a)):Mc&&(s||(s=Mc()),s.set(i,a))}};return r}:Mc});var Mu=e1((Zk1,QM)=>{"use strict";M();var Q$=p4(),V$=ps(),U$=FM(),Y$=yu(),N$=PM(),K$=N$||Y$||U$;QM.exports=function(){var t,s={assert:function(r){if(!s.has(r))throw new Q$("Side channel does not contain "+V$(r))},delete:function(r){return!!t&&t.delete(r)},get:function(r){return t&&t.get(r)},has:function(r){return!!t&&t.has(r)},set:function(r,i){t||(t=K$()),t.set(r,i)}};return s}});var UM=e1((qk1,VM)=>{"use strict";M();var Z$=gc(),ds=Mu()(),D6=p4(),bu={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new D6("`O` is not an object");if(typeof t!="string")throw new D6("`slot` must be a string");if(ds.assert(e),!bu.has(e,t))throw new D6("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new D6("`O` is not an object");if(typeof t!="string")throw new D6("`slot` must be a string");var s=ds.get(e);return s&&s["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new D6("`O` is not an object");if(typeof t!="string")throw new D6("`slot` must be a string");var s=ds.get(e);return!!s&&Z$(s,"$"+t)},set:function(e,t,s){if(!e||typeof e!="object"&&typeof e!="function")throw new D6("`O` is not an object");if(typeof t!="string")throw new D6("`slot` must be a string");var r=ds.get(e);r||(r={},ds.set(e,r)),r["$"+t]=s}};Object.freeze&&Object.freeze(bu);VM.exports=bu});var KM=e1((Jk1,NM)=>{"use strict";M();var vs=UM(),G$=sc(),YM=typeof StopIteration=="object"?StopIteration:null;NM.exports=function(t){if(!YM)throw new G$("this environment lacks StopIteration");vs.set(t,"[[Done]]",!1);var s={next:function(){var i=vs.get(this,"[[Iterator]]"),a=!!vs.get(i,"[[Done]]");try{return{done:a,value:a?void 0:i.next()}}catch(c){if(vs.set(i,"[[Done]]",!0),c!==YM)throw c;return{done:!0,value:void 0}}}};return vs.set(s,"[[Iterator]]",t),s}});var Eu=e1((Xk1,ZM)=>{M();var q$={}.toString;ZM.exports=Array.isArray||function(e){return q$.call(e)=="[object Array]"}});var Su=e1((eD1,qM)=>{"use strict";M();var GM=i3(),j$=GM("String.prototype.valueOf"),J$=function(t){try{return j$(t),!0}catch(s){return!1}},W$=GM("Object.prototype.toString"),X$="[object String]",$$=S7()();qM.exports=function(t){return typeof t=="string"?!0:!t||typeof t!="object"?!1:$$?J$(t):W$(t)===X$}});var Bu=e1((sD1,WM)=>{"use strict";M();var xu=typeof Map=="function"&&Map.prototype?Map:null,e11=typeof Set=="function"&&Set.prototype?Set:null,Ec;xu||(Ec=function(t){return!1});var JM=xu?Map.prototype.has:null,jM=e11?Set.prototype.has:null;!Ec&&!JM&&(Ec=function(t){return!1});WM.exports=Ec||function(t){if(!t||typeof t!="object")return!1;try{if(JM.call(t),jM)try{jM.call(t)}catch(s){return!0}return t instanceof xu}catch(s){}return!1}});var Lu=e1((rD1,eb)=>{"use strict";M();var t11=typeof Map=="function"&&Map.prototype?Map:null,Iu=typeof Set=="function"&&Set.prototype?Set:null,Sc;Iu||(Sc=function(t){return!1});var XM=t11?Map.prototype.has:null,$M=Iu?Set.prototype.has:null;!Sc&&!$M&&(Sc=function(t){return!1});eb.exports=Sc||function(t){if(!t||typeof t!="object")return!1;try{if($M.call(t),XM)try{XM.call(t)}catch(s){return!0}return t instanceof Iu}catch(s){}return!1}});var gb=e1((cD1,Ic)=>{"use strict";M();var tb=lu(),sb=KM();oc()()||as()()?(xc=Symbol.iterator,Ic.exports=function(t){if(t!=null&&typeof t[xc]!="undefined")return t[xc]();if(tb(t))return Array.prototype[xc].call(t)}):(ab=Eu(),rb=Su(),Hu=Y5(),ib=Hu("%Map%",!0),cb=Hu("%Set%",!0),O4=fc(),ku=O4("Array.prototype.push"),Du=O4("String.prototype.charCodeAt"),ob=O4("String.prototype.slice"),nb=function(t,s){var r=t.length;if(s+1>=r)return s+1;var i=Du(t,s);if(i<55296||i>56319)return s+1;var a=Du(t,s+1);return a<56320||a>57343?s+1:s+2},Bc=function(t){var s=0;return{next:function(){var i=s>=t.length,a;return i||(a=t[s],s+=1),{done:i,value:a}}}},_u=function(t,s){if(ab(t)||tb(t))return Bc(t);if(rb(t)){var r=0;return{next:function(){var a=nb(t,r),c=ob(t,r,a);return r=a,{done:a>t.length,value:c}}}}if(s&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!ib&&!cb?Ic.exports=function(t){if(t!=null)return _u(t,!0)}:(lb=Bu(),hb=Lu(),Fu=O4("Map.prototype.forEach",!0),Tu=O4("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(Ru=O4("Map.prototype.iterator",!0),Ou=O4("Set.prototype.iterator",!0)),Pu=O4("Map.prototype.@@iterator",!0)||O4("Map.prototype._es6-shim iterator_",!0),Qu=O4("Set.prototype.@@iterator",!0)||O4("Set.prototype._es6-shim iterator_",!0),ub=function(t){if(lb(t)){if(Ru)return sb(Ru(t));if(Pu)return Pu(t);if(Fu){var s=[];return Fu(t,function(i,a){ku(s,[a,i])}),Bc(s)}}if(hb(t)){if(Ou)return sb(Ou(t));if(Qu)return Qu(t);if(Tu){var r=[];return Tu(t,function(i){ku(r,i)}),Bc(r)}}},Ic.exports=function(t){return ub(t)||_u(t)}));var xc,ab,rb,Hu,ib,cb,O4,ku,Du,ob,nb,Bc,_u,lb,hb,Fu,Tu,Ru,Ou,Pu,Qu,ub});var Vu=e1((nD1,mb)=>{"use strict";M();var pb=function(e){return e!==e};mb.exports=function(t,s){return t===0&&s===0?1/t===1/s:!!(t===s||pb(t)&&pb(s))}});var Uu=e1((hD1,db)=>{"use strict";M();var s11=Vu();db.exports=function(){return typeof Object.is=="function"?Object.is:s11}});var fb=e1((gD1,vb)=>{"use strict";M();var a11=Uu(),r11=E7();vb.exports=function(){var t=a11();return r11(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var zb=e1((mD1,wb)=>{"use strict";M();var i11=E7(),c11=B8(),o11=Vu(),Ab=Uu(),n11=fb(),Cb=c11(Ab(),Object);i11(Cb,{getPolyfill:Ab,implementation:o11,shim:n11});wb.exports=Cb});var Nu=e1((vD1,Eb)=>{"use strict";M();var l11=B8(),bb=i3(),h11=Y5(),Yu=h11("%ArrayBuffer%",!0),Lc=bb("ArrayBuffer.prototype.byteLength",!0),u11=bb("Object.prototype.toString"),yb=!!Yu&&!Lc&&new Yu(0).slice,Mb=!!yb&&l11(yb);Eb.exports=Lc||Mb?function(t){if(!t||typeof t!="object")return!1;try{return Lc?Lc(t):Mb(t,0),!0}catch(s){return!1}}:Yu?function(t){return u11(t)==="[object ArrayBuffer]"}:function(t){return!1}});var Bb=e1((AD1,xb)=>{"use strict";M();var Sb=i3(),g11=Sb("Date.prototype.getDay"),p11=function(t){try{return g11(t),!0}catch(s){return!1}},m11=Sb("Object.prototype.toString"),d11="[object Date]",v11=S7()();xb.exports=function(t){return typeof t!="object"||t===null?!1:v11?p11(t):m11(t)===d11}});var qu=e1((wD1,Db)=>{"use strict";M();var Ib=i3(),f11=S7()(),A11=gc(),C11=b7(),Gu;f11?(Lb=Ib("RegExp.prototype.exec"),Ku={},Hc=function(){throw Ku},Zu={toString:Hc,valueOf:Hc},typeof Symbol.toPrimitive=="symbol"&&(Zu[Symbol.toPrimitive]=Hc),Gu=function(t){if(!t||typeof t!="object")return!1;var s=C11(t,"lastIndex"),r=s&&A11(s,"value");if(!r)return!1;try{Lb(t,Zu)}catch(i){return i===Ku}}):(Hb=Ib("Object.prototype.toString"),kb="[object RegExp]",Gu=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:Hb(t)===kb});var Lb,Ku,Hc,Zu,Hb,kb;Db.exports=Gu});var Tb=e1((yD1,Fb)=>{"use strict";M();var w11=i3(),_b=w11("SharedArrayBuffer.prototype.byteLength",!0);Fb.exports=_b?function(t){if(!t||typeof t!="object")return!1;try{return _b(t),!0}catch(s){return!1}}:function(t){return!1}});var Pb=e1((bD1,Ob)=>{"use strict";M();var Rb=i3(),z11=Rb("Number.prototype.toString"),y11=function(t){try{return z11(t),!0}catch(s){return!1}},M11=Rb("Object.prototype.toString"),b11="[object Number]",E11=S7()();Ob.exports=function(t){return typeof t=="number"?!0:!t||typeof t!="object"?!1:E11?y11(t):M11(t)===b11}});var Ub=e1((SD1,Vb)=>{"use strict";M();var Qb=i3(),S11=Qb("Boolean.prototype.toString"),x11=Qb("Object.prototype.toString"),B11=function(t){try{return S11(t),!0}catch(s){return!1}},I11="[object Boolean]",L11=S7()();Vb.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:L11?B11(t):x11(t)===I11}});var Nb=e1((BD1,Yb)=>{"use strict";M();var H11=i3(),k11=qu(),D11=H11("RegExp.prototype.exec"),_11=p4();Yb.exports=function(t){if(!k11(t))throw new _11("`regex` must be a RegExp");return function(r){return D11(t,r)!==null}}});var jb=e1((LD1,ju)=>{"use strict";M();var qb=i3(),F11=qb("Object.prototype.toString"),T11=oc()(),R11=Nb();T11?(Kb=qb("Symbol.prototype.toString"),Zb=R11(/^Symbol\(.*\)$/),Gb=function(t){return typeof t.valueOf()!="symbol"?!1:Zb(Kb(t))},ju.exports=function(t){if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||F11(t)!=="[object Symbol]")return!1;try{return Gb(t)}catch(s){return!1}}):ju.exports=function(t){return!1};var Kb,Zb,Gb});var Xb=e1((kD1,Wb)=>{"use strict";M();var Jb=typeof BigInt!="undefined"&&BigInt;Wb.exports=function(){return typeof Jb=="function"&&typeof BigInt=="function"&&typeof Jb(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var tE=e1((_D1,Ju)=>{"use strict";M();var O11=Xb()();O11?($b=BigInt.prototype.valueOf,eE=function(t){try{return $b.call(t),!0}catch(s){}return!1},Ju.exports=function(t){return t===null||typeof t=="undefined"||typeof t=="boolean"||typeof t=="string"||typeof t=="number"||typeof t=="symbol"||typeof t=="function"?!1:typeof t=="bigint"?!0:eE(t)}):Ju.exports=function(t){return!1};var $b,eE});var aE=e1((TD1,sE)=>{"use strict";M();var P11=Su(),Q11=Pb(),V11=Ub(),U11=jb(),Y11=tE();sE.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(P11(t))return"String";if(Q11(t))return"Number";if(V11(t))return"Boolean";if(U11(t))return"Symbol";if(Y11(t))return"BigInt"}});var cE=e1((OD1,iE)=>{"use strict";M();var kc=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,rE=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,Dc;kc||(Dc=function(t){return!1});var Xu=kc?kc.prototype.has:null,Wu=rE?rE.prototype.has:null;!Dc&&!Xu&&(Dc=function(t){return!1});iE.exports=Dc||function(t){if(!t||typeof t!="object")return!1;try{if(Xu.call(t,Xu),Wu)try{Wu.call(t,Wu)}catch(s){return!0}return t instanceof kc}catch(s){}return!1}});var nE=e1((QD1,eg)=>{"use strict";M();var N11=Y5(),oE=i3(),K11=N11("%WeakSet%",!0),$u=oE("WeakSet.prototype.has",!0);$u?(_c=oE("WeakMap.prototype.has",!0),eg.exports=function(t){if(!t||typeof t!="object")return!1;try{if($u(t,$u),_c)try{_c(t,_c)}catch(s){return!0}return t instanceof K11}catch(s){}return!1}):eg.exports=function(t){return!1};var _c});var hE=e1((UD1,lE)=>{"use strict";M();var Z11=Bu(),G11=Lu(),q11=cE(),j11=nE();lE.exports=function(t){if(t&&typeof t=="object"){if(Z11(t))return"Map";if(G11(t))return"Set";if(q11(t))return"WeakMap";if(j11(t))return"WeakSet"}return!1}});var mE=e1((ND1,pE)=>{"use strict";M();var gE=Function.prototype.toString,X9=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,sg,Fc;if(typeof X9=="function"&&typeof Object.defineProperty=="function")try{sg=Object.defineProperty({},"length",{get:function(){throw Fc}}),Fc={},X9(function(){throw 42},null,sg)}catch(e){e!==Fc&&(X9=null)}else X9=null;var J11=/^\s*class\b/,ag=function(t){try{var s=gE.call(t);return J11.test(s)}catch(r){return!1}},tg=function(t){try{return ag(t)?!1:(gE.call(t),!0)}catch(s){return!1}},Tc=Object.prototype.toString,W11="[object Object]",X11="[object Function]",$11="[object GeneratorFunction]",e01="[object HTMLAllCollection]",t01="[object HTML document.all class]",s01="[object HTMLCollection]",a01=typeof Symbol=="function"&&!!Symbol.toStringTag,r01=!(0 in[,]),rg=function(){return!1};typeof document=="object"&&(uE=document.all,Tc.call(uE)===Tc.call(document.all)&&(rg=function(t){if((r01||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var s=Tc.call(t);return(s===e01||s===t01||s===s01||s===W11)&&t("")==null}catch(r){}return!1}));var uE;pE.exports=X9?function(t){if(rg(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{X9(t,null,sg)}catch(s){if(s!==Fc)return!1}return!ag(t)&&tg(t)}:function(t){if(rg(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(a01)return tg(t);if(ag(t))return!1;var s=Tc.call(t);return s!==X11&&s!==$11&&!/^\[object HTML/.test(s)?!1:tg(t)}});var fE=e1((ZD1,vE)=>{"use strict";M();var i01=mE(),c01=Object.prototype.toString,dE=Object.prototype.hasOwnProperty,o01=function(t,s,r){for(var i=0,a=t.length;i<a;i++)dE.call(t,i)&&(r==null?s(t[i],i,t):s.call(r,t[i],i,t))},n01=function(t,s,r){for(var i=0,a=t.length;i<a;i++)r==null?s(t.charAt(i),i,t):s.call(r,t.charAt(i),i,t)},l01=function(t,s,r){for(var i in t)dE.call(t,i)&&(r==null?s(t[i],i,t):s.call(r,t[i],i,t))};function h01(e){return c01.call(e)==="[object Array]"}vE.exports=function(t,s,r){if(!i01(s))throw new TypeError("iterator must be a function");var i;arguments.length>=3&&(i=r),h01(t)?o01(t,s,i):typeof t=="string"?n01(t,s,i):l01(t,s,i)}});var CE=e1((qD1,AE)=>{"use strict";M();AE.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var zE=e1((JD1,wE)=>{"use strict";M();var ig=CE(),u01=typeof globalThis=="undefined"?global:globalThis;wE.exports=function(){for(var t=[],s=0;s<ig.length;s++)typeof u01[ig[s]]=="function"&&(t[t.length]=ig[s]);return t}});var SE=e1((XD1,EE)=>{"use strict";M();var Pc=fE(),g01=zE(),yE=B8(),og=i3(),Oc=b7(),Rc=uc(),p01=og("Object.prototype.toString"),bE=S7()(),ME=typeof globalThis=="undefined"?global:globalThis,cg=g01(),ng=og("String.prototype.slice"),m01=og("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r<t.length;r+=1)if(t[r]===s)return r;return-1},Qc={__proto__:null};bE&&Oc&&Rc?Pc(cg,function(e){var t=new ME[e];if(Symbol.toStringTag in t&&Rc){var s=Rc(t),r=Oc(s,Symbol.toStringTag);if(!r&&s){var i=Rc(s);r=Oc(i,Symbol.toStringTag)}Qc["$"+e]=yE(r.get)}}):Pc(cg,function(e){var t=new ME[e],s=t.slice||t.set;s&&(Qc["$"+e]=yE(s))});var d01=function(t){var s=!1;return Pc(Qc,function(r,i){if(!s)try{"$"+r(t)===i&&(s=ng(i,1))}catch(a){}}),s},v01=function(t){var s=!1;return Pc(Qc,function(r,i){if(!s)try{r(t),s=ng(i,1)}catch(a){}}),s};EE.exports=function(t){if(!t||typeof t!="object")return!1;if(!bE){var s=ng(p01(t),8,-1);return m01(cg,s)>-1?s:s!=="Object"?!1:v01(t)}return Oc?d01(t):null}});var IE=e1((e_1,BE)=>{"use strict";M();var f01=i3(),xE=f01("ArrayBuffer.prototype.byteLength",!0),A01=Nu();BE.exports=function(t){return A01(t)?xE?xE(t):t.byteLength:NaN}});var ug=e1((s_1,$E)=>{"use strict";M();var JE=Zy(),K5=fc(),LE=lM(),C01=Y5(),$9=gb(),w01=Mu(),HE=zb(),kE=lu(),DE=Eu(),_E=Nu(),FE=Bb(),TE=qu(),RE=Tb(),OE=ec(),PE=aE(),QE=hE(),VE=SE(),UE=IE(),YE=K5("SharedArrayBuffer.prototype.byteLength",!0),NE=K5("Date.prototype.getTime"),lg=Object.getPrototypeOf,KE=K5("Object.prototype.toString"),Uc=C01("%Set%",!0),hg=K5("Map.prototype.has",!0),Yc=K5("Map.prototype.get",!0),ZE=K5("Map.prototype.size",!0),Nc=K5("Set.prototype.add",!0),WE=K5("Set.prototype.delete",!0),Kc=K5("Set.prototype.has",!0),Vc=K5("Set.prototype.size",!0);function GE(e,t,s,r){for(var i=$9(e),a;(a=i.next())&&!a.done;)if(v5(t,a.value,s,r))return WE(e,a.value),!0;return!1}function XE(e){if(typeof e=="undefined")return null;if(typeof e!="object")return typeof e=="symbol"?!1:typeof e=="string"||typeof e=="number"?+e==+e:!0}function z01(e,t,s,r,i,a){var c=XE(s);if(c!=null)return c;var o=Yc(t,c),l=JE({},i,{strict:!1});return typeof o=="undefined"&&!hg(t,c)||!v5(r,o,l,a)?!1:!hg(e,c)&&v5(r,o,l,a)}function y01(e,t,s){var r=XE(s);return r!=null?r:Kc(t,r)&&!Kc(e,r)}function qE(e,t,s,r,i,a){for(var c=$9(e),o,l;(o=c.next())&&!o.done;)if(l=o.value,v5(s,l,i,a)&&v5(r,Yc(t,l),i,a))return WE(e,l),!0;return!1}function v5(e,t,s,r){var i=s||{};if(i.strict?HE(e,t):e===t)return!0;var a=PE(e),c=PE(t);if(a!==c)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return i.strict?HE(e,t):e==t;var o=r.has(e),l=r.has(t),n;if(o&&l){if(r.get(e)===r.get(t))return!0}else n={};return o||r.set(e,n),l||r.set(t,n),E01(e,t,i,r)}function jE(e){return!e||typeof e!="object"||typeof e.length!="number"||typeof e.copy!="function"||typeof e.slice!="function"||e.length>0&&typeof e[0]!="number"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}function M01(e,t,s,r){if(Vc(e)!==Vc(t))return!1;for(var i=$9(e),a=$9(t),c,o,l;(c=i.next())&&!c.done;)if(c.value&&typeof c.value=="object")l||(l=new Uc),Nc(l,c.value);else if(!Kc(t,c.value)){if(s.strict||!y01(e,t,c.value))return!1;l||(l=new Uc),Nc(l,c.value)}if(l){for(;(o=a.next())&&!o.done;)if(o.value&&typeof o.value=="object"){if(!GE(l,o.value,s.strict,r))return!1}else if(!s.strict&&!Kc(e,o.value)&&!GE(l,o.value,s.strict,r))return!1;return Vc(l)===0}return!0}function b01(e,t,s,r){if(ZE(e)!==ZE(t))return!1;for(var i=$9(e),a=$9(t),c,o,l,n,u,p;(c=i.next())&&!c.done;)if(n=c.value[0],u=c.value[1],n&&typeof n=="object")l||(l=new Uc),Nc(l,n);else if(p=Yc(t,n),typeof p=="undefined"&&!hg(t,n)||!v5(u,p,s,r)){if(s.strict||!z01(e,t,n,u,s,r))return!1;l||(l=new Uc),Nc(l,n)}if(l){for(;(o=a.next())&&!o.done;)if(n=o.value[0],p=o.value[1],n&&typeof n=="object"){if(!qE(l,e,n,p,s,r))return!1}else if(!s.strict&&(!e.has(n)||!v5(Yc(e,n),p,s,r))&&!qE(l,e,n,p,JE({},s,{strict:!1}),r))return!1;return Vc(l)===0}return!0}function E01(e,t,s,r){var i,a;if(typeof e!=typeof t||e==null||t==null||KE(e)!==KE(t)||kE(e)!==kE(t))return!1;var c=DE(e),o=DE(t);if(c!==o)return!1;var l=e instanceof Error,n=t instanceof Error;if(l!==n||(l||n)&&(e.name!==t.name||e.message!==t.message))return!1;var u=TE(e),p=TE(t);if(u!==p||(u||p)&&(e.source!==t.source||LE(e)!==LE(t)))return!1;var f=FE(e),g=FE(t);if(f!==g||(f||g)&&NE(e)!==NE(t)||s.strict&&lg&&lg(e)!==lg(t))return!1;var h=VE(e),v=VE(t);if(h!==v)return!1;if(h||v){if(e.length!==t.length)return!1;for(i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}var d=jE(e),m=jE(t);if(d!==m)return!1;if(d||m){if(e.length!==t.length)return!1;for(i=0;i<e.length;i++)if(e[i]!==t[i])return!1;return!0}var w=_E(e),b=_E(t);if(w!==b)return!1;if(w||b)return UE(e)!==UE(t)?!1:typeof Uint8Array=="function"&&v5(new Uint8Array(e),new Uint8Array(t),s,r);var C=RE(e),E=RE(t);if(C!==E)return!1;if(C||E)return YE(e)!==YE(t)?!1:typeof Uint8Array=="function"&&v5(new Uint8Array(e),new Uint8Array(t),s,r);if(typeof e!=typeof t)return!1;var y=OE(e),S=OE(t);if(y.length!==S.length)return!1;for(y.sort(),S.sort(),i=y.length-1;i>=0;i--)if(y[i]!=S[i])return!1;for(i=y.length-1;i>=0;i--)if(a=y[i],!v5(e[a],t[a],s,r))return!1;var x=QE(e),k=QE(t);return x!==k?!1:x==="Set"||k==="Set"?M01(e,t,s,r):x==="Map"?b01(e,t,s,r):!0}$E.exports=function(t,s,r){return v5(t,s,r,w01())}});var ee,fs,S01,x01,B01,gg,Zc,te,eS,tS,pg,r_1,I01,L01,H01,dg,mg,i_1,vg=W1(()=>{M();/*! Capacitor: https://capacitorjs.com/ - MIT License */(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(ee||(ee={}));fs=class extends Error{constructor(t,s,r){super(t),this.message=t,this.code=s,this.data=r}},S01=e=>{var t,s;return e!=null&&e.androidBridge?"android":!((s=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||s===void 0)&&s.bridge?"ios":"web"},x01=e=>{let t=e.CapacitorCustomPlatform||null,s=e.Capacitor||{},r=s.Plugins=s.Plugins||{},i=()=>t!==null?t.name:S01(e),a=()=>i()!=="web",c=p=>{let f=n.get(p);return!!(f!=null&&f.platforms.has(i())||o(p))},o=p=>{var f;return(f=s.PluginHeaders)===null||f===void 0?void 0:f.find(g=>g.name===p)},l=p=>e.console.error(p),n=new Map,u=(p,f={})=>{let g=n.get(p);if(g)return console.warn(`Capacitor plugin "${p}" already registered. Cannot register plugins twice.`),g.proxy;let h=i(),v=o(p),d,m=async()=>(!d&&h in f?d=typeof f[h]=="function"?d=await f[h]():d=f[h]:t!==null&&!d&&"web"in f&&(d=typeof f.web=="function"?d=await f.web():d=f.web),d),w=(x,k)=>{var H,T;if(v){let U=v==null?void 0:v.methods.find(P=>k===P.name);if(U)return U.rtype==="promise"?P=>s.nativePromise(p,k.toString(),P):(P,Z)=>s.nativeCallback(p,k.toString(),P,Z);if(x)return(H=x[k])===null||H===void 0?void 0:H.bind(x)}else{if(x)return(T=x[k])===null||T===void 0?void 0:T.bind(x);throw new fs(`"${p}" plugin is not implemented on ${h}`,ee.Unimplemented)}},b=x=>{let k,H=(...T)=>{let U=m().then(P=>{let Z=w(P,x);if(Z){let N=Z(...T);return k=N==null?void 0:N.remove,N}else throw new fs(`"${p}.${x}()" is not implemented on ${h}`,ee.Unimplemented)});return x==="addListener"&&(U.remove=async()=>k()),U};return H.toString=()=>`${x.toString()}() { [capacitor code] }`,Object.defineProperty(H,"name",{value:x,writable:!1,configurable:!1}),H},C=b("addListener"),E=b("removeListener"),y=(x,k)=>{let H=C({eventName:x},k),T=async()=>{let P=await H;E({eventName:x,callbackId:P},k)},U=new Promise(P=>H.then(()=>P({remove:T})));return U.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await T()},U},S=new Proxy({},{get(x,k){switch(k){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return v?y:C;case"removeListener":return E;default:return b(k)}}});return r[p]=S,n.set(p,{name:p,proxy:S,platforms:new Set([...Object.keys(f),...v?[h]:[]])}),S};return s.convertFileSrc||(s.convertFileSrc=p=>p),s.getPlatform=i,s.handleError=l,s.isNativePlatform=a,s.isPluginAvailable=c,s.registerPlugin=u,s.Exception=fs,s.DEBUG=!!s.DEBUG,s.isLoggingEnabled=!!s.isLoggingEnabled,s},B01=e=>e.Capacitor=x01(e),gg=B01(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),Zc=gg.registerPlugin,te=class{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,s){let r=!1;this.listeners[t]||(this.listeners[t]=[],r=!0),this.listeners[t].push(s);let a=this.windowListeners[t];a&&!a.registered&&this.addWindowListener(a),r&&this.sendRetainedArgumentsForEvent(t);let c=async()=>this.removeListener(t,s);return Promise.resolve({remove:c})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,s,r){let i=this.listeners[t];if(!i){if(r){let a=this.retainedEventArguments[t];a||(a=[]),a.push(s),this.retainedEventArguments[t]=a}return}i.forEach(a=>a(s))}hasListeners(t){var s;return!!(!((s=this.listeners[t])===null||s===void 0)&&s.length)}registerWindowListener(t,s){this.windowListeners[s]={registered:!1,windowEventName:t,pluginEventName:s,handler:r=>{this.notifyListeners(s,r)}}}unimplemented(t="not implemented"){return new gg.Exception(t,ee.Unimplemented)}unavailable(t="not available"){return new gg.Exception(t,ee.Unavailable)}async removeListener(t,s){let r=this.listeners[t];if(!r)return;let i=r.indexOf(s);this.listeners[t].splice(i,1),this.listeners[t].length||this.removeWindowListener(this.windowListeners[t])}addWindowListener(t){window.addEventListener(t.windowEventName,t.handler),t.registered=!0}removeWindowListener(t){t&&(window.removeEventListener(t.windowEventName,t.handler),t.registered=!1)}sendRetainedArgumentsForEvent(t){let s=this.retainedEventArguments[t];s&&(delete this.retainedEventArguments[t],s.forEach(r=>{this.notifyListeners(t,r)}))}},eS=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),tS=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),pg=class extends te{async getCookies(){let t=document.cookie,s={};return t.split(";").forEach(r=>{if(r.length<=0)return;let[i,a]=r.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");i=tS(i).trim(),a=tS(a).trim(),s[i]=a}),s}async setCookie(t){try{let s=eS(t.key),r=eS(t.value),i=`; expires=${(t.expires||"").replace("expires=","")}`,a=(t.path||"/").replace("path=",""),c=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${s}=${r||""}${i}; path=${a}; ${c};`}catch(s){return Promise.reject(s)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(s){return Promise.reject(s)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let s of t)document.cookie=s.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(t){return Promise.reject(t)}}async clearAllCookies(){try{await this.clearCookies()}catch(t){return Promise.reject(t)}}},r_1=Zc("CapacitorCookies",{web:()=>new pg}),I01=async e=>new Promise((t,s)=>{let r=new FileReader;r.onload=()=>{let i=r.result;t(i.indexOf(",")>=0?i.split(",")[1]:i)},r.onerror=i=>s(i),r.readAsDataURL(e)}),L01=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(i=>i.toLocaleLowerCase()).reduce((i,a,c)=>(i[a]=e[t[c]],i),{})},H01=(e,t=!0)=>e?Object.entries(e).reduce((r,i)=>{let[a,c]=i,o,l;return Array.isArray(c)?(l="",c.forEach(n=>{o=t?encodeURIComponent(n):n,l+=`${a}=${o}&`}),l.slice(0,-1)):(o=t?encodeURIComponent(c):c,l=`${a}=${o}`),`${r}&${l}`},"").substr(1):null,dg=(e,t={})=>{let s=Object.assign({method:e.method||"GET",headers:e.headers},t),i=L01(e.headers)["content-type"]||"";if(typeof e.data=="string")s.body=e.data;else if(i.includes("application/x-www-form-urlencoded")){let a=new URLSearchParams;for(let[c,o]of Object.entries(e.data||{}))a.set(c,o);s.body=a.toString()}else if(i.includes("multipart/form-data")||e.data instanceof FormData){let a=new FormData;if(e.data instanceof FormData)e.data.forEach((o,l)=>{a.append(l,o)});else for(let o of Object.keys(e.data))a.append(o,e.data[o]);s.body=a;let c=new Headers(s.headers);c.delete("content-type"),s.headers=c}else(i.includes("application/json")||typeof e.data=="object")&&(s.body=JSON.stringify(e.data));return s},mg=class extends te{async request(t){let s=dg(t,t.webFetchExtra),r=H01(t.params,t.shouldEncodeUrlParams),i=r?`${t.url}?${r}`:t.url,a=await fetch(i,s),c=a.headers.get("content-type")||"",{responseType:o="text"}=a.ok?t:{};c.includes("application/json")&&(o="json");let l,n;switch(o){case"arraybuffer":case"blob":n=await a.blob(),l=await I01(n);break;case"json":l=await a.json();break;case"document":case"text":default:l=await a.text()}let u={};return a.headers.forEach((p,f)=>{u[f]=p}),{data:l,headers:u,status:a.status,url:a.url}}async get(t){return this.request(Object.assign(Object.assign({},t),{method:"GET"}))}async post(t){return this.request(Object.assign(Object.assign({},t),{method:"POST"}))}async put(t){return this.request(Object.assign(Object.assign({},t),{method:"PUT"}))}async patch(t){return this.request(Object.assign(Object.assign({},t),{method:"PATCH"}))}async delete(t){return this.request(Object.assign(Object.assign({},t),{method:"DELETE"}))}},i_1=Zc("CapacitorHttp",{web:()=>new mg})});var Gc,se,fg=W1(()=>{M();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE",e.ExternalCache="EXTERNAL_CACHE",e.LibraryNoCloud="LIBRARY_NO_CLOUD",e.Temporary="TEMPORARY"})(Gc||(Gc={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(se||(se={}))});var rS={};e0(rS,{FilesystemWeb:()=>qc});function aS(e){let t=e.split("/").filter(r=>r!=="."),s=[];return t.forEach(r=>{r===".."&&s.length>0&&s[s.length-1]!==".."?s.pop():s.push(r)}),s.join("/")}function _01(e,t){e=aS(e),t=aS(t);let s=e.split("/"),r=t.split("/");return e!==t&&s.every((i,a)=>i===r[a])}var qc,iS=W1(()=>{M();vg();fg();qc=class e extends te{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var s,r;let i=dg(t,t.webFetchExtra),a=await fetch(t.url,i),c;if(!t.progress)c=await a.blob();else if(!(a!=null&&a.body))c=new Blob;else{let l=a.body.getReader(),n=0,u=[],p=a.headers.get("content-type"),f=parseInt(a.headers.get("content-length")||"0",10);for(;;){let{done:v,value:d}=await l.read();if(v)break;u.push(d),n+=(d==null?void 0:d.length)||0;let m={url:t.url,bytes:n,contentLength:f};this.notifyListeners("progress",m)}let g=new Uint8Array(n),h=0;for(let v of u)typeof v!="undefined"&&(g.set(v,h),h+=v.length);c=new Blob([g.buffer],{type:p||void 0})}return{path:(await this.writeFile({path:t.path,directory:(s=t.directory)!==null&&s!==void 0?s:void 0,recursive:(r=t.recursive)!==null&&r!==void 0?r:!1,data:c})).uri,blob:c}}}readFileInChunks(t,s){throw this.unavailable("Method not implemented.")}async initDb(){if(this._db!==void 0)return this._db;if(!("indexedDB"in window))throw this.unavailable("This browser doesn't support IndexedDB");return new Promise((t,s)=>{let r=indexedDB.open(this.DB_NAME,this.DB_VERSION);r.onupgradeneeded=e.doUpgrade,r.onsuccess=()=>{this._db=r.result,t(r.result)},r.onerror=()=>s(r.error),r.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let r=t.target.result;switch(t.oldVersion){case 0:case 1:default:r.objectStoreNames.contains("FileStorage")&&r.deleteObjectStore("FileStorage"),r.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,s){let r=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(i=>new Promise((a,c)=>{let n=i.transaction(["FileStorage"],r).objectStore("FileStorage")[t](...s);n.onsuccess=()=>a(n.result),n.onerror=()=>c(n.error)}))}async dbIndexRequest(t,s,r){let i=this._writeCmds.indexOf(s)!==-1?"readwrite":"readonly";return this.initDb().then(a=>new Promise((c,o)=>{let p=a.transaction(["FileStorage"],i).objectStore("FileStorage").index(t)[s](...r);p.onsuccess=()=>c(p.result),p.onerror=()=>o(p.error)}))}getPath(t,s){let r=s!==void 0?s.replace(/^[/]+|[/]+$/g,""):"",i="";return t!==void 0&&(i+="/"+t),s!==""&&(i+="/"+r),i}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0)throw Error("File does not exist.");return{data:r.content?r.content:""}}async writeFile(t){let s=this.getPath(t.directory,t.path),r=t.data,i=t.encoding,a=t.recursive,c=await this.dbRequest("get",[s]);if(c&&c.type==="directory")throw Error("The supplied path is a directory.");let o=s.substr(0,s.lastIndexOf("/"));if(await this.dbRequest("get",[o])===void 0){let p=o.indexOf("/",1);if(p!==-1){let f=o.substr(p);await this.mkdir({path:f,directory:t.directory,recursive:a})}}if(!i&&!(r instanceof Blob)&&(r=r.indexOf(",")>=0?r.split(",")[1]:r,!this.isBase64String(r)))throw Error("The supplied data is not valid base64 content.");let n=Date.now(),u={path:s,folder:o,type:"file",size:r instanceof Blob?r.size:r.length,ctime:n,mtime:n,content:r};return await this.dbRequest("put",[u]),{uri:u.path}}async appendFile(t){let s=this.getPath(t.directory,t.path),r=t.data,i=t.encoding,a=s.substr(0,s.lastIndexOf("/")),c=Date.now(),o=c,l=await this.dbRequest("get",[s]);if(l&&l.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[a])===void 0){let p=a.indexOf("/",1);if(p!==-1){let f=a.substr(p);await this.mkdir({path:f,directory:t.directory,recursive:!0})}}if(!i&&!this.isBase64String(r))throw Error("The supplied data is not valid base64 content.");if(l!==void 0){if(l.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");l.content!==void 0&&!i?r=btoa(atob(l.content)+atob(r)):r=l.content+r,o=l.ctime}let u={path:s,folder:a,type:"file",size:r.length,ctime:o,mtime:c,content:r};await this.dbRequest("put",[u])}async deleteFile(t){let s=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[s])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[s])}async mkdir(t){let s=this.getPath(t.directory,t.path),r=t.recursive,i=s.substr(0,s.lastIndexOf("/")),a=(s.match(/\//g)||[]).length,c=await this.dbRequest("get",[i]),o=await this.dbRequest("get",[s]);if(a===1)throw Error("Cannot create Root directory");if(o!==void 0)throw Error("Current directory does already exist.");if(!r&&a!==2&&c===void 0)throw Error("Parent directory must exist");if(r&&a!==2&&c===void 0){let u=i.substr(i.indexOf("/",1));await this.mkdir({path:u,directory:t.directory,recursive:r})}let l=Date.now(),n={path:s,folder:i,type:"directory",size:0,ctime:l,mtime:l};await this.dbRequest("put",[n])}async rmdir(t){let{path:s,directory:r,recursive:i}=t,a=this.getPath(r,s),c=await this.dbRequest("get",[a]);if(c===void 0)throw Error("Folder does not exist.");if(c.type!=="directory")throw Error("Requested path is not a directory");let o=await this.readdir({path:s,directory:r});if(o.files.length!==0&&!i)throw Error("Folder is not empty");for(let l of o.files){let n=`${s}/${l.name}`;(await this.stat({path:n,directory:r})).type==="file"?await this.deleteFile({path:n,directory:r}):await this.rmdir({path:n,directory:r,recursive:i})}await this.dbRequest("delete",[a])}async readdir(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(t.path!==""&&r===void 0)throw Error("Folder does not exist.");let i=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)]);return{files:await Promise.all(i.map(async c=>{let o=await this.dbRequest("get",[c]);return o===void 0&&(o=await this.dbRequest("get",[c+"/"])),{name:c.substring(s.length+1),type:o.type,size:o.size,ctime:o.ctime,mtime:o.mtime,uri:o.path}}))}}async getUri(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);return r===void 0&&(r=await this.dbRequest("get",[s+"/"])),{uri:(r==null?void 0:r.path)||s}}async stat(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0&&(r=await this.dbRequest("get",[s+"/"])),r===void 0)throw Error("Entry does not exist.");return{name:r.path.substring(s.length+1),type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}}async rename(t){await this._copy(t,!0)}async copy(t){return this._copy(t,!1)}async requestPermissions(){return{publicStorage:"granted"}}async checkPermissions(){return{publicStorage:"granted"}}async _copy(t,s=!1){let{toDirectory:r}=t,{to:i,from:a,directory:c}=t;if(!i||!a)throw Error("Both to and from must be provided");r||(r=c);let o=this.getPath(c,a),l=this.getPath(r,i);if(o===l)return{uri:l};if(_01(o,l))throw Error("To path cannot contain the from path");let n;try{n=await this.stat({path:i,directory:r})}catch(g){let h=i.split("/");h.pop();let v=h.join("/");if(h.length>0&&(await this.stat({path:v,directory:r})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(n&&n.type==="directory")throw new Error("Cannot overwrite a directory with a file");let u=await this.stat({path:a,directory:c}),p=async(g,h,v)=>{let d=this.getPath(r,g),m=await this.dbRequest("get",[d]);m.ctime=h,m.mtime=v,await this.dbRequest("put",[m])},f=u.ctime?u.ctime:Date.now();switch(u.type){case"file":{let g=await this.readFile({path:a,directory:c});s&&await this.deleteFile({path:a,directory:c});let h;!(g.data instanceof Blob)&&!this.isBase64String(g.data)&&(h=se.UTF8);let v=await this.writeFile({path:i,directory:r,data:g.data,encoding:h});return s&&await p(i,f,u.mtime),v}case"directory":{if(n)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:i,directory:r,recursive:!1}),s&&await p(i,f,u.mtime)}catch(h){}let g=(await this.readdir({path:a,directory:c})).files;for(let h of g)await this._copy({from:`${a}/${h.name}`,to:`${i}/${h.name}`,directory:c,toDirectory:r},s);s&&await this.rmdir({path:a,directory:c})}}return{uri:l}}isBase64String(t){try{return btoa(atob(t))==t}catch(s){return!1}}};qc._debug=!0});var oS=e1((Ag,Cg)=>{M();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof Ag!="undefined"?t():(t(),e.FileSaver={})})(Ag,function(){"use strict";function e(o,l){return typeof l=="undefined"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(o.type)?new Blob(["\uFEFF",o],{type:o.type}):o}function t(o,l,n){var u=new XMLHttpRequest;u.open("GET",o),u.responseType="blob",u.onload=function(){c(u.response,l,n)},u.onerror=function(){console.error("could not download file")},u.send()}function s(o){var l=new XMLHttpRequest;l.open("HEAD",o,!1);try{l.send()}catch(n){}return 200<=l.status&&299>=l.status}function r(o){try{o.dispatchEvent(new MouseEvent("click"))}catch(n){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),o.dispatchEvent(l)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,a=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),c=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(o,l,n){var u=i.URL||i.webkitURL,p=document.createElement("a");l=l||o.name||"download",p.download=l,p.rel="noopener",typeof o=="string"?(p.href=o,p.origin===location.origin?r(p):s(p.href)?t(o,l,n):r(p,p.target="_blank")):(p.href=u.createObjectURL(o),D(function(){u.revokeObjectURL(p.href)},4e4),D(function(){r(p)},0))}:"msSaveOrOpenBlob"in navigator?function(o,l,n){if(l=l||o.name||"download",typeof o!="string")navigator.msSaveOrOpenBlob(e(o,n),l);else if(s(o))t(o,l,n);else{var u=document.createElement("a");u.href=o,u.target="_blank",D(function(){r(u)})}}:function(o,l,n,u){if(u=u||open("","_blank"),u&&(u.document.title=u.document.body.innerText="downloading..."),typeof o=="string")return t(o,l,n);var p=o.type==="application/octet-stream",f=/constructor/i.test(i.HTMLElement)||i.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||p&&f||a)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var m=h.result;m=g?m:m.replace(/^data:[^;]*;/,"data:attachment/file;"),u?u.location.href=m:location=m,u=null},h.readAsDataURL(o)}else{var v=i.URL||i.webkitURL,d=v.createObjectURL(o);u?u.location=d:location.href=d,u=null,D(function(){v.revokeObjectURL(d)},4e4)}});i.saveAs=c.saveAs=c,typeof Cg!="undefined"&&(Cg.exports=c)})});var lS=e1((M_1,nS)=>{M();nS.exports=moment});var pS=e1(gS=>{M();var uS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");gS.encode=function(e){if(0<=e&&e<uS.length)return uS[e];throw new TypeError("Must be between 0 and 63: "+e)}});var wg=e1(vS=>{M();var T01=pS(),mS=5,dS=1<<mS,R01=dS-1,O01=dS;function P01(e){return e<0?(-e<<1)+1:(e<<1)+0}vS.encode=function(t){let s="",r,i=P01(t);do r=i&R01,i>>>=mS,i>0&&(r|=O01),s+=T01.encode(r);while(i>0);return s}});var AS=e1((__1,fS)=>{"use strict";M();fS.exports=typeof URL=="function"?URL:require("url").URL});var zs=e1(G5=>{M();var L7=AS();function Q01(e,t,s){if(t in e)return e[t];if(arguments.length===3)return s;throw new Error('"'+t+'" is a required argument.')}G5.getArg=Q01;var wS=function(){return!("__proto__"in Object.create(null))}();function zS(e){return e}function V01(e){return yS(e)?"$"+e:e}G5.toSetString=wS?zS:V01;function U01(e){return yS(e)?e.slice(1):e}G5.fromSetString=wS?zS:U01;function yS(e){if(!e)return!1;let t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(let s=t-10;s>=0;s--)if(e.charCodeAt(s)!==36)return!1;return!0}function CS(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function Y01(e,t){let s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=CS(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:CS(e.name,t.name)}G5.compareByGeneratedPositionsInflated=Y01;function N01(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}G5.parseSourceMapInput=N01;var yg="http:",Cs=`${yg}//host`;function Mg(e){return t=>{let s=ae(t),r=bg(t),i=new L7(t,r);e(i);let a=i.toString();return s==="absolute"?a:s==="scheme-relative"?a.slice(yg.length):s==="path-absolute"?a.slice(Cs.length):Eg(r,a)}}function I7(e,t){return new L7(e,t).toString()}function K01(e,t){let s=0;do{let r=e+s++;if(t.indexOf(r)===-1)return r}while(!0)}function bg(e){let t=e.split("..").length-1,s=K01("p",e),r=`${Cs}/`;for(let i=0;i<t;i++)r+=`${s}/`;return r}var Z01=/^[A-Za-z0-9\+\-\.]+:/;function ae(e){return e[0]==="/"?e[1]==="/"?"scheme-relative":"path-absolute":Z01.test(e)?"absolute":"path-relative"}function Eg(e,t){typeof e=="string"&&(e=new L7(e)),typeof t=="string"&&(t=new L7(t));let s=t.pathname.split("/"),r=e.pathname.split("/");for(r.length>0&&!r[r.length-1]&&r.pop();s.length>0&&r.length>0&&s[0]===r[0];)s.shift(),r.shift();return r.map(()=>"..").concat(s).join("/")+t.search+t.hash}var G01=Mg(e=>{e.pathname=e.pathname.replace(/\/?$/,"/")}),q01=Mg(e=>{e.href=new L7(".",e.toString()).toString()}),ws=Mg(e=>{});G5.normalize=ws;function zg(e,t){let s=ae(t),r=ae(e);if(e=G01(e),s==="absolute")return I7(t,void 0);if(r==="absolute")return I7(t,e);if(s==="scheme-relative")return ws(t);if(r==="scheme-relative")return I7(t,I7(e,Cs)).slice(yg.length);if(s==="path-absolute")return ws(t);if(r==="path-absolute")return I7(t,I7(e,Cs)).slice(Cs.length);let i=bg(t+e),a=I7(t,I7(e,i));return Eg(i,a)}G5.join=zg;function j01(e,t){let s=J01(e,t);return typeof s=="string"?s:ws(t)}G5.relative=j01;function J01(e,t){if(ae(e)!==ae(t))return null;let r=bg(e+t),i=new L7(e,r),a=new L7(t,r);try{new L7("",a.toString())}catch(c){return null}return a.protocol!==i.protocol||a.user!==i.user||a.password!==i.password||a.hostname!==i.hostname||a.port!==i.port?null:Eg(i,a)}function W01(e,t,s){e&&ae(t)==="path-absolute"&&(t=t.replace(/^\//,""));let r=ws(t||"");return e&&(r=zg(e,r)),s&&(r=zg(q01(s),r)),r}G5.computeSourceURL=W01});var xg=e1(MS=>{M();var Sg=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,s){let r=new e;for(let i=0,a=t.length;i<a;i++)r.add(t[i],s);return r}size(){return this._set.size}add(t,s){let r=this.has(t),i=this._array.length;(!r||s)&&this._array.push(t),r||this._set.set(t,i)}has(t){return this._set.has(t)}indexOf(t){let s=this._set.get(t);if(s>=0)return s;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)}toArray(){return this._array.slice()}};MS.ArraySet=Sg});var SS=e1(ES=>{M();var bS=zs();function X01(e,t){let s=e.generatedLine,r=t.generatedLine,i=e.generatedColumn,a=t.generatedColumn;return r>s||r==s&&a>=i||bS.compareByGeneratedPositionsInflated(e,t)<=0}var Bg=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,s){this._array.forEach(t,s)}add(t){X01(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(bS.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};ES.MappingList=Bg});var Ig=e1(xS=>{M();var ys=wg(),M2=zs(),jc=xg().ArraySet,$01=SS().MappingList,Jc=class e{constructor(t){t||(t={}),this._file=M2.getArg(t,"file",null),this._sourceRoot=M2.getArg(t,"sourceRoot",null),this._skipValidation=M2.getArg(t,"skipValidation",!1),this._sources=new jc,this._names=new jc,this._mappings=new $01,this._sourcesContents=null}static fromSourceMap(t){let s=t.sourceRoot,r=new e({file:t.file,sourceRoot:s});return t.eachMapping(function(i){let a={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(a.source=i.source,s!=null&&(a.source=M2.relative(s,a.source)),a.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(a.name=i.name)),r.addMapping(a)}),t.sources.forEach(function(i){let a=i;s!=null&&(a=M2.relative(s,i)),r._sources.has(a)||r._sources.add(a);let c=t.sourceContentFor(i);c!=null&&r.setSourceContent(i,c)}),r}addMapping(t){let s=M2.getArg(t,"generated"),r=M2.getArg(t,"original",null),i=M2.getArg(t,"source",null),a=M2.getArg(t,"name",null);this._skipValidation||this._validateMapping(s,r,i,a),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:s.line,generatedColumn:s.column,originalLine:r&&r.line,originalColumn:r&&r.column,source:i,name:a})}setSourceContent(t,s){let r=t;this._sourceRoot!=null&&(r=M2.relative(this._sourceRoot,r)),s!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[M2.toSetString(r)]=s):this._sourcesContents&&(delete this._sourcesContents[M2.toSetString(r)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,s,r){let i=s;if(s==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=t.file}let a=this._sourceRoot;a!=null&&(i=M2.relative(a,i));let c=this._mappings.toArray().length>0?new jc:this._sources,o=new jc;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){let p=t.originalPositionFor({line:l.originalLine,column:l.originalColumn});p.source!=null&&(l.source=p.source,r!=null&&(l.source=M2.join(r,l.source)),a!=null&&(l.source=M2.relative(a,l.source)),l.originalLine=p.line,l.originalColumn=p.column,p.name!=null&&(l.name=p.name))}let n=l.source;n!=null&&!c.has(n)&&c.add(n);let u=l.name;u!=null&&!o.has(u)&&o.add(u)},this),this._sources=c,this._names=o,t.sources.forEach(function(l){let n=t.sourceContentFor(l);n!=null&&(r!=null&&(l=M2.join(r,l)),a!=null&&(l=M2.relative(a,l)),this.setSourceContent(l,n))},this)}_validateMapping(t,s,r,i){if(s&&typeof s.line!="number"&&typeof s.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!s&&!r&&!i)){if(!(t&&"line"in t&&"column"in t&&s&&"line"in s&&"column"in s&&t.line>0&&t.column>=0&&s.line>0&&s.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:r,original:s,name:i}))}}_serializeMappings(){let t=0,s=1,r=0,i=0,a=0,c=0,o="",l,n,u,p,f=this._mappings.toArray();for(let g=0,h=f.length;g<h;g++){if(n=f[g],l="",n.generatedLine!==s)for(t=0;n.generatedLine!==s;)l+=";",s++;else if(g>0){if(!M2.compareByGeneratedPositionsInflated(n,f[g-1]))continue;l+=","}l+=ys.encode(n.generatedColumn-t),t=n.generatedColumn,n.source!=null&&(p=this._sources.indexOf(n.source),l+=ys.encode(p-c),c=p,l+=ys.encode(n.originalLine-1-i),i=n.originalLine-1,l+=ys.encode(n.originalColumn-r),r=n.originalColumn,n.name!=null&&(u=this._names.indexOf(n.name),l+=ys.encode(u-a),a=u)),o+=l}return o}_generateSourcesContent(t,s){return t.map(function(r){if(!this._sourcesContents)return null;s!=null&&(r=M2.relative(s,r));let i=M2.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)}toJSON(){let t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t}toString(){return JSON.stringify(this.toJSON())}};Jc.prototype._version=3;xS.SourceMapGenerator=Jc});var BS=e1(H8=>{M();H8.GREATEST_LOWER_BOUND=1;H8.LEAST_UPPER_BOUND=2;function Lg(e,t,s,r,i,a){let c=Math.floor((t-e)/2)+e,o=i(s,r[c],!0);return o===0?c:o>0?t-c>1?Lg(c,t,s,r,i,a):a===H8.LEAST_UPPER_BOUND?t<r.length?t:-1:c:c-e>1?Lg(e,c,s,r,i,a):a==H8.LEAST_UPPER_BOUND?c:e<0?-1:e}H8.search=function(t,s,r,i){if(s.length===0)return-1;let a=Lg(-1,s.length,t,s,r,i||H8.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&r(s[a],s[a-1],!0)===0;)--a;return a}});var kg=e1((Z_1,Hg)=>{"use strict";M();var Ms=null;Hg.exports=function(){if(typeof Ms=="string")return fetch(Ms).then(t=>t.arrayBuffer());if(Ms instanceof ArrayBuffer)return Promise.resolve(Ms);throw new Error("You must provide the string URL or ArrayBuffer contents of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer")};Hg.exports.initialize=e=>{Ms=e}});var LS=e1((q_1,IS)=>{M();var e21=kg();function t21(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var bs=null;IS.exports=function(){if(bs)return bs;let t=[];return bs=e21().then(s=>WebAssembly.instantiate(s,{env:{mapping_callback(r,i,a,c,o,l,n,u,p,f){let g=new t21;g.generatedLine=r+1,g.generatedColumn=i,a&&(g.lastGeneratedColumn=c-1),o&&(g.source=l,g.originalLine=n+1,g.originalColumn=u,p&&(g.name=f)),t[t.length-1](g)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(s=>({exports:s.instance.exports,withMappingCallback:(r,i)=>{t.push(r);try{i()}finally{t.pop()}}})).then(null,s=>{throw bs=null,s}),bs}});var HS=e1(Xc=>{M();var A0=zs(),s21=BS(),Dg=xg().ArraySet,J_1=wg(),a21=kg(),r21=LS(),_g=Symbol("smcInternal"),B2=class e{constructor(t,s){return t==_g?Promise.resolve(this):i21(t,s)}static initialize(t){a21.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,s){return c21(t,s)}static async with(t,s,r){let i=await new e(t,s);try{return await r(i)}finally{i.destroy()}}eachMapping(t,s,r){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};B2.prototype._version=3;B2.GENERATED_ORDER=1;B2.ORIGINAL_ORDER=2;B2.GREATEST_LOWER_BOUND=1;B2.LEAST_UPPER_BOUND=2;Xc.SourceMapConsumer=B2;var re=class e extends B2{constructor(t,s){return super(_g).then(r=>{let i=t;typeof t=="string"&&(i=A0.parseSourceMapInput(t));let a=A0.getArg(i,"version"),c=A0.getArg(i,"sources").map(String),o=A0.getArg(i,"names",[]),l=A0.getArg(i,"sourceRoot",null),n=A0.getArg(i,"sourcesContent",null),u=A0.getArg(i,"mappings"),p=A0.getArg(i,"file",null),f=A0.getArg(i,"x_google_ignoreList",null);if(a!=r._version)throw new Error("Unsupported version: "+a);return r._sourceLookupCache=new Map,r._names=Dg.fromArray(o.map(String),!0),r._sources=Dg.fromArray(c,!0),r._absoluteSources=Dg.fromArray(r._sources.toArray().map(function(g){return A0.computeSourceURL(l,g,s)}),!0),r.sourceRoot=l,r.sourcesContent=n,r._mappings=u,r._sourceMapURL=s,r.file=p,r.x_google_ignoreList=f,r._computedColumnSpans=!1,r._mappingsPtr=0,r._wasm=null,r21().then(g=>(r._wasm=g,r))})}_findSourceIndex(t){let s=this._sourceLookupCache.get(t);if(typeof s=="number")return s;let r=A0.computeSourceURL(null,t,this._sourceMapURL);if(this._absoluteSources.has(r)){let a=this._absoluteSources.indexOf(r);return this._sourceLookupCache.set(t,a),a}let i=A0.computeSourceURL(this.sourceRoot,t,this._sourceMapURL);if(this._absoluteSources.has(i)){let a=this._absoluteSources.indexOf(i);return this._sourceLookupCache.set(t,a),a}return-1}static fromSourceMap(t,s){return new e(t.toString())}get sources(){return this._absoluteSources.toArray()}_getMappingsPtr(){return this._mappingsPtr===0&&this._parseMappings(),this._mappingsPtr}_parseMappings(){let t=this._mappings,s=t.length,r=this._wasm.exports.allocate_mappings(s)>>>0,i=new Uint8Array(this._wasm.exports.memory.buffer,r,s);for(let c=0;c<s;c++)i[c]=t.charCodeAt(c);let a=this._wasm.exports.parse_mappings(r);if(!a){let c=this._wasm.exports.get_last_error(),o=`Error parsing mappings (code ${c}): `;switch(c){case 1:o+="the mappings contained a negative line, column, source index, or name index";break;case 2:o+="the mappings contained a number larger than 2**32";break;case 3:o+="reached EOF while in the middle of parsing a VLQ";break;case 4:o+="invalid base 64 character while parsing a VLQ";break;default:o+="unknown error code";break}throw new Error(o)}this._mappingsPtr=a}eachMapping(t,s,r){let i=s||null,a=r||B2.GENERATED_ORDER;this._wasm.withMappingCallback(c=>{c.source!==null&&(c.source=this._absoluteSources.at(c.source),c.name!==null&&(c.name=this._names.at(c.name))),this._computedColumnSpans&&c.lastGeneratedColumn===null&&(c.lastGeneratedColumn=1/0),t.call(i,c)},()=>{switch(a){case B2.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case B2.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let s=A0.getArg(t,"source"),r=A0.getArg(t,"line"),i=t.column||0;if(s=this._findSourceIndex(s),s<0)return[];if(r<1)throw new Error("Line numbers must be >= 1");if(i<0)throw new Error("Column numbers must be >= 0");let a=[];return this._wasm.withMappingCallback(c=>{let o=c.lastGeneratedColumn;this._computedColumnSpans&&o===null&&(o=1/0),a.push({line:c.generatedLine,column:c.generatedColumn,lastColumn:o})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),s,r-1,"column"in t,i)}),a}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let s={generatedLine:A0.getArg(t,"line"),generatedColumn:A0.getArg(t,"column")};if(s.generatedLine<1)throw new Error("Line numbers must be >= 1");if(s.generatedColumn<0)throw new Error("Column numbers must be >= 0");let r=A0.getArg(t,"bias",B2.GREATEST_LOWER_BOUND);r==null&&(r=B2.GREATEST_LOWER_BOUND);let i;if(this._wasm.withMappingCallback(a=>i=a,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),s.generatedLine-1,s.generatedColumn,r)}),i&&i.generatedLine===s.generatedLine){let a=A0.getArg(i,"source",null);a!==null&&(a=this._absoluteSources.at(a));let c=A0.getArg(i,"name",null);return c!==null&&(c=this._names.at(c)),{source:a,line:A0.getArg(i,"originalLine",null),column:A0.getArg(i,"originalColumn",null),name:c}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,s){if(!this.sourcesContent)return null;let r=this._findSourceIndex(t);if(r>=0)return this.sourcesContent[r];if(s)return null;throw new Error('"'+t+'" is not in the SourceMap.')}generatedPositionFor(t){let s=A0.getArg(t,"source");if(s=this._findSourceIndex(s),s<0)return{line:null,column:null,lastColumn:null};let r={source:s,originalLine:A0.getArg(t,"line"),originalColumn:A0.getArg(t,"column")};if(r.originalLine<1)throw new Error("Line numbers must be >= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let i=A0.getArg(t,"bias",B2.GREATEST_LOWER_BOUND);i==null&&(i=B2.GREATEST_LOWER_BOUND);let a;if(this._wasm.withMappingCallback(c=>a=c,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),r.source,r.originalLine-1,r.originalColumn,i)}),a&&a.source===r.source){let c=a.lastGeneratedColumn;return this._computedColumnSpans&&c===null&&(c=1/0),{line:A0.getArg(a,"generatedLine",null),column:A0.getArg(a,"generatedColumn",null),lastColumn:c}}return{line:null,column:null,lastColumn:null}}};re.prototype.consumer=B2;Xc.BasicSourceMapConsumer=re;var Wc=class extends B2{constructor(t,s){return super(_g).then(r=>{let i=t;typeof t=="string"&&(i=A0.parseSourceMapInput(t));let a=A0.getArg(i,"version"),c=A0.getArg(i,"sections");if(a!=r._version)throw new Error("Unsupported version: "+a);let o={line:-1,column:0};return Promise.all(c.map(l=>{if(l.url)throw new Error("Support for url field in sections not implemented.");let n=A0.getArg(l,"offset"),u=A0.getArg(n,"line"),p=A0.getArg(n,"column");if(u<o.line||u===o.line&&p<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=n,new B2(A0.getArg(l,"map"),s).then(g=>({generatedOffset:{generatedLine:u+1,generatedColumn:p+1},consumer:g}))})).then(l=>(r._sections=l,r))})}get sources(){let t=[];for(let s=0;s<this._sections.length;s++)for(let r=0;r<this._sections[s].consumer.sources.length;r++)t.push(this._sections[s].consumer.sources[r]);return t}originalPositionFor(t){let s={generatedLine:A0.getArg(t,"line"),generatedColumn:A0.getArg(t,"column")},r=s21.search(s,this._sections,function(a,c){let o=a.generatedLine-c.generatedOffset.generatedLine;return o||a.generatedColumn-(c.generatedOffset.generatedColumn-1)}),i=this._sections[r];return i?i.consumer.originalPositionFor({line:s.generatedLine-(i.generatedOffset.generatedLine-1),column:s.generatedColumn-(i.generatedOffset.generatedLine===s.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this._sections.every(function(t){return t.consumer.hasContentsOfAllSources()})}sourceContentFor(t,s){for(let r=0;r<this._sections.length;r++){let a=this._sections[r].consumer.sourceContentFor(t,!0);if(a)return a}if(s)return null;throw new Error('"'+t+'" is not in the SourceMap.')}_findSectionIndex(t){for(let s=0;s<this._sections.length;s++){let{consumer:r}=this._sections[s];if(r._findSourceIndex(t)!==-1)return s}return-1}generatedPositionFor(t){let s=this._findSectionIndex(A0.getArg(t,"source")),r=s>=0?this._sections[s]:null,i=s>=0&&s+1<this._sections.length?this._sections[s+1]:null,a=r&&r.consumer.generatedPositionFor(t);if(a&&a.line!==null){let c=r.generatedOffset.generatedLine-1,o=r.generatedOffset.generatedColumn-1;return a.line===1&&(a.column+=o,typeof a.lastColumn=="number"&&(a.lastColumn+=o)),a.lastColumn===1/0&&i&&a.line===i.generatedOffset.generatedLine&&(a.lastColumn=i.generatedOffset.generatedColumn-2),a.line+=c,a}return{line:null,column:null,lastColumn:null}}allGeneratedPositionsFor(t){let s=this._findSectionIndex(A0.getArg(t,"source")),r=s>=0?this._sections[s]:null,i=s>=0&&s+1<this._sections.length?this._sections[s+1]:null;return r?r.consumer.allGeneratedPositionsFor(t).map(a=>{let c=r.generatedOffset.generatedLine-1,o=r.generatedOffset.generatedColumn-1;return a.line===1&&(a.column+=o,typeof a.lastColumn=="number"&&(a.lastColumn+=o)),a.lastColumn===1/0&&i&&a.line===i.generatedOffset.generatedLine&&(a.lastColumn=i.generatedOffset.generatedColumn-2),a.line+=c,a}):[]}eachMapping(t,s,r){this._sections.forEach((i,a)=>{let c=a+1<this._sections.length?this._sections[a+1]:null,{generatedOffset:o}=i,l=o.generatedLine-1,n=o.generatedColumn-1;i.consumer.eachMapping(function(u){u.generatedLine===1&&(u.generatedColumn+=n,typeof u.lastGeneratedColumn=="number"&&(u.lastGeneratedColumn+=n)),u.lastGeneratedColumn===1/0&&c&&u.generatedLine===c.generatedOffset.generatedLine&&(u.lastGeneratedColumn=c.generatedOffset.generatedColumn-2),u.generatedLine+=l,t.call(this,u)},s,r)})}computeColumnSpans(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.computeColumnSpans()}destroy(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.destroy()}};Xc.IndexedSourceMapConsumer=Wc;function i21(e,t){let s=e;typeof e=="string"&&(s=A0.parseSourceMapInput(e));let r=s.sections!=null?new Wc(s,t):new re(s,t);return Promise.resolve(r)}function c21(e,t){return re.fromSourceMap(e,t)}});var DS=e1(kS=>{M();var o21=Ig().SourceMapGenerator,$c=zs(),n21=/(\r?\n)/,l21=10,ie="$$$isSourceNode$$$",Fg=class e{constructor(t,s,r,i,a){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=s==null?null:s,this.source=r==null?null:r,this.name=a==null?null:a,this[ie]=!0,i!=null&&this.add(i)}static fromStringWithSourceMap(t,s,r){let i=new e,a=t.split(n21),c=0,o=function(){let g=v(),h=v()||"";return g+h;function v(){return c<a.length?a[c++]:void 0}},l=1,n=0,u=null,p;return s.eachMapping(function(g){if(u!==null)if(l<g.generatedLine)f(u,o()),l++,n=0;else{p=a[c]||"";let h=p.substr(0,g.generatedColumn-n);a[c]=p.substr(g.generatedColumn-n),n=g.generatedColumn,f(u,h),u=g;return}for(;l<g.generatedLine;)i.add(o()),l++;n<g.generatedColumn&&(p=a[c]||"",i.add(p.substr(0,g.generatedColumn)),a[c]=p.substr(g.generatedColumn),n=g.generatedColumn),u=g},this),c<a.length&&(u&&f(u,o()),i.add(a.splice(c).join(""))),s.sources.forEach(function(g){let h=s.sourceContentFor(g);h!=null&&(r!=null&&(g=$c.join(r,g)),i.setSourceContent(g,h))}),i;function f(g,h){if(g===null||g.source===void 0)i.add(h);else{let v=r?$c.join(r,g.source):g.source;i.add(new e(g.originalLine,g.originalColumn,v,h,g.name))}}}add(t){if(Array.isArray(t))t.forEach(function(s){this.add(s)},this);else if(t[ie]||typeof t=="string")t&&this.children.push(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}prepend(t){if(Array.isArray(t))for(let s=t.length-1;s>=0;s--)this.prepend(t[s]);else if(t[ie]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let s;for(let r=0,i=this.children.length;r<i;r++)s=this.children[r],s[ie]?s.walk(t):s!==""&&t(s,{source:this.source,line:this.line,column:this.column,name:this.name})}join(t){let s,r,i=this.children.length;if(i>0){for(s=[],r=0;r<i-1;r++)s.push(this.children[r]),s.push(t);s.push(this.children[r]),this.children=s}return this}replaceRight(t,s){let r=this.children[this.children.length-1];return r[ie]?r.replaceRight(t,s):typeof r=="string"?this.children[this.children.length-1]=r.replace(t,s):this.children.push("".replace(t,s)),this}setSourceContent(t,s){this.sourceContents[$c.toSetString(t)]=s}walkSourceContents(t){for(let r=0,i=this.children.length;r<i;r++)this.children[r][ie]&&this.children[r].walkSourceContents(t);let s=Object.keys(this.sourceContents);for(let r=0,i=s.length;r<i;r++)t($c.fromSetString(s[r]),this.sourceContents[s[r]])}toString(){let t="";return this.walk(function(s){t+=s}),t}toStringWithSourceMap(t){let s={code:"",line:1,column:0},r=new o21(t),i=!1,a=null,c=null,o=null,l=null;return this.walk(function(n,u){s.code+=n,u.source!==null&&u.line!==null&&u.column!==null?((a!==u.source||c!==u.line||o!==u.column||l!==u.name)&&r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:s.line,column:s.column},name:u.name}),a=u.source,c=u.line,o=u.column,l=u.name,i=!0):i&&(r.addMapping({generated:{line:s.line,column:s.column}}),a=null,i=!1);for(let p=0,f=n.length;p<f;p++)n.charCodeAt(p)===l21?(s.line++,s.column=0,p+1===f?(a=null,i=!1):i&&r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:s.line,column:s.column},name:u.name})):s.column++}),this.walkSourceContents(function(n,u){r.setSourceContent(n,u)}),{code:s.code,map:r}}};kS.SourceNode=Fg});var _S=e1(eo=>{M();eo.SourceMapGenerator=Ig().SourceMapGenerator;eo.SourceMapConsumer=HS().SourceMapConsumer;eo.SourceNode=DS().SourceNode});var PS=e1((Tg,Rg)=>{M();(function(e,t){typeof Tg=="object"&&typeof Rg!="undefined"?Rg.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(Tg,function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,s=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function r(d){return e.test(d)}function i(d){return d.startsWith("//")}function a(d){return d.startsWith("/")}function c(d){return d.startsWith("file:")}function o(d){return/^[.?#]/.test(d)}function l(d){let m=t.exec(d);return u(m[1],m[2]||"",m[3],m[4]||"",m[5]||"/",m[6]||"",m[7]||"")}function n(d){let m=s.exec(d),w=m[2];return u("file:","",m[1]||"","",a(w)?w:"/"+w,m[3]||"",m[4]||"")}function u(d,m,w,b,C,E,y){return{scheme:d,user:m,host:w,port:b,path:C,query:E,hash:y,type:7}}function p(d){if(i(d)){let w=l("http:"+d);return w.scheme="",w.type=6,w}if(a(d)){let w=l("http://foo.com"+d);return w.scheme="",w.host="",w.type=5,w}if(c(d))return n(d);if(r(d))return l(d);let m=l("http://foo.com/"+d);return m.scheme="",m.host="",m.type=d?d.startsWith("?")?3:d.startsWith("#")?2:4:1,m}function f(d){if(d.endsWith("/.."))return d;let m=d.lastIndexOf("/");return d.slice(0,m+1)}function g(d,m){h(m,m.type),d.path==="/"?d.path=m.path:d.path=f(m.path)+d.path}function h(d,m){let w=m<=4,b=d.path.split("/"),C=1,E=0,y=!1;for(let x=1;x<b.length;x++){let k=b[x];if(!k){y=!0;continue}if(y=!1,k!=="."){if(k===".."){E?(y=!0,E--,C--):w&&(b[C++]=k);continue}b[C++]=k,E++}}let S="";for(let x=1;x<C;x++)S+="/"+b[x];(!S||y&&!S.endsWith("/.."))&&(S+="/"),d.path=S}function v(d,m){if(!d&&!m)return"";let w=p(d),b=w.type;if(m&&b!==7){let E=p(m),y=E.type;switch(b){case 1:w.hash=E.hash;case 2:w.query=E.query;case 3:case 4:g(w,E);case 5:w.user=E.user,w.host=E.host,w.port=E.port;case 6:w.scheme=E.scheme}y>b&&(b=y)}h(w,b);let C=w.query+w.hash;switch(b){case 2:case 3:return C;case 4:{let E=w.path.slice(1);return E?o(m||d)&&!o(E)?"./"+E+C:E+C:C||"."}case 5:return w.path+C;default:return w.scheme+"//"+w.user+w.host+w.port+w.path+C}}return v})});var GS=e1(p2=>{"use strict";M();Object.defineProperty(p2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(p2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var ao;typeof Buffer!="undefined"?typeof Buffer.from=="function"?ao=R21:ao=O21:ao=P21;function R21(e){return Buffer.from(e,"base64").toString()}function O21(e){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(e,"base64").toString()}function P21(e){return decodeURIComponent(escape(atob(e)))}function Q21(e){return e.split(",").pop()}function V21(e,t){var s=p2.mapFileCommentRegex.exec(e),r=s[1]||s[2];try{var e=t(r);return e!=null&&typeof e.catch=="function"?e.catch(i):e}catch(a){i(a)}function i(a){throw new Error("An error occurred while trying to read the map file at "+r+`
|
||
`+a.stack)}}function c3(e,t){t=t||{},t.hasComment&&(e=Q21(e)),t.encoding==="base64"?e=ao(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}c3.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?c3.prototype.toBase64=U21:c3.prototype.toBase64=Y21:c3.prototype.toBase64=N21;function U21(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function Y21(){var e=this.toJSON();if(typeof e=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(e,"utf8").toString("base64")}function N21(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}c3.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};c3.prototype.toComment=function(e){var t,s,r;return e!=null&&e.encoding==="uri"?(t="",s=this.toURI()):(t=";base64",s=this.toBase64()),r="sourceMappingURL=data:application/json;charset=utf-8"+t+","+s,e!=null&&e.multiline?"/*# "+r+" */":"//# "+r};c3.prototype.toObject=function(){return JSON.parse(this.toJSON())};c3.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)};c3.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};c3.prototype.getProperty=function(e){return this.sourcemap[e]};p2.fromObject=function(e){return new c3(e)};p2.fromJSON=function(e){return new c3(e,{isJSON:!0})};p2.fromURI=function(e){return new c3(e,{encoding:"uri"})};p2.fromBase64=function(e){return new c3(e,{encoding:"base64"})};p2.fromComment=function(e){var t,s;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=p2.commentRegex.exec(e),s=t&&t[4]||"uri",new c3(e,{encoding:s,hasComment:!0})};function ZS(e){return new c3(e,{isJSON:!0})}p2.fromMapFileComment=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var s=V21(e,t);return s!=null&&typeof s.then=="function"?s.then(ZS):ZS(s)};p2.fromSource=function(e){var t=e.match(p2.commentRegex);return t?p2.fromComment(t.pop()):null};p2.fromMapFileSource=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var s=e.match(p2.mapFileCommentRegex);return s?p2.fromMapFileComment(s.pop(),t):null};p2.removeComments=function(e){return e.replace(p2.commentRegex,"")};p2.removeMapFileComments=function(e){return e.replace(p2.mapFileCommentRegex,"")};p2.generateMapFileComment=function(e,t){var s="sourceMappingURL="+e;return t&&t.multiline?"/*# "+s+" */":"//# "+s}});var O8=e1((sT1,PL)=>{"use strict";M();var OL=_2(),H41=(e,t,s=!1)=>{if(e instanceof OL)return e;try{return new OL(e,t)}catch(r){if(!s)return null;throw r}};PL.exports=H41});var VL=e1((rT1,QL)=>{"use strict";M();var k41=O8(),D41=(e,t)=>{let s=k41(e,t);return s?s.version:null};QL.exports=D41});var YL=e1((cT1,UL)=>{"use strict";M();var _41=O8(),F41=(e,t)=>{let s=_41(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};UL.exports=F41});var ZL=e1((nT1,KL)=>{"use strict";M();var NL=_2(),T41=(e,t,s,r,i)=>{typeof s=="string"&&(i=r,r=s,s=void 0);try{return new NL(e instanceof NL?e.version:e,s).inc(t,r,i).version}catch(a){return null}};KL.exports=T41});var jL=e1((hT1,qL)=>{"use strict";M();var GL=O8(),R41=(e,t)=>{let s=GL(e,null,!0),r=GL(t,null,!0),i=s.compare(r);if(i===0)return null;let a=i>0,c=a?s:r,o=a?r:s,l=!!c.prerelease.length;if(!!o.prerelease.length&&!l){if(!o.patch&&!o.minor)return"major";if(o.compareMain(c)===0)return o.minor&&!o.patch?"minor":"patch"}let u=l?"pre":"";return s.major!==r.major?u+"major":s.minor!==r.minor?u+"minor":s.patch!==r.patch?u+"patch":"prerelease"};qL.exports=R41});var WL=e1((gT1,JL)=>{"use strict";M();var O41=_2(),P41=(e,t)=>new O41(e,t).major;JL.exports=P41});var $L=e1((mT1,XL)=>{"use strict";M();var Q41=_2(),V41=(e,t)=>new Q41(e,t).minor;XL.exports=V41});var tH=e1((vT1,eH)=>{"use strict";M();var U41=_2(),Y41=(e,t)=>new U41(e,t).patch;eH.exports=Y41});var aH=e1((AT1,sH)=>{"use strict";M();var N41=O8(),K41=(e,t)=>{let s=N41(e,t);return s&&s.prerelease.length?s.prerelease:null};sH.exports=K41});var U4=e1((wT1,iH)=>{"use strict";M();var rH=_2(),Z41=(e,t,s)=>new rH(e,s).compare(new rH(t,s));iH.exports=Z41});var oH=e1((yT1,cH)=>{"use strict";M();var G41=U4(),q41=(e,t,s)=>G41(t,e,s);cH.exports=q41});var lH=e1((bT1,nH)=>{"use strict";M();var j41=U4(),J41=(e,t)=>j41(e,t,!0);nH.exports=J41});var So=e1((ST1,uH)=>{"use strict";M();var hH=_2(),W41=(e,t,s)=>{let r=new hH(e,s),i=new hH(t,s);return r.compare(i)||r.compareBuild(i)};uH.exports=W41});var pH=e1((BT1,gH)=>{"use strict";M();var X41=So(),$41=(e,t)=>e.sort((s,r)=>X41(s,r,t));gH.exports=$41});var dH=e1((LT1,mH)=>{"use strict";M();var e51=So(),t51=(e,t)=>e.sort((s,r)=>e51(r,s,t));mH.exports=t51});var la=e1((kT1,vH)=>{"use strict";M();var s51=U4(),a51=(e,t,s)=>s51(e,t,s)>0;vH.exports=a51});var Le=e1((_T1,fH)=>{"use strict";M();var r51=U4(),i51=(e,t,s)=>r51(e,t,s)<0;fH.exports=i51});var ip=e1((TT1,AH)=>{"use strict";M();var c51=U4(),o51=(e,t,s)=>c51(e,t,s)===0;AH.exports=o51});var cp=e1((OT1,CH)=>{"use strict";M();var n51=U4(),l51=(e,t,s)=>n51(e,t,s)!==0;CH.exports=l51});var xo=e1((QT1,wH)=>{"use strict";M();var h51=U4(),u51=(e,t,s)=>h51(e,t,s)>=0;wH.exports=u51});var Bo=e1((UT1,zH)=>{"use strict";M();var g51=U4(),p51=(e,t,s)=>g51(e,t,s)<=0;zH.exports=p51});var op=e1((NT1,yH)=>{"use strict";M();var m51=ip(),d51=cp(),v51=la(),f51=xo(),A51=Le(),C51=Bo(),w51=(e,t,s,r)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof s=="object"&&(s=s.version),e===s;case"!==":return typeof e=="object"&&(e=e.version),typeof s=="object"&&(s=s.version),e!==s;case"":case"=":case"==":return m51(e,s,r);case"!=":return d51(e,s,r);case">":return v51(e,s,r);case">=":return f51(e,s,r);case"<":return A51(e,s,r);case"<=":return C51(e,s,r);default:throw new TypeError(`Invalid operator: ${t}`)}};yH.exports=w51});var np=e1((ZT1,MH)=>{"use strict";M();var z51=_2(),y51=O8(),{safeRe:Io,t:Lo}=l9(),M51=(e,t)=>{if(e instanceof z51)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let s=null;if(!t.rtl)s=e.match(t.includePrerelease?Io[Lo.COERCEFULL]:Io[Lo.COERCE]);else{let l=t.includePrerelease?Io[Lo.COERCERTLFULL]:Io[Lo.COERCERTL],n;for(;(n=l.exec(e))&&(!s||s.index+s[0].length!==e.length);)(!s||n.index+n[0].length!==s.index+s[0].length)&&(s=n),l.lastIndex=n.index+n[1].length+n[2].length;l.lastIndex=-1}if(s===null)return null;let r=s[2],i=s[3]||"0",a=s[4]||"0",c=t.includePrerelease&&s[5]?`-${s[5]}`:"",o=t.includePrerelease&&s[6]?`+${s[6]}`:"";return y51(`${r}.${i}.${a}${c}${o}`,t)};MH.exports=M51});var EH=e1((qT1,bH)=>{"use strict";M();var lp=class{constructor(){this.max=1e3,this.map=new Map}get(t){let s=this.map.get(t);if(s!==void 0)return this.map.delete(t),this.map.set(t,s),s}delete(t){return this.map.delete(t)}set(t,s){if(!this.delete(t)&&s!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(t,s)}return this}};bH.exports=lp});var Y4=e1((JT1,IH)=>{"use strict";M();var b51=/\s+/g,hp=class e{constructor(t,s){if(s=S51(s),t instanceof e)return t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease?t:new e(t.raw,s);if(t instanceof up)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease,this.raw=t.trim().replace(b51," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(i=>!xH(i[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&D51(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let s=this.set[t];for(let r=0;r<s.length;r++)r>0&&(this.formatted+=" "),this.formatted+=s[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let r=((this.options.includePrerelease&&H51)|(this.options.loose&&k51))+":"+t,i=SH.get(r);if(i)return i;let a=this.options.loose,c=a?x3[l3.HYPHENRANGELOOSE]:x3[l3.HYPHENRANGE];t=t.replace(c,Y51(this.options.includePrerelease)),j0("hyphen replace",t),t=t.replace(x3[l3.COMPARATORTRIM],B51),j0("comparator trim",t),t=t.replace(x3[l3.TILDETRIM],I51),j0("tilde trim",t),t=t.replace(x3[l3.CARETTRIM],L51),j0("caret trim",t);let o=t.split(" ").map(p=>_51(p,this.options)).join(" ").split(/\s+/).map(p=>U51(p,this.options));a&&(o=o.filter(p=>(j0("loose invalid filter",p,this.options),!!p.match(x3[l3.COMPARATORLOOSE])))),j0("range list",o);let l=new Map,n=o.map(p=>new up(p,this.options));for(let p of n){if(xH(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return SH.set(r,u),u}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>BH(r,s)&&t.set.some(i=>BH(i,s)&&r.every(a=>i.every(c=>a.intersects(c,s)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new x51(t,this.options)}catch(s){return!1}for(let s=0;s<this.set.length;s++)if(N51(this.set[s],t,this.options))return!0;return!1}};IH.exports=hp;var E51=EH(),SH=new E51,S51=Cr(),up=ha(),j0=wt(),x51=_2(),{safeRe:x3,t:l3,comparatorTrimReplace:B51,tildeTrimReplace:I51,caretTrimReplace:L51}=l9(),{FLAG_INCLUDE_PRERELEASE:H51,FLAG_LOOSE:k51}=zt(),xH=e=>e.value==="<0.0.0-0",D51=e=>e.value==="",BH=(e,t)=>{let s=!0,r=e.slice(),i=r.pop();for(;s&&r.length;)s=r.every(a=>i.intersects(a,t)),i=r.pop();return s},_51=(e,t)=>(e=e.replace(x3[l3.BUILD],""),j0("comp",e,t),e=R51(e,t),j0("caret",e),e=F51(e,t),j0("tildes",e),e=P51(e,t),j0("xrange",e),e=V51(e,t),j0("stars",e),e),B3=e=>!e||e.toLowerCase()==="x"||e==="*",F51=(e,t)=>e.trim().split(/\s+/).map(s=>T51(s,t)).join(" "),T51=(e,t)=>{let s=t.loose?x3[l3.TILDELOOSE]:x3[l3.TILDE];return e.replace(s,(r,i,a,c,o)=>{j0("tilde",e,r,i,a,c,o);let l;return B3(i)?l="":B3(a)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:B3(c)?l=`>=${i}.${a}.0 <${i}.${+a+1}.0-0`:o?(j0("replaceTilde pr",o),l=`>=${i}.${a}.${c}-${o} <${i}.${+a+1}.0-0`):l=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,j0("tilde return",l),l})},R51=(e,t)=>e.trim().split(/\s+/).map(s=>O51(s,t)).join(" "),O51=(e,t)=>{j0("caret",e,t);let s=t.loose?x3[l3.CARETLOOSE]:x3[l3.CARET],r=t.includePrerelease?"-0":"";return e.replace(s,(i,a,c,o,l)=>{j0("caret",e,i,a,c,o,l);let n;return B3(a)?n="":B3(c)?n=`>=${a}.0.0${r} <${+a+1}.0.0-0`:B3(o)?a==="0"?n=`>=${a}.${c}.0${r} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.0${r} <${+a+1}.0.0-0`:l?(j0("replaceCaret pr",l),a==="0"?c==="0"?n=`>=${a}.${c}.${o}-${l} <${a}.${c}.${+o+1}-0`:n=`>=${a}.${c}.${o}-${l} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.${o}-${l} <${+a+1}.0.0-0`):(j0("no pr"),a==="0"?c==="0"?n=`>=${a}.${c}.${o}${r} <${a}.${c}.${+o+1}-0`:n=`>=${a}.${c}.${o}${r} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.${o} <${+a+1}.0.0-0`),j0("caret return",n),n})},P51=(e,t)=>(j0("replaceXRanges",e,t),e.split(/\s+/).map(s=>Q51(s,t)).join(" ")),Q51=(e,t)=>{e=e.trim();let s=t.loose?x3[l3.XRANGELOOSE]:x3[l3.XRANGE];return e.replace(s,(r,i,a,c,o,l)=>{j0("xRange",e,r,i,a,c,o,l);let n=B3(a),u=n||B3(c),p=u||B3(o),f=p;return i==="="&&f&&(i=""),l=t.includePrerelease?"-0":"",n?i===">"||i==="<"?r="<0.0.0-0":r="*":i&&f?(u&&(c=0),o=0,i===">"?(i=">=",u?(a=+a+1,c=0,o=0):(c=+c+1,o=0)):i==="<="&&(i="<",u?a=+a+1:c=+c+1),i==="<"&&(l="-0"),r=`${i+a}.${c}.${o}${l}`):u?r=`>=${a}.0.0${l} <${+a+1}.0.0-0`:p&&(r=`>=${a}.${c}.0${l} <${a}.${+c+1}.0-0`),j0("xRange return",r),r})},V51=(e,t)=>(j0("replaceStars",e,t),e.trim().replace(x3[l3.STAR],"")),U51=(e,t)=>(j0("replaceGTE0",e,t),e.trim().replace(x3[t.includePrerelease?l3.GTE0PRE:l3.GTE0],"")),Y51=e=>(t,s,r,i,a,c,o,l,n,u,p,f)=>(B3(r)?s="":B3(i)?s=`>=${r}.0.0${e?"-0":""}`:B3(a)?s=`>=${r}.${i}.0${e?"-0":""}`:c?s=`>=${s}`:s=`>=${s}${e?"-0":""}`,B3(n)?l="":B3(u)?l=`<${+n+1}.0.0-0`:B3(p)?l=`<${n}.${+u+1}.0-0`:f?l=`<=${n}.${u}.${p}-${f}`:e?l=`<${n}.${u}.${+p+1}-0`:l=`<=${l}`,`${s} ${l}`.trim()),N51=(e,t,s)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!s.includePrerelease){for(let r=0;r<e.length;r++)if(j0(e[r].semver),e[r].semver!==up.ANY&&e[r].semver.prerelease.length>0){let i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}});var ha=e1((XT1,FH)=>{"use strict";M();var ua=Symbol("SemVer ANY"),mp=class e{static get ANY(){return ua}constructor(t,s){if(s=LH(s),t instanceof e){if(t.loose===!!s.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),pp("comparator",t,s),this.options=s,this.loose=!!s.loose,this.parse(t),this.semver===ua?this.value="":this.value=this.operator+this.semver.version,pp("comp",this)}parse(t){let s=this.options.loose?HH[kH.COMPARATORLOOSE]:HH[kH.COMPARATOR],r=t.match(s);if(!r)throw new TypeError(`Invalid comparator: ${t}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new DH(r[2],this.options.loose):this.semver=ua}toString(){return this.value}test(t){if(pp("Comparator.test",t,this.options.loose),this.semver===ua||t===ua)return!0;if(typeof t=="string")try{t=new DH(t,this.options)}catch(s){return!1}return gp(t,this.operator,this.semver,this.options)}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new _H(t.value,s).test(this.value):t.operator===""?t.value===""?!0:new _H(this.value,s).test(t.semver):(s=LH(s),s.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!s.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||gp(this.semver,"<",t.semver,s)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||gp(this.semver,">",t.semver,s)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};FH.exports=mp;var LH=Cr(),{safeRe:HH,t:kH}=l9(),gp=op(),pp=wt(),DH=_2(),_H=Y4()});var ga=e1((eR1,TH)=>{"use strict";M();var K51=Y4(),Z51=(e,t,s)=>{try{t=new K51(t,s)}catch(r){return!1}return t.test(e)};TH.exports=Z51});var OH=e1((sR1,RH)=>{"use strict";M();var G51=Y4(),q51=(e,t)=>new G51(e,t).set.map(s=>s.map(r=>r.value).join(" ").trim().split(" "));RH.exports=q51});var QH=e1((rR1,PH)=>{"use strict";M();var j51=_2(),J51=Y4(),W51=(e,t,s)=>{let r=null,i=null,a=null;try{a=new J51(t,s)}catch(c){return null}return e.forEach(c=>{a.test(c)&&(!r||i.compare(c)===-1)&&(r=c,i=new j51(r,s))}),r};PH.exports=W51});var UH=e1((cR1,VH)=>{"use strict";M();var X51=_2(),$51=Y4(),e61=(e,t,s)=>{let r=null,i=null,a=null;try{a=new $51(t,s)}catch(c){return null}return e.forEach(c=>{a.test(c)&&(!r||i.compare(c)===1)&&(r=c,i=new X51(r,s))}),r};VH.exports=e61});var KH=e1((nR1,NH)=>{"use strict";M();var dp=_2(),t61=Y4(),YH=la(),s61=(e,t)=>{e=new t61(e,t);let s=new dp("0.0.0");if(e.test(s)||(s=new dp("0.0.0-0"),e.test(s)))return s;s=null;for(let r=0;r<e.set.length;++r){let i=e.set[r],a=null;i.forEach(c=>{let o=new dp(c.semver.version);switch(c.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!a||YH(o,a))&&(a=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),a&&(!s||YH(s,a))&&(s=a)}return s&&e.test(s)?s:null};NH.exports=s61});var GH=e1((hR1,ZH)=>{"use strict";M();var a61=Y4(),r61=(e,t)=>{try{return new a61(e,t).range||"*"}catch(s){return null}};ZH.exports=r61});var Ho=e1((gR1,WH)=>{"use strict";M();var i61=_2(),JH=ha(),{ANY:c61}=JH,o61=Y4(),n61=ga(),qH=la(),jH=Le(),l61=Bo(),h61=xo(),u61=(e,t,s,r)=>{e=new i61(e,r),t=new o61(t,r);let i,a,c,o,l;switch(s){case">":i=qH,a=l61,c=jH,o=">",l=">=";break;case"<":i=jH,a=h61,c=qH,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(n61(e,t,r))return!1;for(let n=0;n<t.set.length;++n){let u=t.set[n],p=null,f=null;if(u.forEach(g=>{g.semver===c61&&(g=new JH(">=0.0.0")),p=p||g,f=f||g,i(g.semver,p.semver,r)?p=g:c(g.semver,f.semver,r)&&(f=g)}),p.operator===o||p.operator===l||(!f.operator||f.operator===o)&&a(e,f.semver))return!1;if(f.operator===l&&c(e,f.semver))return!1}return!0};WH.exports=u61});var $H=e1((mR1,XH)=>{"use strict";M();var g61=Ho(),p61=(e,t,s)=>g61(e,t,">",s);XH.exports=p61});var tk=e1((vR1,ek)=>{"use strict";M();var m61=Ho(),d61=(e,t,s)=>m61(e,t,"<",s);ek.exports=d61});var rk=e1((AR1,ak)=>{"use strict";M();var sk=Y4(),v61=(e,t,s)=>(e=new sk(e,s),t=new sk(t,s),e.intersects(t,s));ak.exports=v61});var ck=e1((wR1,ik)=>{"use strict";M();var f61=ga(),A61=U4();ik.exports=(e,t,s)=>{let r=[],i=null,a=null,c=e.sort((u,p)=>A61(u,p,s));for(let u of c)f61(u,t,s)?(a=u,i||(i=u)):(a&&r.push([i,a]),a=null,i=null);i&&r.push([i,null]);let o=[];for(let[u,p]of r)u===p?o.push(u):!p&&u===c[0]?o.push("*"):p?u===c[0]?o.push(`<=${p}`):o.push(`${u} - ${p}`):o.push(`>=${u}`);let l=o.join(" || "),n=typeof t.raw=="string"?t.raw:String(t);return l.length<n.length?l:t}});var gk=e1((yR1,uk)=>{"use strict";M();var ok=Y4(),fp=ha(),{ANY:vp}=fp,pa=ga(),Ap=U4(),C61=(e,t,s={})=>{if(e===t)return!0;e=new ok(e,s),t=new ok(t,s);let r=!1;e:for(let i of e.set){for(let a of t.set){let c=z61(i,a,s);if(r=r||c!==null,c)continue e}if(r)return!1}return!0},w61=[new fp(">=0.0.0-0")],nk=[new fp(">=0.0.0")],z61=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===vp){if(t.length===1&&t[0].semver===vp)return!0;s.includePrerelease?e=w61:e=nk}if(t.length===1&&t[0].semver===vp){if(s.includePrerelease)return!0;t=nk}let r=new Set,i,a;for(let g of e)g.operator===">"||g.operator===">="?i=lk(i,g,s):g.operator==="<"||g.operator==="<="?a=hk(a,g,s):r.add(g.semver);if(r.size>1)return null;let c;if(i&&a){if(c=Ap(i.semver,a.semver,s),c>0)return null;if(c===0&&(i.operator!==">="||a.operator!=="<="))return null}for(let g of r){if(i&&!pa(g,String(i),s)||a&&!pa(g,String(a),s))return null;for(let h of t)if(!pa(g,String(h),s))return!1;return!0}let o,l,n,u,p=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1,f=i&&!s.includePrerelease&&i.semver.prerelease.length?i.semver:!1;p&&p.prerelease.length===1&&a.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let g of t){if(u=u||g.operator===">"||g.operator===">=",n=n||g.operator==="<"||g.operator==="<=",i){if(f&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===f.major&&g.semver.minor===f.minor&&g.semver.patch===f.patch&&(f=!1),g.operator===">"||g.operator===">="){if(o=lk(i,g,s),o===g&&o!==i)return!1}else if(i.operator===">="&&!pa(i.semver,String(g),s))return!1}if(a){if(p&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===p.major&&g.semver.minor===p.minor&&g.semver.patch===p.patch&&(p=!1),g.operator==="<"||g.operator==="<="){if(l=hk(a,g,s),l===g&&l!==a)return!1}else if(a.operator==="<="&&!pa(a.semver,String(g),s))return!1}if(!g.operator&&(a||i)&&c!==0)return!1}return!(i&&n&&!a&&c!==0||a&&u&&!i&&c!==0||f||p)},lk=(e,t,s)=>{if(!e)return t;let r=Ap(e.semver,t.semver,s);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},hk=(e,t,s)=>{if(!e)return t;let r=Ap(e.semver,t.semver,s);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};uk.exports=C61});var vk=e1((bR1,dk)=>{"use strict";M();var Cp=l9(),pk=zt(),y61=_2(),mk=dl(),M61=O8(),b61=VL(),E61=YL(),S61=ZL(),x61=jL(),B61=WL(),I61=$L(),L61=tH(),H61=aH(),k61=U4(),D61=oH(),_61=lH(),F61=So(),T61=pH(),R61=dH(),O61=la(),P61=Le(),Q61=ip(),V61=cp(),U61=xo(),Y61=Bo(),N61=op(),K61=np(),Z61=ha(),G61=Y4(),q61=ga(),j61=OH(),J61=QH(),W61=UH(),X61=KH(),$61=GH(),e71=Ho(),t71=$H(),s71=tk(),a71=rk(),r71=ck(),i71=gk();dk.exports={parse:M61,valid:b61,clean:E61,inc:S61,diff:x61,major:B61,minor:I61,patch:L61,prerelease:H61,compare:k61,rcompare:D61,compareLoose:_61,compareBuild:F61,sort:T61,rsort:R61,gt:O61,lt:P61,eq:Q61,neq:V61,gte:U61,lte:Y61,cmp:N61,coerce:K61,Comparator:Z61,Range:G61,satisfies:q61,toComparators:j61,maxSatisfying:J61,minSatisfying:W61,minVersion:X61,validRange:$61,outside:e71,gtr:t71,ltr:s71,intersects:a71,simplifyRange:r71,subset:i71,SemVer:y61,re:Cp.re,src:Cp.src,tokens:Cp.t,SEMVER_SPEC_VERSION:pk.SEMVER_SPEC_VERSION,RELEASE_TYPES:pk.RELEASE_TYPES,compareIdentifiers:mk.compareIdentifiers,rcompareIdentifiers:mk.rcompareIdentifiers}});var Ek=e1(bk=>{"use strict";M();Object.defineProperty(bk,"__esModule",{value:!0})});var xk=e1(Sk=>{"use strict";M();Object.defineProperty(Sk,"__esModule",{value:!0})});var Ik=e1(Bk=>{"use strict";M();Object.defineProperty(Bk,"__esModule",{value:!0})});var Hk=e1(Lk=>{"use strict";M();Object.defineProperty(Lk,"__esModule",{value:!0})});var Dk=e1(kk=>{"use strict";M();Object.defineProperty(kk,"__esModule",{value:!0})});var Fk=e1(_k=>{"use strict";M();Object.defineProperty(_k,"__esModule",{value:!0})});var Rk=e1(Tk=>{"use strict";M();Object.defineProperty(Tk,"__esModule",{value:!0})});var Pk=e1(Ok=>{"use strict";M();Object.defineProperty(Ok,"__esModule",{value:!0})});var Vk=e1(Qk=>{"use strict";M();Object.defineProperty(Qk,"__esModule",{value:!0})});var Yk=e1(Uk=>{"use strict";M();Object.defineProperty(Uk,"__esModule",{value:!0})});var Kk=e1(Nk=>{"use strict";M();Object.defineProperty(Nk,"__esModule",{value:!0})});var Gk=e1(Zk=>{"use strict";M();Object.defineProperty(Zk,"__esModule",{value:!0})});var jk=e1(qk=>{"use strict";M();Object.defineProperty(qk,"__esModule",{value:!0})});var Wk=e1(Jk=>{"use strict";M();Object.defineProperty(Jk,"__esModule",{value:!0})});var $k=e1(Xk=>{"use strict";M();Object.defineProperty(Xk,"__esModule",{value:!0})});var tD=e1(eD=>{"use strict";M();Object.defineProperty(eD,"__esModule",{value:!0})});var aD=e1(sD=>{"use strict";M();Object.defineProperty(sD,"__esModule",{value:!0})});var iD=e1(rD=>{"use strict";M();Object.defineProperty(rD,"__esModule",{value:!0})});var oD=e1(cD=>{"use strict";M();Object.defineProperty(cD,"__esModule",{value:!0})});var lD=e1(nD=>{"use strict";M();Object.defineProperty(nD,"__esModule",{value:!0})});var uD=e1(hD=>{"use strict";M();Object.defineProperty(hD,"__esModule",{value:!0})});var pD=e1(gD=>{"use strict";M();Object.defineProperty(gD,"__esModule",{value:!0})});var dD=e1(mD=>{"use strict";M();Object.defineProperty(mD,"__esModule",{value:!0})});var fD=e1(vD=>{"use strict";M();Object.defineProperty(vD,"__esModule",{value:!0})});var CD=e1(AD=>{"use strict";M();Object.defineProperty(AD,"__esModule",{value:!0})});var zD=e1(wD=>{"use strict";M();Object.defineProperty(wD,"__esModule",{value:!0})});var MD=e1(yD=>{"use strict";M();Object.defineProperty(yD,"__esModule",{value:!0})});var ED=e1(bD=>{"use strict";M();Object.defineProperty(bD,"__esModule",{value:!0})});var xD=e1(SD=>{"use strict";M();Object.defineProperty(SD,"__esModule",{value:!0})});var ID=e1(BD=>{"use strict";M();Object.defineProperty(BD,"__esModule",{value:!0})});var HD=e1(LD=>{"use strict";M();Object.defineProperty(LD,"__esModule",{value:!0})});var DD=e1(kD=>{"use strict";M();Object.defineProperty(kD,"__esModule",{value:!0})});var FD=e1(_D=>{"use strict";M();Object.defineProperty(_D,"__esModule",{value:!0})});var RD=e1(TD=>{"use strict";M();Object.defineProperty(TD,"__esModule",{value:!0})});var PD=e1(OD=>{"use strict";M();Object.defineProperty(OD,"__esModule",{value:!0})});var VD=e1(QD=>{"use strict";M();Object.defineProperty(QD,"__esModule",{value:!0})});var YD=e1(UD=>{"use strict";M();Object.defineProperty(UD,"__esModule",{value:!0})});var KD=e1(ND=>{"use strict";M();Object.defineProperty(ND,"__esModule",{value:!0})});var GD=e1(ZD=>{"use strict";M();Object.defineProperty(ZD,"__esModule",{value:!0})});var jD=e1(qD=>{"use strict";M();Object.defineProperty(qD,"__esModule",{value:!0})});var WD=e1(JD=>{"use strict";M();Object.defineProperty(JD,"__esModule",{value:!0})});var $D=e1(XD=>{"use strict";M();Object.defineProperty(XD,"__esModule",{value:!0})});var t_=e1(e_=>{"use strict";M();Object.defineProperty(e_,"__esModule",{value:!0})});var a_=e1(s_=>{"use strict";M();Object.defineProperty(s_,"__esModule",{value:!0})});var i_=e1(r_=>{"use strict";M();Object.defineProperty(r_,"__esModule",{value:!0})});var o_=e1(c_=>{"use strict";M();Object.defineProperty(c_,"__esModule",{value:!0})});var l_=e1(n_=>{"use strict";M();Object.defineProperty(n_,"__esModule",{value:!0})});var u_=e1(h_=>{"use strict";M();Object.defineProperty(h_,"__esModule",{value:!0})});var p_=e1(g_=>{"use strict";M();Object.defineProperty(g_,"__esModule",{value:!0})});var d_=e1(m_=>{"use strict";M();Object.defineProperty(m_,"__esModule",{value:!0})});var f_=e1(v_=>{"use strict";M();Object.defineProperty(v_,"__esModule",{value:!0})});var C_=e1(A_=>{"use strict";M();Object.defineProperty(A_,"__esModule",{value:!0})});var z_=e1(w_=>{"use strict";M();Object.defineProperty(w_,"__esModule",{value:!0})});var M_=e1(y_=>{"use strict";M();Object.defineProperty(y_,"__esModule",{value:!0})});var E_=e1(b_=>{"use strict";M();Object.defineProperty(b_,"__esModule",{value:!0})});var x_=e1(S_=>{"use strict";M();Object.defineProperty(S_,"__esModule",{value:!0})});var I_=e1(B_=>{"use strict";M();Object.defineProperty(B_,"__esModule",{value:!0})});var H_=e1(L_=>{"use strict";M();Object.defineProperty(L_,"__esModule",{value:!0})});var D_=e1(k_=>{"use strict";M();Object.defineProperty(k_,"__esModule",{value:!0})});var F_=e1(__=>{"use strict";M();Object.defineProperty(__,"__esModule",{value:!0})});var R_=e1(T_=>{"use strict";M();Object.defineProperty(T_,"__esModule",{value:!0})});var P_=e1(O_=>{"use strict";M();Object.defineProperty(O_,"__esModule",{value:!0})});var V_=e1(Q_=>{"use strict";M();Object.defineProperty(Q_,"__esModule",{value:!0})});var Y_=e1(U_=>{"use strict";M();Object.defineProperty(U_,"__esModule",{value:!0})});var K_=e1(N_=>{"use strict";M();Object.defineProperty(N_,"__esModule",{value:!0})});var G_=e1(Z_=>{"use strict";M();Object.defineProperty(Z_,"__esModule",{value:!0})});var j_=e1(q_=>{"use strict";M();Object.defineProperty(q_,"__esModule",{value:!0})});var J_=e1(Do=>{"use strict";M();Object.defineProperty(Do,"__esModule",{value:!0});Do.UnreachableCaseError=void 0;var Ep=class extends Error{constructor(t){super(`Unreachable case: ${t}`)}};Do.UnreachableCaseError=Ep});var W_=e1(_o=>{"use strict";M();Object.defineProperty(_o,"__esModule",{value:!0});_o.assert=void 0;function o71(e,t="no additional info provided"){if(!e)throw new Error("Assertion Error: "+t)}_o.assert=o71});var X_=e1(Fo=>{"use strict";M();Object.defineProperty(Fo,"__esModule",{value:!0});Fo.createFactoryWithConstraint=void 0;var n71=()=>e=>e;Fo.createFactoryWithConstraint=n71});var $_=e1(To=>{"use strict";M();Object.defineProperty(To,"__esModule",{value:!0});To.isExact=void 0;var l71=()=>e=>e;To.isExact=l71});var eF=e1(Ro=>{"use strict";M();Object.defineProperty(Ro,"__esModule",{value:!0});Ro.noop=void 0;function h71(...e){}Ro.noop=h71});var sF=e1(tF=>{"use strict";M();Object.defineProperty(tF,"__esModule",{value:!0})});var aF=e1(x1=>{"use strict";M();var u71=x1&&x1.__createBinding||(Object.create?function(e,t,s,r){r===void 0&&(r=s);var i=Object.getOwnPropertyDescriptor(t,s);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,r,i)}:function(e,t,s,r){r===void 0&&(r=s),e[r]=t[s]}),D1=x1&&x1.__exportStar||function(e,t){for(var s in e)s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s)&&u71(t,e,s)};Object.defineProperty(x1,"__esModule",{value:!0});D1(Ek(),x1);D1(xk(),x1);D1(Ik(),x1);D1(Hk(),x1);D1(Dk(),x1);D1(Fk(),x1);D1(Rk(),x1);D1(Pk(),x1);D1(Vk(),x1);D1(Yk(),x1);D1(Kk(),x1);D1(Gk(),x1);D1(jk(),x1);D1(Wk(),x1);D1($k(),x1);D1(tD(),x1);D1(aD(),x1);D1(iD(),x1);D1(oD(),x1);D1(lD(),x1);D1(uD(),x1);D1(pD(),x1);D1(dD(),x1);D1(fD(),x1);D1(CD(),x1);D1(zD(),x1);D1(MD(),x1);D1(ED(),x1);D1(xD(),x1);D1(ID(),x1);D1(HD(),x1);D1(DD(),x1);D1(FD(),x1);D1(RD(),x1);D1(PD(),x1);D1(VD(),x1);D1(YD(),x1);D1(KD(),x1);D1(GD(),x1);D1(jD(),x1);D1(WD(),x1);D1($D(),x1);D1(t_(),x1);D1(a_(),x1);D1(i_(),x1);D1(o_(),x1);D1(l_(),x1);D1(u_(),x1);D1(p_(),x1);D1(d_(),x1);D1(f_(),x1);D1(C_(),x1);D1(z_(),x1);D1(M_(),x1);D1(E_(),x1);D1(x_(),x1);D1(I_(),x1);D1(H_(),x1);D1(D_(),x1);D1(F_(),x1);D1(R_(),x1);D1(P_(),x1);D1(V_(),x1);D1(Y_(),x1);D1(K_(),x1);D1(G_(),x1);D1(j_(),x1);D1(J_(),x1);D1(W_(),x1);D1(X_(),x1);D1($_(),x1);D1(eF(),x1);D1(sF(),x1)});var j1=e1((EQ1,cn)=>{M();var xp=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function i(c,o){if(!r[c]){r[c]={};for(var l=0;l<c.length;l++)r[c][c.charAt(l)]=l}return r[c][o]}var a={compressToBase64:function(c){if(c==null)return"";var o=a._compress(c,6,function(l){return t.charAt(l)});switch(o.length%4){default:case 0:return o;case 1:return o+"===";case 2:return o+"==";case 3:return o+"="}},decompressFromBase64:function(c){return c==null?"":c==""?null:a._decompress(c.length,32,function(o){return i(t,c.charAt(o))})},compressToUTF16:function(c){return c==null?"":a._compress(c,15,function(o){return e(o+32)})+" "},decompressFromUTF16:function(c){return c==null?"":c==""?null:a._decompress(c.length,16384,function(o){return c.charCodeAt(o)-32})},compressToUint8Array:function(c){for(var o=a.compress(c),l=new Uint8Array(o.length*2),n=0,u=o.length;n<u;n++){var p=o.charCodeAt(n);l[n*2]=p>>>8,l[n*2+1]=p%256}return l},decompressFromUint8Array:function(c){if(c==null)return a.decompress(c);for(var o=new Array(c.length/2),l=0,n=o.length;l<n;l++)o[l]=c[l*2]*256+c[l*2+1];var u=[];return o.forEach(function(p){u.push(e(p))}),a.decompress(u.join(""))},compressToEncodedURIComponent:function(c){return c==null?"":a._compress(c,6,function(o){return s.charAt(o)})},decompressFromEncodedURIComponent:function(c){return c==null?"":c==""?null:(c=c.replace(/ /g,"+"),a._decompress(c.length,32,function(o){return i(s,c.charAt(o))}))},compress:function(c){return a._compress(c,16,function(o){return e(o)})},_compress:function(c,o,l){if(c==null)return"";var n,u,p={},f={},g="",h="",v="",d=2,m=3,w=2,b=[],C=0,E=0,y;for(y=0;y<c.length;y+=1)if(g=c.charAt(y),Object.prototype.hasOwnProperty.call(p,g)||(p[g]=m++,f[g]=!0),h=v+g,Object.prototype.hasOwnProperty.call(p,h))v=h;else{if(Object.prototype.hasOwnProperty.call(f,v)){if(v.charCodeAt(0)<256){for(n=0;n<w;n++)C=C<<1,E==o-1?(E=0,b.push(l(C)),C=0):E++;for(u=v.charCodeAt(0),n=0;n<8;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1}else{for(u=1,n=0;n<w;n++)C=C<<1|u,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=0;for(u=v.charCodeAt(0),n=0;n<16;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1}d--,d==0&&(d=Math.pow(2,w),w++),delete f[v]}else for(u=p[v],n=0;n<w;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1;d--,d==0&&(d=Math.pow(2,w),w++),p[h]=m++,v=String(g)}if(v!==""){if(Object.prototype.hasOwnProperty.call(f,v)){if(v.charCodeAt(0)<256){for(n=0;n<w;n++)C=C<<1,E==o-1?(E=0,b.push(l(C)),C=0):E++;for(u=v.charCodeAt(0),n=0;n<8;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1}else{for(u=1,n=0;n<w;n++)C=C<<1|u,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=0;for(u=v.charCodeAt(0),n=0;n<16;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1}d--,d==0&&(d=Math.pow(2,w),w++),delete f[v]}else for(u=p[v],n=0;n<w;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1;d--,d==0&&(d=Math.pow(2,w),w++)}for(u=2,n=0;n<w;n++)C=C<<1|u&1,E==o-1?(E=0,b.push(l(C)),C=0):E++,u=u>>1;for(;;)if(C=C<<1,E==o-1){b.push(l(C));break}else E++;return b.join("")},decompress:function(c){return c==null?"":c==""?null:a._decompress(c.length,32768,function(o){return c.charCodeAt(o)})},_decompress:function(c,o,l){var n=[],u,p=4,f=4,g=3,h="",v=[],d,m,w,b,C,E,y,S={val:l(0),position:o,index:1};for(d=0;d<3;d+=1)n[d]=d;for(w=0,C=Math.pow(2,2),E=1;E!=C;)b=S.val&S.position,S.position>>=1,S.position==0&&(S.position=o,S.val=l(S.index++)),w|=(b>0?1:0)*E,E<<=1;switch(u=w){case 0:for(w=0,C=Math.pow(2,8),E=1;E!=C;)b=S.val&S.position,S.position>>=1,S.position==0&&(S.position=o,S.val=l(S.index++)),w|=(b>0?1:0)*E,E<<=1;y=e(w);break;case 1:for(w=0,C=Math.pow(2,16),E=1;E!=C;)b=S.val&S.position,S.position>>=1,S.position==0&&(S.position=o,S.val=l(S.index++)),w|=(b>0?1:0)*E,E<<=1;y=e(w);break;case 2:return""}for(n[3]=y,m=y,v.push(y);;){if(S.index>c)return"";for(w=0,C=Math.pow(2,g),E=1;E!=C;)b=S.val&S.position,S.position>>=1,S.position==0&&(S.position=o,S.val=l(S.index++)),w|=(b>0?1:0)*E,E<<=1;switch(y=w){case 0:for(w=0,C=Math.pow(2,8),E=1;E!=C;)b=S.val&S.position,S.position>>=1,S.position==0&&(S.position=o,S.val=l(S.index++)),w|=(b>0?1:0)*E,E<<=1;n[f++]=e(w),y=f-1,p--;break;case 1:for(w=0,C=Math.pow(2,16),E=1;E!=C;)b=S.val&S.position,S.position>>=1,S.position==0&&(S.position=o,S.val=l(S.index++)),w|=(b>0?1:0)*E,E<<=1;n[f++]=e(w),y=f-1,p--;break;case 2:return v.join("")}if(p==0&&(p=Math.pow(2,g),g++),n[y])h=n[y];else if(y===f)h=m+m.charAt(0);else return null;v.push(h),n[f++]=m+h.charAt(0),p--,m=h,p==0&&(p=Math.pow(2,g),g++)}}};return a}();typeof define=="function"&&define.amd?define(function(){return xp}):typeof cn!="undefined"&&cn!=null?cn.exports=xp:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return xp})});var hF={};e0(hF,{default:()=>g71});var lF,g71,uF=W1(()=>{"use strict";M();lF=H1(j1()),g71=JSON.parse((0,lF.decompressFromBase64)("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"))});var pF={};e0(pF,{default:()=>p71});var gF,p71,mF=W1(()=>{"use strict";M();gF=H1(j1()),p71=JSON.parse((0,gF.decompressFromBase64)("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"))});var vF={};e0(vF,{default:()=>m71});var dF,m71,fF=W1(()=>{"use strict";M();dF=H1(j1()),m71=JSON.parse((0,dF.decompressFromBase64)("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"))});var CF={};e0(CF,{default:()=>d71});var AF,d71,wF=W1(()=>{"use strict";M();AF=H1(j1()),d71=JSON.parse((0,AF.decompressFromBase64)("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"))});var yF={};e0(yF,{default:()=>v71});var zF,v71,MF=W1(()=>{"use strict";M();zF=H1(j1()),v71=JSON.parse((0,zF.decompressFromBase64)("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"))});var EF={};e0(EF,{default:()=>f71});var bF,f71,SF=W1(()=>{"use strict";M();bF=H1(j1()),f71=JSON.parse((0,bF.decompressFromBase64)("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"))});var BF={};e0(BF,{default:()=>A71});var xF,A71,IF=W1(()=>{"use strict";M();xF=H1(j1()),A71=JSON.parse((0,xF.decompressFromBase64)("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"))});var HF={};e0(HF,{default:()=>C71});var LF,C71,kF=W1(()=>{"use strict";M();LF=H1(j1()),C71=JSON.parse((0,LF.decompressFromBase64)("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"))});var _F={};e0(_F,{default:()=>w71});var DF,w71,FF=W1(()=>{"use strict";M();DF=H1(j1()),w71=JSON.parse((0,DF.decompressFromBase64)("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"))});var RF={};e0(RF,{default:()=>z71});var TF,z71,OF=W1(()=>{"use strict";M();TF=H1(j1()),z71=JSON.parse((0,TF.decompressFromBase64)("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"))});var QF={};e0(QF,{default:()=>y71});var PF,y71,VF=W1(()=>{"use strict";M();PF=H1(j1()),y71=JSON.parse((0,PF.decompressFromBase64)("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"))});var YF={};e0(YF,{default:()=>M71});var UF,M71,NF=W1(()=>{"use strict";M();UF=H1(j1()),M71=JSON.parse((0,UF.decompressFromBase64)("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"))});var ZF={};e0(ZF,{default:()=>b71});var KF,b71,GF=W1(()=>{"use strict";M();KF=H1(j1()),b71=JSON.parse((0,KF.decompressFromBase64)("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="))});var jF={};e0(jF,{default:()=>E71});var qF,E71,JF=W1(()=>{"use strict";M();qF=H1(j1()),E71=JSON.parse((0,qF.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jklS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var XF={};e0(XF,{default:()=>S71});var WF,S71,$F=W1(()=>{"use strict";M();WF=H1(j1()),S71=JSON.parse((0,WF.decompressFromBase64)("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"))});var tT={};e0(tT,{default:()=>x71});var eT,x71,sT=W1(()=>{"use strict";M();eT=H1(j1()),x71=JSON.parse((0,eT.decompressFromBase64)("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"))});var rT={};e0(rT,{default:()=>B71});var aT,B71,iT=W1(()=>{"use strict";M();aT=H1(j1()),B71=JSON.parse((0,aT.decompressFromBase64)("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"))});var oT={};e0(oT,{default:()=>I71});var cT,I71,nT=W1(()=>{"use strict";M();cT=H1(j1()),I71=JSON.parse((0,cT.decompressFromBase64)("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"))});var hT={};e0(hT,{default:()=>L71});var lT,L71,uT=W1(()=>{"use strict";M();lT=H1(j1()),L71=JSON.parse((0,lT.decompressFromBase64)("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"))});var pT={};e0(pT,{default:()=>H71});var gT,H71,mT=W1(()=>{"use strict";M();gT=H1(j1()),H71=JSON.parse((0,gT.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgkosAMAB3EgRMVWyeMSLZfKIz8xgC40QCoUgWHwAVyKwkAAAU7mIKEIQcsorJs7jlTSjLqnCkDqIY8ycqcn4ikKzKamy3LjGhcyAGsqOasAWq02qsvKxznMhETOqoBEguVDqWoEth8D/RBuvSuqyL6yqBuktSNOqOgACVzOgPFECEP0lnwZBCWDIQCyEMoxG4IQdoARzKHNyIuktSrEOpiBKcgnj/CgGMUfMIuQMRYB8+A7Tsnh0M9b0nlinB4sSxBIeC8t5Fu0q+AIEqjNIJjCFCZYUaEIHSoo5AqsgqHuB6iHuBqhbeoqxrCA+2AwBwTKsHmfA6CYcmKEp5yBNB5TQfwMEwHU3AiMmHTOKohXBOE0TXM5aLlak1S5IUsaeSUxo1t1zT1bDcT8HYyS9Mo/WEho4hTOWxqqIaqmtIqYwfKoABmAAmSFqkyhoqM93GafZr6CygJ5vfgf3FAAcnWYPiDKnBE6KT3CDj/3A/gVOVJkk3Nrt0YKfds22yEChgiEGb4HgEahGToPDDTszE6EAEfSEeAexEA1SCEWAhDjgEfNugA5CAhHYggEFIXuMqFsePSwMeCxahm4OoQL8p5PeXLVDXJkj76oCo8/o99TcgxDKu9z0a/yCL9a9QtSwihfqA35LmoMxxgMiAd4MYgERR/mfOURhgHvWgTgR2j93LP3gY0dmnNua835ljCo+YoByyKKgqiqCtLQMnMYKEQtJx3GIT6ch4dgqUIaAWIshC6EFgoVQlhf91IfwABIABUACyAAZOgABJOupV2BU1FvUNBBApYywUMIUqTDqGZGQMDWASw5Hi0UVwZRgNZ4AB5IDzAAHwqksqdCiCAAD0Pkt4gw5jgbgAArTY8ATH2PMTgKxRRkBlDAJzZAlRGKSEDtJOgABlYJoStHSIYpIRQfjUB6CCSEn04TkmNDSTwja8BFJUIKXqLSmSElLUifkh2rsTJIOip2aYeouKlSaYUoSGU1Yn3NiAdpLSbawKMg7LSYJiB5T9EfYM+5vRUXrKM70VRCmtKMjDOscMNzNgfj0tsHkUHuluIbZKxteEFk/iAP0VASjcAoIgaZegTnyTOVQSAUBQZgmctgoyLyELSmcnLbIrzEIcE4twNZtQqHPB1qcogkxall3svUnZT8QBHyIHQS5/4IDcCmYGIoaKIjwCBX8vKyggVIVBeCw2OLYDAlhd/VBbM6gYK2Fg2y5KQXECeIgK4YgJ7wDBcyrmrKyCTDGaS1ZK4MKdJEoIBpsEMnLHMmgqVNlQBUAaDNPMhIUKgAdoQSyOBvrGE9nQPM+AN6AFbCei+kDVGo4YQbOYgYyISMHQMmwz9KKENcaiKnsFUxVIL/fGjRETgqPoTaOAongGFJJMSQOBg2MUaD8t5JLMKWAFt8olvyPmy3lZDDlyFuBGFwHmNmqq3EJqTQTeNQaTAEyDYhBKhYvk0ybQWAgdwGHKjWfIANV5UIU3ZncQgR85lzhoERZ0kzaU4HuSAfVUAIA4QsKANZV9K1aXBfCg+9skU2l2fs1cEaw2VrHXOyN5Bo0lsypLKBBzjARtTe8ignzM2lRfemgFZKEIUq5WMSdWBjKROXausF56I0PtXOg4VPMyCIiLZSytEGfQIKZa4zBoq2EwNoTA0h3YjbPTzCw4hhHxzKpYaMyQEqaYjPlRFdGRQnH4BaiNCjJHW0Ip4CxtjpIOPUK0rx9jFEJzcNg1hvmH6jKzSNVQciBC4J4gqMlbGUm92jDU1pSAYgaHcd4NMbt8qbW2w04i2ixmQhhCokkOalmQBkMUXhqQktyk6OMPUQggjRFUUpkscK9QIqrmTewU6QpvMiIDeO1C4L6ybsfWuBsTYtzbMPXuOCZCOHhHUaRywAAdfAeWSwACoIqZblHoxByLHw0xy1OEexBDrABIggigwJhAtbBMCJgLWYlelwM6YIZRvLCC6zgPrdwBtCCG95eQwYCtFYW0U38GxrrNtIOEDdlgACqq2xDrZenAx9C4lt+jWfNwrRS4L9J1clSyrLI34hzjgCgLAoTAIAEKsqC9URoPkXtveIMRaFhSvPCLEZYGJOAcBCBMaPAgFBYC1CcssAAvHlkA73iBiGQGgex9imKmE8SqS29icTIHsakex5Z7EI3wMEVxFOE3fhWC0+xGORCDGQOjxdhP8DmncPAFqHOSJI/zFsMEYg2aGEkISHn+YxAc6hHKYIPOsc47xwT/IxOCwsDJ6UCnVOad04Z6E2n5Zmk6vZyAeuaOMf9z+GQDnLm2DEB5wJayCBhcgAsWYld/jxECKAwAeWWT4vxvvKcWOm5dGgG9SqW+qDK0VDMQi/cJrSj0emzM8BKPicKDPKBYBoWnp7p05A2d++FcvmFS9/YB+9yvT3/uvfe1pKgCxpDhEeXrHPNz4Cd/cHZ6rjSaMZr7zdpPqs5Uj8mLJpI4/Srz/kx7JAcmOCbaFZJttwVl8b8U3BMgVwTrJSP2cia7G6Z0AAKKxkuljIak1pqzVRgVJmEN6J36IGx7y7Gcc4DKABEHRAFv2PyEB/0FxYAgSMEAJ7CAzhS/0IBcXBnY2gQ8HU1APvyMmQPgCmjIBf0YyA1lB9HQIQOPyQNBhQP42AMwPwGBkoNwOfyQFfx5CYz0H7kIDphIAgAoLBhqF23+jZhgKAKAzoBngijpmMXoL4JYNdE+gvl+ibgBmgIAJEJZ0mH7kaCv0sBnka1KkkJw3QOzGFlwEQAnRZ2IJrxnzSxq2CgrhFjFgUUlkMQ+mijQLkCIAiQ20dQ4AYhmDzHImL3MOaEsPQJ7R5C8Mq0UD/EYn8I22LxnWAD8WmTgh4mSm0NSnfyKGViVktn4iEg4HljyNpAKPHxyItithBGT3Uy1iKENRhAWHBHU3qJ0SaKKAmjNUf3aMfzwIbjMMsAv1JHaNwAIDNRGL5j0GwEMHHymLdUmNzTfTymJTzVr3gnxGTUIGUzNV+2TSEC2PmN022MOMmLASzFE0oy43AFOPxAinOM41YROOYUvgGNwWgCKHmAZ2G2AQ+NgC+PeOI2oToDuMBIeSFipiBLBM+VBJMJwEqzZgMWllcIhJhLMIeUlDpCKUsG1FpGlE2jRNxF1Fu1QmhFhGWHJE6NJPhHeOqESiogZESkmANCNDoCZMVDgnpKZCxJpKZD0BkXfUXWoChIFNkUcPhOcMRLyj5NMPomdnBMsDdiFIiRDnlOSRDl5NVMElOlJGG1GJVKoXSV51My8JlMkEqzoC8KSis1uBCw2CJNAAizoAdM8kBC4hfCKBfDhIliUSRMsBfEtOKFCggB8joC8l8ndN+xDIjLr2e1byGRpjzyBzHgb17D0Dq2zzTKKC/RWLoCzMWNWI1SkCJXHwLIQE5kzI2ELM5l6NmhzIrNLJGnLMH1uVrKbNRNRTnToHHRNEKToET2WymA6Wn17OWW/ioDoAkH7J/nHPkOjm/hnJ+mOQIDjjoEAGgCOAMAYPGJIoQXMoBiOgERKgXcrOJQugAQvcvQXOP2OgIRLgK4TYYIRrAAdTCCDINMvKQLvWAWfKQFfL2TQiIUsEuDQxTP/MfXi1rFKOgwwkS11RAHNLeS9HeMWDJNWE+A2C2HHxeBQrIBEC+AwplOYhoHNL5xiD0ARiRg21rLigSkorIoHy7yog7y70mFLWVToFYrzD/LWVKPHMrQZUfWqN4sfQNP/1gOANErUOaDYTXzlHUzjF5gQz0HkrIDIFgtEHoq4nUs7wNIBGeJAAABFg8hFmMcBLIjw6BHzTKABxMRDLOhJzSwRzSWHDchFk9hOUFyjhM0xy9y/00cIjMTS4/y24gElhFi9zdiiKjJdzT0hE5RSKpYNsnA9ihgwJBg6spAFKvghsjJD6UzEGdwEChoAUU8SyXUkAYq4gCoIQMqiYvpJyd1BqvQDtFtbPFqrtfcUQywK8Zqogvs4IiYCKPssVPqwcrpdTNpeAoasa2VEaiw9whDfTdGW3KwzqgmImHmd1XYjatsrpfePa1Yg8O8d1W8bYZqmacfYgC6mZGYd1WZFbD4+TOgPfVYl6/okAN648t0ywMCF05jF84MywceIM5jLeETUKy44TUkEKwK1hJTdgFTVCU0LqvvJMNyTwLISa9QxcCOc9esW+LZOiXeDspaoDLSTQrgH0dI9/JA0EU8EEQsc5WdYEYMRI46MLeAc6JgSmMEZAImRARIuUR6Z6WkYMSYLgyq+m/ERmv8HmoWfmjFYAXFNm1Ss6QMIQJgWW6UPmigciQWnAYWuUUWwMDQngn4r4itMCnQ2ecmI1X4rARMo7WsRQb6Rjb0JOJ26C/GzZFLIiTOXK7K6glG0qHAjK4fGw6mNGeAxI3FTqiwi096rG5ocI+2XJKIxI5IvFOCcNS9C+aNZKWNUaEADHTFa5XFDHTGSVBLb20u7FNZMYX2+VW6Wum5O5QMVPCqz8ugEu4AK5bFI+YPfAcRfS+bEASu3G6ujZFu+uwmpuri89ICmBWCsq5AKEcRdYiipKSwFeqEHG4KWLDZcimihTezMAKARAa/EioigY8+ve3tPGjZELfnKdU+8+9e6i5GM1W+iBB+9cI+5GLSHCfAOOS+wirAfSu2v4/TH+blJcqgFO8uSBh2hcH+ye9cJ+8wQBuB+Ad+xGY+xACBz4h2q+ecmOZ4bBhB+wc25Bu+nkA+v+je/BrB1e3Bze96nCVe2h10X+hsf+jbQB5Ct4fANC74RfKu1cb2rCoRkRjC0yBC7PT22GdcLSFgSQD7eoNexhz+ywKyyQIQdRzh1BiRw+rR/h+zFgfuYEIPFnUBsgICEAKyqeIy6/QglnadIxr2x+q+rAdvaxqAP2Wx5+loCgPxv2Lh5cNBhsDBl+2fIoFqPC3AQJ+xgAaQSZwHCYuB4aeGiZ8fsx3IYiSZoEIftrjP3tIZjUPIYkoexCQaBwyehiybKjAa0nydYfweKagb7xge4HyeqahSIbqY8aUd4dMZPtiefiDNUpEm8kKZaEQn+xOmmawHqYg0ieye8e3UmcWeWCwDae0bQi2dXp2ZWfoZGY/rMfGbQh8lXtmfHOud3qGfWXQY2fszEHub2cosAvuZOcab4bGYjpYs0fOa3s7p+bWf72BfDt3GQT6SAyEQ5k3NudJrcYYyzQjnKfIeAfgYLTBeMeeeafs0vNmY6eIegYxcvL6eocGcUaeaiZecucvI+fIhJdKd7XJd9j9kpdqZQZpZgohbwYAcJeQF2dGcTtWXZfjgDlXoLCqwBaEDiRsTuAaETRjzoPegxd6flVxc8YYchaE2ICRa6YlbzmldcwYyToCHcd5e9pya0j5ygENfte1eGfWYJcuZkBYdFboA9YeetZMb1eMwyzfXuw2GSmRpZyojRtPlcZgj/JgTBFJFgsNHCHzEDhgAQHeoAEFEADoPUaZXk4BmDsic3uD84Q1NiEa6Bs3c2bajJ1hy3lN5ZEBO8iys3m3Sz/TZI8BSBCViqiyx1+AqkGh2MkIuJ3gh4YdP06yizFAOACAIolTBImCSZR32iJ3e3Kyn1B3F2R2OBtZi5eFCQ6Bg9jo7BpIW5lB42RongOA/ISz+2WjGiCx5Au4fIRI3ps0+3OZZDRhF2BItT2I6h8BMgpE8YLqMZqSCSpRe9yZ0TcT4BAG4OWlVMSQyQi7YOoOMSngSTSQySWBEORQ6SkOdVhREpSF5R94MP+J4OnhWTj4AW/zYjpjCUwHNiV1hsqbLBL7XUYc6dzA9j2PcADSmOjAWO7GaA2PEAOP9334ZQHTLA/dLEIAbFblEdvFfF/cLFhBFP/EAABPxSgL/exYrcPTT7TiPXT3ADw4z0zyxQAMgJwzOgzwB273p2yz9NwIGN+hb2Ip73v2ihKF5haaSrKharHTblJ3sC6bQuCBJhAvjBJaYuiA+yk2sAfJYAlWq20uMuDS/T3rHz32Y3BrV5SoPTRSvSXDqp2DkL1Mp4avCE/wm4hjLACv2Aiv5wa4tEG4muEQ4I/OGz9M/PYTl3291j8BOZ5JahbwBuQBcHxucB5IBhpuhi6KNBTdx85v1v8UcBXOv3jBH22idCdvfO3PI7lQDvn3tvdvN27UGimjYLb2+ECxZBfsaAYk8rgE6ufIhA70XupR49sCPuNCduREjViB3vCqxDjvcAHz6DCrgefJQeHyBEGqjvvuYe9C8YnIEetpYyIfTMvv65Yy4eUkrvcfAcUfLIofvu7BAdGNservKfqf6fLIEeAA1MgKWN7j75n46LngHmmAq0n6rnyb8ieZn0qYGnyRkhboVJnywHaWDFngNcUHDtD5z66FrSNgcc1oybEwkoUNXvDt8EsTX2k5+SIW9jdjtq+bF2fPuY7qdvbqBI1I/ciYgmSxa1KFXN3g6UqZS2Sl34IX3j3hS5Lkc/TAP1Sn2++bdc9I5IdEHXvARESabHMIYLGBY5yH9zJ47GuEsLpCKQ2TRUmVP22gZl2y6SQRJPGKatpd2neY9DCFZCeiC6fOP4S0pI9/TQ2Lv4qV5ytcJfSOpCzWJ4MIAA=="))});var vT={};e0(vT,{default:()=>k71});var dT,k71,fT=W1(()=>{"use strict";M();dT=H1(j1()),k71=JSON.parse((0,dT.decompressFromBase64)("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"))});var CT={};e0(CT,{default:()=>D71});var AT,D71,wT=W1(()=>{"use strict";M();AT=H1(j1()),D71=JSON.parse((0,AT.decompressFromBase64)("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"))});var yT={};e0(yT,{default:()=>_71});var zT,_71,MT=W1(()=>{"use strict";M();zT=H1(j1()),_71=JSON.parse((0,zT.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgkosAMAB3EgRMVWyeMSLZfKIz8xgC40QCoUgWHwAVyKwkAAAU7mIKEIQcsorJs7jlTSjLqnCkDqIY8ycqcn4ikKzKamy3LjGhcyAGsqOasAWq02qsvKxznMhETOqoBEguVDqWoEth8D/RBuvSuqyL6yqBuktSNOqOgACVzOgPFECEP0lnwZBCWDIQCyEMoxG4IQdoARzKHNyIuktSrEOpiBKcgnj/CgGMUfMIuQMRYB8+A7Tsnh0M9b0nlinB4sSxBIeC8t5Fu0q+AIEqjNIJjCFCZYUaEIHSoo5AqsgqHuB6iHuBqhbeoqxrCA+2AwBwTKsHmfA6CYcmKEp5yBNB5TQfwMEwHU3AiMmHTOKohXBOE0TXM5aLlak1S5IUsaeSUxo1t1zT1bDcT8HYyS9Mo/WEho4hTOWxqqIaqmtIqYwfKoABmAAmSFqkyhoqM93GafZr6CygJ5vfgf3FAAcnWYPiDKnBE6KT3CDj/3A/gVOVJkk3Nrt0YKfds22yEChgiEGb4HgEahGToPDDTszE6EAEfSEeAexEA1SCEWAhDjgEfNugA5CAhHYggEFIXuMqFsePSwMeCxahm4OoQL8p5PeXLVDXJkj76oCo8/o99TcgxDKu9z0a/yCL9a9QtSwihfqA35LmoMxxgMiAd4MYgERR/mfOURhgHvWgTgR2j93LP3gY0dmnNua835ljCo+YoByyKKgqiqCtLQMnMYKEQtJx3GIT6ch4dgqUIaAWIshC6EFgoVQlhf91IfwABIABUACyAAZOgABJOupV2BU1FvUNBBApYywUMIUqTDqGZGQMDWASw5Hi0UVwZRgNZ4AB5IDzAAHwqksqdCiCAAD0Pkt4gw5jgbgAArTY8ATH2PMTgKxRRkBlDAJzZAlRGKSEDtJOgABlYJoStHSIYpIRQfjUB6CCSEn04TkmNDSTwja8BFJUIKXqLSmSElLUifkh2rsTJIOip2aYeouKlSaYUoSGU1Yn3NiAdpLSbawKMg7LSYJiB5T9EfYM+5vRUXrKM70VRCmtKMjDOscMNzNgfj0tsHkUHuluIbZKxteEFk/iAP0VASjcAoIgaZegTnyTOVQSAUBQZgmctgoyLyELSmcnLbIrzEIcE4twNZtQqHPB1qcogkxall3svUnZT8QBHyIHQS5/4IDcCmYGIoaKIjwCBX8vKyggVIVBeCw2OLYDAlhd/VBbM6gYK2Fg2y5KQXECeIgK4YgJ7wDBcyrmrKyCTDGaS1ZK4MKdJEoIBpsEMnLHMmgqVNlQBUAaDNPMhIUKgAdoQSyOBvrGE9nQPM+AN6AFbCei+kDVGo4YQbOYgYyISMHQMmwz9KKENcaiKnsFUxVIL/fGjRETgqPoTaOAongGFJJMSQOBg2MUaD8t5JLMKWAFt8olvyPmy3lZDDlyFuBGFwHmNmqq3EJqTQTeNQaTAEyDYhBKhYvk0ybQWAgdwGHKjWfIANV5UIU3ZncQgR85lzhoERZ0kzaU4HuSAfVUAIA4QsKANZV9K1aXBfCg+9skU2l2fs1cEaw2VrHXOyN5Bo0lsypLKBBzjARtTe8ignzM2lRfemgFZKEIUq5WMSdWBjKROXausF56I0PtXOg4VPMyCIiLZSytEGfQIKZa4zBoq2EwNoTA0h3YjbPTzCw4hhHxzKpYaMyQEqaYjPlRFdGRQnH4BaiNCjJHW0Ip4CxtjpIOPUK0rx9jFEJzcNg1hvmH6jKzSNVQciBC4J4gqMlbGUm92jDU1pSAYgaHcd4NMbt8qbW2w04i2ixmQhhCokkOalmQBkMUXhqQktyk6OMPUQggjRFUUpkscK9QIqrmTewU6QpvMiIDeO1C4L6ybsfWuBsTYtzbMPXuOCZCOHhHUaRywAAdfAeWSwACoIqZblHoxByLHw0xy1OEexBDrABIggigwJhAtbBMCJgLWYlelwM6YIZRvLCC6zgPrdwBtCCG95eQwYCtFYW0U38GxrrNtIOEDdlgACqq2xDrZenAx9C4lt+jWfNwrRS4L9J1clSyrLI34hzjgCgLAoTAIAEKsqC9URoPkXtveIMRaFhSvPCLEZYGJOAcBCBMaPAgFBYC1CcssAAvHlkA73iBiGQGgex9imKmE8SqS29icTIHsakex5Z7EI3wMEVxFOE3fhWC0+xGORCDGQOjxdhP8DmncPAFqHOSJI/zFsMEYg2aGEkISHn+YxAc6hHKYIPOsc47xwT/IxOCwsDJ6UCnVOad04Z6E2n5Zmk6vZyAeuaOMf9z+GQDnLm2DEB5wJayCBhcgAsWYld/jxECKAwAeWWT4vxvvKcWOm5dGgG9SqW+qDK0VDMQi/cJrSj0emzM8BKPicKDPKBYBoWnp7p05A2d++FcvmFS9/YB+9yvT3/uvfe1pKgCxpDhEeXrHPNz4Cd/cHZ6rjSaMZr7zdpPqs5Uj8mLJpI4/Srz/kx7JAcmOCbaFZJttwVl8b8U3BMgVwTrJSP2cia7G6Z0AAKKxkuljIak1pqzVRgVJmEN6J36IGx7y7Gcc4DKABEHRAFv2PyEB/0FxYAgSMEAJ7CAzhS/0IBcXBnY2gQ8HU1APvyMmQPgCmjIBf0YyA1lB9HQIQOPyQNBhQP42AMwPwGBkoNwOfyQFfx5CYz0H7kIDphIAgAoLBhqF23+jZhgKAKAzoBngijpmMXoL4JYNdE+gvl+ibgBmgIAJEJZ0mH7kaCv0sBnka1KkkJw3QOzGFlwEQAnRZ2IJrxnzSxq2CgrhFjFgUUlkMQ+mijQLkCIAiQ20dQ4AYhmDzHImL3MOaEsPQJ7R5C8Mq0UD/EYn8I22LxnWAD8WmTgh4mSm0NSnfyKGViVktn4iEg4HljyNpAKPHxyItithBGT3Uy1iKENRhAWHBHU3qJ0SaKKAmjNUf3aMfzwIbjMMsAv1JHaNwAIDNRGL5j0GwEMHHymLdUmNzTfTymJTzVr3gnxGTUIGUzNV+2TSEC2PmN022MOMmLASzFE0oy43AFOPxAinOM41YROOYUvgGNwWgCKHmAZ2G2AQ+NgC+PeOI2oToDuMBIeSFipiBLBM+VBJMJwEqzZgMWllcIhJhLMIeUlDpCKUsG1FpGlE2jRNxF1Fu1QmhFhGWHJE6NJPhHeOqESiogZESkmANCNDoCZMVDgnpKZCxJpKZD0BkXfUXWoChIFNkUcPhOcMRLyj5NMPomdnBMsDdiFIiRDnlOSRDl5NVMElOlJGG1GJVKoXSV51My8JlMkEqzoC8KSis1uBCw2CJNAAizoAdM8kBC4hfCKBfDhIliUSRMsBfEtOKFCggB8joC8l8ndN+xDIjLr2e1byGRpjzyBzHgb17D0Dq2zzTKKC/RWLoCzMWNWI1SkCJXHwLIQE5kzI2ELM5l6NmhzIrNLJGnLMH1uVrKbNRNRTnToHHRNEKToET2WymA6Wn17OWW/ioDoAkH7J/nHPkOjm/hnJ+mOQIDjjoEAGgCOAMAYPGJIoQXMoBiOgERKgXcrOJQugAQvcvQXOP2OgIRLgK4TYYIRrAAdTCCDINMvKQLvWAWfKQFfL2TQiIUsEuDQxTP/MfXi1rFKOgwwkS11RAHNLeS9HeMWDJNWE+A2C2HHxeBQrIBEC+AwplOYhoHNL5xiD0ARiRg21rLigSkorIoHy7yog7y70mFLWVToFYrzD/LWVKPHMrQZUfWqN4sfQNP/1gOANErUOaDYTXzlHUzjF5gQz0HkrIDIFgtEHoq4nUs7wNIBGeJAAABFg8hFmMcBLIjw6BHzTKABxMRDLOhJzSwRzSWHDchFk9hOUFyjhM0xy9y/00cIjMTS4/y24gElhFi9zdiiKjJdzT0hE5RSKpYNsnA9ihgwJBg6spAFKvghsjJD6UzEGdwEChoAUU8SyXUkAYq4gCoIQMqiYvpJyd1BqvQDtFtbPFqrtfcUQywK8Zqogvs4IiYCKPssVPqwcrpdTNpeAoasa2VEaiw9whDfTdGW3KwzqgmImHmd1XYjatsrpfePa1Yg8O8d1W8bYZqmacfYgC6mZGYd1WZFbD4+TOgPfVYl6/okAN648t0ywMCF05jF84MywceIM5jLeETUKy44TUkEKwK1hJTdgFTVCU0LqvvJMNyTwLISa9QxcCOc9esW+LZOiXeDspaoDLSTQrgH0dI9/JA0EU8EEQsc5WdYEYMRI46MLeAc6JgSmMEZAImRARIuUR6Z6WkYMSYLgyq+m/ERmv8HmoWfmjFYAXFNm1Ss6QMIQJgWW6UPmigciQWnAYWuUUWwMDQngn4r4itMCnQ2ecmI1X4rARMo7WsRQb6Rjb0JOJ26C/GzZFLIiTOXK7K6glG0qHAjK4fGw6mNGeAxI3FTqiwi096rG5ocI+2XJKIxI5IvFOCcNS9C+aNZKWNUaEADHTFa5XFDHTGSVBLb20u7FNZMYX2+VW6Wum5O5QMVPCqz8ugEu4AK5bFI+YPfAcRfS+bEASu3G6ujZFu+uwmpuri89ICmBWCsq5AKEcRdYiipKSwFeqEHG4KWLDZcimihTezMAKARAa/EioigY8+ve3tPGjZELfnKdU+8+9e6i5GM1W+iBB+9cI+5GLSHCfAOOS+wirAfSu2v4/TH+blJcqgFO8uSBh2hcH+ye9cJ+8wQBuB+Ad+xGY+xACBz4h2q+ecmOZ4bBhB+wc25Bu+nkA+v+je/BrB1e3Bze96nCVe2h10X+hsf+jbQB5Ct4fANC74RfKu1cb2rCoRkRjC0yBC7PT22GdcLSFgSQD7eoNexhz+ywKyyQIQdRzh1BiRw+rR/h+zFgfuYEIPFnUBsgICEAKyqeIy6/QglnadIxr2x+q+rAdvaxqAP2Wx5+loCgPxv2Lh5cNBhsDBl+2fIoFqPC3AQJ+xgAaQSZwHCYuB4aeGiZ8fsx3IYiSZoEIftrjP3tIZjUPIYkoexCQaBwyehiybKjAa0nydYfweKagb7xge4HyeqahSIbqY8aUd4dMZPtiefiDNUpEm8kKZaEQn+xOmmawHqYg0ieye8e3UmcWeWCwDae0bQi2dXp2ZWfoZGY/rMfGbQh8lXtmfHOud3qGfWXQY2fszEHub2cosAvuZOcab4bGYjpYs0fOa3s7p+bWf72BfDt3GQT6SAyEQ5k3NudJrcYYyzQjnKfIeAfgYLTBeMeeeafs0vNmY6eIegYxcvL6eocGcUaeaiZecucvI+fIhJdKd7XJd9j9kpdqZQZpZgohbwYAcJeQF2dGcTtWXZfjgDlXoLCqwBaEDiRsTuAaETRjzoPegxd6flVxc8YYchaE2ICRa6YlbzmldcwYyToCHcd5e9pya0j5ygENfte1eGfWYJcuZkBYdFboA9YeetZMb1eMwyzfXuw2GSmRpZyojRtPlcZgj/JgTBFJFgsNHCHzEDhgAQHeoAEFEADoPUaZXk4BmDsic3uD84Q1NiEa6Bs3c2bajJ1hy3lN5ZEBO8iys3m3Sz/TZI8BSBCViqiyx1+AqkGh2MkIuJ3gh4YdP06yizFAOACAIolTBImCSZR32iJ3e3Kyn1B3F2R2OBtZi5eFCQ6Bg9jo7BpIW5lB42RongOA/ISz+2WjGiCx5Au4fIRI3ps0+3OZZDRhF2BItT2I6h8BMgpE8YLqMZqSCSpRe9yZ0TcT4BAG4OWlVMSQyQi7YOoOMSngSTSQySWBEORQ6SkOdVhREpSF5R94MP+J4OnhWTj4AW/zYjpjCUwHNiV1hsqbLBL7XUYc6dzA9j2PcADSmOjAWO7GaA2PEAOP9334ZQHTLA/dLEIAbFblEdvFfF/cLFhBFP/EAABPxSgL/exYrcPTT7TiPXT3ADw4z0zyxQAMgJwzOgzwB273p2yz9NwIGN+hb2Ip73v2ihKF5haaSrKharHTblJ3sC6bQuCBJhAvjBJaYuiA+yk2sAfJYAlWq20uMuDS/T3rHz32Y3BrV5SoPTRSvSXDqp2DkL1Mp4avCE/wm4hjLACv2Aiv5wa4tEG4muEQ4I/OGz9M/PYTl3291j8BOZ5JahbwBuQBcHxucB5IBhpuhi6KNBTdx85v1v8UcBXOv3jBH22idCdvfO3PI7lQDvn3tvdvN27UGimjYLb2+ECxZBfsaAYk8rgE6ufIhA70XupR49sCPuNCduREjViB3vCqxDjvcAHz6DCrgefJQeHyBEGqjvvuYe9C8YnIEetpYyIfTMvv65Yy4eUkrvcfAcUfLIofvu7BAdGNservKfqf6fLIEeAA1MgKWN7j75n46LngHmmAq0n6rnyb8ieZn0qYGnyRkhboVJnywHaWDFngNcUHDtD5z66FrSNgcc1oybEwkoUNXvDt8EsTX2k5+SIW9jdjtq+bF2fPuY7qdvbqBI1I/ciYgmSxa1KFXN3g6UqZS2Sl34IX3j3hS5Lkc/TAP1Sn2++bdc9I5IdEHXvARESabHMIYLGBY5yH9zJ47GuEsLpCKQ2TRUmVP22gZl2y6SQRJPGKatpd2neY9DCFZCeiC6fOP4S0pI9/TQ2Lv4qV5ytcJfSOpCzWJ4MIAA=="))});var ET={};e0(ET,{default:()=>F71});var bT,F71,ST=W1(()=>{"use strict";M();bT=H1(j1()),F71=JSON.parse((0,bT.decompressFromBase64)("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"))});var BT={};e0(BT,{default:()=>T71});var xT,T71,IT=W1(()=>{"use strict";M();xT=H1(j1()),T71=JSON.parse((0,xT.decompressFromBase64)("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"))});var HT={};e0(HT,{default:()=>R71});var LT,R71,kT=W1(()=>{"use strict";M();LT=H1(j1()),R71=JSON.parse((0,LT.decompressFromBase64)("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"))});var _T={};e0(_T,{default:()=>O71});var DT,O71,FT=W1(()=>{"use strict";M();DT=H1(j1()),O71=JSON.parse((0,DT.decompressFromBase64)("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"))});var RT={};e0(RT,{default:()=>P71});var TT,P71,OT=W1(()=>{"use strict";M();TT=H1(j1()),P71=JSON.parse((0,TT.decompressFromBase64)("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="))});var QT={};e0(QT,{default:()=>Q71});var PT,Q71,VT=W1(()=>{"use strict";M();PT=H1(j1()),Q71=JSON.parse((0,PT.decompressFromBase64)("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"))});var YT={};e0(YT,{default:()=>V71});var UT,V71,NT=W1(()=>{"use strict";M();UT=H1(j1()),V71=JSON.parse((0,UT.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgkosAMAB3EgRMVWyeMSLZfKIz8xgC40QCoUgWHwAVyKwkAAAU7mIKEIQcsorJs7jlTSjLqnCkDqIY8ycqcn4ikKzKamy3LjGhcyAGsqOasAWq02qsvKxznMhETOqoBEguVDqWoEth8D/RBuvSuqyL6yqBuktSNOqOgACVzOgPFECEP0lnwZBCWDIQCyEMoxG4IQdoARzKHNyIuktSrEOpiBKcgnj/CgGMUfMIuQMRYB8+A7Tsnh0M9b0nlinB4sSxBIeC8t5Fu0q+AIEqjNIJjCFCZYUaEIHSoo5AqsgqHuB6iHuBqhbeoqxrCA+2AwBwTKsHmfA6CYcmKEp5yBNB5TQfwMEwHU3AiMmHTOKohXBOE0TXM5aLlak1S5IUsaeSUxo1t1zT1bDcT8HYyS9Mo/WEho4hTOWxqqIaqmtIqYwfKoABmAAmSFqkyhoqM93GafZr6CygJ5vfgf3FAAcnWYPiDKnBE6KT3CDj/3A/gVOVJkk3Nrt0YKfds22yEChgiEGb4HgEahGToPDDTszE6EAEfSEeAexEA1SCEWAhDjgEfNugA5CAhHYggEFIXuMqFsePSwMeCxahm4OoQL8p5PeXLVDXJkj76oCo8/o99TcgxDKu9z0a/yCL9a9QtSwihfqA35LmoMxxgMiAd4MYgERR/mfOURhgHvWgTgR2j93LP3gY0dmnNua835ljCo+YoByyKKgqiqCtLQMnMYKEQtJx3GIT6ch4dgqUIaAWIshC6EFgoVQlhf91IfwABIABUACyAAZOgABJOupV2BU1FvUNBBApYywUMIUqTDqGZGQMDWASw5Hi0UVwZRgNZ4AB5IDzAAHwqksqdCiCAAD0Pkt4gw5jgbgAArTY8ATH2PMTgKxRRkBlDAJzZAlRGKSEDtJOgABlYJoStHSIYpIRQfjUB6CCSEn04TkmNDSTwja8BFJUIKXqLSmSElLUifkh2rsTJIOip2aYeouKlSaYUoSGU1Yn3NiAdpLSbawKMg7LSYJiB5T9EfYM+5vRUXrKM70VRCmtKMjDOscMNzNgfj0tsHkUHuluIbZKxteEFk/iAP0VASjcAoIgaZegTnyTOVQSAUBQZgmctgoyLyELSmcnLbIrzEIcE4twNZtQqHPB1qcogkxall3svUnZT8QBHyIHQS5/4IDcCmYGIoaKIjwCBX8vKyggVIVBeCw2OLYDAlhd/VBbM6gYK2Fg2y5KQXECeIgK4YgJ7wDBcyrmrKyCTDGaS1ZK4MKdJEoIBpsEMnLHMmgqVNlQBUAaDNPMhIUKgAdoQSyOBvrGE9nQPM+AN6AFbCei+kDVGo4YQbOYgYyISMHQMmwz9KKENcaiKnsFUxVIL/fGjRETgqPoTaOAongGFJJMSQOBg2MUaD8t5JLMKWAFt8olvyPmy3lZDDlyFuBGFwHmNmqq3EJqTQTeNQaTAEyDYhBKhYvk0ybQWAgdwGHKjWfIANV5UIU3ZncQgR85lzhoERZ0kzaU4HuSAfVUAIA4QsKANZV9K1aXBfCg+9skU2l2fs1cEaw2VrHXOyN5Bo0lsypLKBBzjARtTe8ignzM2lRfemgFZKEIUq5WMSdWBjKROXausF56I0PtXOg4VPMyCIiLZSytEGfQIKZa4zBoq2EwNoTA0h3YjbPTzCw4hhHxzKpYaMyQEqaYjPlRFdGRQnH4BaiNCjJHW0Ip4CxtjpIOPUK0rx9jFEJzcNg1hvmH6jKzSNVQciBC4J4gqMlbGUm92jDU1pSAYgaHcd4NMbt8qbW2w04i2ixmQhhCokkOalmQBkMUXhqQktyk6OMPUQggjRFUUpkscK9QIqrmTewU6QpvMiIDeO1C4L6ybsfWuBsTYtzbMPXuOCZCOHhHUaRywAAdfAeWSwACoIqZblHoxByLHw0xy1OEexBDrABIggigwJhAtbBMCJgLWYlelwM6YIZRvLCC6zgPrdwBtCCG95eQwYCtFYW0U38GxrrNtIOEDdlgACqq2xDrZenAx9C4lt+jWfNwrRS4L9J1clSyrLI34hzjgCgLAoTAIAEKsqC9URoPkXtveIMRaFhSvPCLEZYGJOAcBCBMaPAgFBYC1CcssAAvHlkA73iBiGQGgex9imKmE8SqS29icTIHsakex5Z7EI3wMEVxFOE3fhWC0+xGORCDGQOjxdhP8DmncPAFqHOSJI/zFsMEYg2aGEkISHn+YxAc6hHKYIPOsc47xwT/IxOCwsDJ6UCnVOad04Z6E2n5Zmk6vZyAeuaOMf9z+GQDnLm2DEB5wJayCBhcgAsWYld/jxECKAwAeWWT4vxvvKcWOm5dGgG9SqW+qDK0VDMQi/cJrSj0emzM8BKPicKDPKBYBoWnp7p05A2d++FcvmFS9/YB+9yvT3/uvfe1pKgCxpDhEeXrHPNz4Cd/cHZ6rjSaMZr7zdpPqs5Uj8mLJpI4/Srz/kx7JAcmOCbaFZJttwVl8b8U3BMgVwTrJSP2cia7G6Z0AAKKxkuljIak1pqzVRgVJmEN6J36IGx7y7Gcc4DKABEHRAFv2PyEB/0FxYAgSMEAJ7CAzhS/0IBcXBnY2gQ8HU1APvyMmQPgCmjIBf0YyA1lB9HQIQOPyQNBhQP42AMwPwGBkoNwOfyQFfx5CYz0H7kIDphIAgAoLBhqF23+jZhgKAKAzoBngijpmMXoL4JYNdE+gvl+ibgBmgIAJEJZ0mH7kaCv0sBnka1KkkJw3QOzGFlwEQAnRZ2IJrxnzSxq2CgrhFjFgUUlkMQ+mijQLkCIAiQ20dQ4AYhmDzHImL3MOaEsPQJ7R5C8Mq0UD/EYn8I22LxnWAD8WmTgh4mSm0NSnfyKGViVktn4iEg4HljyNpAKPHxyItithBGT3Uy1iKENRhAWHBHU3qJ0SaKKAmjNUf3aMfzwIbjMMsAv1JHaNwAIDNRGL5j0GwEMHHymLdUmNzTfTymJTzVr3gnxGTUIGUzNV+2TSEC2PmN022MOMmLASzFE0oy43AFOPxAinOM41YROOYUvgGNwWgCKHmAZ2G2AQ+NgC+PeOI2oToDuMBIeSFipiBLBM+VBJMJwEqzZgMWllcIhJhLMIeUlDpCKUsG1FpGlE2jRNxF1Fu1QmhFhGWHJE6NJPhHeOqESiogZESkmANCNDoCZMVDgnpKZCxJpKZD0BkXfUXWoChIFNkUcPhOcMRLyj5NMPomdnBMsDdiFIiRDnlOSRDl5NVMElOlJGG1GJVKoXSV51My8JlMkEqzoC8KSis1uBCw2CJNAAizoAdM8kBC4hfCKBfDhIliUSRMsBfEtOKFCggB8joC8l8ndN+xDIjLr2e1byGRpjzyBzHgb17D0Dq2zzTKKC/RWLoCzMWNWI1SkCJXHwLIQE5kzI2ELM5l6NmhzIrNLJGnLMH1uVrKbNRNRTnToHHRNEKToET2WymA6Wn17OWW/ioDoAkH7J/nHPkOjm/hnJ+mOQIDjjoEAGgCOAMAYPGJIoQXMoBiOgERKgXcrOJQugAQvcvQXOP2OgIRLgK4TYYIRrAAdTCCDINMvKQLvWAWfKQFfL2TQiIUsEuDQxTP/MfXi1rFKOgwwkS11RAHNLeS9HeMWDJNWE+A2C2HHxeBQrIBEC+AwplOYhoHNL5xiD0ARiRg21rLigSkorIoHy7yog7y70mFLWVToFYrzD/LWVKPHMrQZUfWqN4sfQNP/1gOANErUOaDYTXzlHUzjF5gQz0HkrIDIFgtEHoq4nUs7wNIBGeJAAABFg8hFmMcBLIjw6BHzTKABxMRDLOhJzSwRzSWHDchFk9hOUFyjhM0xy9y/00cIjMTS4/y24gElhFi9zdiiKjJdzT0hE5RSKpYNsnA9ihgwJBg6spAFKvghsjJD6UzEGdwEChoAUU8SyXUkAYq4gCoIQMqiYvpJyd1BqvQDtFtbPFqrtfcUQywK8Zqogvs4IiYCKPssVPqwcrpdTNpeAoasa2VEaiw9whDfTdGW3KwzqgmImHmd1XYjatsrpfePa1Yg8O8d1W8bYZqmacfYgC6mZGYd1WZFbD4+TOgPfVYl6/okAN648t0ywMCF05jF84MywceIM5jLeETUKy44TUkEKwK1hJTdgFTVCU0LqvvJMNyTwLISa9QxcCOc9esW+LZOiXeDspaoDLSTQrgH0dI9/JA0EU8EEQsc5WdYEYMRI46MLeAc6JgSmMEZAImRARIuUR6Z6WkYMSYLgyq+m/ERmv8HmoWfmjFYAXFNm1Ss6QMIQJgWW6UPmigciQWnAYWuUUWwMDQngn4r4itMCnQ2ecmI1X4rARMo7WsRQb6Rjb0JOJ26C/GzZFLIiTOXK7K6glG0qHAjK4fGw6mNGeAxI3FTqiwi096rG5ocI+2XJKIxI5IvFOCcNS9C+aNZKWNUaEADHTFa5XFDHTGSVBLb20u7FNZMYX2+VW6Wum5O5QMVPCqz8ugEu4AK5bFI+YPfAcRfS+bEASu3G6ujZFu+uwmpuri89ICmBWCsq5AKEcRdYiipKSwFeqEHG4KWLDZcimihTezMAKARAa/EioigY8+ve3tPGjZELfnKdU+8+9e6i5GM1W+iBB+9cI+5GLSHCfAOOS+wirAfSu2v4/TH+blJcqgFO8uSBh2hcH+ye9cJ+8wQBuB+Ad+xGY+xACBz4h2q+ecmOZ4bBhB+wc25Bu+nkA+v+je/BrB1e3Bze96nCVe2h10X+hsf+jbQB5Ct4fANC74RfKu1cb2rCoRkRjC0yBC7PT22GdcLSFgSQD7eoNexhz+ywKyyQIQdRzh1BiRw+rR/h+zFgfuYEIPFnUBsgICEAKyqeIy6/QglnadIxr2x+q+rAdvaxqAP2Wx5+loCgPxv2Lh5cNBhsDBl+2fIoFqPC3AQJ+xgAaQSZwHCYuB4aeGiZ8fsx3IYiSZoEIftrjP3tIZjUPIYkoexCQaBwyehiybKjAa0nydYfweKagb7xge4HyeqahSIbqY8aUd4dMZPtiefiDNUpEm8kKZaEQn+xOmmawHqYg0ieye8e3UmcWeWCwDae0bQi2dXp2ZWfoZGY/rMfGbQh8lXtmfHOud3qGfWXQY2fszEHub2cosAvuZOcab4bGYjpYs0fOa3s7p+bWf72BfDt3GQT6SAyEQ5k3NudJrcYYyzQjnKfIeAfgYLTBeMeeeafs0vNmY6eIegYxcvL6eocGcUaeaiZecucvI+fIhJdKd7XJd9j9kpdqZQZpZgohbwYAcJeQF2dGcTtWXZfjgDlXoLCqwBaEDiRsTuAaETRjzoPegxd6flVxc8YYchaE2ICRa6YlbzmldcwYyToCHcd5e9pya0j5ygENfte1eGfWYJcuZkBYdFboA9YeetZMb1eMwyzfXuw2GSmRpZyojRtPlcZgj/JgTBFJFgsNHCHzEDhgAQHeoAEFEADoPUaZXk4BmDsic3uD84Q1NiEa6Bs3c2bajJ1hy3lN5ZEBO8iys3m3Sz/TZI8BSBCViqiyx1+AqkGh2MkIuJ3gh4YdP06yizFAOACAIolTBImCSZR32iJ3e3Kyn1B3F2R2OBtZi5eFCQ6Bg9jo7BpIW5lB42RongOA/ISz+2WjGiCx5Au4fIRI3ps0+3OZZDRhF2BItT2I6h8BMgpE8YLqMZqSCSpRe9yZ0TcT4BAG4OWlVMSQyQi7YOoOMSngSTSQySWBEORQ6SkOdVhREpSF5R94MP+J4OnhWTj4AW/zYjpjCUwHNiV1hsqbLBL7XUYc6dzA9j2PcADSmOjAWO7GaA2PEAOP9334ZQHTLA/dLEIAbFblEdvFfF/cLFhBFP/EAABPxSgL/exYrcPTT7TiPXT3ADw4z0zyxQAMgJwzOgzwB273p2yz9NwIGN+hb2Ip73v2ihKF5haaSrKharHTblJ3sC6bQuCBJhAvjBJaYuiA+yk2sAfJYAlWq20uMuDS/T3rHz32Y3BrV5SoPTRSvSXDqp2DkL1Mp4avCE/wm4hjLACv2Aiv5wa4tEG4muEQ4I/OGz9M/PYTl3291j8BOZ5JahbwBuQBcHxucB5IBhpuhi6KNBTdx85v1v8UcBXOv3jBH22idCdvfO3PI7lQDvn3tvdvN27UGimjYLb2+ECxZBfsaAYk8rgE6ufIhA70XupR49sCPuNCduREjViB3vCqxDjvcAHz6DCrgefJQeHyBEGqjvvuYe9C8YnIEetpYyIfTMvv65Yy4eUkrvcfAcUfLIofvu7BAdGNservKfqf6fLIEeAA1MgKWN7j75n46LngHmmAq0n6rnyb8ieZn0qYGnyRkhboVJnywHaWDFngNcUHDtD5z66FrSNgcc1oybEwkoUNXvDt8EsTX2k5+SIW9jdjtq+bF2fPuY7qdvbqBI1I/ciYgmSxa1KFXN3g6UqZS2Sl34IX3j3hS5Lkc/TAP1Sn2++bdc9I5IdEHXvARESabHMIYLGBY5yH9zJ47GuEsLpCKQ2TRUmVP22gZl2y6SQRJPGKatpd2neY9DCFZCeiC6fOP4S0pI9/TQ2Lv4qV5ytcJfSOpCzWJ4MIAA=="))});var ZT={};e0(ZT,{default:()=>U71});var KT,U71,GT=W1(()=>{"use strict";M();KT=H1(j1()),U71=JSON.parse((0,KT.decompressFromBase64)("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"))});var jT={};e0(jT,{default:()=>Y71});var qT,Y71,JT=W1(()=>{"use strict";M();qT=H1(j1()),Y71=JSON.parse((0,qT.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgkosAMAB3EgRMVWyeMSLZfKIz8xgC40QCoUgWHwAVyKwkAAAU7mIKEIQcsorJs7jlTSjLqnCkDqIY8ycqcn4ikKzKamy3LjGhcyAGsqOasAWq02qsvKxznMhETOqoBEguVDqWoEth8D/RBuvSuqyL6yqBuktSNOqOgACVzOgPFECEP0lnwZBCWDIQCyEMoxG4IQdoARzKHNyIuktSrEOpiBKcgnj/CgGMUfMIuQMRYB8+A7Tsnh0M9b0nlinB4sSxBIeC8t5Fu0q+AIEqjNIJjCFCZYUaEIHSoo5AqsgqHuB6iHuBqhbeoqxrCA+2AwBwTKsHmfA6CYcmKEp5yBNB5TQfwMEwHU3AiMmHTOKohXBOE0TXM5aLlak1S5IUsaeSUxo1t1zT1bDcT8HYyS9Mo/WEho4hTOWxqqIaqmtIqYwfKoABmAAmSFqkyhoqM93GafZr6CygJ5vfgf3FAAcnWYPiDKnBE6KT3CDj/3A/gVOVJkk3Nrt0YKfds22yEChgiEGb4HgEahGToPDDTszE6EAEfSEeAexEA1SCEWAhDjgEfNugA5CAhHYggEFIXuMqFsePSwMeCxahm4OoQL8p5PeXLVDXJkj76oCo8/o99TcgxDKu9z0a/yCL9a9QtSwihfqA35LmoMxxgMiAd4MYgERR/mfOURhgHvWgTgR2j93LP3gY0dmnNua835ljCo+YoByyKKgqiqCtLQMnMYKEQtJx3GIT6ch4dgqUIaAWIshC6EFgoVQlhf91IfwABIABUACyAAZOgABJOupV2BU1FvUNBBApYywUMIUqTDqGZGQMDWASw5Hi0UVwZRgNZ4AB5IDzAAHwqksqdCiCAAD0Pkt4gw5jgbgAArTY8ATH2PMTgKxRRkBlDAJzZAlRGKSEDtJOgABlYJoStHSIYpIRQfjUB6CCSEn04TkmNDSTwja8BFJUIKXqLSmSElLUifkh2rsTJIOip2aYeouKlSaYUoSGU1Yn3NiAdpLSbawKMg7LSYJiB5T9EfYM+5vRUXrKM70VRCmtKMjDOscMNzNgfj0tsHkUHuluIbZKxteEFk/iAP0VASjcAoIgaZegTnyTOVQSAUBQZgmctgoyLyELSmcnLbIrzEIcE4twNZtQqHPB1qcogkxall3svUnZT8QBHyIHQS5/4IDcCmYGIoaKIjwCBX8vKyggVIVBeCw2OLYDAlhd/VBbM6gYK2Fg2y5KQXECeIgK4YgJ7wDBcyrmrKyCTDGaS1ZK4MKdJEoIBpsEMnLHMmgqVNlQBUAaDNPMhIUKgAdoQSyOBvrGE9nQPM+AN6AFbCei+kDVGo4YQbOYgYyISMHQMmwz9KKENcaiKnsFUxVIL/fGjRETgqPoTaOAongGFJJMSQOBg2MUaD8t5JLMKWAFt8olvyPmy3lZDDlyFuBGFwHmNmqq3EJqTQTeNQaTAEyDYhBKhYvk0ybQWAgdwGHKjWfIANV5UIU3ZncQgR85lzhoERZ0kzaU4HuSAfVUAIA4QsKANZV9K1aXBfCg+9skU2l2fs1cEaw2VrHXOyN5Bo0lsypLKBBzjARtTe8ignzM2lRfemgFZKEIUq5WMSdWBjKROXausF56I0PtXOg4VPMyCIiLZSytEGfQIKZa4zBoq2EwNoTA0h3YjbPTzCw4hhHxzKpYaMyQEqaYjPlRFdGRQnH4BaiNCjJHW0Ip4CxtjpIOPUK0rx9jFEJzcNg1hvmH6jKzSNVQciBC4J4gqMlbGUm92jDU1pSAYgaHcd4NMbt8qbW2w04i2ixmQhhCokkOalmQBkMUXhqQktyk6OMPUQggjRFUUpkscK9QIqrmTewU6QpvMiIDeO1C4L6ybsfWuBsTYtzbMPXuOCZCOHhHUaRywAAdfAeWSwACoIqZblHoxByLHw0xy1OEexBDrABIggigwJhAtbBMCJgLWYlelwM6YIZRvLCC6zgPrdwBtCCG95eQwYCtFYW0U38GxrrNtIOEDdlgACqq2xDrZenAx9C4lt+jWfNwrRS4L9J1clSyrLI34hzjgCgLAoTAIAEKsqC9URoPkXtveIMRaFhSvPCLEZYGJOAcBCBMaPAgFBYC1CcssAAvHlkA73iBiGQGgex9imKmE8SqS29icTIHsakex5Z7EI3wMEVxFOE3fhWC0+xGORCDGQOjxdhP8DmncPAFqHOSJI/zFsMEYg2aGEkISHn+YxAc6hHKYIPOsc47xwT/IxOCwsDJ6UCnVOad04Z6E2n5Zmk6vZyAeuaOMf9z+GQDnLm2DEB5wJayCBhcgAsWYld/jxECKAwAeWWT4vxvvKcWOm5dGgG9SqW+qDK0VDMQi/cJrSj0emzM8BKPicKDPKBYBoWnp7p05A2d++FcvmFS9/YB+9yvT3/uvfe1pKgCxpDhEeXrHPNz4Cd/cHZ6rjSaMZr7zdpPqs5Uj8mLJpI4/Srz/kx7JAcmOCbaFZJttwVl8b8U3BMgVwTrJSP2cia7G6Z0AAKKxkuljIak1pqzVRgVJmEN6J36IGx7y7Gcc4DKABEHRAFv2PyEB/0FxYAgSMEAJ7CAzhS/0IBcXBnY2gQ8HU1APvyMmQPgCmjIBf0YyA1lB9HQIQOPyQNBhQP42AMwPwGBkoNwOfyQFfx5CYz0H7kIDphIAgAoLBhqF23+jZhgKAKAzoBngijpmMXoL4JYNdE+gvl+ibgBmgIAJEJZ0mH7kaCv0sBnka1KkkJw3QOzGFlwEQAnRZ2IJrxnzSxq2CgrhFjFgUUlkMQ+mijQLkCIAiQ20dQ4AYhmDzHImL3MOaEsPQJ7R5C8Mq0UD/EYn8I22LxnWAD8WmTgh4mSm0NSnfyKGViVktn4iEg4HljyNpAKPHxyItithBGT3Uy1iKENRhAWHBHU3qJ0SaKKAmjNUf3aMfzwIbjMMsAv1JHaNwAIDNRGL5j0GwEMHHymLdUmNzTfTymJTzVr3gnxGTUIGUzNV+2TSEC2PmN022MOMmLASzFE0oy43AFOPxAinOM41YROOYUvgGNwWgCKHmAZ2G2AQ+NgC+PeOI2oToDuMBIeSFipiBLBM+VBJMJwEqzZgMWllcIhJhLMIeUlDpCKUsG1FpGlE2jRNxF1Fu1QmhFhGWHJE6NJPhHeOqESiogZESkmANCNDoCZMVDgnpKZCxJpKZD0BkXfUXWoChIFNkUcPhOcMRLyj5NMPomdnBMsDdiFIiRDnlOSRDl5NVMElOlJGG1GJVKoXSV51My8JlMkEqzoC8KSis1uBCw2CJNAAizoAdM8kBC4hfCKBfDhIliUSRMsBfEtOKFCggB8joC8l8ndN+xDIjLr2e1byGRpjzyBzHgb17D0Dq2zzTKKC/RWLoCzMWNWI1SkCJXHwLIQE5kzI2ELM5l6NmhzIrNLJGnLMH1uVrKbNRNRTnToHHRNEKToET2WymA6Wn17OWW/ioDoAkH7J/nHPkOjm/hnJ+mOQIDjjoEAGgCOAMAYPGJIoQXMoBiOgERKgXcrOJQugAQvcvQXOP2OgIRLgK4TYYIRrAAdTCCDINMvKQLvWAWfKQFfL2TQiIUsEuDQxTP/MfXi1rFKOgwwkS11RAHNLeS9HeMWDJNWE+A2C2HHxeBQrIBEC+AwplOYhoHNL5xiD0ARiRg21rLigSkorIoHy7yog7y70mFLWVToFYrzD/LWVKPHMrQZUfWqN4sfQNP/1gOANErUOaDYTXzlHUzjF5gQz0HkrIDIFgtEHoq4nUs7wNIBGeJAAABFg8hFmMcBLIjw6BHzTKABxMRDLOhJzSwRzSWHDchFk9hOUFyjhM0xy9y/00cIjMTS4/y24gElhFi9zdiiKjJdzT0hE5RSKpYNsnA9ihgwJBg6spAFKvghsjJD6UzEGdwEChoAUU8SyXUkAYq4gCoIQMqiYvpJyd1BqvQDtFtbPFqrtfcUQywK8Zqogvs4IiYCKPssVPqwcrpdTNpeAoasa2VEaiw9whDfTdGW3KwzqgmImHmd1XYjatsrpfePa1Yg8O8d1W8bYZqmacfYgC6mZGYd1WZFbD4+TOgPfVYl6/okAN648t0ywMCF05jF84MywceIM5jLeETUKy44TUkEKwK1hJTdgFTVCU0LqvvJMNyTwLISa9QxcCOc9esW+LZOiXeDspaoDLSTQrgH0dI9/JA0EU8EEQsc5WdYEYMRI46MLeAc6JgSmMEZAImRARIuUR6Z6WkYMSYLgyq+m/ERmv8HmoWfmjFYAXFNm1Ss6QMIQJgWW6UPmigciQWnAYWuUUWwMDQngn4r4itMCnQ2ecmI1X4rARMo7WsRQb6Rjb0JOJ26C/GzZFLIiTOXK7K6glG0qHAjK4fGw6mNGeAxI3FTqiwi096rG5ocI+2XJKIxI5IvFOCcNS9C+aNZKWNUaEADHTFa5XFDHTGSVBLb20u7FNZMYX2+VW6Wum5O5QMVPCqz8ugEu4AK5bFI+YPfAcRfS+bEASu3G6ujZFu+uwmpuri89ICmBWCsq5AKEcRdYiipKSwFeqEHG4KWLDZcimihTezMAKARAa/EioigY8+ve3tPGjZELfnKdU+8+9e6i5GM1W+iBB+9cI+5GLSHCfAOOS+wirAfSu2v4/TH+blJcqgFO8uSBh2hcH+ye9cJ+8wQBuB+Ad+xGY+xACBz4h2q+ecmOZ4bBhB+wc25Bu+nkA+v+je/BrB1e3Bze96nCVe2h10X+hsf+jbQB5Ct4fANC74RfKu1cb2rCoRkRjC0yBC7PT22GdcLSFgSQD7eoNexhz+ywKyyQIQdRzh1BiRw+rR/h+zFgfuYEIPFnUBsgICEAKyqeIy6/QglnadIxr2x+q+rAdvaxqAP2Wx5+loCgPxv2Lh5cNBhsDBl+2fIoFqPC3AQJ+xgAaQSZwHCYuB4aeGiZ8fsx3IYiSZoEIftrjP3tIZjUPIYkoexCQaBwyehiybKjAa0nydYfweKagb7xge4HyeqahSIbqY8aUd4dMZPtiefiDNUpEm8kKZaEQn+xOmmawHqYg0ieye8e3UmcWeWCwDae0bQi2dXp2ZWfoZGY/rMfGbQh8lXtmfHOud3qGfWXQY2fszEHub2cosAvuZOcab4bGYjpYs0fOa3s7p+bWf72BfDt3GQT6SAyEQ5k3NudJrcYYyzQjnKfIeAfgYLTBeMeeeafs0vNmY6eIegYxcvL6eocGcUaeaiZecucvI+fIhJdKd7XJd9j9kpdqZQZpZgohbwYAcJeQF2dGcTtWXZfjgDlXoLCqwBaEDiRsTuAaETRjzoPegxd6flVxc8YYchaE2ICRa6YlbzmldcwYyToCHcd5e9pya0j5ygENfte1eGfWYJcuZkBYdFboA9YeetZMb1eMwyzfXuw2GSmRpZyojRtPlcZgj/JgTBFJFgsNHCHzEDhgAQHeoAEFEADoPUaZXk4BmDsic3uD84Q1NiEa6Bs3c2bajJ1hy3lN5ZEBO8iys3m3Sz/TZI8BSBCViqiyx1+AqkGh2MkIuJ3gh4YdP06yizFAOACAIolTBImCSZR32iJ3e3Kyn1B3F2R2OBtZi5eFCQ6Bg9jo7BpIW5lB42RongOA/ISz+2WjGiCx5Au4fIRI3ps0+3OZZDRhF2BItT2I6h8BMgpE8YLqMZqSCSpRe9yZ0TcT4BAG4OWlVMSQyQi7YOoOMSngSTSQySWBEORQ6SkOdVhREpSF5R94MP+J4OnhWTj4AW/zYjpjCUwHNiV1hsqbLBL7XUYc6dzA9j2PcADSmOjAWO7GaA2PEAOP9334ZQHTLA/dLEIAbFblEdvFfF/cLFhBFP/EAABPxSgL/exYrcPTT7TiPXT3ADw4z0zyxQAMgJwzOgzwB273p2yz9NwIGN+hb2Ip73v2ihKF5haaSrKharHTblJ3sC6bQuCBJhAvjBJaYuiA+yk2sAfJYAlWq20uMuDS/T3rHz32Y3BrV5SoPTRSvSXDqp2DkL1Mp4avCE/wm4hjLACv2Aiv5wa4tEG4muEQ4I/OGz9M/PYTl3291j8BOZ5JahbwBuQBcHxucB5IBhpuhi6KNBTdx85v1v8UcBXOv3jBH22idCdvfO3PI7lQDvn3tvdvN27UGimjYLb2+ECxZBfsaAYk8rgE6ufIhA70XupR49sCPuNCduREjViB3vCqxDjvcAHz6DCrgefJQeHyBEGqjvvuYe9C8YnIEetpYyIfTMvv65Yy4eUkrvcfAcUfLIofvu7BAdGNservKfqf6fLIEeAA1MgKWN7j75n46LngHmmAq0n6rnyb8ieZn0qYGnyRkhboVJnywHaWDFngNcUHDtD5z66FrSNgcc1oybEwkoUNXvDt8EsTX2k5+SIW9jdjtq+bF2fPuY7qdvbqBI1I/ciYgmSxa1KFXN3g6UqZS2Sl34IX3j3hS5Lkc/TAP1Sn2++bdc9I5IdEHXvARESabHMIYLGBY5yH9zJ47GuEsLpCKQ2TRUmVP22gZl2y6SQRJPGKatpd2neY9DCFZCeiC6fOP4S0pI9/TQ2Lv4qV5ytcJfSOpCzWJ4MIAA=="))});var XT={};e0(XT,{default:()=>N71});var WT,N71,$T=W1(()=>{"use strict";M();WT=H1(j1()),N71=JSON.parse((0,WT.decompressFromBase64)("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"))});var tR={};e0(tR,{default:()=>K71});var eR,K71,sR=W1(()=>{"use strict";M();eR=H1(j1()),K71=JSON.parse((0,eR.decompressFromBase64)("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"))});var rR={};e0(rR,{default:()=>Z71});var aR,Z71,iR=W1(()=>{"use strict";M();aR=H1(j1()),Z71=JSON.parse((0,aR.decompressFromBase64)("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"))});var oR={};e0(oR,{default:()=>G71});var cR,G71,nR=W1(()=>{"use strict";M();cR=H1(j1()),G71=JSON.parse((0,cR.decompressFromBase64)("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"))});var hR={};e0(hR,{default:()=>q71});var lR,q71,uR=W1(()=>{"use strict";M();lR=H1(j1()),q71=JSON.parse((0,lR.decompressFromBase64)("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"))});var pR={};e0(pR,{default:()=>j71});var gR,j71,mR=W1(()=>{"use strict";M();gR=H1(j1()),j71=JSON.parse((0,gR.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgkosAMAB3EgRMVWyeMSLZfKIz8xgC40QCoUgWHwAVyKwkAAAU7mIKEIQcsorJs7jlTSjLqnCkDqIY8ycqcn4ikKzKamy3LjGhcyAGsqOasAWq02qsvKxznMhETOqoBEguVDqWoEth8D/RBuvSuqyL6yqBuktSNOqOgACVzOgPFECEP0lnwZBCWDIQCyEMoxG4IQdoARzKHNyIuktSrEOpiBKcgnj/CgGMUfMIuQMRYB8+A7Tsnh0M9b0nlinB4sSxBIeC8t5Fu0q+AIEqjNIJjCFCZYUaEIHSoo5AqsgqHuB6iHuBqhbeoqxrCA+2AwBwTKsHmfA6CYcmKEp5yBNB5TQfwMEwHU3AiMmHTOKohXBOE0TXM5aLlak1S5IUsaeSUxo1t1zT1bDcT8HYyS9Mo/WEho4hTOWxqqIaqmtIqYwfKoABmAAmSFqkyhoqM93GafZr6CygJ5vfgf3FAAcnWYPiDKnBE6KT3CDj/3A/gVOVJkk3Nrt0YKfds22yEChgiEGb4HgEahGToPDDTszE6EAEfSEeAexEA1SCEWAhDjgEfNugA5CAhHYggEFIXuMqFsePSwMeCxahm4OoQL8p5PeXLVDXJkj76oCo8/o99TcgxDKu9z0a/yCL9a9QtSwihfqA35LmoMxxgMiAd4MYgERR/mfOURhgHvWgTgR2j93LP3gY0dmnNua835ljCo+YoByyKKgqiqCtLQMnMYKEQtJx3GIT6ch4dgqUIaAWIshC6EFgoVQlhf91IfwABIABUACyAAZOgABJOupV2BU1FvUNBBApYywUMIUqTDqGZGQMDWASw5Hi0UVwZRgNZ4AB5IDzAAHwqksqdCiCAAD0Pkt4gw5jgbgAArTY8ATH2PMTgKxRRkBlDAJzZAlRGKSEDtJOgABlYJoStHSIYpIRQfjUB6CCSEn04TkmNDSTwja8BFJUIKXqLSmSElLUifkh2rsTJIOip2aYeouKlSaYUoSGU1Yn3NiAdpLSbawKMg7LSYJiB5T9EfYM+5vRUXrKM70VRCmtKMjDOscMNzNgfj0tsHkUHuluIbZKxteEFk/iAP0VASjcAoIgaZegTnyTOVQSAUBQZgmctgoyLyELSmcnLbIrzEIcE4twNZtQqHPB1qcogkxall3svUnZT8QBHyIHQS5/4IDcCmYGIoaKIjwCBX8vKyggVIVBeCw2OLYDAlhd/VBbM6gYK2Fg2y5KQXECeIgK4YgJ7wDBcyrmrKyCTDGaS1ZK4MKdJEoIBpsEMnLHMmgqVNlQBUAaDNPMhIUKgAdoQSyOBvrGE9nQPM+AN6AFbCei+kDVGo4YQbOYgYyISMHQMmwz9KKENcaiKnsFUxVIL/fGjRETgqPoTaOAongGFJJMSQOBg2MUaD8t5JLMKWAFt8olvyPmy3lZDDlyFuBGFwHmNmqq3EJqTQTeNQaTAEyDYhBKhYvk0ybQWAgdwGHKjWfIANV5UIU3ZncQgR85lzhoERZ0kzaU4HuSAfVUAIA4QsKANZV9K1aXBfCg+9skU2l2fs1cEaw2VrHXOyN5Bo0lsypLKBBzjARtTe8ignzM2lRfemgFZKEIUq5WMSdWBjKROXausF56I0PtXOg4VPMyCIiLZSytEGfQIKZa4zBoq2EwNoTA0h3YjbPTzCw4hhHxzKpYaMyQEqaYjPlRFdGRQnH4BaiNCjJHW0Ip4CxtjpIOPUK0rx9jFEJzcNg1hvmH6jKzSNVQciBC4J4gqMlbGUm92jDU1pSAYgaHcd4NMbt8qbW2w04i2ixmQhhCokkOalmQBkMUXhqQktyk6OMPUQggjRFUUpkscK9QIqrmTewU6QpvMiIDeO1C4L6ybsfWuBsTYtzbMPXuOCZCOHhHUaRywAAdfAeWSwACoIqZblHoxByLHw0xy1OEexBDrABIggigwJhAtbBMCJgLWYlelwM6YIZRvLCC6zgPrdwBtCCG95eQwYCtFYW0U38GxrrNtIOEDdlgACqq2xDrZenAx9C4lt+jWfNwrRS4L9J1clSyrLI34hzjgCgLAoTAIAEKsqC9URoPkXtveIMRaFhSvPCLEZYGJOAcBCBMaPAgFBYC1CcssAAvHlkA73iBiGQGgex9imKmE8SqS29icTIHsakex5Z7EI3wMEVxFOE3fhWC0+xGORCDGQOjxdhP8DmncPAFqHOSJI/zFsMEYg2aGEkISHn+YxAc6hHKYIPOsc47xwT/IxOCwsDJ6UCnVOad04Z6E2n5Zmk6vZyAeuaOMf9z+GQDnLm2DEB5wJayCBhcgAsWYld/jxECKAwAeWWT4vxvvKcWOm5dGgG9SqW+qDK0VDMQi/cJrSj0emzM8BKPicKDPKBYBoWnp7p05A2d++FcvmFS9/YB+9yvT3/uvfe1pKgCxpDhEeXrHPNz4Cd/cHZ6rjSaMZr7zdpPqs5Uj8mLJpI4/Srz/kx7JAcmOCbaFZJttwVl8b8U3BMgVwTrJSP2cia7G6Z0AAKKxkuljIak1pqzVRgVJmEN6J36IGx7y7Gcc4DKABEHRAFv2PyEB/0FxYAgSMEAJ7CAzhS/0IBcXBnY2gQ8HU1APvyMmQPgCmjIBf0YyA1lB9HQIQOPyQNBhQP42AMwPwGBkoNwOfyQFfx5CYz0H7kIDphIAgAoLBhqF23+jZhgKAKAzoBngijpmMXoL4JYNdE+gvl+ibgBmgIAJEJZ0mH7kaCv0sBnka1KkkJw3QOzGFlwEQAnRZ2IJrxnzSxq2CgrhFjFgUUlkMQ+mijQLkCIAiQ20dQ4AYhmDzHImL3MOaEsPQJ7R5C8Mq0UD/EYn8I22LxnWAD8WmTgh4mSm0NSnfyKGViVktn4iEg4HljyNpAKPHxyItithBGT3Uy1iKENRhAWHBHU3qJ0SaKKAmjNUf3aMfzwIbjMMsAv1JHaNwAIDNRGL5j0GwEMHHymLdUmNzTfTymJTzVr3gnxGTUIGUzNV+2TSEC2PmN022MOMmLASzFE0oy43AFOPxAinOM41YROOYUvgGNwWgCKHmAZ2G2AQ+NgC+PeOI2oToDuMBIeSFipiBLBM+VBJMJwEqzZgMWllcIhJhLMIeUlDpCKUsG1FpGlE2jRNxF1Fu1QmhFhGWHJE6NJPhHeOqESiogZESkmANCNDoCZMVDgnpKZCxJpKZD0BkXfUXWoChIFNkUcPhOcMRLyj5NMPomdnBMsDdiFIiRDnlOSRDl5NVMElOlJGG1GJVKoXSV51My8JlMkEqzoC8KSis1uBCw2CJNAAizoAdM8kBC4hfCKBfDhIliUSRMsBfEtOKFCggB8joC8l8ndN+xDIjLr2e1byGRpjzyBzHgb17D0Dq2zzTKKC/RWLoCzMWNWI1SkCJXHwLIQE5kzI2ELM5l6NmhzIrNLJGnLMH1uVrKbNRNRTnToHHRNEKToET2WymA6Wn17OWW/ioDoAkH7J/nHPkOjm/hnJ+mOQIDjjoEAGgCOAMAYPGJIoQXMoBiOgERKgXcrOJQugAQvcvQXOP2OgIRLgK4TYYIRrAAdTCCDINMvKQLvWAWfKQFfL2TQiIUsEuDQxTP/MfXi1rFKOgwwkS11RAHNLeS9HeMWDJNWE+A2C2HHxeBQrIBEC+AwplOYhoHNL5xiD0ARiRg21rLigSkorIoHy7yog7y70mFLWVToFYrzD/LWVKPHMrQZUfWqN4sfQNP/1gOANErUOaDYTXzlHUzjF5gQz0HkrIDIFgtEHoq4nUs7wNIBGeJAAABFg8hFmMcBLIjw6BHzTKABxMRDLOhJzSwRzSWHDchFk9hOUFyjhM0xy9y/00cIjMTS4/y24gElhFi9zdiiKjJdzT0hE5RSKpYNsnA9ihgwJBg6spAFKvghsjJD6UzEGdwEChoAUU8SyXUkAYq4gCoIQMqiYvpJyd1BqvQDtFtbPFqrtfcUQywK8Zqogvs4IiYCKPssVPqwcrpdTNpeAoasa2VEaiw9whDfTdGW3KwzqgmImHmd1XYjatsrpfePa1Yg8O8d1W8bYZqmacfYgC6mZGYd1WZFbD4+TOgPfVYl6/okAN648t0ywMCF05jF84MywceIM5jLeETUKy44TUkEKwK1hJTdgFTVCU0LqvvJMNyTwLISa9QxcCOc9esW+LZOiXeDspaoDLSTQrgH0dI9/JA0EU8EEQsc5WdYEYMRI46MLeAc6JgSmMEZAImRARIuUR6Z6WkYMSYLgyq+m/ERmv8HmoWfmjFYAXFNm1Ss6QMIQJgWW6UPmigciQWnAYWuUUWwMDQngn4r4itMCnQ2ecmI1X4rARMo7WsRQb6Rjb0JOJ26C/GzZFLIiTOXK7K6glG0qHAjK4fGw6mNGeAxI3FTqiwi096rG5ocI+2XJKIxI5IvFOCcNS9C+aNZKWNUaEADHTFa5XFDHTGSVBLb20u7FNZMYX2+VW6Wum5O5QMVPCqz8ugEu4AK5bFI+YPfAcRfS+bEASu3G6ujZFu+uwmpuri89ICmBWCsq5AKEcRdYiipKSwFeqEHG4KWLDZcimihTezMAKARAa/EioigY8+ve3tPGjZELfnKdU+8+9e6i5GM1W+iBB+9cI+5GLSHCfAOOS+wirAfSu2v4/TH+blJcqgFO8uSBh2hcH+ye9cJ+8wQBuB+Ad+xGY+xACBz4h2q+ecmOZ4bBhB+wc25Bu+nkA+v+je/BrB1e3Bze96nCVe2h10X+hsf+jbQB5Ct4fANC74RfKu1cb2rCoRkRjC0yBC7PT22GdcLSFgSQD7eoNexhz+ywKyyQIQdRzh1BiRw+rR/h+zFgfuYEIPFnUBsgICEAKyqeIy6/QglnadIxr2x+q+rAdvaxqAP2Wx5+loCgPxv2Lh5cNBhsDBl+2fIoFqPC3AQJ+xgAaQSZwHCYuB4aeGiZ8fsx3IYiSZoEIftrjP3tIZjUPIYkoexCQaBwyehiybKjAa0nydYfweKagb7xge4HyeqahSIbqY8aUd4dMZPtiefiDNUpEm8kKZaEQn+xOmmawHqYg0ieye8e3UmcWeWCwDae0bQi2dXp2ZWfoZGY/rMfGbQh8lXtmfHOud3qGfWXQY2fszEHub2cosAvuZOcab4bGYjpYs0fOa3s7p+bWf72BfDt3GQT6SAyEQ5k3NudJrcYYyzQjnKfIeAfgYLTBeMeeeafs0vNmY6eIegYxcvL6eocGcUaeaiZecucvI+fIhJdKd7XJd9j9kpdqZQZpZgohbwYAcJeQF2dGcTtWXZfjgDlXoLCqwBaEDiRsTuAaETRjzoPegxd6flVxc8YYchaE2ICRa6YlbzmldcwYyToCHcd5e9pya0j5ygENfte1eGfWYJcuZkBYdFboA9YeetZMb1eMwyzfXuw2GSmRpZyojRtPlcZgj/JgTBFJFgsNHCHzEDhgAQHeoAEFEADoPUaZXk4BmDsic3uD84Q1NiEa6Bs3c2bajJ1hy3lN5ZEBO8iys3m3Sz/TZI8BSBCViqiyx1+AqkGh2MkIuJ3gh4YdP06yizFAOACAIolTBImCSZR32iJ3e3Kyn1B3F2R2OBtZi5eFCQ6Bg9jo7BpIW5lB42RongOA/ISz+2WjGiCx5Au4fIRI3ps0+3OZZDRhF2BItT2I6h8BMgpE8YLqMZqSCSpRe9yZ0TcT4BAG4OWlVMSQyQi7YOoOMSngSTSQySWBEORQ6SkOdVhREpSF5R94MP+J4OnhWTj4AW/zYjpjCUwHNiV1hsqbLBL7XUYc6dzA9j2PcADSmOjAWO7GaA2PEAOP9334ZQHTLA/dLEIAbFblEdvFfF/cLFhBFP/EAABPxSgL/exYrcPTT7TiPXT3ADw4z0zyxQAMgJwzOgzwB273p2yz9NwIGN+hb2Ip73v2ihKF5haaSrKharHTblJ3sC6bQuCBJhAvjBJaYuiA+yk2sAfJYAlWq20uMuDS/T3rHz32Y3BrV5SoPTRSvSXDqp2DkL1Mp4avCE/wm4hjLACv2Aiv5wa4tEG4muEQ4I/OGz9M/PYTl3291j8BOZ5JahbwBuQBcHxucB5IBhpuhi6KNBTdx85v1v8UcBXOv3jBH22idCdvfO3PI7lQDvn3tvdvN27UGimjYLb2+ECxZBfsaAYk8rgE6ufIhA70XupR49sCPuNCduREjViB3vCqxDjvcAHz6DCrgefJQeHyBEGqjvvuYe9C8YnIEetpYyIfTMvv65Yy4eUkrvcfAcUfLIofvu7BAdGNservKfqf6fLIEeAA1MgKWN7j75n46LngHmmAq0n6rnyb8ieZn0qYGnyRkhboVJnywHaWDFngNcUHDtD5z66FrSNgcc1oybEwkoUNXvDt8EsTX2k5+SIW9jdjtq+bF2fPuY7qdvbqBI1I/ciYgmSxa1KFXN3g6UqZS2Sl34IX3j3hS5Lkc/TAP1Sn2++bdc9I5IdEHXvARESabHMIYLGBY5yH9zJ47GuEsLpCKQ2TRUmVP22gZl2y6SQRJPGKatpd2neY9DCFZCeiC6fOP4S0pI9/TQ2Lv4qV5ytcJfSOpCzWJ4MIAA=="))});var vR={};e0(vR,{default:()=>J71});var dR,J71,fR=W1(()=>{"use strict";M();dR=H1(j1()),J71=JSON.parse((0,dR.decompressFromBase64)("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"))});var CR={};e0(CR,{default:()=>W71});var AR,W71,wR=W1(()=>{"use strict";M();AR=H1(j1()),W71=JSON.parse((0,AR.decompressFromBase64)("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"))});var yR={};e0(yR,{default:()=>X71});var zR,X71,MR=W1(()=>{"use strict";M();zR=H1(j1()),X71=JSON.parse((0,zR.decompressFromBase64)("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"))});var ER={};e0(ER,{default:()=>$71});var bR,$71,SR=W1(()=>{"use strict";M();bR=H1(j1()),$71=JSON.parse((0,bR.decompressFromBase64)("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"))});var BR={};e0(BR,{default:()=>e81});var xR,e81,IR=W1(()=>{"use strict";M();xR=H1(j1()),e81=JSON.parse((0,xR.decompressFromBase64)("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"))});var HR={};e0(HR,{default:()=>t81});var LR,t81,kR=W1(()=>{"use strict";M();LR=H1(j1()),t81=JSON.parse((0,LR.decompressFromBase64)("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"))});var _R={};e0(_R,{default:()=>s81});var DR,s81,FR=W1(()=>{"use strict";M();DR=H1(j1()),s81=JSON.parse((0,DR.decompressFromBase64)("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"))});var RR={};e0(RR,{default:()=>a81});var TR,a81,OR=W1(()=>{"use strict";M();TR=H1(j1()),a81=JSON.parse((0,TR.decompressFromBase64)("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"))});var QR={};e0(QR,{default:()=>r81});var PR,r81,VR=W1(()=>{"use strict";M();PR=H1(j1()),r81=JSON.parse((0,PR.decompressFromBase64)("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"))});var YR={};e0(YR,{default:()=>i81});var UR,i81,NR=W1(()=>{"use strict";M();UR=H1(j1()),i81=JSON.parse((0,UR.decompressFromBase64)("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"))});var ZR={};e0(ZR,{default:()=>c81});var KR,c81,GR=W1(()=>{"use strict";M();KR=H1(j1()),c81=JSON.parse((0,KR.decompressFromBase64)("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"))});var jR={};e0(jR,{default:()=>o81});var qR,o81,JR=W1(()=>{"use strict";M();qR=H1(j1()),o81=JSON.parse((0,qR.decompressFromBase64)("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"))});var XR={};e0(XR,{default:()=>n81});var WR,n81,$R=W1(()=>{"use strict";M();WR=H1(j1()),n81=JSON.parse((0,WR.decompressFromBase64)("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"))});var tO=e1((on,Bp)=>{M();(function(e,t){typeof on=="object"&&typeof Bp=="object"?Bp.exports=t():typeof define=="function"&&define.amd?define([],t):typeof on=="object"?on.CanvasAddon=t():e.CanvasAddon=t()})(self,()=>(()=>{"use strict";var e={903:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=c(274),l=c(627),n=c(237),u=c(860),p=c(374),f=c(296),g=c(345),h=c(859),v=c(399),d=c(855);class m extends h.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var C;return(C=this._charAtlas)==null?void 0:C.pages[0].canvas}constructor(C,E,y,S,x,k,H,T,U,P){super(),this._terminal=C,this._container=E,this._alpha=x,this._themeService=k,this._bufferService=H,this._optionsService=T,this._decorationService=U,this._coreBrowserService=P,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,f.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new h.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new g.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._cellColorResolver=new o.CellColorResolver(this._terminal,this._optionsService,this._selectionModel,this._decorationService,this._coreBrowserService,this._themeService),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${y}-layer`),this._canvas.style.zIndex=S.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors(Z=>{this._refreshCharAtlas(Z),this.reset(),this.handleSelectionChanged(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)})),this.register((0,h.toDisposable)(()=>{this._canvas.remove()}))}_initCanvas(){this._ctx=(0,p.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(C,E){}handleSelectionChanged(C,E,y=!1){this._selectionModel.update(this._terminal._core,C,E,y)}_setTransparency(C){if(C===this._alpha)return;let E=this._canvas;this._alpha=C,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,E),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(C){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,l.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,C,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,g.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let E=0;E<this._charAtlas.pages.length;E++)this._bitmapGenerator[E]=new w(this._charAtlas.pages[E].canvas)}}resize(C){this._deviceCellWidth=C.device.cell.width,this._deviceCellHeight=C.device.cell.height,this._deviceCharWidth=C.device.char.width,this._deviceCharHeight=C.device.char.height,this._deviceCharLeft=C.device.char.left,this._deviceCharTop=C.device.char.top,this._canvas.width=C.device.canvas.width,this._canvas.height=C.device.canvas.height,this._canvas.style.width=`${C.css.canvas.width}px`,this._canvas.style.height=`${C.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(this._themeService.colors)}clearTextureAtlas(){var C;(C=this._charAtlas)==null||C.clearTexture()}_fillCells(C,E,y,S){this._ctx.fillRect(C*this._deviceCellWidth,E*this._deviceCellHeight,y*this._deviceCellWidth,S*this._deviceCellHeight)}_fillMiddleLineAtCells(C,E,y=1){let S=Math.ceil(.5*this._deviceCellHeight);this._ctx.fillRect(C*this._deviceCellWidth,(E+1)*this._deviceCellHeight-S-this._coreBrowserService.dpr,y*this._deviceCellWidth,this._coreBrowserService.dpr)}_fillBottomLineAtCells(C,E,y=1,S=0){this._ctx.fillRect(C*this._deviceCellWidth,(E+1)*this._deviceCellHeight+S-this._coreBrowserService.dpr-1,y*this._deviceCellWidth,this._coreBrowserService.dpr)}_curlyUnderlineAtCell(C,E,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let S=this._coreBrowserService.dpr;this._ctx.lineWidth=S;for(let x=0;x<y;x++){let k=(C+x)*this._deviceCellWidth,H=(C+x+.5)*this._deviceCellWidth,T=(C+x+1)*this._deviceCellWidth,U=(E+1)*this._deviceCellHeight-S-1,P=U-S,Z=U+S;this._ctx.moveTo(k,U),this._ctx.bezierCurveTo(k,P,H,P,H,U),this._ctx.bezierCurveTo(H,Z,T,Z,T,U)}this._ctx.stroke(),this._ctx.restore()}_dottedUnderlineAtCell(C,E,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let S=this._coreBrowserService.dpr;this._ctx.lineWidth=S,this._ctx.setLineDash([2*S,S]);let x=C*this._deviceCellWidth,k=(E+1)*this._deviceCellHeight-S-1;this._ctx.moveTo(x,k);for(let H=0;H<y;H++){let T=(C+y+H)*this._deviceCellWidth;this._ctx.lineTo(T,k)}this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_dashedUnderlineAtCell(C,E,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let S=this._coreBrowserService.dpr;this._ctx.lineWidth=S,this._ctx.setLineDash([4*S,3*S]);let x=C*this._deviceCellWidth,k=(C+y)*this._deviceCellWidth,H=(E+1)*this._deviceCellHeight-S-1;this._ctx.moveTo(x,H),this._ctx.lineTo(k,H),this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_fillLeftLineAtCell(C,E,y){this._ctx.fillRect(C*this._deviceCellWidth,E*this._deviceCellHeight,this._coreBrowserService.dpr*y,this._deviceCellHeight)}_strokeRectAtCell(C,E,y,S){let x=this._coreBrowserService.dpr;this._ctx.lineWidth=x,this._ctx.strokeRect(C*this._deviceCellWidth+x/2,E*this._deviceCellHeight+x/2,y*this._deviceCellWidth-x,S*this._deviceCellHeight-x)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(C,E,y,S){this._alpha?this._ctx.clearRect(C*this._deviceCellWidth,E*this._deviceCellHeight,y*this._deviceCellWidth,S*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(C*this._deviceCellWidth,E*this._deviceCellHeight,y*this._deviceCellWidth,S*this._deviceCellHeight))}_fillCharTrueColor(C,E,y){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=n.TEXT_BASELINE,this._clipRow(y);let S=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(S=(0,u.tryDrawCustomChar)(this._ctx,C.getChars(),E*this._deviceCellWidth,y*this._deviceCellHeight,this._deviceCellWidth,this._deviceCellHeight,this._optionsService.rawOptions.fontSize,this._coreBrowserService.dpr)),S||this._ctx.fillText(C.getChars(),E*this._deviceCellWidth+this._deviceCharLeft,y*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_drawChars(C,E,y){var U,P,Z,N;let S=C.getChars(),x=C.getCode(),k=C.getWidth();if(this._cellColorResolver.resolve(C,E,this._bufferService.buffer.ydisp+y,this._deviceCellWidth),!this._charAtlas)return;let H;if(H=S&&S.length>1?this._charAtlas.getRasterizedGlyphCombinedChar(S,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(C.getCode()||d.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!H.size.x||!H.size.y)return;this._ctx.save(),this._clipRow(y),this._bitmapGenerator[H.texturePage]&&this._charAtlas.pages[H.texturePage].canvas!==this._bitmapGenerator[H.texturePage].canvas&&((P=(U=this._bitmapGenerator[H.texturePage])==null?void 0:U.bitmap)==null||P.close(),delete this._bitmapGenerator[H.texturePage]),this._charAtlas.pages[H.texturePage].version!==((Z=this._bitmapGenerator[H.texturePage])==null?void 0:Z.version)&&(this._bitmapGenerator[H.texturePage]||(this._bitmapGenerator[H.texturePage]=new w(this._charAtlas.pages[H.texturePage].canvas)),this._bitmapGenerator[H.texturePage].refresh(),this._bitmapGenerator[H.texturePage].version=this._charAtlas.pages[H.texturePage].version);let T=H.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,p.allowRescaling)(x,k,H.size.x,this._deviceCellWidth)&&(T=this._deviceCellWidth-1),this._ctx.drawImage(((N=this._bitmapGenerator[H.texturePage])==null?void 0:N.bitmap)||this._charAtlas.pages[H.texturePage].canvas,H.texturePosition.x,H.texturePosition.y,H.size.x,H.size.y,E*this._deviceCellWidth+this._deviceCharLeft-H.offset.x,y*this._deviceCellHeight+this._deviceCharTop-H.offset.y,T,H.size.y),this._ctx.restore()}_clipRow(C){this._ctx.beginPath(),this._ctx.rect(0,C*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(C,E){return`${E?"italic":""} ${C?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}a.BaseRenderLayer=m;class w{get bitmap(){return this._bitmap}constructor(C){this.canvas=C,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var C;(C=this._bitmap)==null||C.close(),this._bitmap=void 0,v.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout(()=>this._generate(),100)),this._state===1&&(this._state=2))}_generate(){var C;this._state===0&&((C=this._bitmap)==null||C.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then(E=>{this._state===2?this.refresh():this._bitmap=E,this._state=0}),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CanvasRenderer=void 0;let o=c(627),l=c(56),n=c(374),u=c(345),p=c(859),f=c(873),g=c(43),h=c(630),v=c(744);class d extends p.Disposable{constructor(w,b,C,E,y,S,x,k,H,T,U){super(),this._terminal=w,this._screenElement=b,this._bufferService=E,this._charSizeService=y,this._optionsService=S,this._coreBrowserService=H,this._themeService=U,this._observerDisposable=this.register(new p.MutableDisposable),this._onRequestRedraw=this.register(new u.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onChangeTextureAtlas=this.register(new u.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new u.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event;let P=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new v.TextRenderLayer(this._terminal,this._screenElement,0,P,this._bufferService,this._optionsService,x,T,this._coreBrowserService,U),new h.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,T,this._optionsService,U),new g.LinkRenderLayer(this._terminal,this._screenElement,2,C,this._bufferService,this._optionsService,T,this._coreBrowserService,U),new f.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,k,this._coreBrowserService,T,U)];for(let Z of this._renderLayers)(0,u.forwardEvent)(Z.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas);this.dimensions=(0,n.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,this._coreBrowserService.window,(Z,N)=>this._setCanvasDevicePixelDimensions(Z,N)),this.register(this._coreBrowserService.onWindowChange(Z=>{this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,Z,(N,j)=>this._setCanvasDevicePixelDimensions(N,j))})),this.register((0,p.toDisposable)(()=>{for(let Z of this._renderLayers)Z.dispose();(0,o.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){return this._renderLayers[0].cacheCanvas}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._bufferService.cols,this._bufferService.rows))}handleResize(w,b){this._updateDimensions();for(let C of this._renderLayers)C.resize(this.dimensions);this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}handleCharSizeChanged(){this.handleResize(this._bufferService.cols,this._bufferService.rows)}handleBlur(){this._runOperation(w=>w.handleBlur())}handleFocus(){this._runOperation(w=>w.handleFocus())}handleSelectionChanged(w,b,C=!1){this._runOperation(E=>E.handleSelectionChanged(w,b,C)),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation(w=>w.handleCursorMove())}clear(){this._runOperation(w=>w.reset())}_runOperation(w){for(let b of this._renderLayers)w(b)}renderRows(w,b){for(let C of this._renderLayers)C.handleGridChanged(w,b)}clearTextureAtlas(){for(let w of this._renderLayers)w.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let w=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*w),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*w),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._bufferService.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._bufferService.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/w),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/w),this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols}_setCanvasDevicePixelDimensions(w,b){this.dimensions.device.canvas.height=b,this.dimensions.device.canvas.width=w;for(let C of this._renderLayers)C.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}a.CanvasRenderer=d},873:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorRenderLayer=void 0;let o=c(457),l=c(859),n=c(399),u=c(782),p=c(903);class f extends p.BaseRenderLayer{constructor(h,v,d,m,w,b,C,E,y,S){super(h,v,"cursor",d,!0,S,w,b,y,E),this._onRequestRedraw=m,this._coreService=C,this._cursorBlinkStateManager=this.register(new l.MutableDisposable),this._cell=new u.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this),outline:this._renderOutlineCursor.bind(this)},this.register(b.onOptionChange(()=>this._handleOptionsChanged())),this._handleOptionsChanged()}resize(h){super.resize(h),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var h;this._clearCursor(),(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var h;(h=this._cursorBlinkStateManager.value)==null||h.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var h;(h=this._cursorBlinkStateManager.value)==null||h.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}_handleOptionsChanged(){this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager.value||(this._cursorBlinkStateManager.value=new o.CursorBlinkStateManager(()=>this._render(!0),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var h;(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation()}handleGridChanged(h,v){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(h){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,d=v-this._bufferService.buffer.ydisp;if(d<0||d>=this._bufferService.rows)return void this._clearCursor();let m=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(v).loadCell(m,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css;let w=this._optionsService.rawOptions.cursorStyle,b=this._optionsService.rawOptions.cursorInactiveStyle;return b&&b!=="none"&&this._cursorRenderers[b](m,d,this._cell),this._ctx.restore(),this._state.x=m,this._state.y=d,this._state.isFocused=!1,this._state.style=w,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===m&&this._state.y===d&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](m,d,this._cell),this._ctx.restore(),this._state.x=m,this._state.y=d,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(n.isFirefox||this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(h,v,d){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(h,v,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(h,v,d){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(h,v,d.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(d,h,v),this._ctx.restore()}_renderUnderlineCursor(h,v,d){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(h,v),this._ctx.restore()}_renderOutlineCursor(h,v,d){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(h,v,d.getWidth(),1),this._ctx.restore()}}a.CursorRenderLayer=f},574:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GridCache=void 0,a.GridCache=class{constructor(){this.cache=[]}resize(c,o){for(let l=0;l<c;l++){this.cache.length<=l&&this.cache.push([]);for(let n=this.cache[l].length;n<o;n++)this.cache[l].push(void 0);this.cache[l].length=o}this.cache.length=c}clear(){for(let c=0;c<this.cache.length;c++)for(let o=0;o<this.cache[c].length;o++)this.cache[c][o]=void 0}}},43:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=c(197),l=c(237),n=c(903);class u extends n.BaseRenderLayer{constructor(f,g,h,v,d,m,w,b,C){super(f,g,"link",h,!0,C,d,m,w,b),this.register(v.onShowLinkUnderline(E=>this._handleShowLinkUnderline(E))),this.register(v.onHideLinkUnderline(E=>this._handleHideLinkUnderline(E)))}resize(f){super.resize(f),this._state=void 0}reset(){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let f=this._state.y2-this._state.y1-1;f>0&&this._clearCells(0,this._state.y1+1,this._state.cols,f),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(f){if(f.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:f.fg&&(0,o.is256Color)(f.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[f.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,f.y1===f.y2)this._fillBottomLineAtCells(f.x1,f.y1,f.x2-f.x1);else{this._fillBottomLineAtCells(f.x1,f.y1,f.cols-f.x1);for(let g=f.y1+1;g<f.y2;g++)this._fillBottomLineAtCells(0,g,f.cols);this._fillBottomLineAtCells(0,f.y2,f.x2)}this._state=f}_handleHideLinkUnderline(f){this._clearCurrentLink()}}a.LinkRenderLayer=u},630:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionRenderLayer=void 0;let o=c(903);class l extends o.BaseRenderLayer{constructor(u,p,f,g,h,v,d,m){super(u,p,"selection",f,!0,m,g,d,v,h),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(u){super.resize(u),this._selectionModel.selectionStart&&this._selectionModel.selectionEnd&&(this._clearState(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode))}reset(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())}handleBlur(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleFocus(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleSelectionChanged(u,p,f){super.handleSelectionChanged(u,p,f),this._redrawSelection(u,p,f)}_redrawSelection(u,p,f){if(!this._didStateChange(u,p,f,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!u||!p)return void this._clearState();let g=u[1]-this._bufferService.buffer.ydisp,h=p[1]-this._bufferService.buffer.ydisp,v=Math.max(g,0),d=Math.min(h,this._bufferService.rows-1);if(v>=this._bufferService.rows||d<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=(this._coreBrowserService.isFocused?this._themeService.colors.selectionBackgroundTransparent:this._themeService.colors.selectionInactiveBackgroundTransparent).css,f){let m=u[0],w=p[0]-m,b=d-v+1;this._fillCells(m,v,w,b)}else{let m=g===v?u[0]:0,w=v===h?p[0]:this._bufferService.cols;this._fillCells(m,v,w-m,1);let b=Math.max(d-v-1,0);if(this._fillCells(0,v+1,this._bufferService.cols,b),v!==d){let C=h===d?p[0]:this._bufferService.cols;this._fillCells(0,d,C,1)}}this._state.start=[u[0],u[1]],this._state.end=[p[0],p[1]],this._state.columnSelectMode=f,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(u,p,f,g){return!this._areCoordinatesEqual(u,this._state.start)||!this._areCoordinatesEqual(p,this._state.end)||f!==this._state.columnSelectMode||g!==this._state.ydisp}_areCoordinatesEqual(u,p){return!(!u||!p)&&u[0]===p[0]&&u[1]===p[1]}}a.SelectionRenderLayer=l},744:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextRenderLayer=void 0;let o=c(577),l=c(147),n=c(782),u=c(855),p=c(903),f=c(574);class g extends p.BaseRenderLayer{constructor(v,d,m,w,b,C,E,y,S,x){super(v,d,"text",m,w,x,b,C,y,S),this._characterJoinerService=E,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new n.CellData,this._state=new f.GridCache,this.register(C.onSpecificOptionChange("allowTransparency",k=>this._setTransparency(k)))}resize(v){super.resize(v);let d=this._getFont(!1,!1);this._characterWidth===v.device.char.width&&this._characterFont===d||(this._characterWidth=v.device.char.width,this._characterFont=d,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(v,d,m){for(let w=v;w<=d;w++){let b=w+this._bufferService.buffer.ydisp,C=this._bufferService.buffer.lines.get(b),E=this._characterJoinerService.getJoinedCharacters(b);for(let y=0;y<this._bufferService.cols;y++){C.loadCell(y,this._workCell);let S=this._workCell,x=!1,k=y;if(S.getWidth()!==0){if(E.length>0&&y===E[0][0]){x=!0;let H=E.shift();S=new o.JoinedCellData(this._workCell,C.translateToString(!0,H[0],H[1]),H[1]-H[0]),k=H[1]-1}!x&&this._isOverlapping(S)&&k<C.length-1&&C.getCodePoint(k+1)===u.NULL_CELL_CODE&&(S.content&=-12582913,S.content|=8388608),m(S,y,w),y=k}}}}_drawBackground(v,d){let m=this._ctx,w=this._bufferService.cols,b=0,C=0,E=null;m.save(),this._forEachCell(v,d,(y,S,x)=>{let k=null;y.isInverse()?k=y.isFgDefault()?this._themeService.colors.foreground.css:y.isFgRGB()?`rgb(${l.AttributeData.toColorRGB(y.getFgColor()).join(",")})`:this._themeService.colors.ansi[y.getFgColor()].css:y.isBgRGB()?k=`rgb(${l.AttributeData.toColorRGB(y.getBgColor()).join(",")})`:y.isBgPalette()&&(k=this._themeService.colors.ansi[y.getBgColor()].css);let H=!1;this._decorationService.forEachDecorationAtCell(S,this._bufferService.buffer.ydisp+x,void 0,T=>{T.options.layer!=="top"&&H||(T.backgroundColorRGB&&(k=T.backgroundColorRGB.css),H=T.options.layer==="top")}),E===null&&(b=S,C=x),x!==C?(m.fillStyle=E||"",this._fillCells(b,C,w-b,1),b=S,C=x):E!==k&&(m.fillStyle=E||"",this._fillCells(b,C,S-b,1),b=S,C=x),E=k}),E!==null&&(m.fillStyle=E,this._fillCells(b,C,w-b,1)),m.restore()}_drawForeground(v,d){this._forEachCell(v,d,(m,w,b)=>this._drawChars(m,w,b))}handleGridChanged(v,d){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,v,this._bufferService.cols,d-v+1),this._drawBackground(v,d),this._drawForeground(v,d))}_isOverlapping(v){if(v.getWidth()!==1||v.getCode()<256)return!1;let d=v.getChars();if(this._characterOverlapCache.hasOwnProperty(d))return this._characterOverlapCache[d];this._ctx.save(),this._ctx.font=this._characterFont;let m=Math.floor(this._ctx.measureText(d).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[d]=m,m}}a.TextRenderLayer=g},274:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=c(855),l=c(160),n=c(374),u,p=0,f=0,g=!1,h=!1,v=!1,d=0;a.CellColorResolver=class{constructor(m,w,b,C,E,y){this._terminal=m,this._optionService=w,this._selectionRenderModel=b,this._decorationService=C,this._coreBrowserService=E,this._themeService=y,this.result={fg:0,bg:0,ext:0}}resolve(m,w,b,C){if(this.result.bg=m.bg,this.result.fg=m.fg,this.result.ext=268435456&m.bg?m.extended.ext:0,f=0,p=0,h=!1,g=!1,v=!1,u=this._themeService.colors,d=0,m.getCode()!==o.NULL_CELL_CODE&&m.extended.underlineStyle===4){let E=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));d=w*C%(2*Math.round(E))}if(this._decorationService.forEachDecorationAtCell(w,b,"bottom",E=>{E.backgroundColorRGB&&(f=E.backgroundColorRGB.rgba>>8&16777215,h=!0),E.foregroundColorRGB&&(p=E.foregroundColorRGB.rgba>>8&16777215,g=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,w,b),v){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:f=(16777215&this.result.fg)<<8|255;break;default:f=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:f=(16777215&this.result.bg)<<8|255}f=l.rgba.blend(f,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else f=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(p=u.selectionForeground.rgba>>8&16777215,g=!0),(0,n.treatGlyphAsBackgroundColor)(m.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)p=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:p=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:p=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:p=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:p=(16777215&this.result.fg)<<8|255;break;default:p=this._themeService.colors.foreground.rgba}p=l.rgba.blend(p,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}g=!0}}this._decorationService.forEachDecorationAtCell(w,b,"top",E=>{E.backgroundColorRGB&&(f=E.backgroundColorRGB.rgba>>8&16777215,h=!0),E.foregroundColorRGB&&(p=E.foregroundColorRGB.rgba>>8&16777215,g=!0)}),h&&(f=v?-16777216&m.bg&-134217729|f|50331648:-16777216&m.bg|f|50331648),g&&(p=-16777216&m.fg&-67108865|p|50331648),67108864&this.result.fg&&(h&&!g&&(p=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,g=!0),!h&&g&&(f=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,h=!0)),u=void 0,this.result.bg=h?f:this.result.bg,this.result.fg=g?p:this.result.fg,this.result.ext&=536870911,this.result.ext|=d<<29&3758096384}}},627:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=c(509),l=c(197),n=[];a.acquireTextureAtlas=function(u,p,f,g,h,v,d,m){let w=(0,l.generateConfig)(g,h,v,d,p,f,m);for(let E=0;E<n.length;E++){let y=n[E],S=y.ownedBy.indexOf(u);if(S>=0){if((0,l.configEquals)(y.config,w))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),n.splice(E,1)):y.ownedBy.splice(S,1);break}}for(let E=0;E<n.length;E++){let y=n[E];if((0,l.configEquals)(y.config,w))return y.ownedBy.push(u),y.atlas}let b=u._core,C={atlas:new o.TextureAtlas(document,w,b.unicodeService),config:w,ownedBy:[u]};return n.push(C),C.atlas},a.removeTerminalFromCache=function(u){for(let p=0;p<n.length;p++){let f=n[p].ownedBy.indexOf(u);if(f!==-1){n[p].ownedBy.length===1?(n[p].atlas.dispose(),n.splice(p,1)):n[p].ownedBy.splice(f,1);break}}}},197:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=c(160);a.generateConfig=function(l,n,u,p,f,g,h){let v={foreground:g.foreground,background:g.background,cursor:o.NULL_COLOR,cursorAccent:o.NULL_COLOR,selectionForeground:o.NULL_COLOR,selectionBackgroundTransparent:o.NULL_COLOR,selectionBackgroundOpaque:o.NULL_COLOR,selectionInactiveBackgroundTransparent:o.NULL_COLOR,selectionInactiveBackgroundOpaque:o.NULL_COLOR,ansi:g.ansi.slice(),contrastCache:g.contrastCache,halfContrastCache:g.halfContrastCache};return{customGlyphs:f.customGlyphs,devicePixelRatio:h,letterSpacing:f.letterSpacing,lineHeight:f.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:p,fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontWeightBold:f.fontWeightBold,allowTransparency:f.allowTransparency,drawBoldTextInBrightColors:f.drawBoldTextInBrightColors,minimumContrastRatio:f.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u<l.colors.ansi.length;u++)if(l.colors.ansi[u].rgba!==n.colors.ansi[u].rgba)return!1;return l.devicePixelRatio===n.devicePixelRatio&&l.customGlyphs===n.customGlyphs&&l.lineHeight===n.lineHeight&&l.letterSpacing===n.letterSpacing&&l.fontFamily===n.fontFamily&&l.fontSize===n.fontSize&&l.fontWeight===n.fontWeight&&l.fontWeightBold===n.fontWeightBold&&l.allowTransparency===n.allowTransparency&&l.deviceCharWidth===n.deviceCharWidth&&l.deviceCharHeight===n.deviceCharHeight&&l.drawBoldTextInBrightColors===n.drawBoldTextInBrightColors&&l.minimumContrastRatio===n.minimumContrastRatio&&l.colors.foreground.rgba===n.colors.foreground.rgba&&l.colors.background.rgba===n.colors.background.rgba},a.is256Color=function(l){return(50331648&l)==16777216||(50331648&l)==33554432}},237:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(c=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},c)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=c(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2552":{1:(g,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(g,h)=>`M${.5-g},1 L${.5-g},.5 L1,.5 M${.5+g},.5 L${.5+g},1`},"\u2554":{1:(g,h)=>`M1,${.5-h} L${.5-g},${.5-h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2555":{1:(g,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(g,h)=>`M${.5+g},1 L${.5+g},.5 L0,.5 M${.5-g},.5 L${.5-g},1`},"\u2557":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5+g},${.5-h} L${.5+g},1`},"\u2558":{1:(g,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(g,h)=>`M1,.5 L${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u255A":{1:(g,h)=>`M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0 M1,${.5+h} L${.5-g},${.5+h} L${.5-g},0`},"\u255B":{1:(g,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(g,h)=>`M0,.5 L${.5+g},.5 L${.5+g},0 M${.5-g},.5 L${.5-g},0`},"\u255D":{1:(g,h)=>`M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M0,${.5+h} L${.5+g},${.5+h} L${.5+g},0`},"\u255E":{1:(g,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1 M${.5+g},.5 L1,.5`},"\u2560":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2561":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(g,h)=>`M0,.5 L${.5-g},.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2563":{1:(g,h)=>`M${.5+g},0 L${.5+g},1 M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0`},"\u2564":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},1 M${.5+g},.5 L${.5+g},1`},"\u2566":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2567":{1:(g,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u2569":{1:(g,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u256A":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u256C":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2571":{1:"M1,0 L0,1"},"\u2572":{1:"M0,0 L1,1"},"\u2573":{1:"M1,0 L0,1 M0,0 L1,1"},"\u257C":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u257D":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"\u257E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u257F":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u250D":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u250E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2511":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"\u2512":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2515":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"\u2516":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2519":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"\u251A":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"\u251D":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"\u251E":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u251F":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2520":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2521":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2522":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"\u2525":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"\u2526":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2527":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2528":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"\u2529":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"\u252A":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"\u252D":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u252E":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u252F":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"\u2530":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2531":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2532":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2535":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u2536":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u2537":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"\u2538":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2539":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u253A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"\u253D":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u253E":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u253F":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"\u2540":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2541":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2542":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2543":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u2544":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2545":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2546":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2547":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"\u2548":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2549":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u254A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u254C":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u254D":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u2504":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2505":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2508":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u2509":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u254E":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u254F":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u2506":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u2507":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u250A":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u250B":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u256D":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,1,.5`}},a.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},a.powerlineDefinitions["\uE0BB"]=a.powerlineDefinitions["\uE0BD"],a.powerlineDefinitions["\uE0BF"]=a.powerlineDefinitions["\uE0B9"],a.tryDrawCustomChar=function(g,h,v,d,m,w,b,C){let E=a.blockElementDefinitions[h];if(E)return function(k,H,T,U,P,Z){for(let N=0;N<H.length;N++){let j=H[N],O=P/8,Y=Z/8;k.fillRect(T+j.x*O,U+j.y*Y,j.w*O,j.h*Y)}}(g,E,v,d,m,w),!0;let y=l[h];if(y)return function(k,H,T,U,P,Z){let N=n.get(H);N||(N=new Map,n.set(H,N));let j=k.fillStyle;if(typeof j!="string")throw new Error(`Unexpected fillStyle type "${j}"`);let O=N.get(j);if(!O){let Y=H[0].length,J=H.length,$=k.canvas.ownerDocument.createElement("canvas");$.width=Y,$.height=J;let i1=(0,o.throwIfFalsy)($.getContext("2d")),o1=new ImageData(Y,J),w1,z1,t1,G;if(j.startsWith("#"))w1=parseInt(j.slice(1,3),16),z1=parseInt(j.slice(3,5),16),t1=parseInt(j.slice(5,7),16),G=j.length>7&&parseInt(j.slice(7,9),16)||1;else{if(!j.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${j}" when drawing pattern glyph`);[w1,z1,t1,G]=j.substring(5,j.length-1).split(",").map(l1=>parseFloat(l1))}for(let l1=0;l1<J;l1++)for(let h1=0;h1<Y;h1++)o1.data[4*(l1*Y+h1)]=w1,o1.data[4*(l1*Y+h1)+1]=z1,o1.data[4*(l1*Y+h1)+2]=t1,o1.data[4*(l1*Y+h1)+3]=H[l1][h1]*(255*G);i1.putImageData(o1,0,0),O=(0,o.throwIfFalsy)(k.createPattern($,null)),N.set(j,O)}k.fillStyle=O,k.fillRect(T,U,P,Z)}(g,y,v,d,m,w),!0;let S=a.boxDrawingDefinitions[h];if(S)return function(k,H,T,U,P,Z,N){k.strokeStyle=k.fillStyle;for(let[j,O]of Object.entries(H)){let Y;k.beginPath(),k.lineWidth=N*Number.parseInt(j),Y=typeof O=="function"?O(.15,.15/Z*P):O;for(let J of Y.split(" ")){let $=J[0],i1=p[$];if(!i1){console.error(`Could not find drawing instructions for "${$}"`);continue}let o1=J.substring(1).split(",");o1[0]&&o1[1]&&i1(k,f(o1,P,Z,T,U,!0,N))}k.stroke(),k.closePath()}}(g,S,v,d,m,w,C),!0;let x=a.powerlineDefinitions[h];return!!x&&(function(k,H,T,U,P,Z,N,j){var J,$;let O=new Path2D;O.rect(T,U,P,Z),k.clip(O),k.beginPath();let Y=N/12;k.lineWidth=j*Y;for(let i1 of H.d.split(" ")){let o1=i1[0],w1=p[o1];if(!w1){console.error(`Could not find drawing instructions for "${o1}"`);continue}let z1=i1.substring(1).split(",");z1[0]&&z1[1]&&w1(k,f(z1,P,Z,T,U,!1,j,((J=H.leftPadding)!=null?J:0)*(Y/2),(($=H.rightPadding)!=null?$:0)*(Y/2)))}H.type===1?(k.strokeStyle=k.fillStyle,k.stroke()):k.fill(),k.closePath()}(g,x,v,d,m,w,b,C),!0)};let n=new Map;function u(g,h,v=0){return Math.max(Math.min(g,h),v)}let p={C:(g,h)=>g.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(g,h)=>g.lineTo(h[0],h[1]),M:(g,h)=>g.moveTo(h[0],h[1])};function f(g,h,v,d,m,w,b,C=0,E=0){let y=g.map(S=>parseFloat(S)||parseInt(S));if(y.length<2)throw new Error("Too few arguments for instruction");for(let S=0;S<y.length;S+=2)y[S]*=h-C*b-E*b,w&&y[S]!==0&&(y[S]=u(Math.round(y[S]+.5)-.5,h,0)),y[S]+=d+C*b;for(let S=1;S<y.length;S+=2)y[S]*=v,w&&y[S]!==0&&(y[S]=u(Math.round(y[S]+.5)-.5,v,0)),y[S]+=m;return y}},56:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=c(859);a.observeDevicePixelDimensions=function(l,n,u){let p=new n.ResizeObserver(f=>{let g=f.find(d=>d.target===l);if(!g)return;if(!("devicePixelContentBoxSize"in g))return p==null||p.disconnect(),void(p=void 0);let h=g.devicePixelContentBoxSize[0].inlineSize,v=g.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{p.observe(l,{box:["device-pixel-content-box"]})}catch(f){p.disconnect(),p=void 0}return(0,o.toDisposable)(()=>p==null?void 0:p.disconnect())}},374:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,p){return n===1&&u>Math.ceil(1.5*p)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,p=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,g=n[1]-f,h=u[1]-f,v=Math.max(g,0),d=Math.min(h,l.rows-1);v>=l.rows||d<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=p,this.viewportStartRow=g,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=d,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n<this.endCol&&u<=this.viewportCappedEndRow:n<this.startCol&&u>=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportEndRow&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},509:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=c(237),l=c(860),n=c(374),u=c(160),p=c(345),f=c(485),g=c(385),h=c(147),v=c(855),d={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},m;class w{get pages(){return this._pages}constructor(S,x,k){this._document=S,this._config=x,this._unicodeService=k,this._didWarmUp=!1,this._cacheMap=new f.FourKeyMap,this._cacheMapCombined=new f.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new p.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new p.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=E(S,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,n.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let S of this.pages)S.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let S=new g.IdleTaskQueue;for(let x=33;x<126;x++)S.enqueue(()=>{if(!this._cacheMap.get(x,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let k=this._drawToCache(x,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(x,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,k)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let S of this._pages)S.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(w.maxAtlasPages&&this._pages.length>=Math.max(4,w.maxAtlasPages)){let x=this._pages.filter(N=>2*N.canvas.width<=(w.maxTextureSize||4096)).sort((N,j)=>j.canvas.width!==N.canvas.width?j.canvas.width-N.canvas.width:j.percentageUsed-N.percentageUsed),k=-1,H=0;for(let N=0;N<x.length;N++)if(x[N].canvas.width!==H)k=N,H=x[N].canvas.width;else if(N-k==3)break;let T=x.slice(k,k+4),U=T.map(N=>N.glyphs[0].texturePage).sort((N,j)=>N>j?1:-1),P=this.pages.length-T.length,Z=this._mergePages(T,P);Z.version++;for(let N=U.length-1;N>=0;N--)this._deletePage(U[N]);this.pages.push(Z),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(Z.canvas)}let S=new b(this._document,this._textureSize);return this._pages.push(S),this._activePages.push(S),this._onAddTextureAtlasCanvas.fire(S.canvas),S}_mergePages(S,x){let k=2*S[0].canvas.width,H=new b(this._document,k,S);for(let[T,U]of S.entries()){let P=T*U.canvas.width%k,Z=Math.floor(T/2)*U.canvas.height;H.ctx.drawImage(U.canvas,P,Z);for(let j of U.glyphs)j.texturePage=x,j.sizeClipSpace.x=j.size.x/k,j.sizeClipSpace.y=j.size.y/k,j.texturePosition.x+=P,j.texturePosition.y+=Z,j.texturePositionClipSpace.x=j.texturePosition.x/k,j.texturePositionClipSpace.y=j.texturePosition.y/k;this._onRemoveTextureAtlasCanvas.fire(U.canvas);let N=this._activePages.indexOf(U);N!==-1&&this._activePages.splice(N,1)}return H}_deletePage(S){this._pages.splice(S,1);for(let x=S;x<this._pages.length;x++){let k=this._pages[x];for(let H of k.glyphs)H.texturePage--;k.version++}}getRasterizedGlyphCombinedChar(S,x,k,H,T){return this._getFromCacheMap(this._cacheMapCombined,S,x,k,H,T)}getRasterizedGlyph(S,x,k,H,T){return this._getFromCacheMap(this._cacheMap,S,x,k,H,T)}_getFromCacheMap(S,x,k,H,T,U=!1){return m=S.get(x,k,H,T),m||(m=this._drawToCache(x,k,H,T,U),S.set(x,k,H,T,m)),m}_getColorFromAnsiIndex(S){if(S>=this._config.colors.ansi.length)throw new Error("No color found for idx "+S);return this._config.colors.ansi[S]}_getBackgroundColor(S,x,k,H){if(this._config.allowTransparency)return u.NULL_COLOR;let T;switch(S){case 16777216:case 33554432:T=this._getColorFromAnsiIndex(x);break;case 50331648:let U=h.AttributeData.toColorRGB(x);T=u.channels.toColor(U[0],U[1],U[2]);break;default:T=k?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return T}_getForegroundColor(S,x,k,H,T,U,P,Z,N,j){let O=this._getMinimumContrastColor(S,x,k,H,T,U,P,N,Z,j);if(O)return O;let Y;switch(T){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&N&&U<8&&(U+=8),Y=this._getColorFromAnsiIndex(U);break;case 50331648:let J=h.AttributeData.toColorRGB(U);Y=u.channels.toColor(J[0],J[1],J[2]);break;default:Y=P?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Y=u.color.opaque(Y)),Z&&(Y=u.color.multiplyOpacity(Y,o.DIM_OPACITY)),Y}_resolveBackgroundRgba(S,x,k){switch(S){case 16777216:case 33554432:return this._getColorFromAnsiIndex(x).rgba;case 50331648:return x<<8;default:return k?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(S,x,k,H){switch(S){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&H&&x<8&&(x+=8),this._getColorFromAnsiIndex(x).rgba;case 50331648:return x<<8;default:return k?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(S,x,k,H,T,U,P,Z,N,j){if(this._config.minimumContrastRatio===1||j)return;let O=this._getContrastCache(N),Y=O.getColor(S,H);if(Y!==void 0)return Y||void 0;let J=this._resolveBackgroundRgba(x,k,P),$=this._resolveForegroundRgba(T,U,P,Z),i1=u.rgba.ensureContrastRatio(J,$,this._config.minimumContrastRatio/(N?2:1));if(!i1)return void O.setColor(S,H,null);let o1=u.channels.toColor(i1>>24&255,i1>>16&255,i1>>8&255);return O.setColor(S,H,o1),o1}_getContrastCache(S){return S?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(S,x,k,H,T=!1){let U=typeof S=="number"?String.fromCharCode(S):S,P=Math.min(this._config.deviceCellWidth*Math.max(U.length,2)+4,this._textureSize);this._tmpCanvas.width<P&&(this._tmpCanvas.width=P);let Z=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<Z&&(this._tmpCanvas.height=Z),this._tmpCtx.save(),this._workAttributeData.fg=k,this._workAttributeData.bg=x,this._workAttributeData.extended.ext=H,this._workAttributeData.isInvisible())return d;let N=!!this._workAttributeData.isBold(),j=!!this._workAttributeData.isInverse(),O=!!this._workAttributeData.isDim(),Y=!!this._workAttributeData.isItalic(),J=!!this._workAttributeData.isUnderline(),$=!!this._workAttributeData.isStrikethrough(),i1=!!this._workAttributeData.isOverline(),o1=this._workAttributeData.getFgColor(),w1=this._workAttributeData.getFgColorMode(),z1=this._workAttributeData.getBgColor(),t1=this._workAttributeData.getBgColorMode();if(j){let p1=o1;o1=z1,z1=p1;let Q1=w1;w1=t1,t1=Q1}let G=this._getBackgroundColor(t1,z1,j,O);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=G.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let l1=N?this._config.fontWeightBold:this._config.fontWeight,h1=Y?"italic":"";this._tmpCtx.font=`${h1} ${l1} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=o.TEXT_BASELINE;let E1=U.length===1&&(0,n.isPowerlineGlyph)(U.charCodeAt(0)),d1=U.length===1&&(0,n.isRestrictedPowerlineGlyph)(U.charCodeAt(0)),o0=this._getForegroundColor(x,t1,z1,k,w1,o1,j,O,N,(0,n.treatGlyphAsBackgroundColor)(U.charCodeAt(0)));this._tmpCtx.fillStyle=o0.css;let a1=d1?0:4,C0=!1;this._config.customGlyphs!==!1&&(C0=(0,l.tryDrawCustomChar)(this._tmpCtx,U,a1,a1,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let S1,G1=!E1;if(S1=typeof S=="number"?this._unicodeService.wcwidth(S):this._unicodeService.getStringCellWidth(S),J){this._tmpCtx.save();let p1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),Q1=p1%2==1?.5:0;if(this._tmpCtx.lineWidth=p1,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())G1=!1,this._tmpCtx.strokeStyle=`rgb(${h.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{G1=!1;let M0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&M0<8&&(M0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(M0).css}this._tmpCtx.beginPath();let v0=a1,n0=Math.ceil(a1+this._config.deviceCharHeight)-Q1-(T?2*p1:0),r2=n0+p1,i2=n0+2*p1,l2=this._workAttributeData.getUnderlineVariantOffset();for(let M0=0;M0<S1;M0++){this._tmpCtx.save();let i0=v0+M0*this._config.deviceCellWidth,$1=v0+(M0+1)*this._config.deviceCellWidth,x4=i0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo($1,n0),this._tmpCtx.moveTo(i0,i2),this._tmpCtx.lineTo($1,i2);break;case 3:let A2=p1<=1?i2:Math.ceil(a1+this._config.deviceCharHeight-p1/2)-Q1,_3=p1<=1?n0:Math.ceil(a1+this._config.deviceCharHeight+p1/2)-Q1,y5=new Path2D;y5.rect(i0,n0,this._config.deviceCellWidth,i2-n0),this._tmpCtx.clip(y5),this._tmpCtx.moveTo(i0-this._config.deviceCellWidth/2,r2),this._tmpCtx.bezierCurveTo(i0-this._config.deviceCellWidth/2,_3,i0,_3,i0,r2),this._tmpCtx.bezierCurveTo(i0,A2,x4,A2,x4,r2),this._tmpCtx.bezierCurveTo(x4,_3,$1,_3,$1,r2),this._tmpCtx.bezierCurveTo($1,A2,$1+this._config.deviceCellWidth/2,A2,$1+this._config.deviceCellWidth/2,r2);break;case 4:let $3=l2===0?0:l2>=p1?2*p1-l2:p1-l2;l2>=p1||$3===0?(this._tmpCtx.setLineDash([Math.round(p1),Math.round(p1)]),this._tmpCtx.moveTo(i0+$3,n0),this._tmpCtx.lineTo($1,n0)):(this._tmpCtx.setLineDash([Math.round(p1),Math.round(p1)]),this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo(i0+$3,n0),this._tmpCtx.moveTo(i0+$3+p1,n0),this._tmpCtx.lineTo($1,n0)),l2=(0,n.computeNextVariantOffset)($1-i0,p1,l2);break;case 5:let M5=.6,s9=.3,t5=$1-i0,F3=Math.floor(M5*t5),s8=Math.floor(s9*t5),a9=t5-F3-s8;this._tmpCtx.setLineDash([F3,s8,a9]),this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo($1,n0);break;default:this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo($1,n0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!C0&&this._config.fontSize>=12&&!this._config.allowTransparency&&U!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let M0=this._tmpCtx.measureText(U);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in M0&&M0.actualBoundingBoxDescent>0){this._tmpCtx.save();let i0=new Path2D;i0.rect(v0,n0-Math.ceil(p1/2),this._config.deviceCellWidth*S1,i2-n0+Math.ceil(p1/2)),this._tmpCtx.clip(i0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=G.css,this._tmpCtx.strokeText(U,a1,a1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(i1){let p1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),Q1=p1%2==1?.5:0;this._tmpCtx.lineWidth=p1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(a1,a1+Q1),this._tmpCtx.lineTo(a1+this._config.deviceCharWidth*S1,a1+Q1),this._tmpCtx.stroke()}if(C0||this._tmpCtx.fillText(U,a1,a1+this._config.deviceCharHeight),U==="_"&&!this._config.allowTransparency){let p1=C(this._tmpCtx.getImageData(a1,a1,this._config.deviceCellWidth,this._config.deviceCellHeight),G,o0,G1);if(p1)for(let Q1=1;Q1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=G.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(U,a1,a1+this._config.deviceCharHeight-Q1),p1=C(this._tmpCtx.getImageData(a1,a1,this._config.deviceCellWidth,this._config.deviceCellHeight),G,o0,G1),p1);Q1++);}if($){let p1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),Q1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=p1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(a1,a1+Math.floor(this._config.deviceCharHeight/2)-Q1),this._tmpCtx.lineTo(a1+this._config.deviceCharWidth*S1,a1+Math.floor(this._config.deviceCharHeight/2)-Q1),this._tmpCtx.stroke()}this._tmpCtx.restore();let k2=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),D3;if(D3=this._config.allowTransparency?function(p1){for(let Q1=0;Q1<p1.data.length;Q1+=4)if(p1.data[Q1+3]>0)return!1;return!0}(k2):C(k2,G,o0,G1),D3)return d;let N1=this._findGlyphBoundingBox(k2,this._workBoundingBox,P,d1,C0,a1),_1,I1;for(;;){if(this._activePages.length===0){let p1=this._createNewPage();_1=p1,I1=p1.currentRow,I1.height=N1.size.y;break}_1=this._activePages[this._activePages.length-1],I1=_1.currentRow;for(let p1 of this._activePages)N1.size.y<=p1.currentRow.height&&(_1=p1,I1=p1.currentRow);for(let p1=this._activePages.length-1;p1>=0;p1--)for(let Q1 of this._activePages[p1].fixedRows)Q1.height<=I1.height&&N1.size.y<=Q1.height&&(_1=this._activePages[p1],I1=Q1);if(I1.y+N1.size.y>=_1.canvas.height||I1.height>N1.size.y+2){let p1=!1;if(_1.currentRow.y+_1.currentRow.height+N1.size.y>=_1.canvas.height){let Q1;for(let v0 of this._activePages)if(v0.currentRow.y+v0.currentRow.height+N1.size.y<v0.canvas.height){Q1=v0;break}if(Q1)_1=Q1;else if(w.maxAtlasPages&&this._pages.length>=w.maxAtlasPages&&I1.y+N1.size.y<=_1.canvas.height&&I1.height>=N1.size.y&&I1.x+N1.size.x<=_1.canvas.width)p1=!0;else{let v0=this._createNewPage();_1=v0,I1=v0.currentRow,I1.height=N1.size.y,p1=!0}}p1||(_1.currentRow.height>0&&_1.fixedRows.push(_1.currentRow),I1={x:0,y:_1.currentRow.y+_1.currentRow.height,height:N1.size.y},_1.fixedRows.push(I1),_1.currentRow={x:0,y:I1.y+I1.height,height:0})}if(I1.x+N1.size.x<=_1.canvas.width)break;I1===_1.currentRow?(I1.x=0,I1.y+=I1.height,I1.height=0):_1.fixedRows.splice(_1.fixedRows.indexOf(I1),1)}return N1.texturePage=this._pages.indexOf(_1),N1.texturePosition.x=I1.x,N1.texturePosition.y=I1.y,N1.texturePositionClipSpace.x=I1.x/_1.canvas.width,N1.texturePositionClipSpace.y=I1.y/_1.canvas.height,N1.sizeClipSpace.x/=_1.canvas.width,N1.sizeClipSpace.y/=_1.canvas.height,I1.height=Math.max(I1.height,N1.size.y),I1.x+=N1.size.x,_1.ctx.putImageData(k2,N1.texturePosition.x-this._workBoundingBox.left,N1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,N1.size.x,N1.size.y),_1.addGlyph(N1),_1.version++,N1}_findGlyphBoundingBox(S,x,k,H,T,U){x.top=0;let P=H?this._config.deviceCellHeight:this._tmpCanvas.height,Z=H?this._config.deviceCellWidth:k,N=!1;for(let j=0;j<P;j++){for(let O=0;O<Z;O++){let Y=j*this._tmpCanvas.width*4+4*O+3;if(S.data[Y]!==0){x.top=j,N=!0;break}}if(N)break}x.left=0,N=!1;for(let j=0;j<U+Z;j++){for(let O=0;O<P;O++){let Y=O*this._tmpCanvas.width*4+4*j+3;if(S.data[Y]!==0){x.left=j,N=!0;break}}if(N)break}x.right=Z,N=!1;for(let j=U+Z-1;j>=U;j--){for(let O=0;O<P;O++){let Y=O*this._tmpCanvas.width*4+4*j+3;if(S.data[Y]!==0){x.right=j,N=!0;break}}if(N)break}x.bottom=P,N=!1;for(let j=P-1;j>=0;j--){for(let O=0;O<Z;O++){let Y=j*this._tmpCanvas.width*4+4*O+3;if(S.data[Y]!==0){x.bottom=j,N=!0;break}}if(N)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:x.right-x.left+1,y:x.bottom-x.top+1},sizeClipSpace:{x:x.right-x.left+1,y:x.bottom-x.top+1},offset:{x:-x.left+U+(H||T?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-x.top+U+(H||T?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}a.TextureAtlas=w;class b{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(S){this._glyphs.push(S),this._usedPixels+=S.size.x*S.size.y}constructor(S,x,k){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],k)for(let H of k)this._glyphs.push(...H.glyphs),this._usedPixels+=H._usedPixels;this.canvas=E(S,x,x),this.ctx=(0,n.throwIfFalsy)(this.canvas.getContext("2d",{alpha:!0}))}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.currentRow.x=0,this.currentRow.y=0,this.currentRow.height=0,this.fixedRows.length=0,this.version++}}function C(y,S,x,k){let H=S.rgba>>>24,T=S.rgba>>>16&255,U=S.rgba>>>8&255,P=x.rgba>>>24,Z=x.rgba>>>16&255,N=x.rgba>>>8&255,j=Math.floor((Math.abs(H-P)+Math.abs(T-Z)+Math.abs(U-N))/12),O=!0;for(let Y=0;Y<y.data.length;Y+=4)y.data[Y]===H&&y.data[Y+1]===T&&y.data[Y+2]===U||k&&Math.abs(y.data[Y]-H)+Math.abs(y.data[Y+1]-T)+Math.abs(y.data[Y+2]-U)<j?y.data[Y+3]=0:O=!1;return O}function E(y,S,x){let k=y.createElement("canvas");return k.width=S,k.height=x,k}},577:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var b,C=arguments.length,E=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(v,d,m,w);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(E=(C<3?b(E):C>3?b(d,m,E):b(d,m))||E);return C>3&&E&&Object.defineProperty(d,m,E),E},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=c(147),u=c(855),p=c(782),f=c(97);class g extends n.AttributeData{constructor(d,m,w){super(),this.content=0,this.combinedData="",this.fg=d.fg,this.bg=d.bg,this.combinedData=m,this._width=w}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(d){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=g;let h=a.CharacterJoinerService=class eO{constructor(d){this._bufferService=d,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new p.CellData}register(d){let m={id:this._nextCharacterJoinerId++,handler:d};return this._characterJoiners.push(m),m.id}deregister(d){for(let m=0;m<this._characterJoiners.length;m++)if(this._characterJoiners[m].id===d)return this._characterJoiners.splice(m,1),!0;return!1}getJoinedCharacters(d){if(this._characterJoiners.length===0)return[];let m=this._bufferService.buffer.lines.get(d);if(!m||m.length===0)return[];let w=[],b=m.translateToString(!0),C=0,E=0,y=0,S=m.getFg(0),x=m.getBg(0);for(let k=0;k<m.getTrimmedLength();k++)if(m.loadCell(k,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==S||this._workCell.bg!==x){if(k-C>1){let H=this._getJoinedRanges(b,y,E,m,C);for(let T=0;T<H.length;T++)w.push(H[T])}C=k,y=E,S=this._workCell.fg,x=this._workCell.bg}E+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-C>1){let k=this._getJoinedRanges(b,y,E,m,C);for(let H=0;H<k.length;H++)w.push(k[H])}return w}_getJoinedRanges(d,m,w,b,C){let E=d.substring(m,w),y=[];try{y=this._characterJoiners[0].handler(E)}catch(S){console.error(S)}for(let S=1;S<this._characterJoiners.length;S++)try{let x=this._characterJoiners[S].handler(E);for(let k=0;k<x.length;k++)eO._mergeRanges(y,x[k])}catch(x){console.error(x)}return this._stringRangesToCellRanges(y,b,C),y}_stringRangesToCellRanges(d,m,w){let b=0,C=!1,E=0,y=d[b];if(y){for(let S=w;S<this._bufferService.cols;S++){let x=m.getWidth(S),k=m.getString(S).length||u.WHITESPACE_CELL_CHAR.length;if(x!==0){if(!C&&y[0]<=E&&(y[0]=S,C=!0),y[1]<=E){if(y[1]=S,y=d[++b],!y)break;y[0]<=E?(y[0]=S,C=!0):C=!1}E+=k}}y&&(y[1]=this._bufferService.cols)}}static _mergeRanges(d,m){let w=!1;for(let b=0;b<d.length;b++){let C=d[b];if(w){if(m[1]<=C[0])return d[b-1][1]=m[1],d;if(m[1]<=C[1])return d[b-1][1]=Math.max(m[1],C[1]),d.splice(b,1),d;d.splice(b,1),b--}else{if(m[1]<=C[0])return d.splice(b,0,m),d;if(m[1]<=C[1])return C[0]=Math.min(m[0],C[0]),d;m[0]<C[1]&&(C[0]=Math.min(m[0],C[0]),w=!0)}}return w?d[d.length-1][1]=m[1]:d.push(m),d}};a.CharacterJoinerService=h=o([l(0,f.IBufferService)],h)},160:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,p,f,g,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m<w?(w+.05)/(m+.05):(m+.05)/(w+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(m){m.toCss=function(w,b,C,E){return E!==void 0?`#${v(w)}${v(b)}${v(C)}${v(E)}`:`#${v(w)}${v(b)}${v(C)}`},m.toRgba=function(w,b,C,E=255){return(w<<24|b<<16|C<<8|E)>>>0},m.toColor=function(w,b,C,E){return{css:m.toCss(w,b,C,E),rgba:m.toRgba(w,b,C,E)}}}(u||(a.channels=u={})),function(m){function w(b,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(b.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(b,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let E=C.rgba>>24&255,y=C.rgba>>16&255,S=C.rgba>>8&255,x=b.rgba>>24&255,k=b.rgba>>16&255,H=b.rgba>>8&255;return c=x+Math.round((E-x)*n),o=k+Math.round((y-k)*n),l=H+Math.round((S-H)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(b){return(255&b.rgba)==255},m.ensureContrastRatio=function(b,C,E){let y=h.ensureContrastRatio(b.rgba,C.rgba,E);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},m.opaque=function(b){let C=(255|b.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(b,C){return n=255&b.rgba,w(b,n*C/255)},m.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(p||(a.color=p={})),function(m){let w,b;try{let C=document.createElement("canvas");C.width=1,C.height=1;let E=C.getContext("2d",{willReadFrequently:!0});E&&(w=E,w.globalCompositeOperation="copy",b=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let E=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(E)return c=parseInt(E[1]),o=parseInt(E[2]),l=parseInt(E[3]),n=Math.round(255*(E[5]===void 0?1:parseFloat(E[5]))),u.toColor(c,o,l,n);if(!w||!b)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=b,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(b,C,E){let y=b/255,S=C/255,x=E/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))+.0722*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))}m.relativeLuminance=function(b){return w(b>>16&255,b>>8&255,255&b)},m.relativeLuminance2=w}(g||(a.rgb=g={})),function(m){function w(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H>0||T>0||U>0);)H-=Math.max(0,Math.ceil(.1*H)),T-=Math.max(0,Math.ceil(.1*T)),U-=Math.max(0,Math.ceil(.1*U)),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}function b(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H<255||T<255||U<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),T=Math.min(255,T+Math.ceil(.1*(255-T))),U=Math.min(255,U+Math.ceil(.1*(255-U))),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}m.blend=function(C,E){if(n=(255&E)/255,n===1)return E;let y=E>>24&255,S=E>>16&255,x=E>>8&255,k=C>>24&255,H=C>>16&255,T=C>>8&255;return c=k+Math.round((y-k)*n),o=H+Math.round((S-H)*n),l=T+Math.round((x-T)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,E,y){let S=g.relativeLuminance(C>>8),x=g.relativeLuminance(E>>8);if(d(S,x)<y){if(x<S){let T=w(C,E,y),U=d(S,g.relativeLuminance(T>>8));if(U<y){let P=b(C,E,y);return U>d(S,g.relativeLuminance(P>>8))?T:P}return T}let k=b(C,E,y),H=d(S,g.relativeLuminance(k>>8));if(H<y){let T=w(C,E,y);return H>d(S,g.relativeLuminance(T>>8))?k:T}return k}},m.reduceLuminance=w,m.increaseLuminance=b,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===c)return void this._listeners.splice(o,1)}}})),this._event}fire(c,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,c,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(c,o){return c(l=>o.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,p){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,p)}get(o,l,n,u){var p;return(p=this._data.get(o,l))==null?void 0:p.get(n,u)}clear(){this._data.clear()}}},399:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},385:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(p){this._tasks.push(p),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(p){this._idleCallback=void 0;let f=0,g=0,h=p.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(f=Date.now(),this._tasks[this._i]()||this._i++,f=Math.max(1,Date.now()-f),g=Math.max(f,g),v=p.timeRemaining(),1.5*g>v)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(p){return D(()=>p(this._createDeadline(16)))}_cancelCallback(p){clearTimeout(p)}_createDeadline(p){let f=Date.now()+p;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(133),l=c(855),n=c(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let g=new u;return g.setFromCharData(f),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u<l;++u){let p=c[u];p>65535?(p-=65536,n+=String.fromCharCode(55296+(p>>10))+String.fromCharCode(p%1024+56320)):n+=String.fromCharCode(p)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let p=c.charCodeAt(u++);56320<=p&&p<=57343?o[n++]=1024*(this._interim-55296)+p-56320+65536:(o[n++]=this._interim,o[n++]=p),this._interim=0}for(let p=u;p<l;++p){let f=c.charCodeAt(p);if(55296<=f&&f<=56319){if(++p>=l)return this._interim=f,n;let g=c.charCodeAt(p);56320<=g&&g<=57343?o[n++]=1024*(f-55296)+g-56320+65536:(o[n++]=f,o[n++]=g)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,p,f,g=0,h=0,v=0;if(this.interim[0]){let w=!1,b=this.interim[0];b&=(224&b)==192?31:(240&b)==224?15:7;let C,E=0;for(;(C=63&this.interim[++E])&&E<4;)b<<=6,b|=C;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,S=y-E;for(;v<S;){if(v>=l)return 0;if(C=c[v++],(192&C)!=128){v--,w=!0;break}this.interim[E++]=C,b<<=6,b|=63&C}w||(y===2?b<128?v--:o[g++]=b:y===3?b<2048||b>=55296&&b<=57343||b===65279||(o[g++]=b):b<65536||b>1114111||(o[g++]=b)),this.interim.fill(0)}let d=l-4,m=v;for(;m<l;){for(;!(!(m<d)||128&(n=c[m])||128&(u=c[m+1])||128&(p=c[m+2])||128&(f=c[m+3]));)o[g++]=n,o[g++]=u,o[g++]=p,o[g++]=f,m+=4;if(n=c[m++],n<128)o[g++]=n;else if((224&n)==192){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(h=(31&n)<<6|63&u,h<128){m--;continue}o[g++]=h}else if((240&n)==224){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,g;if(p=c[m++],(192&p)!=128){m--;continue}if(h=(15&n)<<12|(63&u)<<6|63&p,h<2048||h>=55296&&h<=57343||h===65279)continue;o[g++]=h}else if((248&n)==240){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,g;if(p=c[m++],(192&p)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=p,g;if(f=c[m++],(192&f)!=128){m--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&p)<<6|63&f,h<65536||h>1114111)continue;o[g++]=h}}return g}}},776:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,b=arguments.length,C=b<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var E=h.length-1;E>=0;E--)(w=h[E])&&(C=(b<3?w(C):b>3?w(v,d,C):w(v,d))||C);return b>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(859),u=c(97),p={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,g=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=p[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;v<h.length;v++)typeof h[v]=="function"&&(h[v]=h[v]())}_log(h,v,d){this._evalLazyOptionalParams(d),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...d)}trace(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.trace.bind(this._optionsService.options.logger))!=null?m:console.log,h,v)}debug(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.debug.bind(this._optionsService.options.logger))!=null?m:console.log,h,v)}info(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.INFO&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.info.bind(this._optionsService.options.logger))!=null?m:console.info,h,v)}warn(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.WARN&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.warn.bind(this._optionsService.options.logger))!=null?m:console.warn,h,v)}error(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.error.bind(this._optionsService.options.logger))!=null?m:console.error,h,v)}};a.LogService=g=o([l(0,u.IOptionsService)],g),a.setTraceLogger=function(h){f=h},a.traceCall=function(h,v,d){if(typeof d.value!="function")throw new Error("not supported");let m=d.value;d.value=function(...w){if(f.logLevel!==u.LogLevelEnum.TRACE)return m.apply(this,w);f.trace(`GlyphRenderer#${m.name}(${w.map(C=>JSON.stringify(C)).join(", ")})`);let b=m.apply(this,w);return f.trace(`GlyphRenderer#${m.name} return`,b),b}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,p,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.CanvasAddon=void 0;let a=s(345),c=s(859),o=s(776),l=s(949);class n extends c.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var p;return(p=this._renderer)==null?void 0:p.textureAtlas}activate(p){let f=p._core;if(!p.element)return void this.register(f.onWillOpen(()=>this.activate(p)));this._terminal=p;let g=f.coreService,h=f.optionsService,v=f.screenElement,d=f.linkifier,m=f,w=m._bufferService,b=m._renderService,C=m._characterJoinerService,E=m._charSizeService,y=m._coreBrowserService,S=m._decorationService,x=m._logService,k=m._themeService;(0,o.setTraceLogger)(x),this._renderer=new l.CanvasRenderer(p,v,d,w,E,h,C,g,y,S,k),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),b.setRenderer(this._renderer),b.handleResize(w.cols,w.rows),this.register((0,c.toDisposable)(()=>{var H;b.setRenderer(this._terminal._core._createRenderer()),b.handleResize(p.cols,p.rows),(H=this._renderer)==null||H.dispose(),this._renderer=void 0}))}clearTextureAtlas(){var p;(p=this._renderer)==null||p.clearTextureAtlas()}}i.CanvasAddon=n})(),r})())});var sO=e1((nn,Ip)=>{M();(function(e,t){typeof nn=="object"&&typeof Ip=="object"?Ip.exports=t():typeof define=="function"&&define.amd?define([],t):typeof nn=="object"?nn.FitAddon=t():e.FitAddon=t()})(self,()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(s){this._terminal=s}dispose(){}fit(){let s=this.proposeDimensions();if(!s||!this._terminal||isNaN(s.cols)||isNaN(s.rows))return;let r=this._terminal._core;this._terminal.rows===s.rows&&this._terminal.cols===s.cols||(r._renderService.clear(),this._terminal.resize(s.cols,s.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let s=this._terminal._core,r=s._renderService.dimensions;if(r.css.cell.width===0||r.css.cell.height===0)return;let i=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,a=window.getComputedStyle(this._terminal.element.parentElement),c=parseInt(a.getPropertyValue("height")),o=Math.max(0,parseInt(a.getPropertyValue("width"))),l=window.getComputedStyle(this._terminal.element),n=c-(parseInt(l.getPropertyValue("padding-top"))+parseInt(l.getPropertyValue("padding-bottom"))),u=o-(parseInt(l.getPropertyValue("padding-right"))+parseInt(l.getPropertyValue("padding-left")))-i;return{cols:Math.max(2,Math.floor(u/r.css.cell.width)),rows:Math.max(1,Math.floor(n/r.css.cell.height))}}}})(),e})())});var aO=e1((v1,Lp)=>{M();/*! For license information please see addon-ligatures.js.LICENSE.txt */(function(e,t){typeof v1=="object"&&typeof Lp=="object"?Lp.exports=t(require("fs"),require("path"),require("util"),require("stream")):typeof define=="function"&&define.amd?define(["fs","path","util","stream"],t):typeof v1=="object"?v1.LigaturesAddon=t(require("fs"),require("path"),require("util"),require("stream")):e.LigaturesAddon=t(e.fs,e.path,e.util,e.stream)})(self,(e,t,s,r)=>(()=>{var i={185:(l,n)=>{"use strict";function u(f){let g={};for(let[h,v]of Object.entries(f.individual))g[h]=p(v);for(let{range:h,entry:v}of f.range){let d=p(v);for(let m=h[0];m<h[1];m++)g[m]=d}return g}function p(f){let g={};return f.forward&&(g.forward=u(f.forward)),f.reverse&&(g.reverse=u(f.reverse)),f.lookup&&(g.lookup=f.lookup),g}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u},98:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(602),f=u(593),g=u(233),h=u(694),v=u(532),d=u(595),m=u(223),w=u(439),b=u(349),C=u(185);class E{constructor(x,k){this._lookupTrees=[],this._glyphLookups={},this._font=x,k.cacheSize>0&&(this._cache=new f({max:k.cacheSize,length:(P,Z)=>Z.length}));let H=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(P=>P.tag==="calt")||[]).reduce((P,Z)=>[...P,...Z.feature.lookupListIndexes],[]),T=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],U=T.filter((P,Z)=>H.some(N=>N===Z));for(let[P,Z]of U.entries()){let N=[];switch(Z.lookupType){case 6:for(let[O,Y]of Z.subtables.entries())switch(Y.substFormat){case 1:N.push(d.default(Y,T,O));break;case 2:N.push(m.default(Y,T,O));break;case 3:N.push(w.default(Y,T,O))}break;case 8:for(let[O,Y]of Z.subtables.entries())N.push(b.default(Y,O))}let j=C.default(g.default(N));this._lookupTrees.push({tree:j,processForward:Z.lookupType!==8});for(let O of Object.keys(j))this._glyphLookups[O]||(this._glyphLookups[O]=[]),this._glyphLookups[O].push(P)}}findLigatures(x){let k=this._cache&&this._cache.get(x);if(k&&!Array.isArray(k))return k;let H=[];for(let P of x)H.push(this._font.charToGlyphIndex(P));if(this._lookupTrees.length===0)return{inputGlyphs:H,outputGlyphs:H,contextRanges:[]};let T=this._findInternal(H.slice()),U={inputGlyphs:H,outputGlyphs:T.sequence,contextRanges:T.ranges};return this._cache&&this._cache.set(x,U),U}findLigatureRanges(x){if(this._lookupTrees.length===0)return[];let k=this._cache&&this._cache.get(x);if(k)return Array.isArray(k)?k:k.contextRanges;let H=[];for(let U of x)H.push(this._font.charToGlyphIndex(U));let T=this._findInternal(H);return this._cache&&this._cache.set(x,T.ranges),T.ranges}_findInternal(x){let k=[],H=this._getNextLookup(x,0);for(;H.index!==null;){let T=this._lookupTrees[H.index];if(T.processForward){let U=H.last;for(let P=H.first;P<U;P++){let Z=h.default(T.tree,x,P,P);if(Z){for(let N=0;N<Z.substitutions.length;N++){let j=Z.substitutions[N];j!==null&&(x[P+N]=j)}v.default(k,Z.contextRange[0]+P,Z.contextRange[1]+P),P+Z.length>=U&&(U=P+Z.length+1),P+=Z.length-1}}}else for(let U=H.last-1;U>=H.first;U--){let P=h.default(T.tree,x,U,U);if(P){for(let Z=0;Z<P.substitutions.length;Z++){let N=P.substitutions[Z];N!==null&&(x[U+Z]=N)}v.default(k,P.contextRange[0]+U,P.contextRange[1]+U),U-=P.length-1}}H=this._getNextLookup(x,H.index+1)}return{sequence:x,ranges:k}}_getNextLookup(x,k){let H={index:null,first:1/0,last:-1};for(let T=0;T<x.length;T++){let U=this._glyphLookups[x[T]];if(U)for(let P=0;P<U.length;P++){let Z=U[P];if(Z>=k){(H.index===null||Z<=H.index)&&(H.index=Z,H.first>T&&(H.first=T),H.last=T+1);break}}}return H}}async function y(S,x){let k=await Promise.resolve().then(()=>u(269)).then(H=>H.promisify(p.load)(S));return new E(k,Object.assign({cacheSize:0},x))}n.load=async function(S,x){let[k]=await Promise.resolve().then(()=>u(781)).then(H=>H.listVariants(S));if(!k)throw new Error(`Font ${S} not found`);return y(k.path,x)},n.loadFile=y,n.loadBuffer=function(S,x){let k=p.parse(S);return new E(k,Object.assign({cacheSize:0},x))}},233:(l,n)=>{"use strict";function u(m,w){for(let[b,C]of Object.entries(w.individual))if(m.individual[b])p(m.individual[b],C);else{let E=!1;for(let[y,{range:S,entry:x}]of m.range.entries()){let k=g(Number(b),S);if(k.both!==null){E=!0,m.individual[b]=C,p(m.individual[b],v(x)),m.range.splice(y,1);for(let H of k.second)Array.isArray(H)?m.range.push({range:H,entry:v(x)}):m.individual[H]=v(x)}}E||(m.individual[b]=C)}for(let{range:b,entry:C}of w.range){let E=[b];for(let y=0;y<m.range.length;y++){let{range:S,entry:x}=m.range[y];for(let[k,H]of E.entries()){if(!Array.isArray(H)){let T=g(H,S);if(T.both===null)continue;m.individual[H]=v(C),p(m.individual[H],v(x)),m.range.splice(y,1),y--;for(let U of T.second)Array.isArray(U)?m.range.push({range:U,entry:v(x)}):m.individual[U]=v(x);E.splice(k,1,...T.first);break}{let T=f(H,S);if(T.both===null)continue;m.range.splice(y,1),y--;let U=v(x);Array.isArray(T.both)?m.range.push({range:T.both,entry:U}):m.individual[T.both]=U,p(U,v(C));for(let P of T.second)Array.isArray(P)?m.range.push({range:P,entry:v(x)}):m.individual[P]=v(x);E=T.first}}}for(let y of Object.keys(m.individual))for(let[S,x]of E.entries()){if(Array.isArray(x)){let k=g(Number(y),x);if(k.both===null)continue;p(m.individual[y],v(C)),E.splice(S,1,...k.second);break}if(Number(y)===x){p(m.individual[y],v(C));break}}for(let y of E)Array.isArray(y)?m.range.push({range:y,entry:v(C)}):m.individual[y]=v(C)}}function p(m,w){w.lookup&&(!m.lookup||m.lookup.index>w.lookup.index||m.lookup.index===w.lookup.index&&m.lookup.subIndex>w.lookup.subIndex)&&(m.lookup=w.lookup),w.forward&&(m.forward?u(m.forward,w.forward):m.forward=w.forward),w.reverse&&(m.reverse?u(m.reverse,w.reverse):m.reverse=w.reverse)}function f(m,w){let b={first:[],second:[],both:null};if(m[0]<w[1]&&w[0]<m[1]){let C=Math.max(m[0],w[0]),E=Math.min(m[1],w[1]);b.both=h(C,E)}if(m[0]<w[0]){let C=m[0],E=Math.min(w[0],m[1]);b.first.push(h(C,E))}else if(w[0]<m[0]){let C=w[0],E=Math.min(w[1],m[0]);b.second.push(h(C,E))}if(m[1]>w[1]){let C=Math.max(m[0],w[1]),E=m[1];b.first.push(h(C,E))}else if(w[1]>m[1]){let C=Math.max(m[1],w[0]),E=w[1];b.second.push(h(C,E))}return b}function g(m,w){if(m<w[0]||m>w[1])return{first:[m],second:[w],both:null};let b={first:[],second:[],both:m};return w[0]<m&&b.second.push(h(w[0],m)),w[1]>m&&b.second.push(h(m+1,w[1])),b}function h(m,w){return w-m==1?m:[m,w]}function v(m){let w={};return m.forward&&(w.forward=d(m.forward)),m.reverse&&(w.reverse=d(m.reverse)),m.lookup&&(w.lookup={contextRange:m.lookup.contextRange.slice(),index:m.lookup.index,length:m.lookup.length,subIndex:m.lookup.subIndex,substitutions:m.lookup.substitutions.slice()}),w}function d(m){let w={};for(let[b,C]of Object.entries(m.individual))w[b]=v(C);return{individual:w,range:m.range.map(({range:b,entry:C})=>({range:b.slice(),entry:v(C)}))}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(m){let w={individual:{},range:[]};for(let b of m)u(w,b);return w}},532:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,p,f){let g=!1;for(let h=0;h<u.length;h++){let v=u[h];if(g){if(f<=v[0])return u[h-1][1]=f,u;if(f<=v[1])return u[h-1][1]=Math.max(f,v[1]),u.splice(h,1),g=!1,u;u.splice(h,1),h--}else{if(f<=v[0])return u.splice(h,0,[p,f]),u;if(f<=v[1])return v[0]=Math.min(p,v[0]),u;if(!(p<v[1]))continue;v[0]=Math.min(p,v[0]),g=!0}}return g?u[u.length-1][1]=f:u.push([p,f]),u}},595:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(283),f=u(267);n.default=function(g,h,v){let d={individual:{},range:[]},m=p.listGlyphsByIndex(g.coverage);for(let{glyphId:w,index:b}of m){let C=g.chainRuleSets[b];if(C)for(let[E,y]of C.entries()){let S=f.getInputTree(d,y.lookupRecords,h,0,w).map(({entry:x,substitution:k})=>({entry:x,substitutions:[k]}));for(let[x,k]of y.input.entries())S=f.processInputPosition([k],x+1,S,y.lookupRecords,h);for(let x of y.lookahead)S=f.processLookaheadPosition([x],S);for(let x of y.backtrack)S=f.processBacktrackPosition([x],S);for(let{entry:x,substitutions:k}of S)x.lookup={substitutions:k,length:y.input.length+1,index:v,subIndex:E,contextRange:[-1*y.backtrack.length,1+y.input.length+y.lookahead.length]}}}return d}},223:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(233),f=u(283),g=u(91),h=u(267);n.default=function(v,d,m){let w=[],b=f.listGlyphsByIndex(v.coverage);for(let{glyphId:C}of b){let E=g.default(v.inputClassDef,C);for(let[y,S]of E.entries()){if(S===null)continue;let x=v.chainClassSet[S];if(x)for(let[k,H]of x.entries()){let T={individual:{},range:[]},U=h.getInputTree(T,H.lookupRecords,d,0,y).map(({entry:P,substitution:Z})=>({entry:P,substitutions:[Z]}));for(let[P,Z]of H.input.entries())U=h.processInputPosition(g.listClassGlyphs(v.inputClassDef,Z),P+1,U,H.lookupRecords,d);for(let P of H.lookahead)U=h.processLookaheadPosition(g.listClassGlyphs(v.lookaheadClassDef,P),U);for(let P of H.backtrack)U=h.processBacktrackPosition(g.listClassGlyphs(v.backtrackClassDef,P),U);for(let{entry:P,substitutions:Z}of U)P.lookup={substitutions:Z,index:m,subIndex:k,length:H.input.length+1,contextRange:[-1*H.backtrack.length,1+H.input.length+H.lookahead.length]};w.push(T)}}}return p.default(w)}},439:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(283),f=u(267);n.default=function(g,h,v){let d={individual:{},range:[]},m=p.listGlyphsByIndex(g.inputCoverage[0]);for(let{glyphId:w}of m){let b=f.getInputTree(d,g.lookupRecords,h,0,w).map(({entry:C,substitution:E})=>({entry:C,substitutions:[E]}));for(let[C,E]of g.inputCoverage.slice(1).entries())b=f.processInputPosition(p.listGlyphsByIndex(E).map(y=>y.glyphId),C+1,b,g.lookupRecords,h);for(let C of g.lookaheadCoverage)b=f.processLookaheadPosition(p.listGlyphsByIndex(C).map(E=>E.glyphId),b);for(let C of g.backtrackCoverage)b=f.processBacktrackPosition(p.listGlyphsByIndex(C).map(E=>E.glyphId),b);for(let{entry:C,substitutions:E}of b)C.lookup={substitutions:E,index:v,subIndex:0,length:g.inputCoverage.length,contextRange:[-1*g.backtrackCoverage.length,g.inputCoverage.length+g.lookaheadCoverage.length]}}return d}},349:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(283),f=u(267);n.default=function(g,h){let v={individual:{},range:[]},d=p.listGlyphsByIndex(g.coverage);for(let{glyphId:m,index:w}of d){let b={};Array.isArray(m)?v.range.push({entry:b,range:m}):v.individual[m]=b;let C=[{entry:b,substitutions:[g.substitutes[w]]}];for(let E of g.lookaheadCoverage)C=f.processLookaheadPosition(p.listGlyphsByIndex(E).map(y=>y.glyphId),C);for(let E of g.backtrackCoverage)C=f.processBacktrackPosition(p.listGlyphsByIndex(E).map(y=>y.glyphId),C);for(let{entry:E,substitutions:y}of C)E.lookup={substitutions:y,index:h,subIndex:0,length:1,contextRange:[-1*g.backtrackCoverage.length,1+g.lookaheadCoverage.length]}}return v}},91:(l,n)=>{"use strict";function u(p,f){for(let g of p.ranges)if(g.start<=f&&g.end>=f)return g.classId;return null}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(p,f){return p.format===2?Array.isArray(f)?function(g,h){let v=h[0],d=u(g,v),m=h[0]+1,w=new Map;for(;m<h[1];)u(g,m)!==d&&(m-v<=1?w.set(v,d):w.set([v,m],d)),m++;return m-v<=1?w.set(v,d):w.set([v,m],d),w}(p,f):new Map([[f,u(p,f)]]):new Map([[f,null]])},n.listClassGlyphs=function(p,f){if(p.format===2){let g=[];for(let h of p.ranges)h.classId===f&&(h.end===h.start?g.push(h.start):g.push([h.start,h.end+1]));return g}return[]}},283:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,p){switch(u.format){case 1:let f=u.glyphs.indexOf(p);return f!==-1?f:null;case 2:let g=u.ranges.find(h=>h.start<=p&&h.end>=p);return g?g.index:null}},n.listGlyphsByIndex=function(u){switch(u.format){case 1:return u.glyphs.map((f,g)=>({glyphId:f,index:g}));case 2:let p=[];for(let[f,g]of u.ranges.entries())g.end===g.start?p.push({glyphId:g.start,index:f}):p.push({glyphId:[g.start,g.end+1],index:f});return p}}},267:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(603);function f(h,v,d,m,w){let b=[];if(Array.isArray(w)){let C=function(E,y,S,x){for(let k of E.filter(H=>H.sequenceIndex===S))for(let H of y[k.lookupListIndex].subtables){let T=p.getRangeSubstitutionGlyphs(H,x);if(!Array.from(T.values()).every(U=>U!==null))return T}return new Map([[x,null]])}(v,d,m,w);for(let[E,y]of C){let S={};Array.isArray(E)?h.range.push({range:E,entry:S}):h.individual[E]={},b.push({entry:S,substitution:y})}}else h.individual[w]={},b.push({entry:h.individual[w],substitution:g(v,d,m,w)});return b}function g(h,v,d,m){for(let w of h.filter(b=>b.sequenceIndex===d))for(let b of v[w.lookupListIndex].subtables){let C=p.getIndividualSubstitutionGlyph(b,m);if(C!==null)return C}return null}n.processInputPosition=function(h,v,d,m,w){let b=[];for(let C of d){C.entry.forward={individual:{},range:[]};for(let E of h)b.push(...f(C.entry.forward,m,w,v,E).map(({entry:y,substitution:S})=>({entry:y,substitutions:[...C.substitutions,S]})))}return b},n.processLookaheadPosition=function(h,v){let d=[];for(let m of v)for(let w of h){let b={};m.entry.forward||(m.entry.forward={individual:{},range:[]}),d.push({entry:b,substitutions:m.substitutions}),Array.isArray(w)?m.entry.forward.range.push({entry:b,range:w}):m.entry.forward.individual[w]=b}return d},n.processBacktrackPosition=function(h,v){let d=[];for(let m of v)for(let w of h){let b={};m.entry.reverse||(m.entry.reverse={individual:{},range:[]}),d.push({entry:b,substitutions:m.substitutions}),Array.isArray(w)?m.entry.reverse.range.push({entry:b,range:w}):m.entry.reverse.individual[w]=b}return d},n.getInputTree=f},603:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(283);function f(g,h){let v=p.default(g.coverage,h);if(v===null)return null;switch(g.substFormat){case 1:return(h+g.deltaGlyphId)%65536;case 2:return g.substitute[v]!=null?g.substitute[v]:null}}n.getRangeSubstitutionGlyphs=function(g,h){let v=h[0],d=f(g,v),m=h[0]+1,w=new Map;for(;m<h[1];)f(g,m)!==d&&(m-v<=1?w.set(v,d):w.set([v,m],d)),m++;return m-v<=1?w.set(v,d):w.set([v,m],d),w},n.getIndividualSubstitutionGlyph=f},694:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function u(p,f,g,h){let v=p[f[h]];if(!v)return;let d=v.lookup;if(v.reverse){let w=function(b,C,E){let y=b[C[--E]],S=y&&y.lookup;for(;y&&((!S&&y.lookup||y.lookup&&S&&S.index>y.lookup.index)&&(S=y.lookup),!(--E<0)&&y.reverse);)y=y.reverse[C[E]];return S}(v.reverse,f,g);(!d&&w||w&&d&&(d.index>w.index||d.index===w.index&&d.subIndex>w.subIndex))&&(d=w)}if(++h>=f.length||!v.forward)return d;let m=u(v.forward,f,g,h);return(!d&&m||m&&d&&(d.index>m.index||d.index===m.index&&d.subIndex>m.subIndex))&&(d=m),d}},814:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(82);var f,g;(function(m){m.Serif="serif",m.SansSerif="sansSerif",m.Monospace="monospace",m.Cursive="cursive",m.Unknown="unknown"})(f=n.Type||(n.Type={})),function(m){m.Regular="regular",m.Italic="italic",m.Oblique="oblique",m.Bold="bold",m.BoldItalic="boldItalic",m.BoldOblique="boldOblique",m.Other="other"}(g=n.Style||(n.Style={}));let h=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function v(m){if(!m.os2&&!m.head)return g.Other;let w=m.os2?32&m.os2.fsSelection:1&m.head.macStyle,b=m.os2?1&m.os2.fsSelection:m.post?m.post.italicAngle<0:2&m.head.macStyle,C=m.os2?512&m.os2.fsSelection:m.post?m.post.italicAngle>0:0,E=m.os2?320&m.os2.fsSelection:1;return w?C?g.BoldOblique:b?g.BoldItalic:g.Bold:C?g.Oblique:b?g.Italic:E?g.Regular:g.Other}n.name=function(m,w){let b=m.names.preferredFamily&&m.names.preferredFamily[w]?m.names.preferredFamily[w]:m.names.fontFamily[w];if(p.platform()==="win32"){let C=`${b} ${m.names.preferredSubfamily&&m.names.preferredSubfamily[w]?m.names.preferredSubfamily[w]:m.names.fontSubfamily[w]}`,E=-1;for(let y of h){let S=C.lastIndexOf(y);if(S!==-1){E=S;break}}return E!==-1?C.substring(0,E):C}return b},n.type=function(m){if(m.os2)switch(m.os2.panose[0]){case 2:return m.os2.panose[3]===9?f.Monospace:m.os2.panose[1]>=11&&m.os2.panose[1]<=15||m.os2.panose[1]===0?f.SansSerif:f.Serif;case 3:return f.Cursive}else if(m.post&&m.post.isFixedPitch)return f.Monospace;return f.Unknown},n.style=v;let d=[g.Bold,g.BoldItalic,g.BoldOblique];n.weight=function(m){return m.os2?m.os2.usWeightClass:d.includes(v(m))?700:400}},781:function(l,n,u){"use strict";var p=this&&this.__rest||function(w,b){var C={};for(var E in w)Object.prototype.hasOwnProperty.call(w,E)&&b.indexOf(E)<0&&(C[E]=w[E]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function"){var y=0;for(E=Object.getOwnPropertySymbols(w);y<E.length;y++)b.indexOf(E[y])<0&&(C[E[y]]=w[E[y]])}return C};Object.defineProperty(n,"__esModule",{value:!0});let f=u(459),g=u(934),h=u(814);var v=u(814);async function d(w){let b=Object.assign({concurrency:4,language:"en"},w),C=await f.default({extensions:["ttf","otf"]}),E=await async function(S,x,k){let H=[],T=0,U=async Z=>{H.push(await(async N=>{try{return m(N,await g.default(N),b.language)}catch(j){if(["TypeError","SyntaxError","ReferenceError","RangeError","AssertionError"].includes(j.name))throw j}})(x[Z])),T<x.length&&await U(T++)},P=[];for(;T<x.length&&T<k;T++)P.push(U(T));return await Promise.all(P),H}(0,C,b.concurrency),y={};for(let S of E.filter(x=>x)){let{name:x}=S,k=p(S,["name"]);y[x]||(y[x]=[]),y[x].push(k)}return y}function m(w,b,C){return{name:h.name(b,C),path:w,type:h.type(b),weight:h.weight(b),style:h.style(b)}}n.Type=v.Type,n.Style=v.Style,n.list=d,n.listVariants=async function(w,b){return(await d(b))[w]||[]},n.get=async function(w,b){let C=Object.assign({language:"en"},b);return m(w,await g.default(w),C.language)}},934:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(89),f=u(896),g=u(380),h=u(879),v=u(130),d=u(731),m=u(954);var w;(function(E){E[E.TrueType=0]="TrueType",E[E.CFF=1]="CFF",E[E.Woff=2]="Woff"})(w||(w={}));let b={name:{tag:Buffer.from("name"),parse:g.default},ltag:{tag:Buffer.from("ltag"),parse:h.default},os2:{tag:Buffer.from("OS/2"),parse:v.default},head:{tag:Buffer.from("head"),parse:d.default},post:{tag:Buffer.from("post"),parse:m.default}};n.default=async function(E){return new Promise((y,S)=>{(async()=>{let x=f.default(),k=p.createReadStream(E),H=!1,T=()=>{H=!0};k.once("close",T),k.once("end",T),k.once("error",U=>{H=!0,S(U)}),k.pipe(x);try{switch(function(U){if(U.equals(C.one)||U.equals(C.true)||U.equals(C.typ1))return w.TrueType;if(U.equals(C.otto))return w.CFF;if(U.equals(C.woff))return w.Woff;throw new Error(`Unsupported signature type: ${U}`)}(await x.read(4))){case w.TrueType:case w.CFF:let U=(await x.read(2)).readUInt16BE(0);await x.skip(6);let P=await async function(O,Y){let J={};for(let $=0;$<Y;$++){let i1=await O.read(4),o1=await O.read(12);for(let[w1,z1]of Object.entries(b))if(i1.equals(z1.tag)&&(J[w1]={offset:o1.readUInt32BE(4),length:o1.readUInt32BE(8)},J.name&&J.ltag&&J.os2))return J}return J}(x,U),Z=Object.entries(P).sort((O,Y)=>O[1].offset-Y[1].offset),N={};for(let[O,Y]of Z)await x.skip(Y.offset-x.offset),N[O]=await x.read(Y.length);let j=[];if(N.ltag&&(j=b.ltag.parse(N.ltag)),!N.name)throw new Error(`missing required OpenType table 'name' in font file: ${E}`);return{names:b.name.parse(N.name,j),os2:N.os2&&b.os2.parse(N.os2),head:N.head&&b.head.parse(N.head),post:N.post&&b.post.parse(N.post)};case w.Woff:default:throw new Error("provided font type is not supported yet")}}finally{k.unpipe(x),H||(k.destroy(),x.destroy())}})().then(y,S)})};let C={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")}},731:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(980);n.default=function(f){return{version:p.formatFixed(f.readUInt16BE(0),f.readUInt16BE(2)),fontRevision:p.formatFixed(f.readUInt16BE(4),f.readUInt16BE(6)),checkSumAdjustment:f.readUInt32BE(8),magicNumber:f.readUInt32BE(12),flags:f.readUInt16BE(16),unitsPerEm:f.readUInt16BE(18),created:p.formatLongDateTime(f.readUInt32BE(20),f.readUInt32BE(24)),modified:p.formatLongDateTime(f.readUInt32BE(28),f.readUInt32BE(32)),xMin:f.readInt16BE(36),yMin:f.readInt16BE(38),xMax:f.readInt16BE(40),yMax:f.readInt16BE(42),macStyle:f.readUInt16BE(44),lowestRecPPEM:f.readUInt16BE(46),fontDirectionHint:f.readInt16BE(48),indexToLocFormat:f.readInt16BE(50),glyphDataFormat:f.readInt16BE(52)}}},879:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){if(u.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let p=u.readUInt32BE(8),f=[];for(let g=0;g<p;g++){let h="",v=u.readUInt16BE(12+4*g),d=u.readUInt16BE(14+4*g);for(let m=v;m<v+d;++m)h+=String.fromCharCode(u.readInt8(m));f.push(h)}return f}},380:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let u=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],p={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},f={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function g(C,E,y){switch(C){case 0:if(E===65535)return"und";if(y)return y[E];break;case 1:return p[E];case 3:return f[E]}}let h="utf-16",v={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},d={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function m(C,E,y){switch(C){case 0:return h;case 1:return d[y]||v[E];case 3:if(E===1||E===10)return h}}n.default=function(C,E){let y={},S=C.readUInt16BE(2),x=C.readUInt16BE(4),k=6;for(let H=0;H<S;H++){let T=C.readUInt16BE(k+0),U=C.readUInt16BE(k+2),P=C.readUInt16BE(k+4),Z=C.readUInt16BE(k+6),N=u[Z]||String(Z),j=C.readUInt16BE(k+8),O=C.readUInt16BE(k+10),Y=g(T,P,E),J=m(T,U,P);if(k+=12,J!==void 0&&Y!==void 0){let $;if(J===h){let i1=j/2,o1=Array(i1);for(let w1=0;w1<i1;w1++)o1[w1]=C.readUInt16BE(x+O+2*w1);$=String.fromCharCode(...o1)}else $=b(C,x+O,j,J);if($){let i1=y[N];i1===void 0&&(i1=y[N]={}),i1[Y]=$}}}return y};let w={"x-mac-croatian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u03A9\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026 \xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uF8FF\xA9\u2044\u20AC\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7","x-mac-cyrillic":"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E","x-mac-gaelic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u1E02\xB1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\xE6\xF8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\xFF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\xB7\u1EF2\u1EF3\u204A\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u2663\xD2\xDA\xDB\xD9\u0131\xDD\xFD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83","x-mac-greek":"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\u20AC\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\xB7\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026 \u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\xAD","x-mac-icelandic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\xB0\u14A1\u14A5\u14A6\u2022\xB6\u14A7\xAE\xA9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026 \u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142","x-mac-ce":"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026 \u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7",macintosh:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-romanian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u0218\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\u0103\u0219\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-turkish":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\uF8A0\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"};function b(C,E,y,S){let x=w[S];if(x===void 0)return;let k="";for(let H=0;H<y;H++){let T=C.readUInt8(E+H);k+=T<=127?String.fromCharCode(T):x[127&T]}return k}},130:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){let p={version:u.readUInt16BE(0),xAvgCharWidth:u.readUInt16BE(2),usWeightClass:u.readUInt16BE(4),usWidthClass:u.readUInt16BE(6),fsType:u.readUInt16BE(8),ySubscriptXSize:u.readInt16BE(10),ySubscriptYSize:u.readInt16BE(12),ySubscriptXOffset:u.readInt16BE(14),ySubscriptYOffset:u.readInt16BE(16),ySuperscriptXSize:u.readInt16BE(18),ySuperscriptYSize:u.readInt16BE(20),ySuperscriptXOffset:u.readInt16BE(22),ySuperscriptYOffset:u.readInt16BE(24),yStrikeoutSize:u.readInt16BE(26),yStrikeoutPosition:u.readInt16BE(28),sFamilyClass:u.readInt16BE(30),panose:[u.readUInt8(32),u.readUInt8(33),u.readUInt8(34),u.readUInt8(35),u.readUInt8(36),u.readUInt8(37),u.readUInt8(38),u.readUInt8(39),u.readUInt8(40),u.readUInt8(41)],ulUnicodeRange1:u.readUInt32BE(42),ulUnicodeRange2:u.readUInt32BE(46),ulUnicodeRange3:u.readUInt32BE(50),ulUnicodeRange4:u.readUInt32BE(54),achVendID:String.fromCharCode(u.readUInt8(58),u.readUInt8(59),u.readUInt8(60),u.readUInt8(61)),fsSelection:u.readUInt16BE(62),usFirstCharIndex:u.readUInt16BE(64),usLastCharIndex:u.readUInt16BE(66),sTypoAscender:u.readInt16BE(68),sTypoDescender:u.readInt16BE(70),sTypoLineGap:u.readInt16BE(72),usWinAscent:u.readUInt16BE(74),usWinDescent:u.readUInt16BE(76)};return p.version>=1&&(p.ulCodePageRange1=u.readUInt32BE(78),p.ulCodePageRange2=u.readUInt32BE(82)),p.version>=2&&(p.sxHeight=u.readInt16BE(86),p.sCapHeight=u.readInt16BE(88),p.usDefaultChar=u.readUInt16BE(90),p.usBreakChar=u.readUInt16BE(92),p.usMaxContent=u.readUInt16BE(94)),p}},954:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(980);n.default=function(f){return{version:p.formatFixed(f.readUInt16BE(0),f.readUInt16BE(2)),italicAngle:p.formatFixed(f.readUInt16BE(4),f.readUInt16BE(6)),underlinePosition:f.readInt16BE(8),underlineThickness:f.readInt16BE(10),isFixedPitch:f.readUInt32BE(12),minMemType42:f.readUInt32BE(16),maxMemType42:f.readUInt32BE(20),minMemType1:f.readUInt32BE(24),maxMemType1:f.readUInt32BE(28)}}},980:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.formatFixed=function(u,p){return u+p/65536},n.formatLongDateTime=function(u,p){return 1e3*(u*4294967296+p-2082844800)}},459:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(56),f=u(456),g=u(49),h={win32:()=>process.env.WINDIR?[p.join(process.env.WINDIR,"Fonts")]:["C:\\Windows\\Fonts"],darwin:()=>{let d=f.homedir();return[...d?[p.join(d,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let d=f.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...d?[p.join(d,".fonts"),p.join(d,".local/share/fonts")]:[]]}};function v(d){let m=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},d),w=f.platform(),b=h[w];if(!b)throw new Error(`Unsupported platform: ${w}`);let C=b();return g.default([...C,...m.additionalFolders],m.extensions)}l.exports=Object.assign(v,{default:v}),n.default=v},49:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(89),f=u(269),g=u(56),h=f.promisify(p.readdir),v=f.promisify(p.stat);async function d(m,w,b=10){if(b<=0)return[];let C;try{C=await h(m)}catch(y){return[]}let E=[];return await Promise.all(C.map(async y=>{let S=g.join(m,y),x;try{x=await v(S)}catch(k){return}x.isFile()&&w.test(S)?E.push(S):x.isDirectory()&&E.push(...await d(S,w,b-1))})),E}n.default=async function(m,w){let b=new Set;return await Promise.all(m.map(async C=>{let E=await d(g.resolve(C),new RegExp(`\\.${w.map(y=>`(?:${y})`).join("|")}$`));for(let y of E)b.add(y)})),[...b]}},593:(l,n,u)=>{"use strict";let p=u(411),f=Symbol("max"),g=Symbol("length"),h=Symbol("lengthCalculator"),v=Symbol("allowStale"),d=Symbol("maxAge"),m=Symbol("dispose"),w=Symbol("noDisposeOnSet"),b=Symbol("lruList"),C=Symbol("cache"),E=Symbol("updateAgeOnGet"),y=()=>1,S=(P,Z,N)=>{let j=P[C].get(Z);if(j){let O=j.value;if(x(P,O)){if(H(P,j),!P[v])return}else N&&(P[E]&&(j.value.now=Date.now()),P[b].unshiftNode(j));return O.value}},x=(P,Z)=>{if(!Z||!Z.maxAge&&!P[d])return!1;let N=Date.now()-Z.now;return Z.maxAge?N>Z.maxAge:P[d]&&N>P[d]},k=P=>{if(P[g]>P[f])for(let Z=P[b].tail;P[g]>P[f]&&Z!==null;){let N=Z.prev;H(P,Z),Z=N}},H=(P,Z)=>{if(Z){let N=Z.value;P[m]&&P[m](N.key,N.value),P[g]-=N.length,P[C].delete(N.key),P[b].removeNode(Z)}};class T{constructor(Z,N,j,O,Y){this.key=Z,this.value=N,this.length=j,this.now=O,this.maxAge=Y||0}}let U=(P,Z,N,j)=>{let O=N.value;x(P,O)&&(H(P,N),P[v]||(O=void 0)),O&&Z.call(j,O.value,O.key,P)};l.exports=class{constructor(P){if(typeof P=="number"&&(P={max:P}),P||(P={}),P.max&&(typeof P.max!="number"||P.max<0))throw new TypeError("max must be a non-negative number");this[f]=P.max||1/0;let Z=P.length||y;if(this[h]=typeof Z!="function"?y:Z,this[v]=P.stale||!1,P.maxAge&&typeof P.maxAge!="number")throw new TypeError("maxAge must be a number");this[d]=P.maxAge||0,this[m]=P.dispose,this[w]=P.noDisposeOnSet||!1,this[E]=P.updateAgeOnGet||!1,this.reset()}set max(P){if(typeof P!="number"||P<0)throw new TypeError("max must be a non-negative number");this[f]=P||1/0,k(this)}get max(){return this[f]}set allowStale(P){this[v]=!!P}get allowStale(){return this[v]}set maxAge(P){if(typeof P!="number")throw new TypeError("maxAge must be a non-negative number");this[d]=P,k(this)}get maxAge(){return this[d]}set lengthCalculator(P){typeof P!="function"&&(P=y),P!==this[h]&&(this[h]=P,this[g]=0,this[b].forEach(Z=>{Z.length=this[h](Z.value,Z.key),this[g]+=Z.length})),k(this)}get lengthCalculator(){return this[h]}get length(){return this[g]}get itemCount(){return this[b].length}rforEach(P,Z){Z=Z||this;for(let N=this[b].tail;N!==null;){let j=N.prev;U(this,P,N,Z),N=j}}forEach(P,Z){Z=Z||this;for(let N=this[b].head;N!==null;){let j=N.next;U(this,P,N,Z),N=j}}keys(){return this[b].toArray().map(P=>P.key)}values(){return this[b].toArray().map(P=>P.value)}reset(){this[m]&&this[b]&&this[b].length&&this[b].forEach(P=>this[m](P.key,P.value)),this[C]=new Map,this[b]=new p,this[g]=0}dump(){return this[b].map(P=>!x(this,P)&&{k:P.key,v:P.value,e:P.now+(P.maxAge||0)}).toArray().filter(P=>P)}dumpLru(){return this[b]}set(P,Z,N){if((N=N||this[d])&&typeof N!="number")throw new TypeError("maxAge must be a number");let j=N?Date.now():0,O=this[h](Z,P);if(this[C].has(P)){if(O>this[f])return H(this,this[C].get(P)),!1;let J=this[C].get(P).value;return this[m]&&(this[w]||this[m](P,J.value)),J.now=j,J.maxAge=N,J.value=Z,this[g]+=O-J.length,J.length=O,this.get(P),k(this),!0}let Y=new T(P,Z,O,j,N);return Y.length>this[f]?(this[m]&&this[m](P,Z),!1):(this[g]+=Y.length,this[b].unshift(Y),this[C].set(P,this[b].head),k(this),!0)}has(P){if(!this[C].has(P))return!1;let Z=this[C].get(P).value;return!x(this,Z)}get(P){return S(this,P,!0)}peek(P){return S(this,P,!1)}pop(){let P=this[b].tail;return P?(H(this,P),P.value):null}del(P){H(this,this[C].get(P))}load(P){this.reset();let Z=Date.now();for(let N=P.length-1;N>=0;N--){let j=P[N],O=j.e||0;if(O===0)this.set(j.k,j.v);else{let Y=O-Z;Y>0&&this.set(j.k,j.v,Y)}}}prune(){this[C].forEach((P,Z)=>S(this,Z,!1))}}},602:(l,n,u)=>{"use strict";u.r(n),u.d(n,{BoundingBox:()=>v,Font:()=>rv,Glyph:()=>_3,Path:()=>m,_parse:()=>S1,load:()=>NV,loadSync:()=>KV,parse:()=>ul});var p=u(311),f=u.n(p);function g(A,z,B,I,L){return Math.pow(1-L,3)*A+3*Math.pow(1-L,2)*L*z+3*(1-L)*Math.pow(L,2)*B+Math.pow(L,3)*I}function h(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}h.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)},h.prototype.addPoint=function(A,z){typeof A=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=A,this.x2=A),A<this.x1&&(this.x1=A),A>this.x2&&(this.x2=A)),typeof z=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=z,this.y2=z),z<this.y1&&(this.y1=z),z>this.y2&&(this.y2=z))},h.prototype.addX=function(A){this.addPoint(A,null)},h.prototype.addY=function(A){this.addPoint(null,A)},h.prototype.addBezier=function(A,z,B,I,L,_,Q,K){let V=[A,z],X=[B,I],s1=[L,_],r1=[Q,K];this.addPoint(A,z),this.addPoint(Q,K);for(let c1=0;c1<=1;c1++){let M1=6*V[c1]-12*X[c1]+6*s1[c1],f1=-3*V[c1]+9*X[c1]-9*s1[c1]+3*r1[c1],q1=3*X[c1]-3*V[c1];if(f1===0){if(M1===0)continue;let g0=-q1/M1;0<g0&&g0<1&&(c1===0&&this.addX(g(V[c1],X[c1],s1[c1],r1[c1],g0)),c1===1&&this.addY(g(V[c1],X[c1],s1[c1],r1[c1],g0)));continue}let m1=Math.pow(M1,2)-4*q1*f1;if(m1<0)continue;let A1=(-M1+Math.sqrt(m1))/(2*f1);0<A1&&A1<1&&(c1===0&&this.addX(g(V[c1],X[c1],s1[c1],r1[c1],A1)),c1===1&&this.addY(g(V[c1],X[c1],s1[c1],r1[c1],A1)));let Z1=(-M1-Math.sqrt(m1))/(2*f1);0<Z1&&Z1<1&&(c1===0&&this.addX(g(V[c1],X[c1],s1[c1],r1[c1],Z1)),c1===1&&this.addY(g(V[c1],X[c1],s1[c1],r1[c1],Z1)))}},h.prototype.addQuad=function(A,z,B,I,L,_){let Q=A+.6666666666666666*(B-A),K=z+2/3*(I-z),V=Q+1/3*(L-A),X=K+1/3*(_-z);this.addBezier(A,z,Q,K,V,X,L,_)};let v=h;function d(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}d.prototype.moveTo=function(A,z){this.commands.push({type:"M",x:A,y:z})},d.prototype.lineTo=function(A,z){this.commands.push({type:"L",x:A,y:z})},d.prototype.curveTo=d.prototype.bezierCurveTo=function(A,z,B,I,L,_){this.commands.push({type:"C",x1:A,y1:z,x2:B,y2:I,x:L,y:_})},d.prototype.quadTo=d.prototype.quadraticCurveTo=function(A,z,B,I){this.commands.push({type:"Q",x1:A,y1:z,x:B,y:I})},d.prototype.close=d.prototype.closePath=function(){this.commands.push({type:"Z"})},d.prototype.extend=function(A){if(A.commands)A=A.commands;else if(A instanceof v){let z=A;return this.moveTo(z.x1,z.y1),this.lineTo(z.x2,z.y1),this.lineTo(z.x2,z.y2),this.lineTo(z.x1,z.y2),void this.close()}Array.prototype.push.apply(this.commands,A)},d.prototype.getBoundingBox=function(){let A=new v,z=0,B=0,I=0,L=0;for(let _=0;_<this.commands.length;_++){let Q=this.commands[_];switch(Q.type){case"M":A.addPoint(Q.x,Q.y),z=I=Q.x,B=L=Q.y;break;case"L":A.addPoint(Q.x,Q.y),I=Q.x,L=Q.y;break;case"Q":A.addQuad(I,L,Q.x1,Q.y1,Q.x,Q.y),I=Q.x,L=Q.y;break;case"C":A.addBezier(I,L,Q.x1,Q.y1,Q.x2,Q.y2,Q.x,Q.y),I=Q.x,L=Q.y;break;case"Z":I=z,L=B;break;default:throw new Error("Unexpected path command "+Q.type)}}return A.isEmpty()&&A.addPoint(0,0),A},d.prototype.draw=function(A){A.beginPath();for(let z=0;z<this.commands.length;z+=1){let B=this.commands[z];B.type==="M"?A.moveTo(B.x,B.y):B.type==="L"?A.lineTo(B.x,B.y):B.type==="C"?A.bezierCurveTo(B.x1,B.y1,B.x2,B.y2,B.x,B.y):B.type==="Q"?A.quadraticCurveTo(B.x1,B.y1,B.x,B.y):B.type==="Z"&&A.closePath()}this.fill&&(A.fillStyle=this.fill,A.fill()),this.stroke&&(A.strokeStyle=this.stroke,A.lineWidth=this.strokeWidth,A.stroke())},d.prototype.toPathData=function(A){function z(L){return Math.round(L)===L?""+Math.round(L):L.toFixed(A)}function B(){let L="";for(let _=0;_<arguments.length;_+=1){let Q=arguments[_];Q>=0&&_>0&&(L+=" "),L+=z(Q)}return L}A=A!==void 0?A:2;let I="";for(let L=0;L<this.commands.length;L+=1){let _=this.commands[L];_.type==="M"?I+="M"+B(_.x,_.y):_.type==="L"?I+="L"+B(_.x,_.y):_.type==="C"?I+="C"+B(_.x1,_.y1,_.x2,_.y2,_.x,_.y):_.type==="Q"?I+="Q"+B(_.x1,_.y1,_.x,_.y):_.type==="Z"&&(I+="Z")}return I},d.prototype.toSVG=function(A){let z='<path d="';return z+=this.toPathData(A),z+='"',this.fill&&this.fill!=="black"&&(this.fill===null?z+=' fill="none"':z+=' fill="'+this.fill+'"'),this.stroke&&(z+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),z+="/>",z},d.prototype.toDOMElement=function(A){let z=this.toPathData(A),B=document.createElementNS("http://www.w3.org/2000/svg","path");return B.setAttribute("d",z),B};let m=d;function w(A){throw new Error(A)}function b(A,z){A||w(z)}let C={fail:w,argument:b,assert:b},E=2147483648,y={},S={},x={};function k(A){return function(){return A}}S.BYTE=function(A){return C.argument(A>=0&&A<=255,"Byte value should be between 0 and 255."),[A]},x.BYTE=k(1),S.CHAR=function(A){return[A.charCodeAt(0)]},x.CHAR=k(1),S.CHARARRAY=function(A){let z=[];for(let B=0;B<A.length;B+=1)z[B]=A.charCodeAt(B);return z},x.CHARARRAY=function(A){return A.length},S.USHORT=function(A){return[A>>8&255,255&A]},x.USHORT=k(2),S.SHORT=function(A){return A>=32768&&(A=-(65536-A)),[A>>8&255,255&A]},x.SHORT=k(2),S.UINT24=function(A){return[A>>16&255,A>>8&255,255&A]},x.UINT24=k(3),S.ULONG=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]},x.ULONG=k(4),S.LONG=function(A){return A>=E&&(A=-(2*E-A)),[A>>24&255,A>>16&255,A>>8&255,255&A]},x.LONG=k(4),S.FIXED=S.ULONG,x.FIXED=x.ULONG,S.FWORD=S.SHORT,x.FWORD=x.SHORT,S.UFWORD=S.USHORT,x.UFWORD=x.USHORT,S.LONGDATETIME=function(A){return[0,0,0,0,A>>24&255,A>>16&255,A>>8&255,255&A]},x.LONGDATETIME=k(8),S.TAG=function(A){return C.argument(A.length===4,"Tag should be exactly 4 ASCII characters."),[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]},x.TAG=k(4),S.Card8=S.BYTE,x.Card8=x.BYTE,S.Card16=S.USHORT,x.Card16=x.USHORT,S.OffSize=S.BYTE,x.OffSize=x.BYTE,S.SID=S.USHORT,x.SID=x.USHORT,S.NUMBER=function(A){return A>=-107&&A<=107?[A+139]:A>=108&&A<=1131?[247+((A-=108)>>8),255&A]:A>=-1131&&A<=-108?[251+((A=-A-108)>>8),255&A]:A>=-32768&&A<=32767?S.NUMBER16(A):S.NUMBER32(A)},x.NUMBER=function(A){return S.NUMBER(A).length},S.NUMBER16=function(A){return[28,A>>8&255,255&A]},x.NUMBER16=k(3),S.NUMBER32=function(A){return[29,A>>24&255,A>>16&255,A>>8&255,255&A]},x.NUMBER32=k(5),S.REAL=function(A){let z=A.toString(),B=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(B){let _=parseFloat("1e"+((B[2]?+B[2]:0)+B[1].length));z=(Math.round(A*_)/_).toString()}let I="";for(let _=0,Q=z.length;_<Q;_+=1){let K=z[_];I+=K==="e"?z[++_]==="-"?"c":"b":K==="."?"a":K==="-"?"e":K}I+=1&I.length?"f":"ff";let L=[30];for(let _=0,Q=I.length;_<Q;_+=2)L.push(parseInt(I.substr(_,2),16));return L},x.REAL=function(A){return S.REAL(A).length},S.NAME=S.CHARARRAY,x.NAME=x.CHARARRAY,S.STRING=S.CHARARRAY,x.STRING=x.CHARARRAY,y.UTF8=function(A,z,B){let I=[],L=B;for(let _=0;_<L;_++,z+=1)I[_]=A.getUint8(z);return String.fromCharCode.apply(null,I)},y.UTF16=function(A,z,B){let I=[],L=B/2;for(let _=0;_<L;_++,z+=2)I[_]=A.getUint16(z);return String.fromCharCode.apply(null,I)},S.UTF16=function(A){let z=[];for(let B=0;B<A.length;B+=1){let I=A.charCodeAt(B);z[z.length]=I>>8&255,z[z.length]=255&I}return z},x.UTF16=function(A){return 2*A.length};let H={"x-mac-croatian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u03A9\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uF8FF\xA9\u2044\u20AC\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7","x-mac-cyrillic":"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E","x-mac-gaelic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u1E02\xB1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\xE6\xF8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\xFF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\xB7\u1EF2\u1EF3\u204A\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u2663\xD2\xDA\xDB\xD9\u0131\xDD\xFD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83","x-mac-greek":"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\u20AC\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\xB7\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\xAD","x-mac-icelandic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\xB0\u14A1\u14A5\u14A6\u2022\xB6\u14A7\xAE\xA9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026\xA0\u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142","x-mac-ce":"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7",macintosh:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-romanian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u0218\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\u0103\u0219\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-turkish":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\uF8A0\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"};y.MACSTRING=function(A,z,B,I){let L=H[I];if(L===void 0)return;let _="";for(let Q=0;Q<B;Q++){let K=A.getUint8(z+Q);_+=K<=127?String.fromCharCode(K):L[127&K]}return _};let T=typeof WeakMap=="function"&&new WeakMap,U;function P(A){return A>=-128&&A<=127}function Z(A,z,B){let I=0,L=A.length;for(;z<L&&I<64&&A[z]===0;)++z,++I;return B.push(128|I-1),z}function N(A,z,B){let I=0,L=A.length,_=z;for(;_<L&&I<64;){let Q=A[_];if(!P(Q)||Q===0&&_+1<L&&A[_+1]===0)break;++_,++I}B.push(I-1);for(let Q=z;Q<_;++Q)B.push(A[Q]+256&255);return _}function j(A,z,B){let I=0,L=A.length,_=z;for(;_<L&&I<64;){let Q=A[_];if(Q===0||P(Q)&&_+1<L&&P(A[_+1]))break;++_,++I}B.push(64|I-1);for(let Q=z;Q<_;++Q){let K=A[Q];B.push(K+65536>>8&255,K+256&255)}return _}S.MACSTRING=function(A,z){let B=function(L){if(!U){U={};for(let V in H)U[V]=new String(V)}let _=U[L];if(_===void 0)return;if(T){let V=T.get(_);if(V!==void 0)return V}let Q=H[L];if(Q===void 0)return;let K={};for(let V=0;V<Q.length;V++)K[Q.charCodeAt(V)]=V+128;return T&&T.set(_,K),K}(z);if(B===void 0)return;let I=[];for(let L=0;L<A.length;L++){let _=A.charCodeAt(L);if(_>=128&&(_=B[_],_===void 0))return;I[L]=_}return I},x.MACSTRING=function(A,z){let B=S.MACSTRING(A,z);return B!==void 0?B.length:0},S.VARDELTAS=function(A){let z=0,B=[];for(;z<A.length;){let I=A[z];z=I===0?Z(A,z,B):I>=-128&&I<=127?N(A,z,B):j(A,z,B)}return B},S.INDEX=function(A){let z=1,B=[z],I=[];for(let K=0;K<A.length;K+=1){let V=S.OBJECT(A[K]);Array.prototype.push.apply(I,V),z+=V.length,B.push(z)}if(I.length===0)return[0,0];let L=[],_=1+Math.floor(Math.log(z)/Math.log(2))/8|0,Q=[void 0,S.BYTE,S.USHORT,S.UINT24,S.ULONG][_];for(let K=0;K<B.length;K+=1){let V=Q(B[K]);Array.prototype.push.apply(L,V)}return Array.prototype.concat(S.Card16(A.length),S.OffSize(_),L,I)},x.INDEX=function(A){return S.INDEX(A).length},S.DICT=function(A){let z=[],B=Object.keys(A),I=B.length;for(let L=0;L<I;L+=1){let _=parseInt(B[L],0),Q=A[_];z=z.concat(S.OPERAND(Q.value,Q.type)),z=z.concat(S.OPERATOR(_))}return z},x.DICT=function(A){return S.DICT(A).length},S.OPERATOR=function(A){return A<1200?[A]:[12,A-1200]},S.OPERAND=function(A,z){let B=[];if(Array.isArray(z))for(let I=0;I<z.length;I+=1)C.argument(A.length===z.length,"Not enough arguments given for type"+z),B=B.concat(S.OPERAND(A[I],z[I]));else if(z==="SID")B=B.concat(S.NUMBER(A));else if(z==="offset")B=B.concat(S.NUMBER32(A));else if(z==="number")B=B.concat(S.NUMBER(A));else{if(z!=="real")throw new Error("Unknown operand type "+z);B=B.concat(S.REAL(A))}return B},S.OP=S.BYTE,x.OP=x.BYTE;let O=typeof WeakMap=="function"&&new WeakMap;function Y(A,z,B){for(let I=0;I<z.length;I+=1){let L=z[I];this[L.name]=L.value}if(this.tableName=A,this.fields=z,B){let I=Object.keys(B);for(let L=0;L<I.length;L+=1){let _=I[L],Q=B[_];this[_]!==void 0&&(this[_]=Q)}}}function J(A,z,B){B===void 0&&(B=z.length);let I=new Array(z.length+1);I[0]={name:A+"Count",type:"USHORT",value:B};for(let L=0;L<z.length;L++)I[L+1]={name:A+L,type:"USHORT",value:z[L]};return I}function $(A,z,B){let I=z.length,L=new Array(I+1);L[0]={name:A+"Count",type:"USHORT",value:I};for(let _=0;_<I;_++)L[_+1]={name:A+_,type:"TABLE",value:B(z[_],_)};return L}function i1(A,z,B){let I=z.length,L=[];L[0]={name:A+"Count",type:"USHORT",value:I};for(let _=0;_<I;_++)L=L.concat(B(z[_],_));return L}function o1(A){A.format===1?Y.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(J("glyph",A.glyphs))):C.assert(!1,"Can't create coverage table format 2 yet.")}function w1(A){Y.call(this,"scriptListTable",i1("scriptRecord",A,function(z,B){let I=z.script,L=I.defaultLangSys;return C.assert(!!L,"Unable to write GSUB: script "+z.tag+" has no default language system."),[{name:"scriptTag"+B,type:"TAG",value:z.tag},{name:"script"+B,type:"TABLE",value:new Y("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new Y("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:L.reqFeatureIndex}].concat(J("featureIndex",L.featureIndexes)))}].concat(i1("langSys",I.langSysRecords,function(_,Q){let K=_.langSys;return[{name:"langSysTag"+Q,type:"TAG",value:_.tag},{name:"langSys"+Q,type:"TABLE",value:new Y("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:K.reqFeatureIndex}].concat(J("featureIndex",K.featureIndexes)))}]})))}]}))}function z1(A){Y.call(this,"featureListTable",i1("featureRecord",A,function(z,B){let I=z.feature;return[{name:"featureTag"+B,type:"TAG",value:z.tag},{name:"feature"+B,type:"TABLE",value:new Y("featureTable",[{name:"featureParams",type:"USHORT",value:I.featureParams}].concat(J("lookupListIndex",I.lookupListIndexes)))}]}))}function t1(A,z){Y.call(this,"lookupListTable",$("lookup",A,function(B){let I=z[B.lookupType];return C.assert(!!I,"Unable to write GSUB lookup type "+B.lookupType+" tables."),new Y("lookupTable",[{name:"lookupType",type:"USHORT",value:B.lookupType},{name:"lookupFlag",type:"USHORT",value:B.lookupFlag}].concat($("subtable",B.subtables,I)))}))}S.CHARSTRING=function(A){if(O){let I=O.get(A);if(I!==void 0)return I}let z=[],B=A.length;for(let I=0;I<B;I+=1){let L=A[I];z=z.concat(S[L.type](L.value))}return O&&O.set(A,z),z},x.CHARSTRING=function(A){return S.CHARSTRING(A).length},S.OBJECT=function(A){let z=S[A.type];return C.argument(z!==void 0,"No encoding function for type "+A.type),z(A.value)},x.OBJECT=function(A){let z=x[A.type];return C.argument(z!==void 0,"No sizeOf function for type "+A.type),z(A.value)},S.TABLE=function(A){let z=[],B=A.fields.length,I=[],L=[];for(let _=0;_<B;_+=1){let Q=A.fields[_],K=S[Q.type];C.argument(K!==void 0,"No encoding function for field type "+Q.type+" ("+Q.name+")");let V=A[Q.name];V===void 0&&(V=Q.value);let X=K(V);Q.type==="TABLE"?(L.push(z.length),z=z.concat([0,0]),I.push(X)):z=z.concat(X)}for(let _=0;_<I.length;_+=1){let Q=L[_],K=z.length;C.argument(K<65536,"Table "+A.tableName+" too big."),z[Q]=K>>8,z[Q+1]=255&K,z=z.concat(I[_])}return z},x.TABLE=function(A){let z=0,B=A.fields.length;for(let I=0;I<B;I+=1){let L=A.fields[I],_=x[L.type];C.argument(_!==void 0,"No sizeOf function for field type "+L.type+" ("+L.name+")");let Q=A[L.name];Q===void 0&&(Q=L.value),z+=_(Q),L.type==="TABLE"&&(z+=2)}return z},S.RECORD=S.TABLE,x.RECORD=x.TABLE,S.LITERAL=function(A){return A},x.LITERAL=function(A){return A.length},Y.prototype.encode=function(){return S.TABLE(this)},Y.prototype.sizeOf=function(){return x.TABLE(this)},o1.prototype=Object.create(Y.prototype),o1.prototype.constructor=o1,w1.prototype=Object.create(Y.prototype),w1.prototype.constructor=w1,z1.prototype=Object.create(Y.prototype),z1.prototype.constructor=z1,t1.prototype=Object.create(Y.prototype),t1.prototype.constructor=t1;let G={Table:Y,Record:Y,Coverage:o1,ScriptList:w1,FeatureList:z1,LookupList:t1,ushortList:J,tableList:$,recordList:i1};function l1(A,z){return A.getUint8(z)}function h1(A,z){return A.getUint16(z,!1)}function E1(A,z){return A.getUint32(z,!1)}function d1(A,z){return A.getInt16(z,!1)+A.getUint16(z+2,!1)/65535}let o0={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function a1(A,z){this.data=A,this.offset=z,this.relativeOffset=0}a1.prototype.parseByte=function(){let A=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,A},a1.prototype.parseChar=function(){let A=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,A},a1.prototype.parseCard8=a1.prototype.parseByte,a1.prototype.parseUShort=function(){let A=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,A},a1.prototype.parseCard16=a1.prototype.parseUShort,a1.prototype.parseSID=a1.prototype.parseUShort,a1.prototype.parseOffset16=a1.prototype.parseUShort,a1.prototype.parseShort=function(){let A=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,A},a1.prototype.parseF2Dot14=function(){let A=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,A},a1.prototype.parseULong=function(){let A=E1(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,A},a1.prototype.parseOffset32=a1.prototype.parseULong,a1.prototype.parseFixed=function(){let A=d1(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,A},a1.prototype.parseString=function(A){let z=this.data,B=this.offset+this.relativeOffset,I="";this.relativeOffset+=A;for(let L=0;L<A;L++)I+=String.fromCharCode(z.getUint8(B+L));return I},a1.prototype.parseTag=function(){return this.parseString(4)},a1.prototype.parseLongDateTime=function(){let A=E1(this.data,this.offset+this.relativeOffset+4);return A-=2082844800,this.relativeOffset+=8,A},a1.prototype.parseVersion=function(A){let z=h1(this.data,this.offset+this.relativeOffset),B=h1(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,A===void 0&&(A=4096),z+B/A/10},a1.prototype.skip=function(A,z){z===void 0&&(z=1),this.relativeOffset+=o0[A]*z},a1.prototype.parseULongList=function(A){A===void 0&&(A=this.parseULong());let z=new Array(A),B=this.data,I=this.offset+this.relativeOffset;for(let L=0;L<A;L++)z[L]=B.getUint32(I),I+=4;return this.relativeOffset+=4*A,z},a1.prototype.parseOffset16List=a1.prototype.parseUShortList=function(A){A===void 0&&(A=this.parseUShort());let z=new Array(A),B=this.data,I=this.offset+this.relativeOffset;for(let L=0;L<A;L++)z[L]=B.getUint16(I),I+=2;return this.relativeOffset+=2*A,z},a1.prototype.parseShortList=function(A){let z=new Array(A),B=this.data,I=this.offset+this.relativeOffset;for(let L=0;L<A;L++)z[L]=B.getInt16(I),I+=2;return this.relativeOffset+=2*A,z},a1.prototype.parseByteList=function(A){let z=new Array(A),B=this.data,I=this.offset+this.relativeOffset;for(let L=0;L<A;L++)z[L]=B.getUint8(I++);return this.relativeOffset+=A,z},a1.prototype.parseList=function(A,z){z||(z=A,A=this.parseUShort());let B=new Array(A);for(let I=0;I<A;I++)B[I]=z.call(this);return B},a1.prototype.parseList32=function(A,z){z||(z=A,A=this.parseULong());let B=new Array(A);for(let I=0;I<A;I++)B[I]=z.call(this);return B},a1.prototype.parseRecordList=function(A,z){z||(z=A,A=this.parseUShort());let B=new Array(A),I=Object.keys(z);for(let L=0;L<A;L++){let _={};for(let Q=0;Q<I.length;Q++){let K=I[Q],V=z[K];_[K]=V.call(this)}B[L]=_}return B},a1.prototype.parseRecordList32=function(A,z){z||(z=A,A=this.parseULong());let B=new Array(A),I=Object.keys(z);for(let L=0;L<A;L++){let _={};for(let Q=0;Q<I.length;Q++){let K=I[Q],V=z[K];_[K]=V.call(this)}B[L]=_}return B},a1.prototype.parseStruct=function(A){if(typeof A=="function")return A.call(this);{let z=Object.keys(A),B={};for(let I=0;I<z.length;I++){let L=z[I],_=A[L];B[L]=_.call(this)}return B}},a1.prototype.parseValueRecord=function(A){if(A===void 0&&(A=this.parseUShort()),A===0)return;let z={};return 1&A&&(z.xPlacement=this.parseShort()),2&A&&(z.yPlacement=this.parseShort()),4&A&&(z.xAdvance=this.parseShort()),8&A&&(z.yAdvance=this.parseShort()),16&A&&(z.xPlaDevice=void 0,this.parseShort()),32&A&&(z.yPlaDevice=void 0,this.parseShort()),64&A&&(z.xAdvDevice=void 0,this.parseShort()),128&A&&(z.yAdvDevice=void 0,this.parseShort()),z},a1.prototype.parseValueRecordList=function(){let A=this.parseUShort(),z=this.parseUShort(),B=new Array(z);for(let I=0;I<z;I++)B[I]=this.parseValueRecord(A);return B},a1.prototype.parsePointer=function(A){let z=this.parseOffset16();if(z>0)return new a1(this.data,this.offset+z).parseStruct(A)},a1.prototype.parsePointer32=function(A){let z=this.parseOffset32();if(z>0)return new a1(this.data,this.offset+z).parseStruct(A)},a1.prototype.parseListOfLists=function(A){let z=this.parseOffset16List(),B=z.length,I=this.relativeOffset,L=new Array(B);for(let _=0;_<B;_++){let Q=z[_];if(Q!==0)if(this.relativeOffset=Q,A){let K=this.parseOffset16List(),V=new Array(K.length);for(let X=0;X<K.length;X++)this.relativeOffset=Q+K[X],V[X]=A.call(this);L[_]=V}else L[_]=this.parseUShortList();else L[_]=void 0}return this.relativeOffset=I,L},a1.prototype.parseCoverage=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort(),B=this.parseUShort();if(z===1)return{format:1,glyphs:this.parseUShortList(B)};if(z===2){let I=new Array(B);for(let L=0;L<B;L++)I[L]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:I}}throw new Error("0x"+A.toString(16)+": Coverage format must be 1 or 2.")},a1.prototype.parseClassDef=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(z===2)return{format:2,ranges:this.parseRecordList({start:a1.uShort,end:a1.uShort,classId:a1.uShort})};throw new Error("0x"+A.toString(16)+": ClassDef format must be 1 or 2.")},a1.list=function(A,z){return function(){return this.parseList(A,z)}},a1.list32=function(A,z){return function(){return this.parseList32(A,z)}},a1.recordList=function(A,z){return function(){return this.parseRecordList(A,z)}},a1.recordList32=function(A,z){return function(){return this.parseRecordList32(A,z)}},a1.pointer=function(A){return function(){return this.parsePointer(A)}},a1.pointer32=function(A){return function(){return this.parsePointer32(A)}},a1.tag=a1.prototype.parseTag,a1.byte=a1.prototype.parseByte,a1.uShort=a1.offset16=a1.prototype.parseUShort,a1.uShortList=a1.prototype.parseUShortList,a1.uLong=a1.offset32=a1.prototype.parseULong,a1.uLongList=a1.prototype.parseULongList,a1.struct=a1.prototype.parseStruct,a1.coverage=a1.prototype.parseCoverage,a1.classDef=a1.prototype.parseClassDef;let C0={reserved:a1.uShort,reqFeatureIndex:a1.uShort,featureIndexes:a1.uShortList};a1.prototype.parseScriptList=function(){return this.parsePointer(a1.recordList({tag:a1.tag,script:a1.pointer({defaultLangSys:a1.pointer(C0),langSysRecords:a1.recordList({tag:a1.tag,langSys:a1.pointer(C0)})})}))||[]},a1.prototype.parseFeatureList=function(){return this.parsePointer(a1.recordList({tag:a1.tag,feature:a1.pointer({featureParams:a1.offset16,lookupListIndexes:a1.uShortList})}))||[]},a1.prototype.parseLookupList=function(A){return this.parsePointer(a1.list(a1.pointer(function(){let z=this.parseUShort();C.argument(1<=z&&z<=9,"GPOS/GSUB lookup type "+z+" unknown.");let B=this.parseUShort(),I=16&B;return{lookupType:z,lookupFlag:B,subtables:this.parseList(a1.pointer(A[z])),markFilteringSet:I?this.parseUShort():void 0}})))||[]},a1.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){let A=this.parseUShort(),z=this.parseUShort();return C.argument(A===1&&z<1,"GPOS/GSUB feature variations table unknown."),this.parseRecordList32({conditionSetOffset:a1.offset32,featureTableSubstitutionOffset:a1.offset32})})||[]};let S1={getByte:l1,getCard8:l1,getUShort:h1,getCard16:h1,getShort:function(A,z){return A.getInt16(z,!1)},getULong:E1,getFixed:d1,getTag:function(A,z){let B="";for(let I=z;I<z+4;I+=1)B+=String.fromCharCode(A.getInt8(I));return B},getOffset:function(A,z,B){let I=0;for(let L=0;L<B;L+=1)I<<=8,I+=A.getUint8(z+L);return I},getBytes:function(A,z,B){let I=[];for(let L=z;L<B;L+=1)I.push(A.getUint8(L));return I},bytesToString:function(A){let z="";for(let B=0;B<A.length;B+=1)z+=String.fromCharCode(A[B]);return z},Parser:a1};function G1(A,z,B){A.segments.push({end:z,start:z,delta:-(z-B),offset:0,glyphIndex:B})}let k2={parse:function(A,z){let B={};B.version=S1.getUShort(A,z),C.argument(B.version===0,"cmap table version should be 0."),B.numTables=S1.getUShort(A,z+2);let I=-1;for(let _=B.numTables-1;_>=0;_-=1){let Q=S1.getUShort(A,z+4+8*_),K=S1.getUShort(A,z+4+8*_+2);if(Q===3&&(K===0||K===1||K===10)){I=S1.getULong(A,z+4+8*_+4);break}}if(I===-1)throw new Error("No valid cmap sub-tables found.");let L=new S1.Parser(A,z+I);if(B.format=L.parseUShort(),B.format===12)(function(_,Q){let K;Q.parseUShort(),_.length=Q.parseULong(),_.language=Q.parseULong(),_.groupCount=K=Q.parseULong(),_.glyphIndexMap={};for(let V=0;V<K;V+=1){let X=Q.parseULong(),s1=Q.parseULong(),r1=Q.parseULong();for(let c1=X;c1<=s1;c1+=1)_.glyphIndexMap[c1]=r1,r1++}})(B,L);else{if(B.format!==4)throw new Error("Only format 4 and 12 cmap tables are supported (found format "+B.format+").");(function(_,Q,K,V,X){let s1;_.length=Q.parseUShort(),_.language=Q.parseUShort(),_.segCount=s1=Q.parseUShort()>>1,Q.skip("uShort",3),_.glyphIndexMap={};let r1=new S1.Parser(K,V+X+14),c1=new S1.Parser(K,V+X+16+2*s1),M1=new S1.Parser(K,V+X+16+4*s1),f1=new S1.Parser(K,V+X+16+6*s1),q1=V+X+16+8*s1;for(let m1=0;m1<s1-1;m1+=1){let A1,Z1=r1.parseUShort(),g0=c1.parseUShort(),b0=M1.parseShort(),L1=f1.parseUShort();for(let y1=g0;y1<=Z1;y1+=1)L1!==0?(q1=f1.offset+f1.relativeOffset-2,q1+=L1,q1+=2*(y1-g0),A1=S1.getUShort(K,q1),A1!==0&&(A1=A1+b0&65535)):A1=y1+b0&65535,_.glyphIndexMap[y1]=A1}})(B,L,A,z,I)}return B},make:function(A){let z,B=!0;for(z=A.length-1;z>0;z-=1)if(A.get(z).unicode>65535){console.log("Adding CMAP format 12 (needed!)"),B=!1;break}let I=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:B?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:B?12:20}];B||(I=I.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),I=I.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);let L=new G.Table("cmap",I);for(L.segments=[],z=0;z<A.length;z+=1){let M1=A.get(z);for(let f1=0;f1<M1.unicodes.length;f1+=1)G1(L,M1.unicodes[f1],z);L.segments=L.segments.sort(function(f1,q1){return f1.start-q1.start})}(function(M1){M1.segments.push({end:65535,start:65535,delta:1,offset:0})})(L);let _=L.segments.length,Q=0,K=[],V=[],X=[],s1=[],r1=[],c1=[];for(z=0;z<_;z+=1){let M1=L.segments[z];M1.end<=65535&&M1.start<=65535?(K=K.concat({name:"end_"+z,type:"USHORT",value:M1.end}),V=V.concat({name:"start_"+z,type:"USHORT",value:M1.start}),X=X.concat({name:"idDelta_"+z,type:"SHORT",value:M1.delta}),s1=s1.concat({name:"idRangeOffset_"+z,type:"USHORT",value:M1.offset}),M1.glyphId!==void 0&&(r1=r1.concat({name:"glyph_"+z,type:"USHORT",value:M1.glyphId}))):Q+=1,B||M1.glyphIndex===void 0||(c1=c1.concat({name:"cmap12Start_"+z,type:"ULONG",value:M1.start}),c1=c1.concat({name:"cmap12End_"+z,type:"ULONG",value:M1.end}),c1=c1.concat({name:"cmap12Glyph_"+z,type:"ULONG",value:M1.glyphIndex}))}if(L.segCountX2=2*(_-Q),L.searchRange=2*Math.pow(2,Math.floor(Math.log(_-Q)/Math.log(2))),L.entrySelector=Math.log(L.searchRange/2)/Math.log(2),L.rangeShift=L.segCountX2-L.searchRange,L.fields=L.fields.concat(K),L.fields.push({name:"reservedPad",type:"USHORT",value:0}),L.fields=L.fields.concat(V),L.fields=L.fields.concat(X),L.fields=L.fields.concat(s1),L.fields=L.fields.concat(r1),L.cmap4Length=14+2*K.length+2+2*V.length+2*X.length+2*s1.length+2*r1.length,!B){let M1=16+4*c1.length;L.cmap12Offset=20+L.cmap4Length,L.fields=L.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:M1},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:c1.length/3}]),L.fields=L.fields.concat(c1)}return L}},D3=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","266 ff","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],N1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],_1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],I1=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function p1(A){this.font=A}function Q1(A){this.cmap=A}function v0(A,z){this.encoding=A,this.charset=z}function n0(A){switch(A.version){case 1:this.names=I1.slice();break;case 2:this.names=new Array(A.numberOfGlyphs);for(let z=0;z<A.numberOfGlyphs;z++)A.glyphNameIndex[z]<I1.length?this.names[z]=I1[A.glyphNameIndex[z]]:this.names[z]=A.names[A.glyphNameIndex[z]-I1.length];break;case 2.5:this.names=new Array(A.numberOfGlyphs);for(let z=0;z<A.numberOfGlyphs;z++)this.names[z]=I1[z+A.glyphNameIndex[z]];break;default:this.names=[]}}p1.prototype.charToGlyphIndex=function(A){let z=A.charCodeAt(0),B=this.font.glyphs;if(B)for(let I=0;I<B.length;I+=1){let L=B.get(I);for(let _=0;_<L.unicodes.length;_+=1)if(L.unicodes[_]===z)return I}return null},Q1.prototype.charToGlyphIndex=function(A){return this.cmap.glyphIndexMap[A.charCodeAt(0)]||0},v0.prototype.charToGlyphIndex=function(A){let z=A.charCodeAt(0),B=this.encoding[z];return this.charset.indexOf(B)},n0.prototype.nameToGlyphIndex=function(A){return this.names.indexOf(A)},n0.prototype.glyphIndexToName=function(A){return this.names[A]};let r2=function(A,z,B,I,L){A.beginPath(),A.moveTo(z,B),A.lineTo(I,L),A.stroke()};function i2(A,z,B,I,L){let _;return(z&I)>0?(_=A.parseByte(),(z&L)==0&&(_=-_),_=B+_):_=(z&L)>0?B:B+A.parseShort(),_}function l2(A,z,B){let I=new S1.Parser(z,B),L,_;if(A.numberOfContours=I.parseShort(),A._xMin=I.parseShort(),A._yMin=I.parseShort(),A._xMax=I.parseShort(),A._yMax=I.parseShort(),A.numberOfContours>0){let Q=A.endPointIndices=[];for(let V=0;V<A.numberOfContours;V+=1)Q.push(I.parseUShort());A.instructionLength=I.parseUShort(),A.instructions=[];for(let V=0;V<A.instructionLength;V+=1)A.instructions.push(I.parseByte());let K=Q[Q.length-1]+1;L=[];for(let V=0;V<K;V+=1)if(_=I.parseByte(),L.push(_),(8&_)>0){let X=I.parseByte();for(let s1=0;s1<X;s1+=1)L.push(_),V+=1}if(C.argument(L.length===K,"Bad flags."),Q.length>0){let V=[],X;if(K>0){for(let c1=0;c1<K;c1+=1)_=L[c1],X={},X.onCurve=!!(1&_),X.lastPointOfContour=Q.indexOf(c1)>=0,V.push(X);let s1=0;for(let c1=0;c1<K;c1+=1)_=L[c1],X=V[c1],X.x=i2(I,_,s1,2,16),s1=X.x;let r1=0;for(let c1=0;c1<K;c1+=1)_=L[c1],X=V[c1],X.y=i2(I,_,r1,4,32),r1=X.y}A.points=V}else A.points=[]}else if(A.numberOfContours===0)A.points=[];else{A.isComposite=!0,A.points=[],A.components=[];let Q=!0;for(;Q;){L=I.parseUShort();let K={glyphIndex:I.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(1&L)>0?(2&L)>0?(K.dx=I.parseShort(),K.dy=I.parseShort()):K.matchedPoints=[I.parseUShort(),I.parseUShort()]:(2&L)>0?(K.dx=I.parseChar(),K.dy=I.parseChar()):K.matchedPoints=[I.parseByte(),I.parseByte()],(8&L)>0?K.xScale=K.yScale=I.parseF2Dot14():(64&L)>0?(K.xScale=I.parseF2Dot14(),K.yScale=I.parseF2Dot14()):(128&L)>0&&(K.xScale=I.parseF2Dot14(),K.scale01=I.parseF2Dot14(),K.scale10=I.parseF2Dot14(),K.yScale=I.parseF2Dot14()),A.components.push(K),Q=!!(32&L)}if(256&L){A.instructionLength=I.parseUShort(),A.instructions=[];for(let K=0;K<A.instructionLength;K+=1)A.instructions.push(I.parseByte())}}}function M0(A,z){let B=[];for(let I=0;I<A.length;I+=1){let L=A[I],_={x:z.xScale*L.x+z.scale01*L.y+z.dx,y:z.scale10*L.x+z.yScale*L.y+z.dy,onCurve:L.onCurve,lastPointOfContour:L.lastPointOfContour};B.push(_)}return B}function i0(A){let z=new m;if(!A)return z;let B=function(I){let L=[],_=[];for(let Q=0;Q<I.length;Q+=1){let K=I[Q];_.push(K),K.lastPointOfContour&&(L.push(_),_=[])}return C.argument(_.length===0,"There are still points left in the current contour."),L}(A);for(let I=0;I<B.length;++I){let L=B[I],_=null,Q=L[L.length-1],K=L[0];if(Q.onCurve)z.moveTo(Q.x,Q.y);else if(K.onCurve)z.moveTo(K.x,K.y);else{let V={x:.5*(Q.x+K.x),y:.5*(Q.y+K.y)};z.moveTo(V.x,V.y)}for(let V=0;V<L.length;++V)if(_=Q,Q=K,K=L[(V+1)%L.length],Q.onCurve)z.lineTo(Q.x,Q.y);else{let X=_,s1=K;_.onCurve||(X={x:.5*(Q.x+_.x),y:.5*(Q.y+_.y)},z.lineTo(X.x,X.y)),K.onCurve||(s1={x:.5*(Q.x+K.x),y:.5*(Q.y+K.y)}),z.lineTo(X.x,X.y),z.quadraticCurveTo(Q.x,Q.y,s1.x,s1.y)}z.closePath()}return z}function $1(A,z){if(z.isComposite)for(let B=0;B<z.components.length;B+=1){let I=z.components[B],L=A.get(I.glyphIndex);if(L.getPath(),L.points){let _;if(I.matchedPoints===void 0)_=M0(L.points,I);else{if(I.matchedPoints[0]>z.points.length-1||I.matchedPoints[1]>L.points.length-1)throw Error("Matched points out of range in "+z.name);let Q=z.points[I.matchedPoints[0]],K=L.points[I.matchedPoints[1]],V={xScale:I.xScale,scale01:I.scale01,scale10:I.scale10,yScale:I.yScale,dx:0,dy:0};K=M0([K],V)[0],V.dx=Q.x-K.x,V.dy=Q.y-K.y,_=M0(L.points,V)}z.points=z.points.concat(_)}}return i0(z.points)}let x4={getPath:i0,parse:function(A,z,B,I){let L=new M5.GlyphSet(I);for(let _=0;_<B.length-1;_+=1){let Q=B[_];Q!==B[_+1]?L.push(_,M5.ttfGlyphLoader(I,_,l2,A,z+Q,$1)):L.push(_,M5.glyphLoader(I,_))}return L}};function A2(A){this.bindConstructorValues(A)}A2.prototype.bindConstructorValues=function(A){this.index=A.index||0,this.name=A.name||null,this.unicode=A.unicode||void 0,this.unicodes=A.unicodes||A.unicode!==void 0?[A.unicode]:[],A.xMin&&(this.xMin=A.xMin),A.yMin&&(this.yMin=A.yMin),A.xMax&&(this.xMax=A.xMax),A.yMax&&(this.yMax=A.yMax),A.advanceWidth&&(this.advanceWidth=A.advanceWidth),Object.defineProperty(this,"path",function(z,B){let I=B||new m;return{configurable:!0,get:function(){return typeof I=="function"&&(I=I()),I},set:function(L){I=L}}}(0,A.path))},A2.prototype.addUnicode=function(A){this.unicodes.length===0&&(this.unicode=A),this.unicodes.push(A)},A2.prototype.getBoundingBox=function(){return this.path.getBoundingBox()},A2.prototype.getPath=function(A,z,B,I,L){let _,Q;A=A!==void 0?A:0,z=z!==void 0?z:0,B=B!==void 0?B:72,I||(I={});let K=I.xScale,V=I.yScale;if(I.hinting&&L&&L.hinting&&(Q=this.path&&L.hinting.exec(this,B)),Q)_=x4.getPath(Q).commands,A=Math.round(A),z=Math.round(z),K=V=1;else{_=this.path.commands;let s1=1/this.path.unitsPerEm*B;K===void 0&&(K=s1),V===void 0&&(V=s1)}let X=new m;for(let s1=0;s1<_.length;s1+=1){let r1=_[s1];r1.type==="M"?X.moveTo(A+r1.x*K,z+-r1.y*V):r1.type==="L"?X.lineTo(A+r1.x*K,z+-r1.y*V):r1.type==="Q"?X.quadraticCurveTo(A+r1.x1*K,z+-r1.y1*V,A+r1.x*K,z+-r1.y*V):r1.type==="C"?X.curveTo(A+r1.x1*K,z+-r1.y1*V,A+r1.x2*K,z+-r1.y2*V,A+r1.x*K,z+-r1.y*V):r1.type==="Z"&&X.closePath()}return X},A2.prototype.getContours=function(){if(this.points===void 0)return[];let A=[],z=[];for(let B=0;B<this.points.length;B+=1){let I=this.points[B];z.push(I),I.lastPointOfContour&&(A.push(z),z=[])}return C.argument(z.length===0,"There are still points left in the current contour."),A},A2.prototype.getMetrics=function(){let A=this.path.commands,z=[],B=[];for(let L=0;L<A.length;L+=1){let _=A[L];_.type!=="Z"&&(z.push(_.x),B.push(_.y)),_.type!=="Q"&&_.type!=="C"||(z.push(_.x1),B.push(_.y1)),_.type==="C"&&(z.push(_.x2),B.push(_.y2))}let I={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,B),xMax:Math.max.apply(null,z),yMax:Math.max.apply(null,B),leftSideBearing:this.leftSideBearing};return isFinite(I.xMin)||(I.xMin=0),isFinite(I.xMax)||(I.xMax=this.advanceWidth),isFinite(I.yMin)||(I.yMin=0),isFinite(I.yMax)||(I.yMax=0),I.rightSideBearing=this.advanceWidth-I.leftSideBearing-(I.xMax-I.xMin),I},A2.prototype.draw=function(A,z,B,I,L){this.getPath(z,B,I,L).draw(A)},A2.prototype.drawPoints=function(A,z,B,I){function L(X,s1,r1,c1){let M1=2*Math.PI;A.beginPath();for(let f1=0;f1<X.length;f1+=1)A.moveTo(s1+X[f1].x*c1,r1+X[f1].y*c1),A.arc(s1+X[f1].x*c1,r1+X[f1].y*c1,2,0,M1,!1);A.closePath(),A.fill()}z=z!==void 0?z:0,B=B!==void 0?B:0,I=I!==void 0?I:24;let _=1/this.path.unitsPerEm*I,Q=[],K=[],V=this.path;for(let X=0;X<V.commands.length;X+=1){let s1=V.commands[X];s1.x!==void 0&&Q.push({x:s1.x,y:-s1.y}),s1.x1!==void 0&&K.push({x:s1.x1,y:-s1.y1}),s1.x2!==void 0&&K.push({x:s1.x2,y:-s1.y2})}A.fillStyle="blue",L(Q,z,B,_),A.fillStyle="red",L(K,z,B,_)},A2.prototype.drawMetrics=function(A,z,B,I){let L;z=z!==void 0?z:0,B=B!==void 0?B:0,I=I!==void 0?I:24,L=1/this.path.unitsPerEm*I,A.lineWidth=1,A.strokeStyle="black",r2(A,z,-1e4,z,1e4),r2(A,-1e4,B,1e4,B);let _=this.xMin||0,Q=this.yMin||0,K=this.xMax||0,V=this.yMax||0,X=this.advanceWidth||0;A.strokeStyle="blue",r2(A,z+_*L,-1e4,z+_*L,1e4),r2(A,z+K*L,-1e4,z+K*L,1e4),r2(A,-1e4,B+-Q*L,1e4,B+-Q*L),r2(A,-1e4,B+-V*L,1e4,B+-V*L),A.strokeStyle="green",r2(A,z+X*L,-1e4,z+X*L,1e4)};let _3=A2;function y5(A,z,B){Object.defineProperty(A,z,{get:function(){return A.path,A[B]},set:function(I){A[B]=I},enumerable:!0,configurable:!0})}function $3(A,z){if(this.font=A,this.glyphs={},Array.isArray(z))for(let B=0;B<z.length;B++)this.glyphs[B]=z[B];this.length=z&&z.length||0}$3.prototype.get=function(A){return typeof this.glyphs[A]=="function"&&(this.glyphs[A]=this.glyphs[A]()),this.glyphs[A]},$3.prototype.push=function(A,z){this.glyphs[A]=z,this.length++};let M5={GlyphSet:$3,glyphLoader:function(A,z){return new _3({index:z,font:A})},ttfGlyphLoader:function(A,z,B,I,L,_){return function(){let Q=new _3({index:z,font:A});return Q.path=function(){B(Q,I,L);let K=_(A.glyphs,Q);return K.unitsPerEm=A.unitsPerEm,K},y5(Q,"xMin","_xMin"),y5(Q,"xMax","_xMax"),y5(Q,"yMin","_yMin"),y5(Q,"yMax","_yMax"),Q}},cffGlyphLoader:function(A,z,B,I){return function(){let L=new _3({index:z,font:A});return L.path=function(){let _=B(A,L,I);return _.unitsPerEm=A.unitsPerEm,_},L}}};function s9(A,z){if(A===z)return!0;if(Array.isArray(A)&&Array.isArray(z)){if(A.length!==z.length)return!1;for(let B=0;B<A.length;B+=1)if(!s9(A[B],z[B]))return!1;return!0}return!1}function t5(A){let z;return z=A.length<1240?107:A.length<33900?1131:32768,z}function F3(A,z,B){let I=[],L=[],_=S1.getCard16(A,z),Q,K;if(_!==0){let V=S1.getByte(A,z+2);Q=z+(_+1)*V+2;let X=z+3;for(let s1=0;s1<_+1;s1+=1)I.push(S1.getOffset(A,X,V)),X+=V;K=Q+I[_]}else K=z+2;for(let V=0;V<I.length-1;V+=1){let X=S1.getBytes(A,Q+I[V],Q+I[V+1]);B&&(X=B(X)),L.push(X)}return{objects:L,startOffset:z,endOffset:K}}function s8(A,z){let B,I,L,_;if(z===28)return B=A.parseByte(),I=A.parseByte(),B<<8|I;if(z===29)return B=A.parseByte(),I=A.parseByte(),L=A.parseByte(),_=A.parseByte(),B<<24|I<<16|L<<8|_;if(z===30)return function(Q){let K="",V=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];for(;;){let X=Q.parseByte(),s1=X>>4,r1=15&X;if(s1===15||(K+=V[s1],r1===15))break;K+=V[r1]}return parseFloat(K)}(A);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return B=A.parseByte(),256*(z-247)+B+108;if(z>=251&&z<=254)return B=A.parseByte(),256*-(z-251)-B-108;throw new Error("Invalid b0 "+z)}function a9(A,z,B){z=z!==void 0?z:0;let I=new S1.Parser(A,z),L=[],_=[];for(B=B!==void 0?B:A.length;I.relativeOffset<B;){let Q=I.parseByte();Q<=21?(Q===12&&(Q=1200+I.parseByte()),L.push([Q,_]),_=[]):_.push(s8(I,Q))}return function(Q){let K={};for(let V=0;V<Q.length;V+=1){let X=Q[V][0],s1=Q[V][1],r1;if(r1=s1.length===1?s1[0]:s1,K.hasOwnProperty(X)&&!isNaN(K[X]))throw new Error("Object "+K+" already has key "+X);K[X]=r1}return K}(L)}function dt(A,z){return z<=390?D3[z]:A[z-391]}function ad(A,z,B){let I={},L;for(let _=0;_<z.length;_+=1){let Q=z[_];if(Array.isArray(Q.type)){let K=[];K.length=Q.type.length;for(let V=0;V<Q.type.length;V++)L=A[Q.op]!==void 0?A[Q.op][V]:void 0,L===void 0&&(L=Q.value!==void 0&&Q.value[V]!==void 0?Q.value[V]:null),Q.type[V]==="SID"&&(L=dt(B,L)),K[V]=L;I[Q.name]=K}else L=A[Q.op],L===void 0&&(L=Q.value!==void 0?Q.value:null),Q.type==="SID"&&(L=dt(B,L)),I[Q.name]=L}return I}let rd=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2},{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],id=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}];function pV(A,z){return ad(a9(A,0,A.byteLength),rd,z)}function cd(A,z,B,I){return ad(a9(A,z,B),id,I)}function od(A,z,B,I){let L=[];for(let _=0;_<B.length;_+=1){let Q=pV(new DataView(new Uint8Array(B[_]).buffer),I);Q._subrs=[],Q._subrsBias=0;let K=Q.private[0],V=Q.private[1];if(K!==0&&V!==0){let X=cd(A,V+z,K,I);if(Q._defaultWidthX=X.defaultWidthX,Q._nominalWidthX=X.nominalWidthX,X.subrs!==0){let s1=F3(A,V+X.subrs+z);Q._subrs=s1.objects,Q._subrsBias=t5(Q._subrs)}Q._privateDict=X}L.push(Q)}return L}function mV(A,z,B){let I,L,_,Q,K=new m,V=[],X,s1,r1,c1,M1=0,f1=!1,q1=!1,m1=0,A1=0;if(A.isCIDFont){let L1=A.tables.cff.topDict._fdSelect[z.index],y1=A.tables.cff.topDict._fdArray[L1];X=y1._subrs,s1=y1._subrsBias,r1=y1._defaultWidthX,c1=y1._nominalWidthX}else X=A.tables.cff.topDict._subrs,s1=A.tables.cff.topDict._subrsBias,r1=A.tables.cff.topDict._defaultWidthX,c1=A.tables.cff.topDict._nominalWidthX;let Z1=r1;function g0(L1,y1){q1&&K.closePath(),K.moveTo(L1,y1),q1=!0}function b0(){let L1;L1=V.length%2!=0,L1&&!f1&&(Z1=V.shift()+c1),M1+=V.length>>1,V.length=0,f1=!0}return function L1(y1){let k1,O0,f0,w2,e3,T3,K2,p3,D2,t3,Z2,e4,h2=0;for(;h2<y1.length;){let m3=y1[h2];switch(h2+=1,m3){case 1:case 3:case 18:case 23:b0();break;case 4:V.length>1&&!f1&&(Z1=V.shift()+c1,f1=!0),A1+=V.pop(),g0(m1,A1);break;case 5:for(;V.length>0;)m1+=V.shift(),A1+=V.shift(),K.lineTo(m1,A1);break;case 6:for(;V.length>0&&(m1+=V.shift(),K.lineTo(m1,A1),V.length!==0);)A1+=V.shift(),K.lineTo(m1,A1);break;case 7:for(;V.length>0&&(A1+=V.shift(),K.lineTo(m1,A1),V.length!==0);)m1+=V.shift(),K.lineTo(m1,A1);break;case 8:for(;V.length>0;)I=m1+V.shift(),L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),m1=_+V.shift(),A1=Q+V.shift(),K.curveTo(I,L,_,Q,m1,A1);break;case 10:e3=V.pop()+s1,T3=X[e3],T3&&L1(T3);break;case 11:return;case 12:switch(m3=y1[h2],h2+=1,m3){case 35:I=m1+V.shift(),L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),K2=_+V.shift(),p3=Q+V.shift(),D2=K2+V.shift(),t3=p3+V.shift(),Z2=D2+V.shift(),e4=t3+V.shift(),m1=Z2+V.shift(),A1=e4+V.shift(),V.shift(),K.curveTo(I,L,_,Q,K2,p3),K.curveTo(D2,t3,Z2,e4,m1,A1);break;case 34:I=m1+V.shift(),L=A1,_=I+V.shift(),Q=L+V.shift(),K2=_+V.shift(),p3=Q,D2=K2+V.shift(),t3=Q,Z2=D2+V.shift(),e4=A1,m1=Z2+V.shift(),K.curveTo(I,L,_,Q,K2,p3),K.curveTo(D2,t3,Z2,e4,m1,A1);break;case 36:I=m1+V.shift(),L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),K2=_+V.shift(),p3=Q,D2=K2+V.shift(),t3=Q,Z2=D2+V.shift(),e4=t3+V.shift(),m1=Z2+V.shift(),K.curveTo(I,L,_,Q,K2,p3),K.curveTo(D2,t3,Z2,e4,m1,A1);break;case 37:I=m1+V.shift(),L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),K2=_+V.shift(),p3=Q+V.shift(),D2=K2+V.shift(),t3=p3+V.shift(),Z2=D2+V.shift(),e4=t3+V.shift(),Math.abs(Z2-m1)>Math.abs(e4-A1)?m1=Z2+V.shift():A1=e4+V.shift(),K.curveTo(I,L,_,Q,K2,p3),K.curveTo(D2,t3,Z2,e4,m1,A1);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+m3),V.length=0}break;case 14:V.length>0&&!f1&&(Z1=V.shift()+c1,f1=!0),q1&&(K.closePath(),q1=!1);break;case 19:case 20:b0(),h2+=M1+7>>3;break;case 21:V.length>2&&!f1&&(Z1=V.shift()+c1,f1=!0),A1+=V.pop(),m1+=V.pop(),g0(m1,A1);break;case 22:V.length>1&&!f1&&(Z1=V.shift()+c1,f1=!0),m1+=V.pop(),g0(m1,A1);break;case 24:for(;V.length>2;)I=m1+V.shift(),L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),m1=_+V.shift(),A1=Q+V.shift(),K.curveTo(I,L,_,Q,m1,A1);m1+=V.shift(),A1+=V.shift(),K.lineTo(m1,A1);break;case 25:for(;V.length>6;)m1+=V.shift(),A1+=V.shift(),K.lineTo(m1,A1);I=m1+V.shift(),L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),m1=_+V.shift(),A1=Q+V.shift(),K.curveTo(I,L,_,Q,m1,A1);break;case 26:for(V.length%2&&(m1+=V.shift());V.length>0;)I=m1,L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),m1=_,A1=Q+V.shift(),K.curveTo(I,L,_,Q,m1,A1);break;case 27:for(V.length%2&&(A1+=V.shift());V.length>0;)I=m1+V.shift(),L=A1,_=I+V.shift(),Q=L+V.shift(),m1=_+V.shift(),A1=Q,K.curveTo(I,L,_,Q,m1,A1);break;case 28:k1=y1[h2],O0=y1[h2+1],V.push((k1<<24|O0<<16)>>16),h2+=2;break;case 29:e3=V.pop()+A.gsubrsBias,T3=A.gsubrs[e3],T3&&L1(T3);break;case 30:for(;V.length>0&&(I=m1,L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),m1=_+V.shift(),A1=Q+(V.length===1?V.shift():0),K.curveTo(I,L,_,Q,m1,A1),V.length!==0);)I=m1+V.shift(),L=A1,_=I+V.shift(),Q=L+V.shift(),A1=Q+V.shift(),m1=_+(V.length===1?V.shift():0),K.curveTo(I,L,_,Q,m1,A1);break;case 31:for(;V.length>0&&(I=m1+V.shift(),L=A1,_=I+V.shift(),Q=L+V.shift(),A1=Q+V.shift(),m1=_+(V.length===1?V.shift():0),K.curveTo(I,L,_,Q,m1,A1),V.length!==0);)I=m1,L=A1+V.shift(),_=I+V.shift(),Q=L+V.shift(),m1=_+V.shift(),A1=Q+(V.length===1?V.shift():0),K.curveTo(I,L,_,Q,m1,A1);break;default:m3<32?console.log("Glyph "+z.index+": unknown operator "+m3):m3<247?V.push(m3-139):m3<251?(k1=y1[h2],h2+=1,V.push(256*(m3-247)+k1+108)):m3<255?(k1=y1[h2],h2+=1,V.push(256*-(m3-251)-k1-108)):(k1=y1[h2],O0=y1[h2+1],f0=y1[h2+2],w2=y1[h2+3],h2+=4,V.push((k1<<24|O0<<16|f0<<8|w2)/65536))}}}(B),z.advanceWidth=Z1,K}function nd(A,z){let B,I=D3.indexOf(A);return I>=0&&(B=I),I=z.indexOf(A),I>=0?B=I+D3.length:(B=D3.length+z.length,z.push(A)),B}function ld(A,z,B){let I={};for(let L=0;L<A.length;L+=1){let _=A[L],Q=z[_.name];Q===void 0||s9(Q,_.value)||(_.type==="SID"&&(Q=nd(Q,B)),I[_.op]={name:_.name,type:_.type,value:Q})}return I}function hd(A,z){let B=new G.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return B.dict=ld(rd,A,z),B}function ud(A){let z=new G.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return z.topDicts=[{name:"topDict_0",type:"TABLE",value:A}],z}function dV(A){let z=[],B=A.path;z.push({name:"width",type:"NUMBER",value:A.advanceWidth});let I=0,L=0;for(let _=0;_<B.commands.length;_+=1){let Q,K,V=B.commands[_];if(V.type==="Q"){let X=.3333333333333333,s1=2/3;V={type:"C",x:V.x,y:V.y,x1:X*I+s1*V.x1,y1:X*L+s1*V.y1,x2:X*V.x+s1*V.x1,y2:X*V.y+s1*V.y1}}if(V.type==="M")Q=Math.round(V.x-I),K=Math.round(V.y-L),z.push({name:"dx",type:"NUMBER",value:Q}),z.push({name:"dy",type:"NUMBER",value:K}),z.push({name:"rmoveto",type:"OP",value:21}),I=Math.round(V.x),L=Math.round(V.y);else if(V.type==="L")Q=Math.round(V.x-I),K=Math.round(V.y-L),z.push({name:"dx",type:"NUMBER",value:Q}),z.push({name:"dy",type:"NUMBER",value:K}),z.push({name:"rlineto",type:"OP",value:5}),I=Math.round(V.x),L=Math.round(V.y);else if(V.type==="C"){let X=Math.round(V.x1-I),s1=Math.round(V.y1-L),r1=Math.round(V.x2-V.x1),c1=Math.round(V.y2-V.y1);Q=Math.round(V.x-V.x2),K=Math.round(V.y-V.y2),z.push({name:"dx1",type:"NUMBER",value:X}),z.push({name:"dy1",type:"NUMBER",value:s1}),z.push({name:"dx2",type:"NUMBER",value:r1}),z.push({name:"dy2",type:"NUMBER",value:c1}),z.push({name:"dx",type:"NUMBER",value:Q}),z.push({name:"dy",type:"NUMBER",value:K}),z.push({name:"rrcurveto",type:"OP",value:8}),I=Math.round(V.x),L=Math.round(V.y)}}return z.push({name:"endchar",type:"OP",value:14}),z}let gd={parse:function(A,z,B){B.tables.cff={};let I=function(f1,q1){let m1={};return m1.formatMajor=S1.getCard8(f1,q1),m1.formatMinor=S1.getCard8(f1,q1+1),m1.size=S1.getCard8(f1,q1+2),m1.offsetSize=S1.getCard8(f1,q1+3),m1.startOffset=q1,m1.endOffset=q1+4,m1}(A,z),L=F3(A,I.endOffset,S1.bytesToString),_=F3(A,L.endOffset),Q=F3(A,_.endOffset,S1.bytesToString),K=F3(A,Q.endOffset);B.gsubrs=K.objects,B.gsubrsBias=t5(B.gsubrs);let V=od(A,z,_.objects,Q.objects);if(V.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+V.length);let X=V[0];if(B.tables.cff.topDict=X,X._privateDict&&(B.defaultWidthX=X._privateDict.defaultWidthX,B.nominalWidthX=X._privateDict.nominalWidthX),X.ros[0]!==void 0&&X.ros[1]!==void 0&&(B.isCIDFont=!0),B.isCIDFont){let f1=X.fdArray,q1=X.fdSelect;if(f1===0||q1===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");f1+=z;let m1=od(A,z,F3(A,f1).objects,Q.objects);X._fdArray=m1,q1+=z,X._fdSelect=function(A1,Z1,g0,b0){let L1=[],y1,k1=new S1.Parser(A1,Z1),O0=k1.parseCard8();if(O0===0)for(let f0=0;f0<g0;f0++){if(y1=k1.parseCard8(),y1>=b0)throw new Error("CFF table CID Font FDSelect has bad FD index value "+y1+" (FD count "+b0+")");L1.push(y1)}else{if(O0!==3)throw new Error("CFF Table CID Font FDSelect table has unsupported format "+O0);{let f0=k1.parseCard16(),w2,e3=k1.parseCard16();if(e3!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+e3);for(let T3=0;T3<f0;T3++){if(y1=k1.parseCard8(),w2=k1.parseCard16(),y1>=b0)throw new Error("CFF table CID Font FDSelect has bad FD index value "+y1+" (FD count "+b0+")");if(w2>g0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+w2);for(;e3<w2;e3++)L1.push(y1);e3=w2}if(w2!==g0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+w2)}}return L1}(A,q1,B.numGlyphs,m1.length)}let s1=z+X.private[1],r1=cd(A,s1,X.private[0],Q.objects);if(B.defaultWidthX=r1.defaultWidthX,B.nominalWidthX=r1.nominalWidthX,r1.subrs!==0){let f1=F3(A,s1+r1.subrs);B.subrs=f1.objects,B.subrsBias=t5(B.subrs)}else B.subrs=[],B.subrsBias=0;let c1=F3(A,z+X.charStrings);B.nGlyphs=c1.objects.length;let M1=function(f1,q1,m1,A1){let Z1,g0,b0=new S1.Parser(f1,q1);m1-=1;let L1=[".notdef"],y1=b0.parseCard8();if(y1===0)for(let k1=0;k1<m1;k1+=1)Z1=b0.parseSID(),L1.push(dt(A1,Z1));else if(y1===1)for(;L1.length<=m1;){Z1=b0.parseSID(),g0=b0.parseCard8();for(let k1=0;k1<=g0;k1+=1)L1.push(dt(A1,Z1)),Z1+=1}else{if(y1!==2)throw new Error("Unknown charset format "+y1);for(;L1.length<=m1;){Z1=b0.parseSID(),g0=b0.parseCard16();for(let k1=0;k1<=g0;k1+=1)L1.push(dt(A1,Z1)),Z1+=1}}return L1}(A,z+X.charset,B.nGlyphs,Q.objects);X.encoding===0?B.cffEncoding=new v0(N1,M1):X.encoding===1?B.cffEncoding=new v0(_1,M1):B.cffEncoding=function(f1,q1,m1){let A1,Z1={},g0=new S1.Parser(f1,q1),b0=g0.parseCard8();if(b0===0){let L1=g0.parseCard8();for(let y1=0;y1<L1;y1+=1)A1=g0.parseCard8(),Z1[A1]=y1}else{if(b0!==1)throw new Error("Unknown encoding format "+b0);{let L1=g0.parseCard8();A1=1;for(let y1=0;y1<L1;y1+=1){let k1=g0.parseCard8(),O0=g0.parseCard8();for(let f0=k1;f0<=k1+O0;f0+=1)Z1[f0]=A1,A1+=1}}}return new v0(Z1,m1)}(A,z+X.encoding,M1),B.encoding=B.encoding||B.cffEncoding,B.glyphs=new M5.GlyphSet(B);for(let f1=0;f1<B.nGlyphs;f1+=1){let q1=c1.objects[f1];B.glyphs.push(f1,M5.cffGlyphLoader(B,f1,mV,q1))}},make:function(A,z){let B=new G.Table("CFF ",[{name:"header",type:"RECORD"},{name:"nameIndex",type:"RECORD"},{name:"topDictIndex",type:"RECORD"},{name:"stringIndex",type:"RECORD"},{name:"globalSubrIndex",type:"RECORD"},{name:"charsets",type:"RECORD"},{name:"charStringsIndex",type:"RECORD"},{name:"privateDict",type:"RECORD"}]),I=1/z.unitsPerEm,L={version:z.version,fullName:z.fullName,familyName:z.familyName,weight:z.weightName,fontBBox:z.fontBBox||[0,0,0,0],fontMatrix:[I,0,0,I,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},_=[],Q;for(let s1=1;s1<A.length;s1+=1)Q=A.get(s1),_.push(Q.name);let K=[];B.header=new G.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}]),B.nameIndex=function(s1){let r1=new G.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);r1.names=[];for(let c1=0;c1<s1.length;c1+=1)r1.names.push({name:"name_"+c1,type:"NAME",value:s1[c1]});return r1}([z.postScriptName]);let V=hd(L,K);B.topDictIndex=ud(V),B.globalSubrIndex=new G.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}]),B.charsets=function(s1,r1){let c1=new G.Record("Charsets",[{name:"format",type:"Card8",value:0}]);for(let M1=0;M1<s1.length;M1+=1){let f1=nd(s1[M1],r1);c1.fields.push({name:"glyph_"+M1,type:"SID",value:f1})}return c1}(_,K),B.charStringsIndex=function(s1){let r1=new G.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]);for(let c1=0;c1<s1.length;c1+=1){let M1=s1.get(c1),f1=dV(M1);r1.charStrings.push({name:M1.name,type:"CHARSTRING",value:f1})}return r1}(A),B.privateDict=function(s1,r1){let c1=new G.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return c1.dict=ld(id,{},r1),c1}(0,K),B.stringIndex=function(s1){let r1=new G.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);r1.strings=[];for(let c1=0;c1<s1.length;c1+=1)r1.strings.push({name:"string_"+c1,type:"STRING",value:s1[c1]});return r1}(K);let X=B.header.sizeOf()+B.nameIndex.sizeOf()+B.topDictIndex.sizeOf()+B.stringIndex.sizeOf()+B.globalSubrIndex.sizeOf();return L.charset=X,L.encoding=0,L.charStrings=L.charset+B.charsets.sizeOf(),L.private[1]=L.charStrings+B.charStringsIndex.sizeOf(),V=hd(L,K),B.topDictIndex=ud(V),B}},pd={parse:function(A,z){let B={},I=new S1.Parser(A,z);return B.version=I.parseVersion(),B.fontRevision=Math.round(1e3*I.parseFixed())/1e3,B.checkSumAdjustment=I.parseULong(),B.magicNumber=I.parseULong(),C.argument(B.magicNumber===1594834165,"Font header has wrong magic number."),B.flags=I.parseUShort(),B.unitsPerEm=I.parseUShort(),B.created=I.parseLongDateTime(),B.modified=I.parseLongDateTime(),B.xMin=I.parseShort(),B.yMin=I.parseShort(),B.xMax=I.parseShort(),B.yMax=I.parseShort(),B.macStyle=I.parseUShort(),B.lowestRecPPEM=I.parseUShort(),B.fontDirectionHint=I.parseShort(),B.indexToLocFormat=I.parseShort(),B.glyphDataFormat=I.parseShort(),B},make:function(A){let z=Math.round(new Date().getTime()/1e3)+2082844800,B=z;return A.createdTimestamp&&(B=A.createdTimestamp+2082844800),new G.Table("head",[{name:"version",type:"FIXED",value:65536},{name:"fontRevision",type:"FIXED",value:65536},{name:"checkSumAdjustment",type:"ULONG",value:0},{name:"magicNumber",type:"ULONG",value:1594834165},{name:"flags",type:"USHORT",value:0},{name:"unitsPerEm",type:"USHORT",value:1e3},{name:"created",type:"LONGDATETIME",value:B},{name:"modified",type:"LONGDATETIME",value:z},{name:"xMin",type:"SHORT",value:0},{name:"yMin",type:"SHORT",value:0},{name:"xMax",type:"SHORT",value:0},{name:"yMax",type:"SHORT",value:0},{name:"macStyle",type:"USHORT",value:0},{name:"lowestRecPPEM",type:"USHORT",value:0},{name:"fontDirectionHint",type:"SHORT",value:2},{name:"indexToLocFormat",type:"SHORT",value:0},{name:"glyphDataFormat",type:"SHORT",value:0}],A)}},md={parse:function(A,z){let B={},I=new S1.Parser(A,z);return B.version=I.parseVersion(),B.ascender=I.parseShort(),B.descender=I.parseShort(),B.lineGap=I.parseShort(),B.advanceWidthMax=I.parseUShort(),B.minLeftSideBearing=I.parseShort(),B.minRightSideBearing=I.parseShort(),B.xMaxExtent=I.parseShort(),B.caretSlopeRise=I.parseShort(),B.caretSlopeRun=I.parseShort(),B.caretOffset=I.parseShort(),I.relativeOffset+=8,B.metricDataFormat=I.parseShort(),B.numberOfHMetrics=I.parseUShort(),B},make:function(A){return new G.Table("hhea",[{name:"version",type:"FIXED",value:65536},{name:"ascender",type:"FWORD",value:0},{name:"descender",type:"FWORD",value:0},{name:"lineGap",type:"FWORD",value:0},{name:"advanceWidthMax",type:"UFWORD",value:0},{name:"minLeftSideBearing",type:"FWORD",value:0},{name:"minRightSideBearing",type:"FWORD",value:0},{name:"xMaxExtent",type:"FWORD",value:0},{name:"caretSlopeRise",type:"SHORT",value:1},{name:"caretSlopeRun",type:"SHORT",value:0},{name:"caretOffset",type:"SHORT",value:0},{name:"reserved1",type:"SHORT",value:0},{name:"reserved2",type:"SHORT",value:0},{name:"reserved3",type:"SHORT",value:0},{name:"reserved4",type:"SHORT",value:0},{name:"metricDataFormat",type:"SHORT",value:0},{name:"numberOfHMetrics",type:"USHORT",value:0}],A)}},dd={parse:function(A,z,B,I,L){let _,Q,K=new S1.Parser(A,z);for(let V=0;V<I;V+=1){V<B&&(_=K.parseUShort(),Q=K.parseShort());let X=L.get(V);X.advanceWidth=_,X.leftSideBearing=Q}},make:function(A){let z=new G.Table("hmtx",[]);for(let B=0;B<A.length;B+=1){let I=A.get(B),L=I.advanceWidth||0,_=I.leftSideBearing||0;z.fields.push({name:"advanceWidth_"+B,type:"USHORT",value:L}),z.fields.push({name:"leftSideBearing_"+B,type:"SHORT",value:_})}return z}},vd={make:function(A){let z=new G.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:A.length}]),B="",I=12+4*A.length;for(let L=0;L<A.length;++L){let _=B.indexOf(A[L]);_<0&&(_=B.length,B+=A[L]),z.fields.push({name:"offset "+L,type:"USHORT",value:I+_}),z.fields.push({name:"length "+L,type:"USHORT",value:A[L].length})}return z.fields.push({name:"stringPool",type:"CHARARRAY",value:B}),z},parse:function(A,z){let B=new S1.Parser(A,z),I=B.parseULong();C.argument(I===1,"Unsupported ltag table version."),B.skip("uLong",1);let L=B.parseULong(),_=[];for(let Q=0;Q<L;Q++){let K="",V=z+B.parseUShort(),X=B.parseUShort();for(let s1=V;s1<V+X;++s1)K+=String.fromCharCode(A.getInt8(s1));_.push(K)}return _}},fd={parse:function(A,z){let B={},I=new S1.Parser(A,z);return B.version=I.parseVersion(),B.numGlyphs=I.parseUShort(),B.version===1&&(B.maxPoints=I.parseUShort(),B.maxContours=I.parseUShort(),B.maxCompositePoints=I.parseUShort(),B.maxCompositeContours=I.parseUShort(),B.maxZones=I.parseUShort(),B.maxTwilightPoints=I.parseUShort(),B.maxStorage=I.parseUShort(),B.maxFunctionDefs=I.parseUShort(),B.maxInstructionDefs=I.parseUShort(),B.maxStackElements=I.parseUShort(),B.maxSizeOfInstructions=I.parseUShort(),B.maxComponentElements=I.parseUShort(),B.maxComponentDepth=I.parseUShort()),B},make:function(A){return new G.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:A}])}},Ad=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],Cd={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},vV={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0},wd={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function fV(A,z,B){switch(A){case 0:if(z===65535)return"und";if(B)return B[z];break;case 1:return Cd[z];case 3:return wd[z]}}let sl="utf-16",AV={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},CV={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function zd(A,z,B){switch(A){case 0:return sl;case 1:return CV[B]||AV[z];case 3:if(z===1||z===10)return sl}}function al(A){let z={};for(let B in A)z[A[B]]=parseInt(B);return z}function yd(A,z,B,I,L,_){return new G.Record("NameRecord",[{name:"platformID",type:"USHORT",value:A},{name:"encodingID",type:"USHORT",value:z},{name:"languageID",type:"USHORT",value:B},{name:"nameID",type:"USHORT",value:I},{name:"length",type:"USHORT",value:L},{name:"offset",type:"USHORT",value:_}])}function Md(A,z){let B=function(I,L){let _=I.length,Q=L.length-_+1;e:for(let K=0;K<Q;K++)for(;K<Q;K++){for(let V=0;V<_;V++)if(L[K+V]!==I[V])continue e;return K}return-1}(A,z);if(B<0){B=z.length;let I=0,L=A.length;for(;I<L;++I)z.push(A[I])}return B}let bd={parse:function(A,z,B){let I={},L=new S1.Parser(A,z),_=L.parseUShort(),Q=L.parseUShort(),K=L.offset+L.parseUShort();for(let X=0;X<Q;X++){let s1=L.parseUShort(),r1=L.parseUShort(),c1=L.parseUShort(),M1=L.parseUShort(),f1=Ad[M1]||M1,q1=L.parseUShort(),m1=L.parseUShort(),A1=fV(s1,c1,B),Z1=zd(s1,r1,c1);if(Z1!==void 0&&A1!==void 0){let g0;if(g0=Z1===sl?y.UTF16(A,K+m1,q1):y.MACSTRING(A,K+m1,q1,Z1),g0){let b0=I[f1];b0===void 0&&(b0=I[f1]={}),b0[A1]=g0}}}let V=0;return _===1&&L.parseUShort(),I},make:function(A,z){let B,I=[],L={},_=al(Ad);for(let r1 in A){let c1=_[r1];if(c1===void 0&&(c1=r1),B=parseInt(c1),isNaN(B))throw new Error('Name table entry "'+r1+'" does not exist, see nameTableNames for complete list.');L[B]=A[r1],I.push(B)}let Q=al(Cd),K=al(wd),V=[],X=[];for(let r1=0;r1<I.length;r1++){B=I[r1];let c1=L[B];for(let M1 in c1){let f1=c1[M1],q1=1,m1=Q[M1],A1=vV[m1],Z1=zd(q1,A1,m1),g0=S.MACSTRING(f1,Z1);g0===void 0&&(q1=0,m1=z.indexOf(M1),m1<0&&(m1=z.length,z.push(M1)),A1=4,g0=S.UTF16(f1));let b0=Md(g0,X);V.push(yd(q1,A1,m1,B,g0.length,b0));let L1=K[M1];if(L1!==void 0){let y1=S.UTF16(f1),k1=Md(y1,X);V.push(yd(3,1,L1,B,y1.length,k1))}}}V.sort(function(r1,c1){return r1.platformID-c1.platformID||r1.encodingID-c1.encodingID||r1.languageID-c1.languageID||r1.nameID-c1.nameID});let s1=new G.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:V.length},{name:"stringOffset",type:"USHORT",value:6+12*V.length}]);for(let r1=0;r1<V.length;r1++)s1.fields.push({name:"record_"+r1,type:"RECORD",value:V[r1]});return s1.fields.push({name:"strings",type:"LITERAL",value:X}),s1}},rl=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],il={parse:function(A,z){let B={},I=new S1.Parser(A,z);B.version=I.parseUShort(),B.xAvgCharWidth=I.parseShort(),B.usWeightClass=I.parseUShort(),B.usWidthClass=I.parseUShort(),B.fsType=I.parseUShort(),B.ySubscriptXSize=I.parseShort(),B.ySubscriptYSize=I.parseShort(),B.ySubscriptXOffset=I.parseShort(),B.ySubscriptYOffset=I.parseShort(),B.ySuperscriptXSize=I.parseShort(),B.ySuperscriptYSize=I.parseShort(),B.ySuperscriptXOffset=I.parseShort(),B.ySuperscriptYOffset=I.parseShort(),B.yStrikeoutSize=I.parseShort(),B.yStrikeoutPosition=I.parseShort(),B.sFamilyClass=I.parseShort(),B.panose=[];for(let L=0;L<10;L++)B.panose[L]=I.parseByte();return B.ulUnicodeRange1=I.parseULong(),B.ulUnicodeRange2=I.parseULong(),B.ulUnicodeRange3=I.parseULong(),B.ulUnicodeRange4=I.parseULong(),B.achVendID=String.fromCharCode(I.parseByte(),I.parseByte(),I.parseByte(),I.parseByte()),B.fsSelection=I.parseUShort(),B.usFirstCharIndex=I.parseUShort(),B.usLastCharIndex=I.parseUShort(),B.sTypoAscender=I.parseShort(),B.sTypoDescender=I.parseShort(),B.sTypoLineGap=I.parseShort(),B.usWinAscent=I.parseUShort(),B.usWinDescent=I.parseUShort(),B.version>=1&&(B.ulCodePageRange1=I.parseULong(),B.ulCodePageRange2=I.parseULong()),B.version>=2&&(B.sxHeight=I.parseShort(),B.sCapHeight=I.parseShort(),B.usDefaultChar=I.parseUShort(),B.usBreakChar=I.parseUShort(),B.usMaxContent=I.parseUShort()),B},make:function(A){return new G.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],A)},unicodeRanges:rl,getUnicodeRange:function(A){for(let z=0;z<rl.length;z+=1){let B=rl[z];if(A>=B.begin&&A<B.end)return z}return-1}},Ed={parse:function(A,z){let B={},I=new S1.Parser(A,z);switch(B.version=I.parseVersion(),B.italicAngle=I.parseFixed(),B.underlinePosition=I.parseShort(),B.underlineThickness=I.parseShort(),B.isFixedPitch=I.parseULong(),B.minMemType42=I.parseULong(),B.maxMemType42=I.parseULong(),B.minMemType1=I.parseULong(),B.maxMemType1=I.parseULong(),B.version){case 1:B.names=I1.slice();break;case 2:B.numberOfGlyphs=I.parseUShort(),B.glyphNameIndex=new Array(B.numberOfGlyphs);for(let L=0;L<B.numberOfGlyphs;L++)B.glyphNameIndex[L]=I.parseUShort();B.names=[];for(let L=0;L<B.numberOfGlyphs;L++)if(B.glyphNameIndex[L]>=I1.length){let _=I.parseChar();B.names.push(I.parseString(_))}break;case 2.5:B.numberOfGlyphs=I.parseUShort(),B.offset=new Array(B.numberOfGlyphs);for(let L=0;L<B.numberOfGlyphs;L++)B.offset[L]=I.parseChar()}return B},make:function(){return new G.Table("post",[{name:"version",type:"FIXED",value:196608},{name:"italicAngle",type:"FIXED",value:0},{name:"underlinePosition",type:"FWORD",value:0},{name:"underlineThickness",type:"FWORD",value:0},{name:"isFixedPitch",type:"ULONG",value:0},{name:"minMemType42",type:"ULONG",value:0},{name:"maxMemType42",type:"ULONG",value:0},{name:"minMemType1",type:"ULONG",value:0},{name:"maxMemType1",type:"ULONG",value:0}])}},s5=new Array(9);s5[1]=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{substFormat:1,coverage:this.parsePointer(a1.coverage),deltaGlyphId:this.parseUShort()}:z===2?{substFormat:2,coverage:this.parsePointer(a1.coverage),substitute:this.parseOffset16List()}:void C.assert(!1,"0x"+A.toString(16)+": lookup type 1 format must be 1 or 2.")},s5[2]=function(){let A=this.parseUShort();return C.argument(A===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(a1.coverage),sequences:this.parseListOfLists()}},s5[3]=function(){let A=this.parseUShort();return C.argument(A===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(a1.coverage),alternateSets:this.parseListOfLists()}},s5[4]=function(){let A=this.parseUShort();return C.argument(A===1,"GSUB ligature table identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(a1.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};let r9={sequenceIndex:a1.uShort,lookupListIndex:a1.uShort};s5[5]=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{substFormat:z,coverage:this.parsePointer(a1.coverage),ruleSets:this.parseListOfLists(function(){let B=this.parseUShort(),I=this.parseUShort();return{input:this.parseUShortList(B-1),lookupRecords:this.parseRecordList(I,r9)}})};if(z===2)return{substFormat:z,coverage:this.parsePointer(a1.coverage),classDef:this.parsePointer(a1.classDef),classSets:this.parseListOfLists(function(){let B=this.parseUShort(),I=this.parseUShort();return{classes:this.parseUShortList(B-1),lookupRecords:this.parseRecordList(I,r9)}})};if(z===3){let B=this.parseUShort(),I=this.parseUShort();return{substFormat:z,coverages:this.parseList(B,a1.pointer(a1.coverage)),lookupRecords:this.parseRecordList(I,r9)}}C.assert(!1,"0x"+A.toString(16)+": lookup type 5 format must be 1, 2 or 3.")},s5[6]=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{substFormat:1,coverage:this.parsePointer(a1.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(r9)}})}:z===2?{substFormat:2,coverage:this.parsePointer(a1.coverage),backtrackClassDef:this.parsePointer(a1.classDef),inputClassDef:this.parsePointer(a1.classDef),lookaheadClassDef:this.parsePointer(a1.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(r9)}})}:z===3?{substFormat:3,backtrackCoverage:this.parseList(a1.pointer(a1.coverage)),inputCoverage:this.parseList(a1.pointer(a1.coverage)),lookaheadCoverage:this.parseList(a1.pointer(a1.coverage)),lookupRecords:this.parseRecordList(r9)}:void C.assert(!1,"0x"+A.toString(16)+": lookup type 6 format must be 1, 2 or 3.")},s5[7]=function(){let A=this.parseUShort();C.argument(A===1,"GSUB Extension Substitution subtable identifier-format must be 1");let z=this.parseUShort(),B=new a1(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:z,extension:s5[z].call(B)}},s5[8]=function(){let A=this.parseUShort();return C.argument(A===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:A,coverage:this.parsePointer(a1.coverage),backtrackCoverage:this.parseList(a1.pointer(a1.coverage)),lookaheadCoverage:this.parseList(a1.pointer(a1.coverage)),substitutes:this.parseUShortList()}};let mr=new Array(9);mr[1]=function(A){return A.substFormat===1?new G.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new G.Coverage(A.coverage)},{name:"deltaGlyphID",type:"USHORT",value:A.deltaGlyphId}]):new G.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new G.Coverage(A.coverage)}].concat(G.ushortList("substitute",A.substitute)))},mr[3]=function(A){return C.assert(A.substFormat===1,"Lookup type 3 substFormat must be 1."),new G.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new G.Coverage(A.coverage)}].concat(G.tableList("altSet",A.alternateSets,function(z){return new G.Table("alternateSetTable",G.ushortList("alternate",z))})))},mr[4]=function(A){return C.assert(A.substFormat===1,"Lookup type 4 substFormat must be 1."),new G.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new G.Coverage(A.coverage)}].concat(G.tableList("ligSet",A.ligatureSets,function(z){return new G.Table("ligatureSetTable",G.tableList("ligature",z,function(B){return new G.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:B.ligGlyph}].concat(G.ushortList("component",B.components,B.components.length+1)))}))})))};let Sd={parse:function(A,z){let B=new a1(A,z=z||0),I=B.parseVersion(1);return C.argument(I===1||I===1.1,"Unsupported GSUB table version."),I===1?{version:I,scripts:B.parseScriptList(),features:B.parseFeatureList(),lookups:B.parseLookupList(s5)}:{version:I,scripts:B.parseScriptList(),features:B.parseFeatureList(),lookups:B.parseLookupList(s5),variations:B.parseFeatureVariationsList()}},make:function(A){return new G.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new G.ScriptList(A.scripts)},{name:"features",type:"TABLE",value:new G.FeatureList(A.features)},{name:"lookups",type:"TABLE",value:new G.LookupList(A.lookups,mr)}])}},xd={parse:function(A,z){let B=new S1.Parser(A,z),I=B.parseULong();C.argument(I===1,"Unsupported META table version."),B.parseULong(),B.parseULong();let L=B.parseULong(),_={};for(let Q=0;Q<L;Q++){let K=B.parseTag(),V=B.parseULong(),X=B.parseULong(),s1=y.UTF8(A,z+V,X);_[K]=s1}return _},make:function(A){let z=Object.keys(A).length,B="",I=16+12*z,L=new G.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:I},{name:"numTags",type:"ULONG",value:z}]);for(let _ in A){let Q=B.length;B+=A[_],L.fields.push({name:"tag "+_,type:"TAG",value:_}),L.fields.push({name:"offset "+_,type:"ULONG",value:I+Q}),L.fields.push({name:"length "+_,type:"ULONG",value:A[_].length})}return L.fields.push({name:"stringPool",type:"CHARARRAY",value:B}),L}};function Bd(A){return Math.log(A)/Math.log(2)|0}function Id(A){for(;A.length%4!=0;)A.push(0);let z=0;for(let B=0;B<A.length;B+=4)z+=(A[B]<<24)+(A[B+1]<<16)+(A[B+2]<<8)+A[B+3];return z%=Math.pow(2,32),z}function Ld(A,z,B,I){return new G.Record("Table Record",[{name:"tag",type:"TAG",value:A!==void 0?A:""},{name:"checkSum",type:"ULONG",value:z!==void 0?z:0},{name:"offset",type:"ULONG",value:B!==void 0?B:0},{name:"length",type:"ULONG",value:I!==void 0?I:0}])}function wV(A){let z=new G.Table("sfnt",[{name:"version",type:"TAG",value:"OTTO"},{name:"numTables",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);z.tables=A,z.numTables=A.length;let B=Math.pow(2,Bd(z.numTables));z.searchRange=16*B,z.entrySelector=Bd(B),z.rangeShift=16*z.numTables-z.searchRange;let I=[],L=[],_=z.sizeOf()+Ld().sizeOf()*z.numTables;for(;_%4!=0;)_+=1,L.push({name:"padding",type:"BYTE",value:0});for(let Q=0;Q<A.length;Q+=1){let K=A[Q];C.argument(K.tableName.length===4,"Table name"+K.tableName+" is invalid.");let V=K.sizeOf(),X=Ld(K.tableName,Id(K.encode()),_,V);for(I.push({name:X.tag+" Table Record",type:"RECORD",value:X}),L.push({name:K.tableName+" table",type:"RECORD",value:K}),_+=V,C.argument(!isNaN(_),"Something went wrong calculating the offset.");_%4!=0;)_+=1,L.push({name:"padding",type:"BYTE",value:0})}return I.sort(function(Q,K){return Q.value.tag>K.value.tag?1:-1}),z.fields=z.fields.concat(I),z.fields=z.fields.concat(L),z}function Hd(A,z,B){for(let I=0;I<z.length;I+=1){let L=A.charToGlyphIndex(z[I]);if(L>0)return A.glyphs.get(L).getMetrics()}return B}function zV(A){let z=0;for(let B=0;B<A.length;B+=1)z+=A[B];return z/A.length}let yV=function(A){let z=[],B=[],I=[],L=[],_=[],Q=[],K=[],V,X=0,s1=0,r1=0,c1=0,M1=0;for(let B4=0;B4<A.glyphs.length;B4+=1){let c9=A.glyphs.get(B4),o9=0|c9.unicode;if(isNaN(c9.advanceWidth))throw new Error("Glyph "+c9.name+" ("+B4+"): advanceWidth is not a number.");(V>o9||V===void 0)&&o9>0&&(V=o9),X<o9&&(X=o9);let $6=il.getUnicodeRange(o9);if($6<32)s1|=1<<$6;else if($6<64)r1|=1<<$6-32;else if($6<96)c1|=1<<$6-64;else{if(!($6<123))throw new Error("Unicode ranges bits > 123 are reserved for internal usage");M1|=1<<$6-96}if(c9.name===".notdef")continue;let n9=c9.getMetrics();z.push(n9.xMin),B.push(n9.yMin),I.push(n9.xMax),L.push(n9.yMax),Q.push(n9.leftSideBearing),K.push(n9.rightSideBearing),_.push(c9.advanceWidth)}let f1={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,B),xMax:Math.max.apply(null,I),yMax:Math.max.apply(null,L),advanceWidthMax:Math.max.apply(null,_),advanceWidthAvg:zV(_),minLeftSideBearing:Math.min.apply(null,Q),maxLeftSideBearing:Math.max.apply(null,Q),minRightSideBearing:Math.min.apply(null,K)};f1.ascender=A.ascender,f1.descender=A.descender;let q1=pd.make({flags:3,unitsPerEm:A.unitsPerEm,xMin:f1.xMin,yMin:f1.yMin,xMax:f1.xMax,yMax:f1.yMax,lowestRecPPEM:3,createdTimestamp:A.createdTimestamp}),m1=md.make({ascender:f1.ascender,descender:f1.descender,advanceWidthMax:f1.advanceWidthMax,minLeftSideBearing:f1.minLeftSideBearing,minRightSideBearing:f1.minRightSideBearing,xMaxExtent:f1.maxLeftSideBearing+(f1.xMax-f1.xMin),numberOfHMetrics:A.glyphs.length}),A1=fd.make(A.glyphs.length),Z1=il.make({xAvgCharWidth:Math.round(f1.advanceWidthAvg),usWeightClass:A.tables.os2.usWeightClass,usWidthClass:A.tables.os2.usWidthClass,usFirstCharIndex:V,usLastCharIndex:X,ulUnicodeRange1:s1,ulUnicodeRange2:r1,ulUnicodeRange3:c1,ulUnicodeRange4:M1,fsSelection:A.tables.os2.fsSelection,sTypoAscender:f1.ascender,sTypoDescender:f1.descender,sTypoLineGap:0,usWinAscent:f1.yMax,usWinDescent:Math.abs(f1.yMin),ulCodePageRange1:1,sxHeight:Hd(A,"xyvw",{yMax:Math.round(f1.ascender/2)}).yMax,sCapHeight:Hd(A,"HIKLEFJMNTZBDPRAGOQSUVWXY",f1).yMax,usDefaultChar:A.hasChar(" ")?32:0,usBreakChar:A.hasChar(" ")?32:0}),g0=dd.make(A.glyphs),b0=k2.make(A.glyphs),L1=A.getEnglishName("fontFamily"),y1=A.getEnglishName("fontSubfamily"),k1=L1+" "+y1,O0=A.getEnglishName("postScriptName");O0||(O0=L1.replace(/\s/g,"")+"-"+y1);let f0={};for(let B4 in A.names)f0[B4]=A.names[B4];f0.uniqueID||(f0.uniqueID={en:A.getEnglishName("manufacturer")+":"+k1}),f0.postScriptName||(f0.postScriptName={en:O0}),f0.preferredFamily||(f0.preferredFamily=A.names.fontFamily),f0.preferredSubfamily||(f0.preferredSubfamily=A.names.fontSubfamily);let w2=[],e3=bd.make(f0,w2),T3=w2.length>0?vd.make(w2):void 0,K2=Ed.make(),p3=gd.make(A.glyphs,{version:A.getEnglishName("version"),fullName:k1,familyName:L1,weightName:y1,postScriptName:O0,unitsPerEm:A.unitsPerEm,fontBBox:[0,f1.yMin,f1.ascender,f1.advanceWidthMax]}),D2=A.metas&&Object.keys(A.metas).length>0?xd.make(A.metas):void 0,t3=[q1,m1,A1,Z1,e3,b0,K2,p3,g0];T3&&t3.push(T3),A.tables.gsub&&t3.push(Sd.make(A.tables.gsub)),D2&&t3.push(D2);let Z2=wV(t3),e4=Id(Z2.encode()),h2=Z2.fields,m3=!1;for(let B4=0;B4<h2.length;B4+=1)if(h2[B4].name==="head table"){h2[B4].value.checkSumAdjustment=2981146554-e4,m3=!0;break}if(!m3)throw new Error("Could not find head table with checkSum to adjust.");return Z2};function cl(A,z){let B=0,I=A.length-1;for(;B<=I;){let L=B+I>>>1,_=A[L].tag;if(_===z)return L;_<z?B=L+1:I=L-1}return-B-1}function kd(A,z){let B=0,I=A.length-1;for(;B<=I;){let L=B+I>>>1,_=A[L];if(_===z)return L;_<z?B=L+1:I=L-1}return-B-1}function Dd(A,z){let B,I=0,L=A.length-1;for(;I<=L;){let _=I+L>>>1;B=A[_];let Q=B.start;if(Q===z)return B;Q<z?I=_+1:L=_-1}if(I>0)return B=A[I-1],z>B.end?0:B}function _d(A,z){this.font=A,this.tableName=z}_d.prototype={searchTag:cl,binSearch:kd,getTable:function(A){let z=this.font.tables[this.tableName];return!z&&A&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){let A=this.getTable();return A?A.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){let A=this.getTable();if(!A)return;let z=!1;for(let B=0;B<A.scripts.length;B++){let I=A.scripts[B].tag;if(I==="DFLT")return I;I==="latn"&&(z=!0)}return z?"latn":void 0},getScriptTable:function(A,z){let B=this.getTable(z);if(B){A=A||"DFLT";let I=B.scripts,L=cl(B.scripts,A);if(L>=0)return I[L].script;if(z){let _={tag:A,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return I.splice(-1-L,0,_),_.script}}},getLangSysTable:function(A,z,B){let I=this.getScriptTable(A,B);if(I){if(!z||z==="dflt"||z==="DFLT")return I.defaultLangSys;let L=cl(I.langSysRecords,z);if(L>=0)return I.langSysRecords[L].langSys;if(B){let _={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return I.langSysRecords.splice(-1-L,0,_),_.langSys}}},getFeatureTable:function(A,z,B,I){let L=this.getLangSysTable(A,z,I);if(L){let _,Q=L.featureIndexes,K=this.font.tables[this.tableName].features;for(let V=0;V<Q.length;V++)if(_=K[Q[V]],_.tag===B)return _.feature;if(I){let V=K.length;return C.assert(V===0||B>=K[V-1].tag,"Features must be added in alphabetical order."),_={tag:B,feature:{params:0,lookupListIndexes:[]}},K.push(_),Q.push(V),_.feature}}},getLookupTables:function(A,z,B,I,L){let _=this.getFeatureTable(A,z,B,L),Q=[];if(_){let K,V=_.lookupListIndexes,X=this.font.tables[this.tableName].lookups;for(let s1=0;s1<V.length;s1++)K=X[V[s1]],K.lookupType===I&&Q.push(K);if(Q.length===0&&L){K={lookupType:I,lookupFlag:0,subtables:[],markFilteringSet:void 0};let s1=X.length;return X.push(K),V.push(s1),[K]}}return Q},getGlyphClass:function(A,z){switch(A.format){case 1:return A.startGlyph<=z&&z<A.startGlyph+A.classes.length?A.classes[z-A.startGlyph]:0;case 2:let B=Dd(A.ranges,z);return B?B.classId:0}},getCoverageIndex:function(A,z){switch(A.format){case 1:let B=kd(A.glyphs,z);return B>=0?B:-1;case 2:let I=Dd(A.ranges,z);return I?I.index+z-I.start:-1}},expandCoverage:function(A){if(A.format===1)return A.glyphs;{let z=[],B=A.ranges;for(let I=0;I<B.length;I++){let L=B[I],_=L.start,Q=L.end;for(let K=_;K<=Q;K++)z.push(K)}return z}}};let dr=_d;function vr(A){dr.call(this,A,"gpos")}vr.prototype=dr.prototype,vr.prototype.getKerningValue=function(A,z,B){for(let I=0;I<A.length;I++){let L=A[I].subtables;for(let _=0;_<L.length;_++){let Q=L[_],K=this.getCoverageIndex(Q.coverage,z);if(!(K<0))switch(Q.posFormat){case 1:let V=Q.pairSets[K];for(let c1=0;c1<V.length;c1++){let M1=V[c1];if(M1.secondGlyph===B)return M1.value1&&M1.value1.xAdvance||0}break;case 2:let X=this.getGlyphClass(Q.classDef1,z),s1=this.getGlyphClass(Q.classDef2,B),r1=Q.classRecords[X][s1];return r1.value1&&r1.value1.xAdvance||0}}}return 0},vr.prototype.getKerningTables=function(A,z){if(this.font.tables.gpos)return this.getLookupTables(A,z,"kern",2)};let MV=vr;function a5(A){dr.call(this,A,"gsub")}function bV(A,z){let B=A.length;if(B!==z.length)return!1;for(let I=0;I<B;I++)if(A[I]!==z[I])return!1;return!0}function Fd(A,z,B){let I=A.subtables;for(let L=0;L<I.length;L++){let _=I[L];if(_.substFormat===z)return _}if(B)return I.push(B),B}a5.prototype=dr.prototype,a5.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}},a5.prototype.getSingle=function(A,z,B){let I=[],L=this.getLookupTables(z,B,A,1);for(let _=0;_<L.length;_++){let Q=L[_].subtables;for(let K=0;K<Q.length;K++){let V=Q[K],X=this.expandCoverage(V.coverage),s1;if(V.substFormat===1){let r1=V.deltaGlyphId;for(s1=0;s1<X.length;s1++){let c1=X[s1];I.push({sub:c1,by:c1+r1})}}else{let r1=V.substitute;for(s1=0;s1<X.length;s1++)I.push({sub:X[s1],by:r1[s1]})}}}return I},a5.prototype.getAlternates=function(A,z,B){let I=[],L=this.getLookupTables(z,B,A,3);for(let _=0;_<L.length;_++){let Q=L[_].subtables;for(let K=0;K<Q.length;K++){let V=Q[K],X=this.expandCoverage(V.coverage),s1=V.alternateSets;for(let r1=0;r1<X.length;r1++)I.push({sub:X[r1],by:s1[r1]})}}return I},a5.prototype.getLigatures=function(A,z,B){let I=[],L=this.getLookupTables(z,B,A,4);for(let _=0;_<L.length;_++){let Q=L[_].subtables;for(let K=0;K<Q.length;K++){let V=Q[K],X=this.expandCoverage(V.coverage),s1=V.ligatureSets;for(let r1=0;r1<X.length;r1++){let c1=X[r1],M1=s1[r1];for(let f1=0;f1<M1.length;f1++){let q1=M1[f1];I.push({sub:[c1].concat(q1.components),by:q1.ligGlyph})}}}}return I},a5.prototype.addSingle=function(A,z,B,I){let L=Fd(this.getLookupTables(B,I,A,1,!0)[0],2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});C.assert(L.coverage.format===1,"Ligature: unable to modify coverage table format "+L.coverage.format);let _=z.sub,Q=this.binSearch(L.coverage.glyphs,_);Q<0&&(Q=-1-Q,L.coverage.glyphs.splice(Q,0,_),L.substitute.splice(Q,0,0)),L.substitute[Q]=z.by},a5.prototype.addAlternate=function(A,z,B,I){let L=Fd(this.getLookupTables(B,I,A,3,!0)[0],1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});C.assert(L.coverage.format===1,"Ligature: unable to modify coverage table format "+L.coverage.format);let _=z.sub,Q=this.binSearch(L.coverage.glyphs,_);Q<0&&(Q=-1-Q,L.coverage.glyphs.splice(Q,0,_),L.alternateSets.splice(Q,0,0)),L.alternateSets[Q]=z.by},a5.prototype.addLigature=function(A,z,B,I){let L=this.getLookupTables(B,I,A,4,!0)[0],_=L.subtables[0];_||(_={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},L.subtables[0]=_),C.assert(_.coverage.format===1,"Ligature: unable to modify coverage table format "+_.coverage.format);let Q=z.sub[0],K=z.sub.slice(1),V={ligGlyph:z.by,components:K},X=this.binSearch(_.coverage.glyphs,Q);if(X>=0){let s1=_.ligatureSets[X];for(let r1=0;r1<s1.length;r1++)if(bV(s1[r1].components,K))return;s1.push(V)}else X=-1-X,_.coverage.glyphs.splice(X,0,Q),_.ligatureSets.splice(X,0,[V])},a5.prototype.getFeature=function(A,z,B){if(/ss\d\d/.test(A))return this.getSingle(A,z,B);switch(A){case"aalt":case"salt":return this.getSingle(A,z,B).concat(this.getAlternates(A,z,B));case"dlig":case"liga":case"rlig":return this.getLigatures(A,z,B)}},a5.prototype.add=function(A,z,B,I){if(/ss\d\d/.test(A))return this.addSingle(A,z,B,I);switch(A){case"aalt":case"salt":return typeof z.by=="number"?this.addSingle(A,z,B,I):this.addAlternate(A,z,B,I);case"dlig":case"liga":case"rlig":return this.addLigature(A,z,B,I)}};let EV=a5;function Td(A){let z=new ArrayBuffer(A.length),B=new Uint8Array(z);for(let I=0;I<A.length;++I)B[I]=A[I];return z}function i9(A,z){if(!A)throw z}let Rd,a8,Od,ol;function Pd(A){this.font=A,this._fpgmState=this._prepState=void 0,this._errorState=0}function SV(A){return A}function Qd(A){return Math.sign(A)*Math.round(Math.abs(A))}function xV(A){return Math.sign(A)*Math.round(Math.abs(2*A))/2}function BV(A){return Math.sign(A)*(Math.round(Math.abs(A)+.5)-.5)}function IV(A){return Math.sign(A)*Math.ceil(Math.abs(A))}function LV(A){return Math.sign(A)*Math.floor(Math.abs(A))}let Vd=function(A){let z=this.srPeriod,B=this.srPhase,I=1;return A<0&&(A=-A,I=-1),A+=this.srThreshold-B,A=Math.trunc(A/z)*z,(A+=B)<0?B*I:A*I},b5={x:1,y:0,axis:"x",distance:function(A,z,B,I){return(B?A.xo:A.x)-(I?z.xo:z.x)},interpolate:function(A,z,B,I){let L,_,Q,K,V,X,s1;if(!I||I===this)return L=A.xo-z.xo,_=A.xo-B.xo,V=z.x-z.xo,X=B.x-B.xo,Q=Math.abs(L),K=Math.abs(_),s1=Q+K,s1===0?void(A.x=A.xo+(V+X)/2):void(A.x=A.xo+(V*K+X*Q)/s1);L=I.distance(A,z,!0,!0),_=I.distance(A,B,!0,!0),V=I.distance(z,z,!1,!0),X=I.distance(B,B,!1,!0),Q=Math.abs(L),K=Math.abs(_),s1=Q+K,s1!==0?b5.setRelative(A,A,(V*K+X*Q)/s1,I,!0):b5.setRelative(A,A,(V+X)/2,I,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(A,z,B,I,L){if(!I||I===this)return void(A.x=(L?z.xo:z.x)+B);let _=L?z.xo:z.x,Q=L?z.yo:z.y,K=_+B*I.x,V=Q+B*I.y;A.x=K+(A.y-V)/I.normalSlope},slope:0,touch:function(A){A.xTouched=!0},touched:function(A){return A.xTouched},untouch:function(A){A.xTouched=!1}},h6={x:0,y:1,axis:"y",distance:function(A,z,B,I){return(B?A.yo:A.y)-(I?z.yo:z.y)},interpolate:function(A,z,B,I){let L,_,Q,K,V,X,s1;if(!I||I===this)return L=A.yo-z.yo,_=A.yo-B.yo,V=z.y-z.yo,X=B.y-B.yo,Q=Math.abs(L),K=Math.abs(_),s1=Q+K,s1===0?void(A.y=A.yo+(V+X)/2):void(A.y=A.yo+(V*K+X*Q)/s1);L=I.distance(A,z,!0,!0),_=I.distance(A,B,!0,!0),V=I.distance(z,z,!1,!0),X=I.distance(B,B,!1,!0),Q=Math.abs(L),K=Math.abs(_),s1=Q+K,s1!==0?h6.setRelative(A,A,(V*K+X*Q)/s1,I,!0):h6.setRelative(A,A,(V+X)/2,I,!0)},normalSlope:0,setRelative:function(A,z,B,I,L){if(!I||I===this)return void(A.y=(L?z.yo:z.y)+B);let _=L?z.xo:z.x,Q=L?z.yo:z.y,K=_+B*I.x,V=Q+B*I.y;A.y=V+I.normalSlope*(A.x-K)},slope:Number.POSITIVE_INFINITY,touch:function(A){A.yTouched=!0},touched:function(A){return A.yTouched},untouch:function(A){A.yTouched=!1}};function vt(A,z){this.x=A,this.y=z,this.axis=void 0,this.slope=z/A,this.normalSlope=-A/z,Object.freeze(this)}function ft(A,z){let B=Math.sqrt(A*A+z*z);return z/=B,(A/=B)==1&&z===0?b5:A===0&&z===1?h6:new vt(A,z)}function u6(A,z,B,I){this.x=this.xo=Math.round(64*A)/64,this.y=this.yo=Math.round(64*z)/64,this.lastPointOfContour=B,this.onCurve=I,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}Object.freeze(b5),Object.freeze(h6),vt.prototype.distance=function(A,z,B,I){return this.x*b5.distance(A,z,B,I)+this.y*h6.distance(A,z,B,I)},vt.prototype.interpolate=function(A,z,B,I){let L,_,Q,K,V,X,s1;Q=I.distance(A,z,!0,!0),K=I.distance(A,B,!0,!0),L=I.distance(z,z,!1,!0),_=I.distance(B,B,!1,!0),V=Math.abs(Q),X=Math.abs(K),s1=V+X,s1!==0?this.setRelative(A,A,(L*X+_*V)/s1,I,!0):this.setRelative(A,A,(L+_)/2,I,!0)},vt.prototype.setRelative=function(A,z,B,I,L){I=I||this;let _=L?z.xo:z.x,Q=L?z.yo:z.y,K=_+B*I.x,V=Q+B*I.y,X=I.normalSlope,s1=this.slope,r1=A.x,c1=A.y;A.x=(s1*r1-X*K+V-c1)/(s1-X),A.y=s1*(A.x-r1)+c1},vt.prototype.touch=function(A){A.xTouched=!0,A.yTouched=!0},u6.prototype.nextTouched=function(A){let z=this.nextPointOnContour;for(;!A.touched(z)&&z!==this;)z=z.nextPointOnContour;return z},u6.prototype.prevTouched=function(A){let z=this.prevPointOnContour;for(;!A.touched(z)&&z!==this;)z=z.prevPointOnContour;return z};let At=Object.freeze(new u6(0,0)),HV={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function J6(A,z){switch(this.env=A,this.stack=[],this.prog=z,A){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=b5,this.round=Qd}}function fr(A){let z=A.tZone=new Array(A.gZone.length);for(let B=0;B<z.length;B++)z[B]=new u6(0,0)}function Ud(A,z){let B=A.prog,I,L=A.ip,_=1;do if(I=B[++L],I===88)_++;else if(I===89)_--;else if(I===64)L+=B[L+1]+1;else if(I===65)L+=2*B[L+1]+1;else if(I>=176&&I<=183)L+=I-176+1;else if(I>=184&&I<=191)L+=2*(I-184+1);else if(z&&_===1&&I===27)break;while(_>0);A.ip=L}function Yd(A,z){v1.DEBUG&&console.log(z.step,"SVTCA["+A.axis+"]"),z.fv=z.pv=z.dpv=A}function Nd(A,z){v1.DEBUG&&console.log(z.step,"SPVTCA["+A.axis+"]"),z.pv=z.dpv=A}function Kd(A,z){v1.DEBUG&&console.log(z.step,"SFVTCA["+A.axis+"]"),z.fv=A}function Zd(A,z){let B=z.stack,I=B.pop(),L=B.pop(),_=z.z2[I],Q=z.z1[L],K,V;v1.DEBUG&&console.log("SPVTL["+A+"]",I,L),A?(K=_.y-Q.y,V=Q.x-_.x):(K=Q.x-_.x,V=Q.y-_.y),z.pv=z.dpv=ft(K,V)}function Gd(A,z){let B=z.stack,I=B.pop(),L=B.pop(),_=z.z2[I],Q=z.z1[L],K,V;v1.DEBUG&&console.log("SFVTL["+A+"]",I,L),A?(K=_.y-Q.y,V=Q.x-_.x):(K=Q.x-_.x,V=Q.y-_.y),z.fv=ft(K,V)}function nl(A){v1.DEBUG&&console.log(A.step,"POP[]"),A.stack.pop()}function qd(A,z){let B=z.stack.pop(),I=z.z0[B],L=z.fv,_=z.pv;v1.DEBUG&&console.log(z.step,"MDAP["+A+"]",B);let Q=_.distance(I,At);A&&(Q=z.round(Q)),L.setRelative(I,At,Q,_),L.touch(I),z.rp0=z.rp1=B}function jd(A,z){let B=z.z2,I=B.length-2,L,_,Q;v1.DEBUG&&console.log(z.step,"IUP["+A.axis+"]");for(let K=0;K<I;K++)L=B[K],A.touched(L)||(_=L.prevTouched(A),_!==L&&(Q=L.nextTouched(A),_===Q&&A.setRelative(L,L,A.distance(_,_,!1,!0),A,!0),A.interpolate(L,_,Q,A)))}function Jd(A,z){let B=z.stack,I=A?z.rp1:z.rp2,L=(A?z.z0:z.z1)[I],_=z.fv,Q=z.pv,K=z.loop,V=z.z2;for(;K--;){let X=B.pop(),s1=V[X],r1=Q.distance(L,L,!1,!0);_.setRelative(s1,s1,r1,Q),_.touch(s1),v1.DEBUG&&console.log(z.step,(z.loop>1?"loop "+(z.loop-K)+": ":"")+"SHP["+(A?"rp1":"rp2")+"]",X)}z.loop=1}function Wd(A,z){let B=z.stack,I=A?z.rp1:z.rp2,L=(A?z.z0:z.z1)[I],_=z.fv,Q=z.pv,K=B.pop(),V=z.z2[z.contours[K]],X=V;v1.DEBUG&&console.log(z.step,"SHC["+A+"]",K);let s1=Q.distance(L,L,!1,!0);do X!==L&&_.setRelative(X,X,s1,Q),X=X.nextPointOnContour;while(X!==V)}function Xd(A,z){let B=z.stack,I=A?z.rp1:z.rp2,L=(A?z.z0:z.z1)[I],_=z.fv,Q=z.pv,K=B.pop(),V,X;switch(v1.DEBUG&&console.log(z.step,"SHZ["+A+"]",K),K){case 0:V=z.tZone;break;case 1:V=z.gZone;break;default:throw new Error("Invalid zone")}let s1=Q.distance(L,L,!1,!0),r1=V.length-2;for(let c1=0;c1<r1;c1++)X=V[c1],_.setRelative(X,X,s1,Q)}function $d(A,z){let B=z.stack,I=B.pop()/64,L=B.pop(),_=z.z1[L],Q=z.z0[z.rp0],K=z.fv,V=z.pv;K.setRelative(_,Q,I,V),K.touch(_),v1.DEBUG&&console.log(z.step,"MSIRP["+A+"]",I,L),z.rp1=z.rp0,z.rp2=L,A&&(z.rp0=L)}function ev(A,z){let B=z.stack,I=B.pop(),L=B.pop(),_=z.z0[L],Q=z.fv,K=z.pv,V=z.cvt[I];v1.DEBUG&&console.log(z.step,"MIAP["+A+"]",I,"(",V,")",L);let X=K.distance(_,At);A&&(Math.abs(X-V)<z.cvCutIn&&(X=V),X=z.round(X)),Q.setRelative(_,At,X,K),z.zp0===0&&(_.xo=_.x,_.yo=_.y),Q.touch(_),z.rp0=z.rp1=L}function tv(A,z){let B=z.stack,I=B.pop(),L=z.z2[I];v1.DEBUG&&console.log(z.step,"GC["+A+"]",I),B.push(64*z.dpv.distance(L,At,A,!1))}function sv(A,z){let B=z.stack,I=B.pop(),L=B.pop(),_=z.z1[I],Q=z.z0[L],K=z.dpv.distance(Q,_,A,A);v1.DEBUG&&console.log(z.step,"MD["+A+"]",I,L,"->",K),z.stack.push(Math.round(64*K))}function ll(A,z){let B=z.stack,I=B.pop(),L=z.fv,_=z.pv,Q=z.ppem,K=z.deltaBase+16*(A-1),V=z.deltaShift,X=z.z0;v1.DEBUG&&console.log(z.step,"DELTAP["+A+"]",I,B);for(let s1=0;s1<I;s1++){let r1=B.pop(),c1=B.pop();if(K+((240&c1)>>4)!==Q)continue;let M1=(15&c1)-8;M1>=0&&M1++,v1.DEBUG&&console.log(z.step,"DELTAPFIX",r1,"by",M1*V);let f1=X[r1];L.setRelative(f1,f1,M1*V,_)}}function Ar(A,z){let B=z.stack,I=B.pop();v1.DEBUG&&console.log(z.step,"ROUND[]"),B.push(64*z.round(I/64))}function hl(A,z){let B=z.stack,I=B.pop(),L=z.ppem,_=z.deltaBase+16*(A-1),Q=z.deltaShift;v1.DEBUG&&console.log(z.step,"DELTAC["+A+"]",I,B);for(let K=0;K<I;K++){let V=B.pop(),X=B.pop();if(_+((240&X)>>4)!==L)continue;let s1=(15&X)-8;s1>=0&&s1++;let r1=s1*Q;v1.DEBUG&&console.log(z.step,"DELTACFIX",V,"by",r1),z.cvt[V]+=r1}}function av(A,z){let B=z.stack,I=B.pop(),L=B.pop(),_=z.z2[I],Q=z.z1[L],K,V;v1.DEBUG&&console.log(z.step,"SDPVTL["+A+"]",I,L),A?(K=_.y-Q.y,V=Q.x-_.x):(K=Q.x-_.x,V=Q.y-_.y),z.dpv=ft(K,V)}function W6(A,z){let B=z.stack,I=z.prog,L=z.ip;v1.DEBUG&&console.log(z.step,"PUSHB["+A+"]");for(let _=0;_<A;_++)B.push(I[++L]);z.ip=L}function X6(A,z){let B=z.ip,I=z.prog,L=z.stack;v1.DEBUG&&console.log(z.ip,"PUSHW["+A+"]");for(let _=0;_<A;_++){let Q=I[++B]<<8|I[++B];32768&Q&&(Q=-(1+(65535^Q))),L.push(Q)}z.ip=B}function V1(A,z,B,I,L,_){let Q=_.stack,K=A&&Q.pop(),V=Q.pop(),X=_.rp0,s1=_.z0[X],r1=_.z1[V],c1=_.minDis,M1=_.fv,f1=_.dpv,q1,m1,A1,Z1;m1=q1=f1.distance(r1,s1,!0,!0),A1=m1>=0?1:-1,m1=Math.abs(m1),A&&(Z1=_.cvt[K],I&&Math.abs(m1-Z1)<_.cvCutIn&&(m1=Z1)),B&&m1<c1&&(m1=c1),I&&(m1=_.round(m1)),M1.setRelative(r1,s1,A1*m1,f1),M1.touch(r1),v1.DEBUG&&console.log(_.step,(A?"MIRP[":"MDRP[")+(z?"M":"m")+(B?">":"_")+(I?"R":"_")+(L===0?"Gr":L===1?"Bl":L===2?"Wh":"")+"]",A?K+"("+_.cvt[K]+","+Z1+")":"",V,"(d =",q1,"->",A1*m1,")"),_.rp1=_.rp0,_.rp2=V,z&&(_.rp0=V)}Pd.prototype.exec=function(A,z){if(typeof z!="number")throw new Error("Point size is not a number!");if(this._errorState>2)return;let B=this.font,I=this._prepState;if(!I||I.ppem!==z){let L=this._fpgmState;if(!L){J6.prototype=HV,L=this._fpgmState=new J6("fpgm",B.tables.fpgm),L.funcs=[],L.font=B,v1.DEBUG&&(console.log("---EXEC FPGM---"),L.step=-1);try{a8(L)}catch(Q){return console.log("Hinting error in FPGM:"+Q),void(this._errorState=3)}}J6.prototype=L,I=this._prepState=new J6("prep",B.tables.prep),I.ppem=z;let _=B.tables.cvt;if(_){let Q=I.cvt=new Array(_.length),K=z/B.unitsPerEm;for(let V=0;V<_.length;V++)Q[V]=_[V]*K}else I.cvt=[];v1.DEBUG&&(console.log("---EXEC PREP---"),I.step=-1);try{a8(I)}catch(Q){this._errorState<2&&console.log("Hinting error in PREP:"+Q),this._errorState=2}}if(!(this._errorState>1))try{return Od(A,I)}catch(L){return this._errorState<1&&(console.log("Hinting error:"+L),console.log("Note: further hinting errors are silenced")),void(this._errorState=1)}},Od=function(A,z){let B=z.ppem/z.font.unitsPerEm,I=B,L,_,Q,K=A.components;if(J6.prototype=z,K){let V=z.font;_=[],L=[];for(let X=0;X<K.length;X++){let s1=K[X],r1=V.glyphs.get(s1.glyphIndex);Q=new J6("glyf",r1.instructions),v1.DEBUG&&(console.log("---EXEC COMP "+X+"---"),Q.step=-1),ol(r1,Q,B,I);let c1=Math.round(s1.dx*B),M1=Math.round(s1.dy*I),f1=Q.gZone,q1=Q.contours;for(let A1=0;A1<f1.length;A1++){let Z1=f1[A1];Z1.xTouched=Z1.yTouched=!1,Z1.xo=Z1.x=Z1.x+c1,Z1.yo=Z1.y=Z1.y+M1}let m1=_.length;_.push.apply(_,f1);for(let A1=0;A1<q1.length;A1++)L.push(q1[A1]+m1)}A.instructions&&!Q.inhibitGridFit&&(Q=new J6("glyf",A.instructions),Q.gZone=Q.z0=Q.z1=Q.z2=_,Q.contours=L,_.push(new u6(0,0),new u6(Math.round(A.advanceWidth*B),0)),v1.DEBUG&&(console.log("---EXEC COMPOSITE---"),Q.step=-1),a8(Q),_.length-=2)}else Q=new J6("glyf",A.instructions),v1.DEBUG&&(console.log("---EXEC GLYPH---"),Q.step=-1),ol(A,Q,B,I),_=Q.gZone;return _},ol=function(A,z,B,I){let L=A.points||[],_=L.length,Q=z.gZone=z.z0=z.z1=z.z2=[],K=z.contours=[],V,X,s1;for(let r1=0;r1<_;r1++)V=L[r1],Q[r1]=new u6(V.x*B,V.y*I,V.lastPointOfContour,V.onCurve);for(let r1=0;r1<_;r1++)V=Q[r1],X||(X=V,K.push(r1)),V.lastPointOfContour?(V.nextPointOnContour=X,X.prevPointOnContour=V,X=void 0):(s1=Q[r1+1],V.nextPointOnContour=s1,s1.prevPointOnContour=V);if(!z.inhibitGridFit){if(v1.DEBUG){console.log("PROCESSING GLYPH",z.stack);for(let r1=0;r1<_;r1++)console.log(r1,Q[r1].x,Q[r1].y)}if(Q.push(new u6(0,0),new u6(Math.round(A.advanceWidth*B),0)),a8(z),Q.length-=2,v1.DEBUG){console.log("FINISHED GLYPH",z.stack);for(let r1=0;r1<_;r1++)console.log(r1,Q[r1].x,Q[r1].y)}}},a8=function(A){let z=A.prog;if(!z)return;let B=z.length,I;for(A.ip=0;A.ip<B;A.ip++){if(v1.DEBUG&&A.step++,I=Rd[z[A.ip]],!I)throw new Error("unknown instruction: 0x"+Number(z[A.ip]).toString(16));I(A)}},Rd=[Yd.bind(void 0,h6),Yd.bind(void 0,b5),Nd.bind(void 0,h6),Nd.bind(void 0,b5),Kd.bind(void 0,h6),Kd.bind(void 0,b5),Zd.bind(void 0,0),Zd.bind(void 0,1),Gd.bind(void 0,0),Gd.bind(void 0,1),function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"SPVFS[]",B,I),A.pv=A.dpv=ft(I,B)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"SPVFS[]",B,I),A.fv=ft(I,B)},function(A){let z=A.stack,B=A.pv;v1.DEBUG&&console.log(A.step,"GPV[]"),z.push(16384*B.x),z.push(16384*B.y)},function(A){let z=A.stack,B=A.fv;v1.DEBUG&&console.log(A.step,"GFV[]"),z.push(16384*B.x),z.push(16384*B.y)},function(A){A.fv=A.pv,v1.DEBUG&&console.log(A.step,"SFVTPV[]")},function(A){let z=A.stack,B=z.pop(),I=z.pop(),L=z.pop(),_=z.pop(),Q=z.pop(),K=A.z0,V=A.z1,X=K[B],s1=K[I],r1=V[L],c1=V[_],M1=A.z2[Q];v1.DEBUG&&console.log("ISECT[], ",B,I,L,_,Q);let f1=X.x,q1=X.y,m1=s1.x,A1=s1.y,Z1=r1.x,g0=r1.y,b0=c1.x,L1=c1.y,y1=(f1-m1)*(g0-L1)-(q1-A1)*(Z1-b0),k1=f1*A1-q1*m1,O0=Z1*L1-g0*b0;M1.x=(k1*(Z1-b0)-O0*(f1-m1))/y1,M1.y=(k1*(g0-L1)-O0*(q1-A1))/y1},function(A){A.rp0=A.stack.pop(),v1.DEBUG&&console.log(A.step,"SRP0[]",A.rp0)},function(A){A.rp1=A.stack.pop(),v1.DEBUG&&console.log(A.step,"SRP1[]",A.rp1)},function(A){A.rp2=A.stack.pop(),v1.DEBUG&&console.log(A.step,"SRP2[]",A.rp2)},function(A){let z=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"SZP0[]",z),A.zp0=z,z){case 0:A.tZone||fr(A),A.z0=A.tZone;break;case 1:A.z0=A.gZone;break;default:throw new Error("Invalid zone pointer")}},function(A){let z=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"SZP1[]",z),A.zp1=z,z){case 0:A.tZone||fr(A),A.z1=A.tZone;break;case 1:A.z1=A.gZone;break;default:throw new Error("Invalid zone pointer")}},function(A){let z=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"SZP2[]",z),A.zp2=z,z){case 0:A.tZone||fr(A),A.z2=A.tZone;break;case 1:A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}},function(A){let z=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"SZPS[]",z),A.zp0=A.zp1=A.zp2=z,z){case 0:A.tZone||fr(A),A.z0=A.z1=A.z2=A.tZone;break;case 1:A.z0=A.z1=A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}},function(A){A.loop=A.stack.pop(),v1.DEBUG&&console.log(A.step,"SLOOP[]",A.loop)},function(A){v1.DEBUG&&console.log(A.step,"RTG[]"),A.round=Qd},function(A){v1.DEBUG&&console.log(A.step,"RTHG[]"),A.round=BV},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"SMD[]",z),A.minDis=z/64},function(A){v1.DEBUG&&console.log(A.step,"ELSE[]"),Ud(A,!1)},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"JMPR[]",z),A.ip+=z-1},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"SCVTCI[]",z),A.cvCutIn=z/64},void 0,void 0,function(A){let z=A.stack;v1.DEBUG&&console.log(A.step,"DUP[]"),z.push(z[z.length-1])},nl,function(A){v1.DEBUG&&console.log(A.step,"CLEAR[]"),A.stack.length=0},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"SWAP[]"),z.push(B),z.push(I)},function(A){let z=A.stack;v1.DEBUG&&console.log(A.step,"DEPTH[]"),z.push(z.length)},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"CINDEX[]",B),z.push(z[z.length-B])},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"MINDEX[]",B),z.push(z.splice(z.length-B,1)[0])},void 0,void 0,void 0,function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"LOOPCALL[]",B,I);let L=A.ip,_=A.prog;A.prog=A.funcs[B];for(let Q=0;Q<I;Q++)a8(A),v1.DEBUG&&console.log(++A.step,Q+1<I?"next loopcall":"done loopcall",Q);A.ip=L,A.prog=_},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"CALL[]",z);let B=A.ip,I=A.prog;A.prog=A.funcs[z],a8(A),A.ip=B,A.prog=I,v1.DEBUG&&console.log(++A.step,"returning from",z)},function(A){if(A.env!=="fpgm")throw new Error("FDEF not allowed here");let z=A.stack,B=A.prog,I=A.ip,L=z.pop(),_=I;for(v1.DEBUG&&console.log(A.step,"FDEF[]",L);B[++I]!==45;);A.ip=I,A.funcs[L]=B.slice(_+1,I)},void 0,qd.bind(void 0,0),qd.bind(void 0,1),jd.bind(void 0,h6),jd.bind(void 0,b5),Jd.bind(void 0,0),Jd.bind(void 0,1),Wd.bind(void 0,0),Wd.bind(void 0,1),Xd.bind(void 0,0),Xd.bind(void 0,1),function(A){let z=A.stack,B=A.loop,I=A.fv,L=z.pop()/64,_=A.z2;for(;B--;){let Q=z.pop(),K=_[Q];v1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-B)+": ":"")+"SHPIX[]",Q,L),I.setRelative(K,K,L),I.touch(K)}A.loop=1},function(A){let z=A.stack,B=A.rp1,I=A.rp2,L=A.loop,_=A.z0[B],Q=A.z1[I],K=A.fv,V=A.dpv,X=A.z2;for(;L--;){let s1=z.pop(),r1=X[s1];v1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-L)+": ":"")+"IP[]",s1,B,"<->",I),K.interpolate(r1,_,Q,V),K.touch(r1)}A.loop=1},$d.bind(void 0,0),$d.bind(void 0,1),function(A){let z=A.stack,B=A.rp0,I=A.z0[B],L=A.loop,_=A.fv,Q=A.pv,K=A.z1;for(;L--;){let V=z.pop(),X=K[V];v1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-L)+": ":"")+"ALIGNRP[]",V),_.setRelative(X,I,0,Q),_.touch(X)}A.loop=1},function(A){v1.DEBUG&&console.log(A.step,"RTDG[]"),A.round=xV},ev.bind(void 0,0),ev.bind(void 0,1),function(A){let z=A.prog,B=A.ip,I=A.stack,L=z[++B];v1.DEBUG&&console.log(A.step,"NPUSHB[]",L);for(let _=0;_<L;_++)I.push(z[++B]);A.ip=B},function(A){let z=A.ip,B=A.prog,I=A.stack,L=B[++z];v1.DEBUG&&console.log(A.step,"NPUSHW[]",L);for(let _=0;_<L;_++){let Q=B[++z]<<8|B[++z];32768&Q&&(Q=-(1+(65535^Q))),I.push(Q)}A.ip=z},function(A){let z=A.stack,B=A.store;B||(B=A.store=[]);let I=z.pop(),L=z.pop();v1.DEBUG&&console.log(A.step,"WS",I,L),B[L]=I},function(A){let z=A.stack,B=A.store,I=z.pop();v1.DEBUG&&console.log(A.step,"RS",I);let L=B&&B[I]||0;z.push(L)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"WCVTP",B,I),A.cvt[I]=B/64},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"RCVT",B),z.push(64*A.cvt[B])},tv.bind(void 0,0),tv.bind(void 0,1),void 0,sv.bind(void 0,0),sv.bind(void 0,1),function(A){v1.DEBUG&&console.log(A.step,"MPPEM[]"),A.stack.push(A.ppem)},void 0,function(A){v1.DEBUG&&console.log(A.step,"FLIPON[]"),A.autoFlip=!0},void 0,void 0,function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"LT[]",B,I),z.push(I<B?1:0)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"LTEQ[]",B,I),z.push(I<=B?1:0)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"GT[]",B,I),z.push(I>B?1:0)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"GTEQ[]",B,I),z.push(I>=B?1:0)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"EQ[]",B,I),z.push(B===I?1:0)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"NEQ[]",B,I),z.push(B!==I?1:0)},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"ODD[]",B),z.push(Math.trunc(B)%2?1:0)},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"EVEN[]",B),z.push(Math.trunc(B)%2?0:1)},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"IF[]",z),z||(Ud(A,!0),v1.DEBUG&&console.log(A.step,"EIF[]"))},function(A){v1.DEBUG&&console.log(A.step,"EIF[]")},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"AND[]",B,I),z.push(B&&I?1:0)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"OR[]",B,I),z.push(B||I?1:0)},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"NOT[]",B),z.push(B?0:1)},ll.bind(void 0,1),function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"SDB[]",z),A.deltaBase=z},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"SDS[]",z),A.deltaShift=Math.pow(.5,z)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"ADD[]",B,I),z.push(I+B)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"SUB[]",B,I),z.push(I-B)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"DIV[]",B,I),z.push(64*I/B)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"MUL[]",B,I),z.push(I*B/64)},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"ABS[]",B),z.push(Math.abs(B))},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"NEG[]",B),z.push(-B)},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"FLOOR[]",B),z.push(64*Math.floor(B/64))},function(A){let z=A.stack,B=z.pop();v1.DEBUG&&console.log(A.step,"CEILING[]",B),z.push(64*Math.ceil(B/64))},Ar.bind(void 0,0),Ar.bind(void 0,1),Ar.bind(void 0,2),Ar.bind(void 0,3),void 0,void 0,void 0,void 0,function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"WCVTF[]",B,I),A.cvt[I]=B*A.ppem/A.font.unitsPerEm},ll.bind(void 0,2),ll.bind(void 0,3),hl.bind(void 0,1),hl.bind(void 0,2),hl.bind(void 0,3),function(A){let z,B=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"SROUND[]",B),A.round=Vd,192&B){case 0:z=.5;break;case 64:z=1;break;case 128:z=2;break;default:throw new Error("invalid SROUND value")}switch(A.srPeriod=z,48&B){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*z;break;case 32:A.srPhase=.5*z;break;case 48:A.srPhase=.75*z;break;default:throw new Error("invalid SROUND value")}B&=15,A.srThreshold=B===0?0:(B/8-.5)*z},function(A){let z,B=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"S45ROUND[]",B),A.round=Vd,192&B){case 0:z=Math.sqrt(2)/2;break;case 64:z=Math.sqrt(2);break;case 128:z=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(A.srPeriod=z,48&B){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*z;break;case 32:A.srPhase=.5*z;break;case 48:A.srPhase=.75*z;break;default:throw new Error("invalid S45ROUND value")}B&=15,A.srThreshold=B===0?0:(B/8-.5)*z},void 0,void 0,function(A){v1.DEBUG&&console.log(A.step,"ROFF[]"),A.round=SV},void 0,function(A){v1.DEBUG&&console.log(A.step,"RUTG[]"),A.round=IV},function(A){v1.DEBUG&&console.log(A.step,"RDTG[]"),A.round=LV},nl,nl,void 0,void 0,void 0,void 0,void 0,function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"SCANCTRL[]",z)},av.bind(void 0,0),av.bind(void 0,1),function(A){let z=A.stack,B=z.pop(),I=0;v1.DEBUG&&console.log(A.step,"GETINFO[]",B),1&B&&(I=35),32&B&&(I|=4096),z.push(I)},void 0,function(A){let z=A.stack,B=z.pop(),I=z.pop(),L=z.pop();v1.DEBUG&&console.log(A.step,"ROLL[]"),z.push(I),z.push(B),z.push(L)},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"MAX[]",B,I),z.push(Math.max(I,B))},function(A){let z=A.stack,B=z.pop(),I=z.pop();v1.DEBUG&&console.log(A.step,"MIN[]",B,I),z.push(Math.min(I,B))},function(A){let z=A.stack.pop();v1.DEBUG&&console.log(A.step,"SCANTYPE[]",z)},function(A){let z=A.stack.pop(),B=A.stack.pop();switch(v1.DEBUG&&console.log(A.step,"INSTCTRL[]",z,B),z){case 1:return void(A.inhibitGridFit=!!B);case 2:return void(A.ignoreCvt=!!B);default:throw new Error("invalid INSTCTRL[] selector")}},void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,W6.bind(void 0,1),W6.bind(void 0,2),W6.bind(void 0,3),W6.bind(void 0,4),W6.bind(void 0,5),W6.bind(void 0,6),W6.bind(void 0,7),W6.bind(void 0,8),X6.bind(void 0,1),X6.bind(void 0,2),X6.bind(void 0,3),X6.bind(void 0,4),X6.bind(void 0,5),X6.bind(void 0,6),X6.bind(void 0,7),X6.bind(void 0,8),V1.bind(void 0,0,0,0,0,0),V1.bind(void 0,0,0,0,0,1),V1.bind(void 0,0,0,0,0,2),V1.bind(void 0,0,0,0,0,3),V1.bind(void 0,0,0,0,1,0),V1.bind(void 0,0,0,0,1,1),V1.bind(void 0,0,0,0,1,2),V1.bind(void 0,0,0,0,1,3),V1.bind(void 0,0,0,1,0,0),V1.bind(void 0,0,0,1,0,1),V1.bind(void 0,0,0,1,0,2),V1.bind(void 0,0,0,1,0,3),V1.bind(void 0,0,0,1,1,0),V1.bind(void 0,0,0,1,1,1),V1.bind(void 0,0,0,1,1,2),V1.bind(void 0,0,0,1,1,3),V1.bind(void 0,0,1,0,0,0),V1.bind(void 0,0,1,0,0,1),V1.bind(void 0,0,1,0,0,2),V1.bind(void 0,0,1,0,0,3),V1.bind(void 0,0,1,0,1,0),V1.bind(void 0,0,1,0,1,1),V1.bind(void 0,0,1,0,1,2),V1.bind(void 0,0,1,0,1,3),V1.bind(void 0,0,1,1,0,0),V1.bind(void 0,0,1,1,0,1),V1.bind(void 0,0,1,1,0,2),V1.bind(void 0,0,1,1,0,3),V1.bind(void 0,0,1,1,1,0),V1.bind(void 0,0,1,1,1,1),V1.bind(void 0,0,1,1,1,2),V1.bind(void 0,0,1,1,1,3),V1.bind(void 0,1,0,0,0,0),V1.bind(void 0,1,0,0,0,1),V1.bind(void 0,1,0,0,0,2),V1.bind(void 0,1,0,0,0,3),V1.bind(void 0,1,0,0,1,0),V1.bind(void 0,1,0,0,1,1),V1.bind(void 0,1,0,0,1,2),V1.bind(void 0,1,0,0,1,3),V1.bind(void 0,1,0,1,0,0),V1.bind(void 0,1,0,1,0,1),V1.bind(void 0,1,0,1,0,2),V1.bind(void 0,1,0,1,0,3),V1.bind(void 0,1,0,1,1,0),V1.bind(void 0,1,0,1,1,1),V1.bind(void 0,1,0,1,1,2),V1.bind(void 0,1,0,1,1,3),V1.bind(void 0,1,1,0,0,0),V1.bind(void 0,1,1,0,0,1),V1.bind(void 0,1,1,0,0,2),V1.bind(void 0,1,1,0,0,3),V1.bind(void 0,1,1,0,1,0),V1.bind(void 0,1,1,0,1,1),V1.bind(void 0,1,1,0,1,2),V1.bind(void 0,1,1,0,1,3),V1.bind(void 0,1,1,1,0,0),V1.bind(void 0,1,1,1,0,1),V1.bind(void 0,1,1,1,0,2),V1.bind(void 0,1,1,1,0,3),V1.bind(void 0,1,1,1,1,0),V1.bind(void 0,1,1,1,1,1),V1.bind(void 0,1,1,1,1,2),V1.bind(void 0,1,1,1,1,3)];let kV=Pd;function Y0(A){(A=A||{}).empty||(i9(A.familyName,"When creating a new Font object, familyName is required."),i9(A.styleName,"When creating a new Font object, styleName is required."),i9(A.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),i9(A.ascender,"When creating a new Font object, ascender is required."),i9(A.descender,"When creating a new Font object, descender is required."),i9(A.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:A.familyName||" "},fontSubfamily:{en:A.styleName||" "},fullName:{en:A.fullName||A.familyName+" "+A.styleName},postScriptName:{en:A.postScriptName||A.familyName+A.styleName},designer:{en:A.designer||" "},designerURL:{en:A.designerURL||" "},manufacturer:{en:A.manufacturer||" "},manufacturerURL:{en:A.manufacturerURL||" "},license:{en:A.license||" "},licenseURL:{en:A.licenseURL||" "},version:{en:A.version||"Version 0.1"},description:{en:A.description||" "},copyright:{en:A.copyright||" "},trademark:{en:A.trademark||" "}},this.unitsPerEm=A.unitsPerEm||1e3,this.ascender=A.ascender,this.descender=A.descender,this.createdTimestamp=A.createdTimestamp,this.tables={os2:{usWeightClass:A.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:A.widthClass||this.usWidthClasses.MEDIUM,fsSelection:A.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new M5.GlyphSet(this,A.glyphs||[]),this.encoding=new p1(this),this.position=new MV(this),this.substitution=new EV(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:this.outlinesFormat==="truetype"?this._hinting=new kV(this):void 0}})}Y0.prototype.hasChar=function(A){return this.encoding.charToGlyphIndex(A)!==null},Y0.prototype.charToGlyphIndex=function(A){return this.encoding.charToGlyphIndex(A)},Y0.prototype.charToGlyph=function(A){let z=this.charToGlyphIndex(A),B=this.glyphs.get(z);return B||(B=this.glyphs.get(0)),B},Y0.prototype.stringToGlyphs=function(A,z){z=z||this.defaultRenderOptions;let B=[];for(let Q=0;Q<A.length;Q+=1){let K=A[Q];B.push(this.charToGlyphIndex(K))}let I=B.length;if(z.features){let Q=z.script||this.substitution.getDefaultScriptName(),K=[];z.features.liga&&(K=K.concat(this.substitution.getFeature("liga",Q,z.language))),z.features.rlig&&(K=K.concat(this.substitution.getFeature("rlig",Q,z.language)));for(let V=0;V<I;V+=1)for(let X=0;X<K.length;X++){let s1=K[X],r1=s1.sub,c1=r1.length,M1=0;for(;M1<c1&&r1[M1]===B[V+M1];)M1++;M1===c1&&(B.splice(V,c1,s1.by),I=I-c1+1)}}let L=new Array(I),_=this.glyphs.get(0);for(let Q=0;Q<I;Q+=1)L[Q]=this.glyphs.get(B[Q])||_;return L},Y0.prototype.nameToGlyphIndex=function(A){return this.glyphNames.nameToGlyphIndex(A)},Y0.prototype.nameToGlyph=function(A){let z=this.nameToGlyphIndex(A),B=this.glyphs.get(z);return B||(B=this.glyphs.get(0)),B},Y0.prototype.glyphIndexToName=function(A){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(A):""},Y0.prototype.getKerningValue=function(A,z){return A=A.index||A,z=z.index||z,this.kerningPairs[A+","+z]||0},Y0.prototype.defaultRenderOptions={kerning:!0,features:{liga:!0,rlig:!0}},Y0.prototype.forEachGlyph=function(A,z,B,I,L,_){z=z!==void 0?z:0,B=B!==void 0?B:0,I=I!==void 0?I:72,L=L||this.defaultRenderOptions;let Q=1/this.unitsPerEm*I,K=this.stringToGlyphs(A,L),V;if(L.kerning){let X=L.script||this.position.getDefaultScriptName();V=this.position.getKerningTables(X,L.language)}for(let X=0;X<K.length;X+=1){let s1=K[X];_.call(this,s1,z,B,I,L),s1.advanceWidth&&(z+=s1.advanceWidth*Q),L.kerning&&X<K.length-1&&(z+=(V?this.position.getKerningValue(V,s1.index,K[X+1].index):this.getKerningValue(s1,K[X+1]))*Q),L.letterSpacing?z+=L.letterSpacing*I:L.tracking&&(z+=L.tracking/1e3*I)}return z},Y0.prototype.getPath=function(A,z,B,I,L){let _=new m;return this.forEachGlyph(A,z,B,I,L,function(Q,K,V,X){let s1=Q.getPath(K,V,X,L,this);_.extend(s1)}),_},Y0.prototype.getPaths=function(A,z,B,I,L){let _=[];return this.forEachGlyph(A,z,B,I,L,function(Q,K,V,X){let s1=Q.getPath(K,V,X,L,this);_.push(s1)}),_},Y0.prototype.getAdvanceWidth=function(A,z,B){return this.forEachGlyph(A,0,0,z,B,function(){})},Y0.prototype.draw=function(A,z,B,I,L,_){this.getPath(z,B,I,L,_).draw(A)},Y0.prototype.drawPoints=function(A,z,B,I,L,_){this.forEachGlyph(z,B,I,L,_,function(Q,K,V,X){Q.drawPoints(A,K,V,X)})},Y0.prototype.drawMetrics=function(A,z,B,I,L,_){this.forEachGlyph(z,B,I,L,_,function(Q,K,V,X){Q.drawMetrics(A,K,V,X)})},Y0.prototype.getEnglishName=function(A){let z=this.names[A];if(z)return z.en},Y0.prototype.validate=function(){let A=[],z=this;function B(L,_){L||A.push(_)}function I(L){let _=z.getEnglishName(L);B(_&&_.trim().length>0,"No English "+L+" specified.")}I("fontFamily"),I("weightName"),I("manufacturer"),I("copyright"),I("version"),B(this.unitsPerEm>0,"No unitsPerEm specified.")},Y0.prototype.toTables=function(){return yV(this)},Y0.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},Y0.prototype.toArrayBuffer=function(){let A=this.toTables().encode(),z=new ArrayBuffer(A.length),B=new Uint8Array(z);for(let I=0;I<A.length;I++)B[I]=A[I];return z},Y0.prototype.download=function(A){let z=this.getEnglishName("fontFamily"),B=this.getEnglishName("fontSubfamily");A=A||z.replace(/\s/g,"")+"-"+B+".otf";let I=this.toArrayBuffer();if(typeof window!="undefined")window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem,window.requestFileSystem(window.TEMPORARY,I.byteLength,function(L){L.root.getFile(A,{create:!0},function(_){_.createWriter(function(Q){let K=new DataView(I),V=new Blob([K],{type:"font/opentype"});Q.write(V),Q.addEventListener("writeend",function(){location.href=_.toURL()},!1)})})},function(L){throw new Error(L.name+": "+L.message)});else{let L=u(89),_=function(Q){let K=new Buffer(Q.byteLength),V=new Uint8Array(Q);for(let X=0;X<K.length;++X)K[X]=V[X];return K}(I);L.writeFileSync(A,_)}},Y0.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512},Y0.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9},Y0.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};let rv=Y0;function iv(A,z){let B=JSON.stringify(A),I=256;for(let L in z){let _=parseInt(L);if(_&&!(_<256)){if(JSON.stringify(z[L])===B)return _;I<=_&&(I=_+1)}}return z[I]=A,I}function DV(A,z,B){let I=iv(z.name,B);return[{name:"tag_"+A,type:"TAG",value:z.tag},{name:"minValue_"+A,type:"FIXED",value:z.minValue<<16},{name:"defaultValue_"+A,type:"FIXED",value:z.defaultValue<<16},{name:"maxValue_"+A,type:"FIXED",value:z.maxValue<<16},{name:"flags_"+A,type:"USHORT",value:0},{name:"nameID_"+A,type:"USHORT",value:I}]}function _V(A,z,B){let I={},L=new S1.Parser(A,z);return I.tag=L.parseTag(),I.minValue=L.parseFixed(),I.defaultValue=L.parseFixed(),I.maxValue=L.parseFixed(),L.skip("uShort",1),I.name=B[L.parseUShort()]||{},I}function FV(A,z,B,I){let L=[{name:"nameID_"+A,type:"USHORT",value:iv(z.name,I)},{name:"flags_"+A,type:"USHORT",value:0}];for(let _=0;_<B.length;++_){let Q=B[_].tag;L.push({name:"axis_"+A+" "+Q,type:"FIXED",value:z.coordinates[Q]<<16})}return L}function TV(A,z,B,I){let L={},_=new S1.Parser(A,z);L.name=I[_.parseUShort()]||{},_.skip("uShort",1),L.coordinates={};for(let Q=0;Q<B.length;++Q)L.coordinates[B[Q].tag]=_.parseFixed();return L}let RV={make:function(A,z){let B=new G.Table("fvar",[{name:"version",type:"ULONG",value:65536},{name:"offsetToData",type:"USHORT",value:0},{name:"countSizePairs",type:"USHORT",value:2},{name:"axisCount",type:"USHORT",value:A.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:A.instances.length},{name:"instanceSize",type:"USHORT",value:4+4*A.axes.length}]);B.offsetToData=B.sizeOf();for(let I=0;I<A.axes.length;I++)B.fields=B.fields.concat(DV(I,A.axes[I],z));for(let I=0;I<A.instances.length;I++)B.fields=B.fields.concat(FV(I,A.instances[I],A.axes,z));return B},parse:function(A,z,B){let I=new S1.Parser(A,z),L=I.parseULong();C.argument(L===65536,"Unsupported fvar table version.");let _=I.parseOffset16();I.skip("uShort",1);let Q=I.parseUShort(),K=I.parseUShort(),V=I.parseUShort(),X=I.parseUShort(),s1=[];for(let M1=0;M1<Q;M1++)s1.push(_V(A,z+_+M1*K,B));let r1=[],c1=z+_+Q*K;for(let M1=0;M1<V;M1++)r1.push(TV(A,c1+M1*X,s1,B));return{axes:s1,instances:r1}}},r5=new Array(10);r5[1]=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{posFormat:1,coverage:this.parsePointer(a1.coverage),value:this.parseValueRecord()}:z===2?{posFormat:2,coverage:this.parsePointer(a1.coverage),values:this.parseValueRecordList()}:void C.assert(!1,"0x"+A.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")},r5[2]=function(){let A=this.offset+this.relativeOffset,z=this.parseUShort(),B=this.parsePointer(a1.coverage),I=this.parseUShort(),L=this.parseUShort();if(z===1)return{posFormat:z,coverage:B,valueFormat1:I,valueFormat2:L,pairSets:this.parseList(a1.pointer(a1.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(I),value2:this.parseValueRecord(L)}})))};if(z===2){let _=this.parsePointer(a1.classDef),Q=this.parsePointer(a1.classDef),K=this.parseUShort(),V=this.parseUShort();return{posFormat:z,coverage:B,valueFormat1:I,valueFormat2:L,classDef1:_,classDef2:Q,class1Count:K,class2Count:V,classRecords:this.parseList(K,a1.list(V,function(){return{value1:this.parseValueRecord(I),value2:this.parseValueRecord(L)}}))}}C.assert(!1,"0x"+A.toString(16)+": GPOS lookup type 2 format must be 1 or 2.")},r5[3]=function(){return{error:"GPOS Lookup 3 not supported"}},r5[4]=function(){return{error:"GPOS Lookup 4 not supported"}},r5[5]=function(){return{error:"GPOS Lookup 5 not supported"}},r5[6]=function(){return{error:"GPOS Lookup 6 not supported"}},r5[7]=function(){return{error:"GPOS Lookup 7 not supported"}},r5[8]=function(){return{error:"GPOS Lookup 8 not supported"}},r5[9]=function(){return{error:"GPOS Lookup 9 not supported"}};let OV=new Array(10),PV={parse:function(A,z){let B=new a1(A,z=z||0),I=B.parseVersion(1);return C.argument(I===1||I===1.1,"Unsupported GPOS table version "+I),I===1?{version:I,scripts:B.parseScriptList(),features:B.parseFeatureList(),lookups:B.parseLookupList(r5)}:{version:I,scripts:B.parseScriptList(),features:B.parseFeatureList(),lookups:B.parseLookupList(r5),variations:B.parseFeatureVariationsList()}},make:function(A){return new G.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new G.ScriptList(A.scripts)},{name:"features",type:"TABLE",value:new G.FeatureList(A.features)},{name:"lookups",type:"TABLE",value:new G.LookupList(A.lookups,OV)}])}},QV={parse:function(A,z){let B=new S1.Parser(A,z),I=B.parseUShort();if(I===0)return function(L){let _={};L.skip("uShort");let Q=L.parseUShort();C.argument(Q===0,"Unsupported kern sub-table version."),L.skip("uShort",2);let K=L.parseUShort();L.skip("uShort",3);for(let V=0;V<K;V+=1){let X=L.parseUShort(),s1=L.parseUShort(),r1=L.parseShort();_[X+","+s1]=r1}return _}(B);if(I===1)return function(L){let _={};L.skip("uShort"),L.parseULong()>1&&console.warn("Only the first kern subtable is supported."),L.skip("uLong");let Q=255&L.parseUShort();if(L.skip("uShort"),Q===0){let K=L.parseUShort();L.skip("uShort",3);for(let V=0;V<K;V+=1){let X=L.parseUShort(),s1=L.parseUShort(),r1=L.parseShort();_[X+","+s1]=r1}}return _}(B);throw new Error("Unsupported kern table version ("+I+").")}},VV={parse:function(A,z,B,I){let L=new S1.Parser(A,z),_=I?L.parseUShort:L.parseULong,Q=[];for(let K=0;K<B+1;K+=1){let V=_.call(L);I&&(V*=2),Q.push(V)}return Q}};function UV(A,z){u(89).readFile(A,function(B,I){if(B)return z(B.message);z(null,Td(I))})}function YV(A,z){let B=new XMLHttpRequest;B.open("get",A,!0),B.responseType="arraybuffer",B.onload=function(){return B.response?z(null,B.response):z("Font could not be loaded: "+B.statusText)},B.onerror=function(){z("Font could not be loaded")},B.send()}function cv(A,z){let B=[],I=12;for(let L=0;L<z;L+=1){let _=S1.getTag(A,I),Q=S1.getULong(A,I+4),K=S1.getULong(A,I+8),V=S1.getULong(A,I+12);B.push({tag:_,checksum:Q,offset:K,length:V,compression:!1}),I+=16}return B}function C2(A,z){if(z.compression==="WOFF"){let B=new Uint8Array(A.buffer,z.offset+2,z.compressedLength-2),I=new Uint8Array(z.length);if(f()(B,I),I.byteLength!==z.length)throw new Error("Decompression error: "+z.tag+" decompressed length doesn't match recorded length");return{data:new DataView(I.buffer,0),offset:0}}return{data:A,offset:z.offset}}function ul(A){let z,B,I=new rv({empty:!0}),L=new DataView(A,0),_,Q=[],K=S1.getTag(L,0);if(K==="\0\0\0"||K==="true"||K==="typ1")I.outlinesFormat="truetype",_=S1.getUShort(L,4),Q=cv(L,_);else if(K==="OTTO")I.outlinesFormat="cff",_=S1.getUShort(L,4),Q=cv(L,_);else{if(K!=="wOFF")throw new Error("Unsupported OpenType signature "+K);{let L1=S1.getTag(L,4);if(L1==="\0\0\0")I.outlinesFormat="truetype";else{if(L1!=="OTTO")throw new Error("Unsupported OpenType flavor "+K);I.outlinesFormat="cff"}_=S1.getUShort(L,12),Q=function(y1,k1){let O0=[],f0=44;for(let w2=0;w2<k1;w2+=1){let e3=S1.getTag(y1,f0),T3=S1.getULong(y1,f0+4),K2=S1.getULong(y1,f0+8),p3=S1.getULong(y1,f0+12),D2;D2=K2<p3&&"WOFF",O0.push({tag:e3,offset:T3,compression:D2,compressedLength:K2,length:p3}),f0+=20}return O0}(L,_)}}let V,X,s1,r1,c1,M1,f1,q1,m1,A1,Z1;for(let L1=0;L1<_;L1+=1){let y1=Q[L1],k1;switch(y1.tag){case"cmap":k1=C2(L,y1),I.tables.cmap=k2.parse(k1.data,k1.offset),I.encoding=new Q1(I.tables.cmap);break;case"cvt ":k1=C2(L,y1),Z1=new S1.Parser(k1.data,k1.offset),I.tables.cvt=Z1.parseShortList(y1.length/2);break;case"fvar":X=y1;break;case"fpgm":k1=C2(L,y1),Z1=new S1.Parser(k1.data,k1.offset),I.tables.fpgm=Z1.parseByteList(y1.length);break;case"head":k1=C2(L,y1),I.tables.head=pd.parse(k1.data,k1.offset),I.unitsPerEm=I.tables.head.unitsPerEm,z=I.tables.head.indexToLocFormat;break;case"hhea":k1=C2(L,y1),I.tables.hhea=md.parse(k1.data,k1.offset),I.ascender=I.tables.hhea.ascender,I.descender=I.tables.hhea.descender,I.numberOfHMetrics=I.tables.hhea.numberOfHMetrics;break;case"hmtx":M1=y1;break;case"ltag":k1=C2(L,y1),B=vd.parse(k1.data,k1.offset);break;case"maxp":k1=C2(L,y1),I.tables.maxp=fd.parse(k1.data,k1.offset),I.numGlyphs=I.tables.maxp.numGlyphs;break;case"name":m1=y1;break;case"OS/2":k1=C2(L,y1),I.tables.os2=il.parse(k1.data,k1.offset);break;case"post":k1=C2(L,y1),I.tables.post=Ed.parse(k1.data,k1.offset),I.glyphNames=new n0(I.tables.post);break;case"prep":k1=C2(L,y1),Z1=new S1.Parser(k1.data,k1.offset),I.tables.prep=Z1.parseByteList(y1.length);break;case"glyf":s1=y1;break;case"loca":q1=y1;break;case"CFF ":V=y1;break;case"kern":f1=y1;break;case"GPOS":r1=y1;break;case"GSUB":c1=y1;break;case"meta":A1=y1}}let g0=C2(L,m1);if(I.tables.name=bd.parse(g0.data,g0.offset,B),I.names=I.tables.name,s1&&q1){let L1=z===0,y1=C2(L,q1),k1=VV.parse(y1.data,y1.offset,I.numGlyphs,L1),O0=C2(L,s1);I.glyphs=x4.parse(O0.data,O0.offset,k1,I)}else{if(!V)throw new Error("Font doesn't contain TrueType or CFF outlines.");{let L1=C2(L,V);gd.parse(L1.data,L1.offset,I)}}let b0=C2(L,M1);if(dd.parse(b0.data,b0.offset,I.numberOfHMetrics,I.numGlyphs,I.glyphs),function(L1){let y1,k1=L1.tables.cmap.glyphIndexMap,O0=Object.keys(k1);for(let f0=0;f0<O0.length;f0+=1){let w2=O0[f0],e3=k1[w2];y1=L1.glyphs.get(e3),y1.addUnicode(parseInt(w2))}for(let f0=0;f0<L1.glyphs.length;f0+=1)y1=L1.glyphs.get(f0),L1.cffEncoding?L1.isCIDFont?y1.name="gid"+f0:y1.name=L1.cffEncoding.charset[f0]:L1.glyphNames.names&&(y1.name=L1.glyphNames.glyphIndexToName(f0))}(I),f1){let L1=C2(L,f1);I.kerningPairs=QV.parse(L1.data,L1.offset)}else I.kerningPairs={};if(r1){let L1=C2(L,r1);I.tables.gpos=PV.parse(L1.data,L1.offset)}if(c1){let L1=C2(L,c1);I.tables.gsub=Sd.parse(L1.data,L1.offset)}if(X){let L1=C2(L,X);I.tables.fvar=RV.parse(L1.data,L1.offset,I.names)}if(A1){let L1=C2(L,A1);I.tables.meta=xd.parse(L1.data,L1.offset),I.metas=I.tables.meta}return I}function NV(A,z){(typeof window=="undefined"?UV:YV)(A,function(B,I){if(B)return z(B);let L;try{L=ul(I)}catch(_){return z(_,null)}return z(null,L)})}function KV(A){return ul(Td(u(89).readFileSync(A)))}},896:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(978);class f extends p.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(v,d,m){let w=0,b=()=>{for(;this._waiters.length>0;){let C=this._waiters[0];if(this._buffer){let E=this._buffer.size-this._buffer.offset;if(!(E+v.length>=C.size)){if(!C.skip){let y=Buffer.alloc(E+v.length);this._buffer.buf.copy(y,0,this._buffer.offset,this._buffer.size),v.copy(y,E,0,v.length),this._buffer.buf=y}this._buffer.offset=0,this._buffer.size=E+v.length,m();break}if(C.skip)this._buffer=void 0,C.resolve();else{let y=Math.min(E,C.size),S=Buffer.alloc(C.size);this._buffer.buf.copy(S,0,this._buffer.offset,this._buffer.offset+y),v.copy(S,y,0,C.size-y),C.resolve(S)}if(this.offset+=C.size,this._waiters.shift(),this._buffer=void 0,E+v.length===C.size){m();break}w+=C.size-E}else{if(!(v.length-w>=C.size)){this._buffer={buf:C.skip?void 0:v.slice(w),offset:0,size:v.length-w},w=v.length,m();break}if(C.skip?C.resolve():C.resolve(v.slice(w,w+C.size)),this.offset+=C.size,this._waiters.shift(),w+=C.size,v.length===w){m();break}}}this._processTrigger=v.length-w>0?b:void 0};b()}_destroy(v,d){this._processTrigger=void 0;for(let m of this._waiters)m.reject(v||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(v){this._processTrigger=void 0;for(let d of this._waiters)d.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(v){return new Promise((d,m)=>{this._closed&&m(new Error("stream is closed")),this._waiters.push({resolve:d,reject:m,size:v,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(v){return new Promise((d,m)=>{this._closed&&m(new Error("stream is closed")),this._waiters.push({resolve:d,reject:m,size:v,skip:!0}),this._processTrigger&&this._processTrigger()})}}function g(){return new f}l.exports=Object.assign(g,{default:g}),n.default=g},311:l=>{function n(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function u(P,Z){this.source=P,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=Z,this.destLen=0,this.ltree=new n,this.dtree=new n}var p=new n,f=new n,g=new Uint8Array(30),h=new Uint16Array(30),v=new Uint8Array(30),d=new Uint16Array(30),m=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),w=new n,b=new Uint8Array(320);function C(P,Z,N,j){var O,Y;for(O=0;O<N;++O)P[O]=0;for(O=0;O<30-N;++O)P[O+N]=O/N|0;for(Y=j,O=0;O<30;++O)Z[O]=Y,Y+=1<<P[O]}var E=new Uint16Array(16);function y(P,Z,N,j){var O,Y;for(O=0;O<16;++O)P.table[O]=0;for(O=0;O<j;++O)P.table[Z[N+O]]++;for(P.table[0]=0,Y=0,O=0;O<16;++O)E[O]=Y,Y+=P.table[O];for(O=0;O<j;++O)Z[N+O]&&(P.trans[E[Z[N+O]]++]=O)}function S(P){P.bitcount--||(P.tag=P.source[P.sourceIndex++],P.bitcount=7);var Z=1&P.tag;return P.tag>>>=1,Z}function x(P,Z,N){if(!Z)return N;for(;P.bitcount<24;)P.tag|=P.source[P.sourceIndex++]<<P.bitcount,P.bitcount+=8;var j=P.tag&65535>>>16-Z;return P.tag>>>=Z,P.bitcount-=Z,j+N}function k(P,Z){for(;P.bitcount<24;)P.tag|=P.source[P.sourceIndex++]<<P.bitcount,P.bitcount+=8;var N=0,j=0,O=0,Y=P.tag;do j=2*j+(1&Y),Y>>>=1,++O,N+=Z.table[O],j-=Z.table[O];while(j>=0);return P.tag=Y,P.bitcount-=O,Z.trans[N+j]}function H(P,Z,N){var j,O,Y,J,$,i1;for(j=x(P,5,257),O=x(P,5,1),Y=x(P,4,4),J=0;J<19;++J)b[J]=0;for(J=0;J<Y;++J){var o1=x(P,3,0);b[m[J]]=o1}for(y(w,b,0,19),$=0;$<j+O;){var w1=k(P,w);switch(w1){case 16:var z1=b[$-1];for(i1=x(P,2,3);i1;--i1)b[$++]=z1;break;case 17:for(i1=x(P,3,3);i1;--i1)b[$++]=0;break;case 18:for(i1=x(P,7,11);i1;--i1)b[$++]=0;break;default:b[$++]=w1}}y(Z,b,0,j),y(N,b,j,O)}function T(P,Z,N){for(;;){var j,O,Y,J,$=k(P,Z);if($===256)return 0;if($<256)P.dest[P.destLen++]=$;else for(j=x(P,g[$-=257],h[$]),O=k(P,N),J=Y=P.destLen-x(P,v[O],d[O]);J<Y+j;++J)P.dest[P.destLen++]=P.dest[J]}}function U(P){for(var Z,N;P.bitcount>8;)P.sourceIndex--,P.bitcount-=8;if((Z=256*(Z=P.source[P.sourceIndex+1])+P.source[P.sourceIndex])!==(65535&~(256*P.source[P.sourceIndex+3]+P.source[P.sourceIndex+2])))return-3;for(P.sourceIndex+=4,N=Z;N;--N)P.dest[P.destLen++]=P.source[P.sourceIndex++];return P.bitcount=0,0}(function(P,Z){var N;for(N=0;N<7;++N)P.table[N]=0;for(P.table[7]=24,P.table[8]=152,P.table[9]=112,N=0;N<24;++N)P.trans[N]=256+N;for(N=0;N<144;++N)P.trans[24+N]=N;for(N=0;N<8;++N)P.trans[168+N]=280+N;for(N=0;N<112;++N)P.trans[176+N]=144+N;for(N=0;N<5;++N)Z.table[N]=0;for(Z.table[5]=32,N=0;N<32;++N)Z.trans[N]=N})(p,f),C(g,h,4,3),C(v,d,2,1),g[28]=0,h[28]=258,l.exports=function(P,Z){var N,j,O=new u(P,Z);do{switch(N=S(O),x(O,2,0)){case 0:j=U(O);break;case 1:j=T(O,p,f);break;case 2:H(O,O.ltree,O.dtree),j=T(O,O.ltree,O.dtree);break;default:j=-3}if(j!==0)throw new Error("Data error")}while(!N);return O.destLen<O.dest.length?typeof O.dest.slice=="function"?O.dest.slice(0,O.destLen):O.dest.subarray(0,O.destLen):O.dest}},371:l=>{"use strict";l.exports=function(n){n.prototype[Symbol.iterator]=function*(){for(let u=this.head;u;u=u.next)yield u.value}}},411:(l,n,u)=>{"use strict";function p(d){var m=this;if(m instanceof p||(m=new p),m.tail=null,m.head=null,m.length=0,d&&typeof d.forEach=="function")d.forEach(function(C){m.push(C)});else if(arguments.length>0)for(var w=0,b=arguments.length;w<b;w++)m.push(arguments[w]);return m}function f(d,m,w){var b=m===d.head?new v(w,null,m,d):new v(w,m,m.next,d);return b.next===null&&(d.tail=b),b.prev===null&&(d.head=b),d.length++,b}function g(d,m){d.tail=new v(m,d.tail,null,d),d.head||(d.head=d.tail),d.length++}function h(d,m){d.head=new v(m,null,d.head,d),d.tail||(d.tail=d.head),d.length++}function v(d,m,w,b){if(!(this instanceof v))return new v(d,m,w,b);this.list=b,this.value=d,m?(m.next=this,this.prev=m):this.prev=null,w?(w.prev=this,this.next=w):this.next=null}l.exports=p,p.Node=v,p.create=p,p.prototype.removeNode=function(d){if(d.list!==this)throw new Error("removing node which does not belong to this list");var m=d.next,w=d.prev;return m&&(m.prev=w),w&&(w.next=m),d===this.head&&(this.head=m),d===this.tail&&(this.tail=w),d.list.length--,d.next=null,d.prev=null,d.list=null,m},p.prototype.unshiftNode=function(d){if(d!==this.head){d.list&&d.list.removeNode(d);var m=this.head;d.list=this,d.next=m,m&&(m.prev=d),this.head=d,this.tail||(this.tail=d),this.length++}},p.prototype.pushNode=function(d){if(d!==this.tail){d.list&&d.list.removeNode(d);var m=this.tail;d.list=this,d.prev=m,m&&(m.next=d),this.tail=d,this.head||(this.head=d),this.length++}},p.prototype.push=function(){for(var d=0,m=arguments.length;d<m;d++)g(this,arguments[d]);return this.length},p.prototype.unshift=function(){for(var d=0,m=arguments.length;d<m;d++)h(this,arguments[d]);return this.length},p.prototype.pop=function(){if(this.tail){var d=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,d}},p.prototype.shift=function(){if(this.head){var d=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,d}},p.prototype.forEach=function(d,m){m=m||this;for(var w=this.head,b=0;w!==null;b++)d.call(m,w.value,b,this),w=w.next},p.prototype.forEachReverse=function(d,m){m=m||this;for(var w=this.tail,b=this.length-1;w!==null;b--)d.call(m,w.value,b,this),w=w.prev},p.prototype.get=function(d){for(var m=0,w=this.head;w!==null&&m<d;m++)w=w.next;if(m===d&&w!==null)return w.value},p.prototype.getReverse=function(d){for(var m=0,w=this.tail;w!==null&&m<d;m++)w=w.prev;if(m===d&&w!==null)return w.value},p.prototype.map=function(d,m){m=m||this;for(var w=new p,b=this.head;b!==null;)w.push(d.call(m,b.value,this)),b=b.next;return w},p.prototype.mapReverse=function(d,m){m=m||this;for(var w=new p,b=this.tail;b!==null;)w.push(d.call(m,b.value,this)),b=b.prev;return w},p.prototype.reduce=function(d,m){var w,b=this.head;if(arguments.length>1)w=m;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");b=this.head.next,w=this.head.value}for(var C=0;b!==null;C++)w=d(w,b.value,C),b=b.next;return w},p.prototype.reduceReverse=function(d,m){var w,b=this.tail;if(arguments.length>1)w=m;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");b=this.tail.prev,w=this.tail.value}for(var C=this.length-1;b!==null;C--)w=d(w,b.value,C),b=b.prev;return w},p.prototype.toArray=function(){for(var d=new Array(this.length),m=0,w=this.head;w!==null;m++)d[m]=w.value,w=w.next;return d},p.prototype.toArrayReverse=function(){for(var d=new Array(this.length),m=0,w=this.tail;w!==null;m++)d[m]=w.value,w=w.prev;return d},p.prototype.slice=function(d,m){(m=m||this.length)<0&&(m+=this.length),(d=d||0)<0&&(d+=this.length);var w=new p;if(m<d||m<0)return w;d<0&&(d=0),m>this.length&&(m=this.length);for(var b=0,C=this.head;C!==null&&b<d;b++)C=C.next;for(;C!==null&&b<m;b++,C=C.next)w.push(C.value);return w},p.prototype.sliceReverse=function(d,m){(m=m||this.length)<0&&(m+=this.length),(d=d||0)<0&&(d+=this.length);var w=new p;if(m<d||m<0)return w;d<0&&(d=0),m>this.length&&(m=this.length);for(var b=this.length,C=this.tail;C!==null&&b>m;b--)C=C.prev;for(;C!==null&&b>d;b--,C=C.prev)w.push(C.value);return w},p.prototype.splice=function(d,m,...w){d>this.length&&(d=this.length-1),d<0&&(d=this.length+d);for(var b=0,C=this.head;C!==null&&b<d;b++)C=C.next;var E=[];for(b=0;C&&b<m;b++)E.push(C.value),C=this.removeNode(C);for(C===null&&(C=this.tail),C!==this.head&&C!==this.tail&&(C=C.prev),b=0;b<w.length;b++)C=f(this,C,w[b]);return E},p.prototype.reverse=function(){for(var d=this.head,m=this.tail,w=d;w!==null;w=w.prev){var b=w.prev;w.prev=w.next,w.next=b}return this.head=m,this.tail=d,this};try{u(371)(p)}catch(d){}},109:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let p=u(98),f=u(104),g;n.default=async function(v,d){var m,w;if(!g){if(typeof navigator!="undefined"&&"fonts"in navigator){try{let E=await((w=(m=navigator.permissions).request)===null||w===void 0?void 0:w.call(m,{name:"local-fonts"}));if(E&&E.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(E){if(E.name!=="TypeError")throw E}let C={};try{let E=await navigator.fonts.query();for(let y of E)C.hasOwnProperty(y.family)||(C[y.family]=[]),C[y.family].push(y);g=Promise.resolve(C)}catch(E){console.error(E.name,E.message)}}else if(typeof window!="undefined"&&"queryLocalFonts"in window){let C={};try{let E=await window.queryLocalFonts();for(let y of E)C.hasOwnProperty(y.family)||(C[y.family]=[]),C[y.family].push(y);g=Promise.resolve(C)}catch(E){console.error(E.name,E.message)}}g||(g=Promise.resolve({}))}let b=await g;for(let C of(0,f.default)(v)){if(h.includes(C))return;if(b.hasOwnProperty(C)&&b[C].length>0){let E=b[C][0];if("blob"in E){let y=await E.blob(),S=await y.arrayBuffer();return(0,p.loadBuffer)(S,{cacheSize:d})}return}}};let h=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"]},833:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.enableLigatures=void 0;let p=u(109);n.enableLigatures=function(f,g=[]){let h,v,d,m=0;return f.registerCharacterJoiner(w=>{let b=f.options.fontFamily;if(b&&(m===0||h!==b)){v=void 0,m=1,h=b;let C=h;(0,p.default)(C,1e5).then(E=>{C===f.options.fontFamily&&(m=2,v=E,E&&f.refresh(0,f.rows-1))}).catch(E=>{C===f.options.fontFamily&&(m=3,f.options.logLevel==="debug"&&console.debug(d,new Error("Failure while loading font")),v=void 0,d=E)})}return v&&m===2?v.findLigatureRanges(w).map(C=>[C[0],C[1]]):function(C,E){let y=[];for(let S=0;S<C.length;S++)for(let x=0;x<E.length;x++)if(C.startsWith(E[x],S)){y.push([S,S+E[x].length]),S+=E[x].length-1;break}return y}(w,g)})}},104:(l,n)=>{"use strict";function u(h,v){let d="",m=!1;for(;h.offset<h.input.length;){let w=h.input[h.offset++];if(m)/[\dA-Fa-f]/.test(w)?(h.offset--,d+=f(h)):w!==`
|
||
`&&(d+=w),m=!1;else switch(w){case v:return d;case"\\":m=!0;break;default:d+=w}}throw new Error("Unterminated string")}function p(h){let v="",d=!1;for(;h.offset<h.input.length;){let m=h.input[h.offset++];if(d)/[\dA-Fa-f]/.test(m)?(h.offset--,v+=f(h)):v+=m,d=!1;else switch(m){case"\\":d=!0;break;case",":return v;default:/\s/.test(m)?v.endsWith(" ")||(v+=" "):v+=m}}return v}function f(h){let v="";for(;h.offset<h.input.length;){let d=h.input[h.offset++];if(/\s/.test(d))return g(v);if(v.length>=6||!/[\dA-Fa-f]/.test(d))return h.offset--,g(v);v+=d}return g(v)}function g(h){return String.fromCodePoint(parseInt(h,16))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(h){if(typeof h!="string")throw new Error("Font family must be a string");let v={input:h,offset:0},d=[],m="";for(;v.offset<v.input.length;){let w=v.input[v.offset++];switch(w){case"'":case'"':m+=u(v,w);break;case",":d.push(m),m="";break;default:/\s/.test(w)||(v.offset--,m+=p(v),d.push(m),m="")}}return d}},89:l=>{"use strict";l.exports=e},56:l=>{"use strict";l.exports=t},978:l=>{"use strict";l.exports=r},269:l=>{"use strict";l.exports=s},82:()=>{},456:()=>{}},a={};function c(l){var n=a[l];if(n!==void 0)return n.exports;var u=a[l]={exports:{}};return i[l].call(u.exports,u,u.exports,c),u.exports}c.n=l=>{var n=l&&l.__esModule?()=>l.default:()=>l;return c.d(n,{a:n}),n},c.d=(l,n)=>{for(var u in n)c.o(n,u)&&!c.o(l,u)&&Object.defineProperty(l,u,{enumerable:!0,get:n[u]})},c.o=(l,n)=>Object.prototype.hasOwnProperty.call(l,n),c.r=l=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})};var o={};return(()=>{"use strict";var l=o;Object.defineProperty(l,"__esModule",{value:!0}),l.LigaturesAddon=void 0;let n=c(833);l.LigaturesAddon=class{constructor(u){this._fallbackLigatures=((u==null?void 0:u.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","-------->","<~~","<~","~>","~~>","::",":::","==","!=","===","!==",":=",":-",":+","<*","<*>","*>","<|","<|>","|>","+:","-:","=:",":>","++","+++","<!--","<!---","<***>"]).sort((p,f)=>f.length-p.length)}activate(u){this._terminal=u,this._characterJoinerId=(0,n.enableLigatures)(u,this._fallbackLigatures)}dispose(){var u;this._characterJoinerId!==void 0&&((u=this._terminal)===null||u===void 0||u.deregisterCharacterJoiner(this._characterJoinerId),this._characterJoinerId=void 0)}}})(),o})())});var rO=e1((ln,Hp)=>{M();(function(e,t){typeof ln=="object"&&typeof Hp=="object"?Hp.exports=t():typeof define=="function"&&define.amd?define([],t):typeof ln=="object"?ln.SearchAddon=t():e.SearchAddon=t()})(self,()=>(()=>{"use strict";var e={345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===c)return void this._listeners.splice(o,1)}}})),this._event}fire(c,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,c,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(c,o){return c(l=>o.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i](c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.SearchAddon=void 0;let a=s(345),c=s(859),o=" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?";class l extends c.Disposable{constructor(u){var p;super(),this._highlightedLines=new Set,this._highlightDecorations=[],this._selectedDecoration=this.register(new c.MutableDisposable),this._linesCacheTimeoutId=0,this._linesCacheDisposables=new c.MutableDisposable,this._onDidChangeResults=this.register(new a.EventEmitter),this.onDidChangeResults=this._onDidChangeResults.event,this._highlightLimit=(p=u==null?void 0:u.highlightLimit)!=null?p:1e3}activate(u){this._terminal=u,this.register(this._terminal.onWriteParsed(()=>this._updateMatches())),this.register(this._terminal.onResize(()=>this._updateMatches())),this.register((0,c.toDisposable)(()=>this.clearDecorations()))}_updateMatches(){var u;this._highlightTimeout&&window.clearTimeout(this._highlightTimeout),this._cachedSearchTerm&&((u=this._lastSearchOptions)!=null&&u.decorations)&&(this._highlightTimeout=D(()=>{let p=this._cachedSearchTerm;this._cachedSearchTerm=void 0,this.findPrevious(p,{...this._lastSearchOptions,incremental:!0,noScroll:!0})},200))}clearDecorations(u){this._selectedDecoration.clear(),(0,c.disposeArray)(this._highlightDecorations),this._highlightDecorations=[],this._highlightedLines.clear(),u||(this._cachedSearchTerm=void 0)}clearActiveDecoration(){this._selectedDecoration.clear()}findNext(u,p){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let f=!this._lastSearchOptions||this._didOptionsChange(this._lastSearchOptions,p);this._lastSearchOptions=p,p!=null&&p.decorations&&(this._cachedSearchTerm===void 0||u!==this._cachedSearchTerm||f)&&this._highlightAllMatches(u,p);let g=this._findNextAndSelect(u,p);return this._fireResults(p),this._cachedSearchTerm=u,g}_highlightAllMatches(u,p){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!u||u.length===0)return void this.clearDecorations();p=p||{},this.clearDecorations(!0);let f=[],g,h=this._find(u,0,0,p);for(;h&&((g==null?void 0:g.row)!==h.row||(g==null?void 0:g.col)!==h.col)&&!(f.length>=this._highlightLimit);)g=h,f.push(g),h=this._find(u,g.col+g.term.length>=this._terminal.cols?g.row+1:g.row,g.col+g.term.length>=this._terminal.cols?0:g.col+1,p);for(let v of f){let d=this._createResultDecoration(v,p.decorations);d&&(this._highlightedLines.add(d.marker.line),this._highlightDecorations.push({decoration:d,match:v,dispose(){d.dispose()}}))}}_find(u,p,f,g){var d;if(!this._terminal||!u||u.length===0)return(d=this._terminal)==null||d.clearSelection(),void this.clearDecorations();if(f>this._terminal.cols)throw new Error(`Invalid col: ${f} to search in terminal of ${this._terminal.cols} cols`);let h;this._initLinesCache();let v={startRow:p,startCol:f};if(h=this._findInLine(u,v,g),!h)for(let m=p+1;m<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=m,v.startCol=0,h=this._findInLine(u,v,g),!h);m++);return h}_findNextAndSelect(u,p){var m;if(!this._terminal||!u||u.length===0)return(m=this._terminal)==null||m.clearSelection(),this.clearDecorations(),!1;let f=this._terminal.getSelectionPosition();this._terminal.clearSelection();let g=0,h=0;f&&(this._cachedSearchTerm===u?(g=f.end.x,h=f.end.y):(g=f.start.x,h=f.start.y)),this._initLinesCache();let v={startRow:h,startCol:g},d=this._findInLine(u,v,p);if(!d)for(let w=h+1;w<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=w,v.startCol=0,d=this._findInLine(u,v,p),!d);w++);if(!d&&h!==0)for(let w=0;w<h&&(v.startRow=w,v.startCol=0,d=this._findInLine(u,v,p),!d);w++);return!d&&f&&(v.startRow=f.start.y,v.startCol=0,d=this._findInLine(u,v,p)),this._selectResult(d,p==null?void 0:p.decorations,p==null?void 0:p.noScroll)}findPrevious(u,p){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let f=!this._lastSearchOptions||this._didOptionsChange(this._lastSearchOptions,p);this._lastSearchOptions=p,p!=null&&p.decorations&&(this._cachedSearchTerm===void 0||u!==this._cachedSearchTerm||f)&&this._highlightAllMatches(u,p);let g=this._findPreviousAndSelect(u,p);return this._fireResults(p),this._cachedSearchTerm=u,g}_didOptionsChange(u,p){return!!p&&(u.caseSensitive!==p.caseSensitive||u.regex!==p.regex||u.wholeWord!==p.wholeWord)}_fireResults(u){if(u!=null&&u.decorations){let p=-1;if(this._selectedDecoration.value){let f=this._selectedDecoration.value.match;for(let g=0;g<this._highlightDecorations.length;g++){let h=this._highlightDecorations[g].match;if(h.row===f.row&&h.col===f.col&&h.size===f.size){p=g;break}}}this._onDidChangeResults.fire({resultIndex:p,resultCount:this._highlightDecorations.length})}}_findPreviousAndSelect(u,p){var w;if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!this._terminal||!u||u.length===0)return(w=this._terminal)==null||w.clearSelection(),this.clearDecorations(),!1;let f=this._terminal.getSelectionPosition();this._terminal.clearSelection();let g=this._terminal.buffer.active.baseY+this._terminal.rows-1,h=this._terminal.cols,v=!0;this._initLinesCache();let d={startRow:g,startCol:h},m;if(f&&(d.startRow=g=f.start.y,d.startCol=h=f.start.x,this._cachedSearchTerm!==u&&(m=this._findInLine(u,d,p,!1),m||(d.startRow=g=f.end.y,d.startCol=h=f.end.x))),m||(m=this._findInLine(u,d,p,v)),!m){d.startCol=Math.max(d.startCol,this._terminal.cols);for(let b=g-1;b>=0&&(d.startRow=b,m=this._findInLine(u,d,p,v),!m);b--);}if(!m&&g!==this._terminal.buffer.active.baseY+this._terminal.rows-1)for(let b=this._terminal.buffer.active.baseY+this._terminal.rows-1;b>=g&&(d.startRow=b,m=this._findInLine(u,d,p,v),!m);b--);return this._selectResult(m,p==null?void 0:p.decorations,p==null?void 0:p.noScroll)}_initLinesCache(){let u=this._terminal;this._linesCache||(this._linesCache=new Array(u.buffer.active.length),this._linesCacheDisposables.value=(0,c.getDisposeArrayDisposable)([u.onLineFeed(()=>this._destroyLinesCache()),u.onCursorMove(()=>this._destroyLinesCache()),u.onResize(()=>this._destroyLinesCache())])),window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=window.setTimeout(()=>this._destroyLinesCache(),15e3)}_destroyLinesCache(){this._linesCache=void 0,this._linesCacheDisposables.clear(),this._linesCacheTimeoutId&&(window.clearTimeout(this._linesCacheTimeoutId),this._linesCacheTimeoutId=0)}_isWholeWord(u,p,f){return(u===0||o.includes(p[u-1]))&&(u+f.length===p.length||o.includes(p[u+f.length]))}_findInLine(u,p,f={},g=!1){var k;let h=this._terminal,v=p.startRow,d=p.startCol,m=h.buffer.active.getLine(v);if(m!=null&&m.isWrapped)return g?void(p.startCol+=h.cols):(p.startRow--,p.startCol+=h.cols,this._findInLine(u,p,f));let w=(k=this._linesCache)==null?void 0:k[v];w||(w=this._translateBufferLineToStringWithWrap(v,!0),this._linesCache&&(this._linesCache[v]=w));let[b,C]=w,E=this._bufferColsToStringOffset(v,d),y=f.caseSensitive?u:u.toLowerCase(),S=f.caseSensitive?b:b.toLowerCase(),x=-1;if(f.regex){let H=RegExp(y,"g"),T;if(g)for(;T=H.exec(S.slice(0,E));)x=H.lastIndex-T[0].length,u=T[0],H.lastIndex-=u.length-1;else T=H.exec(S.slice(E)),T&&T[0].length>0&&(x=E+(H.lastIndex-T[0].length),u=T[0])}else g?E-y.length>=0&&(x=S.lastIndexOf(y,E-y.length)):x=S.indexOf(y,E);if(x>=0){if(f.wholeWord&&!this._isWholeWord(x,S,u))return;let H=0;for(;H<C.length-1&&x>=C[H+1];)H++;let T=H;for(;T<C.length-1&&x+u.length>=C[T+1];)T++;let U=x-C[H],P=x+u.length-C[T],Z=this._stringLengthToBufferSize(v+H,U);return{term:u,col:Z,row:v+H,size:this._stringLengthToBufferSize(v+T,P)-Z+h.cols*(T-H)}}}_stringLengthToBufferSize(u,p){let f=this._terminal.buffer.active.getLine(u);if(!f)return 0;for(let g=0;g<p;g++){let h=f.getCell(g);if(!h)break;let v=h.getChars();v.length>1&&(p-=v.length-1);let d=f.getCell(g+1);d&&d.getWidth()===0&&p++}return p}_bufferColsToStringOffset(u,p){let f=this._terminal,g=u,h=0,v=f.buffer.active.getLine(g);for(;p>0&&v;){for(let d=0;d<p&&d<f.cols;d++){let m=v.getCell(d);if(!m)break;m.getWidth()&&(h+=m.getCode()===0?1:m.getChars().length)}if(g++,v=f.buffer.active.getLine(g),v&&!v.isWrapped)break;p-=f.cols}return h}_translateBufferLineToStringWithWrap(u,p){var d;let f=this._terminal,g=[],h=[0],v=f.buffer.active.getLine(u);for(;v;){let m=f.buffer.active.getLine(u+1),w=!!m&&m.isWrapped,b=v.translateToString(!w&&p);if(w&&m){let C=v.getCell(v.length-1);C&&C.getCode()===0&&C.getWidth()===1&&((d=m.getCell(0))==null?void 0:d.getWidth())===2&&(b=b.slice(0,-1))}if(g.push(b),!w)break;h.push(h[h.length-1]+b.length),u++,v=m}return[g.join(""),h]}_selectResult(u,p,f){let g=this._terminal;if(this._selectedDecoration.clear(),!u)return g.clearSelection(),!1;if(g.select(u.col,u.row,u.size),p){let h=g.registerMarker(-g.buffer.active.baseY-g.buffer.active.cursorY+u.row);if(h){let v=g.registerDecoration({marker:h,x:u.col,width:u.size,backgroundColor:p.activeMatchBackground,layer:"top",overviewRulerOptions:{color:p.activeMatchColorOverviewRuler}});if(v){let d=[];d.push(h),d.push(v.onRender(m=>this._applyStyles(m,p.activeMatchBorder,!0))),d.push(v.onDispose(()=>(0,c.disposeArray)(d))),this._selectedDecoration.value={decoration:v,match:u,dispose(){v.dispose()}}}}}if(!f&&(u.row>=g.buffer.active.viewportY+g.rows||u.row<g.buffer.active.viewportY)){let h=u.row-g.buffer.active.viewportY;h-=Math.floor(g.rows/2),g.scrollLines(h)}return!0}_applyStyles(u,p,f){u.classList.contains("xterm-find-result-decoration")||(u.classList.add("xterm-find-result-decoration"),p&&(u.style.outline=`1px solid ${p}`)),f&&u.classList.add("xterm-find-active-result-decoration")}_createResultDecoration(u,p){let f=this._terminal,g=f.registerMarker(-f.buffer.active.baseY-f.buffer.active.cursorY+u.row);if(!g)return;let h=f.registerDecoration({marker:g,x:u.col,width:u.size,backgroundColor:p.matchBackground,overviewRulerOptions:this._highlightedLines.has(g.line)?void 0:{color:p.matchOverviewRuler,position:"center"}});if(h){let v=[];v.push(g),v.push(h.onRender(d=>this._applyStyles(d,p.matchBorder,!1))),v.push(h.onDispose(()=>(0,c.disposeArray)(v)))}return h}}i.SearchAddon=l})(),r})())});var iO=e1((Ma,kp)=>{M();(function(e,t){typeof Ma=="object"&&typeof kp=="object"?kp.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ma=="object"?Ma.SerializeAddon=t():e.SerializeAddon=t()})(Ma,()=>(()=>{"use strict";var e={930:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=c(485);a.ColorContrastCache=class{constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap}setCss(l,n,u){this._css.set(l,n,u)}getCss(l,n){return this._css.get(l,n)}setColor(l,n,u){this._color.set(l,n,u)}getColor(l,n){return this._color.get(l,n)}clear(){this._color.clear(),this._css.clear()}}},997:function(i,a,c){var o=this&&this.__decorate||function(E,y,S,x){var k,H=arguments.length,T=H<3?y:x===null?x=Object.getOwnPropertyDescriptor(y,S):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(E,y,S,x);else for(var U=E.length-1;U>=0;U--)(k=E[U])&&(T=(H<3?k(T):H>3?k(y,S,T):k(y,S))||T);return H>3&&T&&Object.defineProperty(y,S,T),T},l=this&&this.__param||function(E,y){return function(S,x){y(S,x,E)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=c(930),u=c(160),p=c(345),f=c(859),g=c(97),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),d=u.css.toColor("#ffffff"),m=u.css.toColor("#000000"),w={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let E=[u.css.toColor("#2e3436"),u.css.toColor("#cc0000"),u.css.toColor("#4e9a06"),u.css.toColor("#c4a000"),u.css.toColor("#3465a4"),u.css.toColor("#75507b"),u.css.toColor("#06989a"),u.css.toColor("#d3d7cf"),u.css.toColor("#555753"),u.css.toColor("#ef2929"),u.css.toColor("#8ae234"),u.css.toColor("#fce94f"),u.css.toColor("#729fcf"),u.css.toColor("#ad7fa8"),u.css.toColor("#34e2e2"),u.css.toColor("#eeeeec")],y=[0,95,135,175,215,255];for(let S=0;S<216;S++){let x=y[S/36%6|0],k=y[S/6%6|0],H=y[S%6];E.push({css:u.channels.toCss(x,k,H),rgba:u.channels.toRgba(x,k,H)})}for(let S=0;S<24;S++){let x=8+10*S;E.push({css:u.channels.toCss(x,x,x),rgba:u.channels.toRgba(x,x,x)})}return E})());let b=a.ThemeService=class extends f.Disposable{get colors(){return this._colors}constructor(E){super(),this._optionsService=E,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new p.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:d,cursorAccent:m,selectionForeground:void 0,selectionBackgroundTransparent:w,selectionBackgroundOpaque:u.color.blend(v,w),selectionInactiveBackgroundTransparent:w,selectionInactiveBackgroundOpaque:u.color.blend(v,w),ansi:a.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(E={}){let y=this._colors;if(y.foreground=C(E.foreground,h),y.background=C(E.background,v),y.cursor=C(E.cursor,d),y.cursorAccent=C(E.cursorAccent,m),y.selectionBackgroundTransparent=C(E.selectionBackground,w),y.selectionBackgroundOpaque=u.color.blend(y.background,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundTransparent=C(E.selectionInactiveBackground,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundOpaque=u.color.blend(y.background,y.selectionInactiveBackgroundTransparent),y.selectionForeground=E.selectionForeground?C(E.selectionForeground,u.NULL_COLOR):void 0,y.selectionForeground===u.NULL_COLOR&&(y.selectionForeground=void 0),u.color.isOpaque(y.selectionBackgroundTransparent)&&(y.selectionBackgroundTransparent=u.color.opacity(y.selectionBackgroundTransparent,.3)),u.color.isOpaque(y.selectionInactiveBackgroundTransparent)&&(y.selectionInactiveBackgroundTransparent=u.color.opacity(y.selectionInactiveBackgroundTransparent,.3)),y.ansi=a.DEFAULT_ANSI_COLORS.slice(),y.ansi[0]=C(E.black,a.DEFAULT_ANSI_COLORS[0]),y.ansi[1]=C(E.red,a.DEFAULT_ANSI_COLORS[1]),y.ansi[2]=C(E.green,a.DEFAULT_ANSI_COLORS[2]),y.ansi[3]=C(E.yellow,a.DEFAULT_ANSI_COLORS[3]),y.ansi[4]=C(E.blue,a.DEFAULT_ANSI_COLORS[4]),y.ansi[5]=C(E.magenta,a.DEFAULT_ANSI_COLORS[5]),y.ansi[6]=C(E.cyan,a.DEFAULT_ANSI_COLORS[6]),y.ansi[7]=C(E.white,a.DEFAULT_ANSI_COLORS[7]),y.ansi[8]=C(E.brightBlack,a.DEFAULT_ANSI_COLORS[8]),y.ansi[9]=C(E.brightRed,a.DEFAULT_ANSI_COLORS[9]),y.ansi[10]=C(E.brightGreen,a.DEFAULT_ANSI_COLORS[10]),y.ansi[11]=C(E.brightYellow,a.DEFAULT_ANSI_COLORS[11]),y.ansi[12]=C(E.brightBlue,a.DEFAULT_ANSI_COLORS[12]),y.ansi[13]=C(E.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),y.ansi[14]=C(E.brightCyan,a.DEFAULT_ANSI_COLORS[14]),y.ansi[15]=C(E.brightWhite,a.DEFAULT_ANSI_COLORS[15]),E.extendedAnsi){let S=Math.min(y.ansi.length-16,E.extendedAnsi.length);for(let x=0;x<S;x++)y.ansi[x+16]=C(E.extendedAnsi[x],a.DEFAULT_ANSI_COLORS[x+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(E){this._restoreColor(E),this._onChangeColors.fire(this.colors)}_restoreColor(E){if(E!==void 0)switch(E){case 256:this._colors.foreground=this._restoreColors.foreground;break;case 257:this._colors.background=this._restoreColors.background;break;case 258:this._colors.cursor=this._restoreColors.cursor;break;default:this._colors.ansi[E]=this._restoreColors.ansi[E]}else for(let y=0;y<this._restoreColors.ansi.length;++y)this._colors.ansi[y]=this._restoreColors.ansi[y]}modifyColors(E){E(this._colors),this._onChangeColors.fire(this.colors)}_updateRestoreColors(){this._restoreColors={foreground:this._colors.foreground,background:this._colors.background,cursor:this._colors.cursor,ansi:this._colors.ansi.slice()}}};function C(E,y){if(E!==void 0)try{return u.css.toColor(E)}catch(S){}return y}a.ThemeService=b=o([l(0,g.IOptionsService)],b)},160:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,p,f,g,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m<w?(w+.05)/(m+.05):(m+.05)/(w+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(m){m.toCss=function(w,b,C,E){return E!==void 0?`#${v(w)}${v(b)}${v(C)}${v(E)}`:`#${v(w)}${v(b)}${v(C)}`},m.toRgba=function(w,b,C,E=255){return(w<<24|b<<16|C<<8|E)>>>0},m.toColor=function(w,b,C,E){return{css:m.toCss(w,b,C,E),rgba:m.toRgba(w,b,C,E)}}}(u||(a.channels=u={})),function(m){function w(b,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(b.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(b,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let E=C.rgba>>24&255,y=C.rgba>>16&255,S=C.rgba>>8&255,x=b.rgba>>24&255,k=b.rgba>>16&255,H=b.rgba>>8&255;return c=x+Math.round((E-x)*n),o=k+Math.round((y-k)*n),l=H+Math.round((S-H)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(b){return(255&b.rgba)==255},m.ensureContrastRatio=function(b,C,E){let y=h.ensureContrastRatio(b.rgba,C.rgba,E);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},m.opaque=function(b){let C=(255|b.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(b,C){return n=255&b.rgba,w(b,n*C/255)},m.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(p||(a.color=p={})),function(m){let w,b;try{let C=document.createElement("canvas");C.width=1,C.height=1;let E=C.getContext("2d",{willReadFrequently:!0});E&&(w=E,w.globalCompositeOperation="copy",b=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let E=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(E)return c=parseInt(E[1]),o=parseInt(E[2]),l=parseInt(E[3]),n=Math.round(255*(E[5]===void 0?1:parseFloat(E[5]))),u.toColor(c,o,l,n);if(!w||!b)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=b,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(b,C,E){let y=b/255,S=C/255,x=E/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))+.0722*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))}m.relativeLuminance=function(b){return w(b>>16&255,b>>8&255,255&b)},m.relativeLuminance2=w}(g||(a.rgb=g={})),function(m){function w(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H>0||T>0||U>0);)H-=Math.max(0,Math.ceil(.1*H)),T-=Math.max(0,Math.ceil(.1*T)),U-=Math.max(0,Math.ceil(.1*U)),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}function b(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H<255||T<255||U<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),T=Math.min(255,T+Math.ceil(.1*(255-T))),U=Math.min(255,U+Math.ceil(.1*(255-U))),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}m.blend=function(C,E){if(n=(255&E)/255,n===1)return E;let y=E>>24&255,S=E>>16&255,x=E>>8&255,k=C>>24&255,H=C>>16&255,T=C>>8&255;return c=k+Math.round((y-k)*n),o=H+Math.round((S-H)*n),l=T+Math.round((x-T)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,E,y){let S=g.relativeLuminance(C>>8),x=g.relativeLuminance(E>>8);if(d(S,x)<y){if(x<S){let T=w(C,E,y),U=d(S,g.relativeLuminance(T>>8));if(U<y){let P=b(C,E,y);return U>d(S,g.relativeLuminance(P>>8))?T:P}return T}let k=b(C,E,y),H=d(S,g.relativeLuminance(k>>8));if(H<y){let T=w(C,E,y);return H>d(S,g.relativeLuminance(T>>8))?k:T}return k}},m.reduceLuminance=w,m.increaseLuminance=b,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===c)return void this._listeners.splice(o,1)}}})),this._event}fire(c,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,c,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(c,o){return c(l=>o.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,p){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,p)}get(o,l,n,u){var p;return(p=this._data.get(o,l))==null?void 0:p.get(n,u)}clear(){this._data.clear()}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,p,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.HTMLSerializeHandler=i.SerializeAddon=void 0;let a=s(997);function c(g,h,v){return Math.max(h,Math.min(g,v))}class o{constructor(h){this._buffer=h}serialize(h,v){let d=this._buffer.getNullCell(),m=this._buffer.getNullCell(),w=d,b=h.start.y,C=h.end.y,E=h.start.x,y=h.end.x;this._beforeSerialize(C-b,b,C);for(let S=b;S<=C;S++){let x=this._buffer.getLine(S);if(x){let k=S===h.start.y?E:0,H=S===h.end.y?y:x.length;for(let T=k;T<H;T++){let U=x.getCell(T,w===d?m:d);U?(this._nextCell(U,w,S,T),w=U):console.warn(`Can't get cell at row=${S}, col=${T}`)}}this._rowEnd(S,S===C)}return this._afterSerialize(),this._serializeString(v)}_nextCell(h,v,d,m){}_rowEnd(h,v){}_beforeSerialize(h,v,d){}_afterSerialize(){}_serializeString(h){return""}}function l(g,h){return g.getFgColorMode()===h.getFgColorMode()&&g.getFgColor()===h.getFgColor()}function n(g,h){return g.getBgColorMode()===h.getBgColorMode()&&g.getBgColor()===h.getBgColor()}function u(g,h){return g.isInverse()===h.isInverse()&&g.isBold()===h.isBold()&&g.isUnderline()===h.isUnderline()&&g.isOverline()===h.isOverline()&&g.isBlink()===h.isBlink()&&g.isInvisible()===h.isInvisible()&&g.isItalic()===h.isItalic()&&g.isDim()===h.isDim()&&g.isStrikethrough()===h.isStrikethrough()}class p extends o{constructor(h,v){super(h),this._terminal=v,this._rowIndex=0,this._allRows=new Array,this._allRowSeparators=new Array,this._currentRow="",this._nullCellCount=0,this._cursorStyle=this._buffer.getNullCell(),this._cursorStyleRow=0,this._cursorStyleCol=0,this._backgroundCell=this._buffer.getNullCell(),this._firstRow=0,this._lastCursorRow=0,this._lastCursorCol=0,this._lastContentCursorRow=0,this._lastContentCursorCol=0,this._thisRowLastChar=this._buffer.getNullCell(),this._thisRowLastSecondChar=this._buffer.getNullCell(),this._nextRowFirstChar=this._buffer.getNullCell()}_beforeSerialize(h,v,d){this._allRows=new Array(h),this._lastContentCursorRow=v,this._lastCursorRow=v,this._firstRow=v}_rowEnd(h,v){var m;this._nullCellCount>0&&!n(this._cursorStyle,this._backgroundCell)&&(this._currentRow+=`\x1B[${this._nullCellCount}X`);let d="";if(!v){h-this._firstRow>=this._terminal.rows&&((m=this._buffer.getLine(this._cursorStyleRow))==null||m.getCell(this._cursorStyleCol,this._backgroundCell));let w=this._buffer.getLine(h),b=this._buffer.getLine(h+1);if(b.isWrapped){d="";let C=w.getCell(w.length-1,this._thisRowLastChar),E=w.getCell(w.length-2,this._thisRowLastSecondChar),y=b.getCell(0,this._nextRowFirstChar),S=y.getWidth()>1,x=!1;(y.getChars()&&S?this._nullCellCount<=1:this._nullCellCount<=0)&&((C.getChars()||C.getWidth()===0)&&n(C,y)&&(x=!0),S&&(E.getChars()||E.getWidth()===0)&&n(C,y)&&n(E,y)&&(x=!0)),x||(d="-".repeat(this._nullCellCount+1),d+="\x1B[1D\x1B[1X",this._nullCellCount>0&&(d+="\x1B[A",d+=`\x1B[${w.length-this._nullCellCount}C`,d+=`\x1B[${this._nullCellCount}X`,d+=`\x1B[${w.length-this._nullCellCount}D`,d+="\x1B[B"),this._lastContentCursorRow=h+1,this._lastContentCursorCol=0,this._lastCursorRow=h+1,this._lastCursorCol=0)}else d=`\r
|
||
`,this._lastCursorRow=h+1,this._lastCursorCol=0}this._allRows[this._rowIndex]=this._currentRow,this._allRowSeparators[this._rowIndex++]=d,this._currentRow="",this._nullCellCount=0}_diffStyle(h,v){let d=[],m=!l(h,v),w=!n(h,v),b=!u(h,v);if(m||w||b)if(h.isAttributeDefault())v.isAttributeDefault()||d.push(0);else{if(m){let C=h.getFgColor();h.isFgRGB()?d.push(38,2,C>>>16&255,C>>>8&255,255&C):h.isFgPalette()?C>=16?d.push(38,5,C):d.push(8&C?90+(7&C):30+(7&C)):d.push(39)}if(w){let C=h.getBgColor();h.isBgRGB()?d.push(48,2,C>>>16&255,C>>>8&255,255&C):h.isBgPalette()?C>=16?d.push(48,5,C):d.push(8&C?100+(7&C):40+(7&C)):d.push(49)}b&&(h.isInverse()!==v.isInverse()&&d.push(h.isInverse()?7:27),h.isBold()!==v.isBold()&&d.push(h.isBold()?1:22),h.isUnderline()!==v.isUnderline()&&d.push(h.isUnderline()?4:24),h.isOverline()!==v.isOverline()&&d.push(h.isOverline()?53:55),h.isBlink()!==v.isBlink()&&d.push(h.isBlink()?5:25),h.isInvisible()!==v.isInvisible()&&d.push(h.isInvisible()?8:28),h.isItalic()!==v.isItalic()&&d.push(h.isItalic()?3:23),h.isDim()!==v.isDim()&&d.push(h.isDim()?2:22),h.isStrikethrough()!==v.isStrikethrough()&&d.push(h.isStrikethrough()?9:29))}return d}_nextCell(h,v,d,m){if(h.getWidth()===0)return;let w=h.getChars()==="",b=this._diffStyle(h,this._cursorStyle);if(w?!n(this._cursorStyle,h):b.length>0){this._nullCellCount>0&&(n(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._lastContentCursorRow=this._lastCursorRow=d,this._lastContentCursorCol=this._lastCursorCol=m,this._currentRow+=`\x1B[${b.join(";")}m`;let C=this._buffer.getLine(d);C!==void 0&&(C.getCell(m,this._cursorStyle),this._cursorStyleRow=d,this._cursorStyleCol=m)}w?this._nullCellCount+=h.getWidth():(this._nullCellCount>0&&(n(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._currentRow+=h.getChars(),this._lastContentCursorRow=this._lastCursorRow=d,this._lastContentCursorCol=this._lastCursorCol=m+h.getWidth())}_serializeString(h){let v=this._allRows.length;this._buffer.length-this._firstRow<=this._terminal.rows&&(v=this._lastContentCursorRow+1-this._firstRow,this._lastCursorCol=this._lastContentCursorCol,this._lastCursorRow=this._lastContentCursorRow);let d="";for(let C=0;C<v;C++)d+=this._allRows[C],C+1<v&&(d+=this._allRowSeparators[C]);if(!h){let C=this._buffer.baseY+this._buffer.cursorY,E=this._buffer.cursorX,y=S=>{S>0?d+=`\x1B[${S}C`:S<0&&(d+=`\x1B[${-S}D`)};(C!==this._lastCursorRow||E!==this._lastCursorCol)&&((m=C-this._lastCursorRow)>0?d+=`\x1B[${m}B`:m<0&&(d+=`\x1B[${-m}A`),y(E-this._lastCursorCol))}var m;let w=this._terminal._core._inputHandler._curAttrData,b=this._diffStyle(w,this._cursorStyle);return b.length>0&&(d+=`\x1B[${b.join(";")}m`),d}}i.SerializeAddon=class{activate(g){this._terminal=g}_serializeBufferByScrollback(g,h,v){let d=h.length,m=v===void 0?d:c(v+g.rows,0,d);return this._serializeBufferByRange(g,h,{start:d-m,end:d-1},!1)}_serializeBufferByRange(g,h,v,d){return new p(h,g).serialize({start:{x:0,y:typeof v.start=="number"?v.start:v.start.line},end:{x:g.cols,y:typeof v.end=="number"?v.end:v.end.line}},d)}_serializeBufferAsHTML(g,h){var w;let v=g.buffer.active,d=new f(v,g,h);if(!h.onlySelection){let b=v.length,C=h.scrollback,E=C===void 0?b:c(C+g.rows,0,b);return d.serialize({start:{x:0,y:b-E},end:{x:g.cols,y:b-1}})}let m=(w=this._terminal)==null?void 0:w.getSelectionPosition();return m!==void 0?d.serialize({start:{x:m.start.x,y:m.start.y},end:{x:m.end.x,y:m.end.y}}):""}_serializeModes(g){let h="",v=g.modes;if(v.applicationCursorKeysMode&&(h+="\x1B[?1h"),v.applicationKeypadMode&&(h+="\x1B[?66h"),v.bracketedPasteMode&&(h+="\x1B[?2004h"),v.insertMode&&(h+="\x1B[4h"),v.originMode&&(h+="\x1B[?6h"),v.reverseWraparoundMode&&(h+="\x1B[?45h"),v.sendFocusMode&&(h+="\x1B[?1004h"),v.wraparoundMode===!1&&(h+="\x1B[?7l"),v.mouseTrackingMode!=="none")switch(v.mouseTrackingMode){case"x10":h+="\x1B[?9h";break;case"vt200":h+="\x1B[?1000h";break;case"drag":h+="\x1B[?1002h";break;case"any":h+="\x1B[?1003h"}return h}serialize(g){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let h=g!=null&&g.range?this._serializeBufferByRange(this._terminal,this._terminal.buffer.normal,g.range,!0):this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.normal,g==null?void 0:g.scrollback);return g!=null&&g.excludeAltBuffer||this._terminal.buffer.active.type!=="alternate"||(h+=`\x1B[?1049h\x1B[H${this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.alternate,void 0)}`),g!=null&&g.excludeModes||(h+=this._serializeModes(this._terminal)),h}serializeAsHTML(g){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._serializeBufferAsHTML(this._terminal,g||{})}dispose(){}};class f extends o{constructor(h,v,d){super(h),this._terminal=v,this._options=d,this._currentRow="",this._htmlContent="",v._core._themeService?this._ansiColors=v._core._themeService.colors.ansi:this._ansiColors=a.DEFAULT_ANSI_COLORS}_padStart(h,v,d){return v>>=0,d=d!=null?d:" ",h.length>v?h:((v-=h.length)>d.length&&(d+=d.repeat(v/d.length)),d.slice(0,v)+h)}_beforeSerialize(h,v,d){var C,E,y,S;this._htmlContent+="<html><body><!--StartFragment--><pre>";let m="#000000",w="#ffffff";this._options.includeGlobalBackground&&(m=(E=(C=this._terminal.options.theme)==null?void 0:C.foreground)!=null?E:"#ffffff",w=(S=(y=this._terminal.options.theme)==null?void 0:y.background)!=null?S:"#000000");let b=[];b.push("color: "+m+";"),b.push("background-color: "+w+";"),b.push("font-family: "+this._terminal.options.fontFamily+";"),b.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="<div style='"+b.join(" ")+"'>"}_afterSerialize(){this._htmlContent+="</div>",this._htmlContent+="</pre><!--EndFragment--></body></html>"}_rowEnd(h,v){this._htmlContent+="<div><span>"+this._currentRow+"</span></div>",this._currentRow=""}_getHexColor(h,v){let d=v?h.getFgColor():h.getBgColor();return(v?h.isFgRGB():h.isBgRGB())?"#"+[d>>16&255,d>>8&255,255&d].map(m=>this._padStart(m.toString(16),2,"0")).join(""):(v?h.isFgPalette():h.isBgPalette())?this._ansiColors[d].css:void 0}_diffStyle(h,v){let d=[],m=!l(h,v),w=!n(h,v),b=!u(h,v);if(m||w||b){let C=this._getHexColor(h,!0);C&&d.push("color: "+C+";");let E=this._getHexColor(h,!1);return E&&d.push("background-color: "+E+";"),h.isInverse()&&d.push("color: #000000; background-color: #BFBFBF;"),h.isBold()&&d.push("font-weight: bold;"),h.isUnderline()&&h.isOverline()?d.push("text-decoration: overline underline;"):h.isUnderline()?d.push("text-decoration: underline;"):h.isOverline()&&d.push("text-decoration: overline;"),h.isBlink()&&d.push("text-decoration: blink;"),h.isInvisible()&&d.push("visibility: hidden;"),h.isItalic()&&d.push("font-style: italic;"),h.isDim()&&d.push("opacity: 0.5;"),h.isStrikethrough()&&d.push("text-decoration: line-through;"),d}}_nextCell(h,v,d,m){if(h.getWidth()===0)return;let w=h.getChars()==="",b=this._diffStyle(h,v);b&&(this._currentRow+=b.length===0?"</span><span>":"</span><span style='"+b.join(" ")+"'>"),this._currentRow+=w?" ":h.getChars()}_serializeString(){return this._htmlContent}}i.HTMLSerializeHandler=f})(),r})())});var cO=e1((ba,Dp)=>{M();(function(e,t){typeof ba=="object"&&typeof Dp=="object"?Dp.exports=t():typeof define=="function"&&define.amd?define([],t):typeof ba=="object"?ba.Unicode11Addon=t():e.Unicode11Addon=t()})(ba,()=>(()=>{"use strict";var e={433:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV11=void 0;let o=c(938),l=[[768,879],[1155,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1541],[1552,1562],[1564,1564],[1611,1631],[1648,1648],[1750,1757],[1759,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2045,2045],[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2259,2306],[2362,2362],[2364,2364],[2369,2376],[2381,2381],[2385,2391],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2558,2558],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2641,2641],[2672,2673],[2677,2677],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2810,2815],[2817,2817],[2876,2876],[2879,2879],[2881,2884],[2893,2893],[2902,2902],[2914,2915],[2946,2946],[3008,3008],[3021,3021],[3072,3072],[3076,3076],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3201],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],[3405,3405],[3426,3427],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],[4226,4226],[4229,4230],[4237,4237],[4253,4253],[4448,4607],[4957,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6158],[6277,6278],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6683,6683],[6742,6742],[6744,6750],[6752,6752],[6754,6754],[6757,6764],[6771,6780],[6783,6783],[6832,6846],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],[7142,7142],[7144,7145],[7149,7149],[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],[7405,7405],[7412,7412],[7416,7417],[7616,7673],[7675,7679],[8203,8207],[8234,8238],[8288,8292],[8294,8303],[8400,8432],[11503,11505],[11647,11647],[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],[43010,43010],[43014,43014],[43019,43019],[43045,43046],[43204,43205],[43232,43249],[43263,43263],[43302,43309],[43335,43345],[43392,43394],[43443,43443],[43446,43449],[43452,43453],[43493,43493],[43561,43566],[43569,43570],[43573,43574],[43587,43587],[43596,43596],[43644,43644],[43696,43696],[43698,43700],[43703,43704],[43710,43711],[43713,43713],[43756,43757],[43766,43766],[44005,44005],[44008,44008],[44013,44013],[64286,64286],[65024,65039],[65056,65071],[65279,65279],[65529,65531]],n=[[66045,66045],[66272,66272],[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[68325,68326],[68900,68903],[69446,69456],[69633,69633],[69688,69702],[69759,69761],[69811,69814],[69817,69818],[69821,69821],[69837,69837],[69888,69890],[69927,69931],[69933,69940],[70003,70003],[70016,70017],[70070,70078],[70089,70092],[70191,70193],[70196,70196],[70198,70199],[70206,70206],[70367,70367],[70371,70378],[70400,70401],[70459,70460],[70464,70464],[70502,70508],[70512,70516],[70712,70719],[70722,70724],[70726,70726],[70750,70750],[70835,70840],[70842,70842],[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],[71229,71229],[71231,71232],[71339,71339],[71341,71341],[71344,71349],[71351,71351],[71453,71455],[71458,71461],[71463,71467],[71727,71735],[71737,71738],[72148,72151],[72154,72155],[72160,72160],[72193,72202],[72243,72248],[72251,72254],[72263,72263],[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],[72767,72767],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],[73018,73018],[73020,73021],[73023,73029],[73031,73031],[73104,73105],[73109,73109],[73111,73111],[73459,73460],[78896,78904],[92912,92916],[92976,92982],[94031,94031],[94095,94098],[113821,113822],[113824,113827],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],[121461,121461],[121476,121476],[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[123184,123190],[123628,123631],[125136,125142],[125252,125258],[917505,917505],[917536,917631],[917760,917999]],u=[[4352,4447],[8986,8987],[9001,9002],[9193,9196],[9200,9200],[9203,9203],[9725,9726],[9748,9749],[9800,9811],[9855,9855],[9875,9875],[9889,9889],[9898,9899],[9917,9918],[9924,9925],[9934,9934],[9940,9940],[9962,9962],[9970,9971],[9973,9973],[9978,9978],[9981,9981],[9989,9989],[9994,9995],[10024,10024],[10060,10060],[10062,10062],[10067,10069],[10071,10071],[10133,10135],[10160,10160],[10175,10175],[11035,11036],[11088,11088],[11093,11093],[11904,11929],[11931,12019],[12032,12245],[12272,12283],[12288,12329],[12334,12350],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12730],[12736,12771],[12784,12830],[12832,12871],[12880,19903],[19968,42124],[42128,42182],[43360,43388],[44032,55203],[63744,64255],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65281,65376],[65504,65510]],p=[[94176,94179],[94208,100343],[100352,101106],[110592,110878],[110928,110930],[110948,110951],[110960,111355],[126980,126980],[127183,127183],[127374,127374],[127377,127386],[127488,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,127776],[127789,127797],[127799,127868],[127870,127891],[127904,127946],[127951,127955],[127968,127984],[127988,127988],[127992,128062],[128064,128064],[128066,128252],[128255,128317],[128331,128334],[128336,128359],[128378,128378],[128405,128406],[128420,128420],[128507,128591],[128640,128709],[128716,128716],[128720,128722],[128725,128725],[128747,128748],[128756,128762],[128992,129003],[129293,129393],[129395,129398],[129402,129442],[129445,129450],[129454,129482],[129485,129535],[129648,129651],[129656,129658],[129664,129666],[129680,129685],[131072,196605],[196608,262141]],f;function g(h,v){let d,m=0,w=v.length-1;if(h<v[0][0]||h>v[w][1])return!1;for(;w>=m;)if(d=m+w>>1,h>v[d][1])m=d+1;else{if(!(h<v[d][0]))return!0;w=d-1}return!1}a.UnicodeV11=class{constructor(){if(this.version="11",!f){f=new Uint8Array(65536),f.fill(1),f[0]=0,f.fill(0,1,32),f.fill(0,127,160);for(let h=0;h<l.length;++h)f.fill(0,l[h][0],l[h][1]+1);for(let h=0;h<u.length;++h)f.fill(2,u[h][0],u[h][1]+1)}}wcwidth(h){return h<32?0:h<127?1:h<65536?f[h]:g(h,n)?0:g(h,p)?2:1}charProperties(h,v){let d=this.wcwidth(h),m=d===0&&v!==0;if(m){let w=o.UnicodeService.extractWidth(v);w===0?m=!1:w>d&&(d=w)}return o.UnicodeService.createPropertyValue(0,d,m)}}},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===c)return void this._listeners.splice(o,1)}}})),this._event}fire(c,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,c,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(c,o){return c(l=>o.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},490:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=c(938),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let p=0;p<l.length;++p)u.fill(0,l[p][0],l[p][1]+1)}}wcwidth(p){return p<32?0:p<127?1:p<65536?u[p]:function(f,g){let h,v=0,d=g.length-1;if(f<g[0][0]||f>g[d][1])return!1;for(;d>=v;)if(h=v+d>>1,f>g[h][1])v=h+1;else{if(!(f<g[h][0]))return!0;d=h-1}return!1}(p,n)?0:p>=131072&&p<=196605||p>=196608&&p<=262141?2:1}charProperties(p,f){let g=this.wcwidth(p),h=g===0&&f!==0;if(h){let v=o.UnicodeService.extractWidth(f);v===0?h=!1:v>g&&(g=v)}return o.UnicodeService.createPropertyValue(0,g,h)}}},938:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=c(345),l=c(490);class n{static extractShouldJoin(p){return(1&p)!=0}static extractWidth(p){return p>>1&3}static extractCharKind(p){return p>>3}static createPropertyValue(p,f,g=!1){return(16777215&p)<<3|(3&f)<<1|(g?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let p=new l.UnicodeV6;this.register(p),this._active=p.version,this._activeProvider=p}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(p){if(!this._providers[p])throw new Error(`unknown Unicode version "${p}"`);this._active=p,this._activeProvider=this._providers[p],this._onChange.fire(p)}register(p){this._providers[p.version]=p}wcwidth(p){return this._activeProvider.wcwidth(p)}getStringCellWidth(p){let f=0,g=0,h=p.length;for(let v=0;v<h;++v){let d=p.charCodeAt(v);if(55296<=d&&d<=56319){if(++v>=h)return f+this.wcwidth(d);let b=p.charCodeAt(v);56320<=b&&b<=57343?d=1024*(d-55296)+b-56320+65536:f+=this.wcwidth(b)}let m=this.charProperties(d,g),w=n.extractWidth(m);n.extractShouldJoin(m)&&(w-=n.extractWidth(g)),f+=w,g=m}return f}charProperties(p,f){return this._activeProvider.charProperties(p,f)}}a.UnicodeService=n}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i](c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.Unicode11Addon=void 0;let a=s(433);i.Unicode11Addon=class{activate(c){c.unicode.register(new a.UnicodeV11)}dispose(){}}})(),r})())});var oO=e1((hn,_p)=>{M();(function(e,t){typeof hn=="object"&&typeof _p=="object"?_p.exports=t():typeof define=="function"&&define.amd?define([],t):typeof hn=="object"?hn.WebLinksAddon=t():e.WebLinksAddon=t()})(self,()=>(()=>{"use strict";var e={6:(i,a)=>{function c(l){try{let n=new URL(l),u=n.password&&n.username?`${n.protocol}//${n.username}:${n.password}@${n.host}`:n.username?`${n.protocol}//${n.username}@${n.host}`:`${n.protocol}//${n.host}`;return l.toLocaleLowerCase().startsWith(u.toLocaleLowerCase())}catch(n){return!1}}Object.defineProperty(a,"__esModule",{value:!0}),a.LinkComputer=a.WebLinkProvider=void 0,a.WebLinkProvider=class{constructor(l,n,u,p={}){this._terminal=l,this._regex=n,this._handler=u,this._options=p}provideLinks(l,n){let u=o.computeLink(l,this._regex,this._terminal,this._handler);n(this._addCallbacks(u))}_addCallbacks(l){return l.map(n=>(n.leave=this._options.leave,n.hover=(u,p)=>{if(this._options.hover){let{range:f}=n;this._options.hover(u,p,f)}},n))}};class o{static computeLink(n,u,p,f){let g=new RegExp(u.source,(u.flags||"")+"g"),[h,v]=o._getWindowedLineStrings(n-1,p),d=h.join(""),m,w=[];for(;m=g.exec(d);){let b=m[0];if(!c(b))continue;let[C,E]=o._mapStrIdx(p,v,0,m.index),[y,S]=o._mapStrIdx(p,C,E,b.length);if(C===-1||E===-1||y===-1||S===-1)continue;let x={start:{x:E+1,y:C+1},end:{x:S,y:y+1}};w.push({range:x,text:b,activate:f})}return w}static _getWindowedLineStrings(n,u){let p,f=n,g=n,h=0,v="",d=[];if(p=u.buffer.active.getLine(n)){let m=p.translateToString(!0);if(p.isWrapped&&m[0]!==" "){for(h=0;(p=u.buffer.active.getLine(--f))&&h<2048&&(v=p.translateToString(!0),h+=v.length,d.push(v),p.isWrapped&&v.indexOf(" ")===-1););d.reverse()}for(d.push(m),h=0;(p=u.buffer.active.getLine(++g))&&p.isWrapped&&h<2048&&(v=p.translateToString(!0),h+=v.length,d.push(v),v.indexOf(" ")===-1););}return[d,f]}static _mapStrIdx(n,u,p,f){let g=n.buffer.active,h=g.getNullCell(),v=p;for(;f;){let d=g.getLine(u);if(!d)return[-1,-1];for(let m=v;m<d.length;++m){d.getCell(m,h);let w=h.getChars();if(h.getWidth()&&(f-=w.length||1,m===d.length-1&&w==="")){let b=g.getLine(u+1);b&&b.isWrapped&&(b.getCell(0,h),h.getWidth()===2&&(f+=1))}if(f<0)return[u,m]}u++,v=0}return[u,v]}}a.LinkComputer=o}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i](c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.WebLinksAddon=void 0;let a=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function o(l,n){let u=window.open();if(u){try{u.opener=null}catch(p){}u.location.href=n}else console.warn("Opening link blocked as opener could not be cleared")}i.WebLinksAddon=class{constructor(l=o,n={}){this._handler=l,this._options=n}activate(l){this._terminal=l;let n=this._options,u=n.urlRegex||c;this._linkProvider=this._terminal.registerLinkProvider(new a.WebLinkProvider(this._terminal,u,this._handler,n))}dispose(){var l;(l=this._linkProvider)==null||l.dispose()}}})(),r})())});var nO=e1((un,Fp)=>{M();(function(e,t){typeof un=="object"&&typeof Fp=="object"?Fp.exports=t():typeof define=="function"&&define.amd?define([],t):typeof un=="object"?un.WebglAddon=t():e.WebglAddon=t()})(self,()=>(()=>{"use strict";var e={965:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GlyphRenderer=void 0;let o=c(374),l=c(509),n=c(855),u=c(859),p=c(381),f=11,g=f*Float32Array.BYTES_PER_ELEMENT,h,v=0,d=0,m=0;class w extends u.Disposable{constructor(C,E,y,S){super(),this._terminal=C,this._gl=E,this._dimensions=y,this._optionsService=S,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let x=this._gl;l.TextureAtlas.maxAtlasPages===void 0&&(l.TextureAtlas.maxAtlasPages=Math.min(32,(0,o.throwIfFalsy)(x.getParameter(x.MAX_TEXTURE_IMAGE_UNITS))),l.TextureAtlas.maxTextureSize=(0,o.throwIfFalsy)(x.getParameter(x.MAX_TEXTURE_SIZE))),this._program=(0,o.throwIfFalsy)((0,p.createProgram)(x,`#version 300 es
|
||
layout (location = 0) in vec2 a_unitquad;
|
||
layout (location = 1) in vec2 a_cellpos;
|
||
layout (location = 2) in vec2 a_offset;
|
||
layout (location = 3) in vec2 a_size;
|
||
layout (location = 4) in float a_texpage;
|
||
layout (location = 5) in vec2 a_texcoord;
|
||
layout (location = 6) in vec2 a_texsize;
|
||
|
||
uniform mat4 u_projection;
|
||
uniform vec2 u_resolution;
|
||
|
||
out vec2 v_texcoord;
|
||
flat out int v_texpage;
|
||
|
||
void main() {
|
||
vec2 zeroToOne = (a_offset / u_resolution) + a_cellpos + (a_unitquad * a_size);
|
||
gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);
|
||
v_texpage = int(a_texpage);
|
||
v_texcoord = a_texcoord + a_unitquad * a_texsize;
|
||
}`,function(Z){let N="";for(let j=1;j<Z;j++)N+=` else if (v_texpage == ${j}) { outColor = texture(u_texture[${j}], v_texcoord); }`;return`#version 300 es
|
||
precision lowp float;
|
||
|
||
in vec2 v_texcoord;
|
||
flat in int v_texpage;
|
||
|
||
uniform sampler2D u_texture[${Z}];
|
||
|
||
out vec4 outColor;
|
||
|
||
void main() {
|
||
if (v_texpage == 0) {
|
||
outColor = texture(u_texture[0], v_texcoord);
|
||
} ${N}
|
||
}`}(l.TextureAtlas.maxAtlasPages))),this.register((0,u.toDisposable)(()=>x.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(x.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,o.throwIfFalsy)(x.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,o.throwIfFalsy)(x.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=x.createVertexArray(),x.bindVertexArray(this._vertexArrayObject);let k=new Float32Array([0,0,1,0,0,1,1,1]),H=x.createBuffer();this.register((0,u.toDisposable)(()=>x.deleteBuffer(H))),x.bindBuffer(x.ARRAY_BUFFER,H),x.bufferData(x.ARRAY_BUFFER,k,x.STATIC_DRAW),x.enableVertexAttribArray(0),x.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let T=new Uint8Array([0,1,2,3]),U=x.createBuffer();this.register((0,u.toDisposable)(()=>x.deleteBuffer(U))),x.bindBuffer(x.ELEMENT_ARRAY_BUFFER,U),x.bufferData(x.ELEMENT_ARRAY_BUFFER,T,x.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(x.createBuffer()),this.register((0,u.toDisposable)(()=>x.deleteBuffer(this._attributesBuffer))),x.bindBuffer(x.ARRAY_BUFFER,this._attributesBuffer),x.enableVertexAttribArray(2),x.vertexAttribPointer(2,2,x.FLOAT,!1,g,0),x.vertexAttribDivisor(2,1),x.enableVertexAttribArray(3),x.vertexAttribPointer(3,2,x.FLOAT,!1,g,2*Float32Array.BYTES_PER_ELEMENT),x.vertexAttribDivisor(3,1),x.enableVertexAttribArray(4),x.vertexAttribPointer(4,1,x.FLOAT,!1,g,4*Float32Array.BYTES_PER_ELEMENT),x.vertexAttribDivisor(4,1),x.enableVertexAttribArray(5),x.vertexAttribPointer(5,2,x.FLOAT,!1,g,5*Float32Array.BYTES_PER_ELEMENT),x.vertexAttribDivisor(5,1),x.enableVertexAttribArray(6),x.vertexAttribPointer(6,2,x.FLOAT,!1,g,7*Float32Array.BYTES_PER_ELEMENT),x.vertexAttribDivisor(6,1),x.enableVertexAttribArray(1),x.vertexAttribPointer(1,2,x.FLOAT,!1,g,9*Float32Array.BYTES_PER_ELEMENT),x.vertexAttribDivisor(1,1),x.useProgram(this._program);let P=new Int32Array(l.TextureAtlas.maxAtlasPages);for(let Z=0;Z<l.TextureAtlas.maxAtlasPages;Z++)P[Z]=Z;x.uniform1iv(this._textureLocation,P),x.uniformMatrix4fv(this._projectionLocation,!1,p.PROJECTION_MATRIX),this._atlasTextures=[];for(let Z=0;Z<l.TextureAtlas.maxAtlasPages;Z++){let N=new p.GLTexture((0,o.throwIfFalsy)(x.createTexture()));this.register((0,u.toDisposable)(()=>x.deleteTexture(N.texture))),x.activeTexture(x.TEXTURE0+Z),x.bindTexture(x.TEXTURE_2D,N.texture),x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE),x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE),x.texImage2D(x.TEXTURE_2D,0,x.RGBA,1,1,0,x.RGBA,x.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[Z]=N}x.enable(x.BLEND),x.blendFunc(x.SRC_ALPHA,x.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(C,E,y,S,x,k,H,T,U){this._updateCell(this._vertices.attributes,C,E,y,S,x,k,H,T,U)}_updateCell(C,E,y,S,x,k,H,T,U,P){v=(y*this._terminal.cols+E)*f,S!==n.NULL_CELL_CODE&&S!==void 0?this._atlas&&(h=T&&T.length>1?this._atlas.getRasterizedGlyphCombinedChar(T,x,k,H,!1):this._atlas.getRasterizedGlyph(S,x,k,H,!1),d=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),x!==P&&h.offset.x>d?(m=h.offset.x-d,C[v]=-(h.offset.x-m)+this._dimensions.device.char.left,C[v+1]=-h.offset.y+this._dimensions.device.char.top,C[v+2]=(h.size.x-m)/this._dimensions.device.canvas.width,C[v+3]=h.size.y/this._dimensions.device.canvas.height,C[v+4]=h.texturePage,C[v+5]=h.texturePositionClipSpace.x+m/this._atlas.pages[h.texturePage].canvas.width,C[v+6]=h.texturePositionClipSpace.y,C[v+7]=h.sizeClipSpace.x-m/this._atlas.pages[h.texturePage].canvas.width,C[v+8]=h.sizeClipSpace.y):(C[v]=-h.offset.x+this._dimensions.device.char.left,C[v+1]=-h.offset.y+this._dimensions.device.char.top,C[v+2]=h.size.x/this._dimensions.device.canvas.width,C[v+3]=h.size.y/this._dimensions.device.canvas.height,C[v+4]=h.texturePage,C[v+5]=h.texturePositionClipSpace.x,C[v+6]=h.texturePositionClipSpace.y,C[v+7]=h.sizeClipSpace.x,C[v+8]=h.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,o.allowRescaling)(S,U,h.size.x,this._dimensions.device.cell.width)&&(C[v+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):C.fill(0,v,v+f-1-2)}clear(){let C=this._terminal,E=C.cols*C.rows*f;this._vertices.count!==E?this._vertices.attributes=new Float32Array(E):this._vertices.attributes.fill(0);let y=0;for(;y<this._vertices.attributesBuffers.length;y++)this._vertices.count!==E?this._vertices.attributesBuffers[y]=new Float32Array(E):this._vertices.attributesBuffers[y].fill(0);this._vertices.count=E,y=0;for(let S=0;S<C.rows;S++)for(let x=0;x<C.cols;x++)this._vertices.attributes[y+9]=x/C.cols,this._vertices.attributes[y+10]=S/C.rows,y+=f}handleResize(){let C=this._gl;C.useProgram(this._program),C.viewport(0,0,C.canvas.width,C.canvas.height),C.uniform2f(this._resolutionLocation,C.canvas.width,C.canvas.height),this.clear()}render(C){if(!this._atlas)return;let E=this._gl;E.useProgram(this._program),E.bindVertexArray(this._vertexArrayObject),this._activeBuffer=(this._activeBuffer+1)%2;let y=this._vertices.attributesBuffers[this._activeBuffer],S=0;for(let x=0;x<C.lineLengths.length;x++){let k=x*this._terminal.cols*f,H=this._vertices.attributes.subarray(k,k+C.lineLengths[x]*f);y.set(H,S),S+=H.length}E.bindBuffer(E.ARRAY_BUFFER,this._attributesBuffer),E.bufferData(E.ARRAY_BUFFER,y.subarray(0,S),E.STREAM_DRAW);for(let x=0;x<this._atlas.pages.length;x++)this._atlas.pages[x].version!==this._atlasTextures[x].version&&this._bindAtlasPageTexture(E,this._atlas,x);E.drawElementsInstanced(E.TRIANGLE_STRIP,4,E.UNSIGNED_BYTE,0,S/f)}setAtlas(C){this._atlas=C;for(let E of this._atlasTextures)E.version=-1}_bindAtlasPageTexture(C,E,y){C.activeTexture(C.TEXTURE0+y),C.bindTexture(C.TEXTURE_2D,this._atlasTextures[y].texture),C.texParameteri(C.TEXTURE_2D,C.TEXTURE_WRAP_S,C.CLAMP_TO_EDGE),C.texParameteri(C.TEXTURE_2D,C.TEXTURE_WRAP_T,C.CLAMP_TO_EDGE),C.texImage2D(C.TEXTURE_2D,0,C.RGBA,C.RGBA,C.UNSIGNED_BYTE,E.pages[y].canvas),C.generateMipmap(C.TEXTURE_2D),this._atlasTextures[y].version=E.pages[y].version}setDimensions(C){this._dimensions=C}}a.GlyphRenderer=w},742:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RectangleRenderer=void 0;let o=c(374),l=c(859),n=c(310),u=c(381),p=8*Float32Array.BYTES_PER_ELEMENT;class f{constructor(){this.attributes=new Float32Array(160),this.count=0}}let g=0,h=0,v=0,d=0,m=0,w=0,b=0;class C extends l.Disposable{constructor(y,S,x,k){super(),this._terminal=y,this._gl=S,this._dimensions=x,this._themeService=k,this._vertices=new f,this._verticesCursor=new f;let H=this._gl;this._program=(0,o.throwIfFalsy)((0,u.createProgram)(H,`#version 300 es
|
||
layout (location = 0) in vec2 a_position;
|
||
layout (location = 1) in vec2 a_size;
|
||
layout (location = 2) in vec4 a_color;
|
||
layout (location = 3) in vec2 a_unitquad;
|
||
|
||
uniform mat4 u_projection;
|
||
|
||
out vec4 v_color;
|
||
|
||
void main() {
|
||
vec2 zeroToOne = a_position + (a_unitquad * a_size);
|
||
gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);
|
||
v_color = a_color;
|
||
}`,`#version 300 es
|
||
precision lowp float;
|
||
|
||
in vec4 v_color;
|
||
|
||
out vec4 outColor;
|
||
|
||
void main() {
|
||
outColor = v_color;
|
||
}`)),this.register((0,l.toDisposable)(()=>H.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(H.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=H.createVertexArray(),H.bindVertexArray(this._vertexArrayObject);let T=new Float32Array([0,0,1,0,0,1,1,1]),U=H.createBuffer();this.register((0,l.toDisposable)(()=>H.deleteBuffer(U))),H.bindBuffer(H.ARRAY_BUFFER,U),H.bufferData(H.ARRAY_BUFFER,T,H.STATIC_DRAW),H.enableVertexAttribArray(3),H.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let P=new Uint8Array([0,1,2,3]),Z=H.createBuffer();this.register((0,l.toDisposable)(()=>H.deleteBuffer(Z))),H.bindBuffer(H.ELEMENT_ARRAY_BUFFER,Z),H.bufferData(H.ELEMENT_ARRAY_BUFFER,P,H.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(H.createBuffer()),this.register((0,l.toDisposable)(()=>H.deleteBuffer(this._attributesBuffer))),H.bindBuffer(H.ARRAY_BUFFER,this._attributesBuffer),H.enableVertexAttribArray(0),H.vertexAttribPointer(0,2,H.FLOAT,!1,p,0),H.vertexAttribDivisor(0,1),H.enableVertexAttribArray(1),H.vertexAttribPointer(1,2,H.FLOAT,!1,p,2*Float32Array.BYTES_PER_ELEMENT),H.vertexAttribDivisor(1,1),H.enableVertexAttribArray(2),H.vertexAttribPointer(2,4,H.FLOAT,!1,p,4*Float32Array.BYTES_PER_ELEMENT),H.vertexAttribDivisor(2,1),this._updateCachedColors(k.colors),this.register(this._themeService.onChangeColors(N=>{this._updateCachedColors(N),this._updateViewportRectangle()}))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(y){let S=this._gl;S.useProgram(this._program),S.bindVertexArray(this._vertexArrayObject),S.uniformMatrix4fv(this._projectionLocation,!1,u.PROJECTION_MATRIX),S.bindBuffer(S.ARRAY_BUFFER,this._attributesBuffer),S.bufferData(S.ARRAY_BUFFER,y.attributes,S.DYNAMIC_DRAW),S.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,S.UNSIGNED_BYTE,0,y.count)}handleResize(){this._updateViewportRectangle()}setDimensions(y){this._dimensions=y}_updateCachedColors(y){this._bgFloat=this._colorToFloat32Array(y.background),this._cursorFloat=this._colorToFloat32Array(y.cursor)}_updateViewportRectangle(){this._addRectangleFloat(this._vertices.attributes,0,0,0,this._terminal.cols*this._dimensions.device.cell.width,this._terminal.rows*this._dimensions.device.cell.height,this._bgFloat)}updateBackgrounds(y){let S=this._terminal,x=this._vertices,k,H,T,U,P,Z,N,j,O,Y,J,$=1;for(k=0;k<S.rows;k++){for(T=-1,U=0,P=0,Z=!1,H=0;H<S.cols;H++)N=(k*S.cols+H)*n.RENDER_MODEL_INDICIES_PER_CELL,j=y.cells[N+n.RENDER_MODEL_BG_OFFSET],O=y.cells[N+n.RENDER_MODEL_FG_OFFSET],Y=!!(67108864&O),(j!==U||O!==P&&(Z||Y))&&((U!==0||Z&&P!==0)&&(J=8*$++,this._updateRectangle(x,J,P,U,T,H,k)),T=H,U=j,P=O,Z=Y);(U!==0||Z&&P!==0)&&(J=8*$++,this._updateRectangle(x,J,P,U,T,S.cols,k))}x.count=$}updateCursor(y){let S=this._verticesCursor,x=y.cursor;if(!x||x.style==="block")return void(S.count=0);let k,H=0;x.style!=="bar"&&x.style!=="outline"||(k=8*H++,this._addRectangleFloat(S.attributes,k,x.x*this._dimensions.device.cell.width,x.y*this._dimensions.device.cell.height,x.style==="bar"?x.dpr*x.cursorWidth:x.dpr,this._dimensions.device.cell.height,this._cursorFloat)),x.style!=="underline"&&x.style!=="outline"||(k=8*H++,this._addRectangleFloat(S.attributes,k,x.x*this._dimensions.device.cell.width,(x.y+1)*this._dimensions.device.cell.height-x.dpr,x.width*this._dimensions.device.cell.width,x.dpr,this._cursorFloat)),x.style==="outline"&&(k=8*H++,this._addRectangleFloat(S.attributes,k,x.x*this._dimensions.device.cell.width,x.y*this._dimensions.device.cell.height,x.width*this._dimensions.device.cell.width,x.dpr,this._cursorFloat),k=8*H++,this._addRectangleFloat(S.attributes,k,(x.x+x.width)*this._dimensions.device.cell.width-x.dpr,x.y*this._dimensions.device.cell.height,x.dpr,this._dimensions.device.cell.height,this._cursorFloat)),S.count=H}_updateRectangle(y,S,x,k,H,T,U){if(67108864&x)switch(50331648&x){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&x].rgba;break;case 50331648:g=(16777215&x)<<8;break;default:g=this._themeService.colors.foreground.rgba}else switch(50331648&k){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&k].rgba;break;case 50331648:g=(16777215&k)<<8;break;default:g=this._themeService.colors.background.rgba}y.attributes.length<S+4&&(y.attributes=(0,u.expandFloat32Array)(y.attributes,this._terminal.rows*this._terminal.cols*8)),h=H*this._dimensions.device.cell.width,v=U*this._dimensions.device.cell.height,d=(g>>24&255)/255,m=(g>>16&255)/255,w=(g>>8&255)/255,b=1,this._addRectangle(y.attributes,S,h,v,(T-H)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,d,m,w,b)}_addRectangle(y,S,x,k,H,T,U,P,Z,N){y[S]=x/this._dimensions.device.canvas.width,y[S+1]=k/this._dimensions.device.canvas.height,y[S+2]=H/this._dimensions.device.canvas.width,y[S+3]=T/this._dimensions.device.canvas.height,y[S+4]=U,y[S+5]=P,y[S+6]=Z,y[S+7]=N}_addRectangleFloat(y,S,x,k,H,T,U){y[S]=x/this._dimensions.device.canvas.width,y[S+1]=k/this._dimensions.device.canvas.height,y[S+2]=H/this._dimensions.device.canvas.width,y[S+3]=T/this._dimensions.device.canvas.height,y[S+4]=U[0],y[S+5]=U[1],y[S+6]=U[2],y[S+7]=U[3]}_colorToFloat32Array(y){return new Float32Array([(y.rgba>>24&255)/255,(y.rgba>>16&255)/255,(y.rgba>>8&255)/255,(255&y.rgba)/255])}}a.RectangleRenderer=C},310:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderModel=a.COMBINED_CHAR_BIT_MASK=a.RENDER_MODEL_EXT_OFFSET=a.RENDER_MODEL_FG_OFFSET=a.RENDER_MODEL_BG_OFFSET=a.RENDER_MODEL_INDICIES_PER_CELL=void 0;let o=c(296);a.RENDER_MODEL_INDICIES_PER_CELL=4,a.RENDER_MODEL_BG_OFFSET=1,a.RENDER_MODEL_FG_OFFSET=2,a.RENDER_MODEL_EXT_OFFSET=3,a.COMBINED_CHAR_BIT_MASK=2147483648,a.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,o.createSelectionRenderModel)()}resize(l,n){let u=l*n*a.RENDER_MODEL_INDICIES_PER_CELL;u!==this.cells.length&&(this.cells=new Uint32Array(u),this.lineLengths=new Uint32Array(n))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},666:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.JoinedCellData=a.WebglRenderer=void 0;let o=c(820),l=c(274),n=c(627),u=c(457),p=c(56),f=c(374),g=c(345),h=c(859),v=c(147),d=c(782),m=c(855),w=c(965),b=c(742),C=c(310),E=c(733);class y extends h.Disposable{constructor(H,T,U,P,Z,N,j,O,Y){super(),this._terminal=H,this._characterJoinerService=T,this._charSizeService=U,this._coreBrowserService=P,this._coreService=Z,this._decorationService=N,this._optionsService=j,this._themeService=O,this._cursorBlinkStateManager=new h.MutableDisposable,this._charAtlasDisposable=this.register(new h.MutableDisposable),this._observerDisposable=this.register(new h.MutableDisposable),this._model=new C.RenderModel,this._workCell=new d.CellData,this._workCell2=new d.CellData,this._rectangleRenderer=this.register(new h.MutableDisposable),this._glyphRenderer=this.register(new h.MutableDisposable),this._onChangeTextureAtlas=this.register(new g.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new g.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new g.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this.register(new g.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this.register(new g.EventEmitter),this.onContextLoss=this._onContextLoss.event,this.register(this._themeService.onChangeColors(()=>this._handleColorChange())),this._cellColorResolver=new l.CellColorResolver(this._terminal,this._optionsService,this._model.selection,this._decorationService,this._coreBrowserService,this._themeService),this._core=this._terminal._core,this._renderLayers=[new E.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,j,this._themeService)],this.dimensions=(0,f.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this.register(j.onOptionChange(()=>this._handleOptionsChanged())),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let J={antialias:!1,depth:!1,preserveDrawingBuffer:Y};if(this._gl=this._canvas.getContext("webgl2",J),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextlost",$=>{console.log("webglcontextlost event received"),$.preventDefault(),this._contextRestorationTimeout=D(()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire($)},3e3)})),this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextrestored",$=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,n.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()})),this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,($,i1)=>this._setCanvasDevicePixelDimensions($,i1)),this.register(this._coreBrowserService.onWindowChange($=>{this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,$,(i1,o1)=>this._setCanvasDevicePixelDimensions(i1,o1))})),this._core.screenElement.appendChild(this._canvas),[this._rectangleRenderer.value,this._glyphRenderer.value]=this._initializeWebGLState(),this._isAttached=this._coreBrowserService.window.document.body.contains(this._core.screenElement),this.register((0,h.toDisposable)(()=>{var $;for(let i1 of this._renderLayers)i1.dispose();($=this._canvas.parentElement)==null||$.removeChild(this._canvas),(0,n.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){var H;return(H=this._charAtlas)==null?void 0:H.pages[0].canvas}_handleColorChange(){this._refreshCharAtlas(),this._clearModel(!0)}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._terminal.cols,this._terminal.rows))}handleResize(H,T){var U,P,Z,N;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let j of this._renderLayers)j.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.device.canvas.width,this._canvas.height=this.dimensions.device.canvas.height,this._canvas.style.width=`${this.dimensions.css.canvas.width}px`,this._canvas.style.height=`${this.dimensions.css.canvas.height}px`,this._core.screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._core.screenElement.style.height=`${this.dimensions.css.canvas.height}px`,(U=this._rectangleRenderer.value)==null||U.setDimensions(this.dimensions),(P=this._rectangleRenderer.value)==null||P.handleResize(),(Z=this._glyphRenderer.value)==null||Z.setDimensions(this.dimensions),(N=this._glyphRenderer.value)==null||N.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var H;for(let T of this._renderLayers)T.handleBlur(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.pause(),this._requestRedrawViewport()}handleFocus(){var H;for(let T of this._renderLayers)T.handleFocus(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.resume(),this._requestRedrawViewport()}handleSelectionChanged(H,T,U){for(let P of this._renderLayers)P.handleSelectionChanged(this._terminal,H,T,U);this._model.selection.update(this._core,H,T,U),this._requestRedrawViewport()}handleCursorMove(){var H;for(let T of this._renderLayers)T.handleCursorMove(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new b.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new w.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var T;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let H=(0,n.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,this._themeService.colors,this.dimensions.device.cell.width,this.dimensions.device.cell.height,this.dimensions.device.char.width,this.dimensions.device.char.height,this._coreBrowserService.dpr);this._charAtlas!==H&&(this._onChangeTextureAtlas.fire(H.pages[0].canvas),this._charAtlasDisposable.value=(0,h.getDisposeArrayDisposable)([(0,g.forwardEvent)(H.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),(0,g.forwardEvent)(H.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)])),this._charAtlas=H,this._charAtlas.warmUp(),(T=this._glyphRenderer.value)==null||T.setAtlas(this._charAtlas)}_clearModel(H){var T;this._model.clear(),H&&((T=this._glyphRenderer.value)==null||T.clear())}clearTextureAtlas(){var H;(H=this._charAtlas)==null||H.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var H;this._clearModel(!0);for(let T of this._renderLayers)T.reset(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.restartBlinkAnimation(),this._updateCursorBlink()}registerCharacterJoiner(H){return-1}deregisterCharacterJoiner(H){return!1}renderRows(H,T){if(!this._isAttached){if(!(this._coreBrowserService.window.document.body.contains(this._core.screenElement)&&this._charSizeService.width&&this._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(let U of this._renderLayers)U.handleGridChanged(this._terminal,H,T);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(H,T),this._rectangleRenderer.value.renderBackgrounds(),this._glyphRenderer.value.render(this._model),this._cursorBlinkStateManager.value&&!this._cursorBlinkStateManager.value.isCursorVisible||this._rectangleRenderer.value.renderCursor())}_updateCursorBlink(){this._terminal.options.cursorBlink?this._cursorBlinkStateManager.value=new u.CursorBlinkStateManager(()=>{this._requestRedrawCursor()},this._coreBrowserService):this._cursorBlinkStateManager.clear(),this._requestRedrawCursor()}_updateModel(H,T){let U=this._core,P,Z,N,j,O,Y,J,$,i1,o1,w1,z1,t1,G,l1=this._workCell;H=x(H,U.rows-1,0),T=x(T,U.rows-1,0);let h1=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,E1=h1-U.buffer.ydisp,d1=Math.min(this._terminal.buffer.active.cursorX,U.cols-1),o0=-1,a1=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let C0=!1;for(Z=H;Z<=T;Z++)for(N=Z+U.buffer.ydisp,j=U.buffer.lines.get(N),this._model.lineLengths[Z]=0,O=this._characterJoinerService.getJoinedCharacters(N),t1=0;t1<U.cols;t1++)if(P=this._cellColorResolver.result.bg,j.loadCell(t1,l1),t1===0&&(P=this._cellColorResolver.result.bg),Y=!1,J=t1,O.length>0&&t1===O[0][0]&&(Y=!0,$=O.shift(),l1=new S(l1,j.translateToString(!0,$[0],$[1]),$[1]-$[0]),J=$[1]-1),i1=l1.getChars(),o1=l1.getCode(),z1=(Z*U.cols+t1)*C.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(l1,t1,N,this.dimensions.device.cell.width),a1&&N===h1&&(t1===d1&&(this._model.cursor={x:d1,y:E1,width:l1.getWidth(),style:this._coreBrowserService.isFocused?U.options.cursorStyle||"block":U.options.cursorInactiveStyle,cursorWidth:U.options.cursorWidth,dpr:this._devicePixelRatio},o0=d1+l1.getWidth()-1),t1>=d1&&t1<=o0&&(this._coreBrowserService.isFocused&&(U.options.cursorStyle||"block")==="block"||this._coreBrowserService.isFocused===!1&&U.options.cursorInactiveStyle==="block")&&(this._cellColorResolver.result.fg=50331648|this._themeService.colors.cursorAccent.rgba>>8&16777215,this._cellColorResolver.result.bg=50331648|this._themeService.colors.cursor.rgba>>8&16777215)),o1!==m.NULL_CELL_CODE&&(this._model.lineLengths[Z]=t1+1),(this._model.cells[z1]!==o1||this._model.cells[z1+C.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[z1+C.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[z1+C.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(C0=!0,i1.length>1&&(o1|=C.COMBINED_CHAR_BIT_MASK),this._model.cells[z1]=o1,this._model.cells[z1+C.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[z1+C.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[z1+C.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,w1=l1.getWidth(),this._glyphRenderer.value.updateCell(t1,Z,o1,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,i1,w1,P),Y))for(l1=this._workCell,t1++;t1<J;t1++)G=(Z*U.cols+t1)*C.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.value.updateCell(t1,Z,m.NULL_CELL_CODE,0,0,0,m.NULL_CELL_CHAR,0,0),this._model.cells[G]=m.NULL_CELL_CODE,this._model.cells[G+C.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[G+C.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[G+C.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext;C0&&this._rectangleRenderer.value.updateBackgrounds(this._model),this._rectangleRenderer.value.updateCursor(this._model)}_updateDimensions(){this._charSizeService.width&&this._charSizeService.height&&(this.dimensions.device.char.width=Math.floor(this._charSizeService.width*this._devicePixelRatio),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*this._devicePixelRatio),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._terminal.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._terminal.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/this._devicePixelRatio),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/this._devicePixelRatio),this.dimensions.css.cell.height=this.dimensions.device.cell.height/this._devicePixelRatio,this.dimensions.css.cell.width=this.dimensions.device.cell.width/this._devicePixelRatio)}_setCanvasDevicePixelDimensions(H,T){this._canvas.width===H&&this._canvas.height===T||(this._canvas.width=H,this._canvas.height=T,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}_requestRedrawCursor(){let H=this._terminal.buffer.active.cursorY;this._onRequestRedraw.fire({start:H,end:H})}}a.WebglRenderer=y;class S extends v.AttributeData{constructor(H,T,U){super(),this.content=0,this.combinedData="",this.fg=H.fg,this.bg=H.bg,this.combinedData=T,this._width=U}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(H){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}function x(k,H,T=0){return Math.max(Math.min(k,H),T)}a.JoinedCellData=S},381:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GLTexture=a.expandFloat32Array=a.createShader=a.createProgram=a.PROJECTION_MATRIX=void 0;let o=c(374);function l(n,u,p){let f=(0,o.throwIfFalsy)(n.createShader(u));if(n.shaderSource(f,p),n.compileShader(f),n.getShaderParameter(f,n.COMPILE_STATUS))return f;console.error(n.getShaderInfoLog(f)),n.deleteShader(f)}a.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),a.createProgram=function(n,u,p){let f=(0,o.throwIfFalsy)(n.createProgram());if(n.attachShader(f,(0,o.throwIfFalsy)(l(n,n.VERTEX_SHADER,u))),n.attachShader(f,(0,o.throwIfFalsy)(l(n,n.FRAGMENT_SHADER,p))),n.linkProgram(f),n.getProgramParameter(f,n.LINK_STATUS))return f;console.error(n.getProgramInfoLog(f)),n.deleteProgram(f)},a.createShader=l,a.expandFloat32Array=function(n,u){let p=Math.min(2*n.length,u),f=new Float32Array(p);for(let g=0;g<n.length;g++)f[g]=n[g];return f},a.GLTexture=class{constructor(n){this.texture=n,this.version=-1}}},592:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=c(627),l=c(237),n=c(374),u=c(859);class p extends u.Disposable{constructor(g,h,v,d,m,w,b,C){super(),this._container=h,this._alpha=m,this._coreBrowserService=w,this._optionsService=b,this._themeService=C,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${v}-layer`),this._canvas.style.zIndex=d.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this.register(this._themeService.onChangeColors(E=>{this._refreshCharAtlas(g,E),this.reset(g)})),this.register((0,u.toDisposable)(()=>{this._canvas.remove()}))}_initCanvas(){this._ctx=(0,n.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(g){}handleFocus(g){}handleCursorMove(g){}handleGridChanged(g,h,v){}handleSelectionChanged(g,h,v,d=!1){}_setTransparency(g,h){if(h===this._alpha)return;let v=this._canvas;this._alpha=h,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,v),this._refreshCharAtlas(g,this._themeService.colors),this.handleGridChanged(g,0,g.rows-1)}_refreshCharAtlas(g,h){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,o.acquireTextureAtlas)(g,this._optionsService.rawOptions,h,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(g,h){this._deviceCellWidth=h.device.cell.width,this._deviceCellHeight=h.device.cell.height,this._deviceCharWidth=h.device.char.width,this._deviceCharHeight=h.device.char.height,this._deviceCharLeft=h.device.char.left,this._deviceCharTop=h.device.char.top,this._canvas.width=h.device.canvas.width,this._canvas.height=h.device.canvas.height,this._canvas.style.width=`${h.css.canvas.width}px`,this._canvas.style.height=`${h.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(g,this._themeService.colors)}_fillBottomLineAtCells(g,h,v=1){this._ctx.fillRect(g*this._deviceCellWidth,(h+1)*this._deviceCellHeight-this._coreBrowserService.dpr-1,v*this._deviceCellWidth,this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(g,h,v,d){this._alpha?this._ctx.clearRect(g*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,d*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(g*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,d*this._deviceCellHeight))}_fillCharTrueColor(g,h,v,d){this._ctx.font=this._getFont(g,!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipCell(v,d,h.getWidth()),this._ctx.fillText(h.getChars(),v*this._deviceCellWidth+this._deviceCharLeft,d*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(g,h,v){this._ctx.beginPath(),this._ctx.rect(g*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(g,h,v){return`${v?"italic":""} ${h?g.options.fontWeightBold:g.options.fontWeight} ${g.options.fontSize*this._coreBrowserService.dpr}px ${g.options.fontFamily}`}}a.BaseRenderLayer=p},733:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=c(197),l=c(237),n=c(592);class u extends n.BaseRenderLayer{constructor(f,g,h,v,d,m,w){super(h,f,"link",g,!0,d,m,w),this.register(v.onShowLinkUnderline(b=>this._handleShowLinkUnderline(b))),this.register(v.onHideLinkUnderline(b=>this._handleHideLinkUnderline(b)))}resize(f,g){super.resize(f,g),this._state=void 0}reset(f){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let f=this._state.y2-this._state.y1-1;f>0&&this._clearCells(0,this._state.y1+1,this._state.cols,f),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(f){if(f.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:f.fg!==void 0&&(0,o.is256Color)(f.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[f.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,f.y1===f.y2)this._fillBottomLineAtCells(f.x1,f.y1,f.x2-f.x1);else{this._fillBottomLineAtCells(f.x1,f.y1,f.cols-f.x1);for(let g=f.y1+1;g<f.y2;g++)this._fillBottomLineAtCells(0,g,f.cols);this._fillBottomLineAtCells(0,f.y2,f.x2)}this._state=f}_handleHideLinkUnderline(f){this._clearCurrentLink()}}a.LinkRenderLayer=u},820:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(c,o,l,n){c.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,c.removeEventListener(o,l,n))}}}},274:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=c(855),l=c(160),n=c(374),u,p=0,f=0,g=!1,h=!1,v=!1,d=0;a.CellColorResolver=class{constructor(m,w,b,C,E,y){this._terminal=m,this._optionService=w,this._selectionRenderModel=b,this._decorationService=C,this._coreBrowserService=E,this._themeService=y,this.result={fg:0,bg:0,ext:0}}resolve(m,w,b,C){if(this.result.bg=m.bg,this.result.fg=m.fg,this.result.ext=268435456&m.bg?m.extended.ext:0,f=0,p=0,h=!1,g=!1,v=!1,u=this._themeService.colors,d=0,m.getCode()!==o.NULL_CELL_CODE&&m.extended.underlineStyle===4){let E=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));d=w*C%(2*Math.round(E))}if(this._decorationService.forEachDecorationAtCell(w,b,"bottom",E=>{E.backgroundColorRGB&&(f=E.backgroundColorRGB.rgba>>8&16777215,h=!0),E.foregroundColorRGB&&(p=E.foregroundColorRGB.rgba>>8&16777215,g=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,w,b),v){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:f=(16777215&this.result.fg)<<8|255;break;default:f=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:f=(16777215&this.result.bg)<<8|255}f=l.rgba.blend(f,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else f=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(p=u.selectionForeground.rgba>>8&16777215,g=!0),(0,n.treatGlyphAsBackgroundColor)(m.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)p=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:p=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:p=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:p=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:p=(16777215&this.result.fg)<<8|255;break;default:p=this._themeService.colors.foreground.rgba}p=l.rgba.blend(p,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}g=!0}}this._decorationService.forEachDecorationAtCell(w,b,"top",E=>{E.backgroundColorRGB&&(f=E.backgroundColorRGB.rgba>>8&16777215,h=!0),E.foregroundColorRGB&&(p=E.foregroundColorRGB.rgba>>8&16777215,g=!0)}),h&&(f=v?-16777216&m.bg&-134217729|f|50331648:-16777216&m.bg|f|50331648),g&&(p=-16777216&m.fg&-67108865|p|50331648),67108864&this.result.fg&&(h&&!g&&(p=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,g=!0),!h&&g&&(f=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,h=!0)),u=void 0,this.result.bg=h?f:this.result.bg,this.result.fg=g?p:this.result.fg,this.result.ext&=536870911,this.result.ext|=d<<29&3758096384}}},627:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=c(509),l=c(197),n=[];a.acquireTextureAtlas=function(u,p,f,g,h,v,d,m){let w=(0,l.generateConfig)(g,h,v,d,p,f,m);for(let E=0;E<n.length;E++){let y=n[E],S=y.ownedBy.indexOf(u);if(S>=0){if((0,l.configEquals)(y.config,w))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),n.splice(E,1)):y.ownedBy.splice(S,1);break}}for(let E=0;E<n.length;E++){let y=n[E];if((0,l.configEquals)(y.config,w))return y.ownedBy.push(u),y.atlas}let b=u._core,C={atlas:new o.TextureAtlas(document,w,b.unicodeService),config:w,ownedBy:[u]};return n.push(C),C.atlas},a.removeTerminalFromCache=function(u){for(let p=0;p<n.length;p++){let f=n[p].ownedBy.indexOf(u);if(f!==-1){n[p].ownedBy.length===1?(n[p].atlas.dispose(),n.splice(p,1)):n[p].ownedBy.splice(f,1);break}}}},197:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=c(160);a.generateConfig=function(l,n,u,p,f,g,h){let v={foreground:g.foreground,background:g.background,cursor:o.NULL_COLOR,cursorAccent:o.NULL_COLOR,selectionForeground:o.NULL_COLOR,selectionBackgroundTransparent:o.NULL_COLOR,selectionBackgroundOpaque:o.NULL_COLOR,selectionInactiveBackgroundTransparent:o.NULL_COLOR,selectionInactiveBackgroundOpaque:o.NULL_COLOR,ansi:g.ansi.slice(),contrastCache:g.contrastCache,halfContrastCache:g.halfContrastCache};return{customGlyphs:f.customGlyphs,devicePixelRatio:h,letterSpacing:f.letterSpacing,lineHeight:f.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:p,fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontWeightBold:f.fontWeightBold,allowTransparency:f.allowTransparency,drawBoldTextInBrightColors:f.drawBoldTextInBrightColors,minimumContrastRatio:f.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u<l.colors.ansi.length;u++)if(l.colors.ansi[u].rgba!==n.colors.ansi[u].rgba)return!1;return l.devicePixelRatio===n.devicePixelRatio&&l.customGlyphs===n.customGlyphs&&l.lineHeight===n.lineHeight&&l.letterSpacing===n.letterSpacing&&l.fontFamily===n.fontFamily&&l.fontSize===n.fontSize&&l.fontWeight===n.fontWeight&&l.fontWeightBold===n.fontWeightBold&&l.allowTransparency===n.allowTransparency&&l.deviceCharWidth===n.deviceCharWidth&&l.deviceCharHeight===n.deviceCharHeight&&l.drawBoldTextInBrightColors===n.drawBoldTextInBrightColors&&l.minimumContrastRatio===n.minimumContrastRatio&&l.colors.foreground.rgba===n.colors.foreground.rgba&&l.colors.background.rgba===n.colors.background.rgba},a.is256Color=function(l){return(50331648&l)==16777216||(50331648&l)==33554432}},237:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(c=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},c)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=c(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2552":{1:(g,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(g,h)=>`M${.5-g},1 L${.5-g},.5 L1,.5 M${.5+g},.5 L${.5+g},1`},"\u2554":{1:(g,h)=>`M1,${.5-h} L${.5-g},${.5-h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2555":{1:(g,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(g,h)=>`M${.5+g},1 L${.5+g},.5 L0,.5 M${.5-g},.5 L${.5-g},1`},"\u2557":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5+g},${.5-h} L${.5+g},1`},"\u2558":{1:(g,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(g,h)=>`M1,.5 L${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u255A":{1:(g,h)=>`M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0 M1,${.5+h} L${.5-g},${.5+h} L${.5-g},0`},"\u255B":{1:(g,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(g,h)=>`M0,.5 L${.5+g},.5 L${.5+g},0 M${.5-g},.5 L${.5-g},0`},"\u255D":{1:(g,h)=>`M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M0,${.5+h} L${.5+g},${.5+h} L${.5+g},0`},"\u255E":{1:(g,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1 M${.5+g},.5 L1,.5`},"\u2560":{1:(g,h)=>`M${.5-g},0 L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2561":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(g,h)=>`M0,.5 L${.5-g},.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u2563":{1:(g,h)=>`M${.5+g},0 L${.5+g},1 M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0`},"\u2564":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},1 M${.5+g},.5 L${.5+g},1`},"\u2566":{1:(g,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1`},"\u2567":{1:(g,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},.5 L${.5-g},0 M${.5+g},.5 L${.5+g},0`},"\u2569":{1:(g,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u256A":{1:(g,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(g,h)=>`M0,.5 L1,.5 M${.5-g},0 L${.5-g},1 M${.5+g},0 L${.5+g},1`},"\u256C":{1:(g,h)=>`M0,${.5+h} L${.5-g},${.5+h} L${.5-g},1 M1,${.5+h} L${.5+g},${.5+h} L${.5+g},1 M0,${.5-h} L${.5-g},${.5-h} L${.5-g},0 M1,${.5-h} L${.5+g},${.5-h} L${.5+g},0`},"\u2571":{1:"M1,0 L0,1"},"\u2572":{1:"M0,0 L1,1"},"\u2573":{1:"M1,0 L0,1 M0,0 L1,1"},"\u257C":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u257D":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"\u257E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u257F":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u250D":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u250E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2511":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"\u2512":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2515":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"\u2516":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2519":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"\u251A":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"\u251D":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"\u251E":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u251F":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2520":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2521":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2522":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"\u2525":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"\u2526":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2527":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2528":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"\u2529":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"\u252A":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"\u252D":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u252E":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u252F":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"\u2530":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2531":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2532":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2535":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u2536":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u2537":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"\u2538":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2539":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u253A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"\u253D":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u253E":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u253F":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"\u2540":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2541":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2542":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2543":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u2544":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2545":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2546":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2547":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"\u2548":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2549":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u254A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u254C":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u254D":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u2504":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2505":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2508":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u2509":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u254E":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u254F":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u2506":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u2507":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u250A":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u250B":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u256D":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(g,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(g,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,1,.5`}},a.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},a.powerlineDefinitions["\uE0BB"]=a.powerlineDefinitions["\uE0BD"],a.powerlineDefinitions["\uE0BF"]=a.powerlineDefinitions["\uE0B9"],a.tryDrawCustomChar=function(g,h,v,d,m,w,b,C){let E=a.blockElementDefinitions[h];if(E)return function(k,H,T,U,P,Z){for(let N=0;N<H.length;N++){let j=H[N],O=P/8,Y=Z/8;k.fillRect(T+j.x*O,U+j.y*Y,j.w*O,j.h*Y)}}(g,E,v,d,m,w),!0;let y=l[h];if(y)return function(k,H,T,U,P,Z){let N=n.get(H);N||(N=new Map,n.set(H,N));let j=k.fillStyle;if(typeof j!="string")throw new Error(`Unexpected fillStyle type "${j}"`);let O=N.get(j);if(!O){let Y=H[0].length,J=H.length,$=k.canvas.ownerDocument.createElement("canvas");$.width=Y,$.height=J;let i1=(0,o.throwIfFalsy)($.getContext("2d")),o1=new ImageData(Y,J),w1,z1,t1,G;if(j.startsWith("#"))w1=parseInt(j.slice(1,3),16),z1=parseInt(j.slice(3,5),16),t1=parseInt(j.slice(5,7),16),G=j.length>7&&parseInt(j.slice(7,9),16)||1;else{if(!j.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${j}" when drawing pattern glyph`);[w1,z1,t1,G]=j.substring(5,j.length-1).split(",").map(l1=>parseFloat(l1))}for(let l1=0;l1<J;l1++)for(let h1=0;h1<Y;h1++)o1.data[4*(l1*Y+h1)]=w1,o1.data[4*(l1*Y+h1)+1]=z1,o1.data[4*(l1*Y+h1)+2]=t1,o1.data[4*(l1*Y+h1)+3]=H[l1][h1]*(255*G);i1.putImageData(o1,0,0),O=(0,o.throwIfFalsy)(k.createPattern($,null)),N.set(j,O)}k.fillStyle=O,k.fillRect(T,U,P,Z)}(g,y,v,d,m,w),!0;let S=a.boxDrawingDefinitions[h];if(S)return function(k,H,T,U,P,Z,N){k.strokeStyle=k.fillStyle;for(let[j,O]of Object.entries(H)){let Y;k.beginPath(),k.lineWidth=N*Number.parseInt(j),Y=typeof O=="function"?O(.15,.15/Z*P):O;for(let J of Y.split(" ")){let $=J[0],i1=p[$];if(!i1){console.error(`Could not find drawing instructions for "${$}"`);continue}let o1=J.substring(1).split(",");o1[0]&&o1[1]&&i1(k,f(o1,P,Z,T,U,!0,N))}k.stroke(),k.closePath()}}(g,S,v,d,m,w,C),!0;let x=a.powerlineDefinitions[h];return!!x&&(function(k,H,T,U,P,Z,N,j){var J,$;let O=new Path2D;O.rect(T,U,P,Z),k.clip(O),k.beginPath();let Y=N/12;k.lineWidth=j*Y;for(let i1 of H.d.split(" ")){let o1=i1[0],w1=p[o1];if(!w1){console.error(`Could not find drawing instructions for "${o1}"`);continue}let z1=i1.substring(1).split(",");z1[0]&&z1[1]&&w1(k,f(z1,P,Z,T,U,!1,j,((J=H.leftPadding)!=null?J:0)*(Y/2),(($=H.rightPadding)!=null?$:0)*(Y/2)))}H.type===1?(k.strokeStyle=k.fillStyle,k.stroke()):k.fill(),k.closePath()}(g,x,v,d,m,w,b,C),!0)};let n=new Map;function u(g,h,v=0){return Math.max(Math.min(g,h),v)}let p={C:(g,h)=>g.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(g,h)=>g.lineTo(h[0],h[1]),M:(g,h)=>g.moveTo(h[0],h[1])};function f(g,h,v,d,m,w,b,C=0,E=0){let y=g.map(S=>parseFloat(S)||parseInt(S));if(y.length<2)throw new Error("Too few arguments for instruction");for(let S=0;S<y.length;S+=2)y[S]*=h-C*b-E*b,w&&y[S]!==0&&(y[S]=u(Math.round(y[S]+.5)-.5,h,0)),y[S]+=d+C*b;for(let S=1;S<y.length;S+=2)y[S]*=v,w&&y[S]!==0&&(y[S]=u(Math.round(y[S]+.5)-.5,v,0)),y[S]+=m;return y}},56:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=c(859);a.observeDevicePixelDimensions=function(l,n,u){let p=new n.ResizeObserver(f=>{let g=f.find(d=>d.target===l);if(!g)return;if(!("devicePixelContentBoxSize"in g))return p==null||p.disconnect(),void(p=void 0);let h=g.devicePixelContentBoxSize[0].inlineSize,v=g.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{p.observe(l,{box:["device-pixel-content-box"]})}catch(f){p.disconnect(),p=void 0}return(0,o.toDisposable)(()=>p==null?void 0:p.disconnect())}},374:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,p){return n===1&&u>Math.ceil(1.5*p)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,p=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,g=n[1]-f,h=u[1]-f,v=Math.max(g,0),d=Math.min(h,l.rows-1);v>=l.rows||d<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=p,this.viewportStartRow=g,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=d,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n<this.endCol&&u<=this.viewportCappedEndRow:n<this.startCol&&u>=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportEndRow&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},509:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=c(237),l=c(860),n=c(374),u=c(160),p=c(345),f=c(485),g=c(385),h=c(147),v=c(855),d={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},m;class w{get pages(){return this._pages}constructor(S,x,k){this._document=S,this._config=x,this._unicodeService=k,this._didWarmUp=!1,this._cacheMap=new f.FourKeyMap,this._cacheMapCombined=new f.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new p.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new p.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=E(S,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,n.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let S of this.pages)S.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let S=new g.IdleTaskQueue;for(let x=33;x<126;x++)S.enqueue(()=>{if(!this._cacheMap.get(x,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let k=this._drawToCache(x,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(x,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,k)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let S of this._pages)S.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(w.maxAtlasPages&&this._pages.length>=Math.max(4,w.maxAtlasPages)){let x=this._pages.filter(N=>2*N.canvas.width<=(w.maxTextureSize||4096)).sort((N,j)=>j.canvas.width!==N.canvas.width?j.canvas.width-N.canvas.width:j.percentageUsed-N.percentageUsed),k=-1,H=0;for(let N=0;N<x.length;N++)if(x[N].canvas.width!==H)k=N,H=x[N].canvas.width;else if(N-k==3)break;let T=x.slice(k,k+4),U=T.map(N=>N.glyphs[0].texturePage).sort((N,j)=>N>j?1:-1),P=this.pages.length-T.length,Z=this._mergePages(T,P);Z.version++;for(let N=U.length-1;N>=0;N--)this._deletePage(U[N]);this.pages.push(Z),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(Z.canvas)}let S=new b(this._document,this._textureSize);return this._pages.push(S),this._activePages.push(S),this._onAddTextureAtlasCanvas.fire(S.canvas),S}_mergePages(S,x){let k=2*S[0].canvas.width,H=new b(this._document,k,S);for(let[T,U]of S.entries()){let P=T*U.canvas.width%k,Z=Math.floor(T/2)*U.canvas.height;H.ctx.drawImage(U.canvas,P,Z);for(let j of U.glyphs)j.texturePage=x,j.sizeClipSpace.x=j.size.x/k,j.sizeClipSpace.y=j.size.y/k,j.texturePosition.x+=P,j.texturePosition.y+=Z,j.texturePositionClipSpace.x=j.texturePosition.x/k,j.texturePositionClipSpace.y=j.texturePosition.y/k;this._onRemoveTextureAtlasCanvas.fire(U.canvas);let N=this._activePages.indexOf(U);N!==-1&&this._activePages.splice(N,1)}return H}_deletePage(S){this._pages.splice(S,1);for(let x=S;x<this._pages.length;x++){let k=this._pages[x];for(let H of k.glyphs)H.texturePage--;k.version++}}getRasterizedGlyphCombinedChar(S,x,k,H,T){return this._getFromCacheMap(this._cacheMapCombined,S,x,k,H,T)}getRasterizedGlyph(S,x,k,H,T){return this._getFromCacheMap(this._cacheMap,S,x,k,H,T)}_getFromCacheMap(S,x,k,H,T,U=!1){return m=S.get(x,k,H,T),m||(m=this._drawToCache(x,k,H,T,U),S.set(x,k,H,T,m)),m}_getColorFromAnsiIndex(S){if(S>=this._config.colors.ansi.length)throw new Error("No color found for idx "+S);return this._config.colors.ansi[S]}_getBackgroundColor(S,x,k,H){if(this._config.allowTransparency)return u.NULL_COLOR;let T;switch(S){case 16777216:case 33554432:T=this._getColorFromAnsiIndex(x);break;case 50331648:let U=h.AttributeData.toColorRGB(x);T=u.channels.toColor(U[0],U[1],U[2]);break;default:T=k?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return T}_getForegroundColor(S,x,k,H,T,U,P,Z,N,j){let O=this._getMinimumContrastColor(S,x,k,H,T,U,P,N,Z,j);if(O)return O;let Y;switch(T){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&N&&U<8&&(U+=8),Y=this._getColorFromAnsiIndex(U);break;case 50331648:let J=h.AttributeData.toColorRGB(U);Y=u.channels.toColor(J[0],J[1],J[2]);break;default:Y=P?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Y=u.color.opaque(Y)),Z&&(Y=u.color.multiplyOpacity(Y,o.DIM_OPACITY)),Y}_resolveBackgroundRgba(S,x,k){switch(S){case 16777216:case 33554432:return this._getColorFromAnsiIndex(x).rgba;case 50331648:return x<<8;default:return k?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(S,x,k,H){switch(S){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&H&&x<8&&(x+=8),this._getColorFromAnsiIndex(x).rgba;case 50331648:return x<<8;default:return k?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(S,x,k,H,T,U,P,Z,N,j){if(this._config.minimumContrastRatio===1||j)return;let O=this._getContrastCache(N),Y=O.getColor(S,H);if(Y!==void 0)return Y||void 0;let J=this._resolveBackgroundRgba(x,k,P),$=this._resolveForegroundRgba(T,U,P,Z),i1=u.rgba.ensureContrastRatio(J,$,this._config.minimumContrastRatio/(N?2:1));if(!i1)return void O.setColor(S,H,null);let o1=u.channels.toColor(i1>>24&255,i1>>16&255,i1>>8&255);return O.setColor(S,H,o1),o1}_getContrastCache(S){return S?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(S,x,k,H,T=!1){let U=typeof S=="number"?String.fromCharCode(S):S,P=Math.min(this._config.deviceCellWidth*Math.max(U.length,2)+4,this._textureSize);this._tmpCanvas.width<P&&(this._tmpCanvas.width=P);let Z=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<Z&&(this._tmpCanvas.height=Z),this._tmpCtx.save(),this._workAttributeData.fg=k,this._workAttributeData.bg=x,this._workAttributeData.extended.ext=H,this._workAttributeData.isInvisible())return d;let N=!!this._workAttributeData.isBold(),j=!!this._workAttributeData.isInverse(),O=!!this._workAttributeData.isDim(),Y=!!this._workAttributeData.isItalic(),J=!!this._workAttributeData.isUnderline(),$=!!this._workAttributeData.isStrikethrough(),i1=!!this._workAttributeData.isOverline(),o1=this._workAttributeData.getFgColor(),w1=this._workAttributeData.getFgColorMode(),z1=this._workAttributeData.getBgColor(),t1=this._workAttributeData.getBgColorMode();if(j){let p1=o1;o1=z1,z1=p1;let Q1=w1;w1=t1,t1=Q1}let G=this._getBackgroundColor(t1,z1,j,O);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=G.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let l1=N?this._config.fontWeightBold:this._config.fontWeight,h1=Y?"italic":"";this._tmpCtx.font=`${h1} ${l1} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=o.TEXT_BASELINE;let E1=U.length===1&&(0,n.isPowerlineGlyph)(U.charCodeAt(0)),d1=U.length===1&&(0,n.isRestrictedPowerlineGlyph)(U.charCodeAt(0)),o0=this._getForegroundColor(x,t1,z1,k,w1,o1,j,O,N,(0,n.treatGlyphAsBackgroundColor)(U.charCodeAt(0)));this._tmpCtx.fillStyle=o0.css;let a1=d1?0:4,C0=!1;this._config.customGlyphs!==!1&&(C0=(0,l.tryDrawCustomChar)(this._tmpCtx,U,a1,a1,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let S1,G1=!E1;if(S1=typeof S=="number"?this._unicodeService.wcwidth(S):this._unicodeService.getStringCellWidth(S),J){this._tmpCtx.save();let p1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),Q1=p1%2==1?.5:0;if(this._tmpCtx.lineWidth=p1,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())G1=!1,this._tmpCtx.strokeStyle=`rgb(${h.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{G1=!1;let M0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&M0<8&&(M0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(M0).css}this._tmpCtx.beginPath();let v0=a1,n0=Math.ceil(a1+this._config.deviceCharHeight)-Q1-(T?2*p1:0),r2=n0+p1,i2=n0+2*p1,l2=this._workAttributeData.getUnderlineVariantOffset();for(let M0=0;M0<S1;M0++){this._tmpCtx.save();let i0=v0+M0*this._config.deviceCellWidth,$1=v0+(M0+1)*this._config.deviceCellWidth,x4=i0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo($1,n0),this._tmpCtx.moveTo(i0,i2),this._tmpCtx.lineTo($1,i2);break;case 3:let A2=p1<=1?i2:Math.ceil(a1+this._config.deviceCharHeight-p1/2)-Q1,_3=p1<=1?n0:Math.ceil(a1+this._config.deviceCharHeight+p1/2)-Q1,y5=new Path2D;y5.rect(i0,n0,this._config.deviceCellWidth,i2-n0),this._tmpCtx.clip(y5),this._tmpCtx.moveTo(i0-this._config.deviceCellWidth/2,r2),this._tmpCtx.bezierCurveTo(i0-this._config.deviceCellWidth/2,_3,i0,_3,i0,r2),this._tmpCtx.bezierCurveTo(i0,A2,x4,A2,x4,r2),this._tmpCtx.bezierCurveTo(x4,_3,$1,_3,$1,r2),this._tmpCtx.bezierCurveTo($1,A2,$1+this._config.deviceCellWidth/2,A2,$1+this._config.deviceCellWidth/2,r2);break;case 4:let $3=l2===0?0:l2>=p1?2*p1-l2:p1-l2;l2>=p1||$3===0?(this._tmpCtx.setLineDash([Math.round(p1),Math.round(p1)]),this._tmpCtx.moveTo(i0+$3,n0),this._tmpCtx.lineTo($1,n0)):(this._tmpCtx.setLineDash([Math.round(p1),Math.round(p1)]),this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo(i0+$3,n0),this._tmpCtx.moveTo(i0+$3+p1,n0),this._tmpCtx.lineTo($1,n0)),l2=(0,n.computeNextVariantOffset)($1-i0,p1,l2);break;case 5:let M5=.6,s9=.3,t5=$1-i0,F3=Math.floor(M5*t5),s8=Math.floor(s9*t5),a9=t5-F3-s8;this._tmpCtx.setLineDash([F3,s8,a9]),this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo($1,n0);break;default:this._tmpCtx.moveTo(i0,n0),this._tmpCtx.lineTo($1,n0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!C0&&this._config.fontSize>=12&&!this._config.allowTransparency&&U!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let M0=this._tmpCtx.measureText(U);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in M0&&M0.actualBoundingBoxDescent>0){this._tmpCtx.save();let i0=new Path2D;i0.rect(v0,n0-Math.ceil(p1/2),this._config.deviceCellWidth*S1,i2-n0+Math.ceil(p1/2)),this._tmpCtx.clip(i0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=G.css,this._tmpCtx.strokeText(U,a1,a1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(i1){let p1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),Q1=p1%2==1?.5:0;this._tmpCtx.lineWidth=p1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(a1,a1+Q1),this._tmpCtx.lineTo(a1+this._config.deviceCharWidth*S1,a1+Q1),this._tmpCtx.stroke()}if(C0||this._tmpCtx.fillText(U,a1,a1+this._config.deviceCharHeight),U==="_"&&!this._config.allowTransparency){let p1=C(this._tmpCtx.getImageData(a1,a1,this._config.deviceCellWidth,this._config.deviceCellHeight),G,o0,G1);if(p1)for(let Q1=1;Q1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=G.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(U,a1,a1+this._config.deviceCharHeight-Q1),p1=C(this._tmpCtx.getImageData(a1,a1,this._config.deviceCellWidth,this._config.deviceCellHeight),G,o0,G1),p1);Q1++);}if($){let p1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),Q1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=p1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(a1,a1+Math.floor(this._config.deviceCharHeight/2)-Q1),this._tmpCtx.lineTo(a1+this._config.deviceCharWidth*S1,a1+Math.floor(this._config.deviceCharHeight/2)-Q1),this._tmpCtx.stroke()}this._tmpCtx.restore();let k2=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),D3;if(D3=this._config.allowTransparency?function(p1){for(let Q1=0;Q1<p1.data.length;Q1+=4)if(p1.data[Q1+3]>0)return!1;return!0}(k2):C(k2,G,o0,G1),D3)return d;let N1=this._findGlyphBoundingBox(k2,this._workBoundingBox,P,d1,C0,a1),_1,I1;for(;;){if(this._activePages.length===0){let p1=this._createNewPage();_1=p1,I1=p1.currentRow,I1.height=N1.size.y;break}_1=this._activePages[this._activePages.length-1],I1=_1.currentRow;for(let p1 of this._activePages)N1.size.y<=p1.currentRow.height&&(_1=p1,I1=p1.currentRow);for(let p1=this._activePages.length-1;p1>=0;p1--)for(let Q1 of this._activePages[p1].fixedRows)Q1.height<=I1.height&&N1.size.y<=Q1.height&&(_1=this._activePages[p1],I1=Q1);if(I1.y+N1.size.y>=_1.canvas.height||I1.height>N1.size.y+2){let p1=!1;if(_1.currentRow.y+_1.currentRow.height+N1.size.y>=_1.canvas.height){let Q1;for(let v0 of this._activePages)if(v0.currentRow.y+v0.currentRow.height+N1.size.y<v0.canvas.height){Q1=v0;break}if(Q1)_1=Q1;else if(w.maxAtlasPages&&this._pages.length>=w.maxAtlasPages&&I1.y+N1.size.y<=_1.canvas.height&&I1.height>=N1.size.y&&I1.x+N1.size.x<=_1.canvas.width)p1=!0;else{let v0=this._createNewPage();_1=v0,I1=v0.currentRow,I1.height=N1.size.y,p1=!0}}p1||(_1.currentRow.height>0&&_1.fixedRows.push(_1.currentRow),I1={x:0,y:_1.currentRow.y+_1.currentRow.height,height:N1.size.y},_1.fixedRows.push(I1),_1.currentRow={x:0,y:I1.y+I1.height,height:0})}if(I1.x+N1.size.x<=_1.canvas.width)break;I1===_1.currentRow?(I1.x=0,I1.y+=I1.height,I1.height=0):_1.fixedRows.splice(_1.fixedRows.indexOf(I1),1)}return N1.texturePage=this._pages.indexOf(_1),N1.texturePosition.x=I1.x,N1.texturePosition.y=I1.y,N1.texturePositionClipSpace.x=I1.x/_1.canvas.width,N1.texturePositionClipSpace.y=I1.y/_1.canvas.height,N1.sizeClipSpace.x/=_1.canvas.width,N1.sizeClipSpace.y/=_1.canvas.height,I1.height=Math.max(I1.height,N1.size.y),I1.x+=N1.size.x,_1.ctx.putImageData(k2,N1.texturePosition.x-this._workBoundingBox.left,N1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,N1.size.x,N1.size.y),_1.addGlyph(N1),_1.version++,N1}_findGlyphBoundingBox(S,x,k,H,T,U){x.top=0;let P=H?this._config.deviceCellHeight:this._tmpCanvas.height,Z=H?this._config.deviceCellWidth:k,N=!1;for(let j=0;j<P;j++){for(let O=0;O<Z;O++){let Y=j*this._tmpCanvas.width*4+4*O+3;if(S.data[Y]!==0){x.top=j,N=!0;break}}if(N)break}x.left=0,N=!1;for(let j=0;j<U+Z;j++){for(let O=0;O<P;O++){let Y=O*this._tmpCanvas.width*4+4*j+3;if(S.data[Y]!==0){x.left=j,N=!0;break}}if(N)break}x.right=Z,N=!1;for(let j=U+Z-1;j>=U;j--){for(let O=0;O<P;O++){let Y=O*this._tmpCanvas.width*4+4*j+3;if(S.data[Y]!==0){x.right=j,N=!0;break}}if(N)break}x.bottom=P,N=!1;for(let j=P-1;j>=0;j--){for(let O=0;O<Z;O++){let Y=j*this._tmpCanvas.width*4+4*O+3;if(S.data[Y]!==0){x.bottom=j,N=!0;break}}if(N)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:x.right-x.left+1,y:x.bottom-x.top+1},sizeClipSpace:{x:x.right-x.left+1,y:x.bottom-x.top+1},offset:{x:-x.left+U+(H||T?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-x.top+U+(H||T?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}a.TextureAtlas=w;class b{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(S){this._glyphs.push(S),this._usedPixels+=S.size.x*S.size.y}constructor(S,x,k){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],k)for(let H of k)this._glyphs.push(...H.glyphs),this._usedPixels+=H._usedPixels;this.canvas=E(S,x,x),this.ctx=(0,n.throwIfFalsy)(this.canvas.getContext("2d",{alpha:!0}))}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.currentRow.x=0,this.currentRow.y=0,this.currentRow.height=0,this.fixedRows.length=0,this.version++}}function C(y,S,x,k){let H=S.rgba>>>24,T=S.rgba>>>16&255,U=S.rgba>>>8&255,P=x.rgba>>>24,Z=x.rgba>>>16&255,N=x.rgba>>>8&255,j=Math.floor((Math.abs(H-P)+Math.abs(T-Z)+Math.abs(U-N))/12),O=!0;for(let Y=0;Y<y.data.length;Y+=4)y.data[Y]===H&&y.data[Y+1]===T&&y.data[Y+2]===U||k&&Math.abs(y.data[Y]-H)+Math.abs(y.data[Y+1]-T)+Math.abs(y.data[Y+2]-U)<j?y.data[Y+3]=0:O=!1;return O}function E(y,S,x){let k=y.createElement("canvas");return k.width=S,k.height=x,k}},160:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,p,f,g,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m<w?(w+.05)/(m+.05):(m+.05)/(w+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(m){m.toCss=function(w,b,C,E){return E!==void 0?`#${v(w)}${v(b)}${v(C)}${v(E)}`:`#${v(w)}${v(b)}${v(C)}`},m.toRgba=function(w,b,C,E=255){return(w<<24|b<<16|C<<8|E)>>>0},m.toColor=function(w,b,C,E){return{css:m.toCss(w,b,C,E),rgba:m.toRgba(w,b,C,E)}}}(u||(a.channels=u={})),function(m){function w(b,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(b.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(b,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let E=C.rgba>>24&255,y=C.rgba>>16&255,S=C.rgba>>8&255,x=b.rgba>>24&255,k=b.rgba>>16&255,H=b.rgba>>8&255;return c=x+Math.round((E-x)*n),o=k+Math.round((y-k)*n),l=H+Math.round((S-H)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(b){return(255&b.rgba)==255},m.ensureContrastRatio=function(b,C,E){let y=h.ensureContrastRatio(b.rgba,C.rgba,E);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},m.opaque=function(b){let C=(255|b.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(b,C){return n=255&b.rgba,w(b,n*C/255)},m.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(p||(a.color=p={})),function(m){let w,b;try{let C=document.createElement("canvas");C.width=1,C.height=1;let E=C.getContext("2d",{willReadFrequently:!0});E&&(w=E,w.globalCompositeOperation="copy",b=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let E=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(E)return c=parseInt(E[1]),o=parseInt(E[2]),l=parseInt(E[3]),n=Math.round(255*(E[5]===void 0?1:parseFloat(E[5]))),u.toColor(c,o,l,n);if(!w||!b)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=b,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(b,C,E){let y=b/255,S=C/255,x=E/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))+.0722*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))}m.relativeLuminance=function(b){return w(b>>16&255,b>>8&255,255&b)},m.relativeLuminance2=w}(g||(a.rgb=g={})),function(m){function w(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H>0||T>0||U>0);)H-=Math.max(0,Math.ceil(.1*H)),T-=Math.max(0,Math.ceil(.1*T)),U-=Math.max(0,Math.ceil(.1*U)),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}function b(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H<255||T<255||U<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),T=Math.min(255,T+Math.ceil(.1*(255-T))),U=Math.min(255,U+Math.ceil(.1*(255-U))),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}m.blend=function(C,E){if(n=(255&E)/255,n===1)return E;let y=E>>24&255,S=E>>16&255,x=E>>8&255,k=C>>24&255,H=C>>16&255,T=C>>8&255;return c=k+Math.round((y-k)*n),o=H+Math.round((S-H)*n),l=T+Math.round((x-T)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,E,y){let S=g.relativeLuminance(C>>8),x=g.relativeLuminance(E>>8);if(d(S,x)<y){if(x<S){let T=w(C,E,y),U=d(S,g.relativeLuminance(T>>8));if(U<y){let P=b(C,E,y);return U>d(S,g.relativeLuminance(P>>8))?T:P}return T}let k=b(C,E,y),H=d(S,g.relativeLuminance(k>>8));if(H<y){let T=w(C,E,y);return H>d(S,g.relativeLuminance(T>>8))?k:T}return k}},m.reduceLuminance=w,m.increaseLuminance=b,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===c)return void this._listeners.splice(o,1)}}})),this._event}fire(c,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,c,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(c,o){return c(l=>o.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,p){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,p)}get(o,l,n,u){var p;return(p=this._data.get(o,l))==null?void 0:p.get(n,u)}clear(){this._data.clear()}}},399:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},385:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(p){this._tasks.push(p),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(p){this._idleCallback=void 0;let f=0,g=0,h=p.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(f=Date.now(),this._tasks[this._i]()||this._i++,f=Math.max(1,Date.now()-f),g=Math.max(f,g),v=p.timeRemaining(),1.5*g>v)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(p){return D(()=>p(this._createDeadline(16)))}_cancelCallback(p){clearTimeout(p)}_createDeadline(p){let f=Date.now()+p;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(133),l=c(855),n=c(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let g=new u;return g.setFromCharData(f),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u<l;++u){let p=c[u];p>65535?(p-=65536,n+=String.fromCharCode(55296+(p>>10))+String.fromCharCode(p%1024+56320)):n+=String.fromCharCode(p)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let p=c.charCodeAt(u++);56320<=p&&p<=57343?o[n++]=1024*(this._interim-55296)+p-56320+65536:(o[n++]=this._interim,o[n++]=p),this._interim=0}for(let p=u;p<l;++p){let f=c.charCodeAt(p);if(55296<=f&&f<=56319){if(++p>=l)return this._interim=f,n;let g=c.charCodeAt(p);56320<=g&&g<=57343?o[n++]=1024*(f-55296)+g-56320+65536:(o[n++]=f,o[n++]=g)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,p,f,g=0,h=0,v=0;if(this.interim[0]){let w=!1,b=this.interim[0];b&=(224&b)==192?31:(240&b)==224?15:7;let C,E=0;for(;(C=63&this.interim[++E])&&E<4;)b<<=6,b|=C;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,S=y-E;for(;v<S;){if(v>=l)return 0;if(C=c[v++],(192&C)!=128){v--,w=!0;break}this.interim[E++]=C,b<<=6,b|=63&C}w||(y===2?b<128?v--:o[g++]=b:y===3?b<2048||b>=55296&&b<=57343||b===65279||(o[g++]=b):b<65536||b>1114111||(o[g++]=b)),this.interim.fill(0)}let d=l-4,m=v;for(;m<l;){for(;!(!(m<d)||128&(n=c[m])||128&(u=c[m+1])||128&(p=c[m+2])||128&(f=c[m+3]));)o[g++]=n,o[g++]=u,o[g++]=p,o[g++]=f,m+=4;if(n=c[m++],n<128)o[g++]=n;else if((224&n)==192){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(h=(31&n)<<6|63&u,h<128){m--;continue}o[g++]=h}else if((240&n)==224){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,g;if(p=c[m++],(192&p)!=128){m--;continue}if(h=(15&n)<<12|(63&u)<<6|63&p,h<2048||h>=55296&&h<=57343||h===65279)continue;o[g++]=h}else if((248&n)==240){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,g;if(p=c[m++],(192&p)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=p,g;if(f=c[m++],(192&f)!=128){m--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&p)<<6|63&f,h<65536||h>1114111)continue;o[g++]=h}}return g}}},776:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,b=arguments.length,C=b<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var E=h.length-1;E>=0;E--)(w=h[E])&&(C=(b<3?w(C):b>3?w(v,d,C):w(v,d))||C);return b>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(859),u=c(97),p={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,g=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=p[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;v<h.length;v++)typeof h[v]=="function"&&(h[v]=h[v]())}_log(h,v,d){this._evalLazyOptionalParams(d),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...d)}trace(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.trace.bind(this._optionsService.options.logger))!=null?m:console.log,h,v)}debug(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.debug.bind(this._optionsService.options.logger))!=null?m:console.log,h,v)}info(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.INFO&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.info.bind(this._optionsService.options.logger))!=null?m:console.info,h,v)}warn(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.WARN&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.warn.bind(this._optionsService.options.logger))!=null?m:console.warn,h,v)}error(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.error.bind(this._optionsService.options.logger))!=null?m:console.error,h,v)}};a.LogService=g=o([l(0,u.IOptionsService)],g),a.setTraceLogger=function(h){f=h},a.traceCall=function(h,v,d){if(typeof d.value!="function")throw new Error("not supported");let m=d.value;d.value=function(...w){if(f.logLevel!==u.LogLevelEnum.TRACE)return m.apply(this,w);f.trace(`GlyphRenderer#${m.name}(${w.map(C=>JSON.stringify(C)).join(", ")})`);let b=m.apply(this,w);return f.trace(`GlyphRenderer#${m.name} return`,b),b}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,p,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.WebglAddon=void 0;let a=s(345),c=s(859),o=s(399),l=s(666),n=s(776);class u extends c.Disposable{constructor(f){if(o.isSafari&&(0,o.getSafariVersion)()<16){let g={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",g))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=f,this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new a.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this.register(new a.EventEmitter),this.onContextLoss=this._onContextLoss.event}activate(f){let g=f._core;if(!f.element)return void this.register(g.onWillOpen(()=>this.activate(f)));this._terminal=f;let h=g.coreService,v=g.optionsService,d=g,m=d._renderService,w=d._characterJoinerService,b=d._charSizeService,C=d._coreBrowserService,E=d._decorationService,y=d._logService,S=d._themeService;(0,n.setTraceLogger)(y),this._renderer=this.register(new l.WebglRenderer(f,w,b,C,h,E,v,S,this._preserveDrawingBuffer)),this.register((0,a.forwardEvent)(this._renderer.onContextLoss,this._onContextLoss)),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this.register((0,a.forwardEvent)(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),m.setRenderer(this._renderer),this.register((0,c.toDisposable)(()=>{let x=this._terminal._core._renderService;x.setRenderer(this._terminal._core._createRenderer()),x.handleResize(f.cols,f.rows)}))}get textureAtlas(){var f;return(f=this._renderer)==null?void 0:f.textureAtlas}clearTextureAtlas(){var f;(f=this._renderer)==null||f.clearTextureAtlas()}}i.WebglAddon=u})(),r})())});var hO=e1((gn,Tp)=>{M();(function(e,t){if(typeof gn=="object"&&typeof Tp=="object")Tp.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var s=t();for(var r in s)(typeof gn=="object"?gn:e)[r]=s[r]}})(globalThis,()=>(()=>{"use strict";var e={4567:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,b){var C,E=arguments.length,y=E<3?m:b===null?b=Object.getOwnPropertyDescriptor(m,w):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(d,m,w,b);else for(var S=d.length-1;S>=0;S--)(C=d[S])&&(y=(E<3?C(y):E>3?C(m,w,y):C(m,w))||y);return E>3&&y&&Object.defineProperty(m,w,y),y},l=this&&this.__param||function(d,m){return function(w,b){m(w,b,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.AccessibilityManager=void 0;let n=c(9042),u=c(9924),p=c(844),f=c(4725),g=c(2585),h=c(3656),v=a.AccessibilityManager=class extends p.Disposable{constructor(d,m,w,b){super(),this._terminal=d,this._coreBrowserService=w,this._renderService=b,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let C=0;C<this._terminal.rows;C++)this._rowElements[C]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[C]);if(this._topBoundaryFocusListener=C=>this._handleBoundaryFocus(C,0),this._bottomBoundaryFocusListener=C=>this._handleBoundaryFocus(C,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new u.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(C=>this._handleResize(C.rows))),this.register(this._terminal.onRender(C=>this._refreshRows(C.start,C.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(C=>this._handleChar(C))),this.register(this._terminal.onLineFeed(()=>this._handleChar(`
|
||
`))),this.register(this._terminal.onA11yTab(C=>this._handleTab(C))),this.register(this._terminal.onKey(C=>this._handleKey(C.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this.register((0,h.addDisposableDomListener)(document,"selectionchange",()=>this._handleSelectionChange())),this.register(this._coreBrowserService.onDprChange(()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,p.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(d){for(let m=0;m<d;m++)this._handleChar(" ")}_handleChar(d){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==d&&(this._charsToAnnounce+=d):this._charsToAnnounce+=d,d===`
|
||
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(d){this._clearLiveRegion(),/\p{Control}/u.test(d)||this._charsToConsume.push(d)}_refreshRows(d,m){this._liveRegionDebouncer.refresh(d,m,this._terminal.rows)}_renderRows(d,m){let w=this._terminal.buffer,b=w.lines.length.toString();for(let C=d;C<=m;C++){let E=w.lines.get(w.ydisp+C),y=[],S=(E==null?void 0:E.translateToString(!0,void 0,void 0,y))||"",x=(w.ydisp+C+1).toString(),k=this._rowElements[C];k&&(S.length===0?(k.innerText="\xA0",this._rowColumns.set(k,[0,1])):(k.textContent=S,this._rowColumns.set(k,y)),k.setAttribute("aria-posinset",x),k.setAttribute("aria-setsize",b))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(d,m){let w=d.target,b=this._rowElements[m===0?1:this._rowElements.length-2];if(w.getAttribute("aria-posinset")===(m===0?"1":`${this._terminal.buffer.lines.length}`)||d.relatedTarget!==b)return;let C,E;if(m===0?(C=w,E=this._rowElements.pop(),this._rowContainer.removeChild(E)):(C=this._rowElements.shift(),E=w,this._rowContainer.removeChild(C)),C.removeEventListener("focus",this._topBoundaryFocusListener),E.removeEventListener("focus",this._bottomBoundaryFocusListener),m===0){let y=this._createAccessibilityTreeNode();this._rowElements.unshift(y),this._rowContainer.insertAdjacentElement("afterbegin",y)}else{let y=this._createAccessibilityTreeNode();this._rowElements.push(y),this._rowContainer.appendChild(y)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(m===0?-1:1),this._rowElements[m===0?1:this._rowElements.length-2].focus(),d.preventDefault(),d.stopImmediatePropagation()}_handleSelectionChange(){var S,x;if(this._rowElements.length===0)return;let d=document.getSelection();if(!d)return;if(d.isCollapsed)return void(this._rowContainer.contains(d.anchorNode)&&this._terminal.clearSelection());if(!d.anchorNode||!d.focusNode)return void console.error("anchorNode and/or focusNode are null");let m={node:d.anchorNode,offset:d.anchorOffset},w={node:d.focusNode,offset:d.focusOffset};if((m.node.compareDocumentPosition(w.node)&Node.DOCUMENT_POSITION_PRECEDING||m.node===w.node&&m.offset>w.offset)&&([m,w]=[w,m]),m.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(m={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(m.node))return;let b=this._rowElements.slice(-1)[0];if(w.node.compareDocumentPosition(b)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(w={node:b,offset:(x=(S=b.textContent)==null?void 0:S.length)!=null?x:0}),!this._rowContainer.contains(w.node))return;let C=({node:k,offset:H})=>{let T=k instanceof Text?k.parentNode:k,U=parseInt(T==null?void 0:T.getAttribute("aria-posinset"),10)-1;if(isNaN(U))return console.warn("row is invalid. Race condition?"),null;let P=this._rowColumns.get(T);if(!P)return console.warn("columns is null. Race condition?"),null;let Z=H<P.length?P[H]:P.slice(-1)[0]+1;return Z>=this._terminal.cols&&(++U,Z=0),{row:U,column:Z}},E=C(m),y=C(w);if(E&&y){if(E.row>y.row||E.row===y.row&&E.column>=y.column)throw new Error("invalid range");this._terminal.select(E.column,E.row,(y.row-E.row)*this._terminal.cols-E.column+y.column)}}_handleResize(d){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let m=this._rowContainer.children.length;m<this._terminal.rows;m++)this._rowElements[m]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[m]);for(;this._rowElements.length>d;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let d=this._coreBrowserService.mainDocument.createElement("div");return d.setAttribute("role","listitem"),d.tabIndex=-1,this._refreshRowDimensions(d),d}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let d=0;d<this._terminal.rows;d++)this._refreshRowDimensions(this._rowElements[d])}}_refreshRowDimensions(d){d.style.height=`${this._renderService.dimensions.css.cell.height}px`}};a.AccessibilityManager=v=o([l(1,g.IInstantiationService),l(2,f.ICoreBrowserService),l(3,f.IRenderService)],v)},3614:(i,a)=>{function c(u){return u.replace(/\r?\n/g,"\r")}function o(u,p){return p?"\x1B[200~"+u+"\x1B[201~":u}function l(u,p,f,g){u=o(u=c(u),f.decPrivateModes.bracketedPasteMode&&g.rawOptions.ignoreBracketedPasteMode!==!0),f.triggerDataEvent(u,!0),p.value=""}function n(u,p,f){let g=f.getBoundingClientRect(),h=u.clientX-g.left-10,v=u.clientY-g.top-10;p.style.width="20px",p.style.height="20px",p.style.left=`${h}px`,p.style.top=`${v}px`,p.style.zIndex="1000",p.focus()}Object.defineProperty(a,"__esModule",{value:!0}),a.rightClickHandler=a.moveTextAreaUnderMouseCursor=a.paste=a.handlePasteEvent=a.copyHandler=a.bracketTextForPaste=a.prepareTextForTerminal=void 0,a.prepareTextForTerminal=c,a.bracketTextForPaste=o,a.copyHandler=function(u,p){u.clipboardData&&u.clipboardData.setData("text/plain",p.selectionText),u.preventDefault()},a.handlePasteEvent=function(u,p,f,g){u.stopPropagation(),u.clipboardData&&l(u.clipboardData.getData("text/plain"),p,f,g)},a.paste=l,a.moveTextAreaUnderMouseCursor=n,a.rightClickHandler=function(u,p,f,g,h){n(u,p,f),h&&g.rightClickSelect(u),p.value=g.selectionText,p.select()}},7239:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=c(1505);a.ColorContrastCache=class{constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap}setCss(l,n,u){this._css.set(l,n,u)}getCss(l,n){return this._css.get(l,n)}setColor(l,n,u){this._color.set(l,n,u)}getColor(l,n){return this._color.get(l,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(c,o,l,n){c.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,c.removeEventListener(o,l,n))}}}},3551:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var b,C=arguments.length,E=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(v,d,m,w);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(E=(C<3?b(E):C>3?b(d,m,E):b(d,m))||E);return C>3&&E&&Object.defineProperty(d,m,E),E},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Linkifier=void 0;let n=c(3656),u=c(8460),p=c(844),f=c(2585),g=c(4725),h=a.Linkifier=class extends p.Disposable{get currentLink(){return this._currentLink}constructor(v,d,m,w,b){super(),this._element=v,this._mouseService=d,this._renderService=m,this._bufferService=w,this._linkProviderService=b,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new u.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new u.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,p.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,p.toDisposable)(()=>{var C;this._lastMouseEvent=void 0,(C=this._activeProviderReplies)==null||C.clear()})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0})),this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(v){this._lastMouseEvent=v;let d=this._positionFromMouseEvent(v,this._element,this._mouseService);if(!d)return;this._isMouseOut=!1;let m=v.composedPath();for(let w=0;w<m.length;w++){let b=m[w];if(b.classList.contains("xterm"))break;if(b.classList.contains("xterm-hover"))return}this._lastBufferCell&&d.x===this._lastBufferCell.x&&d.y===this._lastBufferCell.y||(this._handleHover(d),this._lastBufferCell=d)}_handleHover(v){if(this._activeLine!==v.y||this._wasResized)return this._clearCurrentLink(),this._askForLink(v,!1),void(this._wasResized=!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,v)||(this._clearCurrentLink(),this._askForLink(v,!0))}_askForLink(v,d){var w,b;this._activeProviderReplies&&d||((w=this._activeProviderReplies)==null||w.forEach(C=>{C==null||C.forEach(E=>{E.link.dispose&&E.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=v.y);let m=!1;for(let[C,E]of this._linkProviderService.linkProviders.entries())d?(b=this._activeProviderReplies)!=null&&b.get(C)&&(m=this._checkLinkProviderResult(C,v,m)):E.provideLinks(v.y,y=>{var x,k;if(this._isMouseOut)return;let S=y==null?void 0:y.map(H=>({link:H}));(x=this._activeProviderReplies)==null||x.set(C,S),m=this._checkLinkProviderResult(C,v,m),((k=this._activeProviderReplies)==null?void 0:k.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(v.y,this._activeProviderReplies)})}_removeIntersectingLinks(v,d){let m=new Set;for(let w=0;w<d.size;w++){let b=d.get(w);if(b)for(let C=0;C<b.length;C++){let E=b[C],y=E.link.range.start.y<v?0:E.link.range.start.x,S=E.link.range.end.y>v?this._bufferService.cols:E.link.range.end.x;for(let x=y;x<=S;x++){if(m.has(x)){b.splice(C--,1);break}m.add(x)}}}}_checkLinkProviderResult(v,d,m){var C;if(!this._activeProviderReplies)return m;let w=this._activeProviderReplies.get(v),b=!1;for(let E=0;E<v;E++)this._activeProviderReplies.has(E)&&!this._activeProviderReplies.get(E)||(b=!0);if(!b&&w){let E=w.find(y=>this._linkAtPosition(y.link,d));E&&(m=!0,this._handleNewLink(E))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!m)for(let E=0;E<this._activeProviderReplies.size;E++){let y=(C=this._activeProviderReplies.get(E))==null?void 0:C.find(S=>this._linkAtPosition(S.link,d));if(y){m=!0,this._handleNewLink(y);break}}return m}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(v){if(!this._currentLink)return;let d=this._positionFromMouseEvent(v,this._element,this._mouseService);d&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,d)&&this._currentLink.link.activate(v,this._currentLink.link.text)}_clearCurrentLink(v,d){this._currentLink&&this._lastMouseEvent&&(!v||!d||this._currentLink.link.range.start.y>=v&&this._currentLink.link.range.end.y<=d)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,p.disposeArray)(this._linkCacheDisposables))}_handleNewLink(v){if(!this._lastMouseEvent)return;let d=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);d&&this._linkAtPosition(v.link,d)&&(this._currentLink=v,this._currentLink.state={decorations:{underline:v.link.decorations===void 0||v.link.decorations.underline,pointerCursor:v.link.decorations===void 0||v.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,v.link,this._lastMouseEvent),v.link.decorations={},Object.defineProperties(v.link.decorations,{pointerCursor:{get:()=>{var m,w;return(w=(m=this._currentLink)==null?void 0:m.state)==null?void 0:w.decorations.pointerCursor},set:m=>{var w;(w=this._currentLink)!=null&&w.state&&this._currentLink.state.decorations.pointerCursor!==m&&(this._currentLink.state.decorations.pointerCursor=m,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",m))}},underline:{get:()=>{var m,w;return(w=(m=this._currentLink)==null?void 0:m.state)==null?void 0:w.decorations.underline},set:m=>{var w,b,C;(w=this._currentLink)!=null&&w.state&&((C=(b=this._currentLink)==null?void 0:b.state)==null?void 0:C.decorations.underline)!==m&&(this._currentLink.state.decorations.underline=m,this._currentLink.state.isHovered&&this._fireUnderlineEvent(v.link,m))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(m=>{if(!this._currentLink)return;let w=m.start===0?0:m.start+1+this._bufferService.buffer.ydisp,b=this._bufferService.buffer.ydisp+1+m.end;if(this._currentLink.link.range.start.y>=w&&this._currentLink.link.range.end.y<=b&&(this._clearCurrentLink(w,b),this._lastMouseEvent)){let C=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);C&&this._askForLink(C,!1)}})))}_linkHover(v,d,m){var w;(w=this._currentLink)!=null&&w.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(d,!0),this._currentLink.state.decorations.pointerCursor&&v.classList.add("xterm-cursor-pointer")),d.hover&&d.hover(m,d.text)}_fireUnderlineEvent(v,d){let m=v.range,w=this._bufferService.buffer.ydisp,b=this._createLinkUnderlineEvent(m.start.x-1,m.start.y-w-1,m.end.x,m.end.y-w-1,void 0);(d?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(b)}_linkLeave(v,d,m){var w;(w=this._currentLink)!=null&&w.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(d,!1),this._currentLink.state.decorations.pointerCursor&&v.classList.remove("xterm-cursor-pointer")),d.leave&&d.leave(m,d.text)}_linkAtPosition(v,d){let m=v.range.start.y*this._bufferService.cols+v.range.start.x,w=v.range.end.y*this._bufferService.cols+v.range.end.x,b=d.y*this._bufferService.cols+d.x;return m<=b&&b<=w}_positionFromMouseEvent(v,d,m){let w=m.getCoords(v,d,this._bufferService.cols,this._bufferService.rows);if(w)return{x:w[0],y:w[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(v,d,m,w,b){return{x1:v,y1:d,x2:m,y2:w,cols:this._bufferService.cols,fg:b}}};a.Linkifier=h=o([l(1,g.IMouseService),l(2,g.IRenderService),l(3,f.IBufferService),l(4,g.ILinkProviderService)],h)},9042:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tooMuchOutput=a.promptLabel=void 0,a.promptLabel="Terminal input",a.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(i,a,c){var o=this&&this.__decorate||function(g,h,v,d){var m,w=arguments.length,b=w<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,v):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(g,h,v,d);else for(var C=g.length-1;C>=0;C--)(m=g[C])&&(b=(w<3?m(b):w>3?m(h,v,b):m(h,v))||b);return w>3&&b&&Object.defineProperty(h,v,b),b},l=this&&this.__param||function(g,h){return function(v,d){h(v,d,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkProvider=void 0;let n=c(511),u=c(2585),p=a.OscLinkProvider=class{constructor(g,h,v){this._bufferService=g,this._optionsService=h,this._oscLinkService=v}provideLinks(g,h){var S;let v=this._bufferService.buffer.lines.get(g-1);if(!v)return void h(void 0);let d=[],m=this._optionsService.rawOptions.linkHandler,w=new n.CellData,b=v.getTrimmedLength(),C=-1,E=-1,y=!1;for(let x=0;x<b;x++)if(E!==-1||v.hasContent(x)){if(v.loadCell(x,w),w.hasExtendedAttrs()&&w.extended.urlId){if(E===-1){E=x,C=w.extended.urlId;continue}y=w.extended.urlId!==C}else E!==-1&&(y=!0);if(y||E!==-1&&x===b-1){let k=(S=this._oscLinkService.getLinkData(C))==null?void 0:S.uri;if(k){let H={start:{x:E+1,y:g},end:{x:x+(y||x!==b-1?0:1),y:g}},T=!1;if(!(m!=null&&m.allowNonHttpProtocols))try{let U=new URL(k);["http:","https:"].includes(U.protocol)||(T=!0)}catch(U){T=!0}T||d.push({text:k,range:H,activate:(U,P)=>m?m.activate(U,P,H):f(0,P),hover:(U,P)=>{var Z;return(Z=m==null?void 0:m.hover)==null?void 0:Z.call(m,U,P,H)},leave:(U,P)=>{var Z;return(Z=m==null?void 0:m.leave)==null?void 0:Z.call(m,U,P,H)}})}y=!1,w.hasExtendedAttrs()&&w.extended.urlId?(E=x,C=w.extended.urlId):(E=-1,C=-1)}}h(d)}};function f(g,h){if(confirm(`Do you want to navigate to ${h}?
|
||
|
||
WARNING: This link could potentially be dangerous`)){let v=window.open();if(v){try{v.opener=null}catch(d){}v.location.href=h}else console.warn("Opening link blocked as opener could not be cleared")}}a.OscLinkProvider=p=o([l(0,u.IBufferService),l(1,u.IOptionsService),l(2,u.IOscLinkService)],p)},6193:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderDebouncer=void 0,a.RenderDebouncer=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(c){return this._refreshCallbacks.push(c),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(c,o,l){this._rowCount=l,c=c!==void 0?c:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();let c=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,o),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let c of this._refreshCallbacks)c(0);this._refreshCallbacks=[]}}},3236:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;let o=c(3614),l=c(3656),n=c(3551),u=c(9042),p=c(3730),f=c(1680),g=c(3107),h=c(5744),v=c(2950),d=c(1296),m=c(428),w=c(4269),b=c(5114),C=c(8934),E=c(3230),y=c(9312),S=c(4725),x=c(6731),k=c(8055),H=c(8969),T=c(8460),U=c(844),P=c(6114),Z=c(8437),N=c(2584),j=c(7399),O=c(5941),Y=c(9074),J=c(2585),$=c(5435),i1=c(4567),o1=c(779);class w1 extends H.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(t1={}){super(t1),this.browser=P,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new U.MutableDisposable),this._onCursorMove=this.register(new T.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new T.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new T.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new T.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new T.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new T.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new T.EventEmitter),this._onBlur=this.register(new T.EventEmitter),this._onA11yCharEmitter=this.register(new T.EventEmitter),this._onA11yTabEmitter=this.register(new T.EventEmitter),this._onWillOpen=this.register(new T.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(Y.DecorationService),this._instantiationService.setService(J.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(o1.LinkProviderService),this._instantiationService.setService(S.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(p.OscLinkProvider)),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((G,l1)=>this.refresh(G,l1))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(G=>this._reportWindowsOptions(G))),this.register(this._inputHandler.onColor(G=>this._handleColorEvent(G))),this.register((0,T.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,T.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,T.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,T.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(G=>this._afterResize(G.cols,G.rows))),this.register((0,U.toDisposable)(()=>{var G,l1;this._customKeyEventHandler=void 0,(l1=(G=this.element)==null?void 0:G.parentNode)==null||l1.removeChild(this.element)}))}_handleColorEvent(t1){if(this._themeService)for(let G of t1){let l1,h1="";switch(G.index){case 256:l1="foreground",h1="10";break;case 257:l1="background",h1="11";break;case 258:l1="cursor",h1="12";break;default:l1="ansi",h1="4;"+G.index}switch(G.type){case 0:let E1=k.color.toColorRGB(l1==="ansi"?this._themeService.colors.ansi[G.index]:this._themeService.colors[l1]);this.coreService.triggerDataEvent(`${N.C0.ESC}]${h1};${(0,O.toRgbString)(E1)}${N.C1_ESCAPED.ST}`);break;case 1:if(l1==="ansi")this._themeService.modifyColors(d1=>d1.ansi[G.index]=k.channels.toColor(...G.color));else{let d1=l1;this._themeService.modifyColors(o0=>o0[d1]=k.channels.toColor(...G.color))}break;case 2:this._themeService.restoreColor(G.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(t1){t1?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(i1.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(t1){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(N.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var t1;return(t1=this.textarea)==null?void 0:t1.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(N.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;let t1=this.buffer.ybase+this.buffer.y,G=this.buffer.lines.get(t1);if(!G)return;let l1=Math.min(this.buffer.x,this.cols-1),h1=this._renderService.dimensions.css.cell.height,E1=G.getWidth(l1),d1=this._renderService.dimensions.css.cell.width*E1,o0=this.buffer.y*this._renderService.dimensions.css.cell.height,a1=l1*this._renderService.dimensions.css.cell.width;this.textarea.style.left=a1+"px",this.textarea.style.top=o0+"px",this.textarea.style.width=d1+"px",this.textarea.style.height=h1+"px",this.textarea.style.lineHeight=h1+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,l.addDisposableDomListener)(this.element,"copy",G=>{this.hasSelection()&&(0,o.copyHandler)(G,this._selectionService)}));let t1=G=>(0,o.handlePasteEvent)(G,this.textarea,this.coreService,this.optionsService);this.register((0,l.addDisposableDomListener)(this.textarea,"paste",t1)),this.register((0,l.addDisposableDomListener)(this.element,"paste",t1)),P.isFirefox?this.register((0,l.addDisposableDomListener)(this.element,"mousedown",G=>{G.button===2&&(0,o.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,l.addDisposableDomListener)(this.element,"contextmenu",G=>{(0,o.rightClickHandler)(G,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),P.isLinux&&this.register((0,l.addDisposableDomListener)(this.element,"auxclick",G=>{G.button===1&&(0,o.moveTextAreaUnderMouseCursor)(G,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,l.addDisposableDomListener)(this.textarea,"keyup",t1=>this._keyUp(t1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keydown",t1=>this._keyDown(t1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keypress",t1=>this._keyPress(t1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionupdate",t1=>this._compositionHelper.compositionupdate(t1))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,l.addDisposableDomListener)(this.textarea,"input",t1=>this._inputEvent(t1),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(t1){var l1,h1,E1;if(!t1)throw new Error("Terminal requires a parent element.");if(t1.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((l1=this.element)==null?void 0:l1.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=t1.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),t1.appendChild(this.element);let G=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),G.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,l.addDisposableDomListener)(this.screenElement,"mousemove",d1=>this.updateCursorStyle(d1))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),G.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",u.promptLabel),P.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(b.CoreBrowserService,this.textarea,(h1=t1.ownerDocument.defaultView)!=null?h1:window,((E1=this._document)!=null?E1:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(S.ICoreBrowserService,this._coreBrowserService),this.register((0,l.addDisposableDomListener)(this.textarea,"focus",d1=>this._handleTextAreaFocus(d1))),this.register((0,l.addDisposableDomListener)(this.textarea,"blur",()=>this._handleTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(m.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(S.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(x.ThemeService),this._instantiationService.setService(S.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(w.CharacterJoinerService),this._instantiationService.setService(S.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(E.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(S.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(d1=>this._onRender.fire(d1))),this.onResize(d1=>this._renderService.resize(d1.cols,d1.rows)),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(v.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(C.MouseService),this._instantiationService.setService(S.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(n.Linkifier,this.screenElement)),this.element.appendChild(G);try{this._onWillOpen.fire(this.element)}catch(d1){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(f.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines(d1=>this.scrollLines(d1.amount,d1.suppressScrollEvent,1)),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.handleCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.handleResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.handleBlur())),this.register(this.onFocus(()=>this._renderService.handleFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(y.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(S.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(d1=>this.scrollLines(d1.amount,d1.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(d1=>this._renderService.handleSelectionChanged(d1.start,d1.end,d1.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(d1=>{this.textarea.value=d1,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(d1=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,l.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.register(this._instantiationService.createInstance(g.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,"mousedown",d1=>this._selectionService.handleMouseDown(d1))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(i1.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",d1=>this._handleScreenReaderModeOptionChange(d1))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",d1=>{!this._overviewRulerRenderer&&d1&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(d.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let t1=this,G=this.element;function l1(d1){let o0=t1._mouseService.getMouseReportCoords(d1,t1.screenElement);if(!o0)return!1;let a1,C0;switch(d1.overrideType||d1.type){case"mousemove":C0=32,d1.buttons===void 0?(a1=3,d1.button!==void 0&&(a1=d1.button<3?d1.button:3)):a1=1&d1.buttons?0:4&d1.buttons?1:2&d1.buttons?2:3;break;case"mouseup":C0=0,a1=d1.button<3?d1.button:3;break;case"mousedown":C0=1,a1=d1.button<3?d1.button:3;break;case"wheel":if(t1._customWheelEventHandler&&t1._customWheelEventHandler(d1)===!1||t1.viewport.getLinesScrolled(d1)===0)return!1;C0=d1.deltaY<0?0:1,a1=4;break;default:return!1}return!(C0===void 0||a1===void 0||a1>4)&&t1.coreMouseService.triggerMouseEvent({col:o0.col,row:o0.row,x:o0.x,y:o0.y,button:a1,action:C0,ctrl:d1.ctrlKey,alt:d1.altKey,shift:d1.shiftKey})}let h1={mouseup:null,wheel:null,mousedrag:null,mousemove:null},E1={mouseup:d1=>(l1(d1),d1.buttons||(this._document.removeEventListener("mouseup",h1.mouseup),h1.mousedrag&&this._document.removeEventListener("mousemove",h1.mousedrag)),this.cancel(d1)),wheel:d1=>(l1(d1),this.cancel(d1,!0)),mousedrag:d1=>{d1.buttons&&l1(d1)},mousemove:d1=>{d1.buttons||l1(d1)}};this.register(this.coreMouseService.onProtocolChange(d1=>{d1?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(d1)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&d1?h1.mousemove||(G.addEventListener("mousemove",E1.mousemove),h1.mousemove=E1.mousemove):(G.removeEventListener("mousemove",h1.mousemove),h1.mousemove=null),16&d1?h1.wheel||(G.addEventListener("wheel",E1.wheel,{passive:!1}),h1.wheel=E1.wheel):(G.removeEventListener("wheel",h1.wheel),h1.wheel=null),2&d1?h1.mouseup||(h1.mouseup=E1.mouseup):(this._document.removeEventListener("mouseup",h1.mouseup),h1.mouseup=null),4&d1?h1.mousedrag||(h1.mousedrag=E1.mousedrag):(this._document.removeEventListener("mousemove",h1.mousedrag),h1.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomListener)(G,"mousedown",d1=>{if(d1.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(d1))return l1(d1),h1.mouseup&&this._document.addEventListener("mouseup",h1.mouseup),h1.mousedrag&&this._document.addEventListener("mousemove",h1.mousedrag),this.cancel(d1)})),this.register((0,l.addDisposableDomListener)(G,"wheel",d1=>{if(!h1.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(d1)===!1)return!1;if(!this.buffer.hasScrollback){let o0=this.viewport.getLinesScrolled(d1);if(o0===0)return;let a1=N.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(d1.deltaY<0?"A":"B"),C0="";for(let S1=0;S1<Math.abs(o0);S1++)C0+=a1;return this.coreService.triggerDataEvent(C0,!0),this.cancel(d1,!0)}return this.viewport.handleWheel(d1)?this.cancel(d1):void 0}},{passive:!1})),this.register((0,l.addDisposableDomListener)(G,"touchstart",d1=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(d1),this.cancel(d1)},{passive:!0})),this.register((0,l.addDisposableDomListener)(G,"touchmove",d1=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(d1)?void 0:this.cancel(d1)},{passive:!1}))}refresh(t1,G){var l1;(l1=this._renderService)==null||l1.refreshRows(t1,G)}updateCursorStyle(t1){var G;(G=this._selectionService)!=null&&G.shouldColumnSelect(t1)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(t1,G,l1=0){var h1;l1===1?(super.scrollLines(t1,G,l1),this.refresh(0,this.rows-1)):(h1=this.viewport)==null||h1.scrollLines(t1)}paste(t1){(0,o.paste)(t1,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(t1){this._customKeyEventHandler=t1}attachCustomWheelEventHandler(t1){this._customWheelEventHandler=t1}registerLinkProvider(t1){return this._linkProviderService.registerLinkProvider(t1)}registerCharacterJoiner(t1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let G=this._characterJoinerService.register(t1);return this.refresh(0,this.rows-1),G}deregisterCharacterJoiner(t1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(t1)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(t1){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+t1)}registerDecoration(t1){return this._decorationService.registerDecoration(t1)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(t1,G,l1){this._selectionService.setSelection(t1,G,l1)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var t1;(t1=this._selectionService)==null||t1.clearSelection()}selectAll(){var t1;(t1=this._selectionService)==null||t1.selectAll()}selectLines(t1,G){var l1;(l1=this._selectionService)==null||l1.selectLines(t1,G)}_keyDown(t1){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(t1)===!1)return!1;let G=this.browser.isMac&&this.options.macOptionIsMeta&&t1.altKey;if(!G&&!this._compositionHelper.keydown(t1))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;G||t1.key!=="Dead"&&t1.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let l1=(0,j.evaluateKeyboardEvent)(t1,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(t1),l1.type===3||l1.type===2){let h1=this.rows-1;return this.scrollLines(l1.type===2?-h1:h1),this.cancel(t1,!0)}return l1.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,t1)||(l1.cancel&&this.cancel(t1,!0),!l1.key||!!(t1.key&&!t1.ctrlKey&&!t1.altKey&&!t1.metaKey&&t1.key.length===1&&t1.key.charCodeAt(0)>=65&&t1.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(l1.key!==N.C0.ETX&&l1.key!==N.C0.CR||(this.textarea.value=""),this._onKey.fire({key:l1.key,domEvent:t1}),this._showCursor(),this.coreService.triggerDataEvent(l1.key,!0),!this.optionsService.rawOptions.screenReaderMode||t1.altKey||t1.ctrlKey?this.cancel(t1,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(t1,G){let l1=t1.isMac&&!this.options.macOptionIsMeta&&G.altKey&&!G.ctrlKey&&!G.metaKey||t1.isWindows&&G.altKey&&G.ctrlKey&&!G.metaKey||t1.isWindows&&G.getModifierState("AltGraph");return G.type==="keypress"?l1:l1&&(!G.keyCode||G.keyCode>47)}_keyUp(t1){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(t1)===!1||(function(G){return G.keyCode===16||G.keyCode===17||G.keyCode===18}(t1)||this.focus(),this.updateCursorStyle(t1),this._keyPressHandled=!1)}_keyPress(t1){let G;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(t1)===!1)return!1;if(this.cancel(t1),t1.charCode)G=t1.charCode;else if(t1.which===null||t1.which===void 0)G=t1.keyCode;else{if(t1.which===0||t1.charCode===0)return!1;G=t1.which}return!(!G||(t1.altKey||t1.ctrlKey||t1.metaKey)&&!this._isThirdLevelShift(this.browser,t1)||(G=String.fromCharCode(G),this._onKey.fire({key:G,domEvent:t1}),this._showCursor(),this.coreService.triggerDataEvent(G,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(t1){if(t1.data&&t1.inputType==="insertText"&&(!t1.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let G=t1.data;return this.coreService.triggerDataEvent(G,!0),this.cancel(t1),!0}return!1}resize(t1,G){t1!==this.cols||G!==this.rows?super.resize(t1,G):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(t1,G){var l1,h1;(l1=this._charSizeService)==null||l1.measure(),(h1=this.viewport)==null||h1.syncScrollArea(!0)}clear(){var t1;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let G=1;G<this.rows;G++)this.buffer.lines.push(this.buffer.getBlankLine(Z.DEFAULT_ATTR_DATA));this._onScroll.fire({position:this.buffer.ydisp,source:0}),(t1=this.viewport)==null||t1.reset(),this.refresh(0,this.rows-1)}}reset(){var G,l1;this.options.rows=this.rows,this.options.cols=this.cols;let t1=this._customKeyEventHandler;this._setup(),super.reset(),(G=this._selectionService)==null||G.reset(),this._decorationService.reset(),(l1=this.viewport)==null||l1.reset(),this._customKeyEventHandler=t1,this.refresh(0,this.rows-1)}clearTextureAtlas(){var t1;(t1=this._renderService)==null||t1.clearTextureAtlas()}_reportFocus(){var t1;(t1=this.element)!=null&&t1.classList.contains("focus")?this.coreService.triggerDataEvent(N.C0.ESC+"[I"):this.coreService.triggerDataEvent(N.C0.ESC+"[O")}_reportWindowsOptions(t1){if(this._renderService)switch(t1){case $.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:let G=this._renderService.dimensions.css.canvas.width.toFixed(0),l1=this._renderService.dimensions.css.canvas.height.toFixed(0);this.coreService.triggerDataEvent(`${N.C0.ESC}[4;${l1};${G}t`);break;case $.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:let h1=this._renderService.dimensions.css.cell.width.toFixed(0),E1=this._renderService.dimensions.css.cell.height.toFixed(0);this.coreService.triggerDataEvent(`${N.C0.ESC}[6;${E1};${h1}t`)}}cancel(t1,G){if(this.options.cancelEvents||G)return t1.preventDefault(),t1.stopPropagation(),!1}}a.Terminal=w1},9924:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TimeBasedDebouncer=void 0,a.TimeBasedDebouncer=class{constructor(c,o=1e3){this._renderCallback=c,this._debounceThresholdMS=o,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,o,l){this._rowCount=l,c=c!==void 0?c:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o;let n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){let u=n-this._lastRefreshMs,p=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},p)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let c=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,o)}}},1680:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var b,C=arguments.length,E=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(v,d,m,w);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(E=(C<3?b(E):C>3?b(d,m,E):b(d,m))||E);return C>3&&E&&Object.defineProperty(d,m,E),E},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Viewport=void 0;let n=c(3656),u=c(4725),p=c(8460),f=c(844),g=c(2585),h=a.Viewport=class extends f.Disposable{constructor(v,d,m,w,b,C,E,y){super(),this._viewportElement=v,this._scrollArea=d,this._bufferService=m,this._optionsService=w,this._charSizeService=b,this._renderService=C,this._coreBrowserService=E,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new p.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,n.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(S=>this._activeBuffer=S.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(S=>this._renderDimensions=S)),this._handleThemeChange(y.colors),this.register(y.onChangeColors(S=>this._handleThemeChange(S))),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.syncScrollArea())),D(()=>this.syncScrollArea())}_handleThemeChange(v){this._viewportElement.style.backgroundColor=v.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame(()=>this.syncScrollArea())}_refresh(v){if(v)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;let d=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==d&&(this._lastRecordedBufferHeight=d,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}let v=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==v&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=v),this._refreshAnimationFrame=null}syncScrollArea(v=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(v);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(v)}_handleScroll(v){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});let d=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:d,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;let v=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(v*(this._smoothScrollState.target-this._smoothScrollState.origin)),v<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(v,d){let m=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(d<0&&this._viewportElement.scrollTop!==0||d>0&&m<this._lastRecordedBufferHeight)||(v.cancelable&&v.preventDefault(),!1)}handleWheel(v){let d=this._getPixelsScrolled(v);return d!==0&&(this._optionsService.rawOptions.smoothScrollDuration?(this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,this._smoothScrollState.target===-1?this._smoothScrollState.target=this._viewportElement.scrollTop+d:this._smoothScrollState.target+=d,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()):this._viewportElement.scrollTop+=d,this._bubbleScroll(v,d))}scrollLines(v){if(v!==0)if(this._optionsService.rawOptions.smoothScrollDuration){let d=v*this._currentRowHeight;this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,this._smoothScrollState.target=this._smoothScrollState.origin+d,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()}else this._onRequestScrollLines.fire({amount:v,suppressScrollEvent:!1})}_getPixelsScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let d=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_LINE?d*=this._currentRowHeight:v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(d*=this._currentRowHeight*this._bufferService.rows),d}getBufferElements(v,d){var y;let m,w="",b=[],C=d!=null?d:this._bufferService.buffer.lines.length,E=this._bufferService.buffer.lines;for(let S=v;S<C;S++){let x=E.get(S);if(!x)continue;let k=(y=E.get(S+1))==null?void 0:y.isWrapped;if(w+=x.translateToString(!k),!k||S===E.length-1){let H=document.createElement("div");H.textContent=w,b.push(H),w.length>0&&(m=H),w=""}}return{bufferElements:b,cursorElement:m}}getLinesScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let d=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(d/=this._currentRowHeight+0,this._wheelPartialScroll+=d,d=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(d*=this._bufferService.rows),d}_applyScrollModifier(v,d){let m=this._optionsService.rawOptions.fastScrollModifier;return m==="alt"&&d.altKey||m==="ctrl"&&d.ctrlKey||m==="shift"&&d.shiftKey?v*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:v*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(v){this._lastTouchY=v.touches[0].pageY}handleTouchMove(v){let d=this._lastTouchY-v.touches[0].pageY;return this._lastTouchY=v.touches[0].pageY,d!==0&&(this._viewportElement.scrollTop+=d,this._bubbleScroll(v,d))}};a.Viewport=h=o([l(2,g.IBufferService),l(3,g.IOptionsService),l(4,u.ICharSizeService),l(5,u.IRenderService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],h)},3107:function(i,a,c){var o=this&&this.__decorate||function(g,h,v,d){var m,w=arguments.length,b=w<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,v):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(g,h,v,d);else for(var C=g.length-1;C>=0;C--)(m=g[C])&&(b=(w<3?m(b):w>3?m(h,v,b):m(h,v))||b);return w>3&&b&&Object.defineProperty(h,v,b),b},l=this&&this.__param||function(g,h){return function(v,d){h(v,d,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferDecorationRenderer=void 0;let n=c(4725),u=c(844),p=c(2585),f=a.BufferDecorationRenderer=class extends u.Disposable{constructor(g,h,v,d,m){super(),this._screenElement=g,this._bufferService=h,this._coreBrowserService=v,this._decorationService=d,this._renderService=m,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._doRefreshDecorations())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(w=>this._removeDecoration(w))),this.register((0,u.toDisposable)(()=>{this._container.remove(),this._decorationElements.clear()}))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this._doRefreshDecorations(),this._animationFrame=void 0}))}_doRefreshDecorations(){for(let g of this._decorationService.decorations)this._renderDecoration(g);this._dimensionsChanged=!1}_renderDecoration(g){this._refreshStyle(g),this._dimensionsChanged&&this._refreshXPosition(g)}_createElement(g){var d,m;let h=this._coreBrowserService.mainDocument.createElement("div");h.classList.add("xterm-decoration"),h.classList.toggle("xterm-decoration-top-layer",((d=g==null?void 0:g.options)==null?void 0:d.layer)==="top"),h.style.width=`${Math.round((g.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,h.style.height=(g.options.height||1)*this._renderService.dimensions.css.cell.height+"px",h.style.top=(g.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",h.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let v=(m=g.options.x)!=null?m:0;return v&&v>this._bufferService.cols&&(h.style.display="none"),this._refreshXPosition(g,h),h}_refreshStyle(g){let h=g.marker.line-this._bufferService.buffers.active.ydisp;if(h<0||h>=this._bufferService.rows)g.element&&(g.element.style.display="none",g.onRenderEmitter.fire(g.element));else{let v=this._decorationElements.get(g);v||(v=this._createElement(g),g.element=v,this._decorationElements.set(g,v),this._container.appendChild(v),g.onDispose(()=>{this._decorationElements.delete(g),v.remove()})),v.style.top=h*this._renderService.dimensions.css.cell.height+"px",v.style.display=this._altBufferIsActive?"none":"block",g.onRenderEmitter.fire(v)}}_refreshXPosition(g,h=g.element){var d;if(!h)return;let v=(d=g.options.x)!=null?d:0;(g.options.anchor||"left")==="right"?h.style.right=v?v*this._renderService.dimensions.css.cell.width+"px":"":h.style.left=v?v*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(g){var h;(h=this._decorationElements.get(g))==null||h.remove(),this._decorationElements.delete(g),g.dispose()}};a.BufferDecorationRenderer=f=o([l(1,p.IBufferService),l(2,n.ICoreBrowserService),l(3,p.IDecorationService),l(4,n.IRenderService)],f)},5871:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorZoneStore=void 0,a.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(c){if(c.options.overviewRulerOptions){for(let o of this._zones)if(o.color===c.options.overviewRulerOptions.color&&o.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(o,c.marker.line))return;if(this._lineAdjacentToZone(o,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(o,c.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=c.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=c.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=c.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=c.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:c.options.overviewRulerOptions.color,position:c.options.overviewRulerOptions.position,startBufferLine:c.marker.line,endBufferLine:c.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(c){this._linePadding=c}_lineIntersectsZone(c,o){return o>=c.startBufferLine&&o<=c.endBufferLine}_lineAdjacentToZone(c,o,l){return o>=c.startBufferLine-this._linePadding[l||"full"]&&o<=c.endBufferLine+this._linePadding[l||"full"]}_addLineToZone(c,o){c.startBufferLine=Math.min(c.startBufferLine,o),c.endBufferLine=Math.max(c.endBufferLine,o)}}},5744:function(i,a,c){var o=this&&this.__decorate||function(m,w,b,C){var E,y=arguments.length,S=y<3?w:C===null?C=Object.getOwnPropertyDescriptor(w,b):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(m,w,b,C);else for(var x=m.length-1;x>=0;x--)(E=m[x])&&(S=(y<3?E(S):y>3?E(w,b,S):E(w,b))||S);return y>3&&S&&Object.defineProperty(w,b,S),S},l=this&&this.__param||function(m,w){return function(b,C){w(b,C,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OverviewRulerRenderer=void 0;let n=c(5871),u=c(4725),p=c(844),f=c(2585),g={full:0,left:0,center:0,right:0},h={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},d=a.OverviewRulerRenderer=class extends p.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(m,w,b,C,E,y,S){var k;super(),this._viewportElement=m,this._screenElement=w,this._bufferService=b,this._decorationService=C,this._renderService=E,this._optionsService=y,this._coreBrowserService=S,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(k=this._viewportElement.parentElement)==null||k.insertBefore(this._canvas,this._viewportElement);let x=this._canvas.getContext("2d");if(!x)throw new Error("Ctx cannot be null");this._ctx=x,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,p.toDisposable)(()=>{var H;(H=this._canvas)==null||H.remove()}))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",()=>this._queueRefresh(!0))),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh(!0))),this._queueRefresh(!0)}_refreshDrawConstants(){let m=Math.floor(this._canvas.width/3),w=Math.ceil(this._canvas.width/3);h.full=this._canvas.width,h.left=m,h.center=w,h.right=m,this._refreshDrawHeightConstants(),v.full=0,v.left=0,v.center=h.left,v.right=h.left+h.center}_refreshDrawHeightConstants(){g.full=Math.round(2*this._coreBrowserService.dpr);let m=this._canvas.height/this._bufferService.buffer.lines.length,w=Math.round(Math.max(Math.min(m,12),6)*this._coreBrowserService.dpr);g.left=w,g.center=w,g.right=w}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*g.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(let w of this._decorationService.decorations)this._colorZoneStore.addDecoration(w);this._ctx.lineWidth=1;let m=this._colorZoneStore.zones;for(let w of m)w.position!=="full"&&this._renderColorZone(w);for(let w of m)w.position==="full"&&this._renderColorZone(w);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(m){this._ctx.fillStyle=m.color,this._ctx.fillRect(v[m.position||"full"],Math.round((this._canvas.height-1)*(m.startBufferLine/this._bufferService.buffers.active.lines.length)-g[m.position||"full"]/2),h[m.position||"full"],Math.round((this._canvas.height-1)*((m.endBufferLine-m.startBufferLine)/this._bufferService.buffers.active.lines.length)+g[m.position||"full"]))}_queueRefresh(m,w){this._shouldUpdateDimensions=m||this._shouldUpdateDimensions,this._shouldUpdateAnchor=w||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};a.OverviewRulerRenderer=d=o([l(2,f.IBufferService),l(3,f.IDecorationService),l(4,u.IRenderService),l(5,f.IOptionsService),l(6,u.ICoreBrowserService)],d)},2950:function(i,a,c){var o=this&&this.__decorate||function(g,h,v,d){var m,w=arguments.length,b=w<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,v):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(g,h,v,d);else for(var C=g.length-1;C>=0;C--)(m=g[C])&&(b=(w<3?m(b):w>3?m(h,v,b):m(h,v))||b);return w>3&&b&&Object.defineProperty(h,v,b),b},l=this&&this.__param||function(g,h){return function(v,d){h(v,d,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CompositionHelper=void 0;let n=c(4725),u=c(2585),p=c(2584),f=a.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(g,h,v,d,m,w){this._textarea=g,this._compositionView=h,this._bufferService=v,this._optionsService=d,this._coreService=m,this._renderService=w,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(g){this._compositionView.textContent=g.data,this.updateCompositionElements(),D(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(g){if(this._isComposing||this._isSendingComposition){if(g.keyCode===229||g.keyCode===16||g.keyCode===17||g.keyCode===18)return!1;this._finalizeComposition(!1)}return g.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(g){if(this._compositionView.classList.remove("active"),this._isComposing=!1,g){let h={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,D(()=>{if(this._isSendingComposition){let v;this._isSendingComposition=!1,h.start+=this._dataAlreadySent.length,v=this._isComposing?this._textarea.value.substring(h.start,h.end):this._textarea.value.substring(h.start),v.length>0&&this._coreService.triggerDataEvent(v,!0)}},0)}else{this._isSendingComposition=!1;let h=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(h,!0)}}_handleAnyTextareaChanges(){let g=this._textarea.value;D(()=>{if(!this._isComposing){let h=this._textarea.value,v=h.replace(g,"");this._dataAlreadySent=v,h.length>g.length?this._coreService.triggerDataEvent(v,!0):h.length<g.length?this._coreService.triggerDataEvent(`${p.C0.DEL}`,!0):h.length===g.length&&h!==g&&this._coreService.triggerDataEvent(h,!0)}},0)}updateCompositionElements(g){if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){let h=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),v=this._renderService.dimensions.css.cell.height,d=this._bufferService.buffer.y*this._renderService.dimensions.css.cell.height,m=h*this._renderService.dimensions.css.cell.width;this._compositionView.style.left=m+"px",this._compositionView.style.top=d+"px",this._compositionView.style.height=v+"px",this._compositionView.style.lineHeight=v+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";let w=this._compositionView.getBoundingClientRect();this._textarea.style.left=m+"px",this._textarea.style.top=d+"px",this._textarea.style.width=Math.max(w.width,1)+"px",this._textarea.style.height=Math.max(w.height,1)+"px",this._textarea.style.lineHeight=w.height+"px"}g||D(()=>this.updateCompositionElements(!0),0)}}};a.CompositionHelper=f=o([l(2,u.IBufferService),l(3,u.IOptionsService),l(4,u.ICoreService),l(5,n.IRenderService)],f)},9806:(i,a)=>{function c(o,l,n){let u=n.getBoundingClientRect(),p=o.getComputedStyle(n),f=parseInt(p.getPropertyValue("padding-left")),g=parseInt(p.getPropertyValue("padding-top"));return[l.clientX-u.left-f,l.clientY-u.top-g]}Object.defineProperty(a,"__esModule",{value:!0}),a.getCoords=a.getCoordsRelativeToElement=void 0,a.getCoordsRelativeToElement=c,a.getCoords=function(o,l,n,u,p,f,g,h,v){if(!f)return;let d=c(o,l,n);return d?(d[0]=Math.ceil((d[0]+(v?g/2:0))/g),d[1]=Math.ceil(d[1]/h),d[0]=Math.min(Math.max(d[0],1),u+(v?1:0)),d[1]=Math.min(Math.max(d[1],1),p),d):void 0}},9504:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.moveToCellSequence=void 0;let o=c(2584);function l(h,v,d,m){let w=h-n(h,d),b=v-n(v,d),C=Math.abs(w-b)-function(E,y,S){let x=0,k=E-n(E,S),H=y-n(y,S);for(let T=0;T<Math.abs(k-H);T++){let U=u(E,y)==="A"?-1:1,P=S.buffer.lines.get(k+U*T);P!=null&&P.isWrapped&&x++}return x}(h,v,d);return g(C,f(u(h,v),m))}function n(h,v){let d=0,m=v.buffer.lines.get(h),w=m==null?void 0:m.isWrapped;for(;w&&h>=0&&h<v.rows;)d++,m=v.buffer.lines.get(--h),w=m==null?void 0:m.isWrapped;return d}function u(h,v){return h>v?"A":"B"}function p(h,v,d,m,w,b){let C=h,E=v,y="";for(;C!==d||E!==m;)C+=w?1:-1,w&&C>b.cols-1?(y+=b.buffer.translateBufferLineToString(E,!1,h,C),C=0,h=0,E++):!w&&C<0&&(y+=b.buffer.translateBufferLineToString(E,!1,0,h+1),C=b.cols-1,h=C,E--);return y+b.buffer.translateBufferLineToString(E,!1,h,C)}function f(h,v){let d=v?"O":"[";return o.C0.ESC+d+h}function g(h,v){h=Math.floor(h);let d="";for(let m=0;m<h;m++)d+=v;return d}a.moveToCellSequence=function(h,v,d,m){let w=d.buffer.x,b=d.buffer.y;if(!d.buffer.hasScrollback)return function(y,S,x,k,H,T){return l(S,k,H,T).length===0?"":g(p(y,S,y,S-n(S,H),!1,H).length,f("D",T))}(w,b,0,v,d,m)+l(b,v,d,m)+function(y,S,x,k,H,T){let U;U=l(S,k,H,T).length>0?k-n(k,H):S;let P=k,Z=function(N,j,O,Y,J,$){let i1;return i1=l(O,Y,J,$).length>0?Y-n(Y,J):j,N<O&&i1<=Y||N>=O&&i1<Y?"C":"D"}(y,S,x,k,H,T);return g(p(y,U,x,P,Z==="C",H).length,f(Z,T))}(w,b,h,v,d,m);let C;if(b===v)return C=w>h?"D":"C",g(Math.abs(w-h),f(C,m));C=b>v?"D":"C";let E=Math.abs(b-v);return g(function(y,S){return S.cols-y}(b>v?h:w,d)+(E-1)*d.cols+1+((b>v?w:h)-1),f(C,m))}},1296:function(i,a,c){var o=this&&this.__decorate||function(T,U,P,Z){var N,j=arguments.length,O=j<3?U:Z===null?Z=Object.getOwnPropertyDescriptor(U,P):Z;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")O=Reflect.decorate(T,U,P,Z);else for(var Y=T.length-1;Y>=0;Y--)(N=T[Y])&&(O=(j<3?N(O):j>3?N(U,P,O):N(U,P))||O);return j>3&&O&&Object.defineProperty(U,P,O),O},l=this&&this.__param||function(T,U){return function(P,Z){U(P,Z,T)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRenderer=void 0;let n=c(3787),u=c(2550),p=c(2223),f=c(6171),g=c(6052),h=c(4725),v=c(8055),d=c(8460),m=c(844),w=c(2585),b="xterm-dom-renderer-owner-",C="xterm-rows",E="xterm-fg-",y="xterm-bg-",S="xterm-focus",x="xterm-selection",k=1,H=a.DomRenderer=class extends m.Disposable{constructor(T,U,P,Z,N,j,O,Y,J,$,i1,o1,w1){super(),this._terminal=T,this._document=U,this._element=P,this._screenElement=Z,this._viewportElement=N,this._helperContainer=j,this._linkifier2=O,this._charSizeService=J,this._optionsService=$,this._bufferService=i1,this._coreBrowserService=o1,this._themeService=w1,this._terminalClass=k++,this._rowElements=[],this._selectionRenderModel=(0,g.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new d.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(C),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(x),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,f.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._themeService.onChangeColors(z1=>this._injectCss(z1))),this._injectCss(this._themeService.colors),this._rowFactory=Y.createInstance(n.DomRendererRowFactory,document),this._element.classList.add(b+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(z1=>this._handleLinkHover(z1))),this.register(this._linkifier2.onHideLinkUnderline(z1=>this._handleLinkLeave(z1))),this.register((0,m.toDisposable)(()=>{this._element.classList.remove(b+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()})),this._widthCache=new u.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){let T=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*T,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*T),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/T),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/T),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(let P of this._rowElements)P.style.width=`${this.dimensions.css.canvas.width}px`,P.style.height=`${this.dimensions.css.cell.height}px`,P.style.lineHeight=`${this.dimensions.css.cell.height}px`,P.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let U=`${this._terminalSelector} .${C} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=U,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(T){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let U=`${this._terminalSelector} .${C} { color: ${T.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;U+=`${this._terminalSelector} .${C} .xterm-dim { color: ${v.color.multiplyOpacity(T.foreground,.5).css};}`,U+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;let P=`blink_underline_${this._terminalClass}`,Z=`blink_bar_${this._terminalClass}`,N=`blink_block_${this._terminalClass}`;U+=`@keyframes ${P} { 50% { border-bottom-style: hidden; }}`,U+=`@keyframes ${Z} { 50% { box-shadow: none; }}`,U+=`@keyframes ${N} { 0% { background-color: ${T.cursor.css}; color: ${T.cursorAccent.css}; } 50% { background-color: inherit; color: ${T.cursor.css}; }}`,U+=`${this._terminalSelector} .${C}.${S} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${P} 1s step-end infinite;}${this._terminalSelector} .${C}.${S} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${Z} 1s step-end infinite;}${this._terminalSelector} .${C}.${S} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${N} 1s step-end infinite;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-block { background-color: ${T.cursor.css}; color: ${T.cursorAccent.css};}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${T.cursor.css} !important; color: ${T.cursorAccent.css} !important;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${T.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${T.cursor.css} inset;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${T.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,U+=`${this._terminalSelector} .${x} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${x} div { position: absolute; background-color: ${T.selectionBackgroundOpaque.css};}${this._terminalSelector} .${x} div { position: absolute; background-color: ${T.selectionInactiveBackgroundOpaque.css};}`;for(let[j,O]of T.ansi.entries())U+=`${this._terminalSelector} .${E}${j} { color: ${O.css}; }${this._terminalSelector} .${E}${j}.xterm-dim { color: ${v.color.multiplyOpacity(O,.5).css}; }${this._terminalSelector} .${y}${j} { background-color: ${O.css}; }`;U+=`${this._terminalSelector} .${E}${p.INVERTED_DEFAULT_COLOR} { color: ${v.color.opaque(T.background).css}; }${this._terminalSelector} .${E}${p.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${v.color.multiplyOpacity(v.color.opaque(T.background),.5).css}; }${this._terminalSelector} .${y}${p.INVERTED_DEFAULT_COLOR} { background-color: ${T.foreground.css}; }`,this._themeStyleElement.textContent=U}_setDefaultSpacing(){let T=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${T}px`,this._rowFactory.defaultSpacing=T}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(T,U){for(let P=this._rowElements.length;P<=U;P++){let Z=this._document.createElement("div");this._rowContainer.appendChild(Z),this._rowElements.push(Z)}for(;this._rowElements.length>U;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(T,U){this._refreshRowElements(T,U),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(S),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(S),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(T,U,P){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(T,U,P),this.renderRows(0,this._bufferService.rows-1),!T||!U)return;this._selectionRenderModel.update(this._terminal,T,U,P);let Z=this._selectionRenderModel.viewportStartRow,N=this._selectionRenderModel.viewportEndRow,j=this._selectionRenderModel.viewportCappedStartRow,O=this._selectionRenderModel.viewportCappedEndRow;if(j>=this._bufferService.rows||O<0)return;let Y=this._document.createDocumentFragment();if(P){let J=T[0]>U[0];Y.appendChild(this._createSelectionElement(j,J?U[0]:T[0],J?T[0]:U[0],O-j+1))}else{let J=Z===j?T[0]:0,$=j===N?U[0]:this._bufferService.cols;Y.appendChild(this._createSelectionElement(j,J,$));let i1=O-j-1;if(Y.appendChild(this._createSelectionElement(j+1,0,this._bufferService.cols,i1)),j!==O){let o1=N===O?U[0]:this._bufferService.cols;Y.appendChild(this._createSelectionElement(O,0,o1))}}this._selectionContainer.appendChild(Y)}_createSelectionElement(T,U,P,Z=1){let N=this._document.createElement("div"),j=U*this.dimensions.css.cell.width,O=this.dimensions.css.cell.width*(P-U);return j+O>this.dimensions.css.canvas.width&&(O=this.dimensions.css.canvas.width-j),N.style.height=Z*this.dimensions.css.cell.height+"px",N.style.top=T*this.dimensions.css.cell.height+"px",N.style.left=`${j}px`,N.style.width=`${O}px`,N}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(let T of this._rowElements)T.replaceChildren()}renderRows(T,U){let P=this._bufferService.buffer,Z=P.ybase+P.y,N=Math.min(P.x,this._bufferService.cols-1),j=this._optionsService.rawOptions.cursorBlink,O=this._optionsService.rawOptions.cursorStyle,Y=this._optionsService.rawOptions.cursorInactiveStyle;for(let J=T;J<=U;J++){let $=J+P.ydisp,i1=this._rowElements[J],o1=P.lines.get($);if(!i1||!o1)break;i1.replaceChildren(...this._rowFactory.createRow(o1,$,$===Z,O,Y,N,j,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${b}${this._terminalClass}`}_handleLinkHover(T){this._setCellUnderline(T.x1,T.x2,T.y1,T.y2,T.cols,!0)}_handleLinkLeave(T){this._setCellUnderline(T.x1,T.x2,T.y1,T.y2,T.cols,!1)}_setCellUnderline(T,U,P,Z,N,j){P<0&&(T=0),Z<0&&(U=0);let O=this._bufferService.rows-1;P=Math.max(Math.min(P,O),0),Z=Math.max(Math.min(Z,O),0),N=Math.min(N,this._bufferService.cols);let Y=this._bufferService.buffer,J=Y.ybase+Y.y,$=Math.min(Y.x,N-1),i1=this._optionsService.rawOptions.cursorBlink,o1=this._optionsService.rawOptions.cursorStyle,w1=this._optionsService.rawOptions.cursorInactiveStyle;for(let z1=P;z1<=Z;++z1){let t1=z1+Y.ydisp,G=this._rowElements[z1],l1=Y.lines.get(t1);if(!G||!l1)break;G.replaceChildren(...this._rowFactory.createRow(l1,t1,t1===J,o1,w1,$,i1,this.dimensions.css.cell.width,this._widthCache,j?z1===P?T:0:-1,j?(z1===Z?U:N)-1:-1))}}};a.DomRenderer=H=o([l(7,w.IInstantiationService),l(8,h.ICharSizeService),l(9,w.IOptionsService),l(10,w.IBufferService),l(11,h.ICoreBrowserService),l(12,h.IThemeService)],H)},3787:function(i,a,c){var o=this&&this.__decorate||function(C,E,y,S){var x,k=arguments.length,H=k<3?E:S===null?S=Object.getOwnPropertyDescriptor(E,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(C,E,y,S);else for(var T=C.length-1;T>=0;T--)(x=C[T])&&(H=(k<3?x(H):k>3?x(E,y,H):x(E,y))||H);return k>3&&H&&Object.defineProperty(E,y,H),H},l=this&&this.__param||function(C,E){return function(y,S){E(y,S,C)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRendererRowFactory=void 0;let n=c(2223),u=c(643),p=c(511),f=c(2585),g=c(8055),h=c(4725),v=c(4269),d=c(6171),m=c(3734),w=a.DomRendererRowFactory=class{constructor(C,E,y,S,x,k,H){this._document=C,this._characterJoinerService=E,this._optionsService=y,this._coreBrowserService=S,this._coreService=x,this._decorationService=k,this._themeService=H,this._workCell=new p.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(C,E,y){this._selectionStart=C,this._selectionEnd=E,this._columnSelectMode=y}createRow(C,E,y,S,x,k,H,T,U,P,Z){let N=[],j=this._characterJoinerService.getJoinedCharacters(E),O=this._themeService.colors,Y,J=C.getNoBgTrimmedLength();y&&J<k+1&&(J=k+1);let $=0,i1="",o1=0,w1=0,z1=0,t1=!1,G=0,l1=!1,h1=0,E1=[],d1=P!==-1&&Z!==-1;for(let o0=0;o0<J;o0++){C.loadCell(o0,this._workCell);let a1=this._workCell.getWidth();if(a1===0)continue;let C0=!1,S1=o0,G1=this._workCell;if(j.length>0&&o0===j[0][0]){C0=!0;let $1=j.shift();G1=new v.JoinedCellData(this._workCell,C.translateToString(!0,$1[0],$1[1]),$1[1]-$1[0]),S1=$1[1]-1,a1=G1.getWidth()}let k2=this._isCellInSelection(o0,E),D3=y&&o0===k,N1=d1&&o0>=P&&o0<=Z,_1=!1;this._decorationService.forEachDecorationAtCell(o0,E,void 0,$1=>{_1=!0});let I1=G1.getChars()||u.WHITESPACE_CELL_CHAR;if(I1===" "&&(G1.isUnderline()||G1.isOverline())&&(I1="\xA0"),h1=a1*T-U.get(I1,G1.isBold(),G1.isItalic()),Y){if($&&(k2&&l1||!k2&&!l1&&G1.bg===o1)&&(k2&&l1&&O.selectionForeground||G1.fg===w1)&&G1.extended.ext===z1&&N1===t1&&h1===G&&!D3&&!C0&&!_1){G1.isInvisible()?i1+=u.WHITESPACE_CELL_CHAR:i1+=I1,$++;continue}$&&(Y.textContent=i1),Y=this._document.createElement("span"),$=0,i1=""}else Y=this._document.createElement("span");if(o1=G1.bg,w1=G1.fg,z1=G1.extended.ext,t1=N1,G=h1,l1=k2,C0&&k>=o0&&k<=S1&&(k=o0),!this._coreService.isCursorHidden&&D3&&this._coreService.isCursorInitialized){if(E1.push("xterm-cursor"),this._coreBrowserService.isFocused)H&&E1.push("xterm-cursor-blink"),E1.push(S==="bar"?"xterm-cursor-bar":S==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(x)switch(x){case"outline":E1.push("xterm-cursor-outline");break;case"block":E1.push("xterm-cursor-block");break;case"bar":E1.push("xterm-cursor-bar");break;case"underline":E1.push("xterm-cursor-underline")}}if(G1.isBold()&&E1.push("xterm-bold"),G1.isItalic()&&E1.push("xterm-italic"),G1.isDim()&&E1.push("xterm-dim"),i1=G1.isInvisible()?u.WHITESPACE_CELL_CHAR:G1.getChars()||u.WHITESPACE_CELL_CHAR,G1.isUnderline()&&(E1.push(`xterm-underline-${G1.extended.underlineStyle}`),i1===" "&&(i1="\xA0"),!G1.isUnderlineColorDefault()))if(G1.isUnderlineColorRGB())Y.style.textDecorationColor=`rgb(${m.AttributeData.toColorRGB(G1.getUnderlineColor()).join(",")})`;else{let $1=G1.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&G1.isBold()&&$1<8&&($1+=8),Y.style.textDecorationColor=O.ansi[$1].css}G1.isOverline()&&(E1.push("xterm-overline"),i1===" "&&(i1="\xA0")),G1.isStrikethrough()&&E1.push("xterm-strikethrough"),N1&&(Y.style.textDecoration="underline");let p1=G1.getFgColor(),Q1=G1.getFgColorMode(),v0=G1.getBgColor(),n0=G1.getBgColorMode(),r2=!!G1.isInverse();if(r2){let $1=p1;p1=v0,v0=$1;let x4=Q1;Q1=n0,n0=x4}let i2,l2,M0,i0=!1;switch(this._decorationService.forEachDecorationAtCell(o0,E,void 0,$1=>{$1.options.layer!=="top"&&i0||($1.backgroundColorRGB&&(n0=50331648,v0=$1.backgroundColorRGB.rgba>>8&16777215,i2=$1.backgroundColorRGB),$1.foregroundColorRGB&&(Q1=50331648,p1=$1.foregroundColorRGB.rgba>>8&16777215,l2=$1.foregroundColorRGB),i0=$1.options.layer==="top")}),!i0&&k2&&(i2=this._coreBrowserService.isFocused?O.selectionBackgroundOpaque:O.selectionInactiveBackgroundOpaque,v0=i2.rgba>>8&16777215,n0=50331648,i0=!0,O.selectionForeground&&(Q1=50331648,p1=O.selectionForeground.rgba>>8&16777215,l2=O.selectionForeground)),i0&&E1.push("xterm-decoration-top"),n0){case 16777216:case 33554432:M0=O.ansi[v0],E1.push(`xterm-bg-${v0}`);break;case 50331648:M0=g.channels.toColor(v0>>16,v0>>8&255,255&v0),this._addStyle(Y,`background-color:#${b((v0>>>0).toString(16),"0",6)}`);break;default:r2?(M0=O.foreground,E1.push(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):M0=O.background}switch(i2||G1.isDim()&&(i2=g.color.multiplyOpacity(M0,.5)),Q1){case 16777216:case 33554432:G1.isBold()&&p1<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(p1+=8),this._applyMinimumContrast(Y,M0,O.ansi[p1],G1,i2,void 0)||E1.push(`xterm-fg-${p1}`);break;case 50331648:let $1=g.channels.toColor(p1>>16&255,p1>>8&255,255&p1);this._applyMinimumContrast(Y,M0,$1,G1,i2,l2)||this._addStyle(Y,`color:#${b(p1.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(Y,M0,O.foreground,G1,i2,l2)||r2&&E1.push(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}E1.length&&(Y.className=E1.join(" "),E1.length=0),D3||C0||_1?Y.textContent=i1:$++,h1!==this.defaultSpacing&&(Y.style.letterSpacing=`${h1}px`),N.push(Y),o0=S1}return Y&&$&&(Y.textContent=i1),N}_applyMinimumContrast(C,E,y,S,x,k){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,d.treatGlyphAsBackgroundColor)(S.getCode()))return!1;let H=this._getContrastCache(S),T;if(x||k||(T=H.getColor(E.rgba,y.rgba)),T===void 0){let U=this._optionsService.rawOptions.minimumContrastRatio/(S.isDim()?2:1);T=g.color.ensureContrastRatio(x||E,k||y,U),H.setColor((x||E).rgba,(k||y).rgba,T!=null?T:null)}return!!T&&(this._addStyle(C,`color:${T.css}`),!0)}_getContrastCache(C){return C.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(C,E){C.setAttribute("style",`${C.getAttribute("style")||""}${E};`)}_isCellInSelection(C,E){let y=this._selectionStart,S=this._selectionEnd;return!(!y||!S)&&(this._columnSelectMode?y[0]<=S[0]?C>=y[0]&&E>=y[1]&&C<S[0]&&E<=S[1]:C<y[0]&&E>=y[1]&&C>=S[0]&&E<=S[1]:E>y[1]&&E<S[1]||y[1]===S[1]&&E===y[1]&&C>=y[0]&&C<S[0]||y[1]<S[1]&&E===S[1]&&C<S[0]||y[1]<S[1]&&E===y[1]&&C>=y[0])}};function b(C,E,y){for(;C.length<y;)C=E+C;return C}a.DomRendererRowFactory=w=o([l(1,h.ICharacterJoinerService),l(2,f.IOptionsService),l(3,h.ICoreBrowserService),l(4,f.ICoreService),l(5,f.IDecorationService),l(6,h.IThemeService)],w)},2550:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WidthCache=void 0,a.WidthCache=class{constructor(c,o){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=c.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";let l=c.createElement("span");l.classList.add("xterm-char-measure-element");let n=c.createElement("span");n.classList.add("xterm-char-measure-element"),n.style.fontWeight="bold";let u=c.createElement("span");u.classList.add("xterm-char-measure-element"),u.style.fontStyle="italic";let p=c.createElement("span");p.classList.add("xterm-char-measure-element"),p.style.fontWeight="bold",p.style.fontStyle="italic",this._measureElements=[l,n,u,p],this._container.appendChild(l),this._container.appendChild(n),this._container.appendChild(u),this._container.appendChild(p),o.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(c,o,l,n){c===this._font&&o===this._fontSize&&l===this._weight&&n===this._weightBold||(this._font=c,this._fontSize=o,this._weight=l,this._weightBold=n,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${l}`,this._measureElements[1].style.fontWeight=`${n}`,this._measureElements[2].style.fontWeight=`${l}`,this._measureElements[3].style.fontWeight=`${n}`,this.clear())}get(c,o,l){let n=0;if(!o&&!l&&c.length===1&&(n=c.charCodeAt(0))<256){if(this._flat[n]!==-9999)return this._flat[n];let f=this._measure(c,0);return f>0&&(this._flat[n]=f),f}let u=c;o&&(u+="B"),l&&(u+="I");let p=this._holey.get(u);if(p===void 0){let f=0;o&&(f|=1),l&&(f|=2),p=this._measure(c,f),p>0&&this._holey.set(u,p)}return p}_measure(c,o){let l=this._measureElements[o];return l.textContent=c.repeat(32),l.offsetWidth/32}}},2223:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(6114);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},6171:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,p){return n===1&&u>Math.ceil(1.5*p)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},6052:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,p=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,g=n[1]-f,h=u[1]-f,v=Math.max(g,0),d=Math.min(h,l.rows-1);v>=l.rows||d<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=p,this.viewportStartRow=g,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=d,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n<this.endCol&&u<=this.viewportCappedEndRow:n<this.startCol&&u>=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportEndRow&&n<this.endCol||this.viewportStartRow<this.viewportEndRow&&u===this.viewportStartRow&&n>=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},456:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionModel=void 0,a.SelectionModel=class{constructor(c){this._bufferService=c,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){let c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?c%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)-1]:[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[c,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[Math.max(c,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let c=this.selectionStart,o=this.selectionEnd;return!(!c||!o)&&(c[1]>o[1]||c[1]===o[1]&&c[0]>o[0])}handleTrim(c){return this.selectionStart&&(this.selectionStart[1]-=c),this.selectionEnd&&(this.selectionEnd[1]-=c),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,b){var C,E=arguments.length,y=E<3?m:b===null?b=Object.getOwnPropertyDescriptor(m,w):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(d,m,w,b);else for(var S=d.length-1;S>=0;S--)(C=d[S])&&(y=(E<3?C(y):E>3?C(m,w,y):C(m,w))||y);return E>3&&y&&Object.defineProperty(m,w,y),y},l=this&&this.__param||function(d,m){return function(w,b){m(w,b,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharSizeService=void 0;let n=c(2585),u=c(8460),p=c(844),f=a.CharSizeService=class extends p.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(d,m,w){super(),this._optionsService=w,this.width=0,this.height=0,this._onCharSizeChange=this.register(new u.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new v(this._optionsService))}catch(b){this._measureStrategy=this.register(new h(d,m,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],()=>this.measure()))}measure(){let d=this._measureStrategy.measure();d.width===this.width&&d.height===this.height||(this.width=d.width,this.height=d.height,this._onCharSizeChange.fire())}};a.CharSizeService=f=o([l(2,n.IOptionsService)],f);class g extends p.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(m,w){m!==void 0&&m>0&&w!==void 0&&w>0&&(this._result.width=m,this._result.height=w)}}class h extends g{constructor(m,w,b){super(),this._document=m,this._parentElement=w,this._optionsService=b,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class v extends g{constructor(m){super(),this._optionsService=m,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let w=this._ctx.measureText("W");if(!("width"in w&&"fontBoundingBoxAscent"in w&&"fontBoundingBoxDescent"in w))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let m=this._ctx.measureText("W");return this._validateAndSet(m.width,m.fontBoundingBoxAscent+m.fontBoundingBoxDescent),this._result}}},4269:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var b,C=arguments.length,E=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(v,d,m,w);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(E=(C<3?b(E):C>3?b(d,m,E):b(d,m))||E);return C>3&&E&&Object.defineProperty(d,m,E),E},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=c(3734),u=c(643),p=c(511),f=c(2585);class g extends n.AttributeData{constructor(d,m,w){super(),this.content=0,this.combinedData="",this.fg=d.fg,this.bg=d.bg,this.combinedData=m,this._width=w}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(d){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=g;let h=a.CharacterJoinerService=class lO{constructor(d){this._bufferService=d,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new p.CellData}register(d){let m={id:this._nextCharacterJoinerId++,handler:d};return this._characterJoiners.push(m),m.id}deregister(d){for(let m=0;m<this._characterJoiners.length;m++)if(this._characterJoiners[m].id===d)return this._characterJoiners.splice(m,1),!0;return!1}getJoinedCharacters(d){if(this._characterJoiners.length===0)return[];let m=this._bufferService.buffer.lines.get(d);if(!m||m.length===0)return[];let w=[],b=m.translateToString(!0),C=0,E=0,y=0,S=m.getFg(0),x=m.getBg(0);for(let k=0;k<m.getTrimmedLength();k++)if(m.loadCell(k,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==S||this._workCell.bg!==x){if(k-C>1){let H=this._getJoinedRanges(b,y,E,m,C);for(let T=0;T<H.length;T++)w.push(H[T])}C=k,y=E,S=this._workCell.fg,x=this._workCell.bg}E+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-C>1){let k=this._getJoinedRanges(b,y,E,m,C);for(let H=0;H<k.length;H++)w.push(k[H])}return w}_getJoinedRanges(d,m,w,b,C){let E=d.substring(m,w),y=[];try{y=this._characterJoiners[0].handler(E)}catch(S){console.error(S)}for(let S=1;S<this._characterJoiners.length;S++)try{let x=this._characterJoiners[S].handler(E);for(let k=0;k<x.length;k++)lO._mergeRanges(y,x[k])}catch(x){console.error(x)}return this._stringRangesToCellRanges(y,b,C),y}_stringRangesToCellRanges(d,m,w){let b=0,C=!1,E=0,y=d[b];if(y){for(let S=w;S<this._bufferService.cols;S++){let x=m.getWidth(S),k=m.getString(S).length||u.WHITESPACE_CELL_CHAR.length;if(x!==0){if(!C&&y[0]<=E&&(y[0]=S,C=!0),y[1]<=E){if(y[1]=S,y=d[++b],!y)break;y[0]<=E?(y[0]=S,C=!0):C=!1}E+=k}}y&&(y[1]=this._bufferService.cols)}}static _mergeRanges(d,m){let w=!1;for(let b=0;b<d.length;b++){let C=d[b];if(w){if(m[1]<=C[0])return d[b-1][1]=m[1],d;if(m[1]<=C[1])return d[b-1][1]=Math.max(m[1],C[1]),d.splice(b,1),d;d.splice(b,1),b--}else{if(m[1]<=C[0])return d.splice(b,0,m),d;if(m[1]<=C[1])return C[0]=Math.min(m[0],C[0]),d;m[0]<C[1]&&(C[0]=Math.min(m[0],C[0]),w=!0)}}return w?d[d.length-1][1]=m[1]:d.push(m),d}};a.CharacterJoinerService=h=o([l(0,f.IBufferService)],h)},5114:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreBrowserService=void 0;let o=c(844),l=c(8460),n=c(3656);class u extends o.Disposable{constructor(g,h,v){super(),this._textarea=g,this._window=h,this.mainDocument=v,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new p(this._window),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new l.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange(d=>this._screenDprMonitor.setWindow(d))),this.register((0,l.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",()=>this._isFocused=!0),this._textarea.addEventListener("blur",()=>this._isFocused=!1)}get window(){return this._window}set window(g){this._window!==g&&(this._window=g,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask(()=>this._cachedIsFocused=void 0)),this._cachedIsFocused}}a.CoreBrowserService=u;class p extends o.Disposable{constructor(g){super(),this._parentWindow=g,this._windowResizeListener=this.register(new o.MutableDisposable),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,o.toDisposable)(()=>this.clearListener()))}setWindow(g){this._parentWindow=g,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,n.addDisposableDomListener)(this._parentWindow,"resize",()=>this._setDprAndFireIfDiffers())}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var g;this._outerListener&&((g=this._resolutionMediaMatchList)==null||g.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkProviderService=void 0;let o=c(844);class l extends o.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,o.toDisposable)(()=>this.linkProviders.length=0))}registerLinkProvider(u){return this.linkProviders.push(u),{dispose:()=>{let p=this.linkProviders.indexOf(u);p!==-1&&this.linkProviders.splice(p,1)}}}}a.LinkProviderService=l},8934:function(i,a,c){var o=this&&this.__decorate||function(f,g,h,v){var d,m=arguments.length,w=m<3?g:v===null?v=Object.getOwnPropertyDescriptor(g,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(f,g,h,v);else for(var b=f.length-1;b>=0;b--)(d=f[b])&&(w=(m<3?d(w):m>3?d(g,h,w):d(g,h))||w);return m>3&&w&&Object.defineProperty(g,h,w),w},l=this&&this.__param||function(f,g){return function(h,v){g(h,v,f)}};Object.defineProperty(a,"__esModule",{value:!0}),a.MouseService=void 0;let n=c(4725),u=c(9806),p=a.MouseService=class{constructor(f,g){this._renderService=f,this._charSizeService=g}getCoords(f,g,h,v,d){return(0,u.getCoords)(window,f,g,h,v,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,d)}getMouseReportCoords(f,g){let h=(0,u.getCoordsRelativeToElement)(window,f,g);if(this._charSizeService.hasValidSize)return h[0]=Math.min(Math.max(h[0],0),this._renderService.dimensions.css.canvas.width-1),h[1]=Math.min(Math.max(h[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(h[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(h[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(h[0]),y:Math.floor(h[1])}}};a.MouseService=p=o([l(0,n.IRenderService),l(1,n.ICharSizeService)],p)},3230:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,b){var C,E=arguments.length,y=E<3?m:b===null?b=Object.getOwnPropertyDescriptor(m,w):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(d,m,w,b);else for(var S=d.length-1;S>=0;S--)(C=d[S])&&(y=(E<3?C(y):E>3?C(m,w,y):C(m,w))||y);return E>3&&y&&Object.defineProperty(m,w,y),y},l=this&&this.__param||function(d,m){return function(w,b){m(w,b,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.RenderService=void 0;let n=c(6193),u=c(4725),p=c(8460),f=c(844),g=c(7226),h=c(2585),v=a.RenderService=class extends f.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(d,m,w,b,C,E,y,S){super(),this._rowCount=d,this._charSizeService=b,this._renderer=this.register(new f.MutableDisposable),this._pausedResizeTask=new g.DebouncedIdleTask,this._observerDisposable=this.register(new f.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new p.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new p.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new p.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new p.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new n.RenderDebouncer((x,k)=>this._renderRows(x,k),y),this.register(this._renderDebouncer),this.register(y.onDprChange(()=>this.handleDevicePixelRatioChange())),this.register(E.onResize(()=>this._fullRefresh())),this.register(E.buffers.onBufferActivate(()=>{var x;return(x=this._renderer.value)==null?void 0:x.clear()})),this.register(w.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.handleCharSizeChanged())),this.register(C.onDecorationRegistered(()=>this._fullRefresh())),this.register(C.onDecorationRemoved(()=>this._fullRefresh())),this.register(w.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],()=>{this.clear(),this.handleResize(E.cols,E.rows),this._fullRefresh()})),this.register(w.onMultipleOptionChange(["cursorBlink","cursorStyle"],()=>this.refreshRows(E.buffer.y,E.buffer.y,!0))),this.register(S.onChangeColors(()=>this._fullRefresh())),this._registerIntersectionObserver(y.window,m),this.register(y.onWindowChange(x=>this._registerIntersectionObserver(x,m)))}_registerIntersectionObserver(d,m){if("IntersectionObserver"in d){let w=new d.IntersectionObserver(b=>this._handleIntersectionChange(b[b.length-1]),{threshold:0});w.observe(m),this._observerDisposable.value=(0,f.toDisposable)(()=>w.disconnect())}}_handleIntersectionChange(d){this._isPaused=d.isIntersecting===void 0?d.intersectionRatio===0:!d.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(d,m,w=!1){this._isPaused?this._needsFullRefresh=!0:(w||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(d,m,this._rowCount))}_renderRows(d,m){this._renderer.value&&(d=Math.min(d,this._rowCount-1),m=Math.min(m,this._rowCount-1),this._renderer.value.renderRows(d,m),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:d,end:m}),this._onRender.fire({start:d,end:m}),this._isNextRenderRedrawOnly=!0)}resize(d,m){this._rowCount=m,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(d){this._renderer.value=d,this._renderer.value&&(this._renderer.value.onRequestRedraw(m=>this.refreshRows(m.start,m.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(d){return this._renderDebouncer.addRefreshCallback(d)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var d,m;this._renderer.value&&((m=(d=this._renderer.value).clearTextureAtlas)==null||m.call(d),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(d,m){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set(()=>{var w;return(w=this._renderer.value)==null?void 0:w.handleResize(d,m)}):this._renderer.value.handleResize(d,m),this._fullRefresh())}handleCharSizeChanged(){var d;(d=this._renderer.value)==null||d.handleCharSizeChanged()}handleBlur(){var d;(d=this._renderer.value)==null||d.handleBlur()}handleFocus(){var d;(d=this._renderer.value)==null||d.handleFocus()}handleSelectionChanged(d,m,w){var b;this._selectionState.start=d,this._selectionState.end=m,this._selectionState.columnSelectMode=w,(b=this._renderer.value)==null||b.handleSelectionChanged(d,m,w)}handleCursorMove(){var d;(d=this._renderer.value)==null||d.handleCursorMove()}clear(){var d;(d=this._renderer.value)==null||d.clear()}};a.RenderService=v=o([l(2,h.IOptionsService),l(3,u.ICharSizeService),l(4,h.IDecorationService),l(5,h.IBufferService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],v)},9312:function(i,a,c){var o=this&&this.__decorate||function(y,S,x,k){var H,T=arguments.length,U=T<3?S:k===null?k=Object.getOwnPropertyDescriptor(S,x):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")U=Reflect.decorate(y,S,x,k);else for(var P=y.length-1;P>=0;P--)(H=y[P])&&(U=(T<3?H(U):T>3?H(S,x,U):H(S,x))||U);return T>3&&U&&Object.defineProperty(S,x,U),U},l=this&&this.__param||function(y,S){return function(x,k){S(x,k,y)}};Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionService=void 0;let n=c(9806),u=c(9504),p=c(456),f=c(4725),g=c(8460),h=c(844),v=c(6114),d=c(4841),m=c(511),w=c(2585),b="\xA0",C=new RegExp(b,"g"),E=a.SelectionService=class extends h.Disposable{constructor(y,S,x,k,H,T,U,P,Z){super(),this._element=y,this._screenElement=S,this._linkifier=x,this._bufferService=k,this._coreService=H,this._mouseService=T,this._optionsService=U,this._renderService=P,this._coreBrowserService=Z,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new m.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new g.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new g.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new g.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new g.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=N=>this._handleMouseMove(N),this._mouseUpListener=N=>this._handleMouseUp(N),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(N=>this._handleTrim(N)),this.register(this._bufferService.buffers.onBufferActivate(N=>this._handleBufferActivate(N))),this.enable(),this._model=new p.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,h.toDisposable)(()=>{this._removeMouseDownListeners()}))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){let y=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!(!y||!S||y[0]===S[0]&&y[1]===S[1])}get selectionText(){let y=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;if(!y||!S)return"";let x=this._bufferService.buffer,k=[];if(this._activeSelectionMode===3){if(y[0]===S[0])return"";let H=y[0]<S[0]?y[0]:S[0],T=y[0]<S[0]?S[0]:y[0];for(let U=y[1];U<=S[1];U++){let P=x.translateBufferLineToString(U,!0,H,T);k.push(P)}}else{let H=y[1]===S[1]?S[0]:void 0;k.push(x.translateBufferLineToString(y[1],!0,y[0],H));for(let T=y[1]+1;T<=S[1]-1;T++){let U=x.lines.get(T),P=x.translateBufferLineToString(T,!0);U!=null&&U.isWrapped?k[k.length-1]+=P:k.push(P)}if(y[1]!==S[1]){let T=x.lines.get(S[1]),U=x.translateBufferLineToString(S[1],!0,0,S[0]);T&&T.isWrapped?k[k.length-1]+=U:k.push(U)}}return k.map(H=>H.replace(C," ")).join(v.isWindows?`\r
|
||
`:`
|
||
`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(y){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._refresh())),v.isLinux&&y&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(y){let S=this._getMouseBufferCoords(y),x=this._model.finalSelectionStart,k=this._model.finalSelectionEnd;return!!(x&&k&&S)&&this._areCoordsInSelection(S,x,k)}isCellInSelection(y,S){let x=this._model.finalSelectionStart,k=this._model.finalSelectionEnd;return!(!x||!k)&&this._areCoordsInSelection([y,S],x,k)}_areCoordsInSelection(y,S,x){return y[1]>S[1]&&y[1]<x[1]||S[1]===x[1]&&y[1]===S[1]&&y[0]>=S[0]&&y[0]<x[0]||S[1]<x[1]&&y[1]===x[1]&&y[0]<x[0]||S[1]<x[1]&&y[1]===S[1]&&y[0]>=S[0]}_selectWordAtCursor(y,S){var H,T;let x=(T=(H=this._linkifier.currentLink)==null?void 0:H.link)==null?void 0:T.range;if(x)return this._model.selectionStart=[x.start.x-1,x.start.y-1],this._model.selectionStartLength=(0,d.getRangeLength)(x,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let k=this._getMouseBufferCoords(y);return!!k&&(this._selectWordAt(k,S),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(y,S){this._model.clearSelection(),y=Math.max(y,0),S=Math.min(S,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,y],this._model.selectionEnd=[this._bufferService.cols,S],this.refresh(),this._onSelectionChange.fire()}_handleTrim(y){this._model.handleTrim(y)&&this.refresh()}_getMouseBufferCoords(y){let S=this._mouseService.getCoords(y,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(S)return S[0]--,S[1]--,S[1]+=this._bufferService.buffer.ydisp,S}_getMouseEventScrollAmount(y){let S=(0,n.getCoordsRelativeToElement)(this._coreBrowserService.window,y,this._screenElement)[1],x=this._renderService.dimensions.css.canvas.height;return S>=0&&S<=x?0:(S>x&&(S-=x),S=Math.min(Math.max(S,-50),50),S/=50,S/Math.abs(S)+Math.round(14*S))}shouldForceSelection(y){return v.isMac?y.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:y.shiftKey}handleMouseDown(y){if(this._mouseDownTimeStamp=y.timeStamp,(y.button!==2||!this.hasSelection)&&y.button===0){if(!this._enabled){if(!this.shouldForceSelection(y))return;y.stopPropagation()}y.preventDefault(),this._dragScrollAmount=0,this._enabled&&y.shiftKey?this._handleIncrementalClick(y):y.detail===1?this._handleSingleClick(y):y.detail===2?this._handleDoubleClick(y):y.detail===3&&this._handleTripleClick(y),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval(()=>this._dragScroll(),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(y){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(y))}_handleSingleClick(y){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(y)?3:0,this._model.selectionStart=this._getMouseBufferCoords(y),!this._model.selectionStart)return;this._model.selectionEnd=void 0;let S=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);S&&S.length!==this._model.selectionStart[0]&&S.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(y){this._selectWordAtCursor(y,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(y){let S=this._getMouseBufferCoords(y);S&&(this._activeSelectionMode=2,this._selectLineAt(S[1]))}shouldColumnSelect(y){return y.altKey&&!(v.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(y){if(y.stopImmediatePropagation(),!this._model.selectionStart)return;let S=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(y),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(y),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let x=this._bufferService.buffer;if(this._model.selectionEnd[1]<x.lines.length){let k=x.lines.get(this._model.selectionEnd[1]);k&&k.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]<this._bufferService.cols&&this._model.selectionEnd[0]++}S&&S[0]===this._model.selectionEnd[0]&&S[1]===this._model.selectionEnd[1]||this.refresh(!0)}_dragScroll(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});let y=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(y.ydisp+this._bufferService.rows,y.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=y.ydisp),this.refresh()}}_handleMouseUp(y){let S=y.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&S<500&&y.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let x=this._mouseService.getCoords(y,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(x&&x[0]!==void 0&&x[1]!==void 0){let k=(0,u.moveToCellSequence)(x[0]-1,x[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(k,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let y=this._model.finalSelectionStart,S=this._model.finalSelectionEnd,x=!(!y||!S||y[0]===S[0]&&y[1]===S[1]);x?y&&S&&(this._oldSelectionStart&&this._oldSelectionEnd&&y[0]===this._oldSelectionStart[0]&&y[1]===this._oldSelectionStart[1]&&S[0]===this._oldSelectionEnd[0]&&S[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(y,S,x)):this._oldHasSelection&&this._fireOnSelectionChange(y,S,x)}_fireOnSelectionChange(y,S,x){this._oldSelectionStart=y,this._oldSelectionEnd=S,this._oldHasSelection=x,this._onSelectionChange.fire()}_handleBufferActivate(y){this.clearSelection(),this._trimListener.dispose(),this._trimListener=y.activeBuffer.lines.onTrim(S=>this._handleTrim(S))}_convertViewportColToCharacterIndex(y,S){let x=S;for(let k=0;S>=k;k++){let H=y.loadCell(k,this._workCell).getChars().length;this._workCell.getWidth()===0?x--:H>1&&S!==k&&(x+=H-1)}return x}setSelection(y,S,x){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[y,S],this._model.selectionStartLength=x,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(y){this._isClickInSelection(y)||(this._selectWordAtCursor(y,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(y,S,x=!0,k=!0){if(y[0]>=this._bufferService.cols)return;let H=this._bufferService.buffer,T=H.lines.get(y[1]);if(!T)return;let U=H.translateBufferLineToString(y[1],!1),P=this._convertViewportColToCharacterIndex(T,y[0]),Z=P,N=y[0]-P,j=0,O=0,Y=0,J=0;if(U.charAt(P)===" "){for(;P>0&&U.charAt(P-1)===" ";)P--;for(;Z<U.length&&U.charAt(Z+1)===" ";)Z++}else{let o1=y[0],w1=y[0];T.getWidth(o1)===0&&(j++,o1--),T.getWidth(w1)===2&&(O++,w1++);let z1=T.getString(w1).length;for(z1>1&&(J+=z1-1,Z+=z1-1);o1>0&&P>0&&!this._isCharWordSeparator(T.loadCell(o1-1,this._workCell));){T.loadCell(o1-1,this._workCell);let t1=this._workCell.getChars().length;this._workCell.getWidth()===0?(j++,o1--):t1>1&&(Y+=t1-1,P-=t1-1),P--,o1--}for(;w1<T.length&&Z+1<U.length&&!this._isCharWordSeparator(T.loadCell(w1+1,this._workCell));){T.loadCell(w1+1,this._workCell);let t1=this._workCell.getChars().length;this._workCell.getWidth()===2?(O++,w1++):t1>1&&(J+=t1-1,Z+=t1-1),Z++,w1++}}Z++;let $=P+N-j+Y,i1=Math.min(this._bufferService.cols,Z-P+j+O-Y-J);if(S||U.slice(P,Z).trim()!==""){if(x&&$===0&&T.getCodePoint(0)!==32){let o1=H.lines.get(y[1]-1);if(o1&&T.isWrapped&&o1.getCodePoint(this._bufferService.cols-1)!==32){let w1=this._getWordAt([this._bufferService.cols-1,y[1]-1],!1,!0,!1);if(w1){let z1=this._bufferService.cols-w1.start;$-=z1,i1+=z1}}}if(k&&$+i1===this._bufferService.cols&&T.getCodePoint(this._bufferService.cols-1)!==32){let o1=H.lines.get(y[1]+1);if(o1!=null&&o1.isWrapped&&o1.getCodePoint(0)!==32){let w1=this._getWordAt([0,y[1]+1],!1,!1,!0);w1&&(i1+=w1.length)}}return{start:$,length:i1}}}_selectWordAt(y,S){let x=this._getWordAt(y,S);if(x){for(;x.start<0;)x.start+=this._bufferService.cols,y[1]--;this._model.selectionStart=[x.start,y[1]],this._model.selectionStartLength=x.length}}_selectToWordAt(y){let S=this._getWordAt(y,!0);if(S){let x=y[1];for(;S.start<0;)S.start+=this._bufferService.cols,x--;if(!this._model.areSelectionValuesReversed())for(;S.start+S.length>this._bufferService.cols;)S.length-=this._bufferService.cols,x++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?S.start:S.start+S.length,x]}}_isCharWordSeparator(y){return y.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(y.getChars())>=0}_selectLineAt(y){let S=this._bufferService.buffer.getWrappedRangeForLine(y),x={start:{x:0,y:S.first},end:{x:this._bufferService.cols-1,y:S.last}};this._model.selectionStart=[0,S.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,d.getRangeLength)(x,this._bufferService.cols)}};a.SelectionService=E=o([l(3,w.IBufferService),l(4,w.ICoreService),l(5,f.IMouseService),l(6,w.IOptionsService),l(7,f.IRenderService),l(8,f.ICoreBrowserService)],E)},4725:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ILinkProviderService=a.IThemeService=a.ICharacterJoinerService=a.ISelectionService=a.IRenderService=a.IMouseService=a.ICoreBrowserService=a.ICharSizeService=void 0;let o=c(8343);a.ICharSizeService=(0,o.createDecorator)("CharSizeService"),a.ICoreBrowserService=(0,o.createDecorator)("CoreBrowserService"),a.IMouseService=(0,o.createDecorator)("MouseService"),a.IRenderService=(0,o.createDecorator)("RenderService"),a.ISelectionService=(0,o.createDecorator)("SelectionService"),a.ICharacterJoinerService=(0,o.createDecorator)("CharacterJoinerService"),a.IThemeService=(0,o.createDecorator)("ThemeService"),a.ILinkProviderService=(0,o.createDecorator)("LinkProviderService")},6731:function(i,a,c){var o=this&&this.__decorate||function(E,y,S,x){var k,H=arguments.length,T=H<3?y:x===null?x=Object.getOwnPropertyDescriptor(y,S):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")T=Reflect.decorate(E,y,S,x);else for(var U=E.length-1;U>=0;U--)(k=E[U])&&(T=(H<3?k(T):H>3?k(y,S,T):k(y,S))||T);return H>3&&T&&Object.defineProperty(y,S,T),T},l=this&&this.__param||function(E,y){return function(S,x){y(S,x,E)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=c(7239),u=c(8055),p=c(8460),f=c(844),g=c(2585),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),d=u.css.toColor("#ffffff"),m=u.css.toColor("#000000"),w={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let E=[u.css.toColor("#2e3436"),u.css.toColor("#cc0000"),u.css.toColor("#4e9a06"),u.css.toColor("#c4a000"),u.css.toColor("#3465a4"),u.css.toColor("#75507b"),u.css.toColor("#06989a"),u.css.toColor("#d3d7cf"),u.css.toColor("#555753"),u.css.toColor("#ef2929"),u.css.toColor("#8ae234"),u.css.toColor("#fce94f"),u.css.toColor("#729fcf"),u.css.toColor("#ad7fa8"),u.css.toColor("#34e2e2"),u.css.toColor("#eeeeec")],y=[0,95,135,175,215,255];for(let S=0;S<216;S++){let x=y[S/36%6|0],k=y[S/6%6|0],H=y[S%6];E.push({css:u.channels.toCss(x,k,H),rgba:u.channels.toRgba(x,k,H)})}for(let S=0;S<24;S++){let x=8+10*S;E.push({css:u.channels.toCss(x,x,x),rgba:u.channels.toRgba(x,x,x)})}return E})());let b=a.ThemeService=class extends f.Disposable{get colors(){return this._colors}constructor(E){super(),this._optionsService=E,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new p.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:d,cursorAccent:m,selectionForeground:void 0,selectionBackgroundTransparent:w,selectionBackgroundOpaque:u.color.blend(v,w),selectionInactiveBackgroundTransparent:w,selectionInactiveBackgroundOpaque:u.color.blend(v,w),ansi:a.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(E={}){let y=this._colors;if(y.foreground=C(E.foreground,h),y.background=C(E.background,v),y.cursor=C(E.cursor,d),y.cursorAccent=C(E.cursorAccent,m),y.selectionBackgroundTransparent=C(E.selectionBackground,w),y.selectionBackgroundOpaque=u.color.blend(y.background,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundTransparent=C(E.selectionInactiveBackground,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundOpaque=u.color.blend(y.background,y.selectionInactiveBackgroundTransparent),y.selectionForeground=E.selectionForeground?C(E.selectionForeground,u.NULL_COLOR):void 0,y.selectionForeground===u.NULL_COLOR&&(y.selectionForeground=void 0),u.color.isOpaque(y.selectionBackgroundTransparent)&&(y.selectionBackgroundTransparent=u.color.opacity(y.selectionBackgroundTransparent,.3)),u.color.isOpaque(y.selectionInactiveBackgroundTransparent)&&(y.selectionInactiveBackgroundTransparent=u.color.opacity(y.selectionInactiveBackgroundTransparent,.3)),y.ansi=a.DEFAULT_ANSI_COLORS.slice(),y.ansi[0]=C(E.black,a.DEFAULT_ANSI_COLORS[0]),y.ansi[1]=C(E.red,a.DEFAULT_ANSI_COLORS[1]),y.ansi[2]=C(E.green,a.DEFAULT_ANSI_COLORS[2]),y.ansi[3]=C(E.yellow,a.DEFAULT_ANSI_COLORS[3]),y.ansi[4]=C(E.blue,a.DEFAULT_ANSI_COLORS[4]),y.ansi[5]=C(E.magenta,a.DEFAULT_ANSI_COLORS[5]),y.ansi[6]=C(E.cyan,a.DEFAULT_ANSI_COLORS[6]),y.ansi[7]=C(E.white,a.DEFAULT_ANSI_COLORS[7]),y.ansi[8]=C(E.brightBlack,a.DEFAULT_ANSI_COLORS[8]),y.ansi[9]=C(E.brightRed,a.DEFAULT_ANSI_COLORS[9]),y.ansi[10]=C(E.brightGreen,a.DEFAULT_ANSI_COLORS[10]),y.ansi[11]=C(E.brightYellow,a.DEFAULT_ANSI_COLORS[11]),y.ansi[12]=C(E.brightBlue,a.DEFAULT_ANSI_COLORS[12]),y.ansi[13]=C(E.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),y.ansi[14]=C(E.brightCyan,a.DEFAULT_ANSI_COLORS[14]),y.ansi[15]=C(E.brightWhite,a.DEFAULT_ANSI_COLORS[15]),E.extendedAnsi){let S=Math.min(y.ansi.length-16,E.extendedAnsi.length);for(let x=0;x<S;x++)y.ansi[x+16]=C(E.extendedAnsi[x],a.DEFAULT_ANSI_COLORS[x+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(E){this._restoreColor(E),this._onChangeColors.fire(this.colors)}_restoreColor(E){if(E!==void 0)switch(E){case 256:this._colors.foreground=this._restoreColors.foreground;break;case 257:this._colors.background=this._restoreColors.background;break;case 258:this._colors.cursor=this._restoreColors.cursor;break;default:this._colors.ansi[E]=this._restoreColors.ansi[E]}else for(let y=0;y<this._restoreColors.ansi.length;++y)this._colors.ansi[y]=this._restoreColors.ansi[y]}modifyColors(E){E(this._colors),this._onChangeColors.fire(this.colors)}_updateRestoreColors(){this._restoreColors={foreground:this._colors.foreground,background:this._colors.background,cursor:this._colors.cursor,ansi:this._colors.ansi.slice()}}};function C(E,y){if(E!==void 0)try{return u.css.toColor(E)}catch(S){}return y}a.ThemeService=b=o([l(0,g.IOptionsService)],b)},6349:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CircularList=void 0;let o=c(8460),l=c(844);class n extends l.Disposable{constructor(p){super(),this._maxLength=p,this.onDeleteEmitter=this.register(new o.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new o.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new o.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(p){if(this._maxLength===p)return;let f=new Array(p);for(let g=0;g<Math.min(p,this.length);g++)f[g]=this._array[this._getCyclicIndex(g)];this._array=f,this._maxLength=p,this._startIndex=0}get length(){return this._length}set length(p){if(p>this._length)for(let f=this._length;f<p;f++)this._array[f]=void 0;this._length=p}get(p){return this._array[this._getCyclicIndex(p)]}set(p,f){this._array[this._getCyclicIndex(p)]=f}push(p){this._array[this._getCyclicIndex(this._length)]=p,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++}recycle(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]}get isFull(){return this._length===this._maxLength}pop(){return this._array[this._getCyclicIndex(this._length---1)]}splice(p,f,...g){if(f){for(let h=p;h<this._length-f;h++)this._array[this._getCyclicIndex(h)]=this._array[this._getCyclicIndex(h+f)];this._length-=f,this.onDeleteEmitter.fire({index:p,amount:f})}for(let h=this._length-1;h>=p;h--)this._array[this._getCyclicIndex(h+g.length)]=this._array[this._getCyclicIndex(h)];for(let h=0;h<g.length;h++)this._array[this._getCyclicIndex(p+h)]=g[h];if(g.length&&this.onInsertEmitter.fire({index:p,amount:g.length}),this._length+g.length>this._maxLength){let h=this._length+g.length-this._maxLength;this._startIndex+=h,this._length=this._maxLength,this.onTrimEmitter.fire(h)}else this._length+=g.length}trimStart(p){p>this._length&&(p=this._length),this._startIndex+=p,this._length-=p,this.onTrimEmitter.fire(p)}shiftElements(p,f,g){if(!(f<=0)){if(p<0||p>=this._length)throw new Error("start argument out of range");if(p+g<0)throw new Error("Cannot shift elements in list beyond index 0");if(g>0){for(let v=f-1;v>=0;v--)this.set(p+v+g,this.get(p+v));let h=p+f+g-this._length;if(h>0)for(this._length+=h;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let h=0;h<f;h++)this.set(p+h+g,this.get(p+h))}}_getCyclicIndex(p){return(this._startIndex+p)%this._maxLength}}a.CircularList=n},1439:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.clone=void 0,a.clone=function c(o,l=5){if(typeof o!="object")return o;let n=Array.isArray(o)?[]:{};for(let u in o)n[u]=l<=1?o[u]:o[u]&&c(o[u],l-1);return n}},8055:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,p,f,g,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m<w?(w+.05)/(m+.05):(m+.05)/(w+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(m){m.toCss=function(w,b,C,E){return E!==void 0?`#${v(w)}${v(b)}${v(C)}${v(E)}`:`#${v(w)}${v(b)}${v(C)}`},m.toRgba=function(w,b,C,E=255){return(w<<24|b<<16|C<<8|E)>>>0},m.toColor=function(w,b,C,E){return{css:m.toCss(w,b,C,E),rgba:m.toRgba(w,b,C,E)}}}(u||(a.channels=u={})),function(m){function w(b,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(b.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(b,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let E=C.rgba>>24&255,y=C.rgba>>16&255,S=C.rgba>>8&255,x=b.rgba>>24&255,k=b.rgba>>16&255,H=b.rgba>>8&255;return c=x+Math.round((E-x)*n),o=k+Math.round((y-k)*n),l=H+Math.round((S-H)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(b){return(255&b.rgba)==255},m.ensureContrastRatio=function(b,C,E){let y=h.ensureContrastRatio(b.rgba,C.rgba,E);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},m.opaque=function(b){let C=(255|b.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(b,C){return n=255&b.rgba,w(b,n*C/255)},m.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(p||(a.color=p={})),function(m){let w,b;try{let C=document.createElement("canvas");C.width=1,C.height=1;let E=C.getContext("2d",{willReadFrequently:!0});E&&(w=E,w.globalCompositeOperation="copy",b=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let E=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(E)return c=parseInt(E[1]),o=parseInt(E[2]),l=parseInt(E[3]),n=Math.round(255*(E[5]===void 0?1:parseFloat(E[5]))),u.toColor(c,o,l,n);if(!w||!b)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=b,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(b,C,E){let y=b/255,S=C/255,x=E/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))+.0722*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))}m.relativeLuminance=function(b){return w(b>>16&255,b>>8&255,255&b)},m.relativeLuminance2=w}(g||(a.rgb=g={})),function(m){function w(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H>0||T>0||U>0);)H-=Math.max(0,Math.ceil(.1*H)),T-=Math.max(0,Math.ceil(.1*T)),U-=Math.max(0,Math.ceil(.1*U)),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}function b(C,E,y){let S=C>>24&255,x=C>>16&255,k=C>>8&255,H=E>>24&255,T=E>>16&255,U=E>>8&255,P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));for(;P<y&&(H<255||T<255||U<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),T=Math.min(255,T+Math.ceil(.1*(255-T))),U=Math.min(255,U+Math.ceil(.1*(255-U))),P=d(g.relativeLuminance2(H,T,U),g.relativeLuminance2(S,x,k));return(H<<24|T<<16|U<<8|255)>>>0}m.blend=function(C,E){if(n=(255&E)/255,n===1)return E;let y=E>>24&255,S=E>>16&255,x=E>>8&255,k=C>>24&255,H=C>>16&255,T=C>>8&255;return c=k+Math.round((y-k)*n),o=H+Math.round((S-H)*n),l=T+Math.round((x-T)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,E,y){let S=g.relativeLuminance(C>>8),x=g.relativeLuminance(E>>8);if(d(S,x)<y){if(x<S){let T=w(C,E,y),U=d(S,g.relativeLuminance(T>>8));if(U<y){let P=b(C,E,y);return U>d(S,g.relativeLuminance(P>>8))?T:P}return T}let k=b(C,E,y),H=d(S,g.relativeLuminance(k>>8));if(H<y){let T=w(C,E,y);return H>d(S,g.relativeLuminance(T>>8))?k:T}return k}},m.reduceLuminance=w,m.increaseLuminance=b,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},8969:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreTerminal=void 0;let o=c(844),l=c(2585),n=c(4348),u=c(7866),p=c(744),f=c(7302),g=c(6975),h=c(8460),v=c(1753),d=c(1480),m=c(7994),w=c(9282),b=c(5435),C=c(5981),E=c(2660),y=!1;class S extends o.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event(k=>{var H;(H=this._onScrollApi)==null||H.fire(k.position)})),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(k){for(let H in k)this.optionsService.options[H]=k[H]}constructor(k){super(),this._windowsWrappingHeuristics=this.register(new o.MutableDisposable),this._onBinary=this.register(new h.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new h.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new h.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new h.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new h.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new h.EventEmitter),this._instantiationService=new n.InstantiationService,this.optionsService=this.register(new f.OptionsService(k)),this._instantiationService.setService(l.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(p.BufferService)),this._instantiationService.setService(l.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(u.LogService)),this._instantiationService.setService(l.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(g.CoreService)),this._instantiationService.setService(l.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(v.CoreMouseService)),this._instantiationService.setService(l.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(d.UnicodeService)),this._instantiationService.setService(l.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(m.CharsetService),this._instantiationService.setService(l.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(E.OscLinkService),this._instantiationService.setService(l.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new b.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,h.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,h.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,h.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,h.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom(()=>this.scrollToBottom())),this.register(this.coreService.onUserInput(()=>this._writeBuffer.handleUserInput())),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],()=>this._handleWindowsPtyOptionChange())),this.register(this._bufferService.onScroll(H=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this.register(this._inputHandler.onScroll(H=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this._writeBuffer=this.register(new C.WriteBuffer((H,T)=>this._inputHandler.parse(H,T))),this.register((0,h.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(k,H){this._writeBuffer.write(k,H)}writeSync(k,H){this._logService.logLevel<=l.LogLevelEnum.WARN&&!y&&(this._logService.warn("writeSync is unreliable and will be removed soon."),y=!0),this._writeBuffer.writeSync(k,H)}input(k,H=!0){this.coreService.triggerDataEvent(k,H)}resize(k,H){isNaN(k)||isNaN(H)||(k=Math.max(k,p.MINIMUM_COLS),H=Math.max(H,p.MINIMUM_ROWS),this._bufferService.resize(k,H))}scroll(k,H=!1){this._bufferService.scroll(k,H)}scrollLines(k,H,T){this._bufferService.scrollLines(k,H,T)}scrollPages(k){this.scrollLines(k*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(k){let H=k-this._bufferService.buffer.ydisp;H!==0&&this.scrollLines(H)}registerEscHandler(k,H){return this._inputHandler.registerEscHandler(k,H)}registerDcsHandler(k,H){return this._inputHandler.registerDcsHandler(k,H)}registerCsiHandler(k,H){return this._inputHandler.registerCsiHandler(k,H)}registerOscHandler(k,H){return this._inputHandler.registerOscHandler(k,H)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let k=!1,H=this.optionsService.rawOptions.windowsPty;H&&H.buildNumber!==void 0&&H.buildNumber!==void 0?k=H.backend==="conpty"&&H.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(k=!0),k?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let k=[];k.push(this.onLineFeed(w.updateWindowsModeWrappedState.bind(null,this._bufferService))),k.push(this.registerCsiHandler({final:"H"},()=>((0,w.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsWrappingHeuristics.value=(0,o.toDisposable)(()=>{for(let H of k)H.dispose()})}}}a.CoreTerminal=S},8460:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===c)return void this._listeners.splice(o,1)}}})),this._event}fire(c,o){let l=[];for(let n=0;n<this._listeners.length;n++)l.push(this._listeners[n]);for(let n=0;n<l.length;n++)l[n].call(void 0,c,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(c,o){return c(l=>o.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},5435:function(i,a,c){var o=this&&this.__decorate||function(j,O,Y,J){var $,i1=arguments.length,o1=i1<3?O:J===null?J=Object.getOwnPropertyDescriptor(O,Y):J;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o1=Reflect.decorate(j,O,Y,J);else for(var w1=j.length-1;w1>=0;w1--)($=j[w1])&&(o1=(i1<3?$(o1):i1>3?$(O,Y,o1):$(O,Y))||o1);return i1>3&&o1&&Object.defineProperty(O,Y,o1),o1},l=this&&this.__param||function(j,O){return function(Y,J){O(Y,J,j)}};Object.defineProperty(a,"__esModule",{value:!0}),a.InputHandler=a.WindowsOptionsReportType=void 0;let n=c(2584),u=c(7116),p=c(2015),f=c(844),g=c(482),h=c(8437),v=c(8460),d=c(643),m=c(511),w=c(3734),b=c(2585),C=c(1480),E=c(6242),y=c(6351),S=c(5941),x={"(":0,")":1,"*":2,"+":3,"-":1,".":2},k=131072;function H(j,O){if(j>24)return O.setWinLines||!1;switch(j){case 1:return!!O.restoreWin;case 2:return!!O.minimizeWin;case 3:return!!O.setWinPosition;case 4:return!!O.setWinSizePixels;case 5:return!!O.raiseWin;case 6:return!!O.lowerWin;case 7:return!!O.refreshWin;case 8:return!!O.setWinSizeChars;case 9:return!!O.maximizeWin;case 10:return!!O.fullscreenWin;case 11:return!!O.getWinState;case 13:return!!O.getWinPosition;case 14:return!!O.getWinSizePixels;case 15:return!!O.getScreenSizePixels;case 16:return!!O.getCellSizePixels;case 18:return!!O.getWinSizeChars;case 19:return!!O.getScreenSizeChars;case 20:return!!O.getIconTitle;case 21:return!!O.getWinTitle;case 22:return!!O.pushTitle;case 23:return!!O.popTitle;case 24:return!!O.setWinLines}return!1}var T;(function(j){j[j.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",j[j.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(T||(a.WindowsOptionsReportType=T={}));let U=0;class P extends f.Disposable{getAttrData(){return this._curAttrData}constructor(O,Y,J,$,i1,o1,w1,z1,t1=new p.EscapeSequenceParser){super(),this._bufferService=O,this._charsetService=Y,this._coreService=J,this._logService=$,this._optionsService=i1,this._oscLinkService=o1,this._coreMouseService=w1,this._unicodeService=z1,this._parser=t1,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new g.StringToUtf32,this._utf8Decoder=new g.Utf8ToUtf32,this._workCell=new m.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new v.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new v.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new v.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new v.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new v.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new v.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new v.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new v.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new v.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new v.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new v.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new v.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new v.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new Z(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(G=>this._activeBuffer=G.activeBuffer)),this._parser.setCsiHandlerFallback((G,l1)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(G),params:l1.toArray()})}),this._parser.setEscHandlerFallback(G=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(G)})}),this._parser.setExecuteHandlerFallback(G=>{this._logService.debug("Unknown EXECUTE code: ",{code:G})}),this._parser.setOscHandlerFallback((G,l1,h1)=>{this._logService.debug("Unknown OSC code: ",{identifier:G,action:l1,data:h1})}),this._parser.setDcsHandlerFallback((G,l1,h1)=>{l1==="HOOK"&&(h1=h1.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(G),action:l1,payload:h1})}),this._parser.setPrintHandler((G,l1,h1)=>this.print(G,l1,h1)),this._parser.registerCsiHandler({final:"@"},G=>this.insertChars(G)),this._parser.registerCsiHandler({intermediates:" ",final:"@"},G=>this.scrollLeft(G)),this._parser.registerCsiHandler({final:"A"},G=>this.cursorUp(G)),this._parser.registerCsiHandler({intermediates:" ",final:"A"},G=>this.scrollRight(G)),this._parser.registerCsiHandler({final:"B"},G=>this.cursorDown(G)),this._parser.registerCsiHandler({final:"C"},G=>this.cursorForward(G)),this._parser.registerCsiHandler({final:"D"},G=>this.cursorBackward(G)),this._parser.registerCsiHandler({final:"E"},G=>this.cursorNextLine(G)),this._parser.registerCsiHandler({final:"F"},G=>this.cursorPrecedingLine(G)),this._parser.registerCsiHandler({final:"G"},G=>this.cursorCharAbsolute(G)),this._parser.registerCsiHandler({final:"H"},G=>this.cursorPosition(G)),this._parser.registerCsiHandler({final:"I"},G=>this.cursorForwardTab(G)),this._parser.registerCsiHandler({final:"J"},G=>this.eraseInDisplay(G,!1)),this._parser.registerCsiHandler({prefix:"?",final:"J"},G=>this.eraseInDisplay(G,!0)),this._parser.registerCsiHandler({final:"K"},G=>this.eraseInLine(G,!1)),this._parser.registerCsiHandler({prefix:"?",final:"K"},G=>this.eraseInLine(G,!0)),this._parser.registerCsiHandler({final:"L"},G=>this.insertLines(G)),this._parser.registerCsiHandler({final:"M"},G=>this.deleteLines(G)),this._parser.registerCsiHandler({final:"P"},G=>this.deleteChars(G)),this._parser.registerCsiHandler({final:"S"},G=>this.scrollUp(G)),this._parser.registerCsiHandler({final:"T"},G=>this.scrollDown(G)),this._parser.registerCsiHandler({final:"X"},G=>this.eraseChars(G)),this._parser.registerCsiHandler({final:"Z"},G=>this.cursorBackwardTab(G)),this._parser.registerCsiHandler({final:"`"},G=>this.charPosAbsolute(G)),this._parser.registerCsiHandler({final:"a"},G=>this.hPositionRelative(G)),this._parser.registerCsiHandler({final:"b"},G=>this.repeatPrecedingCharacter(G)),this._parser.registerCsiHandler({final:"c"},G=>this.sendDeviceAttributesPrimary(G)),this._parser.registerCsiHandler({prefix:">",final:"c"},G=>this.sendDeviceAttributesSecondary(G)),this._parser.registerCsiHandler({final:"d"},G=>this.linePosAbsolute(G)),this._parser.registerCsiHandler({final:"e"},G=>this.vPositionRelative(G)),this._parser.registerCsiHandler({final:"f"},G=>this.hVPosition(G)),this._parser.registerCsiHandler({final:"g"},G=>this.tabClear(G)),this._parser.registerCsiHandler({final:"h"},G=>this.setMode(G)),this._parser.registerCsiHandler({prefix:"?",final:"h"},G=>this.setModePrivate(G)),this._parser.registerCsiHandler({final:"l"},G=>this.resetMode(G)),this._parser.registerCsiHandler({prefix:"?",final:"l"},G=>this.resetModePrivate(G)),this._parser.registerCsiHandler({final:"m"},G=>this.charAttributes(G)),this._parser.registerCsiHandler({final:"n"},G=>this.deviceStatus(G)),this._parser.registerCsiHandler({prefix:"?",final:"n"},G=>this.deviceStatusPrivate(G)),this._parser.registerCsiHandler({intermediates:"!",final:"p"},G=>this.softReset(G)),this._parser.registerCsiHandler({intermediates:" ",final:"q"},G=>this.setCursorStyle(G)),this._parser.registerCsiHandler({final:"r"},G=>this.setScrollRegion(G)),this._parser.registerCsiHandler({final:"s"},G=>this.saveCursor(G)),this._parser.registerCsiHandler({final:"t"},G=>this.windowOptions(G)),this._parser.registerCsiHandler({final:"u"},G=>this.restoreCursor(G)),this._parser.registerCsiHandler({intermediates:"'",final:"}"},G=>this.insertColumns(G)),this._parser.registerCsiHandler({intermediates:"'",final:"~"},G=>this.deleteColumns(G)),this._parser.registerCsiHandler({intermediates:'"',final:"q"},G=>this.selectProtected(G)),this._parser.registerCsiHandler({intermediates:"$",final:"p"},G=>this.requestMode(G,!0)),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},G=>this.requestMode(G,!1)),this._parser.setExecuteHandler(n.C0.BEL,()=>this.bell()),this._parser.setExecuteHandler(n.C0.LF,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.VT,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.FF,()=>this.lineFeed()),this._parser.setExecuteHandler(n.C0.CR,()=>this.carriageReturn()),this._parser.setExecuteHandler(n.C0.BS,()=>this.backspace()),this._parser.setExecuteHandler(n.C0.HT,()=>this.tab()),this._parser.setExecuteHandler(n.C0.SO,()=>this.shiftOut()),this._parser.setExecuteHandler(n.C0.SI,()=>this.shiftIn()),this._parser.setExecuteHandler(n.C1.IND,()=>this.index()),this._parser.setExecuteHandler(n.C1.NEL,()=>this.nextLine()),this._parser.setExecuteHandler(n.C1.HTS,()=>this.tabSet()),this._parser.registerOscHandler(0,new E.OscHandler(G=>(this.setTitle(G),this.setIconName(G),!0))),this._parser.registerOscHandler(1,new E.OscHandler(G=>this.setIconName(G))),this._parser.registerOscHandler(2,new E.OscHandler(G=>this.setTitle(G))),this._parser.registerOscHandler(4,new E.OscHandler(G=>this.setOrReportIndexedColor(G))),this._parser.registerOscHandler(8,new E.OscHandler(G=>this.setHyperlink(G))),this._parser.registerOscHandler(10,new E.OscHandler(G=>this.setOrReportFgColor(G))),this._parser.registerOscHandler(11,new E.OscHandler(G=>this.setOrReportBgColor(G))),this._parser.registerOscHandler(12,new E.OscHandler(G=>this.setOrReportCursorColor(G))),this._parser.registerOscHandler(104,new E.OscHandler(G=>this.restoreIndexedColor(G))),this._parser.registerOscHandler(110,new E.OscHandler(G=>this.restoreFgColor(G))),this._parser.registerOscHandler(111,new E.OscHandler(G=>this.restoreBgColor(G))),this._parser.registerOscHandler(112,new E.OscHandler(G=>this.restoreCursorColor(G))),this._parser.registerEscHandler({final:"7"},()=>this.saveCursor()),this._parser.registerEscHandler({final:"8"},()=>this.restoreCursor()),this._parser.registerEscHandler({final:"D"},()=>this.index()),this._parser.registerEscHandler({final:"E"},()=>this.nextLine()),this._parser.registerEscHandler({final:"H"},()=>this.tabSet()),this._parser.registerEscHandler({final:"M"},()=>this.reverseIndex()),this._parser.registerEscHandler({final:"="},()=>this.keypadApplicationMode()),this._parser.registerEscHandler({final:">"},()=>this.keypadNumericMode()),this._parser.registerEscHandler({final:"c"},()=>this.fullReset()),this._parser.registerEscHandler({final:"n"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"o"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"|"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"}"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"~"},()=>this.setgLevel(1)),this._parser.registerEscHandler({intermediates:"%",final:"@"},()=>this.selectDefaultCharset()),this._parser.registerEscHandler({intermediates:"%",final:"G"},()=>this.selectDefaultCharset());for(let G in u.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:G},()=>this.selectCharset("("+G)),this._parser.registerEscHandler({intermediates:")",final:G},()=>this.selectCharset(")"+G)),this._parser.registerEscHandler({intermediates:"*",final:G},()=>this.selectCharset("*"+G)),this._parser.registerEscHandler({intermediates:"+",final:G},()=>this.selectCharset("+"+G)),this._parser.registerEscHandler({intermediates:"-",final:G},()=>this.selectCharset("-"+G)),this._parser.registerEscHandler({intermediates:".",final:G},()=>this.selectCharset("."+G)),this._parser.registerEscHandler({intermediates:"/",final:G},()=>this.selectCharset("/"+G));this._parser.registerEscHandler({intermediates:"#",final:"8"},()=>this.screenAlignmentPattern()),this._parser.setErrorHandler(G=>(this._logService.error("Parsing error: ",G),G)),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new y.DcsHandler((G,l1)=>this.requestStatusString(G,l1)))}_preserveStack(O,Y,J,$){this._parseStack.paused=!0,this._parseStack.cursorStartX=O,this._parseStack.cursorStartY=Y,this._parseStack.decodedLength=J,this._parseStack.position=$}_logSlowResolvingAsync(O){this._logService.logLevel<=b.LogLevelEnum.WARN&&Promise.race([O,new Promise((Y,J)=>D(()=>J("#SLOW_TIMEOUT"),5e3))]).catch(Y=>{if(Y!=="#SLOW_TIMEOUT")throw Y;console.warn("async parser handler taking longer than 5000 ms")})}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(O,Y){let J,$=this._activeBuffer.x,i1=this._activeBuffer.y,o1=0,w1=this._parseStack.paused;if(w1){if(J=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,Y))return this._logSlowResolvingAsync(J),J;$=this._parseStack.cursorStartX,i1=this._parseStack.cursorStartY,this._parseStack.paused=!1,O.length>k&&(o1=this._parseStack.position+k)}if(this._logService.logLevel<=b.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof O=="string"?` "${O}"`:` "${Array.prototype.map.call(O,G=>String.fromCharCode(G)).join("")}"`),typeof O=="string"?O.split("").map(G=>G.charCodeAt(0)):O),this._parseBuffer.length<O.length&&this._parseBuffer.length<k&&(this._parseBuffer=new Uint32Array(Math.min(O.length,k))),w1||this._dirtyRowTracker.clearRange(),O.length>k)for(let G=o1;G<O.length;G+=k){let l1=G+k<O.length?G+k:O.length,h1=typeof O=="string"?this._stringDecoder.decode(O.substring(G,l1),this._parseBuffer):this._utf8Decoder.decode(O.subarray(G,l1),this._parseBuffer);if(J=this._parser.parse(this._parseBuffer,h1))return this._preserveStack($,i1,h1,G),this._logSlowResolvingAsync(J),J}else if(!w1){let G=typeof O=="string"?this._stringDecoder.decode(O,this._parseBuffer):this._utf8Decoder.decode(O,this._parseBuffer);if(J=this._parser.parse(this._parseBuffer,G))return this._preserveStack($,i1,G,0),this._logSlowResolvingAsync(J),J}this._activeBuffer.x===$&&this._activeBuffer.y===i1||this._onCursorMove.fire();let z1=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),t1=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);t1<this._bufferService.rows&&this._onRequestRefreshRows.fire(Math.min(t1,this._bufferService.rows-1),Math.min(z1,this._bufferService.rows-1))}print(O,Y,J){let $,i1,o1=this._charsetService.charset,w1=this._optionsService.rawOptions.screenReaderMode,z1=this._bufferService.cols,t1=this._coreService.decPrivateModes.wraparound,G=this._coreService.modes.insertMode,l1=this._curAttrData,h1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._activeBuffer.x&&J-Y>0&&h1.getWidth(this._activeBuffer.x-1)===2&&h1.setCellFromCodepoint(this._activeBuffer.x-1,0,1,l1);let E1=this._parser.precedingJoinState;for(let d1=Y;d1<J;++d1){if($=O[d1],$<127&&o1){let S1=o1[String.fromCharCode($)];S1&&($=S1.charCodeAt(0))}let o0=this._unicodeService.charProperties($,E1);i1=C.UnicodeService.extractWidth(o0);let a1=C.UnicodeService.extractShouldJoin(o0),C0=a1?C.UnicodeService.extractWidth(E1):0;if(E1=o0,w1&&this._onA11yChar.fire((0,g.stringFromCodePoint)($)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+i1-C0>z1){if(t1){let S1=h1,G1=this._activeBuffer.x-C0;for(this._activeBuffer.x=C0,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),h1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),C0>0&&h1 instanceof h.BufferLine&&h1.copyCellsFrom(S1,G1,0,C0,!1);G1<z1;)S1.setCellFromCodepoint(G1++,0,1,l1)}else if(this._activeBuffer.x=z1-1,i1===2)continue}if(a1&&this._activeBuffer.x){let S1=h1.getWidth(this._activeBuffer.x-1)?1:2;h1.addCodepointToCell(this._activeBuffer.x-S1,$,i1);for(let G1=i1-C0;--G1>=0;)h1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}else if(G&&(h1.insertCells(this._activeBuffer.x,i1-C0,this._activeBuffer.getNullCell(l1)),h1.getWidth(z1-1)===2&&h1.setCellFromCodepoint(z1-1,d.NULL_CELL_CODE,d.NULL_CELL_WIDTH,l1)),h1.setCellFromCodepoint(this._activeBuffer.x++,$,i1,l1),i1>0)for(;--i1;)h1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}this._parser.precedingJoinState=E1,this._activeBuffer.x<z1&&J-Y>0&&h1.getWidth(this._activeBuffer.x)===0&&!h1.hasContent(this._activeBuffer.x)&&h1.setCellFromCodepoint(this._activeBuffer.x,0,1,l1),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(O,Y){return O.final!=="t"||O.prefix||O.intermediates?this._parser.registerCsiHandler(O,Y):this._parser.registerCsiHandler(O,J=>!H(J.params[0],this._optionsService.rawOptions.windowOptions)||Y(J))}registerDcsHandler(O,Y){return this._parser.registerDcsHandler(O,new y.DcsHandler(Y))}registerEscHandler(O,Y){return this._parser.registerEscHandler(O,Y)}registerOscHandler(O,Y){return this._parser.registerOscHandler(O,new E.OscHandler(Y))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var O;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&((O=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&O.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let Y=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);Y.hasWidth(this._activeBuffer.x)&&!Y.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let O=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-O),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(O=this._bufferService.cols-1){this._activeBuffer.x=Math.min(O,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(O,Y){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=O,this._activeBuffer.y=this._activeBuffer.scrollTop+Y):(this._activeBuffer.x=O,this._activeBuffer.y=Y),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(O,Y){this._restrictCursor(),this._setCursor(this._activeBuffer.x+O,this._activeBuffer.y+Y)}cursorUp(O){let Y=this._activeBuffer.y-this._activeBuffer.scrollTop;return Y>=0?this._moveCursor(0,-Math.min(Y,O.params[0]||1)):this._moveCursor(0,-(O.params[0]||1)),!0}cursorDown(O){let Y=this._activeBuffer.scrollBottom-this._activeBuffer.y;return Y>=0?this._moveCursor(0,Math.min(Y,O.params[0]||1)):this._moveCursor(0,O.params[0]||1),!0}cursorForward(O){return this._moveCursor(O.params[0]||1,0),!0}cursorBackward(O){return this._moveCursor(-(O.params[0]||1),0),!0}cursorNextLine(O){return this.cursorDown(O),this._activeBuffer.x=0,!0}cursorPrecedingLine(O){return this.cursorUp(O),this._activeBuffer.x=0,!0}cursorCharAbsolute(O){return this._setCursor((O.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(O){return this._setCursor(O.length>=2?(O.params[1]||1)-1:0,(O.params[0]||1)-1),!0}charPosAbsolute(O){return this._setCursor((O.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(O){return this._moveCursor(O.params[0]||1,0),!0}linePosAbsolute(O){return this._setCursor(this._activeBuffer.x,(O.params[0]||1)-1),!0}vPositionRelative(O){return this._moveCursor(0,O.params[0]||1),!0}hVPosition(O){return this.cursorPosition(O),!0}tabClear(O){let Y=O.params[0];return Y===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:Y===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(O){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Y=O.params[0]||1;for(;Y--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(O){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Y=O.params[0]||1;for(;Y--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(O){let Y=O.params[0];return Y===1&&(this._curAttrData.bg|=536870912),Y!==2&&Y!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(O,Y,J,$=!1,i1=!1){let o1=this._activeBuffer.lines.get(this._activeBuffer.ybase+O);o1.replaceCells(Y,J,this._activeBuffer.getNullCell(this._eraseAttrData()),i1),$&&(o1.isWrapped=!1)}_resetBufferLine(O,Y=!1){let J=this._activeBuffer.lines.get(this._activeBuffer.ybase+O);J&&(J.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),Y),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+O),J.isWrapped=!1)}eraseInDisplay(O,Y=!1){let J;switch(this._restrictCursor(this._bufferService.cols),O.params[0]){case 0:for(J=this._activeBuffer.y,this._dirtyRowTracker.markDirty(J),this._eraseInBufferLine(J++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Y);J<this._bufferService.rows;J++)this._resetBufferLine(J,Y);this._dirtyRowTracker.markDirty(J);break;case 1:for(J=this._activeBuffer.y,this._dirtyRowTracker.markDirty(J),this._eraseInBufferLine(J,0,this._activeBuffer.x+1,!0,Y),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(J+1).isWrapped=!1);J--;)this._resetBufferLine(J,Y);this._dirtyRowTracker.markDirty(0);break;case 2:for(J=this._bufferService.rows,this._dirtyRowTracker.markDirty(J-1);J--;)this._resetBufferLine(J,Y);this._dirtyRowTracker.markDirty(0);break;case 3:let $=this._activeBuffer.lines.length-this._bufferService.rows;$>0&&(this._activeBuffer.lines.trimStart($),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-$,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-$,0),this._onScroll.fire(0))}return!0}eraseInLine(O,Y=!1){switch(this._restrictCursor(this._bufferService.cols),O.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Y);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,Y);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,Y)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(O){this._restrictCursor();let Y=O.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let J=this._activeBuffer.ybase+this._activeBuffer.y,$=this._bufferService.rows-1-this._activeBuffer.scrollBottom,i1=this._bufferService.rows-1+this._activeBuffer.ybase-$+1;for(;Y--;)this._activeBuffer.lines.splice(i1-1,1),this._activeBuffer.lines.splice(J,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}deleteLines(O){this._restrictCursor();let Y=O.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let J=this._activeBuffer.ybase+this._activeBuffer.y,$;for($=this._bufferService.rows-1-this._activeBuffer.scrollBottom,$=this._bufferService.rows-1+this._activeBuffer.ybase-$;Y--;)this._activeBuffer.lines.splice(J,1),this._activeBuffer.lines.splice($,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(O){this._restrictCursor();let Y=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Y&&(Y.insertCells(this._activeBuffer.x,O.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}deleteChars(O){this._restrictCursor();let Y=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Y&&(Y.deleteCells(this._activeBuffer.x,O.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}scrollUp(O){let Y=O.params[0]||1;for(;Y--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollDown(O){let Y=O.params[0]||1;for(;Y--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,0,this._activeBuffer.getBlankLine(h.DEFAULT_ATTR_DATA));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollLeft(O){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Y=O.params[0]||1;for(let J=this._activeBuffer.scrollTop;J<=this._activeBuffer.scrollBottom;++J){let $=this._activeBuffer.lines.get(this._activeBuffer.ybase+J);$.deleteCells(0,Y,this._activeBuffer.getNullCell(this._eraseAttrData())),$.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(O){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Y=O.params[0]||1;for(let J=this._activeBuffer.scrollTop;J<=this._activeBuffer.scrollBottom;++J){let $=this._activeBuffer.lines.get(this._activeBuffer.ybase+J);$.insertCells(0,Y,this._activeBuffer.getNullCell(this._eraseAttrData())),$.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(O){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Y=O.params[0]||1;for(let J=this._activeBuffer.scrollTop;J<=this._activeBuffer.scrollBottom;++J){let $=this._activeBuffer.lines.get(this._activeBuffer.ybase+J);$.insertCells(this._activeBuffer.x,Y,this._activeBuffer.getNullCell(this._eraseAttrData())),$.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(O){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Y=O.params[0]||1;for(let J=this._activeBuffer.scrollTop;J<=this._activeBuffer.scrollBottom;++J){let $=this._activeBuffer.lines.get(this._activeBuffer.ybase+J);$.deleteCells(this._activeBuffer.x,Y,this._activeBuffer.getNullCell(this._eraseAttrData())),$.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(O){this._restrictCursor();let Y=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Y&&(Y.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(O.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(O){let Y=this._parser.precedingJoinState;if(!Y)return!0;let J=O.params[0]||1,$=C.UnicodeService.extractWidth(Y),i1=this._activeBuffer.x-$,o1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).getString(i1),w1=new Uint32Array(o1.length*J),z1=0;for(let G=0;G<o1.length;){let l1=o1.codePointAt(G)||0;w1[z1++]=l1,G+=l1>65535?2:1}let t1=z1;for(let G=1;G<J;++G)w1.copyWithin(t1,0,z1),t1+=z1;return this.print(w1,0,t1),!0}sendDeviceAttributesPrimary(O){return O.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(n.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(n.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(O){return O.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(n.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(n.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(O.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(n.C0.ESC+"[>83;40003;0c")),!0}_is(O){return(this._optionsService.rawOptions.termName+"").indexOf(O)===0}setMode(O){for(let Y=0;Y<O.length;Y++)switch(O.params[Y]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(O){for(let Y=0;Y<O.length;Y++)switch(O.params[Y]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,u.DEFAULT_CHARSET),this._charsetService.setgCharset(1,u.DEFAULT_CHARSET),this._charsetService.setgCharset(2,u.DEFAULT_CHARSET),this._charsetService.setgCharset(3,u.DEFAULT_CHARSET);break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:this._optionsService.options.cursorBlink=!0;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0,this._onRequestSendFocus.fire();break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 1016:this._coreMouseService.activeEncoding="SGR_PIXELS";break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}return!0}resetMode(O){for(let Y=0;Y<O.length;Y++)switch(O.params[Y]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(O){for(let Y=0;Y<O.length;Y++)switch(O.params[Y]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:this._optionsService.options.cursorBlink=!1;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:case 1016:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),O.params[Y]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}return!0}requestMode(O,Y){let J=this._coreService.decPrivateModes,{activeProtocol:$,activeEncoding:i1}=this._coreMouseService,o1=this._coreService,{buffers:w1,cols:z1}=this._bufferService,{active:t1,alt:G}=w1,l1=this._optionsService.rawOptions,h1=a1=>a1?1:2,E1=O.params[0];return d1=E1,o0=Y?E1===2?4:E1===4?h1(o1.modes.insertMode):E1===12?3:E1===20?h1(l1.convertEol):0:E1===1?h1(J.applicationCursorKeys):E1===3?l1.windowOptions.setWinLines?z1===80?2:z1===132?1:0:0:E1===6?h1(J.origin):E1===7?h1(J.wraparound):E1===8?3:E1===9?h1($==="X10"):E1===12?h1(l1.cursorBlink):E1===25?h1(!o1.isCursorHidden):E1===45?h1(J.reverseWraparound):E1===66?h1(J.applicationKeypad):E1===67?4:E1===1e3?h1($==="VT200"):E1===1002?h1($==="DRAG"):E1===1003?h1($==="ANY"):E1===1004?h1(J.sendFocus):E1===1005?4:E1===1006?h1(i1==="SGR"):E1===1015?4:E1===1016?h1(i1==="SGR_PIXELS"):E1===1048?1:E1===47||E1===1047||E1===1049?h1(t1===G):E1===2004?h1(J.bracketedPasteMode):0,o1.triggerDataEvent(`${n.C0.ESC}[${Y?"":"?"}${d1};${o0}$y`),!0;var d1,o0}_updateAttrColor(O,Y,J,$,i1){return Y===2?(O|=50331648,O&=-16777216,O|=w.AttributeData.fromColorRGB([J,$,i1])):Y===5&&(O&=-50331904,O|=33554432|255&J),O}_extractColor(O,Y,J){let $=[0,0,-1,0,0,0],i1=0,o1=0;do{if($[o1+i1]=O.params[Y+o1],O.hasSubParams(Y+o1)){let w1=O.getSubParams(Y+o1),z1=0;do $[1]===5&&(i1=1),$[o1+z1+1+i1]=w1[z1];while(++z1<w1.length&&z1+o1+1+i1<$.length);break}if($[1]===5&&o1+i1>=2||$[1]===2&&o1+i1>=5)break;$[1]&&(i1=1)}while(++o1+Y<O.length&&o1+i1<$.length);for(let w1=2;w1<$.length;++w1)$[w1]===-1&&($[w1]=0);switch($[0]){case 38:J.fg=this._updateAttrColor(J.fg,$[1],$[3],$[4],$[5]);break;case 48:J.bg=this._updateAttrColor(J.bg,$[1],$[3],$[4],$[5]);break;case 58:J.extended=J.extended.clone(),J.extended.underlineColor=this._updateAttrColor(J.extended.underlineColor,$[1],$[3],$[4],$[5])}return o1}_processUnderline(O,Y){Y.extended=Y.extended.clone(),(!~O||O>5)&&(O=1),Y.extended.underlineStyle=O,Y.fg|=268435456,O===0&&(Y.fg&=-268435457),Y.updateExtended()}_processSGR0(O){O.fg=h.DEFAULT_ATTR_DATA.fg,O.bg=h.DEFAULT_ATTR_DATA.bg,O.extended=O.extended.clone(),O.extended.underlineStyle=0,O.extended.underlineColor&=-67108864,O.updateExtended()}charAttributes(O){if(O.length===1&&O.params[0]===0)return this._processSGR0(this._curAttrData),!0;let Y=O.length,J,$=this._curAttrData;for(let i1=0;i1<Y;i1++)J=O.params[i1],J>=30&&J<=37?($.fg&=-50331904,$.fg|=16777216|J-30):J>=40&&J<=47?($.bg&=-50331904,$.bg|=16777216|J-40):J>=90&&J<=97?($.fg&=-50331904,$.fg|=16777224|J-90):J>=100&&J<=107?($.bg&=-50331904,$.bg|=16777224|J-100):J===0?this._processSGR0($):J===1?$.fg|=134217728:J===3?$.bg|=67108864:J===4?($.fg|=268435456,this._processUnderline(O.hasSubParams(i1)?O.getSubParams(i1)[0]:1,$)):J===5?$.fg|=536870912:J===7?$.fg|=67108864:J===8?$.fg|=1073741824:J===9?$.fg|=2147483648:J===2?$.bg|=134217728:J===21?this._processUnderline(2,$):J===22?($.fg&=-134217729,$.bg&=-134217729):J===23?$.bg&=-67108865:J===24?($.fg&=-268435457,this._processUnderline(0,$)):J===25?$.fg&=-536870913:J===27?$.fg&=-67108865:J===28?$.fg&=-1073741825:J===29?$.fg&=2147483647:J===39?($.fg&=-67108864,$.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):J===49?($.bg&=-67108864,$.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):J===38||J===48||J===58?i1+=this._extractColor(O,i1,$):J===53?$.bg|=1073741824:J===55?$.bg&=-1073741825:J===59?($.extended=$.extended.clone(),$.extended.underlineColor=-1,$.updateExtended()):J===100?($.fg&=-67108864,$.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,$.bg&=-67108864,$.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",J);return!0}deviceStatus(O){switch(O.params[0]){case 5:this._coreService.triggerDataEvent(`${n.C0.ESC}[0n`);break;case 6:let Y=this._activeBuffer.y+1,J=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[${Y};${J}R`)}return!0}deviceStatusPrivate(O){if(O.params[0]===6){let Y=this._activeBuffer.y+1,J=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[?${Y};${J}R`)}return!0}softReset(O){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(O){let Y=O.params[0]||1;switch(Y){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}let J=Y%2==1;return this._optionsService.options.cursorBlink=J,!0}setScrollRegion(O){let Y=O.params[0]||1,J;return(O.length<2||(J=O.params[1])>this._bufferService.rows||J===0)&&(J=this._bufferService.rows),J>Y&&(this._activeBuffer.scrollTop=Y-1,this._activeBuffer.scrollBottom=J-1,this._setCursor(0,0)),!0}windowOptions(O){if(!H(O.params[0],this._optionsService.rawOptions.windowOptions))return!0;let Y=O.length>1?O.params[1]:0;switch(O.params[0]){case 14:Y!==2&&this._onRequestWindowsOptionsReport.fire(T.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(T.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${n.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:Y!==0&&Y!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),Y!==0&&Y!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:Y!==0&&Y!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),Y!==0&&Y!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(O){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(O){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(O){return this._windowTitle=O,this._onTitleChange.fire(O),!0}setIconName(O){return this._iconName=O,!0}setOrReportIndexedColor(O){let Y=[],J=O.split(";");for(;J.length>1;){let $=J.shift(),i1=J.shift();if(/^\d+$/.exec($)){let o1=parseInt($);if(N(o1))if(i1==="?")Y.push({type:0,index:o1});else{let w1=(0,S.parseColor)(i1);w1&&Y.push({type:1,index:o1,color:w1})}}}return Y.length&&this._onColor.fire(Y),!0}setHyperlink(O){let Y=O.split(";");return!(Y.length<2)&&(Y[1]?this._createHyperlink(Y[0],Y[1]):!Y[0]&&this._finishHyperlink())}_createHyperlink(O,Y){this._getCurrentLinkId()&&this._finishHyperlink();let J=O.split(":"),$,i1=J.findIndex(o1=>o1.startsWith("id="));return i1!==-1&&($=J[i1].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:$,uri:Y}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(O,Y){let J=O.split(";");for(let $=0;$<J.length&&!(Y>=this._specialColors.length);++$,++Y)if(J[$]==="?")this._onColor.fire([{type:0,index:this._specialColors[Y]}]);else{let i1=(0,S.parseColor)(J[$]);i1&&this._onColor.fire([{type:1,index:this._specialColors[Y],color:i1}])}return!0}setOrReportFgColor(O){return this._setOrReportSpecialColor(O,0)}setOrReportBgColor(O){return this._setOrReportSpecialColor(O,1)}setOrReportCursorColor(O){return this._setOrReportSpecialColor(O,2)}restoreIndexedColor(O){if(!O)return this._onColor.fire([{type:2}]),!0;let Y=[],J=O.split(";");for(let $=0;$<J.length;++$)if(/^\d+$/.exec(J[$])){let i1=parseInt(J[$]);N(i1)&&Y.push({type:2,index:i1})}return Y.length&&this._onColor.fire(Y),!0}restoreFgColor(O){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(O){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(O){return this._onColor.fire([{type:2,index:258}]),!0}nextLine(){return this._activeBuffer.x=0,this.index(),!0}keypadApplicationMode(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0}keypadNumericMode(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0}selectDefaultCharset(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,u.DEFAULT_CHARSET),!0}selectCharset(O){return O.length!==2?(this.selectDefaultCharset(),!0):(O[0]==="/"||this._charsetService.setgCharset(x[O[0]],u.CHARSETS[O[1]]||u.DEFAULT_CHARSET),!0)}index(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){let O=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,O,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(O){return this._charsetService.setgLevel(O),!0}screenAlignmentPattern(){let O=new m.CellData;O.content=4194373,O.fg=this._curAttrData.fg,O.bg=this._curAttrData.bg,this._setCursor(0,0);for(let Y=0;Y<this._bufferService.rows;++Y){let J=this._activeBuffer.ybase+this._activeBuffer.y+Y,$=this._activeBuffer.lines.get(J);$&&($.fill(O),$.isWrapped=!1)}return this._dirtyRowTracker.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(O,Y){let J=this._bufferService.buffer,$=this._optionsService.rawOptions;return(i1=>(this._coreService.triggerDataEvent(`${n.C0.ESC}${i1}${n.C0.ESC}\\`),!0))(O==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:O==='"p'?'P1$r61;1"p':O==="r"?`P1$r${J.scrollTop+1};${J.scrollBottom+1}r`:O==="m"?"P1$r0m":O===" q"?`P1$r${{block:2,underline:4,bar:6}[$.cursorStyle]-($.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(O,Y){this._dirtyRowTracker.markRangeDirty(O,Y)}}a.InputHandler=P;let Z=class{constructor(j){this._bufferService=j,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(j){j<this.start?this.start=j:j>this.end&&(this.end=j)}markRangeDirty(j,O){j>O&&(U=j,j=O,O=U),j<this.start&&(this.start=j),O>this.end&&(this.end=O)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function N(j){return 0<=j&&j<256}Z=o([l(0,b.IBufferService)],Z)},844:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},1505:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,p){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,p)}get(o,l,n,u){var p;return(p=this._data.get(o,l))==null?void 0:p.get(n,u)}clear(){this._data.clear()}}},6114:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},6106:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SortedList=void 0;let c=0;a.SortedList=class{constructor(o){this._getKey=o,this._array=[]}clear(){this._array.length=0}insert(o){this._array.length!==0?(c=this._search(this._getKey(o)),this._array.splice(c,0,o)):this._array.push(o)}delete(o){if(this._array.length===0)return!1;let l=this._getKey(o);if(l===void 0||(c=this._search(l),c===-1)||this._getKey(this._array[c])!==l)return!1;do if(this._array[c]===o)return this._array.splice(c,1),!0;while(++c<this._array.length&&this._getKey(this._array[c])===l);return!1}*getKeyIterator(o){if(this._array.length!==0&&(c=this._search(o),!(c<0||c>=this._array.length)&&this._getKey(this._array[c])===o))do yield this._array[c];while(++c<this._array.length&&this._getKey(this._array[c])===o)}forEachByKey(o,l){if(this._array.length!==0&&(c=this._search(o),!(c<0||c>=this._array.length)&&this._getKey(this._array[c])===o))do l(this._array[c]);while(++c<this._array.length&&this._getKey(this._array[c])===o)}values(){return[...this._array].values()}_search(o){let l=0,n=this._array.length-1;for(;n>=l;){let u=l+n>>1,p=this._getKey(this._array[u]);if(p>o)n=u-1;else{if(!(p<o)){for(;u>0&&this._getKey(this._array[u-1])===o;)u--;return u}l=u+1}}return l}}},7226:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(6114);class l{constructor(){this._tasks=[],this._i=0}enqueue(p){this._tasks.push(p),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(p){this._idleCallback=void 0;let f=0,g=0,h=p.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(f=Date.now(),this._tasks[this._i]()||this._i++,f=Math.max(1,Date.now()-f),g=Math.max(f,g),v=p.timeRemaining(),1.5*g>v)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(p){return D(()=>p(this._createDeadline(16)))}_cancelCallback(p){clearTimeout(p)}_createDeadline(p){let f=Date.now()+p;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},9282:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.updateWindowsModeWrappedState=void 0;let o=c(643);a.updateWindowsModeWrappedState=function(l){let n=l.buffer.lines.get(l.buffer.ybase+l.buffer.y-1),u=n==null?void 0:n.get(l.cols-1),p=l.buffer.lines.get(l.buffer.ybase+l.buffer.y);p&&u&&(p.isWrapped=u[o.CHAR_DATA_CODE_INDEX]!==o.NULL_CELL_CODE&&u[o.CHAR_DATA_CODE_INDEX]!==o.WHITESPACE_CELL_CODE)}},3734:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},9092:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Buffer=a.MAX_BUFFER_SIZE=void 0;let o=c(6349),l=c(7226),n=c(3734),u=c(8437),p=c(4634),f=c(511),g=c(643),h=c(4863),v=c(7116);a.MAX_BUFFER_SIZE=4294967295,a.Buffer=class{constructor(d,m,w){this._hasScrollback=d,this._optionsService=m,this._bufferService=w,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=u.DEFAULT_ATTR_DATA.clone(),this.savedCharset=v.DEFAULT_CHARSET,this.markers=[],this._nullCell=f.CellData.fromCharData([0,g.NULL_CELL_CHAR,g.NULL_CELL_WIDTH,g.NULL_CELL_CODE]),this._whitespaceCell=f.CellData.fromCharData([0,g.WHITESPACE_CELL_CHAR,g.WHITESPACE_CELL_WIDTH,g.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new l.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(d){return d?(this._nullCell.fg=d.fg,this._nullCell.bg=d.bg,this._nullCell.extended=d.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new n.ExtendedAttrs),this._nullCell}getWhitespaceCell(d){return d?(this._whitespaceCell.fg=d.fg,this._whitespaceCell.bg=d.bg,this._whitespaceCell.extended=d.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new n.ExtendedAttrs),this._whitespaceCell}getBlankLine(d,m){return new u.BufferLine(this._bufferService.cols,this.getNullCell(d),m)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let d=this.ybase+this.y-this.ydisp;return d>=0&&d<this._rows}_getCorrectBufferLength(d){if(!this._hasScrollback)return d;let m=d+this._optionsService.rawOptions.scrollback;return m>a.MAX_BUFFER_SIZE?a.MAX_BUFFER_SIZE:m}fillViewportRows(d){if(this.lines.length===0){d===void 0&&(d=u.DEFAULT_ATTR_DATA);let m=this._rows;for(;m--;)this.lines.push(this.getBlankLine(d))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(d,m){let w=this.getNullCell(u.DEFAULT_ATTR_DATA),b=0,C=this._getCorrectBufferLength(m);if(C>this.lines.maxLength&&(this.lines.maxLength=C),this.lines.length>0){if(this._cols<d)for(let y=0;y<this.lines.length;y++)b+=+this.lines.get(y).resize(d,w);let E=0;if(this._rows<m)for(let y=this._rows;y<m;y++)this.lines.length<m+this.ybase&&(this._optionsService.rawOptions.windowsMode||this._optionsService.rawOptions.windowsPty.backend!==void 0||this._optionsService.rawOptions.windowsPty.buildNumber!==void 0?this.lines.push(new u.BufferLine(d,w)):this.ybase>0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new u.BufferLine(d,w)));else for(let y=this._rows;y>m;y--)this.lines.length>m+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(C<this.lines.maxLength){let y=this.lines.length-C;y>0&&(this.lines.trimStart(y),this.ybase=Math.max(this.ybase-y,0),this.ydisp=Math.max(this.ydisp-y,0),this.savedY=Math.max(this.savedY-y,0)),this.lines.maxLength=C}this.x=Math.min(this.x,d-1),this.y=Math.min(this.y,m-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,d-1),this.scrollTop=0}if(this.scrollBottom=m-1,this._isReflowEnabled&&(this._reflow(d,m),this._cols>d))for(let E=0;E<this.lines.length;E++)b+=+this.lines.get(E).resize(d,w);this._cols=d,this._rows=m,this._memoryCleanupQueue.clear(),b>.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue(()=>this._batchedMemoryCleanup()))}_batchedMemoryCleanup(){let d=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,d=!1);let m=0;for(;this._memoryCleanupPosition<this.lines.length;)if(m+=this.lines.get(this._memoryCleanupPosition++).cleanupMemory(),m>100)return!0;return d}get _isReflowEnabled(){let d=this._optionsService.rawOptions.windowsPty;return d&&d.buildNumber?this._hasScrollback&&d.backend==="conpty"&&d.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(d,m){this._cols!==d&&(d>this._cols?this._reflowLarger(d,m):this._reflowSmaller(d,m))}_reflowLarger(d,m){let w=(0,p.reflowLargerGetLinesToRemove)(this.lines,this._cols,d,this.ybase+this.y,this.getNullCell(u.DEFAULT_ATTR_DATA));if(w.length>0){let b=(0,p.reflowLargerCreateNewLayout)(this.lines,w);(0,p.reflowLargerApplyNewLayout)(this.lines,b.layout),this._reflowLargerAdjustViewport(d,m,b.countRemoved)}}_reflowLargerAdjustViewport(d,m,w){let b=this.getNullCell(u.DEFAULT_ATTR_DATA),C=w;for(;C-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<m&&this.lines.push(new u.BufferLine(d,b))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-w,0)}_reflowSmaller(d,m){let w=this.getNullCell(u.DEFAULT_ATTR_DATA),b=[],C=0;for(let E=this.lines.length-1;E>=0;E--){let y=this.lines.get(E);if(!y||!y.isWrapped&&y.getTrimmedLength()<=d)continue;let S=[y];for(;y.isWrapped&&E>0;)y=this.lines.get(--E),S.unshift(y);let x=this.ybase+this.y;if(x>=E&&x<E+S.length)continue;let k=S[S.length-1].getTrimmedLength(),H=(0,p.reflowSmallerGetNewLineLengths)(S,this._cols,d),T=H.length-S.length,U;U=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+T):Math.max(0,this.lines.length-this.lines.maxLength+T);let P=[];for(let J=0;J<T;J++){let $=this.getBlankLine(u.DEFAULT_ATTR_DATA,!0);P.push($)}P.length>0&&(b.push({start:E+S.length+C,newLines:P}),C+=P.length),S.push(...P);let Z=H.length-1,N=H[Z];N===0&&(Z--,N=H[Z]);let j=S.length-T-1,O=k;for(;j>=0;){let J=Math.min(O,N);if(S[Z]===void 0)break;if(S[Z].copyCellsFrom(S[j],O-J,N-J,J,!0),N-=J,N===0&&(Z--,N=H[Z]),O-=J,O===0){j--;let $=Math.max(j,0);O=(0,p.getWrappedLineTrimmedLength)(S,$,this._cols)}}for(let J=0;J<S.length;J++)H[J]<d&&S[J].setCell(H[J],w);let Y=T-U;for(;Y-- >0;)this.ybase===0?this.y<m-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+C)-m&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+T,this.ybase+m-1)}if(b.length>0){let E=[],y=[];for(let Z=0;Z<this.lines.length;Z++)y.push(this.lines.get(Z));let S=this.lines.length,x=S-1,k=0,H=b[k];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+C);let T=0;for(let Z=Math.min(this.lines.maxLength-1,S+C-1);Z>=0;Z--)if(H&&H.start>x+T){for(let N=H.newLines.length-1;N>=0;N--)this.lines.set(Z--,H.newLines[N]);Z++,E.push({index:x+1,amount:H.newLines.length}),T+=H.newLines.length,H=b[++k]}else this.lines.set(Z,y[x--]);let U=0;for(let Z=E.length-1;Z>=0;Z--)E[Z].index+=U,this.lines.onInsertEmitter.fire(E[Z]),U+=E[Z].amount;let P=Math.max(0,S+C-this.lines.maxLength);P>0&&this.lines.onTrimEmitter.fire(P)}}translateBufferLineToString(d,m,w=0,b){let C=this.lines.get(d);return C?C.translateToString(m,w,b):""}getWrappedRangeForLine(d){let m=d,w=d;for(;m>0&&this.lines.get(m).isWrapped;)m--;for(;w+1<this.lines.length&&this.lines.get(w+1).isWrapped;)w++;return{first:m,last:w}}setupTabStops(d){for(d!=null?this.tabs[d]||(d=this.prevStop(d)):(this.tabs={},d=0);d<this._cols;d+=this._optionsService.rawOptions.tabStopWidth)this.tabs[d]=!0}prevStop(d){for(d==null&&(d=this.x);!this.tabs[--d]&&d>0;);return d>=this._cols?this._cols-1:d<0?0:d}nextStop(d){for(d==null&&(d=this.x);!this.tabs[++d]&&d<this._cols;);return d>=this._cols?this._cols-1:d<0?0:d}clearMarkers(d){this._isClearing=!0;for(let m=0;m<this.markers.length;m++)this.markers[m].line===d&&(this.markers[m].dispose(),this.markers.splice(m--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let d=0;d<this.markers.length;d++)this.markers[d].dispose(),this.markers.splice(d--,1);this._isClearing=!1}addMarker(d){let m=new h.Marker(d);return this.markers.push(m),m.register(this.lines.onTrim(w=>{m.line-=w,m.line<0&&m.dispose()})),m.register(this.lines.onInsert(w=>{m.line>=w.index&&(m.line+=w.amount)})),m.register(this.lines.onDelete(w=>{m.line>=w.index&&m.line<w.index+w.amount&&m.dispose(),m.line>w.index&&(m.line-=w.amount)})),m.register(m.onDispose(()=>this._removeMarker(m))),m}_removeMarker(d){this._isClearing||this.markers.splice(this.markers.indexOf(d),1)}}},8437:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLine=a.DEFAULT_ATTR_DATA=void 0;let o=c(3734),l=c(511),n=c(643),u=c(482);a.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);let p=0;class f{constructor(h,v,d=!1){this.isWrapped=d,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*h);let m=v||l.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]);for(let w=0;w<h;++w)this.setCell(w,m);this.length=h}get(h){let v=this._data[3*h+0],d=2097151&v;return[this._data[3*h+1],2097152&v?this._combined[h]:d?(0,u.stringFromCodePoint)(d):"",v>>22,2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):d]}set(h,v){this._data[3*h+1]=v[n.CHAR_DATA_ATTR_INDEX],v[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[h]=v[1],this._data[3*h+0]=2097152|h|v[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*h+0]=v[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[n.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(h){return this._data[3*h+0]>>22}hasWidth(h){return 12582912&this._data[3*h+0]}getFg(h){return this._data[3*h+1]}getBg(h){return this._data[3*h+2]}hasContent(h){return 4194303&this._data[3*h+0]}getCodePoint(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):2097151&v}isCombined(h){return 2097152&this._data[3*h+0]}getString(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h]:2097151&v?(0,u.stringFromCodePoint)(2097151&v):""}isProtected(h){return 536870912&this._data[3*h+2]}loadCell(h,v){return p=3*h,v.content=this._data[p+0],v.fg=this._data[p+1],v.bg=this._data[p+2],2097152&v.content&&(v.combinedData=this._combined[h]),268435456&v.bg&&(v.extended=this._extendedAttrs[h]),v}setCell(h,v){2097152&v.content&&(this._combined[h]=v.combinedData),268435456&v.bg&&(this._extendedAttrs[h]=v.extended),this._data[3*h+0]=v.content,this._data[3*h+1]=v.fg,this._data[3*h+2]=v.bg}setCellFromCodepoint(h,v,d,m){268435456&m.bg&&(this._extendedAttrs[h]=m.extended),this._data[3*h+0]=v|d<<22,this._data[3*h+1]=m.fg,this._data[3*h+2]=m.bg}addCodepointToCell(h,v,d){let m=this._data[3*h+0];2097152&m?this._combined[h]+=(0,u.stringFromCodePoint)(v):2097151&m?(this._combined[h]=(0,u.stringFromCodePoint)(2097151&m)+(0,u.stringFromCodePoint)(v),m&=-2097152,m|=2097152):m=v|4194304,d&&(m&=-12582913,m|=d<<22),this._data[3*h+0]=m}insertCells(h,v,d){if((h%=this.length)&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,d),v<this.length-h){let m=new l.CellData;for(let w=this.length-h-v-1;w>=0;--w)this.setCell(h+v+w,this.loadCell(h+w,m));for(let w=0;w<v;++w)this.setCell(h+w,d)}else for(let m=h;m<this.length;++m)this.setCell(m,d);this.getWidth(this.length-1)===2&&this.setCellFromCodepoint(this.length-1,0,1,d)}deleteCells(h,v,d){if(h%=this.length,v<this.length-h){let m=new l.CellData;for(let w=0;w<this.length-h-v;++w)this.setCell(h+w,this.loadCell(h+v+w,m));for(let w=this.length-v;w<this.length;++w)this.setCell(w,d)}else for(let m=h;m<this.length;++m)this.setCell(m,d);h&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,d),this.getWidth(h)!==0||this.hasContent(h)||this.setCellFromCodepoint(h,0,1,d)}replaceCells(h,v,d,m=!1){if(m)for(h&&this.getWidth(h-1)===2&&!this.isProtected(h-1)&&this.setCellFromCodepoint(h-1,0,1,d),v<this.length&&this.getWidth(v-1)===2&&!this.isProtected(v)&&this.setCellFromCodepoint(v,0,1,d);h<v&&h<this.length;)this.isProtected(h)||this.setCell(h,d),h++;else for(h&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,d),v<this.length&&this.getWidth(v-1)===2&&this.setCellFromCodepoint(v,0,1,d);h<v&&h<this.length;)this.setCell(h++,d)}resize(h,v){if(h===this.length)return 4*this._data.length*2<this._data.buffer.byteLength;let d=3*h;if(h>this.length){if(this._data.buffer.byteLength>=4*d)this._data=new Uint32Array(this._data.buffer,0,d);else{let m=new Uint32Array(d);m.set(this._data),this._data=m}for(let m=this.length;m<h;++m)this.setCell(m,v)}else{this._data=this._data.subarray(0,d);let m=Object.keys(this._combined);for(let b=0;b<m.length;b++){let C=parseInt(m[b],10);C>=h&&delete this._combined[C]}let w=Object.keys(this._extendedAttrs);for(let b=0;b<w.length;b++){let C=parseInt(w[b],10);C>=h&&delete this._extendedAttrs[C]}}return this.length=h,4*d*2<this._data.buffer.byteLength}cleanupMemory(){if(4*this._data.length*2<this._data.buffer.byteLength){let h=new Uint32Array(this._data.length);return h.set(this._data),this._data=h,1}return 0}fill(h,v=!1){if(v)for(let d=0;d<this.length;++d)this.isProtected(d)||this.setCell(d,h);else{this._combined={},this._extendedAttrs={};for(let d=0;d<this.length;++d)this.setCell(d,h)}}copyFrom(h){this.length!==h.length?this._data=new Uint32Array(h._data):this._data.set(h._data),this.length=h.length,this._combined={};for(let v in h._combined)this._combined[v]=h._combined[v];this._extendedAttrs={};for(let v in h._extendedAttrs)this._extendedAttrs[v]=h._extendedAttrs[v];this.isWrapped=h.isWrapped}clone(){let h=new f(0);h._data=new Uint32Array(this._data),h.length=this.length;for(let v in this._combined)h._combined[v]=this._combined[v];for(let v in this._extendedAttrs)h._extendedAttrs[v]=this._extendedAttrs[v];return h.isWrapped=this.isWrapped,h}getTrimmedLength(){for(let h=this.length-1;h>=0;--h)if(4194303&this._data[3*h+0])return h+(this._data[3*h+0]>>22);return 0}getNoBgTrimmedLength(){for(let h=this.length-1;h>=0;--h)if(4194303&this._data[3*h+0]||50331648&this._data[3*h+2])return h+(this._data[3*h+0]>>22);return 0}copyCellsFrom(h,v,d,m,w){let b=h._data;if(w)for(let E=m-1;E>=0;E--){for(let y=0;y<3;y++)this._data[3*(d+E)+y]=b[3*(v+E)+y];268435456&b[3*(v+E)+2]&&(this._extendedAttrs[d+E]=h._extendedAttrs[v+E])}else for(let E=0;E<m;E++){for(let y=0;y<3;y++)this._data[3*(d+E)+y]=b[3*(v+E)+y];268435456&b[3*(v+E)+2]&&(this._extendedAttrs[d+E]=h._extendedAttrs[v+E])}let C=Object.keys(h._combined);for(let E=0;E<C.length;E++){let y=parseInt(C[E],10);y>=v&&(this._combined[y-v+d]=h._combined[y])}}translateToString(h,v,d,m){v=v!=null?v:0,d=d!=null?d:this.length,h&&(d=Math.min(d,this.getTrimmedLength())),m&&(m.length=0);let w="";for(;v<d;){let b=this._data[3*v+0],C=2097151&b,E=2097152&b?this._combined[v]:C?(0,u.stringFromCodePoint)(C):n.WHITESPACE_CELL_CHAR;if(w+=E,m)for(let y=0;y<E.length;++y)m.push(v);v+=b>>22||1}return m&&m.push(v),w}}a.BufferLine=f},4841:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getRangeLength=void 0,a.getRangeLength=function(c,o){if(c.start.y>c.end.y)throw new Error(`Buffer range end (${c.end.x}, ${c.end.y}) cannot be before start (${c.start.x}, ${c.start.y})`);return o*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},4634:(i,a)=>{function c(o,l,n){if(l===o.length-1)return o[l].getTrimmedLength();let u=!o[l].hasContent(n-1)&&o[l].getWidth(n-1)===1,p=o[l+1].getWidth(0)===2;return u&&p?n-1:n}Object.defineProperty(a,"__esModule",{value:!0}),a.getWrappedLineTrimmedLength=a.reflowSmallerGetNewLineLengths=a.reflowLargerApplyNewLayout=a.reflowLargerCreateNewLayout=a.reflowLargerGetLinesToRemove=void 0,a.reflowLargerGetLinesToRemove=function(o,l,n,u,p){let f=[];for(let g=0;g<o.length-1;g++){let h=g,v=o.get(++h);if(!v.isWrapped)continue;let d=[o.get(g)];for(;h<o.length&&v.isWrapped;)d.push(v),v=o.get(++h);if(u>=g&&u<h){g+=d.length-1;continue}let m=0,w=c(d,m,l),b=1,C=0;for(;b<d.length;){let y=c(d,b,l),S=y-C,x=n-w,k=Math.min(S,x);d[m].copyCellsFrom(d[b],C,w,k,!1),w+=k,w===n&&(m++,w=0),C+=k,C===y&&(b++,C=0),w===0&&m!==0&&d[m-1].getWidth(n-1)===2&&(d[m].copyCellsFrom(d[m-1],n-1,w++,1,!1),d[m-1].setCell(n-1,p))}d[m].replaceCells(w,n,p);let E=0;for(let y=d.length-1;y>0&&(y>m||d[y].getTrimmedLength()===0);y--)E++;E>0&&(f.push(g+d.length-E),f.push(E)),g+=d.length-1}return f},a.reflowLargerCreateNewLayout=function(o,l){let n=[],u=0,p=l[u],f=0;for(let g=0;g<o.length;g++)if(p===g){let h=l[++u];o.onDeleteEmitter.fire({index:g-f,amount:h}),g+=h-1,f+=h,p=l[++u]}else n.push(g);return{layout:n,countRemoved:f}},a.reflowLargerApplyNewLayout=function(o,l){let n=[];for(let u=0;u<l.length;u++)n.push(o.get(l[u]));for(let u=0;u<n.length;u++)o.set(u,n[u]);o.length=l.length},a.reflowSmallerGetNewLineLengths=function(o,l,n){let u=[],p=o.map((v,d)=>c(o,d,l)).reduce((v,d)=>v+d),f=0,g=0,h=0;for(;h<p;){if(p-h<n){u.push(p-h);break}f+=n;let v=c(o,g,l);f>v&&(f-=v,g++);let d=o[g].getWidth(f-1)===2;d&&f--;let m=d?n-1:n;u.push(m),h+=m}return u},a.getWrappedLineTrimmedLength=c},5295:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferSet=void 0;let o=c(8460),l=c(844),n=c(9092);class u extends l.Disposable{constructor(f,g){super(),this._optionsService=f,this._bufferService=g,this._onBufferActivate=this.register(new o.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.resize(this._bufferService.cols,this._bufferService.rows))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",()=>this.setupTabStops()))}reset(){this._normal=new n.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new n.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(f){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(f),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(f,g){this._normal.resize(f,g),this._alt.resize(f,g),this.setupTabStops(f)}setupTabStops(f){this._normal.setupTabStops(f),this._alt.setupTabStops(f)}}a.BufferSet=u},511:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(482),l=c(643),n=c(3734);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let g=new u;return g.setFromCharData(f),g}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let g=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)g=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:g=!0}else g=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;g&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},643:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},4863:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Marker=void 0;let o=c(8460),l=c(844);class n{get id(){return this._id}constructor(p){this.line=p,this.isDisposed=!1,this._disposables=[],this._id=n._nextId++,this._onDispose=this.register(new o.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,l.disposeArray)(this._disposables),this._disposables.length=0)}register(p){return this._disposables.push(p),p}}a.Marker=n,n._nextId=1},7116:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DEFAULT_CHARSET=a.CHARSETS=void 0,a.CHARSETS={},a.DEFAULT_CHARSET=a.CHARSETS.B,a.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},a.CHARSETS.A={"#":"\xA3"},a.CHARSETS.B=void 0,a.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},a.CHARSETS.C=a.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},a.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},a.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},a.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},a.CHARSETS.E=a.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},a.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},a.CHARSETS.H=a.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},2584:(i,a)=>{var c,o,l;Object.defineProperty(a,"__esModule",{value:!0}),a.C1_ESCAPED=a.C1=a.C0=void 0,function(n){n.NUL="\0",n.SOH="",n.STX="",n.ETX="",n.EOT="",n.ENQ="",n.ACK="",n.BEL="\x07",n.BS="\b",n.HT=" ",n.LF=`
|
||
`,n.VT="\v",n.FF="\f",n.CR="\r",n.SO="",n.SI="",n.DLE="",n.DC1="",n.DC2="",n.DC3="",n.DC4="",n.NAK="",n.SYN="",n.ETB="",n.CAN="",n.EM="",n.SUB="",n.ESC="\x1B",n.FS="",n.GS="",n.RS="",n.US="",n.SP=" ",n.DEL="\x7F"}(c||(a.C0=c={})),function(n){n.PAD="\x80",n.HOP="\x81",n.BPH="\x82",n.NBH="\x83",n.IND="\x84",n.NEL="\x85",n.SSA="\x86",n.ESA="\x87",n.HTS="\x88",n.HTJ="\x89",n.VTS="\x8A",n.PLD="\x8B",n.PLU="\x8C",n.RI="\x8D",n.SS2="\x8E",n.SS3="\x8F",n.DCS="\x90",n.PU1="\x91",n.PU2="\x92",n.STS="\x93",n.CCH="\x94",n.MW="\x95",n.SPA="\x96",n.EPA="\x97",n.SOS="\x98",n.SGCI="\x99",n.SCI="\x9A",n.CSI="\x9B",n.ST="\x9C",n.OSC="\x9D",n.PM="\x9E",n.APC="\x9F"}(o||(a.C1=o={})),function(n){n.ST=`${c.ESC}\\`}(l||(a.C1_ESCAPED=l={}))},7399:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.evaluateKeyboardEvent=void 0;let o=c(2584),l={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};a.evaluateKeyboardEvent=function(n,u,p,f){let g={type:0,cancel:!1,key:void 0},h=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?g.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?g.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?g.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(g.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B");break;case 8:g.key=n.ctrlKey?"\b":o.C0.DEL,n.altKey&&(g.key=o.C0.ESC+g.key);break;case 9:if(n.shiftKey){g.key=o.C0.ESC+"[Z";break}g.key=o.C0.HT,g.cancel=!0;break;case 13:g.key=n.altKey?o.C0.ESC+o.C0.CR:o.C0.CR,g.cancel=!0;break;case 27:g.key=o.C0.ESC,n.altKey&&(g.key=o.C0.ESC+o.C0.ESC),g.cancel=!0;break;case 37:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"D",g.key===o.C0.ESC+"[1;3D"&&(g.key=o.C0.ESC+(p?"b":"[1;5D"))):g.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D";break;case 39:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"C",g.key===o.C0.ESC+"[1;3C"&&(g.key=o.C0.ESC+(p?"f":"[1;5C"))):g.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C";break;case 38:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"A",p||g.key!==o.C0.ESC+"[1;3A"||(g.key=o.C0.ESC+"[1;5A")):g.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A";break;case 40:if(n.metaKey)break;h?(g.key=o.C0.ESC+"[1;"+(h+1)+"B",p||g.key!==o.C0.ESC+"[1;3B"||(g.key=o.C0.ESC+"[1;5B")):g.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(g.key=o.C0.ESC+"[2~");break;case 46:g.key=h?o.C0.ESC+"[3;"+(h+1)+"~":o.C0.ESC+"[3~";break;case 36:g.key=h?o.C0.ESC+"[1;"+(h+1)+"H":u?o.C0.ESC+"OH":o.C0.ESC+"[H";break;case 35:g.key=h?o.C0.ESC+"[1;"+(h+1)+"F":u?o.C0.ESC+"OF":o.C0.ESC+"[F";break;case 33:n.shiftKey?g.type=2:n.ctrlKey?g.key=o.C0.ESC+"[5;"+(h+1)+"~":g.key=o.C0.ESC+"[5~";break;case 34:n.shiftKey?g.type=3:n.ctrlKey?g.key=o.C0.ESC+"[6;"+(h+1)+"~":g.key=o.C0.ESC+"[6~";break;case 112:g.key=h?o.C0.ESC+"[1;"+(h+1)+"P":o.C0.ESC+"OP";break;case 113:g.key=h?o.C0.ESC+"[1;"+(h+1)+"Q":o.C0.ESC+"OQ";break;case 114:g.key=h?o.C0.ESC+"[1;"+(h+1)+"R":o.C0.ESC+"OR";break;case 115:g.key=h?o.C0.ESC+"[1;"+(h+1)+"S":o.C0.ESC+"OS";break;case 116:g.key=h?o.C0.ESC+"[15;"+(h+1)+"~":o.C0.ESC+"[15~";break;case 117:g.key=h?o.C0.ESC+"[17;"+(h+1)+"~":o.C0.ESC+"[17~";break;case 118:g.key=h?o.C0.ESC+"[18;"+(h+1)+"~":o.C0.ESC+"[18~";break;case 119:g.key=h?o.C0.ESC+"[19;"+(h+1)+"~":o.C0.ESC+"[19~";break;case 120:g.key=h?o.C0.ESC+"[20;"+(h+1)+"~":o.C0.ESC+"[20~";break;case 121:g.key=h?o.C0.ESC+"[21;"+(h+1)+"~":o.C0.ESC+"[21~";break;case 122:g.key=h?o.C0.ESC+"[23;"+(h+1)+"~":o.C0.ESC+"[23~";break;case 123:g.key=h?o.C0.ESC+"[24;"+(h+1)+"~":o.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(p&&!f||!n.altKey||n.metaKey)!p||n.altKey||n.ctrlKey||n.shiftKey||!n.metaKey?n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?g.key=n.key:n.key&&n.ctrlKey&&(n.key==="_"&&(g.key=o.C0.US),n.key==="@"&&(g.key=o.C0.NUL)):n.keyCode===65&&(g.type=1);else{let v=l[n.keyCode],d=v==null?void 0:v[n.shiftKey?1:0];if(d)g.key=o.C0.ESC+d;else if(n.keyCode>=65&&n.keyCode<=90){let m=n.ctrlKey?n.keyCode-64:n.keyCode+32,w=String.fromCharCode(m);n.shiftKey&&(w=w.toUpperCase()),g.key=o.C0.ESC+w}else if(n.keyCode===32)g.key=o.C0.ESC+(n.ctrlKey?o.C0.NUL:" ");else if(n.key==="Dead"&&n.code.startsWith("Key")){let m=n.code.slice(3,4);n.shiftKey||(m=m.toLowerCase()),g.key=o.C0.ESC+m,g.cancel=!0}}else n.keyCode>=65&&n.keyCode<=90?g.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?g.key=o.C0.NUL:n.keyCode>=51&&n.keyCode<=55?g.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?g.key=o.C0.DEL:n.keyCode===219?g.key=o.C0.ESC:n.keyCode===220?g.key=o.C0.FS:n.keyCode===221&&(g.key=o.C0.GS)}return g}},482:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u<l;++u){let p=c[u];p>65535?(p-=65536,n+=String.fromCharCode(55296+(p>>10))+String.fromCharCode(p%1024+56320)):n+=String.fromCharCode(p)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let p=c.charCodeAt(u++);56320<=p&&p<=57343?o[n++]=1024*(this._interim-55296)+p-56320+65536:(o[n++]=this._interim,o[n++]=p),this._interim=0}for(let p=u;p<l;++p){let f=c.charCodeAt(p);if(55296<=f&&f<=56319){if(++p>=l)return this._interim=f,n;let g=c.charCodeAt(p);56320<=g&&g<=57343?o[n++]=1024*(f-55296)+g-56320+65536:(o[n++]=f,o[n++]=g)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,p,f,g=0,h=0,v=0;if(this.interim[0]){let w=!1,b=this.interim[0];b&=(224&b)==192?31:(240&b)==224?15:7;let C,E=0;for(;(C=63&this.interim[++E])&&E<4;)b<<=6,b|=C;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,S=y-E;for(;v<S;){if(v>=l)return 0;if(C=c[v++],(192&C)!=128){v--,w=!0;break}this.interim[E++]=C,b<<=6,b|=63&C}w||(y===2?b<128?v--:o[g++]=b:y===3?b<2048||b>=55296&&b<=57343||b===65279||(o[g++]=b):b<65536||b>1114111||(o[g++]=b)),this.interim.fill(0)}let d=l-4,m=v;for(;m<l;){for(;!(!(m<d)||128&(n=c[m])||128&(u=c[m+1])||128&(p=c[m+2])||128&(f=c[m+3]));)o[g++]=n,o[g++]=u,o[g++]=p,o[g++]=f,m+=4;if(n=c[m++],n<128)o[g++]=n;else if((224&n)==192){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(h=(31&n)<<6|63&u,h<128){m--;continue}o[g++]=h}else if((240&n)==224){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,g;if(p=c[m++],(192&p)!=128){m--;continue}if(h=(15&n)<<12|(63&u)<<6|63&p,h<2048||h>=55296&&h<=57343||h===65279)continue;o[g++]=h}else if((248&n)==240){if(m>=l)return this.interim[0]=n,g;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,g;if(p=c[m++],(192&p)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=p,g;if(f=c[m++],(192&f)!=128){m--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&p)<<6|63&f,h<65536||h>1114111)continue;o[g++]=h}}return g}}},225:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=c(1480),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let p=0;p<l.length;++p)u.fill(0,l[p][0],l[p][1]+1)}}wcwidth(p){return p<32?0:p<127?1:p<65536?u[p]:function(f,g){let h,v=0,d=g.length-1;if(f<g[0][0]||f>g[d][1])return!1;for(;d>=v;)if(h=v+d>>1,f>g[h][1])v=h+1;else{if(!(f<g[h][0]))return!0;d=h-1}return!1}(p,n)?0:p>=131072&&p<=196605||p>=196608&&p<=262141?2:1}charProperties(p,f){let g=this.wcwidth(p),h=g===0&&f!==0;if(h){let v=o.UnicodeService.extractWidth(f);v===0?h=!1:v>g&&(g=v)}return o.UnicodeService.createPropertyValue(0,g,h)}}},5981:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WriteBuffer=void 0;let o=c(8460),l=c(844);class n extends l.Disposable{constructor(p){super(),this._action=p,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new o.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(p,f){if(f!==void 0&&this._syncCalls>f)return void(this._syncCalls=0);if(this._pendingData+=p.length,this._writeBuffer.push(p),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let g;for(this._isSyncWriting=!0;g=this._writeBuffer.shift();){this._action(g);let h=this._callbacks.shift();h&&h()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(p,f){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=p.length,this._writeBuffer.push(p),this._callbacks.push(f),void this._innerWrite();D(()=>this._innerWrite())}this._pendingData+=p.length,this._writeBuffer.push(p),this._callbacks.push(f)}_innerWrite(p=0,f=!0){let g=p||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){let h=this._writeBuffer[this._bufferOffset],v=this._action(h,f);if(v){let m=w=>Date.now()-g>=12?D(()=>this._innerWrite(0,w)):this._innerWrite(g,w);return void v.catch(w=>(queueMicrotask(()=>{throw w}),Promise.resolve(!1))).then(m)}let d=this._callbacks[this._bufferOffset];if(d&&d(),this._bufferOffset++,this._pendingData-=h.length,Date.now()-g>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),D(()=>this._innerWrite())):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}a.WriteBuffer=n},5941:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.toRgbString=a.parseColor=void 0;let c=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,o=/^[\da-f]+$/;function l(n,u){let p=n.toString(16),f=p.length<2?"0"+p:p;switch(u){case 4:return p[0];case 8:return f;case 12:return(f+f).slice(0,3);default:return f+f}}a.parseColor=function(n){if(!n)return;let u=n.toLowerCase();if(u.indexOf("rgb:")===0){u=u.slice(4);let p=c.exec(u);if(p){let f=p[1]?15:p[4]?255:p[7]?4095:65535;return[Math.round(parseInt(p[1]||p[4]||p[7]||p[10],16)/f*255),Math.round(parseInt(p[2]||p[5]||p[8]||p[11],16)/f*255),Math.round(parseInt(p[3]||p[6]||p[9]||p[12],16)/f*255)]}}else if(u.indexOf("#")===0&&(u=u.slice(1),o.exec(u)&&[3,6,9,12].includes(u.length))){let p=u.length/3,f=[0,0,0];for(let g=0;g<3;++g){let h=parseInt(u.slice(p*g,p*g+p),16);f[g]=p===1?h<<4:p===2?h:p===3?h>>4:h>>8}return f}},a.toRgbString=function(n,u=16){let[p,f,g]=n;return`rgb:${l(p,u)}/${l(f,u)}/${l(g,u)}`}},5770:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.PAYLOAD_LIMIT=void 0,a.PAYLOAD_LIMIT=1e7},6351:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DcsHandler=a.DcsParser=void 0;let o=c(482),l=c(8742),n=c(5770),u=[];a.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=u}registerHandler(f,g){this._handlers[f]===void 0&&(this._handlers[f]=[]);let h=this._handlers[f];return h.push(g),{dispose:()=>{let v=h.indexOf(g);v!==-1&&h.splice(v,1)}}}clearHandler(f){this._handlers[f]&&delete this._handlers[f]}setHandlerFallback(f){this._handlerFb=f}reset(){if(this._active.length)for(let f=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;f>=0;--f)this._active[f].unhook(!1);this._stack.paused=!1,this._active=u,this._ident=0}hook(f,g){if(this.reset(),this._ident=f,this._active=this._handlers[f]||u,this._active.length)for(let h=this._active.length-1;h>=0;h--)this._active[h].hook(g);else this._handlerFb(this._ident,"HOOK",g)}put(f,g,h){if(this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].put(f,g,h);else this._handlerFb(this._ident,"PUT",(0,o.utf32ToString)(f,g,h))}unhook(f,g=!0){if(this._active.length){let h=!1,v=this._active.length-1,d=!1;if(this._stack.paused&&(v=this._stack.loopPosition-1,h=g,d=this._stack.fallThrough,this._stack.paused=!1),!d&&h===!1){for(;v>=0&&(h=this._active[v].unhook(f),h!==!0);v--)if(h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!1,h;v--}for(;v>=0;v--)if(h=this._active[v].unhook(!1),h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!0,h}else this._handlerFb(this._ident,"UNHOOK",f);this._active=u,this._ident=0}};let p=new l.Params;p.addParam(0),a.DcsHandler=class{constructor(f){this._handler=f,this._data="",this._params=p,this._hitLimit=!1}hook(f){this._params=f.length>1||f.params[0]?f.clone():p,this._data="",this._hitLimit=!1}put(f,g,h){this._hitLimit||(this._data+=(0,o.utf32ToString)(f,g,h),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(f){let g=!1;if(this._hitLimit)g=!1;else if(f&&(g=this._handler(this._data,this._params),g instanceof Promise))return g.then(h=>(this._params=p,this._data="",this._hitLimit=!1,h));return this._params=p,this._data="",this._hitLimit=!1,g}}},2015:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.EscapeSequenceParser=a.VT500_TRANSITION_TABLE=a.TransitionTable=void 0;let o=c(844),l=c(8742),n=c(6242),u=c(6351);class p{constructor(v){this.table=new Uint8Array(v)}setDefault(v,d){this.table.fill(v<<4|d)}add(v,d,m,w){this.table[d<<8|v]=m<<4|w}addMany(v,d,m,w){for(let b=0;b<v.length;b++)this.table[d<<8|v[b]]=m<<4|w}}a.TransitionTable=p;let f=160;a.VT500_TRANSITION_TABLE=function(){let h=new p(4095),v=Array.apply(null,Array(256)).map((E,y)=>y),d=(E,y)=>v.slice(E,y),m=d(32,127),w=d(0,24);w.push(25),w.push.apply(w,d(28,32));let b=d(0,14),C;for(C in h.setDefault(1,0),h.addMany(m,0,2,0),b)h.addMany([24,26,153,154],C,3,0),h.addMany(d(128,144),C,3,0),h.addMany(d(144,152),C,3,0),h.add(156,C,0,0),h.add(27,C,11,1),h.add(157,C,4,8),h.addMany([152,158,159],C,0,7),h.add(155,C,11,3),h.add(144,C,11,9);return h.addMany(w,0,3,0),h.addMany(w,1,3,1),h.add(127,1,0,1),h.addMany(w,8,0,8),h.addMany(w,3,3,3),h.add(127,3,0,3),h.addMany(w,4,3,4),h.add(127,4,0,4),h.addMany(w,6,3,6),h.addMany(w,5,3,5),h.add(127,5,0,5),h.addMany(w,2,3,2),h.add(127,2,0,2),h.add(93,1,4,8),h.addMany(m,8,5,8),h.add(127,8,5,8),h.addMany([156,27,24,26,7],8,6,0),h.addMany(d(28,32),8,0,8),h.addMany([88,94,95],1,0,7),h.addMany(m,7,0,7),h.addMany(w,7,0,7),h.add(156,7,0,0),h.add(127,7,0,7),h.add(91,1,11,3),h.addMany(d(64,127),3,7,0),h.addMany(d(48,60),3,8,4),h.addMany([60,61,62,63],3,9,4),h.addMany(d(48,60),4,8,4),h.addMany(d(64,127),4,7,0),h.addMany([60,61,62,63],4,0,6),h.addMany(d(32,64),6,0,6),h.add(127,6,0,6),h.addMany(d(64,127),6,0,0),h.addMany(d(32,48),3,9,5),h.addMany(d(32,48),5,9,5),h.addMany(d(48,64),5,0,6),h.addMany(d(64,127),5,7,0),h.addMany(d(32,48),4,9,5),h.addMany(d(32,48),1,9,2),h.addMany(d(32,48),2,9,2),h.addMany(d(48,127),2,10,0),h.addMany(d(48,80),1,10,0),h.addMany(d(81,88),1,10,0),h.addMany([89,90,92],1,10,0),h.addMany(d(96,127),1,10,0),h.add(80,1,11,9),h.addMany(w,9,0,9),h.add(127,9,0,9),h.addMany(d(28,32),9,0,9),h.addMany(d(32,48),9,9,12),h.addMany(d(48,60),9,8,10),h.addMany([60,61,62,63],9,9,10),h.addMany(w,11,0,11),h.addMany(d(32,128),11,0,11),h.addMany(d(28,32),11,0,11),h.addMany(w,10,0,10),h.add(127,10,0,10),h.addMany(d(28,32),10,0,10),h.addMany(d(48,60),10,8,10),h.addMany([60,61,62,63],10,0,11),h.addMany(d(32,48),10,9,12),h.addMany(w,12,0,12),h.add(127,12,0,12),h.addMany(d(28,32),12,0,12),h.addMany(d(32,48),12,9,12),h.addMany(d(48,64),12,0,11),h.addMany(d(64,127),12,12,13),h.addMany(d(64,127),10,12,13),h.addMany(d(64,127),9,12,13),h.addMany(w,13,13,13),h.addMany(m,13,13,13),h.add(127,13,0,13),h.addMany([27,156,24,26],13,14,0),h.add(f,0,2,0),h.add(f,8,5,8),h.add(f,6,0,6),h.add(f,11,0,11),h.add(f,13,13,13),h}();class g extends o.Disposable{constructor(v=a.VT500_TRANSITION_TABLE){super(),this._transitions=v,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new l.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(d,m,w)=>{},this._executeHandlerFb=d=>{},this._csiHandlerFb=(d,m)=>{},this._escHandlerFb=d=>{},this._errorHandlerFb=d=>d,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,o.toDisposable)(()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)})),this._oscParser=this.register(new n.OscParser),this._dcsParser=this.register(new u.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},()=>!0)}_identifier(v,d=[64,126]){let m=0;if(v.prefix){if(v.prefix.length>1)throw new Error("only one byte as prefix supported");if(m=v.prefix.charCodeAt(0),m&&60>m||m>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(v.intermediates){if(v.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let b=0;b<v.intermediates.length;++b){let C=v.intermediates.charCodeAt(b);if(32>C||C>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");m<<=8,m|=C}}if(v.final.length!==1)throw new Error("final must be a single byte");let w=v.final.charCodeAt(0);if(d[0]>w||w>d[1])throw new Error(`final must be in range ${d[0]} .. ${d[1]}`);return m<<=8,m|=w,m}identToString(v){let d=[];for(;v;)d.push(String.fromCharCode(255&v)),v>>=8;return d.reverse().join("")}setPrintHandler(v){this._printHandler=v}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(v,d){let m=this._identifier(v,[48,126]);this._escHandlers[m]===void 0&&(this._escHandlers[m]=[]);let w=this._escHandlers[m];return w.push(d),{dispose:()=>{let b=w.indexOf(d);b!==-1&&w.splice(b,1)}}}clearEscHandler(v){this._escHandlers[this._identifier(v,[48,126])]&&delete this._escHandlers[this._identifier(v,[48,126])]}setEscHandlerFallback(v){this._escHandlerFb=v}setExecuteHandler(v,d){this._executeHandlers[v.charCodeAt(0)]=d}clearExecuteHandler(v){this._executeHandlers[v.charCodeAt(0)]&&delete this._executeHandlers[v.charCodeAt(0)]}setExecuteHandlerFallback(v){this._executeHandlerFb=v}registerCsiHandler(v,d){let m=this._identifier(v);this._csiHandlers[m]===void 0&&(this._csiHandlers[m]=[]);let w=this._csiHandlers[m];return w.push(d),{dispose:()=>{let b=w.indexOf(d);b!==-1&&w.splice(b,1)}}}clearCsiHandler(v){this._csiHandlers[this._identifier(v)]&&delete this._csiHandlers[this._identifier(v)]}setCsiHandlerFallback(v){this._csiHandlerFb=v}registerDcsHandler(v,d){return this._dcsParser.registerHandler(this._identifier(v),d)}clearDcsHandler(v){this._dcsParser.clearHandler(this._identifier(v))}setDcsHandlerFallback(v){this._dcsParser.setHandlerFallback(v)}registerOscHandler(v,d){return this._oscParser.registerHandler(v,d)}clearOscHandler(v){this._oscParser.clearHandler(v)}setOscHandlerFallback(v){this._oscParser.setHandlerFallback(v)}setErrorHandler(v){this._errorHandler=v}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(v,d,m,w,b){this._parseStack.state=v,this._parseStack.handlers=d,this._parseStack.handlerPos=m,this._parseStack.transition=w,this._parseStack.chunkPos=b}parse(v,d,m){let w,b=0,C=0,E=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,E=this._parseStack.chunkPos+1;else{if(m===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");let y=this._parseStack.handlers,S=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(m===!1&&S>-1){for(;S>=0&&(w=y[S](this._params),w!==!0);S--)if(w instanceof Promise)return this._parseStack.handlerPos=S,w}this._parseStack.handlers=[];break;case 4:if(m===!1&&S>-1){for(;S>=0&&(w=y[S](),w!==!0);S--)if(w instanceof Promise)return this._parseStack.handlerPos=S,w}this._parseStack.handlers=[];break;case 6:if(b=v[this._parseStack.chunkPos],w=this._dcsParser.unhook(b!==24&&b!==26,m),w)return w;b===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(b=v[this._parseStack.chunkPos],w=this._oscParser.end(b!==24&&b!==26,m),w)return w;b===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,E=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let y=E;y<d;++y){switch(b=v[y],C=this._transitions.table[this.currentState<<8|(b<160?b:f)],C>>4){case 2:for(let T=y+1;;++T){if(T>=d||(b=v[T])<32||b>126&&b<f){this._printHandler(v,y,T),y=T-1;break}if(++T>=d||(b=v[T])<32||b>126&&b<f){this._printHandler(v,y,T),y=T-1;break}if(++T>=d||(b=v[T])<32||b>126&&b<f){this._printHandler(v,y,T),y=T-1;break}if(++T>=d||(b=v[T])<32||b>126&&b<f){this._printHandler(v,y,T),y=T-1;break}}break;case 3:this._executeHandlers[b]?this._executeHandlers[b]():this._executeHandlerFb(b),this.precedingJoinState=0;break;case 0:break;case 1:if(this._errorHandler({position:y,code:b,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:let S=this._csiHandlers[this._collect<<8|b],x=S?S.length-1:-1;for(;x>=0&&(w=S[x](this._params),w!==!0);x--)if(w instanceof Promise)return this._preserveStack(3,S,x,C,y),w;x<0&&this._csiHandlerFb(this._collect<<8|b,this._params),this.precedingJoinState=0;break;case 8:do switch(b){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(b-48)}while(++y<d&&(b=v[y])>47&&b<60);y--;break;case 9:this._collect<<=8,this._collect|=b;break;case 10:let k=this._escHandlers[this._collect<<8|b],H=k?k.length-1:-1;for(;H>=0&&(w=k[H](),w!==!0);H--)if(w instanceof Promise)return this._preserveStack(4,k,H,C,y),w;H<0&&this._escHandlerFb(this._collect<<8|b),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|b,this._params);break;case 13:for(let T=y+1;;++T)if(T>=d||(b=v[T])===24||b===26||b===27||b>127&&b<f){this._dcsParser.put(v,y,T),y=T-1;break}break;case 14:if(w=this._dcsParser.unhook(b!==24&&b!==26),w)return this._preserveStack(6,[],0,C,y),w;b===27&&(C|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0;break;case 4:this._oscParser.start();break;case 5:for(let T=y+1;;T++)if(T>=d||(b=v[T])<32||b>127&&b<f){this._oscParser.put(v,y,T),y=T-1;break}break;case 6:if(w=this._oscParser.end(b!==24&&b!==26),w)return this._preserveStack(5,[],0,C,y),w;b===27&&(C|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0}this.currentState=15&C}}}a.EscapeSequenceParser=g},6242:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OscHandler=a.OscParser=void 0;let o=c(5770),l=c(482),n=[];a.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(u,p){this._handlers[u]===void 0&&(this._handlers[u]=[]);let f=this._handlers[u];return f.push(p),{dispose:()=>{let g=f.indexOf(p);g!==-1&&f.splice(g,1)}}}clearHandler(u){this._handlers[u]&&delete this._handlers[u]}setHandlerFallback(u){this._handlerFb=u}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(this._state===2)for(let u=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;u>=0;--u)this._active[u].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].start();else this._handlerFb(this._id,"START")}_put(u,p,f){if(this._active.length)for(let g=this._active.length-1;g>=0;g--)this._active[g].put(u,p,f);else this._handlerFb(this._id,"PUT",(0,l.utf32ToString)(u,p,f))}start(){this.reset(),this._state=1}put(u,p,f){if(this._state!==3){if(this._state===1)for(;p<f;){let g=u[p++];if(g===59){this._state=2,this._start();break}if(g<48||57<g)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+g-48}this._state===2&&f-p>0&&this._put(u,p,f)}}end(u,p=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let f=!1,g=this._active.length-1,h=!1;if(this._stack.paused&&(g=this._stack.loopPosition-1,f=p,h=this._stack.fallThrough,this._stack.paused=!1),!h&&f===!1){for(;g>=0&&(f=this._active[g].end(u),f!==!0);g--)if(f instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=g,this._stack.fallThrough=!1,f;g--}for(;g>=0;g--)if(f=this._active[g].end(!1),f instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=g,this._stack.fallThrough=!0,f}else this._handlerFb(this._id,"END",u);this._active=n,this._id=-1,this._state=0}}},a.OscHandler=class{constructor(u){this._handler=u,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(u,p,f){this._hitLimit||(this._data+=(0,l.utf32ToString)(u,p,f),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(u){let p=!1;if(this._hitLimit)p=!1;else if(u&&(p=this._handler(this._data),p instanceof Promise))return p.then(f=>(this._data="",this._hitLimit=!1,f));return this._data="",this._hitLimit=!1,p}}},8742:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Params=void 0;let c=2147483647;class o{static fromArray(n){let u=new o;if(!n.length)return u;for(let p=Array.isArray(n[0])?1:0;p<n.length;++p){let f=n[p];if(Array.isArray(f))for(let g=0;g<f.length;++g)u.addSubParam(f[g]);else u.addParam(f)}return u}constructor(n=32,u=32){if(this.maxLength=n,this.maxSubParamsLength=u,u>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){let n=new o(this.maxLength,this.maxSubParamsLength);return n.params.set(this.params),n.length=this.length,n._subParams.set(this._subParams),n._subParamsLength=this._subParamsLength,n._subParamsIdx.set(this._subParamsIdx),n._rejectDigits=this._rejectDigits,n._rejectSubDigits=this._rejectSubDigits,n._digitIsSub=this._digitIsSub,n}toArray(){let n=[];for(let u=0;u<this.length;++u){n.push(this.params[u]);let p=this._subParamsIdx[u]>>8,f=255&this._subParamsIdx[u];f-p>0&&n.push(Array.prototype.slice.call(this._subParams,p,f))}return n}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>c?c:n}}addSubParam(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>c?c:n,this._subParamsIdx[this.length-1]++}}hasSubParams(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0}getSubParams(n){let u=this._subParamsIdx[n]>>8,p=255&this._subParamsIdx[n];return p-u>0?this._subParams.subarray(u,p):null}getSubParamsAll(){let n={};for(let u=0;u<this.length;++u){let p=this._subParamsIdx[u]>>8,f=255&this._subParamsIdx[u];f-p>0&&(n[u]=this._subParams.slice(p,f))}return n}addDigit(n){let u;if(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let p=this._digitIsSub?this._subParams:this.params,f=p[u-1];p[u-1]=~f?Math.min(10*f+n,c):n}}a.Params=o},5741:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.AddonManager=void 0,a.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let c=this._addons.length-1;c>=0;c--)this._addons[c].instance.dispose()}loadAddon(c,o){let l={instance:o,dispose:o.dispose,isDisposed:!1};this._addons.push(l),o.dispose=()=>this._wrappedAddonDispose(l),o.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let o=-1;for(let l=0;l<this._addons.length;l++)if(this._addons[l]===c){o=l;break}if(o===-1)throw new Error("Could not dispose an addon that has not been loaded");c.isDisposed=!0,c.dispose.apply(c.instance),this._addons.splice(o,1)}}},8771:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferApiView=void 0;let o=c(3785),l=c(511);a.BufferApiView=class{constructor(n,u){this._buffer=n,this.type=u}init(n){return this._buffer=n,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(n){let u=this._buffer.lines.get(n);if(u)return new o.BufferLineApiView(u)}getNullCell(){return new l.CellData}}},3785:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLineApiView=void 0;let o=c(511);a.BufferLineApiView=class{constructor(l){this._line=l}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(l,n){if(!(l<0||l>=this._line.length))return n?(this._line.loadCell(l,n),n):this._line.loadCell(l,new o.CellData)}translateToString(l,n,u){return this._line.translateToString(l,n,u)}}},8285:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferNamespaceApi=void 0;let o=c(8771),l=c(8460),n=c(844);class u extends n.Disposable{constructor(f){super(),this._core=f,this._onBufferChange=this.register(new l.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new o.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new o.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(()=>this._onBufferChange.fire(this.active))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}a.BufferNamespaceApi=u},7975:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ParserApi=void 0,a.ParserApi=class{constructor(c){this._core=c}registerCsiHandler(c,o){return this._core.registerCsiHandler(c,l=>o(l.toArray()))}addCsiHandler(c,o){return this.registerCsiHandler(c,o)}registerDcsHandler(c,o){return this._core.registerDcsHandler(c,(l,n)=>o(l,n.toArray()))}addDcsHandler(c,o){return this.registerDcsHandler(c,o)}registerEscHandler(c,o){return this._core.registerEscHandler(c,o)}addEscHandler(c,o){return this.registerEscHandler(c,o)}registerOscHandler(c,o){return this._core.registerOscHandler(c,o)}addOscHandler(c,o){return this.registerOscHandler(c,o)}}},7090:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeApi=void 0,a.UnicodeApi=class{constructor(c){this._core=c}register(c){this._core.unicodeService.register(c)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(c){this._core.unicodeService.activeVersion=c}}},744:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,b=arguments.length,C=b<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var E=h.length-1;E>=0;E--)(w=h[E])&&(C=(b<3?w(C):b>3?w(v,d,C):w(v,d))||C);return b>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferService=a.MINIMUM_ROWS=a.MINIMUM_COLS=void 0;let n=c(8460),u=c(844),p=c(5295),f=c(2585);a.MINIMUM_COLS=2,a.MINIMUM_ROWS=1;let g=a.BufferService=class extends u.Disposable{get buffer(){return this.buffers.active}constructor(h){super(),this.isUserScrolling=!1,this._onResize=this.register(new n.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new n.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(h.rawOptions.cols||0,a.MINIMUM_COLS),this.rows=Math.max(h.rawOptions.rows||0,a.MINIMUM_ROWS),this.buffers=this.register(new p.BufferSet(h,this))}resize(h,v){this.cols=h,this.rows=v,this.buffers.resize(h,v),this._onResize.fire({cols:h,rows:v})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(h,v=!1){let d=this.buffer,m;m=this._cachedBlankLine,m&&m.length===this.cols&&m.getFg(0)===h.fg&&m.getBg(0)===h.bg||(m=d.getBlankLine(h,v),this._cachedBlankLine=m),m.isWrapped=v;let w=d.ybase+d.scrollTop,b=d.ybase+d.scrollBottom;if(d.scrollTop===0){let C=d.lines.isFull;b===d.lines.length-1?C?d.lines.recycle().copyFrom(m):d.lines.push(m.clone()):d.lines.splice(b+1,0,m.clone()),C?this.isUserScrolling&&(d.ydisp=Math.max(d.ydisp-1,0)):(d.ybase++,this.isUserScrolling||d.ydisp++)}else{let C=b-w+1;d.lines.shiftElements(w+1,C-1,-1),d.lines.set(b,m.clone())}this.isUserScrolling||(d.ydisp=d.ybase),this._onScroll.fire(d.ydisp)}scrollLines(h,v,d){let m=this.buffer;if(h<0){if(m.ydisp===0)return;this.isUserScrolling=!0}else h+m.ydisp>=m.ybase&&(this.isUserScrolling=!1);let w=m.ydisp;m.ydisp=Math.max(Math.min(m.ydisp+h,m.ybase),0),w!==m.ydisp&&(v||this._onScroll.fire(m.ydisp))}};a.BufferService=g=o([l(0,f.IOptionsService)],g)},7994:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CharsetService=void 0,a.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(c){this.glevel=c,this.charset=this._charsets[c]}setgCharset(c,o){this._charsets[c]=o,this.glevel===c&&(this.charset=o)}}},1753:function(i,a,c){var o=this&&this.__decorate||function(m,w,b,C){var E,y=arguments.length,S=y<3?w:C===null?C=Object.getOwnPropertyDescriptor(w,b):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")S=Reflect.decorate(m,w,b,C);else for(var x=m.length-1;x>=0;x--)(E=m[x])&&(S=(y<3?E(S):y>3?E(w,b,S):E(w,b))||S);return y>3&&S&&Object.defineProperty(w,b,S),S},l=this&&this.__param||function(m,w){return function(b,C){w(b,C,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreMouseService=void 0;let n=c(2585),u=c(8460),p=c(844),f={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:m=>m.button!==4&&m.action===1&&(m.ctrl=!1,m.alt=!1,m.shift=!1,!0)},VT200:{events:19,restrict:m=>m.action!==32},DRAG:{events:23,restrict:m=>m.action!==32||m.button!==3},ANY:{events:31,restrict:m=>!0}};function g(m,w){let b=(m.ctrl?16:0)|(m.shift?4:0)|(m.alt?8:0);return m.button===4?(b|=64,b|=m.action):(b|=3&m.button,4&m.button&&(b|=64),8&m.button&&(b|=128),m.action===32?b|=32:m.action!==0||w||(b|=3)),b}let h=String.fromCharCode,v={DEFAULT:m=>{let w=[g(m,!1)+32,m.col+32,m.row+32];return w[0]>255||w[1]>255||w[2]>255?"":`\x1B[M${h(w[0])}${h(w[1])}${h(w[2])}`},SGR:m=>{let w=m.action===0&&m.button!==4?"m":"M";return`\x1B[<${g(m,!0)};${m.col};${m.row}${w}`},SGR_PIXELS:m=>{let w=m.action===0&&m.button!==4?"m":"M";return`\x1B[<${g(m,!0)};${m.x};${m.y}${w}`}},d=a.CoreMouseService=class extends p.Disposable{constructor(m,w){super(),this._bufferService=m,this._coreService=w,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new u.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(let b of Object.keys(f))this.addProtocol(b,f[b]);for(let b of Object.keys(v))this.addEncoding(b,v[b]);this.reset()}addProtocol(m,w){this._protocols[m]=w}addEncoding(m,w){this._encodings[m]=w}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(m){if(!this._protocols[m])throw new Error(`unknown protocol "${m}"`);this._activeProtocol=m,this._onProtocolChange.fire(this._protocols[m].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(m){if(!this._encodings[m])throw new Error(`unknown encoding "${m}"`);this._activeEncoding=m}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(m){if(m.col<0||m.col>=this._bufferService.cols||m.row<0||m.row>=this._bufferService.rows||m.button===4&&m.action===32||m.button===3&&m.action!==32||m.button!==4&&(m.action===2||m.action===3)||(m.col++,m.row++,m.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,m,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(m))return!1;let w=this._encodings[this._activeEncoding](m);return w&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(w):this._coreService.triggerDataEvent(w,!0)),this._lastEvent=m,!0}explainEvents(m){return{down:!!(1&m),up:!!(2&m),drag:!!(4&m),move:!!(8&m),wheel:!!(16&m)}}_equalEvents(m,w,b){if(b){if(m.x!==w.x||m.y!==w.y)return!1}else if(m.col!==w.col||m.row!==w.row)return!1;return m.button===w.button&&m.action===w.action&&m.ctrl===w.ctrl&&m.alt===w.alt&&m.shift===w.shift}};a.CoreMouseService=d=o([l(0,n.IBufferService),l(1,n.ICoreService)],d)},6975:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,b){var C,E=arguments.length,y=E<3?m:b===null?b=Object.getOwnPropertyDescriptor(m,w):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(d,m,w,b);else for(var S=d.length-1;S>=0;S--)(C=d[S])&&(y=(E<3?C(y):E>3?C(m,w,y):C(m,w))||y);return E>3&&y&&Object.defineProperty(m,w,y),y},l=this&&this.__param||function(d,m){return function(w,b){m(w,b,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreService=void 0;let n=c(1439),u=c(8460),p=c(844),f=c(2585),g=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),v=a.CoreService=class extends p.Disposable{constructor(d,m,w){super(),this._bufferService=d,this._logService=m,this._optionsService=w,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new u.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new u.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new u.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new u.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,n.clone)(g),this.decPrivateModes=(0,n.clone)(h)}reset(){this.modes=(0,n.clone)(g),this.decPrivateModes=(0,n.clone)(h)}triggerDataEvent(d,m=!1){if(this._optionsService.rawOptions.disableStdin)return;let w=this._bufferService.buffer;m&&this._optionsService.rawOptions.scrollOnUserInput&&w.ybase!==w.ydisp&&this._onRequestScrollToBottom.fire(),m&&this._onUserInput.fire(),this._logService.debug(`sending data "${d}"`,()=>d.split("").map(b=>b.charCodeAt(0))),this._onData.fire(d)}triggerBinaryEvent(d){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${d}"`,()=>d.split("").map(m=>m.charCodeAt(0))),this._onBinary.fire(d))}};a.CoreService=v=o([l(0,f.IBufferService),l(1,f.ILogService),l(2,f.IOptionsService)],v)},9074:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DecorationService=void 0;let o=c(8055),l=c(8460),n=c(844),u=c(6106),p=0,f=0;class g extends n.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new u.SortedList(d=>d==null?void 0:d.marker.line),this._onDecorationRegistered=this.register(new l.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new l.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,n.toDisposable)(()=>this.reset()))}registerDecoration(d){if(d.marker.isDisposed)return;let m=new h(d);if(m){let w=m.marker.onDispose(()=>m.dispose());m.onDispose(()=>{m&&(this._decorations.delete(m)&&this._onDecorationRemoved.fire(m),w.dispose())}),this._decorations.insert(m),this._onDecorationRegistered.fire(m)}return m}reset(){for(let d of this._decorations.values())d.dispose();this._decorations.clear()}*getDecorationsAtCell(d,m,w){var E,y,S;let b=0,C=0;for(let x of this._decorations.getKeyIterator(m))b=(E=x.options.x)!=null?E:0,C=b+((y=x.options.width)!=null?y:1),d>=b&&d<C&&(!w||((S=x.options.layer)!=null?S:"bottom")===w)&&(yield x)}forEachDecorationAtCell(d,m,w,b){this._decorations.forEachByKey(m,C=>{var E,y,S;p=(E=C.options.x)!=null?E:0,f=p+((y=C.options.width)!=null?y:1),d>=p&&d<f&&(!w||((S=C.options.layer)!=null?S:"bottom")===w)&&b(C)})}}a.DecorationService=g;class h extends n.Disposable{get isDisposed(){return this._isDisposed}get backgroundColorRGB(){return this._cachedBg===null&&(this.options.backgroundColor?this._cachedBg=o.css.toColor(this.options.backgroundColor):this._cachedBg=void 0),this._cachedBg}get foregroundColorRGB(){return this._cachedFg===null&&(this.options.foregroundColor?this._cachedFg=o.css.toColor(this.options.foregroundColor):this._cachedFg=void 0),this._cachedFg}constructor(d){super(),this.options=d,this.onRenderEmitter=this.register(new l.EventEmitter),this.onRender=this.onRenderEmitter.event,this._onDispose=this.register(new l.EventEmitter),this.onDispose=this._onDispose.event,this._cachedBg=null,this._cachedFg=null,this.marker=d.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}dispose(){this._onDispose.fire(),super.dispose()}}},4348:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.InstantiationService=a.ServiceCollection=void 0;let o=c(2585),l=c(8343);class n{constructor(...p){this._entries=new Map;for(let[f,g]of p)this.set(f,g)}set(p,f){let g=this._entries.get(p);return this._entries.set(p,f),g}forEach(p){for(let[f,g]of this._entries.entries())p(f,g)}has(p){return this._entries.has(p)}get(p){return this._entries.get(p)}}a.ServiceCollection=n,a.InstantiationService=class{constructor(){this._services=new n,this._services.set(o.IInstantiationService,this)}setService(u,p){this._services.set(u,p)}getService(u){return this._services.get(u)}createInstance(u,...p){let f=(0,l.getServiceDependencies)(u).sort((v,d)=>v.index-d.index),g=[];for(let v of f){let d=this._services.get(v.id);if(!d)throw new Error(`[createInstance] ${u.name} depends on UNKNOWN service ${v.id}.`);g.push(d)}let h=f.length>0?f[0].index:p.length;if(p.length!==h)throw new Error(`[createInstance] First service dependency of ${u.name} at position ${h+1} conflicts with ${p.length} static arguments`);return new u(...p,...g)}}},7866:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,b=arguments.length,C=b<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var E=h.length-1;E>=0;E--)(w=h[E])&&(C=(b<3?w(C):b>3?w(v,d,C):w(v,d))||C);return b>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(844),u=c(2585),p={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,g=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=p[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;v<h.length;v++)typeof h[v]=="function"&&(h[v]=h[v]())}_log(h,v,d){this._evalLazyOptionalParams(d),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...d)}trace(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.trace.bind(this._optionsService.options.logger))!=null?m:console.log,h,v)}debug(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.debug.bind(this._optionsService.options.logger))!=null?m:console.log,h,v)}info(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.INFO&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.info.bind(this._optionsService.options.logger))!=null?m:console.info,h,v)}warn(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.WARN&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.warn.bind(this._optionsService.options.logger))!=null?m:console.warn,h,v)}error(h,...v){var d,m;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((m=(d=this._optionsService.options.logger)==null?void 0:d.error.bind(this._optionsService.options.logger))!=null?m:console.error,h,v)}};a.LogService=g=o([l(0,u.IOptionsService)],g),a.setTraceLogger=function(h){f=h},a.traceCall=function(h,v,d){if(typeof d.value!="function")throw new Error("not supported");let m=d.value;d.value=function(...w){if(f.logLevel!==u.LogLevelEnum.TRACE)return m.apply(this,w);f.trace(`GlyphRenderer#${m.name}(${w.map(C=>JSON.stringify(C)).join(", ")})`);let b=m.apply(this,w);return f.trace(`GlyphRenderer#${m.name} return`,b),b}}},7302:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OptionsService=a.DEFAULT_OPTIONS=void 0;let o=c(8460),l=c(844),n=c(6114);a.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:n.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};let u=["normal","bold","100","200","300","400","500","600","700","800","900"];class p extends l.Disposable{constructor(g){super(),this._onOptionChange=this.register(new o.EventEmitter),this.onOptionChange=this._onOptionChange.event;let h={...a.DEFAULT_OPTIONS};for(let v in g)if(v in h)try{let d=g[v];h[v]=this._sanitizeAndValidateOption(v,d)}catch(d){console.error(d)}this.rawOptions=h,this.options={...h},this._setupOptions(),this.register((0,l.toDisposable)(()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null}))}onSpecificOptionChange(g,h){return this.onOptionChange(v=>{v===g&&h(this.rawOptions[g])})}onMultipleOptionChange(g,h){return this.onOptionChange(v=>{g.indexOf(v)!==-1&&h()})}_setupOptions(){let g=v=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);return this.rawOptions[v]},h=(v,d)=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);d=this._sanitizeAndValidateOption(v,d),this.rawOptions[v]!==d&&(this.rawOptions[v]=d,this._onOptionChange.fire(v))};for(let v in this.rawOptions){let d={get:g.bind(this,v),set:h.bind(this,v)};Object.defineProperty(this.options,v,d)}}_sanitizeAndValidateOption(g,h){switch(g){case"cursorStyle":if(h||(h=a.DEFAULT_OPTIONS[g]),!function(v){return v==="block"||v==="underline"||v==="bar"}(h))throw new Error(`"${h}" is not a valid value for ${g}`);break;case"wordSeparator":h||(h=a.DEFAULT_OPTIONS[g]);break;case"fontWeight":case"fontWeightBold":if(typeof h=="number"&&1<=h&&h<=1e3)break;h=u.includes(h)?h:a.DEFAULT_OPTIONS[g];break;case"cursorWidth":h=Math.floor(h);case"lineHeight":case"tabStopWidth":if(h<1)throw new Error(`${g} cannot be less than 1, value: ${h}`);break;case"minimumContrastRatio":h=Math.max(1,Math.min(21,Math.round(10*h)/10));break;case"scrollback":if((h=Math.min(h,4294967295))<0)throw new Error(`${g} cannot be less than 0, value: ${h}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(h<=0)throw new Error(`${g} cannot be less than or equal to 0, value: ${h}`);break;case"rows":case"cols":if(!h&&h!==0)throw new Error(`${g} must be numeric, value: ${h}`);break;case"windowsPty":h=h!=null?h:{}}return h}}a.OptionsService=p},2660:function(i,a,c){var o=this&&this.__decorate||function(p,f,g,h){var v,d=arguments.length,m=d<3?f:h===null?h=Object.getOwnPropertyDescriptor(f,g):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(p,f,g,h);else for(var w=p.length-1;w>=0;w--)(v=p[w])&&(m=(d<3?v(m):d>3?v(f,g,m):v(f,g))||m);return d>3&&m&&Object.defineProperty(f,g,m),m},l=this&&this.__param||function(p,f){return function(g,h){f(g,h,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkService=void 0;let n=c(2585),u=a.OscLinkService=class{constructor(p){this._bufferService=p,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(p){let f=this._bufferService.buffer;if(p.id===void 0){let w=f.addMarker(f.ybase+f.y),b={data:p,id:this._nextId++,lines:[w]};return w.onDispose(()=>this._removeMarkerFromLink(b,w)),this._dataByLinkId.set(b.id,b),b.id}let g=p,h=this._getEntryIdKey(g),v=this._entriesWithId.get(h);if(v)return this.addLineToLink(v.id,f.ybase+f.y),v.id;let d=f.addMarker(f.ybase+f.y),m={id:this._nextId++,key:this._getEntryIdKey(g),data:g,lines:[d]};return d.onDispose(()=>this._removeMarkerFromLink(m,d)),this._entriesWithId.set(m.key,m),this._dataByLinkId.set(m.id,m),m.id}addLineToLink(p,f){let g=this._dataByLinkId.get(p);if(g&&g.lines.every(h=>h.line!==f)){let h=this._bufferService.buffer.addMarker(f);g.lines.push(h),h.onDispose(()=>this._removeMarkerFromLink(g,h))}}getLinkData(p){var f;return(f=this._dataByLinkId.get(p))==null?void 0:f.data}_getEntryIdKey(p){return`${p.id};;${p.uri}`}_removeMarkerFromLink(p,f){let g=p.lines.indexOf(f);g!==-1&&(p.lines.splice(g,1),p.lines.length===0&&(p.data.id!==void 0&&this._entriesWithId.delete(p.key),this._dataByLinkId.delete(p.id)))}};a.OscLinkService=u=o([l(0,n.IBufferService)],u)},8343:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,p,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(g,h,v){h[c]===h?h[o].push({id:g,index:v}):(h[o]=[{id:g,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},2585:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(8343);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")},1480:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=c(8460),l=c(225);class n{static extractShouldJoin(p){return(1&p)!=0}static extractWidth(p){return p>>1&3}static extractCharKind(p){return p>>3}static createPropertyValue(p,f,g=!1){return(16777215&p)<<3|(3&f)<<1|(g?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let p=new l.UnicodeV6;this.register(p),this._active=p.version,this._activeProvider=p}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(p){if(!this._providers[p])throw new Error(`unknown Unicode version "${p}"`);this._active=p,this._activeProvider=this._providers[p],this._onChange.fire(p)}register(p){this._providers[p.version]=p}wcwidth(p){return this._activeProvider.wcwidth(p)}getStringCellWidth(p){let f=0,g=0,h=p.length;for(let v=0;v<h;++v){let d=p.charCodeAt(v);if(55296<=d&&d<=56319){if(++v>=h)return f+this.wcwidth(d);let b=p.charCodeAt(v);56320<=b&&b<=57343?d=1024*(d-55296)+b-56320+65536:f+=this.wcwidth(b)}let m=this.charProperties(d,g),w=n.extractWidth(m);n.extractShouldJoin(m)&&(w-=n.extractWidth(g)),f+=w,g=m}return f}charProperties(p,f){return this._activeProvider.charProperties(p,f)}}a.UnicodeService=n}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.Terminal=void 0;let a=s(9042),c=s(3236),o=s(844),l=s(5741),n=s(8285),u=s(7975),p=s(7090),f=["cols","rows"];class g extends o.Disposable{constructor(v){super(),this._core=this.register(new c.Terminal(v)),this._addonManager=this.register(new l.AddonManager),this._publicOptions={...this._core.options};let d=w=>this._core.options[w],m=(w,b)=>{this._checkReadonlyOptions(w),this._core.options[w]=b};for(let w in this._core.options){let b={get:d.bind(this,w),set:m.bind(this,w)};Object.defineProperty(this._publicOptions,w,b)}}_checkReadonlyOptions(v){if(f.includes(v))throw new Error(`Option "${v}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new u.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new p.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new n.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let v=this._core.coreService.decPrivateModes,d="none";switch(this._core.coreMouseService.activeProtocol){case"X10":d="x10";break;case"VT200":d="vt200";break;case"DRAG":d="drag";break;case"ANY":d="any"}return{applicationCursorKeysMode:v.applicationCursorKeys,applicationKeypadMode:v.applicationKeypad,bracketedPasteMode:v.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:d,originMode:v.origin,reverseWraparoundMode:v.reverseWraparound,sendFocusMode:v.sendFocus,wraparoundMode:v.wraparound}}get options(){return this._publicOptions}set options(v){for(let d in v)this._publicOptions[d]=v[d]}blur(){this._core.blur()}focus(){this._core.focus()}input(v,d=!0){this._core.input(v,d)}resize(v,d){this._verifyIntegers(v,d),this._core.resize(v,d)}open(v){this._core.open(v)}attachCustomKeyEventHandler(v){this._core.attachCustomKeyEventHandler(v)}attachCustomWheelEventHandler(v){this._core.attachCustomWheelEventHandler(v)}registerLinkProvider(v){return this._core.registerLinkProvider(v)}registerCharacterJoiner(v){return this._checkProposedApi(),this._core.registerCharacterJoiner(v)}deregisterCharacterJoiner(v){this._checkProposedApi(),this._core.deregisterCharacterJoiner(v)}registerMarker(v=0){return this._verifyIntegers(v),this._core.registerMarker(v)}registerDecoration(v){var d,m,w;return this._checkProposedApi(),this._verifyPositiveIntegers((d=v.x)!=null?d:0,(m=v.width)!=null?m:0,(w=v.height)!=null?w:0),this._core.registerDecoration(v)}hasSelection(){return this._core.hasSelection()}select(v,d,m){this._verifyIntegers(v,d,m),this._core.select(v,d,m)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(v,d){this._verifyIntegers(v,d),this._core.selectLines(v,d)}dispose(){super.dispose()}scrollLines(v){this._verifyIntegers(v),this._core.scrollLines(v)}scrollPages(v){this._verifyIntegers(v),this._core.scrollPages(v)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(v){this._verifyIntegers(v),this._core.scrollToLine(v)}clear(){this._core.clear()}write(v,d){this._core.write(v,d)}writeln(v,d){this._core.write(v),this._core.write(`\r
|
||
`,d)}paste(v){this._core.paste(v)}refresh(v,d){this._verifyIntegers(v,d),this._core.refresh(v,d)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(v){this._addonManager.loadAddon(this,v)}static get strings(){return a}_verifyIntegers(...v){for(let d of v)if(d===1/0||isNaN(d)||d%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...v){for(let d of v)if(d&&(d===1/0||isNaN(d)||d%1!=0||d<0))throw new Error("This API only accepts positive integers")}}i.Terminal=g})(),r})())});var BO=e1((wY1,U6)=>{M();/*!
|
||
* Tmp
|
||
*
|
||
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
||
*
|
||
* MIT Licensed
|
||
*/var T0=require("fs"),mn=require("os"),X2=require("path"),uO=require("crypto"),$5={fs:T0.constants,os:mn.constants},gO="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",vO=/XXXXXX/,l81=3,fO=($5.O_CREAT||$5.fs.O_CREAT)|($5.O_EXCL||$5.fs.O_EXCL)|($5.O_RDWR||$5.fs.O_RDWR),h81=mn.platform()==="win32",u81=$5.EBADF||$5.os.errno.EBADF,g81=$5.ENOENT||$5.os.errno.ENOENT,AO=448,CO=384,p81="exit",Oe=[],wO=T0.rmdirSync.bind(T0),zO=!1;function m81(e,t){return T0.rm(e,{recursive:!0},t)}function yO(e){return T0.rmSync(e,{recursive:!0})}function Pp(e,t){let s=Pe(e,t),r=s[0],i=s[1];b81(r,function(a,c){if(a)return i(a);let o=c.tries;(function l(){try{let n=bO(c);T0.stat(n,function(u){if(!u)return o-- >0?l():i(new Error("Could not get a unique tmp filename, max tries reached "+n));i(null,n)})}catch(n){i(n)}})()})}function Qp(e){let t=Pe(e),s=t[0],r=E81(s),i=r.tries;do{let a=bO(r);try{T0.statSync(a)}catch(c){return a}}while(i-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function d81(e,t){let s=Pe(e,t),r=s[0],i=s[1];Pp(r,function(c,o){if(c)return i(c);T0.open(o,fO,r.mode||CO,function(n,u){if(n)return i(n);if(r.discardDescriptor)return T0.close(u,function(f){return i(f,o,void 0,Rp(o,-1,r,!1))});{let p=r.discardDescriptor||r.detachDescriptor;i(null,o,u,Rp(o,p?-1:u,r,!1))}})})}function v81(e){let t=Pe(e),s=t[0],r=s.discardDescriptor||s.detachDescriptor,i=Qp(s),a=T0.openSync(i,fO,s.mode||CO);return s.discardDescriptor&&(T0.closeSync(a),a=void 0),{name:i,fd:a,removeCallback:Rp(i,r?-1:a,s,!0)}}function f81(e,t){let s=Pe(e,t),r=s[0],i=s[1];Pp(r,function(c,o){if(c)return i(c);T0.mkdir(o,r.mode||AO,function(n){if(n)return i(n);i(null,o,MO(o,r,!1))})})}function A81(e){let t=Pe(e),s=t[0],r=Qp(s);return T0.mkdirSync(r,s.mode||AO),{name:r,removeCallback:MO(r,s,!0)}}function C81(e,t){let s=function(r){if(r&&!Op(r))return t(r);t()};0<=e[0]?T0.close(e[0],function(){T0.unlink(e[1],s)}):T0.unlink(e[1],s)}function w81(e){let t=null;try{0<=e[0]&&T0.closeSync(e[0])}catch(s){if(!S81(s)&&!Op(s))throw s}finally{try{T0.unlinkSync(e[1])}catch(s){Op(s)||(t=s)}}if(t!==null)throw t}function Rp(e,t,s,r){let i=pn(w81,[t,e],r),a=pn(C81,[t,e],r,i);return s.keep||Oe.unshift(i),r?i:a}function MO(e,t,s){let r=t.unsafeCleanup?m81:T0.rmdir.bind(T0),i=t.unsafeCleanup?yO:wO,a=pn(i,e,s),c=pn(r,e,s,a);return t.keep||Oe.unshift(a),s?a:c}function pn(e,t,s,r){let i=!1;return function a(c){if(!i){let o=r||a,l=Oe.indexOf(o);return l>=0&&Oe.splice(l,1),i=!0,s||e===wO||e===yO?e(t):e(t,c||function(){})}}}function z81(){if(zO)for(;Oe.length;)try{Oe[0]()}catch(e){}}function pO(e){let t=[],s=null;try{s=uO.randomBytes(e)}catch(r){s=uO.pseudoRandomBytes(e)}for(let r=0;r<e;r++)t.push(gO[s[r]%gO.length]);return t.join("")}function f4(e){return typeof e=="undefined"}function Pe(e,t){if(typeof e=="function")return[{},e];if(f4(e))return[{},t];let s={};for(let r of Object.getOwnPropertyNames(e))s[r]=e[r];return[s,t]}function y81(e,t,s){let r=X2.isAbsolute(e)?e:X2.join(t,e);T0.stat(r,function(i){i?T0.realpath(X2.dirname(r),function(a,c){if(a)return s(a);s(null,X2.join(c,X2.basename(r)))}):T0.realpath(r,s)})}function M81(e,t){let s=X2.isAbsolute(e)?e:X2.join(t,e);try{return T0.statSync(s),T0.realpathSync(s)}catch(r){let i=T0.realpathSync(X2.dirname(s));return X2.join(i,X2.basename(s))}}function bO(e){let t=e.tmpdir;if(!f4(e.name))return X2.join(t,e.dir,e.name);if(!f4(e.template))return X2.join(t,e.dir,e.template).replace(vO,pO(6));let s=[e.prefix?e.prefix:"tmp","-",process.pid,"-",pO(12),e.postfix?"-"+e.postfix:""].join("");return X2.join(t,e.dir,s)}function EO(e){if(!f4(e.name)){let t=e.name;if(X2.isAbsolute(t))throw new Error(`name option must not contain an absolute path, found "${t}".`);let s=X2.basename(t);if(s===".."||s==="."||s!==t)throw new Error(`name option must not contain a path, found "${t}".`)}if(!f4(e.template)&&!e.template.match(vO))throw new Error(`Invalid template, found "${e.template}".`);if(!f4(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=f4(e.name)?e.tries||l81:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.prefix=f4(e.prefix)?"":e.prefix,e.postfix=f4(e.postfix)?"":e.postfix}function mO(e,t,s,r){if(f4(t))return r(null);y81(t,s,function(i,a){if(i)return r(i);let c=X2.relative(s,a);if(!a.startsWith(s))return r(new Error(`${e} option must be relative to "${s}", found "${c}".`));r(null,c)})}function dO(e,t,s){if(f4(t))return;let r=M81(t,s),i=X2.relative(s,r);if(!r.startsWith(s))throw new Error(`${e} option must be relative to "${s}", found "${i}".`);return i}function b81(e,t){B81(e,function(s,r){if(s)return t(s);e.tmpdir=r;try{EO(e,r)}catch(i){return t(i)}mO("dir",e.dir,r,function(i,a){if(i)return t(i);e.dir=f4(a)?"":a,mO("template",e.template,r,function(c,o){if(c)return t(c);e.template=o,t(null,e)})})})}function E81(e){let t=e.tmpdir=xO(e);EO(e,t);let s=dO("dir",e.dir,t);return e.dir=f4(s)?"":s,e.template=dO("template",e.template,t),e}function S81(e){return SO(e,-u81,"EBADF")}function Op(e){return SO(e,-g81,"ENOENT")}function SO(e,t,s){return h81?e.code===s:e.code===s&&e.errno===t}function x81(){zO=!0}function B81(e,t){return T0.realpath(e&&e.tmpdir||mn.tmpdir(),t)}function xO(e){return T0.realpathSync(e&&e.tmpdir||mn.tmpdir())}process.addListener(p81,z81);Object.defineProperty(U6.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return xO()}});U6.exports.dir=f81;U6.exports.dirSync=A81;U6.exports.file=d81;U6.exports.fileSync=v81;U6.exports.tmpName=Pp;U6.exports.tmpNameSync=Qp;U6.exports.setGracefulCleanup=x81});var IO=e1((yY1,A4)=>{"use strict";M();var{promisify:Ea}=require("util"),U7=BO();A4.exports.fileSync=U7.fileSync;var I81=Ea((e,t)=>U7.file(e,(s,r,i,a)=>s?t(s):t(void 0,{path:r,fd:i,cleanup:Ea(a)})));A4.exports.file=async e=>I81(e);A4.exports.withFile=async function(t,s){let{path:r,fd:i,cleanup:a}=await A4.exports.file(s);try{return await t({path:r,fd:i})}finally{await a()}};A4.exports.dirSync=U7.dirSync;var L81=Ea((e,t)=>U7.dir(e,(s,r,i)=>s?t(s):t(void 0,{path:r,cleanup:Ea(i)})));A4.exports.dir=async e=>L81(e);A4.exports.withDir=async function(t,s){let{path:r,cleanup:i}=await A4.exports.dir(s);try{return await t({path:r})}finally{await i()}};A4.exports.tmpNameSync=U7.tmpNameSync;A4.exports.tmpName=Ea(U7.tmpName);A4.exports.tmpdir=U7.tmpdir;A4.exports.setGracefulCleanup=U7.setGracefulCleanup});var Oe1={};e0(Oe1,{TerminalPlugin:()=>tl,default:()=>Re1});module.exports=XV(Oe1);M();var gV=require("obsidian");M();M();var jI=H1(_2(),1);M();M();M();M();M();M();var CU=typeof global=="object"&&global&&global.Object===Object&&global,br=CU;var wU=typeof self=="object"&&self&&self.Object===Object&&self,zU=br||wU||Function("return this")(),u2=zU;var yU=u2.Symbol,d3=yU;M();var Av=Object.prototype,MU=Av.hasOwnProperty,bU=Av.toString,yt=d3?d3.toStringTag:void 0;function EU(e){var t=MU.call(e,yt),s=e[yt];try{e[yt]=void 0;var r=!0}catch(a){}var i=bU.call(e);return r&&(t?e[yt]=s:delete e[yt]),i}var Cv=EU;M();var SU=Object.prototype,xU=SU.toString;function BU(e){return xU.call(e)}var wv=BU;var IU="[object Null]",LU="[object Undefined]",zv=d3?d3.toStringTag:void 0;function HU(e){return e==null?e===void 0?LU:IU:zv&&zv in Object(e)?Cv(e):wv(e)}var t4=HU;M();function kU(e){return e!=null&&typeof e=="object"}var G2=kU;var DU="[object Symbol]";function _U(e){return typeof e=="symbol"||G2(e)&&t4(e)==DU}var e7=_U;M();M();function FU(e,t){for(var s=-1,r=e==null?0:e.length,i=Array(r);++s<r;)i[s]=t(e[s],s,e);return i}var Er=FU;M();var TU=Array.isArray,c2=TU;var RU=1/0,yv=d3?d3.prototype:void 0,Mv=yv?yv.toString:void 0;function bv(e){if(typeof e=="string")return e;if(c2(e))return Er(e,bv)+"";if(e7(e))return Mv?Mv.call(e):"";var t=e+"";return t=="0"&&1/e==-RU?"-0":t}var Ev=bv;M();M();M();M();var OU=/\s/;function PU(e){for(var t=e.length;t--&&OU.test(e.charAt(t)););return t}var Sv=PU;var QU=/^\s+/;function VU(e){return e&&e.slice(0,Sv(e)+1).replace(QU,"")}var xv=VU;M();function UU(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var _0=UU;var Bv=NaN,YU=/^[-+]0x[0-9a-f]+$/i,NU=/^0b[01]+$/i,KU=/^0o[0-7]+$/i,ZU=parseInt;function GU(e){if(typeof e=="number")return e;if(e7(e))return Bv;if(_0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=_0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=xv(e);var s=NU.test(e);return s||KU.test(e)?ZU(e.slice(2),s?2:8):YU.test(e)?Bv:+e}var Mt=GU;var Iv=1/0,qU=17976931348623157e292;function jU(e){if(!e)return e===0?e:0;if(e=Mt(e),e===Iv||e===-Iv){var t=e<0?-1:1;return t*qU}return e===e?e:0}var Sr=jU;M();function JU(e){return e}var s4=JU;M();M();M();M();var WU="[object AsyncFunction]",XU="[object Function]",$U="[object GeneratorFunction]",eY="[object Proxy]";function tY(e){if(!_0(e))return!1;var t=t4(e);return t==XU||t==$U||t==WU||t==eY}var xr=tY;M();M();var sY=u2["__core-js_shared__"],Br=sY;var Lv=function(){var e=/[^.]+$/.exec(Br&&Br.keys&&Br.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function aY(e){return!!Lv&&Lv in e}var Hv=aY;M();var rY=Function.prototype,iY=rY.toString;function cY(e){if(e!=null){try{return iY.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var g6=cY;var oY=/[\\^$.*+?()[\]{}|]/g,nY=/^\[object .+?Constructor\]$/,lY=Function.prototype,hY=Object.prototype,uY=lY.toString,gY=hY.hasOwnProperty,pY=RegExp("^"+uY.call(gY).replace(oY,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function mY(e){if(!_0(e)||Hv(e))return!1;var t=xr(e)?pY:nY;return t.test(g6(e))}var kv=mY;M();function dY(e,t){return e==null?void 0:e[t]}var Dv=dY;function vY(e,t){var s=Dv(e,t);return kv(s)?s:void 0}var R3=vY;var fY=R3(u2,"WeakMap"),Ir=fY;M();var _v=Object.create,AY=function(){function e(){}return function(t){if(!_0(t))return{};if(_v)return _v(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}(),Fv=AY;M();function CY(){}var S0=CY;M();function wY(e,t){var s=-1,r=e.length;for(t||(t=Array(r));++s<r;)t[s]=e[s];return t}var Tv=wY;M();function zY(e){return function(){return e}}var F2=zY;M();var yY=function(){try{var e=R3(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),Al=yY;M();function MY(e,t){for(var s=-1,r=e==null?0:e.length;++s<r&&t(e[s],s,e)!==!1;);return e}var Rv=MY;M();var bY=9007199254740991,EY=/^(?:0|[1-9]\d*)$/;function SY(e,t){var s=typeof e;return t=t==null?bY:t,!!t&&(s=="number"||s!="symbol"&&EY.test(e))&&e>-1&&e%1==0&&e<t}var t7=SY;M();M();function xY(e,t,s){t=="__proto__"&&Al?Al(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}var Lr=xY;M();function BY(e,t){return e===t||e!==e&&t!==t}var s7=BY;var IY=Object.prototype,LY=IY.hasOwnProperty;function HY(e,t,s){var r=e[t];(!(LY.call(e,t)&&s7(r,s))||s===void 0&&!(t in e))&&Lr(e,t,s)}var h9=HY;M();function kY(e,t,s,r){var i=!s;s||(s={});for(var a=-1,c=t.length;++a<c;){var o=t[a],l=r?r(s[o],e[o],o,s,e):void 0;l===void 0&&(l=e[o]),i?Lr(s,o,l):h9(s,o,l)}return s}var a7=kY;M();M();M();var DY=9007199254740991;function _Y(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=DY}var u9=_Y;function FY(e){return e!=null&&u9(e.length)&&!xr(e)}var S5=FY;function TY(e,t,s){if(!_0(s))return!1;var r=typeof t;return(r=="number"?S5(s)&&t7(t,s.length):r=="string"&&t in s)?s7(s[t],e):!1}var Ov=TY;M();var RY=Object.prototype;function OY(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||RY;return e===s}var r7=OY;M();M();M();function PY(e,t){for(var s=-1,r=Array(e);++s<e;)r[s]=t(s);return r}var Pv=PY;M();M();var QY="[object Arguments]";function VY(e){return G2(e)&&t4(e)==QY}var Cl=VY;var Qv=Object.prototype,UY=Qv.hasOwnProperty,YY=Qv.propertyIsEnumerable,NY=Cl(function(){return arguments}())?Cl:function(e){return G2(e)&&UY.call(e,"callee")&&!YY.call(e,"callee")},g9=NY;M();M();function KY(){return!1}var Vv=KY;var Nv=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Uv=Nv&&typeof module=="object"&&module&&!module.nodeType&&module,ZY=Uv&&Uv.exports===Nv,Yv=ZY?u2.Buffer:void 0,GY=Yv?Yv.isBuffer:void 0,qY=GY||Vv,p6=qY;M();M();var jY="[object Arguments]",JY="[object Array]",WY="[object Boolean]",XY="[object Date]",$Y="[object Error]",eN="[object Function]",tN="[object Map]",sN="[object Number]",aN="[object Object]",rN="[object RegExp]",iN="[object Set]",cN="[object String]",oN="[object WeakMap]",nN="[object ArrayBuffer]",lN="[object DataView]",hN="[object Float32Array]",uN="[object Float64Array]",gN="[object Int8Array]",pN="[object Int16Array]",mN="[object Int32Array]",dN="[object Uint8Array]",vN="[object Uint8ClampedArray]",fN="[object Uint16Array]",AN="[object Uint32Array]",Z0={};Z0[hN]=Z0[uN]=Z0[gN]=Z0[pN]=Z0[mN]=Z0[dN]=Z0[vN]=Z0[fN]=Z0[AN]=!0;Z0[jY]=Z0[JY]=Z0[nN]=Z0[WY]=Z0[lN]=Z0[XY]=Z0[$Y]=Z0[eN]=Z0[tN]=Z0[sN]=Z0[aN]=Z0[rN]=Z0[iN]=Z0[cN]=Z0[oN]=!1;function CN(e){return G2(e)&&u9(e.length)&&!!Z0[t4(e)]}var Kv=CN;M();function wN(e){return function(t){return e(t)}}var p9=wN;M();var Zv=typeof exports=="object"&&exports&&!exports.nodeType&&exports,bt=Zv&&typeof module=="object"&&module&&!module.nodeType&&module,zN=bt&&bt.exports===Zv,wl=zN&&br.process,yN=function(){try{var e=bt&&bt.require&&bt.require("util").types;return e||wl&&wl.binding&&wl.binding("util")}catch(t){}}(),m6=yN;var Gv=m6&&m6.isTypedArray,MN=Gv?p9(Gv):Kv,m9=MN;var bN=Object.prototype,EN=bN.hasOwnProperty;function SN(e,t){var s=c2(e),r=!s&&g9(e),i=!s&&!r&&p6(e),a=!s&&!r&&!i&&m9(e),c=s||r||i||a,o=c?Pv(e.length,String):[],l=o.length;for(var n in e)(t||EN.call(e,n))&&!(c&&(n=="length"||i&&(n=="offset"||n=="parent")||a&&(n=="buffer"||n=="byteLength"||n=="byteOffset")||t7(n,l)))&&o.push(n);return o}var Hr=SN;M();M();M();function xN(e,t){return function(s){return e(t(s))}}var kr=xN;var BN=kr(Object.keys,Object),qv=BN;var IN=Object.prototype,LN=IN.hasOwnProperty;function HN(e){if(!r7(e))return qv(e);var t=[];for(var s in Object(e))LN.call(e,s)&&s!="constructor"&&t.push(s);return t}var d9=HN;function kN(e){return S5(e)?Hr(e):d9(e)}var i7=kN;M();M();M();function DN(e){var t=[];if(e!=null)for(var s in Object(e))t.push(s);return t}var jv=DN;var _N=Object.prototype,FN=_N.hasOwnProperty;function TN(e){if(!_0(e))return jv(e);var t=r7(e),s=[];for(var r in e)r=="constructor"&&(t||!FN.call(e,r))||s.push(r);return s}var Jv=TN;function RN(e){return S5(e)?Hr(e,!0):Jv(e)}var v9=RN;M();M();M();M();var ON=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,PN=/^\w*$/;function QN(e,t){if(c2(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||e7(e)?!0:PN.test(e)||!ON.test(e)||t!=null&&e in Object(t)}var f9=QN;M();M();M();M();M();M();M();M();var VN=R3(Object,"create"),d6=VN;function UN(){this.__data__=d6?d6(null):{},this.size=0}var Wv=UN;M();function YN(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Xv=YN;M();var NN="__lodash_hash_undefined__",KN=Object.prototype,ZN=KN.hasOwnProperty;function GN(e){var t=this.__data__;if(d6){var s=t[e];return s===NN?void 0:s}return ZN.call(t,e)?t[e]:void 0}var $v=GN;M();var qN=Object.prototype,jN=qN.hasOwnProperty;function JN(e){var t=this.__data__;return d6?t[e]!==void 0:jN.call(t,e)}var ef=JN;M();var WN="__lodash_hash_undefined__";function XN(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=d6&&t===void 0?WN:t,this}var tf=XN;function A9(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}A9.prototype.clear=Wv;A9.prototype.delete=Xv;A9.prototype.get=$v;A9.prototype.has=ef;A9.prototype.set=tf;var zl=A9;M();M();function $N(){this.__data__=[],this.size=0}var sf=$N;M();M();function eK(e,t){for(var s=e.length;s--;)if(s7(e[s][0],t))return s;return-1}var c7=eK;var tK=Array.prototype,sK=tK.splice;function aK(e){var t=this.__data__,s=c7(t,e);if(s<0)return!1;var r=t.length-1;return s==r?t.pop():sK.call(t,s,1),--this.size,!0}var af=aK;M();function rK(e){var t=this.__data__,s=c7(t,e);return s<0?void 0:t[s][1]}var rf=rK;M();function iK(e){return c7(this.__data__,e)>-1}var cf=iK;M();function cK(e,t){var s=this.__data__,r=c7(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}var of=cK;function C9(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}C9.prototype.clear=sf;C9.prototype.delete=af;C9.prototype.get=rf;C9.prototype.has=cf;C9.prototype.set=of;var o7=C9;M();var oK=R3(u2,"Map"),n7=oK;function nK(){this.size=0,this.__data__={hash:new zl,map:new(n7||o7),string:new zl}}var nf=nK;M();M();M();function lK(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var lf=lK;function hK(e,t){var s=e.__data__;return lf(t)?s[typeof t=="string"?"string":"hash"]:s.map}var l7=hK;function uK(e){var t=l7(this,e).delete(e);return this.size-=t?1:0,t}var hf=uK;M();function gK(e){return l7(this,e).get(e)}var uf=gK;M();function pK(e){return l7(this,e).has(e)}var gf=pK;M();function mK(e,t){var s=l7(this,e),r=s.size;return s.set(e,t),this.size+=s.size==r?0:1,this}var pf=mK;function w9(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}w9.prototype.clear=nf;w9.prototype.delete=hf;w9.prototype.get=uf;w9.prototype.has=gf;w9.prototype.set=pf;var r8=w9;var dK="Expected a function";function yl(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(dK);var s=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=s.cache;if(a.has(i))return a.get(i);var c=e.apply(this,r);return s.cache=a.set(i,c)||a,c};return s.cache=new(yl.Cache||r8),s}yl.Cache=r8;var mf=yl;var vK=500;function fK(e){var t=mf(e,function(r){return s.size===vK&&s.clear(),r}),s=t.cache;return t}var df=fK;var AK=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,CK=/\\(\\)?/g,wK=df(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(AK,function(s,r,i,a){t.push(i?a.replace(CK,"$1"):r||s)}),t}),vf=wK;M();function zK(e){return e==null?"":Ev(e)}var Dr=zK;function yK(e,t){return c2(e)?e:f9(e,t)?[e]:vf(Dr(e))}var h7=yK;M();var MK=1/0;function bK(e){if(typeof e=="string"||e7(e))return e;var t=e+"";return t=="0"&&1/e==-MK?"-0":t}var x5=bK;function EK(e,t){t=h7(t,e);for(var s=0,r=t.length;e!=null&&s<r;)e=e[x5(t[s++])];return s&&s==r?e:void 0}var z9=EK;function SK(e,t,s){var r=e==null?void 0:z9(e,t);return r===void 0?s:r}var ff=SK;M();function xK(e,t){for(var s=-1,r=t.length,i=e.length;++s<r;)e[i+s]=t[s];return e}var _r=xK;M();var BK=kr(Object.getPrototypeOf,Object),Fr=BK;M();var IK="\\ud800-\\udfff",LK="\\u0300-\\u036f",HK="\\ufe20-\\ufe2f",kK="\\u20d0-\\u20ff",DK=LK+HK+kK,_K="\\ufe0e\\ufe0f",FK="\\u200d",TK=RegExp("["+FK+IK+DK+_K+"]");function RK(e){return TK.test(e)}var Af=RK;M();M();M();function OK(){this.__data__=new o7,this.size=0}var Cf=OK;M();function PK(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}var wf=PK;M();function QK(e){return this.__data__.get(e)}var zf=QK;M();function VK(e){return this.__data__.has(e)}var yf=VK;M();var UK=200;function YK(e,t){var s=this.__data__;if(s instanceof o7){var r=s.__data__;if(!n7||r.length<UK-1)return r.push([e,t]),this.size=++s.size,this;s=this.__data__=new r8(r)}return s.set(e,t),this.size=s.size,this}var Mf=YK;function y9(e){var t=this.__data__=new o7(e);this.size=t.size}y9.prototype.clear=Cf;y9.prototype.delete=wf;y9.prototype.get=zf;y9.prototype.has=yf;y9.prototype.set=Mf;var u7=y9;M();function NK(e,t){return e&&a7(t,i7(t),e)}var bf=NK;M();function KK(e,t){return e&&a7(t,v9(t),e)}var Ef=KK;M();var If=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Sf=If&&typeof module=="object"&&module&&!module.nodeType&&module,ZK=Sf&&Sf.exports===If,xf=ZK?u2.Buffer:void 0,Bf=xf?xf.allocUnsafe:void 0;function GK(e,t){if(t)return e.slice();var s=e.length,r=Bf?Bf(s):new e.constructor(s);return e.copy(r),r}var Lf=GK;M();M();M();function qK(e,t){for(var s=-1,r=e==null?0:e.length,i=0,a=[];++s<r;){var c=e[s];t(c,s,e)&&(a[i++]=c)}return a}var Hf=qK;M();function jK(){return[]}var Tr=jK;var JK=Object.prototype,WK=JK.propertyIsEnumerable,kf=Object.getOwnPropertySymbols,XK=kf?function(e){return e==null?[]:(e=Object(e),Hf(kf(e),function(t){return WK.call(e,t)}))}:Tr,M9=XK;function $K(e,t){return a7(e,M9(e),t)}var Df=$K;M();M();var eZ=Object.getOwnPropertySymbols,tZ=eZ?function(e){for(var t=[];e;)_r(t,M9(e)),e=Fr(e);return t}:Tr,Rr=tZ;function sZ(e,t){return a7(e,Rr(e),t)}var _f=sZ;M();M();function aZ(e,t,s){var r=t(e);return c2(e)?r:_r(r,s(e))}var Or=aZ;function rZ(e){return Or(e,i7,M9)}var Et=rZ;M();function iZ(e){return Or(e,v9,Rr)}var Pr=iZ;M();M();var cZ=R3(u2,"DataView"),Qr=cZ;M();var oZ=R3(u2,"Promise"),Vr=oZ;M();var nZ=R3(u2,"Set"),Ur=nZ;var Ff="[object Map]",lZ="[object Object]",Tf="[object Promise]",Rf="[object Set]",Of="[object WeakMap]",Pf="[object DataView]",hZ=g6(Qr),uZ=g6(n7),gZ=g6(Vr),pZ=g6(Ur),mZ=g6(Ir),i8=t4;(Qr&&i8(new Qr(new ArrayBuffer(1)))!=Pf||n7&&i8(new n7)!=Ff||Vr&&i8(Vr.resolve())!=Tf||Ur&&i8(new Ur)!=Rf||Ir&&i8(new Ir)!=Of)&&(i8=function(e){var t=t4(e),s=t==lZ?e.constructor:void 0,r=s?g6(s):"";if(r)switch(r){case hZ:return Pf;case uZ:return Ff;case gZ:return Tf;case pZ:return Rf;case mZ:return Of}return t});var a4=i8;M();var dZ=Object.prototype,vZ=dZ.hasOwnProperty;function fZ(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&vZ.call(e,"index")&&(s.index=e.index,s.input=e.input),s}var Qf=fZ;M();M();M();var AZ=u2.Uint8Array,b9=AZ;function CZ(e){var t=new e.constructor(e.byteLength);return new b9(t).set(new b9(e)),t}var E9=CZ;M();function wZ(e,t){var s=t?E9(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}var Vf=wZ;M();var zZ=/\w*$/;function yZ(e){var t=new e.constructor(e.source,zZ.exec(e));return t.lastIndex=e.lastIndex,t}var Uf=yZ;M();var Yf=d3?d3.prototype:void 0,Nf=Yf?Yf.valueOf:void 0;function MZ(e){return Nf?Object(Nf.call(e)):{}}var Kf=MZ;M();function bZ(e,t){var s=t?E9(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}var Zf=bZ;var EZ="[object Boolean]",SZ="[object Date]",xZ="[object Map]",BZ="[object Number]",IZ="[object RegExp]",LZ="[object Set]",HZ="[object String]",kZ="[object Symbol]",DZ="[object ArrayBuffer]",_Z="[object DataView]",FZ="[object Float32Array]",TZ="[object Float64Array]",RZ="[object Int8Array]",OZ="[object Int16Array]",PZ="[object Int32Array]",QZ="[object Uint8Array]",VZ="[object Uint8ClampedArray]",UZ="[object Uint16Array]",YZ="[object Uint32Array]";function NZ(e,t,s){var r=e.constructor;switch(t){case DZ:return E9(e);case EZ:case SZ:return new r(+e);case _Z:return Vf(e,s);case FZ:case TZ:case RZ:case OZ:case PZ:case QZ:case VZ:case UZ:case YZ:return Zf(e,s);case xZ:return new r;case BZ:case HZ:return new r(e);case IZ:return Uf(e);case LZ:return new r;case kZ:return Kf(e)}}var Gf=NZ;M();function KZ(e){return typeof e.constructor=="function"&&!r7(e)?Fv(Fr(e)):{}}var qf=KZ;M();M();var ZZ="[object Map]";function GZ(e){return G2(e)&&a4(e)==ZZ}var jf=GZ;var Jf=m6&&m6.isMap,qZ=Jf?p9(Jf):jf,Wf=qZ;M();M();var jZ="[object Set]";function JZ(e){return G2(e)&&a4(e)==jZ}var Xf=JZ;var $f=m6&&m6.isSet,WZ=$f?p9($f):Xf,eA=WZ;var XZ=1,$Z=2,eG=4,tA="[object Arguments]",tG="[object Array]",sG="[object Boolean]",aG="[object Date]",rG="[object Error]",sA="[object Function]",iG="[object GeneratorFunction]",cG="[object Map]",oG="[object Number]",aA="[object Object]",nG="[object RegExp]",lG="[object Set]",hG="[object String]",uG="[object Symbol]",gG="[object WeakMap]",pG="[object ArrayBuffer]",mG="[object DataView]",dG="[object Float32Array]",vG="[object Float64Array]",fG="[object Int8Array]",AG="[object Int16Array]",CG="[object Int32Array]",wG="[object Uint8Array]",zG="[object Uint8ClampedArray]",yG="[object Uint16Array]",MG="[object Uint32Array]",N0={};N0[tA]=N0[tG]=N0[pG]=N0[mG]=N0[sG]=N0[aG]=N0[dG]=N0[vG]=N0[fG]=N0[AG]=N0[CG]=N0[cG]=N0[oG]=N0[aA]=N0[nG]=N0[lG]=N0[hG]=N0[uG]=N0[wG]=N0[zG]=N0[yG]=N0[MG]=!0;N0[rG]=N0[sA]=N0[gG]=!1;function Yr(e,t,s,r,i,a){var c,o=t&XZ,l=t&$Z,n=t&eG;if(s&&(c=i?s(e,r,i,a):s(e)),c!==void 0)return c;if(!_0(e))return e;var u=c2(e);if(u){if(c=Qf(e),!o)return Tv(e,c)}else{var p=a4(e),f=p==sA||p==iG;if(p6(e))return Lf(e,o);if(p==aA||p==tA||f&&!i){if(c=l||f?{}:qf(e),!o)return l?_f(e,Ef(c,e)):Df(e,bf(c,e))}else{if(!N0[p])return i?e:{};c=Gf(e,p,o)}}a||(a=new u7);var g=a.get(e);if(g)return g;a.set(e,c),eA(e)?e.forEach(function(d){c.add(Yr(d,t,s,d,e,a))}):Wf(e)&&e.forEach(function(d,m){c.set(m,Yr(d,t,s,m,e,a))});var h=n?l?Pr:Et:l?v9:i7,v=u?void 0:h(e);return Rv(v||e,function(d,m){v&&(m=d,d=e[m]),h9(c,m,Yr(d,t,s,m,e,a))}),c}var rA=Yr;M();var bG=1,EG=4;function SG(e){return rA(e,bG|EG)}var St=SG;M();M();M();M();M();M();M();M();var xG="__lodash_hash_undefined__";function BG(e){return this.__data__.set(e,xG),this}var iA=BG;M();function IG(e){return this.__data__.has(e)}var cA=IG;function Nr(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new r8;++t<s;)this.add(e[t])}Nr.prototype.add=Nr.prototype.push=iA;Nr.prototype.has=cA;var oA=Nr;M();function LG(e,t){for(var s=-1,r=e==null?0:e.length;++s<r;)if(t(e[s],s,e))return!0;return!1}var nA=LG;M();function HG(e,t){return e.has(t)}var lA=HG;var kG=1,DG=2;function _G(e,t,s,r,i,a){var c=s&kG,o=e.length,l=t.length;if(o!=l&&!(c&&l>o))return!1;var n=a.get(e),u=a.get(t);if(n&&u)return n==t&&u==e;var p=-1,f=!0,g=s&DG?new oA:void 0;for(a.set(e,t),a.set(t,e);++p<o;){var h=e[p],v=t[p];if(r)var d=c?r(v,h,p,t,e,a):r(h,v,p,e,t,a);if(d!==void 0){if(d)continue;f=!1;break}if(g){if(!nA(t,function(m,w){if(!lA(g,w)&&(h===m||i(h,m,s,r,a)))return g.push(w)})){f=!1;break}}else if(!(h===v||i(h,v,s,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}var Kr=_G;M();M();function FG(e){var t=-1,s=Array(e.size);return e.forEach(function(r,i){s[++t]=[i,r]}),s}var hA=FG;M();function TG(e){var t=-1,s=Array(e.size);return e.forEach(function(r){s[++t]=r}),s}var uA=TG;var RG=1,OG=2,PG="[object Boolean]",QG="[object Date]",VG="[object Error]",UG="[object Map]",YG="[object Number]",NG="[object RegExp]",KG="[object Set]",ZG="[object String]",GG="[object Symbol]",qG="[object ArrayBuffer]",jG="[object DataView]",gA=d3?d3.prototype:void 0,Ml=gA?gA.valueOf:void 0;function JG(e,t,s,r,i,a,c){switch(s){case jG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qG:return!(e.byteLength!=t.byteLength||!a(new b9(e),new b9(t)));case PG:case QG:case YG:return s7(+e,+t);case VG:return e.name==t.name&&e.message==t.message;case NG:case ZG:return e==t+"";case UG:var o=hA;case KG:var l=r&RG;if(o||(o=uA),e.size!=t.size&&!l)return!1;var n=c.get(e);if(n)return n==t;r|=OG,c.set(e,t);var u=Kr(o(e),o(t),r,i,a,c);return c.delete(e),u;case GG:if(Ml)return Ml.call(e)==Ml.call(t)}return!1}var pA=JG;M();var WG=1,XG=Object.prototype,$G=XG.hasOwnProperty;function eq(e,t,s,r,i,a){var c=s&WG,o=Et(e),l=o.length,n=Et(t),u=n.length;if(l!=u&&!c)return!1;for(var p=l;p--;){var f=o[p];if(!(c?f in t:$G.call(t,f)))return!1}var g=a.get(e),h=a.get(t);if(g&&h)return g==t&&h==e;var v=!0;a.set(e,t),a.set(t,e);for(var d=c;++p<l;){f=o[p];var m=e[f],w=t[f];if(r)var b=c?r(w,m,f,t,e,a):r(m,w,f,e,t,a);if(!(b===void 0?m===w||i(m,w,s,r,a):b)){v=!1;break}d||(d=f=="constructor")}if(v&&!d){var C=e.constructor,E=t.constructor;C!=E&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof E=="function"&&E instanceof E)&&(v=!1)}return a.delete(e),a.delete(t),v}var mA=eq;var tq=1,dA="[object Arguments]",vA="[object Array]",Zr="[object Object]",sq=Object.prototype,fA=sq.hasOwnProperty;function aq(e,t,s,r,i,a){var c=c2(e),o=c2(t),l=c?vA:a4(e),n=o?vA:a4(t);l=l==dA?Zr:l,n=n==dA?Zr:n;var u=l==Zr,p=n==Zr,f=l==n;if(f&&p6(e)){if(!p6(t))return!1;c=!0,u=!1}if(f&&!u)return a||(a=new u7),c||m9(e)?Kr(e,t,s,r,i,a):pA(e,t,l,s,r,i,a);if(!(s&tq)){var g=u&&fA.call(e,"__wrapped__"),h=p&&fA.call(t,"__wrapped__");if(g||h){var v=g?e.value():e,d=h?t.value():t;return a||(a=new u7),i(v,d,s,r,a)}}return f?(a||(a=new u7),mA(e,t,s,r,i,a)):!1}var AA=aq;function CA(e,t,s,r,i){return e===t?!0:e==null||t==null||!G2(e)&&!G2(t)?e!==e&&t!==t:AA(e,t,s,r,CA,i)}var Gr=CA;var rq=1,iq=2;function cq(e,t,s,r){var i=s.length,a=i,c=!r;if(e==null)return!a;for(e=Object(e);i--;){var o=s[i];if(c&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=s[i];var l=o[0],n=e[l],u=o[1];if(c&&o[2]){if(n===void 0&&!(l in e))return!1}else{var p=new u7;if(r)var f=r(n,u,l,e,t,p);if(!(f===void 0?Gr(u,n,rq|iq,r,p):f))return!1}}return!0}var wA=cq;M();M();function oq(e){return e===e&&!_0(e)}var qr=oq;function nq(e){for(var t=i7(e),s=t.length;s--;){var r=t[s],i=e[r];t[s]=[r,i,qr(i)]}return t}var zA=nq;M();function lq(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==void 0||e in Object(s))}}var jr=lq;function hq(e){var t=zA(e);return t.length==1&&t[0][2]?jr(t[0][0],t[0][1]):function(s){return s===e||wA(s,e,t)}}var yA=hq;M();M();M();function uq(e,t){return e!=null&&t in Object(e)}var MA=uq;M();function gq(e,t,s){t=h7(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var c=x5(t[r]);if(!(a=e!=null&&s(e,c)))break;e=e[c]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&u9(i)&&t7(c,i)&&(c2(e)||g9(e)))}var bA=gq;function pq(e,t){return e!=null&&bA(e,t,MA)}var EA=pq;var mq=1,dq=2;function vq(e,t){return f9(e)&&qr(t)?jr(x5(e),t):function(s){var r=ff(s,e);return r===void 0&&r===t?EA(s,e):Gr(t,r,mq|dq)}}var SA=vq;M();M();function fq(e){return function(t){return t==null?void 0:t[e]}}var Jr=fq;M();function Aq(e){return function(t){return z9(t,e)}}var xA=Aq;function Cq(e){return f9(e)?Jr(x5(e)):xA(e)}var BA=Cq;function wq(e){return typeof e=="function"?e:e==null?s4:typeof e=="object"?c2(e)?SA(e[0],e[1]):yA(e):BA(e)}var Wr=wq;M();M();var zq=function(){return u2.Date.now()},Xr=zq;var yq="Expected a function",Mq=Math.max,bq=Math.min;function Eq(e,t,s){var r,i,a,c,o,l,n=0,u=!1,p=!1,f=!0;if(typeof e!="function")throw new TypeError(yq);t=Mt(t)||0,_0(s)&&(u=!!s.leading,p="maxWait"in s,a=p?Mq(Mt(s.maxWait)||0,t):a,f="trailing"in s?!!s.trailing:f);function g(y){var S=r,x=i;return r=i=void 0,n=y,c=e.apply(x,S),c}function h(y){return n=y,o=D(m,t),u?g(y):c}function v(y){var S=y-l,x=y-n,k=t-S;return p?bq(k,a-x):k}function d(y){var S=y-l,x=y-n;return l===void 0||S>=t||S<0||p&&x>=a}function m(){var y=Xr();if(d(y))return w(y);o=D(m,v(y))}function w(y){return o=void 0,f&&r?g(y):(r=i=void 0,c)}function b(){o!==void 0&&clearTimeout(o),n=0,r=l=i=o=void 0}function C(){return o===void 0?c:w(Xr())}function E(){var y=Xr(),S=d(y);if(r=arguments,i=this,l=y,S){if(o===void 0)return h(l);if(p)return clearTimeout(o),o=D(m,t),g(l)}return o===void 0&&(o=D(m,t)),c}return E.cancel=b,E.flush=C,E}var IA=Eq;M();var LA=/[\\^$.*+?()[\]{}|]/g,Sq=RegExp(LA.source);function xq(e){return e=Dr(e),e&&Sq.test(e)?e.replace(LA,"\\$&"):e}var c8=xq;M();var Bq="[object String]";function Iq(e){return typeof e=="string"||!c2(e)&&G2(e)&&t4(e)==Bq}var HA=Iq;M();var Lq="[object Map]",Hq="[object Set]",kq=Object.prototype,Dq=kq.hasOwnProperty;function _q(e){if(e==null)return!0;if(S5(e)&&(c2(e)||typeof e=="string"||typeof e.splice=="function"||p6(e)||m9(e)||g9(e)))return!e.length;var t=a4(e);if(t==Lq||t==Hq)return!e.size;if(r7(e))return!d9(e).length;for(var s in e)if(Dq.call(e,s))return!1;return!0}var q2=_q;M();function Fq(e){return e==null}var r4=Fq;M();function Tq(e){return e===void 0}var B5=Tq;M();var Rq="Expected a function";function Oq(e){if(typeof e!="function")throw new TypeError(Rq);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}var kA=Oq;M();M();M();M();function Pq(e,t,s,r){if(!_0(e))return e;t=h7(t,e);for(var i=-1,a=t.length,c=a-1,o=e;o!=null&&++i<a;){var l=x5(t[i]),n=s;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(i!=c){var u=o[l];n=r?r(u,l,o):void 0,n===void 0&&(n=_0(u)?u:t7(t[i+1])?[]:{})}h9(o,l,n),o=o[l]}return e}var DA=Pq;function Qq(e,t,s){for(var r=-1,i=t.length,a={};++r<i;){var c=t[r],o=z9(e,c);s(o,c)&&DA(a,h7(c,e),o)}return a}var _A=Qq;function Vq(e,t){if(e==null)return{};var s=Er(Pr(e),function(r){return[r]});return t=Wr(t),_A(e,s,function(r,i){return t(r,i[0])})}var FA=Vq;function Uq(e,t){return FA(e,kA(Wr(t)))}var g7=Uq;M();M();var Yq=Jr("length"),TA=Yq;M();var OA="\\ud800-\\udfff",Nq="\\u0300-\\u036f",Kq="\\ufe20-\\ufe2f",Zq="\\u20d0-\\u20ff",Gq=Nq+Kq+Zq,qq="\\ufe0e\\ufe0f",jq="["+OA+"]",bl="["+Gq+"]",El="\\ud83c[\\udffb-\\udfff]",Jq="(?:"+bl+"|"+El+")",PA="[^"+OA+"]",QA="(?:\\ud83c[\\udde6-\\uddff]){2}",VA="[\\ud800-\\udbff][\\udc00-\\udfff]",Wq="\\u200d",UA=Jq+"?",YA="["+qq+"]?",Xq="(?:"+Wq+"(?:"+[PA,QA,VA].join("|")+")"+YA+UA+")*",$q=YA+UA+Xq,ej="(?:"+[PA+bl+"?",bl,QA,VA,jq].join("|")+")",RA=RegExp(El+"(?="+El+")|"+ej+$q,"g");function tj(e){for(var t=RA.lastIndex=0;RA.test(e);)++t;return t}var NA=tj;function sj(e){return Af(e)?NA(e):TA(e)}var KA=sj;M();M();M();var aj=Math.ceil,rj=Math.max;function ij(e,t,s,r){for(var i=-1,a=rj(aj((t-e)/(s||1)),0),c=Array(a);a--;)c[r?a:++i]=e,e+=s;return c}var ZA=ij;function cj(e){return function(t,s,r){return r&&typeof r!="number"&&Ov(t,s,r)&&(s=r=void 0),t=Sr(t),s===void 0?(s=t,t=0):s=Sr(s),r=r===void 0?t<s?1:-1:Sr(r),ZA(t,s,r,e)}}var GA=cj;var oj=GA(),S9=oj;M();var nj="[object Map]",lj="[object Set]";function hj(e){if(e==null)return 0;if(S5(e))return HA(e)?KA(e):e.length;var t=a4(e);return t==nj||t==lj?e.size:d9(e).length}var Sl=hj;M();var uj="Expected a function";function gj(e,t,s){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(uj);return _0(s)&&(r="leading"in s?!!s.leading:r,i="trailing"in s?!!s.trailing:i),IA(e,t,{leading:r,maxWait:t,trailing:i})}var x9=gj;/**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/var tL=H1(Dl(),1),sL=H1(ti(),1);M();var si=e=>{if(typeof e=="object"&&e!==null){if(typeof Object.getPrototypeOf=="function"){let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}return Object.prototype.toString.call(e)==="[object Object]"}return!1},I4=(...e)=>e.reduce((t,s)=>{if(s===void 0)return t;if(Array.isArray(s))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(s).forEach(r=>{["__proto__","constructor","prototype"].includes(r)||(Array.isArray(t[r])&&Array.isArray(s[r])?t[r]=I4.options.mergeArrays?I4.options.uniqueArrayItems?Array.from(new Set(t[r].concat(s[r]))):[...t[r],...s[r]]:s[r]:si(t[r])&&si(s[r])?t[r]=I4(t[r],s[r]):!si(t[r])&&si(s[r])?t[r]=I4(s[r],void 0):t[r]=s[r]===void 0?I4.options.allowUndefinedOverrides?s[r]:t[r]:s[r])}),t},{}),_l={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};I4.options=_l;I4.withOptions=(e,...t)=>{I4.options=Object.assign(Object.assign({},_l),e);let s=I4(...t);return I4.options=_l,s};M();M();var aC,rC,iC;typeof window!="undefined"&&((iC=(rC=(aC=window.__svelte)!=null?aC:window.__svelte={}).v)!=null?iC:rC.v=new Set).add("5");M();M();M();var p7={};var G0=Symbol(),L4=Symbol("filename"),cC=Symbol("hmr"),oC="http://www.w3.org/1999/xhtml";M();M();M();M();var ai=!0;M();var lC,hC,nC=(hC=(lC=globalThis.process)==null?void 0:lC.env)==null?void 0:hC.NODE_ENV,C1=nC&&!nC.toLowerCase().startsWith("prod");M();M();var i5=Array.isArray,uC=Array.prototype.indexOf,Fl=Array.from,Tl=Object.keys,s3=Object.defineProperty,O3=Object.getOwnPropertyDescriptor,ri=Object.getOwnPropertyDescriptors,Rl=Object.prototype,gC=Array.prototype,n8=Object.getPrototypeOf,Ol=Object.isExtensible;function Pl(e){return typeof e=="function"}var j2=()=>{};function ii(e){for(var t=0;t<e.length;t++)e[t]()}function ci(){var e,t,s=new Promise((r,i)=>{e=r,t=i});return{promise:s,resolve:e,reject:t}}M();M();var T2=Symbol("$state"),xt=Symbol("legacy props"),pC=Symbol(""),oi=Symbol("proxy path"),m7=new class extends Error{constructor(){super(...arguments);b1(this,"name","StaleReactionError");b1(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};var ni=3,H4=8;M();M();function li(e){if(C1){let t=new Error(`lifecycle_outside_component
|
||
\`${e}(...)\` can only be used during component initialisation
|
||
https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function mC(){if(C1){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Ql(){if(C1){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function dC(){if(C1){let e=new Error(`derived_references_self
|
||
A derived value cannot reference itself recursively
|
||
https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function vC(e){if(C1){let t=new Error(`effect_in_teardown
|
||
\`${e}\` cannot be used inside an effect cleanup function
|
||
https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function fC(){if(C1){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function AC(e){if(C1){let t=new Error(`effect_orphan
|
||
\`${e}\` can only be used inside an effect (e.g. during component initialisation)
|
||
https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function CC(){if(C1){let e=new Error(`effect_update_depth_exceeded
|
||
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
|
||
https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function wC(){if(C1){let e=new Error("flush_sync_in_effect\nCannot use `flushSync` inside an effect\nhttps://svelte.dev/e/flush_sync_in_effect");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/flush_sync_in_effect")}function zC(){if(C1){let e=new Error(`hydration_failed
|
||
Failed to hydrate the application
|
||
https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function yC(e){if(C1){let t=new Error(`props_invalid_value
|
||
Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value
|
||
https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function MC(e){if(C1){let t=new Error(`rune_outside_svelte
|
||
The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files
|
||
https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function bC(){if(C1){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function EC(){if(C1){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function SC(){if(C1){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function xC(){if(C1){let e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}M();M();M();var v6="font-weight: bold",f6="font-weight: normal";function BC(e){C1?console.warn(`%c[svelte] await_reactivity_loss
|
||
%cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\`
|
||
https://svelte.dev/e/await_reactivity_loss`,v6,f6):console.warn("https://svelte.dev/e/await_reactivity_loss")}function IC(e,t){C1?console.warn(`%c[svelte] await_waterfall
|
||
%cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
|
||
https://svelte.dev/e/await_waterfall`,v6,f6):console.warn("https://svelte.dev/e/await_waterfall")}function LC(e,t,s){C1?console.warn(`%c[svelte] hydration_attribute_changed
|
||
%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${s}\`, will be ignored in favour of the server value
|
||
https://svelte.dev/e/hydration_attribute_changed`,v6,f6):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function I9(e){C1?console.warn(`%c[svelte] hydration_mismatch
|
||
%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
|
||
https://svelte.dev/e/hydration_mismatch`,v6,f6):console.warn("https://svelte.dev/e/hydration_mismatch")}function HC(){C1?console.warn(`%c[svelte] lifecycle_double_unmount
|
||
%cTried to unmount a component that was not mounted
|
||
https://svelte.dev/e/lifecycle_double_unmount`,v6,f6):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function hi(e){C1?console.warn(`%c[svelte] state_proxy_equality_mismatch
|
||
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results
|
||
https://svelte.dev/e/state_proxy_equality_mismatch`,v6,f6):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function kC(){C1?console.warn(`%c[svelte] state_proxy_unmount
|
||
%cTried to unmount a state proxy, rather than a component
|
||
https://svelte.dev/e/state_proxy_unmount`,v6,f6):console.warn("https://svelte.dev/e/state_proxy_unmount")}function DC(){C1?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",v6,f6):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function _C(e){C1?console.warn(`%c[svelte] transition_slide_display
|
||
%cThe \`slide\` transition does not work correctly for elements with \`display: ${e}\`
|
||
https://svelte.dev/e/transition_slide_display`,v6,f6):console.warn("https://svelte.dev/e/transition_slide_display")}var l0=!1;function v3(e){l0=e}var z0;function o2(e){if(e===null)throw I9(),p7;return z0=e}function f3(){return o2(r3(z0))}function h8(e){if(l0){if(r3(z0)!==null)throw I9(),p7;z0=e}}function Vl(e=1){if(l0){for(var t=e,s=z0;t--;)s=r3(s);z0=s}}function u8(e=!0){for(var t=0,s=z0;;){if(s.nodeType===H4){var r=s.data;if(r==="]"){if(t===0)return s;t-=1}else(r==="["||r==="[!")&&(t+=1)}var i=r3(s);e&&s.remove(),s=i}}M();M();M();M();function ui(e){return e===this.v}function Lt(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function gi(e){return!Lt(e,this.v)}M();var c4=!1,A6=!1,I5=!1;M();M();M();var Ht=null;function L5(e){let t=Error(),s=t.stack;if(!s)return null;let r=s.split(`
|
||
`),i=[`
|
||
`];for(let a=0;a<r.length;a++){let c=r[a];if(c!=="Error"){if(c.includes("validate_each_keys"))return null;c.includes("svelte/src/internal")||i.push(c)}}return i.length===1?null:(s3(t,"stack",{value:i.join(`
|
||
`)}),s3(t,"name",{value:`${e}Error`}),t)}function P3(e,t){return e.label=t,pi(e.v,t),e}function pi(e,t){var s;return(s=e==null?void 0:e[oi])==null||s.call(e,t),e}M();var w0=null;function H5(e){w0=e}var w6=null;function di(e){w6=e}var c5=null;function kt(e){c5=e}function Dt(e,t=!1,s){w0={p:w0,c:null,e:null,s:e,x:null,l:A6&&!t?{s:null,u:null,$:[]}:null},C1&&(w0.function=s,c5=s)}function _t(e){var i;var t=w0,s=t.e;if(s!==null){t.e=null;for(var r of s)Yl(r)}return e!==void 0&&(t.x=e),w0=t.p,C1&&(c5=(i=w0==null?void 0:w0.function)!=null?i:null),e!=null?e:{}}function k5(){return!A6||w0!==null&&w0.l===null}M();M();var g8=[];function TC(){var e=g8;g8=[],ii(e)}function R2(e){if(g8.length===0&&!p8){var t=g8;queueMicrotask(()=>{t===g8&&TC()})}g8.push(e)}function RC(){for(;g8.length>0;)TC()}M();var Nl=new WeakMap;function fi(e){var t=U1;if(t===null)return X1.f|=8388608,e;if(C1&&e instanceof Error&&!Nl.has(e)&&Nl.set(e,Mj(e,t)),(t.f&32768)===0){if((t.f&128)===0)throw!t.parent&&e instanceof Error&&OC(e),e;t.b.error(e)}else D5(e,t)}function D5(e,t){for(;t!==null;){if((t.f&128)!==0)try{t.b.error(e);return}catch(s){e=s}t=t.parent}throw e instanceof Error&&OC(e),e}function Mj(e,t){var c,o,l;let s=O3(e,"message");if(!(s&&!s.configurable)){for(var r=Ft?" ":" ",i=`
|
||
${r}in ${((c=t.fn)==null?void 0:c.name)||"<unknown>"}`,a=t.ctx;a!==null;)i+=`
|
||
${r}in ${(o=a.function)==null?void 0:o[L4].split("/").pop()}`,a=a.p;return{message:e.message+`
|
||
${i}
|
||
`,stack:(l=e.stack)==null?void 0:l.split(`
|
||
`).filter(n=>!n.includes("svelte/src/internal")).join(`
|
||
`)}}}function OC(e){let t=Nl.get(e);t&&(s3(e,"message",{value:t.message}),s3(e,"stack",{value:t.stack}))}var L9=new Set,D0=null,Tt=null,v7=null,Ci=new Set,_5=[],zi=null,Kl=!1,p8=!1,m8,k9,d8,Rt,D9,v8,f8,_9,Ot,Pt,D4,Zl,Ai,Gl,H9=class H9{constructor(){n1(this,D4);b1(this,"current",new Map);n1(this,m8,new Map);n1(this,k9,new Set);n1(this,d8,0);n1(this,Rt,null);n1(this,D9,[]);n1(this,v8,[]);n1(this,f8,[]);n1(this,_9,[]);n1(this,Ot,[]);n1(this,Pt,[]);b1(this,"skipped_effects",new Set)}process(t){var a;_5=[],Tt=null;var s=H9.apply(this);for(let c of t)J1(this,D4,Zl).call(this,c);if(W(this,d8)===0){J1(this,D4,Gl).call(this);var r=W(this,v8),i=W(this,f8);u1(this,v8,[]),u1(this,f8,[]),u1(this,_9,[]),Tt=this,D0=null,PC(r),PC(i),Tt=null,(a=W(this,Rt))==null||a.resolve()}else J1(this,D4,Ai).call(this,W(this,v8)),J1(this,D4,Ai).call(this,W(this,f8)),J1(this,D4,Ai).call(this,W(this,_9));s();for(let c of W(this,D9))M6(c);u1(this,D9,[])}capture(t,s){W(this,m8).has(t)||W(this,m8).set(t,s),this.current.set(t,t.v)}activate(){D0=this}deactivate(){D0=null}flush(){if(_5.length>0){if(this.activate(),ql(),D0!==null&&D0!==this)return}else W(this,d8)===0&&J1(this,D4,Gl).call(this);this.deactivate();for(let t of Ci)if(Ci.delete(t),t(),D0!==null)break}increment(){u1(this,d8,W(this,d8)+1)}decrement(){u1(this,d8,W(this,d8)-1);for(let t of W(this,Ot))y2(t,2048),y6(t);for(let t of W(this,Pt))y2(t,4096),y6(t);this.flush()}add_callback(t){W(this,k9).add(t)}settled(){var t;return((t=W(this,Rt))!=null?t:u1(this,Rt,ci())).promise}static ensure(){if(D0===null){let t=D0=new H9;L9.add(D0),p8||H9.enqueue(()=>{D0===t&&t.flush()})}return D0}static enqueue(t){R2(t)}static apply(t){if(!c4||L9.size===1)return j2;var s=new Map;v7=new Map;for(let[r,i]of t.current)s.set(r,{v:r.v,wv:r.wv}),r.v=i;for(let r of L9)if(r!==t)for(let[i,a]of W(r,m8))s.has(i)||(s.set(i,{v:i.v,wv:i.wv}),i.v=a);return()=>{for(let[r,{v:i,wv:a}]of s)r.wv<=a&&(r.v=i);v7=null}}};m8=new WeakMap,k9=new WeakMap,d8=new WeakMap,Rt=new WeakMap,D9=new WeakMap,v8=new WeakMap,f8=new WeakMap,_9=new WeakMap,Ot=new WeakMap,Pt=new WeakMap,D4=new WeakSet,Zl=function(t){var n;t.f^=1024;for(var s=t.first;s!==null;){var r=s.f,i=(r&96)!==0,a=i&&(r&1024)!==0,c=a||(r&8192)!==0||this.skipped_effects.has(s);if(!c&&s.fn!==null){i?s.f^=1024:(r&4)!==0?W(this,f8).push(s):c4&&(r&8)!==0?W(this,v8).push(s):(r&1024)===0&&((r&4194304)!==0&&((n=s.b)!=null&&n.is_pending())?W(this,D9).push(s):A7(s)&&((s.f&16)!==0&&W(this,_9).push(s),M6(s)));var o=s.first;if(o!==null){s=o;continue}}var l=s.parent;for(s=s.next;s===null&&l!==null;)s=l.next,l=l.parent}},Ai=function(t){for(let s of t)((s.f&2048)!==0?W(this,Ot):W(this,Pt)).push(s),y2(s,1024);t.length=0},Gl=function(){var t;for(let s of W(this,k9))s();if(W(this,k9).clear(),L9.size>1){W(this,m8).clear();let s=!0;for(let r of L9){if(r===this){s=!1;continue}for(let[i,a]of this.current){if(r.current.has(i))if(s)r.current.set(i,a);else continue;QC(i)}if(_5.length>0){D0=r;let i=H9.apply(r);for(let a of _5)J1(t=r,D4,Zl).call(t,a);_5=[],i()}}D0=null}L9.delete(this)};var Q3=H9;function A8(e){c4&&U1!==null&&wC();var t=p8;p8=!0;try{var s;for(e&&(D0!==null&&ql(),s=e());;){if(RC(),_5.length===0&&(D0==null||D0.flush(),_5.length===0))return zi=null,s;ql()}}finally{p8=t}}function ql(){var a;var e=C8;Kl=!0;try{var t=0;for(jl(!0);_5.length>0;){var s=Q3.ensure();if(t++>1e3){if(C1){var r=new Map;for(let c of s.current.keys())for(let[o,l]of(a=c.updated)!=null?a:[]){var i=r.get(o);i||(i={error:l.error,count:0},r.set(o,i)),i.count+=l.count}for(let c of r.values())console.error(c.error)}bj()}s.process(_5),F5.clear()}}finally{Kl=!1,jl(e),zi=null}}function bj(){try{CC()}catch(e){C1&&s3(e,"stack",{value:""}),D5(e,zi)}}var o5=null;function PC(e){var t=e.length;if(t!==0){for(var s=0;s<t;){var r=e[s++];if((r.f&24576)===0&&A7(r)&&(o5=[],M6(r),r.deps===null&&r.first===null&&r.nodes_start===null&&(r.teardown===null&&r.ac===null?Jl(r):r.fn=null),(o5==null?void 0:o5.length)>0)){F5.clear();for(let i of o5)M6(i);o5=[]}}o5=null}}function QC(e){if(e.reactions!==null)for(let t of e.reactions){let s=t.f;(s&2)!==0?QC(t):(s&4194320)!==0&&(y2(t,2048),y6(t))}}function y6(e){for(var t=zi=e;t.parent!==null;){t=t.parent;var s=t.f;if(Kl&&t===U1&&(s&16)!==0)return;if((s&96)!==0){if((s&1024)===0)return;t.f^=1024}}_5.push(t)}M();M();M();function VC(e){let t=0,s=o4(0),r;return C1&&P3(s,"createSubscriber version"),()=>{mi()&&(m0(s),P2(()=>(t===0&&(r=P0(()=>e(()=>w8(s)))),t+=1,()=>{R2(()=>{t-=1,t===0&&(r==null||r(),r=void 0,w8(s))})})))}}var Ej=589952;function $l(e,t,s){new Wl(e,t,s)}var h5,n4,Vt,T5,z8,R5,F4,V3,O5,C7,y8,w7,M8,b6,bi,Ei,W2,UC,YC,yi,Mi,Xl,Wl=class{constructor(t,s,r){n1(this,W2);b1(this,"parent");n1(this,h5,!1);n1(this,n4);n1(this,Vt,l0?z0:null);n1(this,T5);n1(this,z8);n1(this,R5);n1(this,F4,null);n1(this,V3,null);n1(this,O5,null);n1(this,C7,null);n1(this,y8,0);n1(this,w7,0);n1(this,M8,!1);n1(this,b6,null);n1(this,bi,()=>{W(this,b6)&&S6(W(this,b6),W(this,y8))});n1(this,Ei,VC(()=>(u1(this,b6,o4(W(this,y8))),C1&&P3(W(this,b6),"$effect.pending()"),()=>{u1(this,b6,null)})));u1(this,n4,t),u1(this,T5,s),u1(this,z8,r),this.parent=U1.b,u1(this,h5,!!W(this,T5).pending),u1(this,R5,l4(()=>{if(U1.b=this,l0){let i=W(this,Vt);f3(),i.nodeType===H4&&i.data==="[!"?J1(this,W2,YC).call(this):J1(this,W2,UC).call(this)}else{try{u1(this,F4,Q2(()=>r(W(this,n4))))}catch(i){this.error(i)}W(this,w7)>0?J1(this,W2,Mi).call(this):u1(this,h5,!1)}},Ej)),l0&&u1(this,n4,z0)}is_pending(){return W(this,h5)||!!this.parent&&this.parent.is_pending()}has_pending_snippet(){return!!W(this,T5).pending}update_pending_count(t){J1(this,W2,Xl).call(this,t),u1(this,y8,W(this,y8)+t),Ci.add(W(this,bi))}get_effect_pending(){return W(this,Ei).call(this),m0(W(this,b6))}error(t){var s=W(this,T5).onerror;let r=W(this,T5).failed;if(W(this,M8)||!s&&!r)throw t;W(this,F4)&&(S2(W(this,F4)),u1(this,F4,null)),W(this,V3)&&(S2(W(this,V3)),u1(this,V3,null)),W(this,O5)&&(S2(W(this,O5)),u1(this,O5,null)),l0&&(o2(W(this,Vt)),Vl(),o2(u8()));var i=!1,a=!1;let c=()=>{if(i){DC();return}i=!0,a&&xC(),Q3.ensure(),u1(this,y8,0),W(this,O5)!==null&&u5(W(this,O5),()=>{u1(this,O5,null)}),u1(this,h5,this.has_pending_snippet()),u1(this,F4,J1(this,W2,yi).call(this,()=>(u1(this,M8,!1),Q2(()=>W(this,z8).call(this,W(this,n4)))))),W(this,w7)>0?J1(this,W2,Mi).call(this):u1(this,h5,!1)};var o=X1;try{g2(null),a=!0,s==null||s(t,c),a=!1}catch(l){D5(l,W(this,R5)&&W(this,R5).parent)}finally{g2(o)}r&&R2(()=>{u1(this,O5,J1(this,W2,yi).call(this,()=>{u1(this,M8,!0);try{return Q2(()=>{r(W(this,n4),()=>t,()=>c)})}catch(l){return D5(l,W(this,R5).parent),null}finally{u1(this,M8,!1)}}))})}};h5=new WeakMap,n4=new WeakMap,Vt=new WeakMap,T5=new WeakMap,z8=new WeakMap,R5=new WeakMap,F4=new WeakMap,V3=new WeakMap,O5=new WeakMap,C7=new WeakMap,y8=new WeakMap,w7=new WeakMap,M8=new WeakMap,b6=new WeakMap,bi=new WeakMap,Ei=new WeakMap,W2=new WeakSet,UC=function(){try{u1(this,F4,Q2(()=>W(this,z8).call(this,W(this,n4))))}catch(t){this.error(t)}u1(this,h5,!1)},YC=function(){let t=W(this,T5).pending;t&&(u1(this,V3,Q2(()=>t(W(this,n4)))),Q3.enqueue(()=>{u1(this,F4,J1(this,W2,yi).call(this,()=>(Q3.ensure(),Q2(()=>W(this,z8).call(this,W(this,n4)))))),W(this,w7)>0?J1(this,W2,Mi).call(this):(u5(W(this,V3),()=>{u1(this,V3,null)}),u1(this,h5,!1))}))},yi=function(t){var s=U1,r=X1,i=w0;x2(W(this,R5)),g2(W(this,R5)),H5(W(this,R5).ctx);try{return t()}catch(a){return fi(a),null}finally{x2(s),g2(r),H5(i)}},Mi=function(){let t=W(this,T5).pending;W(this,F4)!==null&&(u1(this,C7,document.createDocumentFragment()),Sj(W(this,F4),W(this,C7))),W(this,V3)===null&&u1(this,V3,Q2(()=>t(W(this,n4))))},Xl=function(t){var s;if(!this.has_pending_snippet()){this.parent&&J1(s=this.parent,W2,Xl).call(s,t);return}u1(this,w7,W(this,w7)+t),W(this,w7)===0&&(u1(this,h5,!1),W(this,V3)&&u5(W(this,V3),()=>{u1(this,V3,null)}),W(this,C7)&&(W(this,n4).before(W(this,C7)),u1(this,C7,null)),R2(()=>{Q3.ensure().flush()}))};function Sj(e,t){for(var s=e.nodes_start,r=e.nodes_end;s!==null;){var i=s===r?null:r3(s);t.append(s),s=i}}M();function Si(e,t,s){let r=k5()?F9:T9;if(t.length===0){s(e.map(r));return}var i=D0,a=U1,c=Bj(),o=l0;Promise.all(t.map(l=>sh(l))).then(l=>{c();try{s([...e.map(r),...l])}catch(n){(a.f&16384)===0&&D5(n,a)}o&&v3(!1),i==null||i.deactivate(),eh()}).catch(l=>{D5(l,a)})}function Bj(){var e=U1,t=X1,s=w0,r=D0,i=l0;if(i)var a=z0;return function(){x2(e),g2(t),H5(s),r==null||r.activate(),i&&(v3(!0),o2(a)),C1&&th(null)}}function eh(){x2(null),g2(null),H5(null),C1&&th(null)}var x6=null;function th(e){x6=e}var Ut=new Set;function F9(e){var t=2050,s=X1!==null&&(X1.f&2)!==0?X1:null;U1===null||s!==null&&(s.f&256)!==0?t|=256:U1.f|=524288;let r={ctx:w0,deps:null,effects:null,equals:ui,f:t,fn:e,reactions:null,rv:0,v:G0,wv:0,parent:s!=null?s:U1,ac:null};return C1&&I5&&(r.created=L5("CreatedAt")),r}function sh(e,t){let s=U1;s===null&&mC();var r=s.b,i=void 0,a=o4(G0),c=!X1,o=new Map;return NC(()=>{var f;C1&&(x6=U1);var l=ci();i=l.promise;try{Promise.resolve(e()).then(l.resolve,l.reject)}catch(g){l.reject(g)}C1&&(x6=null);var n=D0,u=r.is_pending();c&&(r.update_pending_count(1),u||(n.increment(),(f=o.get(n))==null||f.reject(m7),o.set(n,l)));let p=(g,h=void 0)=>{x6=null,u||n.activate(),h?h!==m7&&(a.f|=8388608,S6(a,h)):((a.f&8388608)!==0&&(a.f^=8388608),S6(a,g),C1&&t!==void 0&&(Ut.add(a),D(()=>{Ut.has(a)&&(IC(a.label,t),Ut.delete(a))}))),c&&(r.update_pending_count(-1),u||n.decrement()),eh()};l.promise.then(p,g=>p(null,g||"unknown"))}),U3(()=>{for(let l of o.values())l.reject(m7)}),C1&&(a.f|=4194304),new Promise(l=>{function n(u){function p(){u===i?l(a):n(i)}u.then(p,p)}n(i)})}function T9(e){let t=F9(e);return t.equals=gi,t}function xi(e){var t=e.effects;if(t!==null){e.effects=null;for(var s=0;s<t.length;s+=1)S2(t[s])}}var ah=[];function Lj(e){for(var t=e.parent;t!==null;){if((t.f&2)===0)return t;t=t.parent}return null}function Yt(e){var t,s=U1;if(x2(Lj(e)),C1){let r=b8;rh(new Set);try{ah.includes(e)&&dC(),ah.push(e),xi(e),t=Bi(e)}finally{x2(s),rh(r),ah.pop()}}else try{xi(e),t=Bi(e)}finally{x2(s)}return t}function ih(e){var t=Yt(e);if(e.equals(t)||(e.v=t,e.wv=Nt()),!g5)if(v7!==null)v7.set(e,e.v);else{var s=(B6||(e.f&256)!==0)&&e.deps!==null?4096:1024;y2(e,s)}}var b8=new Set,F5=new Map;function rh(e){b8=e}var oh=!1;function KC(){oh=!0}function o4(e,t){var s={f:0,v:e,reactions:null,equals:ui,rv:0,wv:0};return C1&&I5&&(s.created=t!=null?t:L5("CreatedAt"),s.updated=null,s.set_during_effect=!1,s.trace=null),s}function u4(e,t){let s=o4(e,t);return ch(s),s}function R9(e,t=!1,s=!0){var i,a;let r=o4(e);return t||(r.equals=gi),A6&&s&&w0!==null&&w0.l!==null&&((a=(i=w0.l).s)!=null?a:i.s=[]).push(r),r}function V2(e,t,s=!1){var i;X1!==null&&(!w3||(X1.f&131072)!==0)&&k5()&&(X1.f&4325394)!==0&&!((i=Y3)!=null&&i.includes(e))&&SC();let r=s?p5(t):t;return C1&&pi(r,e.label),S6(e,r)}function S6(e,t){var i;if(!e.equals(t)){var s=e.v;g5?F5.set(e,t):F5.set(e,s),e.v=t;var r=Q3.ensure();if(r.capture(e,s),C1){if(I5||U1!==null){let a=L5("UpdatedAt");if(a!==null){(i=e.updated)!=null||(e.updated=new Map);let c=e.updated.get(a.stack);c||(c={error:a,count:0},e.updated.set(a.stack,c)),c.count++}}U1!==null&&(e.set_during_effect=!0)}(e.f&2)!==0&&((e.f&2048)!==0&&Yt(e),y2(e,(e.f&256)===0?1024:4096)),e.wv=Nt(),ZC(e,2048),k5()&&U1!==null&&(U1.f&1024)!==0&&(U1.f&96)===0&&(h4===null?GC([e]):h4.push(e)),C1&&b8.size>0&&!oh&&nh()}return t}function nh(){oh=!1;let e=Array.from(b8);for(let t of e)(t.f&1024)!==0&&y2(t,4096),A7(t)&&M6(t);b8.clear()}function w8(e){V2(e,e.v+1)}function ZC(e,t){var s=e.reactions;if(s!==null)for(var r=k5(),i=s.length,a=0;a<i;a++){var c=s[a],o=c.f;if(!(!r&&c===U1)){if(C1&&(o&131072)!==0){b8.add(c);continue}var l=(o&2048)===0;l&&y2(c,t),(o&2)!==0?ZC(c,4096):l&&((o&16)!==0&&o5!==null&&o5.push(c),y6(c))}}}var Hj=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function p5(e){if(typeof e!="object"||e===null||T2 in e)return e;let t=n8(e);if(t!==Rl&&t!==gC)return e;var s=new Map,r=i5(e),i=u4(0),a=C1&&I5?L5("CreatedAt"):null,c=z7,o=p=>{if(z7===c)return p();var f=X1,g=z7;g2(null),lh(c);var h=p();return g2(f),lh(g),h};r&&(s.set("length",u4(e.length,a)),C1&&(e=Dj(e)));var l="";let n=!1;function u(p){if(!n){n=!0,l=p,P3(i,`${l} version`);for(let[f,g]of s)P3(g,E8(l,f));n=!1}}return new Proxy(e,{defineProperty(p,f,g){(!("value"in g)||g.configurable===!1||g.enumerable===!1||g.writable===!1)&&bC();var h=s.get(f);return h===void 0?h=o(()=>{var v=u4(g.value,a);return s.set(f,v),C1&&typeof f=="string"&&P3(v,E8(l,f)),v}):V2(h,g.value,!0),!0},deleteProperty(p,f){var g=s.get(f);if(g===void 0){if(f in p){let h=o(()=>u4(G0,a));s.set(f,h),w8(i),C1&&P3(h,E8(l,f))}}else V2(g,G0),w8(i);return!0},get(p,f,g){var m;if(f===T2)return e;if(C1&&f===oi)return u;var h=s.get(f),v=f in p;if(h===void 0&&(!v||(m=O3(p,f))!=null&&m.writable)&&(h=o(()=>{var w=p5(v?p[f]:G0),b=u4(w,a);return C1&&P3(b,E8(l,f)),b}),s.set(f,h)),h!==void 0){var d=m0(h);return d===G0?void 0:d}return Reflect.get(p,f,g)},getOwnPropertyDescriptor(p,f){var g=Reflect.getOwnPropertyDescriptor(p,f);if(g&&"value"in g){var h=s.get(f);h&&(g.value=m0(h))}else if(g===void 0){var v=s.get(f),d=v==null?void 0:v.v;if(v!==void 0&&d!==G0)return{enumerable:!0,configurable:!0,value:d,writable:!0}}return g},has(p,f){var d;if(f===T2)return!0;var g=s.get(f),h=g!==void 0&&g.v!==G0||Reflect.has(p,f);if(g!==void 0||U1!==null&&(!h||(d=O3(p,f))!=null&&d.writable)){g===void 0&&(g=o(()=>{var m=h?p5(p[f]):G0,w=u4(m,a);return C1&&P3(w,E8(l,f)),w}),s.set(f,g));var v=m0(g);if(v===G0)return!1}return h},set(p,f,g,h){var S;var v=s.get(f),d=f in p;if(r&&f==="length")for(var m=g;m<v.v;m+=1){var w=s.get(m+"");w!==void 0?V2(w,G0):m in p&&(w=o(()=>u4(G0,a)),s.set(m+"",w),C1&&P3(w,E8(l,m)))}if(v===void 0)(!d||(S=O3(p,f))!=null&&S.writable)&&(v=o(()=>u4(void 0,a)),C1&&P3(v,E8(l,f)),V2(v,p5(g)),s.set(f,v));else{d=v.v!==G0;var b=o(()=>p5(g));V2(v,b)}var C=Reflect.getOwnPropertyDescriptor(p,f);if(C!=null&&C.set&&C.set.call(h,g),!d){if(r&&typeof f=="string"){var E=s.get("length"),y=Number(f);Number.isInteger(y)&&y>=E.v&&V2(E,y+1)}w8(i)}return!0},ownKeys(p){m0(i);var f=Reflect.ownKeys(p).filter(v=>{var d=s.get(v);return d===void 0||d.v!==G0});for(var[g,h]of s)h.v!==G0&&!(g in p)&&f.push(g);return f},setPrototypeOf(){EC()}})}function E8(e,t){var s;return typeof t=="symbol"?`${e}[Symbol(${(s=t.description)!=null?s:""})]`:Hj.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Ii(e){try{if(e!==null&&typeof e=="object"&&T2 in e)return e[T2]}catch(t){}return e}var kj=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function Dj(e){return new Proxy(e,{get(t,s,r){var i=Reflect.get(t,s,r);return kj.has(s)?function(...a){KC();var c=i.apply(this,a);return nh(),c}:i}})}function qC(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:s,lastIndexOf:r,includes:i}=e;e.indexOf=function(a,c){let o=s.call(this,a,c);if(o===-1){for(let l=c!=null?c:0;l<this.length;l+=1)if(Ii(this[l])===a){hi("array.indexOf(...)");break}}return o},e.lastIndexOf=function(a,c){let o=r.call(this,a,c!=null?c:this.length-1);if(o===-1){for(let l=0;l<=(c!=null?c:this.length-1);l+=1)if(Ii(this[l])===a){hi("array.lastIndexOf(...)");break}}return o},e.includes=function(a,c){let o=i.call(this,a,c);if(!o){for(let l=0;l<this.length;l+=1)if(Ii(this[l])===a){hi("array.includes(...)");break}}return o},Array.__svelte_cleanup=()=>{e.indexOf=s,e.lastIndexOf=r,e.includes=i}}var hh,jC,Ft,JC,WC;function Li(){if(hh===void 0){hh=window,jC=document,Ft=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,s=Text.prototype;JC=O3(t,"firstChild").get,WC=O3(t,"nextSibling").get,Ol(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Ol(s)&&(s.__t=void 0),C1&&(e.__svelte_meta=null,qC())}}function T4(e=""){return document.createTextNode(e)}function N3(e){return JC.call(e)}function r3(e){return WC.call(e)}function S8(e,t){if(!l0)return N3(e);var s=N3(z0);if(s===null)s=z0.appendChild(T4());else if(t&&s.nodeType!==ni){var r=T4();return s==null||s.before(r),o2(r),r}return o2(s),s}function I6(e,t=1,s=!1){let r=l0?z0:e;for(var i;t--;)i=r,r=r3(r);if(!l0)return r;if(s&&(r==null?void 0:r.nodeType)!==ni){var a=T4();return r===null?i==null||i.after(a):r.before(a),o2(a),a}return o2(r),r}function Hi(e){e.textContent=""}M();M();var XC=!1;function ki(){XC||(XC=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(let s of e.target.elements)(t=s.__on_r)==null||t.call(s)})},{capture:!0}))}function Q5(e){var t=X1,s=U1;g2(null),x2(null);try{return e()}finally{g2(t),x2(s)}}function uh(e,t,s,r=s){e.addEventListener(t,()=>Q5(s));let i=e.__on_r;i?e.__on_r=()=>{i(),r(!0)}:e.__on_r=()=>r(!0),ki()}function ew(e){U1===null&&X1===null&&AC(e),X1!==null&&(X1.f&256)!==0&&U1===null&&fC(),g5&&vC(e)}function Fj(e,t){var s=t.last;s===null?t.last=t.first=e:(s.next=e,e.prev=s,t.last=e)}function V5(e,t,s,r=!0){var l;var i=U1;if(C1)for(;i!==null&&(i.f&131072)!==0;)i=i.parent;i!==null&&(i.f&8192)!==0&&(e|=8192);var a={ctx:w0,deps:null,nodes_start:null,nodes_end:null,f:e|2048,first:null,fn:t,last:null,next:null,parent:i,b:i&&i.b,prev:null,teardown:null,transitions:null,wv:0,ac:null};if(C1&&(a.component_function=c5),s)try{M6(a),a.f|=32768}catch(n){throw S2(a),n}else t!==null&&y6(a);if(r){var c=a;if(s&&c.deps===null&&c.teardown===null&&c.nodes_start===null&&c.first===c.last&&(c.f&524288)===0&&(c=c.first),c!==null&&(c.parent=i,i!==null&&Fj(c,i),X1!==null&&(X1.f&2)!==0&&(e&64)===0)){var o=X1;((l=o.effects)!=null?l:o.effects=[]).push(c)}}return a}function mi(){return X1!==null&&!w3}function U3(e){let t=V5(8,null,!1);return y2(t,1024),t.teardown=e,t}function O9(e){var i;ew("$effect"),C1&&s3(e,"name",{value:"$effect"});var t=U1.f,s=!X1&&(t&32)!==0&&(t&32768)===0;if(s){var r=w0;((i=r.e)!=null?i:r.e=[]).push(e)}else return Yl(e)}function Yl(e){return V5(1048580,e,!1)}function ph(e){Q3.ensure();let t=V5(524352,e,!0);return()=>{S2(t)}}function tw(e){Q3.ensure();let t=V5(524352,e,!0);return(s={})=>new Promise(r=>{s.outro?u5(t,()=>{S2(t),r(void 0)}):(S2(t),r(void 0))})}function z3(e){return V5(4,e,!1)}function NC(e){return V5(4718592,e,!0)}function P2(e,t=0){return V5(8|t,e,!0)}function Di(e,t=[],s=[]){Si(t,s,r=>{V5(8,()=>e(...r.map(m0)),!0)})}function l4(e,t=0){var s=V5(16|t,e,!0);return C1&&(s.dev_stack=w6),s}function Q2(e,t=!0){return V5(524320,e,!0,t)}function mh(e){var t=e.teardown;if(t!==null){let s=g5,r=X1;gh(!0),g2(null);try{t.call(null)}finally{gh(s),g2(r)}}}function dh(e,t=!1){var s=e.first;for(e.first=e.last=null;s!==null;){let i=s.ac;i!==null&&Q5(()=>{i.abort(m7)});var r=s.next;(s.f&64)!==0?s.parent=null:S2(s,t),s=r}}function sw(e){for(var t=e.first;t!==null;){var s=t.next;(t.f&32)===0&&S2(t),t=s}}function S2(e,t=!0){var s=!1;(t||(e.f&262144)!==0)&&e.nodes_start!==null&&e.nodes_end!==null&&(aw(e.nodes_start,e.nodes_end),s=!0),dh(e,t&&!s),Zt(e,0),y2(e,16384);var r=e.transitions;if(r!==null)for(let a of r)a.stop();mh(e);var i=e.parent;i!==null&&i.first!==null&&Jl(e),C1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=e.ac=null}function aw(e,t){for(;e!==null;){var s=e===t?null:r3(e);e.remove(),e=s}}function Jl(e){var t=e.parent,s=e.prev,r=e.next;s!==null&&(s.next=r),r!==null&&(r.prev=s),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=s))}function u5(e,t){var s=[];vh(e,s,!0),rw(s,()=>{S2(e),t&&t()})}function rw(e,t){var s=e.length;if(s>0){var r=()=>--s||t();for(var i of e)i.out(r)}else t()}function vh(e,t,s){if((e.f&8192)===0){if(e.f^=8192,e.transitions!==null)for(let c of e.transitions)(c.is_global||s)&&t.push(c);for(var r=e.first;r!==null;){var i=r.next,a=(r.f&65536)!==0||(r.f&32)!==0;vh(r,t,a?s:!1),r=i}}}M();var iw=null;var C8=!1;function jl(e){C8=e}var g5=!1;function gh(e){g5=e}var X1=null,w3=!1;function g2(e){X1=e}var U1=null;function x2(e){U1=e}var Y3=null;function ch(e){X1!==null&&(!c4||(X1.f&2)!==0)&&(Y3===null?Y3=[e]:Y3.push(e))}var y3=null,g4=0,h4=null;function GC(e){h4=e}var cw=1,Gt=0,z7=Gt;function lh(e){z7=e}var B6=!1;function Nt(){return++cw}function A7(e){var p,f;var t=e.f;if((t&2048)!==0)return!0;if((t&4096)!==0){var s=e.deps,r=(t&256)!==0;if(s!==null){var i,a,c=(t&512)!==0,o=r&&U1!==null&&!B6,l=s.length;if((c||o)&&(U1===null||(U1.f&16384)===0)){var n=e,u=n.parent;for(i=0;i<l;i++)a=s[i],(c||!((p=a==null?void 0:a.reactions)!=null&&p.includes(n)))&&((f=a.reactions)!=null?f:a.reactions=[]).push(n);c&&(n.f^=512),o&&u!==null&&(u.f&256)===0&&(n.f^=256)}for(i=0;i<l;i++)if(a=s[i],A7(a)&&ih(a),a.wv>e.wv)return!0}(!r||U1!==null&&!B6)&&y2(e,1024)}return!1}function ow(e,t,s=!0){var r=e.reactions;if(r!==null&&!(!c4&&(Y3!=null&&Y3.includes(e))))for(var i=0;i<r.length;i++){var a=r[i];(a.f&2)!==0?ow(a,t,!1):t===a&&(s?y2(a,2048):(a.f&1024)!==0&&y2(a,4096),y6(a))}}function Bi(e){var v,d;var t=y3,s=g4,r=h4,i=X1,a=B6,c=Y3,o=w0,l=w3,n=z7,u=e.f;y3=null,g4=0,h4=null,B6=(u&256)!==0&&(w3||!C8||X1===null),X1=(u&96)===0?e:null,Y3=null,H5(e.ctx),w3=!1,z7=++Gt,e.ac!==null&&(Q5(()=>{e.ac.abort(m7)}),e.ac=null);try{e.f|=2097152;var p=e.fn,f=p(),g=e.deps;if(y3!==null){var h;if(Zt(e,g4),g!==null&&g4>0)for(g.length=g4+y3.length,h=0;h<y3.length;h++)g[g4+h]=y3[h];else e.deps=g=y3;if(!B6||(u&2)!==0&&e.reactions!==null)for(h=g4;h<g.length;h++)((d=(v=g[h]).reactions)!=null?d:v.reactions=[]).push(e)}else g!==null&&g4<g.length&&(Zt(e,g4),g.length=g4);if(k5()&&h4!==null&&!w3&&g!==null&&(e.f&6146)===0)for(h=0;h<h4.length;h++)ow(h4[h],e);return i!==null&&i!==e&&(Gt++,h4!==null&&(r===null?r=h4:r.push(...h4))),(e.f&8388608)!==0&&(e.f^=8388608),f}catch(m){return fi(m)}finally{e.f^=2097152,y3=t,g4=s,h4=r,X1=i,B6=a,Y3=c,H5(o),w3=l,z7=n}}function Tj(e,t){let s=t.reactions;if(s!==null){var r=uC.call(s,e);if(r!==-1){var i=s.length-1;i===0?s=t.reactions=null:(s[r]=s[i],s.pop())}}s===null&&(t.f&2)!==0&&(y3===null||!y3.includes(t))&&(y2(t,4096),(t.f&768)===0&&(t.f^=512),xi(t),Zt(t,0))}function Zt(e,t){var s=e.deps;if(s!==null)for(var r=t;r<s.length;r++)Tj(e,s[r])}function M6(e){var l;var t=e.f;if((t&16384)===0){y2(e,1024);var s=U1,r=C8;if(U1=e,C8=!0,C1){var i=c5;kt(e.component_function);var a=w6;di((l=e.dev_stack)!=null?l:w6)}try{(t&16)!==0?sw(e):dh(e),mh(e);var c=Bi(e);if(e.teardown=typeof c=="function"?c:null,e.wv=cw,C1&&I5&&(e.f&2048)!==0&&e.deps!==null)for(var o of e.deps)o.set_during_effect&&(o.wv=Nt(),o.set_during_effect=!1)}finally{C8=r,U1=s,C1&&(kt(i),di(a))}}}async function Ri(){if(c4)return new Promise(e=>{F(()=>e()),D(()=>e())});await Promise.resolve(),A8()}function m0(e){var h,v,d,m;var t=e.f,s=(t&2)!==0;if((h=iw)==null||h.add(e),X1!==null&&!w3){var r=U1!==null&&(U1.f&16384)!==0;if(!r&&!(Y3!=null&&Y3.includes(e))){var i=X1.deps;if((X1.f&2097152)!==0)e.rv<Gt&&(e.rv=Gt,y3===null&&i!==null&&i[g4]===e?g4++:y3===null?y3=[e]:(!B6||!y3.includes(e))&&y3.push(e));else{((v=X1.deps)!=null?v:X1.deps=[]).push(e);var a=e.reactions;a===null?e.reactions=[X1]:a.includes(X1)||a.push(X1)}}}else if(s&&e.deps===null&&e.effects===null){var c=e,o=c.parent;o!==null&&(o.f&256)===0&&(c.f^=256)}if(C1){if(x6){var l=(x6.f&2097152)!==0,n=(d=x6.deps)==null?void 0:d.includes(e);if(!l&&!w3&&!n){BC(e.label);var u=L5("TracedAt");u&&console.warn(u)}}if(Ut.delete(e),I5&&!w3&&Ht!==null&&X1!==null&&Ht.reaction===X1){if(e.trace)e.trace();else if(u=L5("TracedAt"),u){var p=Ht.entries.get(e);p===void 0&&(p={traces:[]},Ht.entries.set(e,p));var f=p.traces[p.traces.length-1];u.stack!==(f==null?void 0:f.stack)&&p.traces.push(u)}}}if(g5){if(F5.has(e))return F5.get(e);if(s){c=e;var g=c.v;return((c.f&1024)===0&&c.reactions!==null||nw(c))&&(g=Yt(c)),F5.set(c,g),g}}else if(s){if(c=e,(m=v7)!=null&&m.has(c))return v7.get(c);A7(c)&&ih(c)}if((e.f&8388608)!==0)throw e.v;return e.v}function nw(e){if(e.v===G0)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(F5.has(t)||(t.f&2)!==0&&nw(t))return!0;return!1}function P0(e){var t=w3;try{return w3=!0,e()}finally{w3=t}}var Rj=-7169;function y2(e,t){e.f=e.f&Rj|t}function Oi(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(T2 in e)Ti(e);else if(!Array.isArray(e))for(let t in e){let s=e[t];typeof s=="object"&&s&&T2 in s&&Ti(s)}}}function Ti(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let r in e)try{Ti(e[r],t)}catch(i){}let s=n8(e);if(s!==Object.prototype&&s!==Array.prototype&&s!==Map.prototype&&s!==Set.prototype&&s!==Date.prototype){let r=ri(s);for(let i in r){let a=r[i].get;if(a)try{a.call(e)}catch(c){}}}}}M();M();var fh=new Set,Pi=new Set;function Qi(e){for(var t=0;t<e.length;t++)fh.add(e[t]);for(var s of Pi)s(e)}var lw=null;function qt(e){var w;var t=this,s=t.ownerDocument,r=e.type,i=((w=e.composedPath)==null?void 0:w.call(e))||[],a=i[0]||e.target;lw=e;var c=0,o=lw===e&&e.__root;if(o){var l=i.indexOf(o);if(l!==-1&&(t===document||t===window)){e.__root=t;return}var n=i.indexOf(t);if(n===-1)return;l<=n&&(c=l)}if(a=i[c]||e.target,a!==t){s3(e,"currentTarget",{configurable:!0,get(){return a||s}});var u=X1,p=U1;g2(null),x2(null);try{for(var f,g=[];a!==null;){var h=a.assignedSlot||a.parentNode||a.host||null;try{var v=a["__"+r];if(v!=null&&(!a.disabled||e.target===a))if(i5(v)){var[d,...m]=v;d.apply(a,[e,...m])}else v.call(a,e)}catch(b){f?g.push(b):f=b}if(e.cancelBubble||h===t||h===null)break;a=h}if(f){for(let b of g)queueMicrotask(()=>{throw b});throw f}}finally{e.__root=t,delete e.currentTarget,g2(u),x2(p)}}}M();var Oj;function hw(){Oj=void 0}M();M();function Vi(e){var t=document.createElement("template");return t.innerHTML=e.replaceAll("<!>","<!---->"),t.content}function y7(e,t){var s=U1;s.nodes_start===null&&(s.nodes_start=e,s.nodes_end=t)}function Ah(e,t){var s=(t&1)!==0,r=(t&2)!==0,i,a=!e.startsWith("<!>");return()=>{if(l0)return y7(z0,null),z0;i===void 0&&(i=Vi(a?e:"<!>"+e),s||(i=N3(i)));var c=r||Ft?document.importNode(i,!0):i.cloneNode(!0);if(s){var o=N3(c),l=c.lastChild;y7(o,l)}else y7(c,c);return c}}function jt(e,t){if(l0){U1.nodes_end=z0,f3();return}e!==null&&e.before(t)}M();var Uj=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var bA1=[...Uj,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var Yj=["touchstart","touchmove"];function gw(e){return Yj.includes(e)}var Nj=["$state","$state.raw","$derived","$derived.by"],EA1=[...Nj,"$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];var Ui=!0;function wh(e,t){var r;var s=t==null?"":typeof t=="object"?t+"":t;s!==((r=e.__t)!=null?r:e.__t=e.nodeValue)&&(e.__t=s,e.nodeValue=s+"")}function Q9(e,t){return pw(e,t)}function zh(e,t){var c;Li(),t.intro=(c=t.intro)!=null?c:!1;let s=t.target,r=l0,i=z0;try{for(var a=N3(s);a&&(a.nodeType!==H4||a.data!=="[");)a=r3(a);if(!a)throw p7;v3(!0),o2(a);let o=pw(e,{...t,anchor:a});return v3(!1),o}catch(o){if(o instanceof Error&&o.message.split(`
|
||
`).some(l=>l.startsWith("https://svelte.dev/e/")))throw o;return o!==p7&&console.warn("Failed to hydrate: ",o),t.recover===!1&&zC(),Li(),Hi(s),v3(!1),Q9(e,t)}finally{v3(r),o2(i),hw()}}var P9=new Map;function pw(e,{target:t,anchor:s,props:r={},events:i,context:a,intro:c=!0}){Li();var o=new Set,l=p=>{for(var f=0;f<p.length;f++){var g=p[f];if(!o.has(g)){o.add(g);var h=gw(g);t.addEventListener(g,qt,{passive:h});var v=P9.get(g);v===void 0?(document.addEventListener(g,qt,{passive:h}),P9.set(g,1)):P9.set(g,v+1)}}};l(Fl(fh)),Pi.add(l);var n=void 0,u=tw(()=>{var p=s!=null?s:t.appendChild(T4());return $l(p,{pending:()=>{}},f=>{if(a){Dt({});var g=w0;g.c=a}if(i&&(r.$$events=i),l0&&y7(f,null),Ui=c,n=e(f,r)||{},Ui=!0,l0&&(U1.nodes_end=z0,z0===null||z0.nodeType!==H4||z0.data!=="]"))throw I9(),p7;a&&_t()}),()=>{var h;for(var f of o){t.removeEventListener(f,qt);var g=P9.get(f);--g===0?(document.removeEventListener(f,qt),P9.delete(f)):P9.set(f,g)}Pi.delete(l),p!==s&&((h=p.parentNode)==null||h.removeChild(p))}});return Ch.set(n,u),n}var Ch=new WeakMap;function Jt(e,t){let s=Ch.get(e);return s?(Ch.delete(e),s(t)):(C1&&(T2 in e?kC():HC()),Promise.resolve())}M();M();if(C1){let e=function(t){if(!(t in globalThis)){let s;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(s!==void 0)return s;MC(t)},set:r=>{s=r}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function dw(e){w0===null&&li("onMount"),A6&&w0.l!==null?Gj(w0).m.push(e):O9(()=>{let t=P0(e);if(typeof t=="function")return t})}function Gj(e){var s;var t=e.l;return(s=t.u)!=null?s:t.u={a:[],b:[],m:[]}}M();M();var fw=new Map;function Aw(e,t){var s=fw.get(e);s||(s=new Set,fw.set(e,s)),s.add(t)}M();M();M();M();M();M();M();M();M();M();M();M();M();M();M();M();M();function bh(e,t){z3(()=>{var i;var s=e.getRootNode(),r=s.host?s:(i=s.head)!=null?i:s.ownerDocument.head;if(!r.querySelector("#"+t.hash)){let a=document.createElement("style");a.id=t.hash,a.textContent=t.code,r.appendChild(a),C1&&Aw(t.hash,a)}})}M();function M7(e,t,s){z3(()=>{var r=P0(()=>t(e,s==null?void 0:s())||{});if(s&&(r!=null&&r.update)){var i=!1,a={};P2(()=>{var c=s();Oi(c),i&&Lt(a,c)&&(a=c,r.update(c))}),i=!0}if(r!=null&&r.destroy)return()=>r.destroy()})}M();M();M();M();M();var Cw=[...`
|
||
\r\f\xA0\v\uFEFF`];function ww(e,t,s){var r=e==null?"":""+e;if(t&&(r=r?r+" "+t:t),s){for(var i in s)if(s[i])r=r?r+" "+i:i;else if(r.length)for(var a=i.length,c=0;(c=r.indexOf(i,c))>=0;){var o=c+a;(c===0||Cw.includes(r[c-1]))&&(o===r.length||Cw.includes(r[o]))?r=(c===0?"":r.substring(0,c))+r.substring(o+1):c=o}}return r===""?null:r}M();function V9(e,t,s,r,i,a){var c=e.__className;if(l0||c!==s||c===void 0){var o=ww(s,r,a);(!l0||o!==e.getAttribute("class"))&&(o==null?e.removeAttribute("class"):t?e.className=o:e.setAttribute("class",o)),e.__className=s}else if(a&&i!==a)for(var l in a){var n=!!a[l];(i==null||n!==!!i[l])&&e.classList.toggle(l,n)}return a}M();M();var iJ=Symbol("class"),cJ=Symbol("style"),oJ=Symbol("is custom element"),nJ=Symbol("is html");function Sh(e){if(l0){var t=!1,s=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var r=e.value;m5(e,"value",null),e.value=r}if(e.hasAttribute("checked")){var i=e.checked;m5(e,"checked",null),e.checked=i}}};e.__on_r=s,R2(s),ki()}}function m5(e,t,s,r){var i=lJ(e);if(l0&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")){r||uJ(e,t,s!=null?s:"");return}i[t]!==(i[t]=s)&&(t==="loading"&&(e[pC]=s),s==null?e.removeAttribute(t):typeof s!="string"&&hJ(e).includes(t)?e[t]=s:e.setAttribute(t,s))}function lJ(e){var t;return(t=e.__attributes)!=null?t:e.__attributes={[oJ]:e.nodeName.includes("-"),[nJ]:e.namespaceURI===oC}}var zw=new Map;function hJ(e){var t=e.getAttribute("is")||e.nodeName,s=zw.get(t);if(s)return s;zw.set(t,s=[]);for(var r,i=e,a=Element.prototype;a!==i;){r=ri(i);for(var c in r)r[c].set&&s.push(c);i=n8(i)}return s}function uJ(e,t,s){var r;C1&&(t==="srcset"&&gJ(e,s)||Eh((r=e.getAttribute(t))!=null?r:"",s)||LC(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(s)))}function Eh(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function yw(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function gJ(e,t){var s=yw(e.srcset),r=yw(t);return r.length===s.length&&r.every(([i,a],c)=>a===s[c][1]&&(Eh(s[c][0],i)||Eh(i,s[c][0])))}M();M();M();var pJ=ai?()=>performance.now():()=>Date.now(),d5={tick:e=>(ai?F:j2)(e),now:()=>pJ(),tasks:new Set};function Mw(){let e=d5.now();d5.tasks.forEach(t=>{t.c(e)||(d5.tasks.delete(t),t.f())}),d5.tasks.size!==0&&d5.tick(Mw)}function bw(e){let t;return d5.tasks.size===0&&d5.tick(Mw),{promise:new Promise(s=>{d5.tasks.add(t={c:e,f:s})}),abort(){d5.tasks.delete(t)}}}function Yi(e,t){Q5(()=>{e.dispatchEvent(new CustomEvent(t))})}function fJ(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(s=>s[0].toUpperCase()+s.slice(1)).join("")}function Ew(e){let t={},s=e.split(";");for(let r of s){let[i,a]=r.split(":");if(!i||a===void 0)break;let c=fJ(i.trim());t[c]=a.trim()}return t}var AJ=e=>e;function Bh(e,t,s,r){var b;var i=(e&1)!==0,a=(e&2)!==0,c=i&&a,o=(e&4)!==0,l=c?"both":i?"in":"out",n,u=t.inert,p=t.style.overflow,f,g;function h(){return Q5(()=>{var C;return n!=null?n:n=s()(t,(C=r==null?void 0:r())!=null?C:{},{direction:l})})}var v={is_global:o,in(){var C;if(t.inert=u,!i){g==null||g.abort(),(C=g==null?void 0:g.reset)==null||C.call(g);return}a||f==null||f.abort(),Yi(t,"introstart"),f=xh(t,h(),g,1,()=>{Yi(t,"introend"),f==null||f.abort(),f=n=void 0,t.style.overflow=p})},out(C){if(!a){C==null||C(),n=void 0;return}t.inert=!0,Yi(t,"outrostart"),g=xh(t,h(),f,0,()=>{Yi(t,"outroend"),C==null||C()})},stop:()=>{f==null||f.abort(),g==null||g.abort()}},d=U1;if(((b=d.transitions)!=null?b:d.transitions=[]).push(v),i&&Ui){var m=o;if(!m){for(var w=d.parent;w&&(w.f&65536)!==0;)for(;(w=w.parent)&&(w.f&16)===0;);m=!w||(w.f&32768)!==0}m&&z3(()=>{P0(()=>v.in())})}}function xh(e,t,s,r,i){var a=r===1;if(Pl(t)){var c,o=!1;return R2(()=>{if(!o){var d=t({direction:a?"in":"out"});c=xh(e,d,s,r,i)}}),{abort:()=>{o=!0,c==null||c.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(s==null||s.deactivate(),!(t!=null&&t.duration))return i(),{abort:j2,deactivate:j2,reset:j2,t:()=>r};let{delay:l=0,css:n,tick:u,easing:p=AJ}=t;var f=[];if(a&&s===void 0&&(u&&u(0,1),n)){var g=Ew(n(0,1));f.push(g,g)}var h=()=>1-r,v=e.animate(f,{duration:l,fill:"forwards"});return v.onfinish=()=>{var k;v.cancel();var d=(k=s==null?void 0:s.t())!=null?k:1-r;s==null||s.abort();var m=r-d,w=t.duration*Math.abs(m),b=[];if(w>0){var C=!1;if(n)for(var E=Math.ceil(w/16.666666666666668),y=0;y<=E;y+=1){var S=d+m*p(y/E),x=Ew(n(S,1-S));b.push(x),C||(C=x.overflow==="hidden")}C&&(e.style.overflow="hidden"),h=()=>{var H=v.currentTime;return d+m*p(H/w)},u&&bw(()=>{if(v.playState!=="running")return!1;var H=h();return u(H,1-H),!0})}v=e.animate(b,{duration:w,fill:"forwards"}),v.onfinish=()=>{h=()=>r,u==null||u(r,1-r),i()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=j2)},deactivate:()=>{i=j2},reset:()=>{r===0&&(u==null||u(1,0))},t:()=>h()}}M();M();function Hh(e,t,s=t){var r=new WeakSet;uh(e,"input",async i=>{C1&&e.type==="checkbox"&&Ql();var a=i?e.defaultValue:e.value;if(a=Ih(e)?Lh(a):a,s(a),D0!==null&&r.add(D0),await Ri(),a!==(a=t())){var c=e.selectionStart,o=e.selectionEnd,l=e.value.length;if(e.value=a!=null?a:"",o!==null){var n=e.value.length;c===o&&o===l&&n>l?(e.selectionStart=n,e.selectionEnd=n):(e.selectionStart=c,e.selectionEnd=Math.min(o,n))}}}),(l0&&e.defaultValue!==e.value||P0(t)==null&&e.value)&&(s(Ih(e)?Lh(e.value):e.value),D0!==null&&r.add(D0)),P2(()=>{var c;C1&&e.type==="checkbox"&&Ql();var i=t();if(e===document.activeElement){var a=(c=Tt)!=null?c:D0;if(r.has(a))return}Ih(e)&&i===Lh(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i!=null?i:"")})}function Ih(e){var t=e.type;return t==="number"||t==="range"}function Lh(e){return e===""?null:+e}M();M();M();M();M();function Sw(e,t){return e===t||(e==null?void 0:e[T2])===t}function kh(e={},t,s,r){return z3(()=>{var i,a;return P2(()=>{i=a,a=(r==null?void 0:r())||[],P0(()=>{e!==s(...a)&&(t(e,...a),i&&Sw(s(...i),e)&&t(null,...i))})}),()=>{R2(()=>{a&&Sw(s(...a),e)&&t(null,...a)})}}),e}M();M();M();M();M();M();M();M();M();var Ki=!1,kE1=Symbol();function _h(e){var t=Ki;try{return Ki=!1,[e(),Ki]}finally{Ki=t}}function L6(e,t,s,r){var b,C;var i=!A6||(s&2)!==0,a=(s&8)!==0,c=(s&16)!==0,o=r,l=!0,n=()=>(l&&(l=!1,o=c?P0(r):r),o),u;if(a){var p=T2 in e||xt in e;u=(C=(b=O3(e,t))==null?void 0:b.set)!=null?C:p&&t in e?E=>e[t]=E:void 0}var f,g=!1;a?[f,g]=_h(()=>e[t]):f=e[t],f===void 0&&r!==void 0&&(f=n(),u&&(i&&yC(t),u(f)));var h;if(i?h=()=>{var E=e[t];return E===void 0?n():(l=!0,E)}:h=()=>{var E=e[t];return E!==void 0&&(o=void 0),E===void 0?o:E},i&&(s&4)===0)return h;if(u){var v=e.$$legacy;return function(E,y){return arguments.length>0?((!i||!y||v||g)&&u(y?h():E),E):h()}}var d=!1,m=((s&1)!==0?F9:T9)(()=>(d=!1,h()));C1&&(m.label=t),a&&m0(m);var w=U1;return function(E,y){if(arguments.length>0){let S=y?m0(m):i&&a?p5(E):E;return V2(m,S),d=!0,o!==void 0&&(o=S),E}return g5&&d||(w.f&16384)!==0?m.v:m0(m)}}M();M();M();function xw(e){return new Fh(e)}var H6,R4,Fh=class{constructor(t){n1(this,H6);n1(this,R4);var a,c;var s=new Map,r=(o,l)=>{var n=R9(l,!1,!1);return s.set(o,n),n};let i=new Proxy({...t.props||{},$$events:{}},{get(o,l){var n;return m0((n=s.get(l))!=null?n:r(l,Reflect.get(o,l)))},has(o,l){var n;return l===xt?!0:(m0((n=s.get(l))!=null?n:r(l,Reflect.get(o,l))),Reflect.has(o,l))},set(o,l,n){var u;return V2((u=s.get(l))!=null?u:r(l,n),n),Reflect.set(o,l,n)}});u1(this,R4,(t.hydrate?zh:Q9)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:(a=t.intro)!=null?a:!1,recover:t.recover})),!c4&&(!((c=t==null?void 0:t.props)!=null&&c.$$host)||t.sync===!1)&&A8(),u1(this,H6,i.$$events);for(let o of Object.keys(W(this,R4)))o==="$set"||o==="$destroy"||o==="$on"||s3(this,o,{get(){return W(this,R4)[o]},set(l){W(this,R4)[o]=l},enumerable:!0});W(this,R4).$set=o=>{Object.assign(i,o)},W(this,R4).$destroy=()=>{Jt(W(this,R4))}}$set(t){W(this,R4).$set(t)}$on(t,s){W(this,H6)[t]=W(this,H6)[t]||[];let r=(...i)=>s.call(this,...i);return W(this,H6)[t].push(r),()=>{W(this,H6)[t]=W(this,H6)[t].filter(i=>i!==r)}}$destroy(){W(this,R4).$destroy()}};H6=new WeakMap,R4=new WeakMap;var kJ;typeof HTMLElement=="function"&&(kJ=class extends HTMLElement{constructor(t,s,r){super();b1(this,"$$ctor");b1(this,"$$s");b1(this,"$$c");b1(this,"$$cn",!1);b1(this,"$$d",{});b1(this,"$$r",!1);b1(this,"$$p_d",{});b1(this,"$$l",{});b1(this,"$$l_u",new Map);b1(this,"$$me");this.$$ctor=t,this.$$s=s,r&&this.attachShadow({mode:"open"})}addEventListener(t,s,r){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(s),this.$$c){let i=this.$$c.$on(t,s);this.$$l_u.set(s,i)}super.addEventListener(t,s,r)}removeEventListener(t,s,r){if(super.removeEventListener(t,s,r),this.$$c){let i=this.$$l_u.get(s);i&&(i(),this.$$l_u.delete(s))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(i){return a=>{let c=document.createElement("slot");i!=="default"&&(c.name=i),jt(a,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let s={},r=DJ(this);for(let i of this.$$s)i in r&&(i==="default"&&!this.$$d.children?(this.$$d.children=t(i),s.default=!0):s[i]=t(i));for(let i of this.attributes){let a=this.$$g_p(i.name);a in this.$$d||(this.$$d[a]=Th(a,i.value,this.$$p_d,"toProp"))}for(let i in this.$$p_d)!(i in this.$$d)&&this[i]!==void 0&&(this.$$d[i]=this[i],delete this[i]);this.$$c=xw({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:s,$$host:this}}),this.$$me=ph(()=>{P2(()=>{var i;this.$$r=!0;for(let a of Tl(this.$$c)){if(!((i=this.$$p_d[a])!=null&&i.reflect))continue;this.$$d[a]=this.$$c[a];let c=Th(a,this.$$d[a],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[a].attribute||a):this.setAttribute(this.$$p_d[a].attribute||a,c)}this.$$r=!1})});for(let i in this.$$l)for(let a of this.$$l[i]){let c=this.$$c.$on(i,a);this.$$l_u.set(a,c)}this.$$l={}}}attributeChangedCallback(t,s,r){var i;this.$$r||(t=this.$$g_p(t),this.$$d[t]=Th(t,r,this.$$p_d,"toProp"),(i=this.$$c)==null||i.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(t){return Tl(this.$$p_d).find(s=>this.$$p_d[s].attribute===t||!this.$$p_d[s].attribute&&s.toLowerCase()===t)||t}});function Th(e,t,s,r){var a;let i=(a=s[e])==null?void 0:a.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!r||!s[e])return t;if(r==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t==null?null:t;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function DJ(e){let t={};return e.childNodes.forEach(s=>{t[s.slot||"default"]=!0}),t}M();M();var h0=e=>typeof e=="string",Wt=()=>{let e,t,s=new Promise((r,i)=>{e=r,t=i});return s.resolve=e,s.reject=t,s},Bw=e=>e==null?"":""+e,FJ=(e,t,s)=>{e.forEach(r=>{t[r]&&(s[r]=t[r])})},TJ=/###/g,Iw=e=>e&&e.indexOf("###")>-1?e.replace(TJ,"."):e,Lw=e=>!e||h0(e),Xt=(e,t,s)=>{let r=h0(t)?t.split("."):t,i=0;for(;i<r.length-1;){if(Lw(e))return{};let a=Iw(r[i]);!e[a]&&s&&(e[a]=new s),Object.prototype.hasOwnProperty.call(e,a)?e=e[a]:e={},++i}return Lw(e)?{}:{obj:e,k:Iw(r[i])}},Hw=(e,t,s)=>{let{obj:r,k:i}=Xt(e,t,Object);if(r!==void 0||t.length===1){r[i]=s;return}let a=t[t.length-1],c=t.slice(0,t.length-1),o=Xt(e,c,Object);for(;o.obj===void 0&&c.length;)a=`${c[c.length-1]}.${a}`,c=c.slice(0,c.length-1),o=Xt(e,c,Object),o!=null&&o.obj&&typeof o.obj[`${o.k}.${a}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=s},RJ=(e,t,s,r)=>{let{obj:i,k:a}=Xt(e,t,Object);i[a]=i[a]||[],i[a].push(s)},Gi=(e,t)=>{let{obj:s,k:r}=Xt(e,t);if(s&&Object.prototype.hasOwnProperty.call(s,r))return s[r]},OJ=(e,t,s)=>{let r=Gi(e,s);return r!==void 0?r:Gi(t,s)},Qw=(e,t,s)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?h0(e[r])||e[r]instanceof String||h0(t[r])||t[r]instanceof String?s&&(e[r]=t[r]):Qw(e[r],t[r],s):e[r]=t[r]);return e},U9=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),PJ={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},QJ=e=>h0(e)?e.replace(/[&<>"'\/]/g,t=>PJ[t]):e,Oh=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let s=this.regExpMap.get(t);if(s!==void 0)return s;let r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}},VJ=[" ",",","?","!",";"],UJ=new Oh(20),YJ=(e,t,s)=>{t=t||"",s=s||"";let r=VJ.filter(c=>t.indexOf(c)<0&&s.indexOf(c)<0);if(r.length===0)return!0;let i=UJ.getRegExp(`(${r.map(c=>c==="?"?"\\?":c).join("|")})`),a=!i.test(e);if(!a){let c=e.indexOf(s);c>0&&!i.test(e.substring(0,c))&&(a=!0)}return a},Ph=(e,t,s=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(s),i=e;for(let a=0;a<r.length;){if(!i||typeof i!="object")return;let c,o="";for(let l=a;l<r.length;++l)if(l!==a&&(o+=s),o+=r[l],c=i[o],c!==void 0){if(["string","number","boolean"].indexOf(typeof c)>-1&&l<r.length-1)continue;a+=l-a+1;break}i=c}return i},$t=e=>e==null?void 0:e.replace("_","-"),NJ={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var s,r;(r=(s=console==null?void 0:console[e])==null?void 0:s.apply)==null||r.call(s,console,t)}},Qh=class e{constructor(t,s={}){this.init(t,s)}init(t,s={}){this.prefix=s.prefix||"i18next:",this.logger=t||NJ,this.options=s,this.debug=s.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,s,r,i){return i&&!this.debug?null:(h0(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[s](t))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},U5=new Qh,Y9=class{constructor(){this.observers={}}on(t,s){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);let i=this.observers[r].get(s)||0;this.observers[r].set(s,i+1)}),this}off(t,s){if(this.observers[t]){if(!s){delete this.observers[t];return}this.observers[t].delete(s)}}emit(t,...s){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([i,a])=>{for(let c=0;c<a;c++)i(...s)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([i,a])=>{for(let c=0;c<a;c++)i.apply(i,[t,...s])})}},qi=class extends Y9{constructor(t,s={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){let s=this.options.ns.indexOf(t);s>-1&&this.options.ns.splice(s,1)}getResource(t,s,r,i={}){var n,u;let a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,c=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,s],r&&(Array.isArray(r)?o.push(...r):h0(r)&&a?o.push(...r.split(a)):o.push(r)));let l=Gi(this.data,o);return!l&&!s&&!r&&t.indexOf(".")>-1&&(t=o[0],s=o[1],r=o.slice(2).join(".")),l||!c||!h0(r)?l:Ph((u=(n=this.data)==null?void 0:n[t])==null?void 0:u[s],r,a)}addResource(t,s,r,i,a={silent:!1}){let c=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=[t,s];r&&(o=o.concat(c?r.split(c):r)),t.indexOf(".")>-1&&(o=t.split("."),i=s,s=o[1]),this.addNamespaces(s),Hw(this.data,o,i),a.silent||this.emit("added",t,s,r,i)}addResources(t,s,r,i={silent:!1}){for(let a in r)(h0(r[a])||Array.isArray(r[a]))&&this.addResource(t,s,a,r[a],{silent:!0});i.silent||this.emit("added",t,s,r)}addResourceBundle(t,s,r,i,a,c={silent:!1,skipCopy:!1}){let o=[t,s];t.indexOf(".")>-1&&(o=t.split("."),i=r,r=s,s=o[1]),this.addNamespaces(s);let l=Gi(this.data,o)||{};c.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?Qw(l,r,a):l={...l,...r},Hw(this.data,o,l),c.silent||this.emit("added",t,s,r)}removeResourceBundle(t,s){this.hasResourceBundle(t,s)&&delete this.data[t][s],this.removeNamespaces(s),this.emit("removed",t,s)}hasResourceBundle(t,s){return this.getResource(t,s)!==void 0}getResourceBundle(t,s){return s||(s=this.options.defaultNS),this.getResource(t,s)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let s=this.getDataByLanguage(t);return!!(s&&Object.keys(s)||[]).find(i=>s[i]&&Object.keys(s[i]).length>0)}toJSON(){return this.data}},Vw={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,s,r,i){return e.forEach(a=>{var c,o;t=(o=(c=this.processors[a])==null?void 0:c.process(t,s,r,i))!=null?o:t}),t}},kw={},Dw=e=>!h0(e)&&typeof e!="boolean"&&typeof e!="number",ji=class e extends Y9{constructor(t,s={}){super(),FJ(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=U5.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,s={interpolation:{}}){let r={...s};if(t==null)return!1;let i=this.resolve(t,r);return(i==null?void 0:i.res)!==void 0}extractFromKey(t,s){let r=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ns||this.options.defaultNS||[],c=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!YJ(t,r,i);if(c&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:h0(a)?[a]:a};let n=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(n[0])>-1)&&(a=n.shift()),t=n.join(i)}return{key:t,namespaces:h0(a)?[a]:a}}translate(t,s,r){let i=typeof s=="object"?{...s}:s;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof options=="object"&&(i={...i}),i||(i={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let a=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,c=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(t[t.length-1],i),n=l[l.length-1],u=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;u===void 0&&(u=":");let p=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((p==null?void 0:p.toLowerCase())==="cimode")return f?a?{res:`${n}${u}${o}`,usedKey:o,exactUsedKey:o,usedLng:p,usedNS:n,usedParams:this.getUsedParamsDetails(i)}:`${n}${u}${o}`:a?{res:o,usedKey:o,exactUsedKey:o,usedLng:p,usedNS:n,usedParams:this.getUsedParamsDetails(i)}:o;let g=this.resolve(t,i),h=g==null?void 0:g.res,v=(g==null?void 0:g.usedKey)||o,d=(g==null?void 0:g.exactUsedKey)||o,m=["[object Number]","[object Function]","[object RegExp]"],w=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject,C=i.count!==void 0&&!h0(i.count),E=e.hasDefaultValue(i),y=C?this.pluralResolver.getSuffix(p,i.count,i):"",S=i.ordinal&&C?this.pluralResolver.getSuffix(p,i.count,{ordinal:!1}):"",x=C&&!i.ordinal&&i.count===0,k=x&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${y}`]||i[`defaultValue${S}`]||i.defaultValue,H=h;b&&!h&&E&&(H=k);let T=Dw(H),U=Object.prototype.toString.apply(H);if(b&&H&&T&&m.indexOf(U)<0&&!(h0(w)&&Array.isArray(H))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let P=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,H,{...i,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(g.res=P,g.usedParams=this.getUsedParamsDetails(i),g):P}if(c){let P=Array.isArray(H),Z=P?[]:{},N=P?d:v;for(let j in H)if(Object.prototype.hasOwnProperty.call(H,j)){let O=`${N}${c}${j}`;E&&!h?Z[j]=this.translate(O,{...i,defaultValue:Dw(k)?k[j]:void 0,joinArrays:!1,ns:l}):Z[j]=this.translate(O,{...i,joinArrays:!1,ns:l}),Z[j]===O&&(Z[j]=H[j])}h=Z}}else if(b&&h0(w)&&Array.isArray(h))h=h.join(w),h&&(h=this.extendTranslation(h,t,i,r));else{let P=!1,Z=!1;!this.isValidLookup(h)&&E&&(P=!0,h=k),this.isValidLookup(h)||(Z=!0,h=o);let j=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&Z?void 0:h,O=E&&k!==h&&this.options.updateMissing;if(Z||P||O){if(this.logger.log(O?"updateKey":"missingKey",p,n,o,O?k:h),c){let i1=this.resolve(o,{...i,keySeparator:!1});i1&&i1.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let Y=[],J=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&J&&J[0])for(let i1=0;i1<J.length;i1++)Y.push(J[i1]);else this.options.saveMissingTo==="all"?Y=this.languageUtils.toResolveHierarchy(i.lng||this.language):Y.push(i.lng||this.language);let $=(i1,o1,w1)=>{var t1;let z1=E&&w1!==h?w1:j;this.options.missingKeyHandler?this.options.missingKeyHandler(i1,n,o1,z1,O,i):(t1=this.backendConnector)!=null&&t1.saveMissing&&this.backendConnector.saveMissing(i1,n,o1,z1,O,i),this.emit("missingKey",i1,n,o1,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?Y.forEach(i1=>{let o1=this.pluralResolver.getSuffixes(i1,i);x&&i[`defaultValue${this.options.pluralSeparator}zero`]&&o1.indexOf(`${this.options.pluralSeparator}zero`)<0&&o1.push(`${this.options.pluralSeparator}zero`),o1.forEach(w1=>{$([i1],o+w1,i[`defaultValue${w1}`]||k)})}):$(Y,o,k))}h=this.extendTranslation(h,t,i,g,r),Z&&h===o&&this.options.appendNamespaceToMissingKey&&(h=`${n}${u}${o}`),(Z||P)&&this.options.parseMissingKeyHandler&&(h=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${n}${u}${o}`:o,P?h:void 0,i))}return a?(g.res=h,g.usedParams=this.getUsedParamsDetails(i),g):h}extendTranslation(t,s,r,i,a){var l,n;if((l=this.i18nFormat)!=null&&l.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});let u=h0(t)&&(((n=r==null?void 0:r.interpolation)==null?void 0:n.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),p;if(u){let g=t.match(this.interpolator.nestingRegexp);p=g&&g.length}let f=r.replace&&!h0(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),t=this.interpolator.interpolate(t,f,r.lng||this.language||i.usedLng,r),u){let g=t.match(this.interpolator.nestingRegexp),h=g&&g.length;p<h&&(r.nest=!1)}!r.lng&&i&&i.res&&(r.lng=this.language||i.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,(...g)=>(a==null?void 0:a[0])===g[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${g[0]} in key: ${s[0]}`),null):this.translate(...g,s),r)),r.interpolation&&this.interpolator.reset()}let c=r.postProcess||this.options.postProcess,o=h0(c)?[c]:c;return t!=null&&(o!=null&&o.length)&&r.applyPostProcessor!==!1&&(t=Vw.handle(o,t,s,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,s={}){let r,i,a,c,o;return h0(t)&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let n=this.extractFromKey(l,s),u=n.key;i=u;let p=n.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));let f=s.count!==void 0&&!h0(s.count),g=f&&!s.ordinal&&s.count===0,h=s.context!==void 0&&(h0(s.context)||typeof s.context=="number")&&s.context!=="",v=s.lngs?s.lngs:this.languageUtils.toResolveHierarchy(s.lng||this.language,s.fallbackLng);p.forEach(d=>{var m,w;this.isValidLookup(r)||(o=d,!kw[`${v[0]}-${d}`]&&((m=this.utils)!=null&&m.hasLoadedNamespace)&&!((w=this.utils)!=null&&w.hasLoadedNamespace(o))&&(kw[`${v[0]}-${d}`]=!0,this.logger.warn(`key "${i}" for languages "${v.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(b=>{var y;if(this.isValidLookup(r))return;c=b;let C=[u];if((y=this.i18nFormat)!=null&&y.addLookupKeys)this.i18nFormat.addLookupKeys(C,u,b,d,s);else{let S;f&&(S=this.pluralResolver.getSuffix(b,s.count,s));let x=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(C.push(u+S),s.ordinal&&S.indexOf(k)===0&&C.push(u+S.replace(k,this.options.pluralSeparator)),g&&C.push(u+x)),h){let H=`${u}${this.options.contextSeparator}${s.context}`;C.push(H),f&&(C.push(H+S),s.ordinal&&S.indexOf(k)===0&&C.push(H+S.replace(k,this.options.pluralSeparator)),g&&C.push(H+x))}}let E;for(;E=C.pop();)this.isValidLookup(r)||(a=E,r=this.getResource(b,d,E,s))}))})}),{res:r,usedKey:i,exactUsedKey:a,usedLng:c,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,s,r,i={}){var a;return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(t,s,r,i):this.resourceStore.getResource(t,s,r,i)}getUsedParamsDetails(t={}){let s=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!h0(t.replace),i=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(let a of s)delete i[a]}return i}static hasDefaultValue(t){let s="defaultValue";for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&s===r.substring(0,s.length)&&t[r]!==void 0)return!0;return!1}},Ji=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=U5.create("languageUtils")}getScriptPartFromCode(t){if(t=$t(t),!t||t.indexOf("-")<0)return null;let s=t.split("-");return s.length===2||(s.pop(),s[s.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(s.join("-"))}getLanguagePartFromCode(t){if(t=$t(t),!t||t.indexOf("-")<0)return t;let s=t.split("-");return this.formatLanguageCode(s[0])}formatLanguageCode(t){if(h0(t)&&t.indexOf("-")>-1){let s;try{s=Intl.getCanonicalLocales(t)[0]}catch(r){}return s&&this.options.lowerCaseLng&&(s=s.toLowerCase()),s||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let s;return t.forEach(r=>{if(s)return;let i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(s=i)}),!s&&this.options.supportedLngs&&t.forEach(r=>{if(s)return;let i=this.getScriptPartFromCode(r);if(this.isSupportedCode(i))return s=i;let a=this.getLanguagePartFromCode(r);if(this.isSupportedCode(a))return s=a;s=this.options.supportedLngs.find(c=>{if(c===a)return c;if(!(c.indexOf("-")<0&&a.indexOf("-")<0)&&(c.indexOf("-")>0&&a.indexOf("-")<0&&c.substring(0,c.indexOf("-"))===a||c.indexOf(a)===0&&a.length>1))return c})}),s||(s=this.getFallbackCodes(this.options.fallbackLng)[0]),s}getFallbackCodes(t,s){if(!t)return[];if(typeof t=="function"&&(t=t(s)),h0(t)&&(t=[t]),Array.isArray(t))return t;if(!s)return t.default||[];let r=t[s];return r||(r=t[this.getScriptPartFromCode(s)]),r||(r=t[this.formatLanguageCode(s)]),r||(r=t[this.getLanguagePartFromCode(s)]),r||(r=t.default),r||[]}toResolveHierarchy(t,s){let r=this.getFallbackCodes((s===!1?[]:s)||this.options.fallbackLng||[],t),i=[],a=c=>{c&&(this.isSupportedCode(c)?i.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return h0(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):h0(t)&&a(this.formatLanguageCode(t)),r.forEach(c=>{i.indexOf(c)<0&&a(this.formatLanguageCode(c))}),i}},_w={zero:0,one:1,two:2,few:3,many:4,other:5},Fw={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Vh=class{constructor(t,s={}){this.languageUtils=t,this.options=s,this.logger=U5.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,s){this.rules[t]=s}clearCache(){this.pluralRulesCache={}}getRule(t,s={}){let r=$t(t==="dev"?"en":t),i=s.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:r,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let c;try{c=new Intl.PluralRules(r,{type:i})}catch(o){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Fw;if(!t.match(/-|_/))return Fw;let l=this.languageUtils.getLanguagePartFromCode(t);c=this.getRule(l,s)}return this.pluralRulesCache[a]=c,c}needsPlural(t,s={}){let r=this.getRule(t,s);return r||(r=this.getRule("dev",s)),(r==null?void 0:r.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,s,r={}){return this.getSuffixes(t,r).map(i=>`${s}${i}`)}getSuffixes(t,s={}){let r=this.getRule(t,s);return r||(r=this.getRule("dev",s)),r?r.resolvedOptions().pluralCategories.sort((i,a)=>_w[i]-_w[a]).map(i=>`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,s,r={}){let i=this.getRule(t,r);return i?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(s)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",s,r))}},Tw=(e,t,s,r=".",i=!0)=>{let a=OJ(e,t,s);return!a&&i&&h0(s)&&(a=Ph(e,s,r),a===void 0&&(a=Ph(t,s,r))),a},Rh=e=>e.replace(/\$/g,"$$$$"),Uh=class{constructor(t={}){var s;this.logger=U5.create("interpolator"),this.options=t,this.format=((s=t==null?void 0:t.interpolation)==null?void 0:s.format)||(r=>r),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});let{escape:s,escapeValue:r,useRawValueToEscape:i,prefix:a,prefixEscaped:c,suffix:o,suffixEscaped:l,formatSeparator:n,unescapeSuffix:u,unescapePrefix:p,nestingPrefix:f,nestingPrefixEscaped:g,nestingSuffix:h,nestingSuffixEscaped:v,nestingOptionsSeparator:d,maxReplaces:m,alwaysFormat:w}=t.interpolation;this.escape=s!==void 0?s:QJ,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?U9(a):c||"{{",this.suffix=o?U9(o):l||"}}",this.formatSeparator=n||",",this.unescapePrefix=u?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=f?U9(f):g||U9("$t("),this.nestingSuffix=h?U9(h):v||U9(")"),this.nestingOptionsSeparator=d||",",this.maxReplaces=m||1e3,this.alwaysFormat=w!==void 0?w:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(s,r)=>(s==null?void 0:s.source)===r?(s.lastIndex=0,s):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,s,r,i){var g;let a,c,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},n=h=>{if(h.indexOf(this.formatSeparator)<0){let w=Tw(s,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(w,void 0,r,{...i,...s,interpolationkey:h}):w}let v=h.split(this.formatSeparator),d=v.shift().trim(),m=v.join(this.formatSeparator).trim();return this.format(Tw(s,l,d,this.options.keySeparator,this.options.ignoreJSONStructure),m,r,{...i,...s,interpolationkey:d})};this.resetRegExp();let u=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,p=((g=i==null?void 0:i.interpolation)==null?void 0:g.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>Rh(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?Rh(this.escape(h)):Rh(h)}].forEach(h=>{for(o=0;a=h.regex.exec(t);){let v=a[1].trim();if(c=n(v),c===void 0)if(typeof u=="function"){let m=u(t,a,i);c=h0(m)?m:""}else if(i&&Object.prototype.hasOwnProperty.call(i,v))c="";else if(p){c=a[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),c="";else!h0(c)&&!this.useRawValueToEscape&&(c=Bw(c));let d=h.safeValue(c);if(t=t.replace(a[0],d),p?(h.regex.lastIndex+=c.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,s,r={}){let i,a,c,o=(l,n)=>{var v;let u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;let p=l.split(new RegExp(`${u}[ ]*{`)),f=`{${p[1]}`;l=p[0],f=this.interpolate(f,c);let g=f.match(/'/g),h=f.match(/"/g);(((v=g==null?void 0:g.length)!=null?v:0)%2===0&&!h||h.length%2!==0)&&(f=f.replace(/'/g,'"'));try{c=JSON.parse(f),n&&(c={...n,...c})}catch(d){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,d),`${l}${u}${f}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){let l=[];c={...r},c=c.replace&&!h0(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;let n=/{.*}/.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(n!==-1&&(l=i[1].slice(n).split(this.formatSeparator).map(u=>u.trim()).filter(Boolean),i[1]=i[1].slice(0,n)),a=s(o.call(this,i[1].trim(),c),c),a&&i[0]===t&&!h0(a))return a;h0(a)||(a=Bw(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),l.length&&(a=l.reduce((u,p)=>this.format(u,p,r.lng,{...r,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}},KJ=e=>{let t=e.toLowerCase().trim(),s={};if(e.indexOf("(")>-1){let r=e.split("(");t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?s.currency||(s.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?s.range||(s.range=i.trim()):i.split(";").forEach(c=>{if(c){let[o,...l]=c.split(":"),n=l.join(":").trim().replace(/^'+|'+$/g,""),u=o.trim();s[u]||(s[u]=n),n==="false"&&(s[u]=!1),n==="true"&&(s[u]=!0),isNaN(n)||(s[u]=parseInt(n,10))}})}return{formatName:t,formatOptions:s}},Rw=e=>{let t={};return(s,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let c=r+JSON.stringify(a),o=t[c];return o||(o=e($t(r),i),t[c]=o),o(s)}},ZJ=e=>(t,s,r)=>e($t(s),r)(t),Yh=class{constructor(t={}){this.logger=U5.create("formatter"),this.options=t,this.init(t)}init(t,s={interpolation:{}}){this.formatSeparator=s.interpolation.formatSeparator||",";let r=s.cacheInBuiltFormats?Rw:ZJ;this.formats={number:r((i,a)=>{let c=new Intl.NumberFormat(i,{...a});return o=>c.format(o)}),currency:r((i,a)=>{let c=new Intl.NumberFormat(i,{...a,style:"currency"});return o=>c.format(o)}),datetime:r((i,a)=>{let c=new Intl.DateTimeFormat(i,{...a});return o=>c.format(o)}),relativetime:r((i,a)=>{let c=new Intl.RelativeTimeFormat(i,{...a});return o=>c.format(o,a.range||"day")}),list:r((i,a)=>{let c=new Intl.ListFormat(i,{...a});return o=>c.format(o)})}}add(t,s){this.formats[t.toLowerCase().trim()]=s}addCached(t,s){this.formats[t.toLowerCase().trim()]=Rw(s)}format(t,s,r,i={}){let a=s.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){let o=a.findIndex(l=>l.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,l)=>{var p;let{formatName:n,formatOptions:u}=KJ(l);if(this.formats[n]){let f=o;try{let g=((p=i==null?void 0:i.formatParams)==null?void 0:p[i.interpolationkey])||{},h=g.locale||g.lng||i.locale||i.lng||r;f=this.formats[n](o,h,{...u,...i,...g})}catch(g){this.logger.warn(g)}return f}else this.logger.warn(`there was no format function for ${n}`);return o},t)}},GJ=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Nh=class extends Y9{constructor(t,s,r,i={}){var a,c;super(),this.backend=t,this.store=s,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=U5.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(c=(a=this.backend)==null?void 0:a.init)==null||c.call(a,r,i.backend,i)}queueLoad(t,s,r,i){let a={},c={},o={},l={};return t.forEach(n=>{let u=!0;s.forEach(p=>{let f=`${n}|${p}`;!r.reload&&this.store.hasResourceBundle(n,p)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?c[f]===void 0&&(c[f]=!0):(this.state[f]=1,u=!1,c[f]===void 0&&(c[f]=!0),a[f]===void 0&&(a[f]=!0),l[p]===void 0&&(l[p]=!0)))}),u||(o[n]=!0)}),(Object.keys(a).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(c),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,s,r){let i=t.split("|"),a=i[0],c=i[1];s&&this.emit("failedLoading",a,c,s),!s&&r&&this.store.addResourceBundle(a,c,r,void 0,void 0,{skipCopy:!0}),this.state[t]=s?-1:2,s&&r&&(this.state[t]=0);let o={};this.queue.forEach(l=>{RJ(l.loaded,[a],c),GJ(l,t),s&&l.errors.push(s),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(n=>{o[n]||(o[n]={});let u=l.loaded[n];u.length&&u.forEach(p=>{o[n][p]===void 0&&(o[n][p]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(t,s,r,i=0,a=this.retryTimeout,c){if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:s,fcName:r,tried:i,wait:a,callback:c});return}this.readingCalls++;let o=(n,u)=>{if(this.readingCalls--,this.waitingReads.length>0){let p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(n&&u&&i<this.maxRetries){D(()=>{this.read.call(this,t,s,r,i+1,a*2,c)},a);return}c(n,u)},l=this.backend[r].bind(this.backend);if(l.length===2){try{let n=l(t,s);n&&typeof n.then=="function"?n.then(u=>o(null,u)).catch(o):o(null,n)}catch(n){o(n)}return}return l(t,s,o)}prepareLoading(t,s,r={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();h0(t)&&(t=this.languageUtils.toResolveHierarchy(t)),h0(s)&&(s=[s]);let a=this.queueLoad(t,s,r,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(c=>{this.loadOne(c)})}load(t,s,r){this.prepareLoading(t,s,{},r)}reload(t,s,r){this.prepareLoading(t,s,{reload:!0},r)}loadOne(t,s=""){let r=t.split("|"),i=r[0],a=r[1];this.read(i,a,"read",void 0,void 0,(c,o)=>{c&&this.logger.warn(`${s}loading namespace ${a} for language ${i} failed`,c),!c&&o&&this.logger.log(`${s}loaded namespace ${a} for language ${i}`,o),this.loaded(t,c,o)})}saveMissing(t,s,r,i,a,c={},o=()=>{}){var l,n,u,p,f;if((n=(l=this.services)==null?void 0:l.utils)!=null&&n.hasLoadedNamespace&&!((p=(u=this.services)==null?void 0:u.utils)!=null&&p.hasLoadedNamespace(s))){this.logger.warn(`did not save key "${r}" as the namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if((f=this.backend)!=null&&f.create){let g={...c,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let v;h.length===5?v=h(t,s,r,i,g):v=h(t,s,r,i),v&&typeof v.then=="function"?v.then(d=>o(null,d)).catch(o):o(null,v)}catch(v){o(v)}else h(t,s,r,i,o,g)}!t||!t[0]||this.store.addResource(t[0],s,r,i)}}},Ow=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),h0(e[1])&&(t.defaultValue=e[1]),h0(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let s=e[3]||e[2];Object.keys(s).forEach(r=>{t[r]=s[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Pw=e=>{var t,s;return h0(e.ns)&&(e.ns=[e.ns]),h0(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),h0(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((s=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:s.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Zi=()=>{},qJ=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(s=>{typeof e[s]=="function"&&(e[s]=e[s].bind(e))})},Wi=class e extends Y9{constructor(t={},s){if(super(),this.options=Pw(t),this.services={},this.logger=U5,this.modules={external:[]},qJ(this),s&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,s),this;D(()=>{this.init(t,s)},0)}}init(t={},s){this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(h0(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));let r=Ow();this.options={...r,...this.options,...Pw(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);let i=n=>n?typeof n=="function"?new n:n:null;if(!this.options.isClone){this.modules.logger?U5.init(i(this.modules.logger),this.options):U5.init(null,this.options);let n;this.modules.formatter?n=this.modules.formatter:n=Yh;let u=new Ji(this.options);this.store=new qi(this.options.resources,this.options);let p=this.services;p.logger=U5,p.resourceStore=this.store,p.languageUtils=u,p.pluralResolver=new Vh(u,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.warn("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),n&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(p.formatter=i(n),p.formatter.init&&p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new Uh(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new Nh(i(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",(g,...h)=>{this.emit(g,...h)}),this.modules.languageDetector&&(p.languageDetector=i(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=i(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new ji(this.services,this.options),this.translator.on("*",(g,...h)=>{this.emit(g,...h)}),this.modules.external.forEach(g=>{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,s||(s=Zi),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);n.length>0&&n[0]!=="dev"&&(this.options.lng=n[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(n=>{this[n]=(...u)=>this.store[n](...u)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(n=>{this[n]=(...u)=>(this.store[n](...u),this)});let o=Wt(),l=()=>{let n=(u,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(p),s(u,p)};if(this.languages&&!this.isInitialized)return n(null,this.t.bind(this));this.changeLanguage(this.options.lng,n)};return this.options.resources||!this.options.initAsync?l():D(l,0),o}loadResources(t,s=Zi){var a,c;let r=s,i=h0(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let o=[],l=n=>{if(!n||n==="cimode")return;this.services.languageUtils.toResolveHierarchy(n).forEach(p=>{p!=="cimode"&&o.indexOf(p)<0&&o.push(p)})};i?l(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(u=>l(u)),(c=(a=this.options.preload)==null?void 0:a.forEach)==null||c.call(a,n=>l(n)),this.services.backendConnector.load(o,this.options.ns,n=>{!n&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(n)})}else r(null)}reloadResources(t,s,r){let i=Wt();return typeof t=="function"&&(r=t,t=void 0),typeof s=="function"&&(r=s,s=void 0),t||(t=this.languages),s||(s=this.options.ns),r||(r=Zi),this.services.backendConnector.reload(t,s,a=>{i.resolve(),r(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&Vw.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let s=0;s<this.languages.length;s++){let r=this.languages[s];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,s){this.isLanguageChangingTo=t;let r=Wt();this.emit("languageChanging",t);let i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},a=(o,l)=>{l?this.isLanguageChangingTo===t&&(i(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,r.resolve((...n)=>this.t(...n)),s&&s(o,(...n)=>this.t(...n))},c=o=>{var u,p;!t&&!o&&this.services.languageDetector&&(o=[]);let l=h0(o)?o:o&&o[0],n=this.store.hasLanguageSomeTranslations(l)?l:this.services.languageUtils.getBestMatchFromCodes(h0(o)?[o]:o);n&&(this.language||i(n),this.translator.language||this.translator.changeLanguage(n),(p=(u=this.services.languageDetector)==null?void 0:u.cacheUserLanguage)==null||p.call(u,n)),this.loadResources(n,f=>{a(f,n)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),r}getFixedT(t,s,r){let i=(a,c,...o)=>{let l;typeof c!="object"?l=this.options.overloadTranslationOptionHandler([a,c].concat(o)):l={...c},l.lng=l.lng||i.lng,l.lngs=l.lngs||i.lngs,l.ns=l.ns||i.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||r||i.keyPrefix);let n=this.options.keySeparator||".",u;return l.keyPrefix&&Array.isArray(a)?u=a.map(p=>`${l.keyPrefix}${n}${p}`):u=l.keyPrefix?`${l.keyPrefix}${n}${a}`:a,this.t(u,l)};return h0(t)?i.lng=t:i.lngs=t,i.ns=s,i.keyPrefix=r,i}t(...t){var s;return(s=this.translator)==null?void 0:s.translate(...t)}exists(...t){var s;return(s=this.translator)==null?void 0:s.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,s={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=s.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let c=(o,l)=>{let n=this.services.backendConnector.state[`${o}|${l}`];return n===-1||n===0||n===2};if(s.precheck){let o=s.precheck(this,c);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(r,t)&&(!i||c(a,t)))}loadNamespaces(t,s){let r=Wt();return this.options.ns?(h0(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),s&&s(i)}),r):(s&&s(),Promise.resolve())}loadLanguages(t,s){let r=Wt();h0(t)&&(t=[t]);let i=this.options.preload||[],a=t.filter(c=>i.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return a.length?(this.options.preload=i.concat(a),this.loadResources(c=>{r.resolve(),s&&s(c)}),r):(s&&s(),Promise.resolve())}dir(t){var i,a;if(t||(t=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{let c=new Intl.Locale(t);if(c&&c.getTextInfo){let o=c.getTextInfo();if(o&&o.direction)return o.direction}}catch(c){}let s=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=((a=this.services)==null?void 0:a.languageUtils)||new Ji(Ow());return t.toLowerCase().indexOf("-latn")>1?"ltr":s.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},s){return new e(t,s)}cloneInstance(t={},s=Zi){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r){let o=Object.keys(this.store.data).reduce((l,n)=>(l[n]={...this.store.data[n]},l[n]=Object.keys(l[n]).reduce((u,p)=>(u[p]={...l[n][p]},u),l[n]),l),{});a.store=new qi(o,i),a.services.resourceStore=a.store}return a.translator=new ji(a.services,i),a.translator.on("*",(o,...l)=>{a.emit(o,...l)}),a.init(i,s),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},M3=Wi.createInstance();M3.createInstance=Wi.createInstance;var Uw=M3.createInstance,gL1=M3.dir,pL1=M3.init,mL1=M3.loadResources,dL1=M3.reloadResources,vL1=M3.use,fL1=M3.changeLanguage,AL1=M3.getFixedT,Yw=M3.t,CL1=M3.exists,wL1=M3.setDefaultNamespace,zL1=M3.hasLoadedNamespace,yL1=M3.loadNamespaces,ML1=M3.loadLanguages;var k8=require("obsidian");M();function jJ(e){let t=e-1;return t*t*t+1}var Kh=!1;function Nw(e,{delay:t=0,duration:s=400,easing:r=jJ,axis:i="y"}={}){let a=getComputedStyle(e);C1&&!Kh&&/(contents|inline|table)/.test(a.display)&&(Kh=!0,Promise.resolve().then(()=>Kh=!1),_C(a.display));let c=+a.opacity,o=i==="y"?"height":"width",l=parseFloat(a[o]),n=i==="y"?["top","bottom"]:["left","right"],u=n.map(m=>`${m[0].toUpperCase()}${m.slice(1)}`),p=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),g=parseFloat(a[`margin${u[0]}`]),h=parseFloat(a[`margin${u[1]}`]),v=parseFloat(a[`border${u[0]}Width`]),d=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:s,easing:r,css:m=>`overflow: hidden;opacity: ${Math.min(m*20,1)*c};${o}: ${m*l}px;padding-${n[0]}: ${m*p}px;padding-${n[1]}: ${m*f}px;margin-${n[0]}: ${m*g}px;margin-${n[1]}: ${m*h}px;border-${n[0]}-width: ${m*v}px;border-${n[1]}-width: ${m*d}px;min-${o}: 0`}}var fL=H1(ug(),1),Co=require("obsidian"),Y2=require("obsidian");M();vg();M();function k01(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,s){return new Proxy({},{get(r,i){return(a,c,o)=>{let l=e.Capacitor.Plugins[s];if(l===void 0){o(new Error(`Capacitor plugin ${s} not found`));return}if(typeof l[i]!="function"){o(new Error(`Method ${i} not found in Capacitor plugin ${s}`));return}(async()=>{try{let n=await l[i](a);c(n)}catch(n){o(n)}})()}}})}})}function D01(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,s){return e.cordova.plugins[s]}})}function sS(e=!1){typeof window>"u"||(window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!e?k01(window):window.cordova!==void 0&&D01(window))}fg();var cS=Zc("Filesystem",{web:()=>Promise.resolve().then(()=>(iS(),rS)).then(e=>new e.FilesystemWeb)});sS();M();function Z5(e,t){let s=Object.keys(t).map(r=>F01(e,r,t[r]));return s.length===1?s[0]:function(){s.forEach(r=>r())}}function F01(e,t,s){let r=e[t],i=e.hasOwnProperty(t),a=i?r:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},c=s(a);return r&&Object.setPrototypeOf(c,r),Object.setPrototypeOf(o,c),e[t]=o,l;function o(...n){return c===a&&e[t]===o&&l(),c.apply(this,n)}function l(){e[t]===o&&(i?e[t]=a:delete e[t]),c!==a&&(c=a,Object.setPrototypeOf(o,r||Function))}}var AL=H1(oS(),1);var zL=H1(lS(),1);M();var hS=function(t){return{type:"backend",init:function(r,i,a){},read:function(r,i,a){if(typeof t=="function"){if(t.length<3){try{var c=t(r,i);c&&typeof c.then=="function"?c.then(function(o){return a(null,o&&o.default||o)}).catch(a):a(null,c)}catch(o){a(o)}return}t(r,i,a);return}a(null,t&&t[r]&&t[r][i])}}};var wo=require("obsidian");M();var L8,_6,As=class As extends Promise{constructor(s){super(r=>{r()});n1(this,L8);n1(this,_6);u1(this,L8,s)}static from(s){return new As(r=>{r(s())})}static resolve(s){return new As(r=>{r(s)})}static reject(s){return new As((r,i)=>{i(s)})}then(s,r){var i;return(i=W(this,_6))!=null||u1(this,_6,new Promise(W(this,L8))),W(this,_6).then(s,r)}catch(s){var r;return(r=W(this,_6))!=null||u1(this,_6,new Promise(W(this,L8))),W(this,_6).catch(s)}finally(s){var r;return(r=W(this,_6))!=null||u1(this,_6,new Promise(W(this,L8))),W(this,_6).finally(s)}};L8=new WeakMap,_6=new WeakMap;var b3=As;var zo=require("obsidian");var ro=require("obsidian");var rp=H1(ug(),1);var IL=require("obsidian");var LL=require("obsidian"),kL=H1(_S(),1);M();M();var h21=44;var FS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u21=new Uint8Array(64),RS=new Uint8Array(128);for(let e=0;e<FS.length;e++){let t=FS.charCodeAt(e);u21[e]=t,RS[t]=e}function Es(e,t){let s=0,r=0,i=0;do{let c=e.next();i=RS[c],s|=(i&31)<<r,r+=5}while(i&32);let a=s&1;return s>>>=1,a&&(s=-2147483648|-s),t+s}function TS(e,t){return e.pos>=t?!1:e.peek()!==h21}var aF1=1024*16;var g21=class{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){let{buffer:t,pos:s}=this,r=t.indexOf(e,s);return r===-1?t.length:r}};function OS(e){let{length:t}=e,s=new g21(e),r=[],i=0,a=0,c=0,o=0,l=0;do{let n=s.indexOf(";"),u=[],p=!0,f=0;for(i=0;s.pos<n;){let g;i=Es(s,i),i<f&&(p=!1),f=i,TS(s,n)?(a=Es(s,a),c=Es(s,c),o=Es(s,o),TS(s,n)?(l=Es(s,l),g=[i,a,c,o,l]):g=[i,a,c,o]):g=[i],u.push(g),s.pos++}p||p21(u),r.push(u),s.pos=n+1}while(s.pos<=t);return r}function p21(e){e.sort(m21)}function m21(e,t){return e[0]-t[0]}var US=H1(PS(),1);function d21(e){if(!e)return"";let t=e.lastIndexOf("/");return e.slice(0,t+1)}function v21(e,t){let s=d21(e),r=t?t+"/":"";return i=>(0,US.default)(r+(i||""),s)}var H7=0,f21=1,A21=2,C21=3,w21=4;function z21(e,t){let s=QS(e,0);if(s===e.length)return e;t||(e=e.slice());for(let r=s;r<e.length;r=QS(e,r+1))e[r]=M21(e[r],t);return e}function QS(e,t){for(let s=t;s<e.length;s++)if(!y21(e[s]))return s;return e.length}function y21(e){for(let t=1;t<e.length;t++)if(e[t][H7]<e[t-1][H7])return!1;return!0}function M21(e,t){return t||(e=e.slice()),e.sort(b21)}function b21(e,t){return e[H7]-t[H7]}var so=!1;function E21(e,t,s,r){for(;s<=r;){let i=s+(r-s>>1),a=e[i][H7]-t;if(a===0)return so=!0,i;a<0?s=i+1:r=i-1}return so=!1,s-1}function S21(e,t,s){for(let r=s+1;r<e.length&&e[r][H7]===t;s=r++);return s}function x21(e,t,s){for(let r=s-1;r>=0&&e[r][H7]===t;s=r--);return s}function B21(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function I21(e,t,s,r){let{lastKey:i,lastNeedle:a,lastIndex:c}=s,o=0,l=e.length-1;if(r===i){if(t===a)return so=c!==-1&&e[c][H7]===t,c;t>=a?o=c===-1?0:c:l=c}return s.lastKey=r,s.lastNeedle=t,s.lastIndex=E21(e,t,o,l)}function L21(e){return typeof e=="string"?JSON.parse(e):e}var H21="`line` must be greater than 0 (lines start at line 1)",k21="`column` must be greater than or equal to 0 (columns start at column 0)",VS=-1,D21=1,YS=class{constructor(e,t){let s=typeof e=="string";if(!s&&e._decodedMemo)return e;let r=L21(e),{version:i,file:a,names:c,sourceRoot:o,sources:l,sourcesContent:n}=r;this.version=i,this.file=a,this.names=c||[],this.sourceRoot=o,this.sources=l,this.sourcesContent=n,this.ignoreList=r.ignoreList||r.x_google_ignoreList||void 0;let u=v21(t,o);this.resolvedSources=l.map(u);let{mappings:p}=r;if(typeof p=="string")this._encoded=p,this._decoded=void 0;else if(Array.isArray(p))this._encoded=void 0,this._decoded=z21(p,s);else throw r.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error(`invalid source map: ${JSON.stringify(r)}`);this._decodedMemo=B21(),this._bySources=void 0,this._bySourceMemos=void 0}};function _21(e){var t;return(t=e)._decoded||(t._decoded=OS(e._encoded))}function NS(e,t){let{line:s,column:r,bias:i}=t;if(s--,s<0)throw new Error(H21);if(r<0)throw new Error(k21);let a=_21(e);if(s>=a.length)return to(null,null,null,null);let c=a[s],o=T21(c,e._decodedMemo,s,r,i||D21);if(o===-1)return to(null,null,null,null);let l=c[o];if(l.length===1)return to(null,null,null,null);let{names:n,resolvedSources:u}=e;return to(u[l[f21]],l[A21]+1,l[C21],l.length===5?n[l[w21]]:null)}function F21(e,t){let{sources:s,resolvedSources:r}=e,i=s.indexOf(t);return i===-1&&(i=r.indexOf(t)),i}function KS(e,t){let{sourcesContent:s}=e;if(s==null)return null;let r=F21(e,t);return r===-1?null:s[r]}function to(e,t,s,r){return{source:e,line:t,column:s,name:r}}function T21(e,t,s,r,i){let a=I21(e,r,t,s);return so?a=(i===VS?S21:x21)(e,r,a):i===VS&&a++,a===-1||a===e.length?-1:a}var bo=H1(GS(),1);var _L=require("obsidian");var K21=Object.create,Ug=Object.defineProperty,Z21=Object.getOwnPropertyDescriptor,Yg=Object.getOwnPropertyNames,G21=Object.getPrototypeOf,q21=Object.prototype.hasOwnProperty,j21=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,s)=>(typeof require!="undefined"?require:t)[s]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),s0=(e,t)=>function(){return e&&(t=(0,e[Yg(e)[0]])(e=0)),t},J21=(e,t)=>function(){return t||(0,e[Yg(e)[0]])((t={exports:{}}).exports,t),t.exports},t0=(e,t)=>{for(var s in t)Ug(e,s,{get:t[s],enumerable:!0})},W21=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Yg(t))!q21.call(e,i)&&i!==s&&Ug(e,i,{get:()=>t[i],enumerable:!(r=Z21(t,i))||r.enumerable});return e},a0=(e,t,s)=>(s=e!=null?K21(G21(e)):{},W21(t||!e||!e.__esModule?Ug(s,"default",{value:e,enumerable:!0}):s,e)),r0=J21({"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var s=function(){var r=String.fromCharCode,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",c={};function o(n,u){if(!c[n]){c[n]={};for(var p=0;p<n.length;p++)c[n][n.charAt(p)]=p}return c[n][u]}var l={compressToBase64:function(n){if(n==null)return"";var u=l._compress(n,6,function(p){return i.charAt(p)});switch(u.length%4){default:case 0:return u;case 1:return u+"===";case 2:return u+"==";case 3:return u+"="}},decompressFromBase64:function(n){return n==null?"":n==""?null:l._decompress(n.length,32,function(u){return o(i,n.charAt(u))})},compressToUTF16:function(n){return n==null?"":l._compress(n,15,function(u){return r(u+32)})+" "},decompressFromUTF16:function(n){return n==null?"":n==""?null:l._decompress(n.length,16384,function(u){return n.charCodeAt(u)-32})},compressToUint8Array:function(n){for(var u=l.compress(n),p=new Uint8Array(u.length*2),f=0,g=u.length;f<g;f++){var h=u.charCodeAt(f);p[f*2]=h>>>8,p[f*2+1]=h%256}return p},decompressFromUint8Array:function(n){if(n==null)return l.decompress(n);for(var u=new Array(n.length/2),p=0,f=u.length;p<f;p++)u[p]=n[p*2]*256+n[p*2+1];var g=[];return u.forEach(function(h){g.push(r(h))}),l.decompress(g.join(""))},compressToEncodedURIComponent:function(n){return n==null?"":l._compress(n,6,function(u){return a.charAt(u)})},decompressFromEncodedURIComponent:function(n){return n==null?"":n==""?null:(n=n.replace(/ /g,"+"),l._decompress(n.length,32,function(u){return o(a,n.charAt(u))}))},compress:function(n){return l._compress(n,16,function(u){return r(u)})},_compress:function(n,u,p){if(n==null)return"";var f,g,h={},v={},d="",m="",w="",b=2,C=3,E=2,y=[],S=0,x=0,k;for(k=0;k<n.length;k+=1)if(d=n.charAt(k),Object.prototype.hasOwnProperty.call(h,d)||(h[d]=C++,v[d]=!0),m=w+d,Object.prototype.hasOwnProperty.call(h,m))w=m;else{if(Object.prototype.hasOwnProperty.call(v,w)){if(w.charCodeAt(0)<256){for(f=0;f<E;f++)S=S<<1,x==u-1?(x=0,y.push(p(S)),S=0):x++;for(g=w.charCodeAt(0),f=0;f<8;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1}else{for(g=1,f=0;f<E;f++)S=S<<1|g,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=0;for(g=w.charCodeAt(0),f=0;f<16;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1}b--,b==0&&(b=Math.pow(2,E),E++),delete v[w]}else for(g=h[w],f=0;f<E;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1;b--,b==0&&(b=Math.pow(2,E),E++),h[m]=C++,w=String(d)}if(w!==""){if(Object.prototype.hasOwnProperty.call(v,w)){if(w.charCodeAt(0)<256){for(f=0;f<E;f++)S=S<<1,x==u-1?(x=0,y.push(p(S)),S=0):x++;for(g=w.charCodeAt(0),f=0;f<8;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1}else{for(g=1,f=0;f<E;f++)S=S<<1|g,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=0;for(g=w.charCodeAt(0),f=0;f<16;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1}b--,b==0&&(b=Math.pow(2,E),E++),delete v[w]}else for(g=h[w],f=0;f<E;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1;b--,b==0&&(b=Math.pow(2,E),E++)}for(g=2,f=0;f<E;f++)S=S<<1|g&1,x==u-1?(x=0,y.push(p(S)),S=0):x++,g=g>>1;for(;;)if(S=S<<1,x==u-1){y.push(p(S));break}else x++;return y.join("")},decompress:function(n){return n==null?"":n==""?null:l._decompress(n.length,32768,function(u){return n.charCodeAt(u)})},_decompress:function(n,u,p){var f=[],g,h=4,v=4,d=3,m="",w=[],b,C,E,y,S,x,k,H={val:p(0),position:u,index:1};for(b=0;b<3;b+=1)f[b]=b;for(E=0,S=Math.pow(2,2),x=1;x!=S;)y=H.val&H.position,H.position>>=1,H.position==0&&(H.position=u,H.val=p(H.index++)),E|=(y>0?1:0)*x,x<<=1;switch(g=E){case 0:for(E=0,S=Math.pow(2,8),x=1;x!=S;)y=H.val&H.position,H.position>>=1,H.position==0&&(H.position=u,H.val=p(H.index++)),E|=(y>0?1:0)*x,x<<=1;k=r(E);break;case 1:for(E=0,S=Math.pow(2,16),x=1;x!=S;)y=H.val&H.position,H.position>>=1,H.position==0&&(H.position=u,H.val=p(H.index++)),E|=(y>0?1:0)*x,x<<=1;k=r(E);break;case 2:return""}for(f[3]=k,C=k,w.push(k);;){if(H.index>n)return"";for(E=0,S=Math.pow(2,d),x=1;x!=S;)y=H.val&H.position,H.position>>=1,H.position==0&&(H.position=u,H.val=p(H.index++)),E|=(y>0?1:0)*x,x<<=1;switch(k=E){case 0:for(E=0,S=Math.pow(2,8),x=1;x!=S;)y=H.val&H.position,H.position>>=1,H.position==0&&(H.position=u,H.val=p(H.index++)),E|=(y>0?1:0)*x,x<<=1;f[v++]=r(E),k=v-1,h--;break;case 1:for(E=0,S=Math.pow(2,16),x=1;x!=S;)y=H.val&H.position,H.position>>=1,H.position==0&&(H.position=u,H.val=p(H.index++)),E|=(y>0?1:0)*x,x<<=1;f[v++]=r(E),k=v-1,h--;break;case 2:return w.join("")}if(h==0&&(h=Math.pow(2,d),d++),f[k])m=f[k];else if(k===v)m=C+C.charAt(0);else return null;w.push(m),f[v++]=C+m.charAt(0),h--,C=m,h==0&&(h=Math.pow(2,d),d++)}}};return l}();typeof define=="function"&&define.amd?define(function(){return s}):typeof t!="undefined"&&t!=null?t.exports=s:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return s})}}),tB={};t0(tB,{default:()=>sB});var qS,sB,X21=s0({"assets/locales/af/translation.json"(){"use strict";qS=a0(r0()),sB=JSON.parse((0,qS.decompressFromBase64)("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"))}}),aB={};t0(aB,{default:()=>rB});var jS,rB,$21=s0({"assets/locales/am/translation.json"(){"use strict";jS=a0(r0()),rB=JSON.parse((0,jS.decompressFromBase64)("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"))}}),iB={};t0(iB,{default:()=>cB});var JS,cB,e31=s0({"assets/locales/ar/translation.json"(){"use strict";JS=a0(r0()),cB=JSON.parse((0,JS.decompressFromBase64)("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"))}}),oB={};t0(oB,{default:()=>nB});var WS,nB,t31=s0({"assets/locales/be/translation.json"(){"use strict";WS=a0(r0()),nB=JSON.parse((0,WS.decompressFromBase64)("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"))}}),lB={};t0(lB,{default:()=>hB});var XS,hB,s31=s0({"assets/locales/bg/translation.json"(){"use strict";XS=a0(r0()),hB=JSON.parse((0,XS.decompressFromBase64)("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"))}}),uB={};t0(uB,{default:()=>gB});var $S,gB,a31=s0({"assets/locales/bn/translation.json"(){"use strict";$S=a0(r0()),gB=JSON.parse((0,$S.decompressFromBase64)("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"))}}),pB={};t0(pB,{default:()=>mB});var ex,mB,r31=s0({"assets/locales/ca/translation.json"(){"use strict";ex=a0(r0()),mB=JSON.parse((0,ex.decompressFromBase64)("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"))}}),dB={};t0(dB,{default:()=>vB});var tx,vB,i31=s0({"assets/locales/cs/translation.json"(){"use strict";tx=a0(r0()),vB=JSON.parse((0,tx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),fB={};t0(fB,{default:()=>AB});var sx,AB,c31=s0({"assets/locales/da/translation.json"(){"use strict";sx=a0(r0()),AB=JSON.parse((0,sx.decompressFromBase64)("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"))}}),CB={};t0(CB,{default:()=>wB});var ax,wB,o31=s0({"assets/locales/de/translation.json"(){"use strict";ax=a0(r0()),wB=JSON.parse((0,ax.decompressFromBase64)("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"))}}),zB={};t0(zB,{default:()=>yB});var rx,yB,n31=s0({"assets/locales/el/translation.json"(){"use strict";rx=a0(r0()),yB=JSON.parse((0,rx.decompressFromBase64)("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"))}}),MB={};t0(MB,{default:()=>bB});var ix,bB,l31=s0({"assets/locales/en/translation.json"(){"use strict";ix=a0(r0()),bB=JSON.parse((0,ix.decompressFromBase64)("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"))}}),EB={};t0(EB,{default:()=>SB});var cx,SB,h31=s0({"assets/locales/en/asset.json"(){"use strict";cx=a0(r0()),SB=JSON.parse((0,cx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7MCDK/6CwG0qbPC5XAmWeTYUiWsY0ipPJTO12Qyy4NwaqhqBhuzH3T0ggOYIMhx0gNyybDohOYJOfADuAAsIAkM4RpaNs7nfPnuFDLCxkERkbBcLg5IXqRHgcpYIhC20oBAtSREBAM/AU+HhbbvThfTLPt3e6pcMOhdix9HY6pQ36QNGG0gF9bI22O/G3DPtUUrR7W9Vjz3T0kodDL7XD27cEw16b7e8ddhTd8qL8UzALNMDAABrT48TRN0+iYABPEg2AIWBLlQSxMFhFN0PVQkMKrSdRjwz4xTieYmilQDJQpEhcAkIhMCI+BGW5BZ4lvQRWJIKI6k+I52xTXjEAUT4fRTLgGgzPsBwESwuJiZlKJaaCFKMSBcFgz5ZJJXQOLdHTGPUT4V2DNdRNcAcSDnT5r17N0oBod9LAIVQlh1JyfAICsQEyHodlAQ5rm8xwSGQ6h/F8mF1RTDisJrRyQJvAgoqGEgfzigTdwvEUlHS9lUykFM3CkT5VCQXQ3RK/tPIUBpEvgCBqEubRUkwKIMojQL6G9eq+F8agoBarRcqYBBaFUWBZH4kaxtkVCQDqhreua1q3T6oSVhWIA="))}}),xB={};t0(xB,{default:()=>BB});var ox,BB,u31=s0({"assets/locales/en/language.json"(){"use strict";ox=a0(r0()),BB=JSON.parse((0,ox.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),IB={};t0(IB,{default:()=>LB});var nx,LB,g31=s0({"assets/locales/eo/translation.json"(){"use strict";nx=a0(r0()),LB=JSON.parse((0,nx.decompressFromBase64)("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"))}}),HB={};t0(HB,{default:()=>kB});var lx,kB,p31=s0({"assets/locales/es/translation.json"(){"use strict";lx=a0(r0()),kB=JSON.parse((0,lx.decompressFromBase64)("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"))}}),DB={};t0(DB,{default:()=>_B});var hx,_B,m31=s0({"assets/locales/eu/translation.json"(){"use strict";hx=a0(r0()),_B=JSON.parse((0,hx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),FB={};t0(FB,{default:()=>TB});var ux,TB,d31=s0({"assets/locales/fa/translation.json"(){"use strict";ux=a0(r0()),TB=JSON.parse((0,ux.decompressFromBase64)("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"))}}),RB={};t0(RB,{default:()=>OB});var gx,OB,v31=s0({"assets/locales/fi/translation.json"(){"use strict";gx=a0(r0()),OB=JSON.parse((0,gx.decompressFromBase64)("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"))}}),PB={};t0(PB,{default:()=>QB});var px,QB,f31=s0({"assets/locales/fr/translation.json"(){"use strict";px=a0(r0()),QB=JSON.parse((0,px.decompressFromBase64)("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"))}}),VB={};t0(VB,{default:()=>UB});var mx,UB,A31=s0({"assets/locales/gl/translation.json"(){"use strict";mx=a0(r0()),UB=JSON.parse((0,mx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),YB={};t0(YB,{default:()=>NB});var dx,NB,C31=s0({"assets/locales/he/translation.json"(){"use strict";dx=a0(r0()),NB=JSON.parse((0,dx.decompressFromBase64)("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"))}}),KB={};t0(KB,{default:()=>ZB});var vx,ZB,w31=s0({"assets/locales/hi/translation.json"(){"use strict";vx=a0(r0()),ZB=JSON.parse((0,vx.decompressFromBase64)("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"))}}),GB={};t0(GB,{default:()=>qB});var fx,qB,z31=s0({"assets/locales/hu/translation.json"(){"use strict";fx=a0(r0()),qB=JSON.parse((0,fx.decompressFromBase64)("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"))}}),jB={};t0(jB,{default:()=>JB});var Ax,JB,y31=s0({"assets/locales/id/translation.json"(){"use strict";Ax=a0(r0()),JB=JSON.parse((0,Ax.decompressFromBase64)("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"))}}),WB={};t0(WB,{default:()=>XB});var Cx,XB,M31=s0({"assets/locales/it/translation.json"(){"use strict";Cx=a0(r0()),XB=JSON.parse((0,Cx.decompressFromBase64)("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"))}}),$B={};t0($B,{default:()=>eI});var wx,eI,b31=s0({"assets/locales/ja/translation.json"(){"use strict";wx=a0(r0()),eI=JSON.parse((0,wx.decompressFromBase64)("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"))}}),tI={};t0(tI,{default:()=>sI});var zx,sI,E31=s0({"assets/locales/ko/translation.json"(){"use strict";zx=a0(r0()),sI=JSON.parse((0,zx.decompressFromBase64)("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"))}}),aI={};t0(aI,{default:()=>rI});var yx,rI,S31=s0({"assets/locales/lv/translation.json"(){"use strict";yx=a0(r0()),rI=JSON.parse((0,yx.decompressFromBase64)("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"))}}),iI={};t0(iI,{default:()=>cI});var Mx,cI,x31=s0({"assets/locales/ml/translation.json"(){"use strict";Mx=a0(r0()),cI=JSON.parse((0,Mx.decompressFromBase64)("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"))}}),oI={};t0(oI,{default:()=>nI});var bx,nI,B31=s0({"assets/locales/ms/translation.json"(){"use strict";bx=a0(r0()),nI=JSON.parse((0,bx.decompressFromBase64)("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"))}}),lI={};t0(lI,{default:()=>hI});var Ex,hI,I31=s0({"assets/locales/nl/translation.json"(){"use strict";Ex=a0(r0()),hI=JSON.parse((0,Ex.decompressFromBase64)("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"))}}),uI={};t0(uI,{default:()=>gI});var Sx,gI,L31=s0({"assets/locales/no/translation.json"(){"use strict";Sx=a0(r0()),gI=JSON.parse((0,Sx.decompressFromBase64)("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"))}}),pI={};t0(pI,{default:()=>mI});var xx,mI,H31=s0({"assets/locales/oc/translation.json"(){"use strict";xx=a0(r0()),mI=JSON.parse((0,xx.decompressFromBase64)("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"))}}),dI={};t0(dI,{default:()=>vI});var Bx,vI,k31=s0({"assets/locales/pl/translation.json"(){"use strict";Bx=a0(r0()),vI=JSON.parse((0,Bx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),fI={};t0(fI,{default:()=>AI});var Ix,AI,D31=s0({"assets/locales/pt/translation.json"(){"use strict";Ix=a0(r0()),AI=JSON.parse((0,Ix.decompressFromBase64)("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"))}}),CI={};t0(CI,{default:()=>wI});var Lx,wI,_31=s0({"assets/locales/pt-BR/translation.json"(){"use strict";Lx=a0(r0()),wI=JSON.parse((0,Lx.decompressFromBase64)("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"))}}),zI={};t0(zI,{default:()=>yI});var Hx,yI,F31=s0({"assets/locales/ro/translation.json"(){"use strict";Hx=a0(r0()),yI=JSON.parse((0,Hx.decompressFromBase64)("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"))}}),MI={};t0(MI,{default:()=>bI});var kx,bI,T31=s0({"assets/locales/ru/translation.json"(){"use strict";kx=a0(r0()),bI=JSON.parse((0,kx.decompressFromBase64)("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"))}}),EI={};t0(EI,{default:()=>SI});var Dx,SI,R31=s0({"assets/locales/se/translation.json"(){"use strict";Dx=a0(r0()),SI=JSON.parse((0,Dx.decompressFromBase64)("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"))}}),xI={};t0(xI,{default:()=>BI});var _x,BI,O31=s0({"assets/locales/sk/translation.json"(){"use strict";_x=a0(r0()),BI=JSON.parse((0,_x.decompressFromBase64)("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"))}}),II={};t0(II,{default:()=>LI});var Fx,LI,P31=s0({"assets/locales/sq/translation.json"(){"use strict";Fx=a0(r0()),LI=JSON.parse((0,Fx.decompressFromBase64)("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"))}}),HI={};t0(HI,{default:()=>kI});var Tx,kI,Q31=s0({"assets/locales/sr/translation.json"(){"use strict";Tx=a0(r0()),kI=JSON.parse((0,Tx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),DI={};t0(DI,{default:()=>_I});var Rx,_I,V31=s0({"assets/locales/ta/translation.json"(){"use strict";Rx=a0(r0()),_I=JSON.parse((0,Rx.decompressFromBase64)("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"))}}),FI={};t0(FI,{default:()=>TI});var Ox,TI,U31=s0({"assets/locales/te/translation.json"(){"use strict";Ox=a0(r0()),TI=JSON.parse((0,Ox.decompressFromBase64)("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"))}}),RI={};t0(RI,{default:()=>OI});var Px,OI,Y31=s0({"assets/locales/th/translation.json"(){"use strict";Px=a0(r0()),OI=JSON.parse((0,Px.decompressFromBase64)("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"))}}),PI={};t0(PI,{default:()=>QI});var Qx,QI,N31=s0({"assets/locales/tr/translation.json"(){"use strict";Qx=a0(r0()),QI=JSON.parse((0,Qx.decompressFromBase64)("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"))}}),VI={};t0(VI,{default:()=>UI});var Vx,UI,K31=s0({"assets/locales/uk/translation.json"(){"use strict";Vx=a0(r0()),UI=JSON.parse((0,Vx.decompressFromBase64)("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"))}}),YI={};t0(YI,{default:()=>NI});var Ux,NI,Z31=s0({"assets/locales/ur/translation.json"(){"use strict";Ux=a0(r0()),NI=JSON.parse((0,Ux.decompressFromBase64)("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"))}}),KI={};t0(KI,{default:()=>ZI});var Yx,ZI,G31=s0({"assets/locales/zh-Hans/translation.json"(){"use strict";Yx=a0(r0()),ZI=JSON.parse((0,Yx.decompressFromBase64)("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="))}}),GI={};t0(GI,{default:()=>qI});var Nx,qI,q31=s0({"assets/locales/zh-Hant/translation.json"(){"use strict";Nx=a0(r0()),qI=JSON.parse((0,Nx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iASgHDR4yVPKUateYAYlJSLETpzVhy6J5IADQhZhUhup0GYAK4ECo0gDMqTTLz6KkYyePaKQgaq0o5aukGGam4eXiS+/pY2VFByDhRO9Iws7JzcvIB5+gnRUiYl5hHKidLZuQ1RIbF0mSAt9mT5Wi7unvA+fgFoIJWRwUnDqemYbbPNOeFVHQNdIAC+NpBrYqOoGCCIVLBMELTooGAIYJhMgTNNNQ9P3ZDwvgRQL41qt9flBuogIK42P5GBAflQ/iQABY0Ii8QCQxgAeACio3EAD5AJaKgEJrDZJWEg+SAIAZdjZEAQILhwQB3eC3EC4JiwR6IiBMRDiXiACH/AFTmgA8EwDjJoBIf5ptnOpEQsCIsDZCqVAPaalVsG6dmI6pWoVa1lsYWIJCIECKplKPEmpOkuqI8VeQOKZm43V6ertLpCXqdxv9aXpUCtdTKk2mgL9awU9qk/u6ng0+reyYolj2IF8SDZ93I/XgyCo1AAbhMQIABZUAYEqAck1APA6gGvtY3MCDkVOuttLQPwXCuUgcrmYHl8gU+6NqHMWY1ibCoyaAaDlAABygGgFY24TylqgQk4gQBQcqvjZ4RNheIBja0A4kqACwjACoJgHh9I+YZCuJhEXfAYA0fnYKwAAngrhQGw4g7DsAD0H6QK4ox/gBQEgTsxoWpacDwAAniQyYvm+vAAPwQcALBQCWsGAcBBCgQA1MaTIjpgJBMoQtogIAFoqAOraMosMg86gLAuC4KIzGADH6gB2/saUAQOWJDMqyi6AN+e4mSfRri4Lwe4KTY8CwFAFbxkxNCXN0G6YAJuaTIAskpiTYxkaCQg7cry/IEACBz4Ecb5SHSDIyVI9nDo54hJpgEnlrwgBUSoAJmkygQL5PiQXE8WcT5gBIuDULCHYhDFGSAPRm5R7joC6AO/qgAyEYAIW6UoAQZqADnmgBJNoAkObxtlSyAJzKgCyiYAMP8XoAScYRZSgD0poAgMYAFKwKWsAAMopawRCXred6UoAsHKWYA33KAKrygDhpmxgBoRpZgAwDJRgCwDFegBcnoAoMqANQqHV7SQx0nb11JZs+tAiNxbI0NxMVgOlRYqlQyDEcgu7Jca5wA/9DB9gQ+DtuOGrSGDgPIN0WlbrQioVoAiYSAMmEM5jVQ6NEPRUMw7pvpqKjBMY90riwyAgCthMatPE+4pOZWozOZqBtIXFc9BskpBBMhIRMkDg/0FMGsJEHAlBjvw5PSILwslks8bi9x8hlfG3j0qMstEwQ8iAPj/MriPSBAnFgHiEGLpqS50/NwwajrLG8jvyIAQmaAF+KgD0yca5u2/6Wj9Jozjs6srTxh7Pv+zYgcECQDKiCH4JuDpoyKtuskKxOSumW71Rp4BXhZ7CXt+wHNuJxuECPEDIe69LBvy4AqmGAGAuOt6zLiqGxXvuAFj/H6LL5iqIqB4mXN4hA6Yg0mKsqztvFq8iADwWd6LWegBdHuJEMhyi4j4JyP28IAsCqAIxegBdDntH5aTpoGHWVgBc/oAiDqAEvGgA8CoA1RGAP9mgDbxtfD840mCuEwA/IewAiZzgnjYJGIciAEAQMgY+2deCAFdkwBwAADWmA0IP2fi/QA3/6AHto3+ACb7AGAaAh+M5LTTz+L3eWgBCm3quvQAFmrrgkONUWABBAACgASUYIiBAIhmKAEHPRqispD8IEfIQAnKaACjowAYXKPgQRhCERBVSYDnk3fWjDnKTEANNRTUKAEDQvIDqgADtUvl3ZuBj5CAAp1eMbAuRYNoPSaCFhAAvZoABtNVFZnhmyWRvAQk2D4qpSYgBJw0ABSugBoLwfDYVxYB3GeLMiAISgAH5RbB8Z4kxABryoACNsWxuhtLwQAVkqAB6YwA/uYlK7LwQAO6mAEjUls0BULMUAL4qgATuVaTABAc9cCXHyGTPONQ2n9PkIAI3Tan7HJPCf4kwt6AFiols8xRhpHGLwQAd27mR1uMMEC9eCAA9TQAWyag3+rAKEFZACBnjE854Mga8CKQHOUvBAAXvoAeniA7YAlrwQAGtqOO+bkXggA4HW9saRYvBAApVoACQsIVfl4IAHBNADQOhC7uLdDEgEsoAQ/lAD2BoGWM84QAgsAKaKxpOR0FcLAEQvBAB5UYAACjyW/MmIAdCUrxMu4tJZKqUfoAH0IBEERPLeqkEIQwX/GRBCgBQDKlVs6kNgEpcuQNNNK2deUAC9xAQF4A1WV8qQCU0JhWOSgBVpVodQR4vBABYCYAU/djTJxzoAaNTAD6qva7gBk8kgEADTeoroJEFIvBCiiEbDKxFhWQAYZGAGmQ9cIDaA0F4IANE1ADZxgkx8KZJiAFnEwAtFFqPMbwDNgAzKKPLFXggB4yIvMaR2vAs1WRANQHSmjeCAFDYz2TM6aAH95O5T0thO14kwJgocCi7kAAJGUjRke2NJcAdjsGBch+lbWUJYI4yDlEFSA5ZMWAEr9QA+cqPiuLAZiGbfGAAKlQAkPFpooMu9MAYbBeO1ZMHdMp+TKp5agpe1QHXyD2koGdUgp2DsGPIQ6C4yrfqEL+/9M6SBzuzsgFdJYgPbXjJzeMBx2l2SGXLeQgBTuXVvbeQSHpGJmjj2qkVcLYkHgAKyQ9F62YEbZMX2gASqPjFRi1atpF0c0fIQUyBpTx2rpR6jjxzTZHo/2JVKqT7jl/WxmjomG0SefVJ7O3QKW0CpTS99IR1Oae7Aq0RemuXeFgNhZdKHpERMLpsMO2hyWGepfRZTr6MqTEAKMKgBLBJiYAHtNAAm1vGDkrg43wCpIATCt6qAF4NwA5Xva2kbpxz8hAAA6YAQMjAAVBoAaz1ACVSoAMPkSGAEB/818muP9mXXJx41m1DFadLx/jBrhO0bE5oyTLmc5ZsvgABgAAXIByoAQkd4xVapG1wABTFHNw9IsGlyMisfq2Rmw16r1PgzLsHYQA"))}}),JI=ta("0.0.0");function e2(e){let t={};return Object.assign(t,e),t}function WI(e,t,s){try{return e(t)}catch(r){return s}}function R6(e){let t=e.codePointAt(0);if(t===void 0||String.fromCharCode(t)!==e)throw new TypeError(e);return e}function ta(e){return new jI.default(e).version}var XI=/(?:)/u,dF1=new RegExp(XI,"gu"),Ss="",j31=2,T6=" ",$I=/^\b$/u,J31=new RegExp($I,"gu"),lo=0,q3=1e3,q0;(e=>{e.ALLOW_FOLD_HEADINGS="allow-fold-headings",e.ALLOW_FOLD_LISTS="allow-fold-lists",e.IS_READABLE_LINE_WIDTH="is-readable-line-width",e.MARKDOWN_PREVIEW_SECTION="markdown-preview-section",e.MARKDOWN_PREVIEW_SIZER="markdown-preview-sizer",e.MARKDOWN_PREVIEW_VIEW="markdown-preview-view",e.MARKDOWN_RENDERED="markdown-rendered",e.MOD_WARNING="mod-warning",e.MODAL="modal",e.MODAL_CLOSE_BUTTON="modal-close-button",e.NODE_INSERT_EVENT="node-insert-event",e.SETTING_ITEM="setting-item",e.SHOW_INDENTATION_GUIDE="show-indentation-guide",e.STATUS_BAR="status-bar",e.VERTICAL_TAB_CONTENT="vertical-tab-content",e.VERTICAL_TAB_CONTENT_CONTAINER="vertical-tab-content-container"})(q0||(q0={}));var io;(e=>{e.MARKDOWN="md"})(io||(io={}));var Kx;(e=>{e.UUID0="2af98ef6-0537-4fd3-a1e1-269517bca44d",e.UUID1="fec54e0c-8342-4418-bc4b-57ea4d92c3d4",e.UUID2="387823d1-e81d-4ed2-8148-4023aeae81a6",e.UUID3="c4ba1170-c0b7-4fde-a4a5-047c74ea5298"})(Kx||(Kx={}));var W31=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var vF1=Object.freeze([...W31,"null"]);function X31(e){return e===null?"null":typeof e}function eL(e,t){return e.includes(X31(t))}function $31(e){return e}var Og="LoremIpsum",e41=1/0,t41=2,xs;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(xs||(xs={}));var D8,ce,ho=(D8=class{constructor(){b1(this,"lock",new sL.default({maxPending:e41}));n1(this,ce,[])}async emit(...t){return new Promise((s,r)=>{this.lock.acquire(D8.emitLock,async()=>{let i=[...W(this,ce)].map(async a=>{await a(...t)});s(Promise.all(i).then(S0)),await Promise.allSettled(i)}).catch(r)})}listen(t){return W(this,ce).push(t),()=>{fo(W(this,ce),t)}}},ce=new WeakMap,b1(D8,"emitLock","emit"),D8),E3=class aL extends Array{constructor(t,...s){super(...s),this.options=t}transform(t){return new aL(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...s){let{async:r,settled:i}=this.options;if(r)return(async()=>{let a=this.map(async c=>{await c.call(t,...s)});if(i!=null&&i){await Promise.allSettled(a);return}await Promise.all(a)})();this.forEach(i!=null&&i?a=>{try{a.call(t,...s)}catch(c){self.console.error(c)}}:a=>{a.call(t,...s)})}};async function we(e,t,s,r){return s?e.acquire(t,r):r()}function Ng(e){return q2(e)?J31:new RegExp([...e].sort(({length:t},{length:s})=>s-t).map(c8).join("|"),"gu")}function Z3(e){return e instanceof Error?e:new Error(String(e))}function rL(){return e=>function(...s){return e.apply(this,s)}}function q5(e,t,s){return s===void 0?delete e[t]:e[t]=s,s}function uo(e){let t=[];return async(...s)=>new Promise((r,i)=>{t.push({reject:i,resolve:r}),e(a=>{for(let c of t.splice(0))c.resolve(a)},a=>{for(let c of t.splice(0))c.reject(a)},...s)})}function iL(e){return e.eval("(async()=>{}).constructor")}function Kg(e,t=""){let s=e.slice(Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"))+1);return s.endsWith(t)?s.slice(0,s.length-t.length):s}function Pg(e,t){let s=a41(e,t);return Object.freeze(s?{valid:!0,value:s()}:{valid:!1})}function cL(e,t){return jg(e,s=>s.toLocaleUpperCase(t))}function Zg(...e){return B1(e.reduce((t,s)=>t.flatMap(r=>s.map(i=>[r,i].flat())),[[]]))}function ze(e){e.length=0}function sa(e){for(let t of hL(e))delete e[t]}function x0(e,t=structuredClone){return t(e)}function S3(e){e.preventDefault(),e.stopPropagation()}async function s41(e,t){let s=x0(e);return await t(s),B1(s)}function v2(e,t,s=i=>{},r){let i=e.ownerDocument.createElement(t,r);return e.append(i),s(i),i}function T8(e,t){let s=e.createDocumentFragment();return t(s),s}function B1(e){return oL(e,new WeakSet)}function oL(e,t){if(typeof e=="object"&&e){t.add(e);for(let s of hL(e)){let r=e[s];_0(r)&&!t.has(r)&&oL(r,t)}}return Object.freeze(e)}function nL(e){return po(e,new Map([['"','\\"'],["\\","\\\\"]]))}function lL(e){let t=Kg(e),s=t.lastIndexOf(".");return s===-1?"":t.slice(s)}function Gg(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),B1(t)}function a41(e,t){return t in e?()=>e[t]:null}function hL(e){return Reflect.ownKeys(e)}function v4(){return e=>B1(Object.keys(e))}function P7(e,t){return e.includes(t)}function uL(e,t,...s){e.splice(t,0,...s)}function ye(e,t){if(!_0(e))return!1;if(e instanceof t)return!0;let{name:s}=t,r=Reflect.get(self,s);if(typeof r=="function"&&e instanceof r)return!0;let i="ownerDocument"in e?e2(e.ownerDocument).defaultView:e2(e).view,a=_0(i)?Reflect.get(i,s):null;return typeof a=="function"&&e instanceof a}function qg(e,t){return Array.isArray(t)?t.every(s=>eL(e,s)):!1}function Me(e){return!r4(e)}function aa(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function ra(e){let t=aa(e),s=new Map,r=new Proxy(t,{apply(i,a,c){let o=i();if(typeof o!="function")throw new TypeError(O7(o));return Reflect.apply(o,a===i?i():a,c)},construct(i,a,c){let o=i();if(typeof o!="function")throw new TypeError(O7(o));let l=Reflect.construct(o,a,c===i?o:c);if(_0(l))return l;throw new TypeError(String(l))},defineProperty(i,a,c){var o;return!((o=c.configurable)==null||o)&&!Reflect.defineProperty(i,a,c)?!1:Reflect.defineProperty(i(),a,c)},deleteProperty(i,a){var o;let c=Reflect.getOwnPropertyDescriptor(i,a);return!((o=c==null?void 0:c.configurable)==null||o)&&!Reflect.deleteProperty(i,a)?!1:Reflect.deleteProperty(i(),a)},get(i,a,c){var n,u,p;let o=Reflect.getOwnPropertyDescriptor(i,a);if(!((n=o==null?void 0:o.configurable)==null||n)&&(!((u=o==null?void 0:o.writable)==null||u)||o!=null&&o.set&&!o.get))return Reflect.get(i,a,c);let l=Reflect.get(i(),a,c===i?i():c);if(typeof l=="function"){let f=l;return(p=s.get(l))!=null?p:(()=>{function g(...h){return new.target?Reflect.construct(f,h,new.target===g?f:new.target):Reflect.apply(f,this===r?i():this,h)}return s.set(l,g),g})()}return l},getOwnPropertyDescriptor(i,a){var o;let c=Reflect.getOwnPropertyDescriptor(i(),a);return c&&!((o=c.configurable)==null||o)&&!Reflect.defineProperty(i,a,c)&&(c=void 0),c},getPrototypeOf(i){return Reflect.getPrototypeOf(i())},has(i,a){var c,o;return(o=(c=Reflect.getOwnPropertyDescriptor(i,a))==null?void 0:c.configurable)==null||o?Reflect.has(i(),a):Reflect.has(i,a)},isExtensible(i){return Reflect.isExtensible(i)},ownKeys(i){return[...new Set([Reflect.ownKeys(i()),Reflect.ownKeys(i).filter(a=>{var c,o;return!((o=(c=Reflect.getOwnPropertyDescriptor(i,a))==null?void 0:c.configurable)==null||o)})].flat())]},preventExtensions(i){return Reflect.preventExtensions(i)},set(i,a,c,o){var n,u;let l=Reflect.getOwnPropertyDescriptor(i,a);return!((n=l==null?void 0:l.configurable)==null||n)&&(!((u=l==null?void 0:l.writable)==null||u)||l!=null&&l.get&&!l.set)&&!Reflect.set(i,a,c,o)?!1:Reflect.set(i(),a,c,o===i?i():o)},setPrototypeOf(i,a){return Reflect.setPrototypeOf(i(),a)}});return r}function go(e,...t){if(q2(t))return"";let s=a=>{try{return(0,tL.default)(a,e)}catch(c){return String(a)}},[r,...i]=t;return typeof r=="string"?[...function*(){var l;let c=i[Symbol.iterator](),o=0;for(let n=r.indexOf("%");n!==-1;n=r.indexOf("%",o)){yield r.slice(o,n),o=n+1;let u=r.codePointAt(o);if(u===void 0){yield"%";continue}let p=String.fromCodePoint(u);o+=p.length;let f=null;switch(p){case"%":yield"%%";break;case"s":f=g=>String(g);break;case"o":case"O":f=s;break;case"f":f=g=>Number(g).toString();break;case"d":case"i":f=g=>Math.trunc(Number(g)).toString();break;case"c":f=()=>"";break;default:yield`%${p}`;break}if(f){let g=c.next();if((l=g.done)!=null&&l){yield`%${p}`;break}yield f(g.value)}}yield r.slice(o);for(let n of c)yield` ${s(n)}`}()].join(""):t.map(s).join(" ")}function jg(e,t,s=s4){let r=e.codePointAt(0);if(r===void 0)return"";let i=String.fromCodePoint(r);return`${t(i)}${s(e.slice(i.length))}`}function po(e,t){return e.replace(Ng([...t.keys()]),s=>{var r;return(r=t.get(s))!=null?r:s})}function gL(e,t){let s=new(c0(e)).ResizeObserver(r=>{let i=r.at(-1);i&&t(i)});return s.observe(e),s}function r41(e,t,s=!1){let r=new(c0(e)).IntersectionObserver(i=>{var a;for(let c of s?i.reverse():[(a=i.at(-1))!=null?a:{isIntersecting:!1}])if(c.isIntersecting){t(c);break}});return r.observe(e),r}function mo(e,t){return e.open(t,"_blank","noreferrer")}async function Bs(){return new Promise(e=>{let t=new Promise((s,r)=>{e(Promise.resolve().then(()=>({promise:t,reject:r,resolve:s})))})})}function vo(e,t=()=>self.crypto.randomUUID()){let s=t();for(;e.includes(s);)s=t();return s}function ia(e,t,s){return B1(S9(e.codePointAt(0),t==null?void 0:t.codePointAt(0),s).map(r=>String.fromCodePoint(r)))}function fo(e,t){return Ao(e,e.indexOf(t))}function Ao(e,t){return e.splice(t,1)[0]}function Q7(e){return new RegExp(c8(e),"ug")}function pL(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function i41(e,t){return e.replace(/\w\S*/gu,s=>jg(s,r=>r.toLocaleUpperCase(t),r=>r.toLocaleLowerCase(t)))}function O7(e,t,s=T6){try{return JSON.stringify(e,t,s)}catch(r){}return String(e)}function c0(e){if(e){if("ownerDocument"in e){let{ownerDocument:{defaultView:t}}=e;if(t)return t}if("view"in e){let{view:t}=e;if(t)return t}self.activeWindow.console.warn(e)}return self.activeWindow}async function mL(e,t){return new Promise(s=>{e.setTimeout(s,t*q3)})}function Zx(e,t,s){[e[t],e[s]]=[e[s],e[t]]}function c41(e,t){return jg(e,s=>s.toLocaleLowerCase(t))}function m4(){throw new Error}function Jg(){return function(t){return t}}function dL(...e){var s,r;let t={};for(let i of e)for(let[a,c]of Object.entries(i)){let o=(s=t[a])!=null?s:t[a]={};for(let[l,n]of Object.entries(c)){let u=[];((r=o[l])!=null?r:o[l]=Object.assign(async()=>I4(...await Promise.all(u.map(p=>p()))),{data:u})).data.push(n)}}return B1(t)}var Is;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=B1({default:[e.DEFAULT_LANGUAGE],zh:["zh-Hans",e.DEFAULT_LANGUAGE],"zh-CN":["zh-Hans","zh",e.DEFAULT_LANGUAGE],"zh-TW":["zh-Hant","zh",e.DEFAULT_LANGUAGE]}),e.FORMATTERS=B1({capitalize:s=>r=>cL(String(r),s),startCase:s=>r=>i41(String(r),s),uncapitalize:s=>r=>c41(String(r),s)});let t=Jg();e.RESOURCES=B1({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(X21(),tB))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>($21(),aB))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(e31(),iB))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(t31(),oB))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(s31(),lB))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(a31(),uB))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(r31(),pB))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(i31(),dB))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(c31(),fB))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(o31(),CB))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(n31(),zB))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(l31(),MB))).default),asset:async()=>(await Promise.resolve().then(()=>(h31(),EB))).default,language:async()=>(await Promise.resolve().then(()=>(u31(),xB))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(g31(),IB))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(p31(),HB))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(m31(),DB))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(d31(),FB))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(v31(),RB))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(f31(),PB))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(A31(),VB))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(C31(),YB))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(w31(),KB))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(z31(),GB))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(y31(),jB))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(M31(),WB))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(b31(),$B))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(E31(),tI))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(S31(),aI))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(x31(),iI))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(B31(),oI))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(I31(),lI))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(L31(),uI))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(H31(),pI))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(k31(),dI))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(D31(),fI))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_31(),CI))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(F31(),zI))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(T31(),MI))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(R31(),EI))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(O31(),xI))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(P31(),II))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Q31(),HI))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(V31(),DI))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(U31(),FI))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Y31(),RI))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(N31(),PI))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(K31(),VI))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Z31(),YI))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(G31(),KI))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(q31(),GI))).default)}}),e.NAMESPACES=v4()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=v4()(e.RESOURCES)})(Is||(Is={}));var o41=(e,t)=>{t.caseSensitive=!t.caseSensitive,S3(e)},n41=(e,t)=>{t.wholeWord=!t.wholeWord,S3(e)},l41=(e,t)=>{t.regex=!t.regex,S3(e)},h41=(e,t)=>{e.key==="Escape"&&q2(Gg(e))&&(t()(),S3(e))},u41=(e,t,s)=>{t()("previous",s),S3(e)},g41=(e,t,s)=>{t()("next",s),S3(e)},p41=(e,t)=>{t()(),S3(e)},m41=Ah('<div class="document-search-container" role="search"><div class="document-search _polyipseity_obsidian-plugin-library-svelte-find"><div class="document-search-buttons"><button></button> <button></button> <button></button></div> <input class="document-search-input" type="text" role="searchbox"/> <div class="document-search-buttons"><button class="document-search-button"></button> <button class="document-search-button"></button> <div class="document-search-results"> </div> <button class="document-search-close-button"></button></div></div></div>'),d41={hash:"_polyipseity_obsidian-plugin-library-svelte-find",code:".document-search._polyipseity_obsidian-plugin-library-svelte-find {flex-wrap:wrap;}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta:where(._polyipseity_obsidian-plugin-library-svelte-find) {background-color:var(--interactive-accent);color:var(--text-on-accent);}"};function vL(e,t){Dt(t,!0),bh(e,d41);let s=L6(t,"i18n",3,Yw),r=L6(t,"params",19,()=>({caseSensitive:!1,findText:"",regex:!1,wholeWord:!1})),i=L6(t,"onClose",3,()=>{}),a=L6(t,"onFind",3,(N,j)=>{}),c=L6(t,"onParamsChanged",3,N=>{}),o=L6(t,"results",3,""),l=L6(t,"focused",3,!1),n=u4(s()),u=p5(x0(r())),p=u4(o());O9(()=>{c()(u)});function f(N){V2(n,N)}function g(){return u}function h(N){V2(p,N)}let v=null;function d(){v==null||v.focus()}function m(){v==null||v.blur()}l()&&dw(d);var w=m41(),b=S8(w),C=S8(b),E=S8(C);E.__click=[o41,u],M7(E,(N,j)=>{var O;return(O=k8.setIcon)==null?void 0:O(N,j)},()=>m0(n)("asset:components.find.case-sensitive-icon"));var y=I6(E,2);y.__click=[n41,u],M7(y,(N,j)=>{var O;return(O=k8.setIcon)==null?void 0:O(N,j)},()=>m0(n)("asset:components.find.whole-word-icon"));var S=I6(y,2);S.__click=[l41,u],M7(S,(N,j)=>{var O;return(O=k8.setIcon)==null?void 0:O(N,j)},()=>m0(n)("asset:components.find.regex-icon")),h8(C);var x=I6(C,2);Sh(x),x.__keydown=[h41,i],kh(x,N=>v=N,()=>v);var k=I6(x,2),H=S8(k);H.__click=[u41,a,u],M7(H,(N,j)=>{var O;return(O=k8.setIcon)==null?void 0:O(N,j)},()=>m0(n)("asset:components.find.previous-icon"));var T=I6(H,2);T.__click=[g41,a,u],M7(T,(N,j)=>{var O;return(O=k8.setIcon)==null?void 0:O(N,j)},()=>m0(n)("asset:components.find.next-icon"));var U=I6(T,2),P=S8(U,!0);h8(U);var Z=I6(U,2);return Z.__click=[p41,i],M7(Z,(N,j)=>{var O;return(O=k8.setIcon)==null?void 0:O(N,j)},()=>m0(n)("asset:components.find.close-icon")),h8(k),h8(b),h8(w),Di((N,j,O,Y,J,$,i1)=>{V9(E,1,`document-search-button${u.caseSensitive?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),m5(E,"aria-label",N),V9(y,1,`document-search-button${u.wholeWord?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),m5(y,"aria-label",j),V9(S,1,`document-search-button${u.regex?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),m5(S,"aria-label",O),m5(x,"placeholder",Y),m5(H,"aria-label",J),m5(T,"aria-label",$),wh(P,m0(p)),m5(Z,"aria-label",i1)},[()=>m0(n)("components.find.case-sensitive"),()=>m0(n)("components.find.whole-word"),()=>m0(n)("components.find.regex"),()=>m0(n)("components.find.input-placeholder"),()=>m0(n)("components.find.previous"),()=>m0(n)("components.find.next"),()=>m0(n)("components.find.close")]),Hh(x,()=>u.findText,N=>u.findText=N),Bh(3,w,()=>Nw),jt(e,w),_t({setI18n:f,getParamsRef:g,setResults:h,focus:d,blur:m})}Qi(["click","keydown"]);var v41={};t0(v41,{DIRECTIONS:()=>f41});var f41=B1(["next","previous"]);function V4(e,t){let s=aa(()=>(0,fL.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return s()},value:t})}function g1(e,t,s,r){let i=t[s];return eL(r,i)?i:e[s]}function R8(e,t,s,r){let i=t[s];if(qg(r,i))return i;let a=e[s];if(!Array.isArray(a))throw new TypeError(String(a));return a.map($31)}function n3(e,t,s,r){let i=t[s];return P7(r,i)?i:e[s]}function d4(e,t,s,r){try{return s(...t)}catch(i){return self.console.warn(e.language.value.t("errors.private-API-changed"),i),r(i)}}async function A41(e,t,s,r){try{return await s(...t)}catch(i){return self.console.warn(e.language.value.t("errors.private-API-changed"),i),r(i)}}var C41=class extends Y2.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},f5,oe,F6,be=(f5=class extends Y2.Component{constructor(){super(...arguments);n1(this,oe,Bs());n1(this,F6,f5.sentinel)}get onLoaded(){return W(this,oe).then(async({promise:s})=>s)}get value(){if(W(this,F6)===f5.sentinel)throw new Error;return W(this,F6)}set value(s){if(W(this,F6)===f5.sentinel)throw new Error;u1(this,F6,s)}onload(){super.onload(),this.register(()=>{u1(this,oe,Bs()),u1(this,F6,f5.sentinel)});let s=null;try{s=this.load0()}catch(r){s=Promise.reject(r)}(async()=>{try{let{promise:r,resolve:i}=await W(this,oe);i(s),u1(this,F6,await r)}catch(r){self.console.error(r)}})()}},oe=new WeakMap,F6=new WeakMap,b1(f5,"sentinel",Symbol(f5.name)),f5),ne,le,Wx,Q4=(Wx=class{constructor(){n1(this,ne,new E3({async:!1}));n1(this,le,new E3({async:!1}))}new(e,t,s){let r=e();try{if(t){let i=()=>{t(r)};i(),W(this,ne).push(i)}return s&&W(this,le).push(()=>{s(r)}),this}catch(i){throw s&&s(r),i}}newSetting(e,t){let s=!0;return this.new(()=>{let r=new Y2.Setting(e),i=a=>{let c=[],o=0;return function(n){var g;let{settingEl:u}=this;if(s)return a.call(this,h=>{n(h);try{c.push([h,h instanceof Y2.ValueComponent?h.getValue():null])}catch(v){c0(u).console.error(v)}});let[p,f]=(g=c[o])!=null?g:[];if(o=(o+1)%c.length,!p)throw new Error(o.toString());try{if("onChange"in p&&typeof p.onChange=="function")try{p.onChange(S0)}catch(h){c0(u).console.error(h)}p.setDisabled(!1),p instanceof Y2.AbstractTextComponent&&p.setPlaceholder(""),p instanceof Y2.ButtonComponent&&(p.removeCta(),p.buttonEl.classList.remove(q0.MOD_WARNING)),p instanceof Y2.DropdownComponent&&p.selectEl.replaceChildren(),p instanceof Y2.ValueComponent&&p.setValue(f)}catch(h){c0(u).console.error(h)}return n(p),this}};return Z5(r,{addButton:i,addColorPicker:i,addDropdown:i,addExtraButton:i,addMomentFormat:i,addProgressBar:i,addSearch:i,addSlider:i,addText:i,addTextArea:i,addToggle:i}),r},r=>{t(r.setDesc("").setDisabled(!1).setName("").setTooltip("")),s=!1},r=>{r.settingEl.remove()})}finally(e){return W(this,le).push(e),this}embed(e,t,s){let r=!1;return this.new(e,i=>{r&&i.update(),r=!0,t&&t(i)},i=>{i.destroy(),s&&s(i)})}update(){W(this,ne).call()}destroy(){W(this,le).transform(e=>e.splice(0).reverse()).call(),ze(W(this,ne))}},ne=new WeakMap,le=new WeakMap,Wx);function w41(e,t){return e.new(F2(t),S0,()=>{t.textContent=null}),B1({report(s){t.textContent=s===void 0?null:O7(s)}})}var Ee=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof Y2.Plugin?e.manifest:e).id}:${this.id}`}};function o3(e,t,s){let r=t;return e.addCommand(Object.assign({get name(){return r()},set name(i){r=z41(t,()=>e.displayName(),e.displayName(!0),i)}},s))}function CL(e,t,s,r,i){let{app:{workspace:{leftRibbon:a}},language:c}=e;d4(e,[a],o=>{let l=()=>{let p=r();return Object.freeze([o.addRibbonItemButton(new Ee(t).namespaced(e),s,p,i),p])},[n,u]=l();e.register(()=>{o.removeRibbonAction(u),n.remove()}),e.register(c.onChangeLanguage.listen(()=>{n.replaceWith(([n,u]=l())[0])}))},()=>{e.addRibbonIcon(s,t,i)})}async function me(e){let{classList:t,style:s,style:{display:r}}=e;return s.display="none",new Promise((i,a)=>{let c=r41(e,()=>{try{s.display=r,t.remove(me.CLASS),i()}catch(o){a(o)}finally{c.disconnect()}});t.add(me.CLASS)})}(e=>{e.CLASS=xs.AWAIT_CSS})(me||(me={}));function Gx(e){if(!e)return B1({});let t=x0(e);return delete t.position,B1(t)}function z41(e,t,s,r){let i=e();return()=>po(r,new Map([[i,e()],[s,t()]]))}function ca(e,t,s){let{language:{value:r}}=e,i=a=>{try{return St(a)}catch(c){return self.console.warn(c),a}};self.console.error(r.t("errors.malformed-data"),i(t),i(s))}function Wg(e,t){let s=function*(){for(let[i,a]of t.entries())yield[i.namespaced(e),a]}();return Object.freeze(Object.fromEntries(s))}function y41(e,t=lo,s){let r=q3*Math.max(t,0),i=new Y2.Notice(e(),r);if(!s)return i;let a=s.language.onChangeLanguage.listen(()=>i.setMessage(e()));return r>0&&c0(i.noticeEl).setTimeout(a,r),i}function W5(e,t=lo,s){let r=y41(e,t,s);return t<0&&r.hide(),r}function G3(e,t=()=>"",s){let{noticeEl:r}=W5(()=>`${t()}
|
||
${e.name}: ${e.message}`,s==null?void 0:s.settings.value.errorNoticeTimeout,s);c0(r).console.error(`${t()}
|
||
`,e)}function Xg(e,t){return e2(t)[e]}function $g(e,t){d4(e,[t],s=>{s.history=!0},S0)}async function wL(e,t,s){await A41(e,[t],async({fs:r})=>{if("open"in r&&r.open.length===1){let{length:i}=r.open;return await r.open((await cS.writeFile({data:await s.text(),directory:Gc.Cache,encoding:se.UTF8,path:s.name})).uri),!0}return!1},F2(!1))||(0,AL.saveAs)(s)}function de(e,t){if(d4(e,[t.leaf,e.app.workspace],(s,r)=>{s.updateHeader(),r.requestUpdateLayout()},S0),"titleEl"in t){let{titleEl:s}=t;ye(s,Node)&&(s.textContent=t.getDisplayText())}}function Se(e){let t=v2(e,"div",s=>{s.classList.add(q0.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:v2(t,"div",s=>{s.classList.add(q0.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function ep(e){let t=v2(e,"div");return e.firstChild&&v2(t,"div"),t}function tp(e,t,s){return Object.assign(e2(e),{[t]:s})}var K3,Hs,ks,ve=(K3=class extends Co.ItemView{constructor(s,r){u1(K3,Hs,K3.type.namespaced(s));super(r);b1(this,"element");n1(this,ks,K3.State.DEFAULT);this.context=s;let{contentEl:i}=this;this.navigation=!0,this.element=v2(v2(i,"div",a=>{a.classList.add(q0.ALLOW_FOLD_HEADINGS,q0.ALLOW_FOLD_LISTS,q0.IS_READABLE_LINE_WIDTH,q0.MARKDOWN_PREVIEW_VIEW,q0.MARKDOWN_RENDERED,q0.NODE_INSERT_EVENT,q0.SHOW_INDENTATION_GUIDE)}),"div",a=>{a.classList.add(q0.MARKDOWN_PREVIEW_SECTION,q0.MARKDOWN_PREVIEW_SIZER);function c(o){var f;let{button:l,target:n}=o;if(![0,1].includes(l)||!ye(n,Node))return;let u=Array.from(a.querySelectorAll("a.internal-link")).find(g=>g.contains(n));if(!u)return;let p=(f=u.getAttribute("data-href"))!=null?f:"";if(p.startsWith("#")){p=p.slice(1);for(let g of Array.from(a.querySelectorAll("*[data-heading]"))){let h=g.getAttribute("data-heading");if(!(h===null||h.toLowerCase().replaceAll(" ","-")!==p)){g.scrollIntoView({block:"start",inline:"start"}),S3(o);return}}}}a.addEventListener("click",c),a.addEventListener("auxclick",c)})}get state(){return W(this,ks)}set state(s){u1(this,ks,s),de(this.context,this)}getViewType(){return W(K3,Hs)}getDisplayText(){let{context:{language:{value:s,language:r}},state:{displayTextI18nKey:i}}=this;return i===null?"":cL(s.t(i),r)}getIcon(){let{context:{language:{value:s}},state:{iconI18nKey:r}}=this;return r===null?super.getIcon():s.t(r)}async setState(s,r){let{context:i,element:a}=this,c=Xg(K3.type.namespaced(i),s),{value:o,valid:l}=K3.State.fix(c);l||ca(i,c,o),await super.setState(s,r);let{data:n}=o;this.state=o,await Co.MarkdownRenderer.render(this.app,n,a,"",this),$g(i,r)}getState(){return tp(super.getState(),K3.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:s,context:{language:{onChangeLanguage:r}}}=this;this.register(r.listen(()=>{de(s,this)}))}},Hs=new WeakMap,ks=new WeakMap,b1(K3,"type",new Ee("documentation")),n1(K3,Hs),K3),M41=class{constructor(e){this.context=e}async open(e,t){let{context:s,context:{app:{workspace:r}}}=this;return new Promise(i=>{r.onLayoutReady(()=>{i(r.getLeaf("tab").setViewState({active:e,state:Wg(s,new Map([[ve.type,t]])),type:ve.type.namespaced(s)}))})})}};(e=>{function t(r){let{type:i}=e;return r.registerView(i.namespaced(r),a=>new e(r,a)),new M41(r)}e.register=t;let s;(r=>{r.DEFAULT=B1({data:"",displayTextI18nKey:null,iconI18nKey:null});function i(a){let c=e2(a);return V4(a,{data:g1(r.DEFAULT,c,"data",["string"]),displayTextI18nKey:g1(r.DEFAULT,c,"displayTextI18nKey",["string","null"]),iconI18nKey:g1(r.DEFAULT,c,"iconI18nKey",["string","null"])})}r.fix=i})(s=e.State||(e.State={}))})(ve||(ve={}));async function yL(e,t={},s){let r="errors.missing-translation",i=!1,a=Uw({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(l,n){if(i)self.console.warn(n,l);else{i=!0;try{self.console.warn(a.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:n[1],text:l,value:n[0]}))}finally{i=!1}}return n[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(l=>Object.keys(l)))],parseMissingKeyHandler(l,n){return l===r?self.console.warn(l,n):self.console.warn(a.t(r,{interpolation:{escapeValue:!1},key:l,value:n!=null?n:l})),n!=null?n:l},returnNull:!1,...s}).use(hS(async(l,n)=>{let{valid:u,value:p}=Pg(e,l);if(u){let{valid:f,value:g}=Pg(p,n);if(f)return g()}return null}));await a.init();let{services:c}=a,{formatter:o}=c;if(o)for(let[l,n]of Object.entries(t))o.addCached(l,n);else self.console.warn(a.t("errors.no-formatter"));return a}var Ds,T7,ML=(T7=class extends be{constructor(s,r,i=!0){super();b1(this,"onChangeLanguage",new ho);n1(this,Ds);this.context=s,this.autoChangeLanguage=i,u1(this,Ds,r)}get language(){return T7.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(s){return s||(0,zL.locale)()||s}async changeLanguage(s){let r=T7.interpretLanguage(s);await this.value.changeLanguage(r),await this.onChangeLanguage.emit(r)}onload(){super.onload(),(async()=>{try{let{context:{settings:s}}=this,[r,{language:i}]=await Promise.all([this.onLoaded,s.onLoaded]);this.autoChangeLanguage&&this.register(s.onMutate(a=>a.language,async a=>this.changeLanguage(a))),await r.changeLanguage(T7.interpretLanguage(i))}catch(s){self.console.error(s)}})()}async load0(){return W(this,Ds).call(this)}},Ds=new WeakMap,T7);function co(e,t){let s=self.document.createElement("template");s.innerHTML=t;let{content:{firstElementChild:r}}=s;if(!r)throw new Error(t);return r.classList.add(co.CLASS),(0,wo.addIcon)(e,r.outerHTML),()=>{(0,wo.removeIcon)(e)}}(e=>{e.CLASS=xs.ICON})(co||(co={}));function bL(e,...t){e.register(co(...t))}async function I2(...e){return b3.from(()=>oa(...e))}function xe(...e){return ra(()=>oa(...e))}function oa(e,t,s=j21){var i;let r=((i=e.get(t))!=null?i:()=>s(t))();if(r4(r))throw new Error(t);return r}function EL(...e){try{return oa(...e),!0}catch(t){return!1}}function SL(e,t){let{app:s,app:{keymap:r}}=e;return d4(e,[s],i=>{let{hotkeyManager:a}=i,c=x0(a.bakedHotkeys),o=x0(a.bakedIds);return e.register(Z5(a,{bake(l){return function(...u){d4(e,[this],p=>{if(!p.baked)try{let f=p.defaultKeys;try{p.defaultKeys=Object.fromEntries(Object.entries(f).filter(([h])=>!t||t.has(h)));let g=x0(p.customKeys);try{for(let h of Object.keys(g))!t||t.has(h)||p.removeHotkeys(h);p.baked=!1,l.apply(p,u),c=x0(p.bakedHotkeys),o=x0(p.bakedIds)}finally{for(let[h,v]of Object.entries(g))!t||t.has(h)||p.setHotkeys(h,v)}}finally{p.defaultKeys=f}}finally{p.baked=!1}},S0),l.apply(this,u)}}})),(l,n)=>{d4(e,[s,r],(u,p)=>{var g;u.hotkeyManager.bake();let f=0;for(let h of c){if(p.constructor.isMatch(h,n)){let v=o[f],d=u.commands.findCommand(v);if(d&&(!l.repeat||(g=d.repeatable)!=null&&g)&&u.commands.executeCommand(d))return!1}++f}return!0},S0)}},F2(S0))}function sp(e){let t=e;for(;t&&!t.classList.contains(q0.MODAL);)t=t.parentElement;let s=t==null?void 0:t.querySelector(`.${q0.MODAL_CLOSE_BUTTON}`);ye(s,HTMLElement)&&s.click()}function L0(e,t,s,{pre:r,post:i}={}){return a=>{r&&r(a);let c=async o=>{let l=await t(o,a,e);if(typeof l=="boolean"&&!l){a.setValue(e());return}await s(o,a,e)};a.setValue(e()).onChange(c),i&&i(a,c)}}function yo(...e){return async(t,s,r)=>{for(let i of e){let a=await i(t,s,r);if(typeof a!="boolean"||a)return!0}return!1}}function O6(e,t){return async(s,r,i)=>{if(!P7(e,s))return!1;let a=await t(s,r,i);return!(typeof a=="boolean"&&!a)}}function fe(e,t=!1){return async(s,r,i)=>{let a=["+","-"].includes(s)?0:Number(s);if(!(t?Number.isSafeInteger(a):isFinite(a)))return!1;let c=await e(a,r,i);return!(typeof c=="boolean"&&!c)}}function d0(e,t,s,r,{pre:i,post:a}={}){return c=>{i&&i(c);let o=async()=>{let l=await s(c);typeof l=="boolean"&&!l||await r(c)};c.setIcon(e).setTooltip(t).onClick(o),a&&a(c,o)}}function qx(e,t,s,r={}){return L0(()=>"NaN",async(i,a)=>{let c=t[Number(i)];return c&&await s(c.value,a),!1},m4,{...r,pre(i){i.addOption("NaN",e).addOptions(Object.fromEntries(t.map((c,o)=>[o,c.name])));let{pre:a}=r;a&&a(i)}})}function xL(e){let{language:{value:t}}=e;return[{get command(){return t.t("components.suggest.instructions.navigate")},get purpose(){return t.t("components.suggest.instructions.navigate-purpose")}},{get command(){return t.t("components.suggest.instructions.use")},get purpose(){return t.t("components.suggest.instructions.use-purpose")}},{get command(){return t.t("components.suggest.instructions.dismiss")},get purpose(){return t.t("components.suggest.instructions.dismiss-purpose")}}]}var _s,Fs,he,Ts,Rs,Os,Ps,Qs,Vs,P4,ue,J5=(ue=class extends zo.Modal{constructor(s,r,i,a,c){var u,p,f,g,h;let{app:o,language:l}=s,{value:n}=l;super(o);b1(this,"modalUI",new Q4);b1(this,"ui",new Q4);b1(this,"data");n1(this,_s);n1(this,Fs);n1(this,he);n1(this,Ts);n1(this,Rs);n1(this,Os);n1(this,Ps);n1(this,Qs);n1(this,Vs);n1(this,P4,S0);this.context=s,this.inputter=r,this.placeholder=i,this.data=[...a],u1(this,_s,r),u1(this,Fs,(u=c==null?void 0:c.callback)!=null?u:()=>{}),u1(this,he,B1([...(p=c==null?void 0:c.editables)!=null?p:ue.EDITABLES])),u1(this,Ts,c==null?void 0:c.title),u1(this,Rs,c==null?void 0:c.description),u1(this,Os,(f=c==null?void 0:c.namer)!=null?f:(v,d)=>n.t("components.list.name",{count:d+1,interpolation:{escapeValue:!1},ordinal:!0})),u1(this,Ps,(g=c==null?void 0:c.descriptor)!=null?g:()=>""),u1(this,Qs,c==null?void 0:c.presets),u1(this,Vs,(h=c==null?void 0:c.presetPlaceholder)!=null?h:()=>n.t("components.list.preset-placeholder"))}static stringInputter(s){return(r,i,a,c,o=(l,n)=>{l.addTextArea(n)})=>{o(r,l=>l.setValue(s.forth(a())).setDisabled(!i).onChange(n=>c((u,p,f)=>{f[p]=s.back(n)})))}}onOpen(){super.onOpen();let{context:s,placeholder:r,data:i,ui:a,titleEl:c,modalUI:o}=this,{element:l,remover:n}=Se(this.contentEl),{language:u}=s,{value:p,onChangeLanguage:f}=u,g=W(this,he),h=W(this,Ts),v=W(this,Rs),d=W(this,Qs),m=W(this,Vs);o.finally(f.listen(()=>{o.update()})),a.finally(n).finally(f.listen(()=>{a.update()})),h&&o.new(F2(c),w=>{w.textContent=h()},w=>{w.textContent=null}),v&&a.new(()=>v2(l,"div"),w=>{w.classList.add(q0.SETTING_ITEM),w.textContent=v()},w=>{w.remove()}),a.newSetting(l,w=>{if(!g.includes("prepend")){w.settingEl.remove();return}if(d){w.setName(p.t("components.list.prepend")).addDropdown(qx(m("prepend"),d,async b=>{i.unshift(b),W(this,P4).call(this),await this.postMutate()})).addExtraButton(d0(p.t("asset:components.list.prepend-icon"),Ss,m4,m4,{post(b){b.setDisabled(!0)}}));return}w.setName(p.t("components.list.prepend")).addButton(b=>{b.setIcon(p.t("asset:components.list.prepend-icon")).setTooltip(p.t("components.list.prepend")).onClick(async()=>{i.unshift(r()),W(this,P4).call(this),await this.postMutate()})})}).embed(()=>{let w=new Q4,b=ep(l);return u1(this,P4,()=>{this.setupListSubUI(w,b)}),W(this,P4).call(this),w}).newSetting(l,w=>{if(!g.includes("append")){w.settingEl.remove();return}if(d){w.setName(p.t("components.list.append")).addDropdown(qx(m("append"),d,async b=>{i.push(b),W(this,P4).call(this),await this.postMutate()})).addExtraButton(d0(p.t("asset:components.list.append-icon"),Ss,m4,m4,{post:b=>{b.setDisabled(!0)}}));return}w.setName(p.t("components.list.append")).addButton(b=>b.setIcon(p.t("asset:components.list.append-icon")).setTooltip(p.t("components.list.append")).onClick(async()=>{i.push(r()),W(this,P4).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,ui:r,modalUI:i}=this,a=W(this,Fs).call(this,[...s]);i.update(),r.update(),await a}setupListSubUI(s,r){let{context:i,data:a}=this,c=W(this,he),o=W(this,Os),l=W(this,Ps),{language:n}=i,{value:u}=n;s.destroy();for(let[p]of a.entries())s.newSetting(r,f=>{let{valid:g,value:h}=Pg(a,p);if(!g)throw new Error(p.toString());f.setName(o(h,p,a)).setDesc(l(h,p,a)),W(this,_s).call(this,f,c.includes("edit"),()=>h,async v=>{await v(h,p,a),await this.postMutate()}),c.includes("remove")&&f.addButton(v=>v.setTooltip(u.t("components.list.remove")).setIcon(u.t("asset:components.list.remove-icon")).onClick(async()=>{Ao(a,p),W(this,P4).call(this),await this.postMutate()})),c.includes("moveUp")&&f.addExtraButton(v=>v.setTooltip(u.t("components.list.move-up")).setIcon(u.t("asset:components.list.move-up-icon")).onClick(async()=>{p<=0||(Zx(a,p-1,p),W(this,P4).call(this),await this.postMutate())})),c.includes("moveDown")&&f.addExtraButton(v=>v.setTooltip(u.t("components.list.move-down")).setIcon(u.t("asset:components.list.move-down-icon")).onClick(async()=>{p>=a.length-1||(Zx(a,p,p+1),W(this,P4).call(this),await this.postMutate())}))})}},_s=new WeakMap,Fs=new WeakMap,he=new WeakMap,Ts=new WeakMap,Rs=new WeakMap,Os=new WeakMap,Ps=new WeakMap,Qs=new WeakMap,Vs=new WeakMap,P4=new WeakMap,ue);(e=>{e.EDITABLES=B1(["edit","append","prepend","remove","moveUp","moveDown"])})(J5||(J5={}));var k7,Us,Ys,Ns,Ks,Zs,Qg,ge,Ae=(ge=class extends zo.Modal{constructor(s,r,i,a){var c,o;super(s.app);n1(this,Zs);b1(this,"modalUI",new Q4);b1(this,"ui",new Q4);b1(this,"data");n1(this,k7);n1(this,Us);n1(this,Ys);n1(this,Ns);n1(this,Ks);this.context=s,this.protodata=r,this.fixer=i,this.data=x0(r),u1(this,k7,JSON.stringify(this.data,null,T6)),u1(this,Us,(c=a==null?void 0:a.callback)!=null?c:()=>{}),u1(this,Ys,B1([...(o=a==null?void 0:a.elements)!=null?o:ge.ELEMENTS])),u1(this,Ns,a==null?void 0:a.title),u1(this,Ks,a==null?void 0:a.description)}onOpen(){super.onOpen();let{modalUI:s,ui:r,contentEl:i,titleEl:a,context:c}=this,o=w41(r,(()=>{let h=v2(i,"div",v=>{v.classList.add(q0.MOD_WARNING)});return r.new(F2(h),null,v=>{v.remove()}),h})()),{element:l,remover:n}=Se(i),{language:u}=c,{onChangeLanguage:p}=u,f=W(this,Ns),g=W(this,Ks);s.finally(p.listen(()=>{s.update()})),r.finally(n).finally(p.listen(()=>{r.update()})).finally(()=>{J1(this,Zs,Qg).call(this)}),f&&s.new(F2(a),h=>{h.textContent=f()},h=>{h.textContent=null}),g&&r.new(()=>v2(l,"div"),h=>{h.classList.add(q0.SETTING_ITEM),h.textContent=g()},h=>{h.remove()}),this.draw(r,l,o)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(s,r,i){let{context:{language:{value:a}},fixer:c,protodata:o}=this,l=W(this,Ys);l.includes("export")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.export")).addButton(u=>{let{buttonEl:p}=u;u.setIcon(a.t("asset:components.edit-data.export-to-clipboard-icon")).setTooltip(a.t("components.edit-data.export-to-clipboard")).onClick(async()=>{try{await c0(p).navigator.clipboard.writeText(W(this,k7))}catch(f){i.report(f)}})})}),l.includes("import")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.import")).addButton(u=>{let{buttonEl:p}=u;u.setIcon(a.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(a.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:f,valid:g}=c(JSON.parse(await c0(p).navigator.clipboard.readText()));if(!g)throw new Error(a.t("errors.malformed-data"));this.replaceData(f)}catch(f){i.report(f);return}i.report(),await this.postMutate()})})}),l.includes("data")&&s.newSetting(r,n=>{let{settingEl:u}=n;n.setName(a.t("components.edit-data.data")).addTextArea(L0(()=>W(this,k7),p=>{u1(this,k7,p)},async p=>{try{let{value:f,valid:g}=c(JSON.parse(p));if(!g)throw new Error(a.t("errors.malformed-data"));this.replaceData(f)}catch(f){i.report(f);return}i.report(),await this.postMutate(!1)})).addExtraButton(d0(a.t("asset:components.edit-data.data-icon"),a.t("components.edit-data.reset"),()=>{this.replaceData(x0(o))},async()=>this.postMutate()))})}async postMutate(s=!0){let{data:r,modalUI:i,ui:a}=this,c=W(this,Us).call(this,x0(r));s&&J1(this,Zs,Qg).call(this),i.update(),a.update(),await c}replaceData(s){sa(this.data),Object.assign(this.data,s)}},k7=new WeakMap,Us=new WeakMap,Ys=new WeakMap,Ns=new WeakMap,Ks=new WeakMap,Zs=new WeakSet,Qg=function(){u1(this,k7,JSON.stringify(this.data,null,T6))},ge);(e=>{e.ELEMENTS=B1(["export","import","data"])})(Ae||(Ae={}));var Gs,qs,js,Js,Ws,Xs,_8,Xx,ap=(Xx=class extends zo.Modal{constructor(t,s){var r,i,a;super(t.app);b1(this,"modalUI",new Q4);b1(this,"ui",new Q4);n1(this,Gs);n1(this,qs);n1(this,js);n1(this,Js);n1(this,Ws);n1(this,Xs);n1(this,_8,()=>{super.close()});this.context=t,u1(this,Xs,s==null?void 0:s.doubleConfirmTimeout),u1(this,Gs,(r=s==null?void 0:s.cancel)!=null?r:c=>{c()}),u1(this,qs,(i=s==null?void 0:s.confirm)!=null?i:c=>{c()}),u1(this,js,s==null?void 0:s.title),u1(this,Js,s==null?void 0:s.description),u1(this,Ws,(a=s==null?void 0:s.draw)!=null?a:S0)}onOpen(){var m;super.onOpen();let{context:t,modalEl:s,scope:r,modalUI:i,titleEl:a,ui:c,contentEl:o}=this,{language:l}=t,{value:n,onChangeLanguage:u}=l,p=W(this,js),f=W(this,Js),g=(m=W(this,Xs))!=null?m:0;i.finally(u.listen(()=>{i.update()})),c.finally(u.listen(()=>{c.update()})),p&&i.new(F2(a),w=>{w.textContent=p()},w=>{w.textContent=null});let h=g<=0,v=null,d=h;i.newSetting(s,w=>{h||w.setDesc(n.t("components.dialog.double-confirm-hint")),w.addButton(b=>{b.setIcon(n.t("asset:components.dialog.confirm-icon")).setTooltip(n.t("components.dialog.confirm")).onClick(async()=>this.confirm(W(this,_8))),d?b.setCta():b.setWarning(),v=b}).addButton(b=>b.setIcon(n.t("asset:components.dialog.cancel-icon")).setTooltip(n.t("components.dialog.cancel")).onClick(async()=>this.cancel(W(this,_8))))}).new(()=>r.register([],"enter",async w=>{d?await this.confirm(W(this,_8)):(c0(w).setTimeout(()=>{d=!1,v==null||v.removeCta().setWarning()},g*q3),d=!0,v==null||v.setCta().buttonEl.classList.remove(q0.MOD_WARNING)),S3(w)}),null,w=>{r.unregister(w)}),f&&c.new(()=>v2(o,"div"),w=>{w.textContent=f()},w=>{w.remove()}),W(this,Ws).call(this,c,o)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(W(this,_8))}catch(t){c0(this.containerEl).console.error(t)}})()}async confirm(t){await W(this,qs).call(this,t)}async cancel(t){await W(this,Gs).call(this,t)}},Gs=new WeakMap,qs=new WeakMap,js=new WeakMap,Js=new WeakMap,Ws=new WeakMap,Xs=new WeakMap,_8=new WeakMap,Xx);function Mo(e,t){let s=new E3({async:!1,settled:!0});try{let r=e.on("window-open",a=>{let c=a.win,o=t(c);try{let l=e.on("window-close",n=>{if(n===a)try{o(c)}finally{e.offref(l)}})}catch(l){throw o(c),l}});s.push(()=>{e.offref(r)});let i=t(self);return s.push(()=>{i(self)}),()=>{s.call()}}catch(r){throw s.call(),r}}var f2;(e=>{e.DESKTOP=B1(["darwin","linux","win32"]),e.MOBILE=B1(["android","ios"]),e.ALL=B1([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(ro.Platform.isIosApp)return"ios";if(ro.Platform.isAndroidApp)return"android";if(ro.Platform.isDesktopApp){let{userAgent:t}=self.navigator;if(t.includes("Mac"))return"darwin";if(t.includes("Win"))return"win32";if(t.includes("Linux")||t.includes("X11"))return"linux"}return"unknown"})()})(f2||(f2={}));var $s,ea,Vg,$x,Ce=($x=class extends be{constructor(t){super();n1(this,ea);n1(this,$s,new ho);this.fixer=t}async mutate(t){this.value=await s41(this.value,t),await W(this,$s).emit()}async read(t=()=>this.read0()){await this.mutate(async s=>{Object.assign(s,await J1(this,ea,Vg).call(this,t))})}onMutate(t,s){let r=t(this.value);return W(this,$s).listen(async()=>{let i=this.value,a=t(i),c=r;r=a,(0,rp.default)(a,c,{strict:!0})||await s(a,c,i)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return B1(await J1(this,ea,Vg).call(this))}},$s=new WeakMap,ea=new WeakSet,Vg=async function(t=()=>this.read0()){let{fixer:s}=this,r=await t(),{value:i,valid:a}=s(r);return!r4(r)&&!a&&await this.onInvalidData(r,i),i},$x);(e=>{function t(s){return V4(s,{})}e.fix=t})(Ce||(Ce={}));var oo,R7,j5=(R7=class extends Ce{constructor(s,r,i=self.localStorage){super(r);n1(this,oo,aa(async()=>{let{context:s,context:{app:r,manifest:{id:i}}}=this;return await s.language.onLoaded,d4(s,[r],a=>`${a.appId}.${i}.${R7.KEY}`,F2(null))}));this.context=s,this.storage=i}get key(){return W(this,oo).call(this)}async write(){let s=await this.key;s!==null&&this.storage.setItem(s,JSON.stringify(this.value))}async onInvalidData(s,r){let{context:i,context:{language:a}}=this;await a.onLoaded,ca(i,s,r),r.recovery[`${R7.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,T6)}async read0(){let s=await this.key;if(s===null)return{[R7.FAILED]:!0};let r=this.storage.getItem(s);if(r===null)return null;try{return JSON.parse(r)}catch(i){return null}}},oo=new WeakMap,R7);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(a){let c=e2(a);return V4(a,{...Ce.fix(a).value,recovery:Object.fromEntries(Object.entries(e2(c.recovery)).map(([o,l])=>[o,String(l)]))})}e.fix=t;function s(a,c){return new Map(Object.entries(a).filter(([o])=>o.startsWith(c)))}e.getRecovery=s;function r(a,c,o){for(let l of Object.keys(a))l.startsWith(c)&&delete a[l];Object.assign(a,Object.fromEntries(o))}e.setRecovery=r;function i(a){return e.FAILED in a}e.hasFailed=i})(j5||(j5={}));var no,pe,F7=(pe=class extends Ce{constructor(s,r){super(r);n1(this,no,uo(x9(s=>{s(this.context.saveData(this.value))},t41*q3)));this.context=s}async write(){await W(this,no).call(this)}async onInvalidData(s,r){let{context:i,context:{language:a,localSettings:c}}=this;await Promise.all([(async()=>{await a.onLoaded,ca(i,s,r)})(),(async()=>{try{await c.onLoaded,await c.mutate(o=>{o.recovery[`${pe.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,T6)}),await c.write()}catch(o){self.console.error(o)}})()])}async read0(){return this.context.loadData()}},no=new WeakMap,pe);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=Ce})(F7||(F7={}));function BL(e){let{app:t,app:{fileManager:s,metadataCache:r,workspace:i},language:{value:a},settings:c}=e;o3(e,()=>a.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await c0(o).navigator.clipboard.writeText(JSON.stringify(c.value,null,T6))}catch(l){G3(Z3(l),()=>a.t("errors.error-exporting-settings"),e)}})()},icon:a.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),o3(e,()=>a.t("commands.export-settings-current-file"),{checkCallback(o){var n;let l=i.getActiveFile();if((l==null?void 0:l.extension)!==io.MARKDOWN)return!1;if(!o){let u=Gx((n=r.getFileCache(l))==null?void 0:n.frontmatter),p=()=>{s.processFrontMatter(l,f=>{if(!(0,rp.default)(f,u,{strict:!0}))throw new Error(a.t("errors.retry-outdated-frontmatter"));sa(f),Object.assign(f,e.settings)}).catch(f=>{G3(Z3(f),()=>a.t("errors.error-processing-frontmatter",{file:l,interpolation:{escapeValue:!1}}),e)})};q2(u)?p():new ap(e,{confirm(f){f(),p()},description(){return a.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:j31,title(){return a.t("commands.export-settings-current-file")}}).open()}return!0},icon:a.t("asset:commands.export-settings-current-file-icon"),id:"export-settings.current-file"}),o3(e,()=>a.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await c.read(async()=>{let l=JSON.parse(await c0(o).navigator.clipboard.readText());return l!=null?l:{}}),c.write().catch(l=>{c0(o).console.error(l)})}catch(l){G3(Z3(l),()=>a.t("errors.error-importing-settings"),e)}})()},icon:a.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),o3(e,()=>a.t("commands.import-settings-current-file"),{checkCallback(o){let l=i.getActiveFile();if((l==null?void 0:l.extension)!==io.MARKDOWN)return!1;if(!o){let{lastEvent:n}=t;(async()=>{try{await c.read(()=>{var u;return Gx((u=r.getFileCache(l))==null?void 0:u.frontmatter)}),c.write().catch(u=>{c0(n).console.error(u)})}catch(u){G3(Z3(u),()=>a.t("errors.error-importing-settings"),e)}})()}return!0},icon:a.t("asset:commands.import-settings-current-file-icon"),id:"import-settings.current-file"})}var Ls;(e=>{let t;(r=>{({fix:r.fix}=j5)})(t=e.LocalSettings||(e.LocalSettings={}));let s;(r=>{({fix:r.fix}=F7)})(s=e.Settings||(e.Settings={}))})(Ls||(Ls={}));var jx;(e=>{function t(a,c=r){return a.map(o=>{var f;let l="+",n=o;n.startsWith("+")?n=n.slice(1):n.startsWith("-")&&(l="-",n=n.slice(1));let[,u,p]=(f=/^\/(?<pattern>(?:\\\/|[^/])+)\/(?<flags>[dgimsuvy]*)$/u.exec(n))!=null?f:[];if(u!==void 0&&p!==void 0){let g=null;try{g=new RegExp(u,p)}catch(h){return{type:"error",value:h}}return{type:l,value:g}}return{type:l,value:c(n)}})}e.parse=t;function s(a,c){let o=!1;for(let{type:l,value:n}of a)l!=="error"&&l===(o?"-":"+")&&n.test(c)&&(o=!o);return o}e.test=s;function r(a){return new RegExp(c8(a),"u")}e.identityInterpreter=r;function i(a){let c=(0,IL.normalizePath)(a);return a?c==="/"?XI:new RegExp(`^${c8(c)}(?:/|$)`,"u"):$I}e.pathInterpreter=i})(jx||(jx={}));var D7,eB,HL=(eB=class extends LL.PluginSettingTab{constructor(t){super(t.app,t);b1(this,"ui",new Q4);n1(this,D7);this.context=t,u1(this,D7,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new C41(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(s=>{c0(this.containerEl).console.error(s)})}display(){u1(this,D7,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:s}=this;s.finally(t.listen(()=>{s.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,s=2){let{containerEl:r,ui:i}=this;i.new(()=>v2(r,`h${s}`),a=>{let c=t();a.replaceChildren(typeof c=="string"?T8(a.ownerDocument,o=>{o.textContent=c}):c)},a=>{a.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:s,ui:r}=this;r.new(()=>v2(s,"div"),i=>{i.classList.add(q0.SETTING_ITEM),i.textContent=t.t("settings.description")},i=>{i.remove()})}newLanguageWidget(t,s,r){let{containerEl:i,ui:a,context:{settings:c,language:{value:o}}}=this,l=B1(["",...t.filter(Boolean)]);a.newSetting(i,n=>{n.setName(o.t("settings.language")).setDesc(o.t("settings.language-description")).addDropdown(L0(()=>c.value.language,O6(l,async u=>c.mutate(p=>{p.language=u||r.language})),()=>{this.postMutate()},{pre:u=>{u.addOptions(Object.fromEntries(l.map(p=>[p,s(p)])))}})).addExtraButton(d0(o.t("asset:settings.language-icon"),o.t("settings.reset"),async()=>c.mutate(u=>{u.language=r.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,s){let{containerEl:r,context:i,context:{localSettings:a,settings:c,language:{value:o}},ui:l}=this;l.newSetting(r,n=>{let u=!1;n.setName(o.t("settings.all-settings")).addButton(p=>{p.setIcon(o.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(o.t("settings.all-settings-actions.edit")).onClick(()=>{new Ae(i,c.value,s,{callback:async f=>{await c.mutate(g=>{Object.assign(g,f)}),this.postMutate()},title(){return o.t("settings.all-settings")}}).open()})}).addButton(p=>{p.setIcon(o.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(o.t("settings.all-settings-actions.recover")).onClick(()=>{new J5(i,J5.stringInputter({back:m4,forth:f=>f[1]}),m4,[...j5.getRecovery(a.value.recovery,F7.RECOVERY_PREFIX).entries()],{callback:async f=>{await a.mutate(g=>{j5.setRecovery(g.recovery,F7.RECOVERY_PREFIX,new Map(f))}),this.postMutate(!0)},editables:["remove"],namer:f=>f[0],title:()=>o.t("settings.all-settings-actions.recover")}).open()}),q2(j5.getRecovery(a.value.recovery,F7.RECOVERY_PREFIX))||p.setCta()}).addButton(d0(o.t("asset:settings.all-settings-actions.undo-icon"),o.t("settings.all-settings-actions.undo"),async()=>u?(await c.mutate(async p=>Object.assign(p,await W(this,D7))),!0):!1,()=>{u1(this,D7,this.snapshot()),this.postMutate()},{post:p=>{W(this,D7).then(()=>{u=!0,p.setCta()}).catch(f=>{c0(p.buttonEl).console.error(f)})}})).addButton(d0(o.t("asset:settings.all-settings-actions.reload-icon"),o.t("settings.all-settings-actions.reload"),async()=>c.read(),()=>{this.postMutate()})).addButton(d0(o.t("asset:settings.all-settings-actions.reset-icon"),o.t("settings.all-settings-actions.reset"),async()=>c.mutate(p=>Object.assign(p,x0(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:s,context:{settings:r,language:{value:i}},ui:a}=this;a.newSetting(s,c=>{c.setName(i.t("settings.notice-timeout")).setDesc(i.t("settings.notice-timeout-description")).addText(L0(()=>r.value.noticeTimeout.toString(),fe(async o=>r.mutate(l=>{l.noticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(d0(i.t("asset:settings.notice-timeout-icon"),i.t("settings.reset"),async()=>r.mutate(o=>{o.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(s,c=>{c.setName(i.t("settings.error-notice-timeout")).setDesc(i.t("settings.error-notice-timeout-description")).addText(L0(()=>r.value.errorNoticeTimeout.toString(),fe(async o=>r.mutate(l=>{l.errorNoticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(d0(i.t("asset:settings.error-notice-timeout-icon"),i.t("settings.reset"),async()=>r.mutate(o=>{o.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,s=this.snapshot0();return new Promise((r,i)=>{let a=t.onMutate(s4,()=>{try{r(s)}catch(c){i(c)}finally{a()}})})}postMutate(t=!1){let{containerEl:s,context:{localSettings:r,settings:i},ui:a}=this;(t?r:i).write().catch(c=>{c0(s).console.error(c)}),a.update()}},D7=new WeakMap,eB);function DL(...e){let[,t]=e;return`${t}
|
||
${(0,bo.fromObject)(b41(...e).toJSON()).toComment()}`}var Jx=new WeakMap;function b41(e,t,s){var i,a;let r=Jx.get(e);if(!r){let c=new e(Og).toString(),o=c.indexOf(Og);if(o===-1)self.console.error(Og,c,e),r={column:0,line:1};else{let l=pL(c.slice(0,o));r={column:(a=(i=l.at(-1))==null?void 0:i.length)!=null?a:0,line:l.length}}Jx.set(e,r)}return E41(t,{...s,offset:r})}function E41(e,t){var u,p,f,g;let s=(0,bo.fromSource)(e),r=(u=t==null?void 0:t.offset)!=null?u:{column:0,line:1},i={skipValidation:!0};q5(i,"file",t==null?void 0:t.file),q5(i,"sourceRoot",t==null?void 0:t.sourceRoot);let a=null;try{s&&(a=new YS(s.toJSON()))}catch(h){}let c=new kL.SourceMapGenerator(i),o=(p=t==null?void 0:t.source)!=null?p:q2(a==null?void 0:a.sources)?"":".",l=[],n=new Set(((f=t==null?void 0:t.deletions)!=null?f:[]).map(({line:h,column:v})=>`${h}:${v}`));for(let[h,v]of Object.entries(pL(e))){let d=Number(h),m=0;for(let[w,b]of Object.entries(v)){let C=Number(w);if(n.has(`${1+d}:${C}`)){--m;continue}l.push(b);let E={generated:{column:r.column+C,line:r.line+d},original:{column:C+m,line:1+d},source:o};if(a){let y=NS(a,E.original);y.source!==null&&(E.original=y,E.source=y.source,q5(E,"name",(g=y.name)!=null?g:void 0))}c.addMapping(E)}l.push(`
|
||
`)}if(l.pop(),a)for(let h of a.sources){if(h===null)continue;let v=KS(a,h);v!==null&&c.setSourceContent(h,v)}return c.setSourceContent(o,l.join("")),c}function S41(e){let t=self.document.querySelector(`.${q0.STATUS_BAR}`);return t&&e&&e(t),t}var _7,F8,FL=(_7=class extends _L.Component{constructor(s){super();n1(this,F8,[]);this.context=s}onload(){super.onload(),this.register(()=>{ze(W(this,F8)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(s){return W(this,F8).push(s),this.update(),()=>{fo(W(this,F8),s),this.update()}}update(){S41(s=>{W(this,F8).some(r=>r())?s.classList.add(_7.class):s.classList.remove(_7.class)})}},F8=new WeakMap,b1(_7,"class",xs.HIDE_STATUS_BAR),_7);var na,Ie=class{constructor(t=NaN){this.maxHistory=t;b1(this,"logger",new ho);n1(this,na,[]);this.logger.listen(s=>{let r=W(this,na);r.push(s),r.splice(0,r.length-t)})}get history(){return W(this,na)}};na=new WeakMap;(t=>{let e;(r=>r.TYPES=B1(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(Ie||(Ie={}));function x41(e,t){function s(r,i){let a=!1;return function(...o){if(!a){a=!0;try{try{t.logger.emit({data:o,type:r}).catch(S0)}catch(l){this.error(l)}finally{i.apply(this,o)}}finally{a=!1}}}}return Z5(e,{debug(r){return s("debug",r)},error(r){return s("error",r)},log(r){return s("info",r)},warn(r){return s("warn",r)}})}function B41(e,t){let s=a=>{t.logger.emit({data:a,type:"windowError"}).catch(S0)},r=a=>{t.logger.emit({data:a,type:"unhandledRejection"}).catch(S0)},i=new E3({async:!1,settled:!0},()=>{e.removeEventListener("error",s,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",r,{capture:!0})});try{return e.addEventListener("error",s,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",r,{capture:!0,passive:!0}),()=>{i.call()}}catch(a){throw i.call(),a}}function TL(e,t){let s=new E3({async:!1,settled:!0});try{return s.push(x41(e.console,t)),s.push(B41(e,t)),()=>{s.call()}}catch(r){throw s.call(),r}}function I41(e,t){let s=new E3({async:!1,settled:!0});try{let{workspace:r}=e,i=new Ie(t==null?void 0:t.maxHistory),a=null;return s.push(()=>{a&&a()}),a=Mo(r,c=>TL(c,i)),Object.freeze({enableLoggingPatch(c){if(c){if(a)return;a=Mo(r,o=>TL(o,this.log));return}if(a)try{a()}finally{a=null}},log:i,unpatch(){s.call()}})}catch(r){throw s.call(),r}}var Be,Eo=class extends be{constructor(s,r){super();this.app=s;this.options=r;n1(this,Be,!1)}load(){W(this,Be)||(super.load(),this.register(()=>{u1(this,Be,!1)}),u1(this,Be,!0))}load0(){let s=I41(this.app,this.options);return this.register(s.unpatch),s}};Be=new WeakMap;function L41(e,t){let{settings:s}=e;return Z5(t,{require(r){return function(...a){try{return r.apply(this,a)}catch(c){if(!s.value.exposeInternalModules)throw c;return oa(new Map,...a)}}},toString:rL()})}function RL(e){let{app:{workspace:t}}=e;e.register(Mo(t,s=>L41(e,s)))}M();M();M();var ma=H1(vk(),1),wp=5,V7="utf-8",X5="python3",He=`${V7}:backslashreplace`,ko=0,Q0=B1([ko.toString(),"SIGINT","SIGTERM"]),fk=1024,da=1/0,Ak=10,zp=B1({Python:{platforms:f2.DESKTOP,version:new ma.SemVer("3.10.0")},psutil:{platforms:["win32"],version:new ma.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new ma.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new ma.SemVer("4.7.1")}}),Ck=.1,wk=5,zk=.5,yk=.5,yp="C:\\Windows\\System32\\cmd.exe",Mk="C:\\Windows\\System32\\conhost.exe",P8;(r=>{r.LUCIDE_HEART="lucide-heart",r.SVG_ICON="svg-icon";let s;(a=>a.TERMINAL="terminal")(s=r.Namespaced||(r.Namespaced={}))})(P8||(P8={}));var va=B1({activate(e,t,s){mo(c0(e),t)}}),ke=B1({debug(e,...t){self.console.debug(e,...t)},error(e,...t){self.console.error(e,...t)},info(e,...t){self.console.info(e,...t)},trace(e,...t){self.console.trace(e,...t)},warn(e,...t){self.console.warn(e,...t)}}),O1=B1({documentOverride:null}),J0=B1({}),n2=B1({}),Mp=B1({}),Q8=B1({bashIntegrated:{args:["--login"],executable:"/bin/bash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:yp,followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},cmdIntegrated:{args:[],executable:yp,followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"developerConsole"},empty:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:""},gitBashIntegrated:{args:["--login"],executable:"C:\\Program Files\\Git\\bin\\bash.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},konsoleExternal:{args:[],executable:"konsole",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},powershellExternal:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},powershellIntegrated:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},xtermExternal:{args:[],executable:"xterm",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},zshIntegrated:{args:["--login"],executable:"/bin/zsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:X5,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0}}),V8=B1({...Q8,darwinExternalDefault:{...Q8.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...Q8.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...Q8.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...Q8.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...Q8.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...Q8.cmdIntegrated,platforms:{win32:!0}}}),c71=v4()(V8),bp=B1(c71.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));M();var rF=H1(aF(),1);var Q6=class extends E3{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},Ca,Vo=class{constructor(t){this.element=t;n1(this,Ca,new E3({async:!1,settled:!0}))}activate(t){let{element:s}=this,r=a=>{var c,o;t.paste(Array.from((o=(c=a.dataTransfer)==null?void 0:c.files)!=null?o:[]).map(l=>l.path).filter(Me).map(l=>l.replace(Q7('"'),'\\"')).map(l=>l.includes(" ")?`"${l}"`:l).join(" ")),S3(a)},i=S3;W(this,Ca).push(()=>{s.removeEventListener("dragover",i)},()=>{s.removeEventListener("drop",r)}),s.addEventListener("drop",r),s.addEventListener("dragover",i)}dispose(){W(this,Ca).call()}};Ca=new WeakMap;var Yo,No,Ko,De,Zo,Go,_e,Fe,qo,jo,Jo,Wo,Xo,$o,en,tn,sn,an,wa,rn,Te,za,F0,Oo,fa,Sp,Po,iF,Qo,cF,oF,P6,nF,Aa,R1=class R1{constructor(t,s,r={}){this.context=t;this.element=s;this.opts=r;n1(this,P6);n1(this,Te,new E3({async:!1,settled:!0}));n1(this,za,"")}activate(t){let s=()=>{var l,n;if(typeof this.opts.enabled=="function"&&!this.opts.enabled())return;let c=J1(this,P6,nF).call(this);if(c===null)return;let o=J1(l=R1,F0,oF).call(l,c);o!==W(this,za)&&(u1(this,za,o),t.options.theme={...(n=t.options.theme)!=null?n:{},background:c.background,cursor:c.cursor,foreground:c.foreground,selectionBackground:c.selectionBackground})};s();let{app:r,app:{workspace:i}}=this.context,a=i.on("css-change",s);W(this,Te).push(()=>{i.offref(a)}),d4(this.context,[r],c=>{let o=Z5(c,{setAccentColor(l){return function(...u){l.apply(this,u),s()}}});W(this,Te).push(o)},rF.noop)}dispose(){W(this,Te).call()}};Yo=new WeakMap,No=new WeakMap,Ko=new WeakMap,De=new WeakMap,Zo=new WeakMap,Go=new WeakMap,_e=new WeakMap,Fe=new WeakMap,qo=new WeakMap,jo=new WeakMap,Jo=new WeakMap,Wo=new WeakMap,Xo=new WeakMap,$o=new WeakMap,en=new WeakMap,tn=new WeakMap,sn=new WeakMap,an=new WeakMap,wa=new WeakMap,rn=new WeakMap,Te=new WeakMap,za=new WeakMap,F0=new WeakSet,Oo=function(t,s){var n;let r=s.ownerDocument,i=r.defaultView,a=i==null?void 0:i.getComputedStyle(s),c=(n=a==null?void 0:a.getPropertyValue(t))!=null?n:"";if(c!==""&&!c.includes("var("))return c;let o=r.createElement("div");o.style.position="absolute",o.style.width="0",o.style.height="0",o.style.pointerEvents="none",o.style.visibility="hidden",o.style.backgroundColor=`var(${t})`;let l=(()=>{var u;s.appendChild(o);try{return(u=i==null?void 0:i.getComputedStyle(o).backgroundColor)!=null?u:""}finally{o.remove()}})();return l===""?null:l},fa=function(t){let s=Math.round(t.red),r=Math.round(t.green),i=Math.round(t.blue);if(t.alpha===W(R1,De))return`rgb(${s}, ${r}, ${i})`;let a=Number(t.alpha.toFixed(W(R1,rn)));return`rgba(${s}, ${r}, ${i}, ${a})`},Sp=function(t){let s=c=>{let o=c/255;return o<=W(R1,Jo)?o/W(R1,Wo):((o+W(R1,Xo))/W(R1,en))**W(R1,$o)},r=s(t.red),i=s(t.green),a=s(t.blue);return W(R1,tn)*r+W(R1,sn)*i+W(R1,an)*a},Po=function(t,s){var o,l;let r=J1(o=R1,F0,Sp).call(o,t),i=J1(l=R1,F0,Sp).call(l,s),[a,c]=r>=i?[r,i]:[i,r];return(a+W(R1,wa))/(c+W(R1,wa))},iF=function(t,s,r){let i=Math.min(W(R1,Go),Math.max(W(R1,Zo),r));return{alpha:W(R1,De),blue:s.blue*(1-i)+t.blue*i,green:s.green*(1-i)+t.green*i,red:s.red*(1-i)+t.red*i}},Qo=function(t,s){return t.reduce((r,i)=>{var o,l;let a=J1(o=R1,F0,Po).call(o,r,s);return J1(l=R1,F0,Po).call(l,i,s)>a?i:r})},cF=function(t,s,r){var i;for(let a of t)if(J1(i=R1,F0,Po).call(i,a,s)>=r)return a;return null},oF=function(t){var s,r,i,a;return JSON.stringify({background:(s=t.background)!=null?s:null,cursor:(r=t.cursor)!=null?r:null,foreground:(i=t.foreground)!=null?i:null,selectionBackground:(a=t.selectionBackground)!=null?a:null})},P6=new WeakSet,nF=function(){var E,y,S,x,k,H,T,U,P,Z,N,j,O,Y,J,$,i1,o1,w1,z1,t1,G,l1,h1,E1;let t=this.element.ownerDocument,{defaultView:s,body:r}=t;if(s===null)return null;let i=(E=this.opts.bgVar)!=null?E:W(R1,Yo),a=(y=this.opts.fgVar)!=null?y:W(R1,No),c=(S=this.opts.accentVar)!=null?S:W(R1,Ko),o=(H=(k=J1(x=R1,F0,Oo).call(x,i,r))==null?void 0:k.trim())!=null?H:"",l=(P=(U=J1(T=R1,F0,Oo).call(T,a,r))==null?void 0:U.trim())!=null?P:"",n=(j=(N=J1(Z=R1,F0,Oo).call(Z,c,r))==null?void 0:N.trim())!=null?j:"",u=s.getComputedStyle(r).color,p=J1(this,P6,Aa).call(this,o);if(p===null)return null;let f=(O=J1(this,P6,Aa).call(this,l))!=null?O:J1(this,P6,Aa).call(this,u),g=J1(Y=R1,F0,Qo).call(Y,[W(R1,_e),W(R1,Fe)],p),h=f!=null?f:g,v=(J=this.opts.minCursorContrast)!=null?J:W(R1,jo),d=[J1(this,P6,Aa).call(this,n),h,W(R1,_e),W(R1,Fe)].filter(Me),m=(o1=J1($=R1,F0,cF).call($,d,p,v))!=null?o1:J1(i1=R1,F0,Qo).call(i1,d,p),w=Math.min(1,Math.max(0,(w1=this.opts.selectionAlpha)!=null?w1:W(R1,qo))),b=J1(z1=R1,F0,Qo).call(z1,[W(R1,_e),W(R1,Fe)],p),C=J1(t1=R1,F0,iF).call(t1,b,p,w);return{background:J1(G=R1,F0,fa).call(G,p),cursor:J1(l1=R1,F0,fa).call(l1,m),foreground:J1(h1=R1,F0,fa).call(h1,h),selectionBackground:J1(E1=R1,F0,fa).call(E1,C)}},Aa=function(t){let s=this.element.ownerDocument,r=s.defaultView;if(!r)return null;let i=s.createElement("span");if(i.style.color="",i.style.color=t!=null?t:"",i.style.color==="")return null;let a=(()=>{s.body.appendChild(i);try{return r.getComputedStyle(i).color}finally{i.remove()}})(),c=/rgba?\s*\(\s*(?<red>\d+(?:\.\d+)?)\s*,\s*(?<green>\d+(?:\.\d+)?)\s*,\s*(?<blue>\d+(?:\.\d+)?)\s*(?:,\s*(?<alpha>\d+(?:\.\d+)?)\s*)?\)/iu,o=c.exec(a);if(!(o!=null&&o.groups))return null;let l=Number(o.groups.red),n=Number(o.groups.green),u=Number(o.groups.blue),p=!B5(o.groups.alpha),f=p?Number(o.groups.alpha):W(R1,De);return Number.isNaN(l)||Number.isNaN(n)||Number.isNaN(u)?null:{alpha:f,blue:u,green:n,red:l}},n1(R1,F0),n1(R1,Yo,"--background-primary"),n1(R1,No,"--text-normal"),n1(R1,Ko,"--interactive-accent"),n1(R1,De,1),n1(R1,Zo,0),n1(R1,Go,1),n1(R1,_e,{alpha:1,blue:0,green:0,red:0}),n1(R1,Fe,{alpha:1,blue:255,green:255,red:255}),n1(R1,qo,.3),n1(R1,jo,3),n1(R1,Jo,.03928),n1(R1,Wo,12.92),n1(R1,Xo,.055),n1(R1,$o,2.4),n1(R1,en,1.055),n1(R1,tn,.2126),n1(R1,sn,.7152),n1(R1,an,.0722),n1(R1,wa,.05),n1(R1,rn,3);var Uo=R1,Re,V6=class{constructor(t,s){this.canvasSupplier=t;this.webglSupplier=s;b1(this,"renderer",null);n1(this,Re,null)}use(t){var i;let s=W(this,Re);if(!s)return;let{element:r}=s;switch((i=this.renderer)==null||i.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let a=this.canvasSupplier();s.loadAddon(this.renderer=a);break}catch(a){c0(r).console.warn(a),this.use("dom")}break;case"webgl":{try{let a=this.webglSupplier(),c=a.onContextLoss(()=>{try{this.use("webgl")}finally{c.dispose()}});s.loadAddon(this.renderer=a)}catch(a){c0(r).console.warn(a),this.use("canvas")}break}}}activate(t){u1(this,Re,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),u1(this,Re,null)}};Re=new WeakMap;(t=>t.RENDERER_OPTIONS=B1(["dom","canvas","webgl"]))(V6||(V6={}));var ya,N4=class{constructor(t=F2("default")){this.action=t;n1(this,ya,new E3({async:!1,settled:!0}))}activate(t){let{element:s}=t;if(!s)throw new Error;let r=i=>{let a=this.action();a!=="default"&&((async()=>{try{switch(a){case"nothing":break;case"copyPaste":if(t.hasSelection()){await c0(s).navigator.clipboard.writeText(t.getSelection()),t.clearSelection();break}case"paste":t.paste(await c0(s).navigator.clipboard.readText());break}}catch(c){c0(s).console.error(c)}})(),S3(i))};W(this,ya).push(()=>{s.removeEventListener("contextmenu",r)}),s.addEventListener("contextmenu",r)}dispose(){W(this,ya).call()}};ya=new WeakMap;(t=>t.ACTIONS=B1(["copyPaste","default","nothing","paste"]))(N4||(N4={}));M();var A5;(n=>{({DEFAULT_LANGUAGE:n.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:n.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:n.FALLBACK_LANGUAGES,FORMATTERS:n.FORMATTERS,RETURN_NULL:n.RETURN_NULL}=Is);let a=Jg();n.RESOURCES=dL(Is.RESOURCES,{af:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(uF(),hF))).default)},am:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(mF(),pF))).default)},ar:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(fF(),vF))).default)},be:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wF(),CF))).default)},bg:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(MF(),yF))).default)},bn:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(SF(),EF))).default)},ca:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(IF(),BF))).default)},cs:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(kF(),HF))).default)},da:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(FF(),_F))).default)},de:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OF(),RF))).default)},el:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VF(),QF))).default)},en:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(NF(),YF))).default),asset:async()=>(await Promise.resolve().then(()=>(GF(),ZF))).default,language:async()=>(await Promise.resolve().then(()=>(JF(),jF))).default},eo:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>($F(),XF))).default)},es:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(sT(),tT))).default)},eu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(iT(),rT))).default)},fa:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(nT(),oT))).default)},fi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(uT(),hT))).default)},fr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(mT(),pT))).default)},gl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(fT(),vT))).default)},he:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wT(),CT))).default)},hi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(MT(),yT))).default)},hu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ST(),ET))).default)},id:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(IT(),BT))).default)},it:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(kT(),HT))).default)},ja:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(FT(),_T))).default)},ko:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OT(),RT))).default)},lv:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VT(),QT))).default)},ml:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(NT(),YT))).default)},ms:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(GT(),ZT))).default)},nl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(JT(),jT))).default)},no:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>($T(),XT))).default)},oc:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(sR(),tR))).default)},pl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(iR(),rR))).default)},pt:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(nR(),oR))).default)},"pt-BR":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(uR(),hR))).default)},ro:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(mR(),pR))).default)},ru:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(fR(),vR))).default)},se:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wR(),CR))).default)},sk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(MR(),yR))).default)},sq:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(SR(),ER))).default)},sr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(IR(),BR))).default)},ta:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(kR(),HR))).default)},te:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(FR(),_R))).default)},th:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OR(),RR))).default)},tr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VR(),QR))).default)},uk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(NR(),YR))).default)},ur:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(GR(),ZR))).default)},"zh-Hans":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(JR(),jR))).default)},"zh-Hant":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>($R(),XR))).default)}}),n.NAMESPACES=v4()(n.RESOURCES[n.DEFAULT_LANGUAGE]),n.LANGUAGES=v4()(n.RESOURCES)})(A5||(A5={}));M();M();var qP=H1(ti(),1);M();var LO=B1({"@xterm/addon-canvas":()=>tO(),"@xterm/addon-fit":()=>sO(),"@xterm/addon-ligatures":()=>aO(),"@xterm/addon-search":()=>rO(),"@xterm/addon-serialize":()=>iO(),"@xterm/addon-unicode11":()=>cO(),"@xterm/addon-web-links":()=>oO(),"@xterm/addon-webgl":()=>nO(),"@xterm/xterm":()=>hO(),"tmp-promise":()=>IO()}),W0=new Map(Object.entries(LO)),EY1=v4()(LO);M();M();function H81(e){return typeof e=="object"&&e!==null}function k81(e){return H81(e)&&typeof e.length=="number"}function D81(e){return Array.isArray(e)?e:e===void 0?[]:k81(e)||e instanceof Set?Array.from(e):[e]}var HO=D81;var K4="\x1B[",j3={};j3.style={reset:"\x1B[0m",bold:"\x1B[1m",italic:"\x1B[3m",underline:"\x1B[4m",fontDefault:"\x1B[10m",font2:"\x1B[11m",font3:"\x1B[12m",font4:"\x1B[13m",font5:"\x1B[14m",font6:"\x1B[15m",imageNegative:"\x1B[7m",imagePositive:"\x1B[27m",black:"\x1B[30m",red:"\x1B[31m",green:"\x1B[32m",yellow:"\x1B[33m",blue:"\x1B[34m",magenta:"\x1B[35m",cyan:"\x1B[36m",white:"\x1B[37m",grey:"\x1B[90m",gray:"\x1B[90m",brightRed:"\x1B[91m",brightGreen:"\x1B[92m",brightYellow:"\x1B[93m",brightBlue:"\x1B[94m",brightMagenta:"\x1B[95m",brightCyan:"\x1B[96m",brightWhite:"\x1B[97m","bg-black":"\x1B[40m","bg-red":"\x1B[41m","bg-green":"\x1B[42m","bg-yellow":"\x1B[43m","bg-blue":"\x1B[44m","bg-magenta":"\x1B[45m","bg-cyan":"\x1B[46m","bg-white":"\x1B[47m","bg-grey":"\x1B[100m","bg-gray":"\x1B[100m","bg-brightRed":"\x1B[101m","bg-brightGreen":"\x1B[102m","bg-brightYellow":"\x1B[103m","bg-brightBlue":"\x1B[104m","bg-brightMagenta":"\x1B[105m","bg-brightCyan":"\x1B[106m","bg-brightWhite":"\x1B[107m"};j3.rgb=function(e,t,s){return`\x1B[38;2;${e};${t};${s}m`};j3.bgRgb=function(e,t,s){return`\x1B[48;2;${e};${t};${s}m`};j3.styles=function(e){return e=HO(e),e.map(function(t){let s=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),r=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(r){let[i,a,c,o]=r;return j3.bgRgb(a,c,o)}else if(s){let[i,a,c,o]=s;return j3.rgb(a,c,o)}else return j3.style[t]}).join("")};j3.format=function(e,t){let s=/\[([\w\s-\(\),]+)\]{([^]*?)}/,r;if(e=String(e),!e)return"";for(;r=e.match(s);){let i=r[1].split(/\s+/),a=r[2];e=e.replace(r[0],j3.format(a,i))}return t&&t.length?j3.styles(t)+e+j3.style.reset:e};j3.cursor={up:function(e){return K4+(e||1)+"A"},down:function(e){return K4+(e||1)+"B"},forward:function(e){return K4+(e||1)+"C"},back:function(e){return K4+(e||1)+"D"},nextLine:function(e){return K4+(e||1)+"E"},previousLine:function(e){return K4+(e||1)+"F"},horizontalAbsolute:function(e){return K4+e+"G"},position:function(e,t){return K4+(e||1)+";"+(t||1)+"H"},hide:K4+"?25l",show:K4+"?25h"};j3.erase={display:function(e){return K4+(e||0)+"J"},inLine:function(e){return K4+(e||0)+"K"}};var R0=j3;M();/**
|
||
* @license
|
||
* MIT License
|
||
*
|
||
* Copyright (c) 2014-present, Lee Byron and other contributors.
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
* of this software and associated documentation files (the "Software"), to deal
|
||
* in the Software without restriction, including without limitation the rights
|
||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
* copies of the Software, and to permit persons to whom the Software is
|
||
* furnished to do so, subject to the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included in all
|
||
* copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
* SOFTWARE.
|
||
*/var Oa="delete",U0=5,z4=1<<U0,I3=z4-1,B0={};function Gp(){return{value:!1}}function Z4(e){e&&(e.value=!0)}function sm(){}function Qe(e){return e.size===void 0&&(e.size=e.__iterate(sP)),e.size}function K7(e,t){if(typeof t!="number"){var s=t>>>0;if(""+s!==t||s===4294967295)return NaN;t=s}return t<0?Qe(e)+t:t}function sP(){return!0}function bn(e,t,s){return(e===0&&!rP(e)||s!==void 0&&e<=-s)&&(t===void 0||s!==void 0&&t>=s)}function Pa(e,t){return aP(e,t,0)}function En(e,t){return aP(e,t,t)}function aP(e,t,s){return e===void 0?s:rP(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function rP(e){return e<0||e===0&&1/e===-1/0}var iP="@@__IMMUTABLE_ITERABLE__@@";function M4(e){return!!(e&&e[iP])}var wn="@@__IMMUTABLE_KEYED__@@";function t2(e){return!!(e&&e[wn])}var zn="@@__IMMUTABLE_INDEXED__@@";function G4(e){return!!(e&&e[zn])}function am(e){return t2(e)||G4(e)}var h3=function(t){return M4(t)?t:J3(t)},q4=function(e){function t(s){return t2(s)?s:q7(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(h3),Y8=function(e){function t(s){return G4(s)?s:C5(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(h3),qe=function(e){function t(s){return M4(s)&&!am(s)?s:We(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(h3);h3.Keyed=q4;h3.Indexed=Y8;h3.Set=qe;var cP="@@__IMMUTABLE_SEQ__@@";function rm(e){return!!(e&&e[cP])}var oP="@@__IMMUTABLE_RECORD__@@";function N8(e){return!!(e&&e[oP])}function a6(e){return M4(e)||N8(e)}var Z7="@@__IMMUTABLE_ORDERED__@@";function s6(e){return!!(e&&e[Z7])}var je=0,b4=1,E4=2,qp=typeof Symbol=="function"&&Symbol.iterator,nP="@@iterator",Sn=qp||nP,H0=function(t){this.next=t};H0.prototype.toString=function(){return"[Iterator]"};H0.KEYS=je;H0.VALUES=b4;H0.ENTRIES=E4;H0.prototype.inspect=H0.prototype.toSource=function(){return this.toString()};H0.prototype[Sn]=function(){return this};function s2(e,t,s,r){var i=e===je?t:e===b4?s:[t,s];return r?r.value=i:r={value:i,done:!1},r}function L3(){return{value:void 0,done:!0}}function lP(e){return Array.isArray(e)?!0:!!xn(e)}function kO(e){return e&&typeof e.next=="function"}function jp(e){var t=xn(e);return t&&t.call(e)}function xn(e){var t=e&&(qp&&e[qp]||e[nP]);if(typeof t=="function")return t}function _81(e){var t=xn(e);return t&&t===e.entries}function F81(e){var t=xn(e);return t&&t===e.keys}var Je=Object.prototype.hasOwnProperty;function hP(e){return Array.isArray(e)||typeof e=="string"?!0:e&&typeof e=="object"&&Number.isInteger(e.length)&&e.length>=0&&(e.length===0?Object.keys(e).length===1:e.hasOwnProperty(e.length-1))}var J3=function(e){function t(s){return s==null?cm():a6(s)?s.toSeq():R81(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(r,i){var a=this._cache;if(a){for(var c=a.length,o=0;o!==c;){var l=a[i?c-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,i)},t.prototype.__iterator=function(r,i){var a=this._cache;if(a){var c=a.length,o=0;return new H0(function(){if(o===c)return L3();var l=a[i?c-++o:o++];return s2(r,l[0],l[1])})}return this.__iteratorUncached(r,i)},t}(h3),q7=function(e){function t(s){return s==null?cm().toKeyedSeq():M4(s)?t2(s)?s.toSeq():s.fromEntrySeq():N8(s)?s.toSeq():om(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(J3),C5=function(e){function t(s){return s==null?cm():M4(s)?t2(s)?s.entrySeq():s.toIndexedSeq():N8(s)?s.toSeq().entrySeq():uP(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(J3),We=function(e){function t(s){return(M4(s)&&!am(s)?s:C5(s)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(J3);J3.isSeq=rm;J3.Keyed=q7;J3.Set=We;J3.Indexed=C5;J3.prototype[cP]=!0;var Ve=function(e){function t(s){this._array=s,this.size=s.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return this.has(r)?this._array[K7(this,r)]:i},t.prototype.__iterate=function(r,i){for(var a=this._array,c=a.length,o=0;o!==c;){var l=i?c-++o:o++;if(r(a[l],l,this)===!1)break}return o},t.prototype.__iterator=function(r,i){var a=this._array,c=a.length,o=0;return new H0(function(){if(o===c)return L3();var l=i?c-++o:o++;return s2(r,l,a[l])})},t}(C5),im=function(e){function t(s){var r=Object.keys(s).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(s):[]);this._object=s,this._keys=r,this.size=r.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return i!==void 0&&!this.has(r)?i:this._object[r]},t.prototype.has=function(r){return Je.call(this._object,r)},t.prototype.__iterate=function(r,i){for(var a=this._object,c=this._keys,o=c.length,l=0;l!==o;){var n=c[i?o-++l:l++];if(r(a[n],n,this)===!1)break}return l},t.prototype.__iterator=function(r,i){var a=this._object,c=this._keys,o=c.length,l=0;return new H0(function(){if(l===o)return L3();var n=c[i?o-++l:l++];return s2(r,n,a[n])})},t}(q7);im.prototype[Z7]=!0;var T81=function(e){function t(s){this._collection=s,this.size=s.length||s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(r,i){if(i)return this.cacheResult().__iterate(r,i);var a=this._collection,c=jp(a),o=0;if(kO(c))for(var l;!(l=c.next()).done&&r(l.value,o++,this)!==!1;);return o},t.prototype.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var a=this._collection,c=jp(a);if(!kO(c))return new H0(L3);var o=0;return new H0(function(){var l=c.next();return l.done?l:s2(r,o++,l.value)})},t}(C5),DO;function cm(){return DO||(DO=new Ve([]))}function om(e){var t=nm(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new im(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function uP(e){var t=nm(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function R81(e){var t=nm(e);if(t)return _81(e)?t.fromEntrySeq():F81(e)?t.toSetSeq():t;if(typeof e=="object")return new im(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function nm(e){return hP(e)?new Ve(e):lP(e)?new T81(e):void 0}var gP="@@__IMMUTABLE_MAP__@@";function lm(e){return!!(e&&e[gP])}function pP(e){return lm(e)&&s6(e)}function _O(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function y4(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if(typeof e.valueOf=="function"&&typeof t.valueOf=="function"){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!!(_O(e)&&_O(t)&&e.equals(t))}var Sa=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,s){t|=0,s|=0;var r=t&65535,i=s&65535;return r*i+((t>>>16)*i+r*(s>>>16)<<16>>>0)|0};function Bn(e){return e>>>1&1073741824|e&3221225471}var O81=Object.prototype.valueOf;function C4(e){if(e==null)return FO(e);if(typeof e.hashCode=="function")return Bn(e.hashCode(e));var t=N81(e);if(t==null)return FO(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return P81(t);case"string":return t.length>K81?Q81(t):Jp(t);case"object":case"function":return U81(t);case"symbol":return V81(t);default:if(typeof t.toString=="function")return Jp(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function FO(e){return e===null?1108378658:1108378659}function P81(e){if(e!==e||e===1/0)return 0;var t=e|0;for(t!==e&&(t^=e*4294967295);e>4294967295;)e/=4294967295,t^=e;return Bn(t)}function Q81(e){var t=Yp[e];return t===void 0&&(t=Jp(e),Up===Z81&&(Up=0,Yp={}),Up++,Yp[e]=t),t}function Jp(e){for(var t=0,s=0;s<e.length;s++)t=31*t+e.charCodeAt(s)|0;return Bn(t)}function V81(e){var t=OO[e];return t!==void 0||(t=mP(),OO[e]=t),t}function U81(e){var t;if(Wp&&(t=Xp.get(e),t!==void 0)||(t=e[U8],t!==void 0)||!RO&&(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[U8],t!==void 0||(t=Y81(e),t!==void 0)))return t;if(t=mP(),Wp)Xp.set(e,t);else{if(TO!==void 0&&TO(e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(RO)Object.defineProperty(e,U8,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(e.propertyIsEnumerable!==void 0&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[U8]=t;else if(e.nodeType!==void 0)e[U8]=t;else throw new Error("Unable to set a non-enumerable property on object.")}return t}var TO=Object.isExtensible,RO=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function Y81(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function N81(e){return e.valueOf!==O81&&typeof e.valueOf=="function"?e.valueOf(e):e}function mP(){var e=++Vp;return Vp&1073741824&&(Vp=0),e}var Wp=typeof WeakMap=="function",Xp;Wp&&(Xp=new WeakMap);var OO=Object.create(null),Vp=0,U8="__immutablehash__";typeof Symbol=="function"&&(U8=Symbol(U8));var K81=16,Z81=255,Up=0,Yp={},In=function(e){function t(s,r){this._iter=s,this._useKeys=r,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return this._iter.get(r,i)},t.prototype.has=function(r){return this._iter.has(r)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var r=this,i=hm(this,!0);return this._useKeys||(i.valueSeq=function(){return r._iter.toSeq().reverse()}),i},t.prototype.map=function(r,i){var a=this,c=CP(this,r,i);return this._useKeys||(c.valueSeq=function(){return a._iter.toSeq().map(r,i)}),c},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c,o){return r(c,o,a)},i)},t.prototype.__iterator=function(r,i){return this._iter.__iterator(r,i)},t}(q7);In.prototype[Z7]=!0;var dP=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,i){var a=this,c=0;return i&&Qe(this),this._iter.__iterate(function(o){return r(o,i?a.size-++c:c++,a)},i)},t.prototype.__iterator=function(r,i){var a=this,c=this._iter.__iterator(b4,i),o=0;return i&&Qe(this),new H0(function(){var l=c.next();return l.done?l:s2(r,i?a.size-++o:o++,l.value,l)})},t}(C5),vP=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c){return r(c,c,a)},i)},t.prototype.__iterator=function(r,i){var a=this._iter.__iterator(b4,i);return new H0(function(){var c=a.next();return c.done?c:s2(r,c.value,c.value,c)})},t}(We),fP=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c){if(c){QO(c);var o=M4(c);return r(o?c.get(1):c[1],o?c.get(0):c[0],a)}},i)},t.prototype.__iterator=function(r,i){var a=this._iter.__iterator(b4,i);return new H0(function(){for(;;){var c=a.next();if(c.done)return c;var o=c.value;if(o){QO(o);var l=M4(o);return s2(r,l?o.get(0):o[0],l?o.get(1):o[1],c)}}})},t}(q7);dP.prototype.cacheResult=In.prototype.cacheResult=vP.prototype.cacheResult=fP.prototype.cacheResult=pm;function AP(e){var t=r6(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var s=e.reverse.apply(this);return s.flip=function(){return e.reverse()},s},t.has=function(s){return e.includes(s)},t.includes=function(s){return e.has(s)},t.cacheResult=pm,t.__iterateUncached=function(s,r){var i=this;return e.__iterate(function(a,c){return s(c,a,i)!==!1},r)},t.__iteratorUncached=function(s,r){if(s===E4){var i=e.__iterator(s,r);return new H0(function(){var a=i.next();if(!a.done){var c=a.value[0];a.value[0]=a.value[1],a.value[1]=c}return a})}return e.__iterator(s===b4?je:b4,r)},t}function CP(e,t,s){var r=r6(e);return r.size=e.size,r.has=function(i){return e.has(i)},r.get=function(i,a){var c=e.get(i,B0);return c===B0?a:t.call(s,c,i,e)},r.__iterateUncached=function(i,a){var c=this;return e.__iterate(function(o,l,n){return i(t.call(s,o,l,n),l,c)!==!1},a)},r.__iteratorUncached=function(i,a){var c=e.__iterator(E4,a);return new H0(function(){var o=c.next();if(o.done)return o;var l=o.value,n=l[0];return s2(i,n,t.call(s,l[1],n,e),o)})},r}function hm(e,t){var s=this,r=r6(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var i=AP(e);return i.reverse=function(){return e.flip()},i}),r.get=function(i,a){return e.get(t?i:-1-i,a)},r.has=function(i){return e.has(t?i:-1-i)},r.includes=function(i){return e.includes(i)},r.cacheResult=pm,r.__iterate=function(i,a){var c=this,o=0;return a&&Qe(e),e.__iterate(function(l,n){return i(l,t?n:a?c.size-++o:o++,c)},!a)},r.__iterator=function(i,a){var c=0;a&&Qe(e);var o=e.__iterator(E4,!a);return new H0(function(){var l=o.next();if(l.done)return l;var n=l.value;return s2(i,t?n[0]:a?s.size-++c:c++,n[1],l)})},r}function wP(e,t,s,r){var i=r6(e);return r&&(i.has=function(a){var c=e.get(a,B0);return c!==B0&&!!t.call(s,c,a,e)},i.get=function(a,c){var o=e.get(a,B0);return o!==B0&&t.call(s,o,a,e)?o:c}),i.__iterateUncached=function(a,c){var o=this,l=0;return e.__iterate(function(n,u,p){if(t.call(s,n,u,p))return l++,a(n,r?u:l-1,o)},c),l},i.__iteratorUncached=function(a,c){var o=e.__iterator(E4,c),l=0;return new H0(function(){for(;;){var n=o.next();if(n.done)return n;var u=n.value,p=u[0],f=u[1];if(t.call(s,f,p,e))return s2(a,r?p:l++,f,n)}})},i}function G81(e,t,s){var r=$e().asMutable();return e.__iterate(function(i,a){r.update(t.call(s,i,a,e),0,function(c){return c+1})}),r.asImmutable()}function q81(e,t,s){var r=t2(e),i=(s6(e)?N6():$e()).asMutable();e.__iterate(function(c,o){i.update(t.call(s,c,o,e),function(l){return l=l||[],l.push(r?[o,c]:c),l})});var a=gm(e);return i.map(function(c){return V0(e,a(c))}).asImmutable()}function j81(e,t,s){var r=t2(e),i=[[],[]];e.__iterate(function(c,o){i[t.call(s,c,o,e)?1:0].push(r?[o,c]:c)});var a=gm(e);return i.map(function(c){return V0(e,a(c))})}function um(e,t,s,r){var i=e.size;if(bn(t,s,i))return e;if(typeof i=="undefined"&&(t<0||s<0))return um(e.toSeq().cacheResult(),t,s,r);var a=Pa(t,i),c=En(s,i),o=c-a,l;o===o&&(l=o<0?0:o);var n=r6(e);return n.size=l===0?l:e.size&&l||void 0,!r&&rm(e)&&l>=0&&(n.get=function(u,p){return u=K7(this,u),u>=0&&u<l?e.get(u+a,p):p}),n.__iterateUncached=function(u,p){var f=this;if(l===0)return 0;if(p)return this.cacheResult().__iterate(u,p);var g=0,h=!0,v=0;return e.__iterate(function(d,m){if(!(h&&(h=g++<a)))return v++,u(d,r?m:v-1,f)!==!1&&v!==l}),v},n.__iteratorUncached=function(u,p){if(l!==0&&p)return this.cacheResult().__iterator(u,p);if(l===0)return new H0(L3);var f=e.__iterator(u,p),g=0,h=0;return new H0(function(){for(;g++<a;)f.next();if(++h>l)return L3();var v=f.next();return r||u===b4||v.done?v:u===je?s2(u,h-1,void 0,v):s2(u,h-1,v.value[1],v)})},n}function J81(e,t,s){var r=r6(e);return r.__iterateUncached=function(i,a){var c=this;if(a)return this.cacheResult().__iterate(i,a);var o=0;return e.__iterate(function(l,n,u){return t.call(s,l,n,u)&&++o&&i(l,n,c)}),o},r.__iteratorUncached=function(i,a){var c=this;if(a)return this.cacheResult().__iterator(i,a);var o=e.__iterator(E4,a),l=!0;return new H0(function(){if(!l)return L3();var n=o.next();if(n.done)return n;var u=n.value,p=u[0],f=u[1];return t.call(s,f,p,c)?i===E4?n:s2(i,p,f,n):(l=!1,L3())})},r}function zP(e,t,s,r){var i=r6(e);return i.__iterateUncached=function(a,c){var o=this;if(c)return this.cacheResult().__iterate(a,c);var l=!0,n=0;return e.__iterate(function(u,p,f){if(!(l&&(l=t.call(s,u,p,f))))return n++,a(u,r?p:n-1,o)}),n},i.__iteratorUncached=function(a,c){var o=this;if(c)return this.cacheResult().__iterator(a,c);var l=e.__iterator(E4,c),n=!0,u=0;return new H0(function(){var p,f,g;do{if(p=l.next(),p.done)return r||a===b4?p:a===je?s2(a,u++,void 0,p):s2(a,u++,p.value[1],p);var h=p.value;f=h[0],g=h[1],n&&(n=t.call(s,g,f,o))}while(n);return a===E4?p:s2(a,f,g,p)})},i}var W81=function(e){function t(s){this._wrappedIterables=s.flatMap(function(r){return r._wrappedIterables?r._wrappedIterables:[r]}),this.size=this._wrappedIterables.reduce(function(r,i){if(r!==void 0){var a=i.size;if(a!==void 0)return r+a}},0),this[wn]=this._wrappedIterables[0][wn],this[zn]=this._wrappedIterables[0][zn],this[Z7]=this._wrappedIterables[0][Z7]}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(r,i){if(this._wrappedIterables.length!==0){if(i)return this.cacheResult().__iterate(r,i);for(var a=0,c=t2(this),o=c?E4:b4,l=this._wrappedIterables[a].__iterator(o,i),n=!0,u=0;n;){for(var p=l.next();p.done;){if(a++,a===this._wrappedIterables.length)return u;l=this._wrappedIterables[a].__iterator(o,i),p=l.next()}var f=c?r(p.value[1],p.value[0],this):r(p.value,u,this);n=f!==!1,u++}return u}},t.prototype.__iteratorUncached=function(r,i){var a=this;if(this._wrappedIterables.length===0)return new H0(L3);if(i)return this.cacheResult().__iterator(r,i);var c=0,o=this._wrappedIterables[c].__iterator(r,i);return new H0(function(){for(var l=o.next();l.done;){if(c++,c===a._wrappedIterables.length)return l;o=a._wrappedIterables[c].__iterator(r,i),l=o.next()}return l})},t}(J3);function X81(e,t){var s=t2(e),r=[e].concat(t).map(function(a){return M4(a)?s&&(a=q4(a)):a=s?om(a):uP(Array.isArray(a)?a:[a]),a}).filter(function(a){return a.size!==0});if(r.length===0)return e;if(r.length===1){var i=r[0];if(i===e||s&&t2(i)||G4(e)&&G4(i))return i}return new W81(r)}function yP(e,t,s){var r=r6(e);return r.__iterateUncached=function(i,a){if(a)return this.cacheResult().__iterate(i,a);var c=0,o=!1;function l(n,u){n.__iterate(function(p,f){return(!t||u<t)&&M4(p)?l(p,u+1):(c++,i(p,s?f:c-1,r)===!1&&(o=!0)),!o},a)}return l(e,0),c},r.__iteratorUncached=function(i,a){if(a)return this.cacheResult().__iterator(i,a);var c=e.__iterator(i,a),o=[],l=0;return new H0(function(){for(;c;){var n=c.next();if(n.done!==!1){c=o.pop();continue}var u=n.value;if(i===E4&&(u=u[1]),(!t||o.length<t)&&M4(u))o.push(c),c=u.__iterator(i,a);else return s?n:s2(i,l++,u,n)}return L3()})},r}function $81(e,t,s){var r=gm(e);return e.toSeq().map(function(i,a){return r(t.call(s,i,a,e))}).flatten(!0)}function e91(e,t){var s=r6(e);return s.size=e.size&&e.size*2-1,s.__iterateUncached=function(r,i){var a=this,c=0;return e.__iterate(function(o){return(!c||r(t,c++,a)!==!1)&&r(o,c++,a)!==!1},i),c},s.__iteratorUncached=function(r,i){var a=e.__iterator(b4,i),c=0,o;return new H0(function(){return(!o||c%2)&&(o=a.next(),o.done)?o:c%2?s2(r,c++,t):s2(r,c++,o.value,o)})},s}function Ue(e,t,s){t||(t=MP);var r=t2(e),i=0,a=e.toSeq().map(function(c,o){return[o,c,i++,s?s(c,o,e):c]}).valueSeq().toArray();return a.sort(function(c,o){return t(c[3],o[3])||c[2]-o[2]}).forEach(r?function(c,o){a[o].length=2}:function(c,o){a[o]=c[1]}),r?q7(a):G4(e)?C5(a):We(a)}function dn(e,t,s){if(t||(t=MP),s){var r=e.toSeq().map(function(i,a){return[i,s(i,a,e)]}).reduce(function(i,a){return PO(t,i[1],a[1])?a:i});return r&&r[0]}return e.reduce(function(i,a){return PO(t,i,a)?a:i})}function PO(e,t,s){var r=e(s,t);return r===0&&s!==t&&(s==null||s!==s)||r>0}function vn(e,t,s,r){var i=r6(e),a=new Ve(s).map(function(c){return c.size});return i.size=r?a.max():a.min(),i.__iterate=function(c,o){for(var l=this.__iterator(b4,o),n,u=0;!(n=l.next()).done&&c(n.value,u++,this)!==!1;);return u},i.__iteratorUncached=function(c,o){var l=s.map(function(p){return p=h3(p),jp(o?p.reverse():p)}),n=0,u=!1;return new H0(function(){var p;return u||(p=l.map(function(f){return f.next()}),u=r?p.every(function(f){return f.done}):p.some(function(f){return f.done})),u?L3():s2(c,n++,t.apply(null,p.map(function(f){return f.value})))})},i}function V0(e,t){return e===t?e:rm(e)?t:e.constructor(t)}function QO(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function gm(e){return t2(e)?q4:G4(e)?Y8:qe}function r6(e){return Object.create((t2(e)?q7:G4(e)?C5:We).prototype)}function pm(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):J3.prototype.cacheResult.call(this)}function MP(e,t){return e===void 0&&t===void 0?0:e===void 0?1:t===void 0?-1:e>t?1:e<t?-1:0}function e6(e,t){t=t||0;for(var s=Math.max(0,e.length-t),r=new Array(s),i=0;i<s;i++)r[i]=e[i+t];return r}function La(e,t){if(!e)throw new Error(t)}function w4(e){La(e!==1/0,"Cannot perform this action with an infinite size.")}function bP(e){if(hP(e)&&typeof e!="string")return e;if(s6(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}var t91=Object.prototype.toString;function s91(e){if(!e||typeof e!="object"||t91.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;for(var s=t,r=Object.getPrototypeOf(t);r!==null;)s=r,r=Object.getPrototypeOf(s);return s===t}function G7(e){return typeof e=="object"&&(a6(e)||Array.isArray(e)||s91(e))}function ka(e){try{return typeof e=="string"?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function a91(e,t){return a6(e)?e.has(t):G7(e)&&Je.call(e,t)}function EP(e,t,s){return a6(e)?e.get(t,s):a91(e,t)?typeof e.get=="function"?e.get(t):e[t]:s}function yn(e){if(Array.isArray(e))return e6(e);var t={};for(var s in e)Je.call(e,s)&&(t[s]=e[s]);return t}function r91(e,t){if(!G7(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(a6(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!Je.call(e,t))return e;var s=yn(e);return Array.isArray(s)?s.splice(t,1):delete s[t],s}function i91(e,t,s){if(!G7(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(a6(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,s)}if(Je.call(e,t)&&s===e[t])return e;var r=yn(e);return r[t]=s,r}function Xe(e,t,s,r){r||(r=s,s=void 0);var i=SP(a6(e),e,bP(t),0,s,r);return i===B0?s:i}function SP(e,t,s,r,i,a){var c=t===B0;if(r===s.length){var o=c?i:t,l=a(o);return l===o?t:l}if(!c&&!G7(t))throw new TypeError("Cannot update within non-data-structure value in path ["+Array.from(s).slice(0,r).map(ka)+"]: "+t);var n=s[r],u=c?B0:EP(t,n,B0),p=SP(u===B0?e:a6(u),u,s,r+1,i,a);return p===u?t:p===B0?r91(t,n):i91(c?e?t6():{}:t,n,p)}function c91(e,t,s){return Xe(e,t,B0,function(){return s})}function mm(e,t){return c91(this,e,t)}function o91(e,t){return Xe(e,t,function(){return B0})}function dm(e){return o91(this,e)}function xP(e,t,s,r){return Xe(e,[t],s,r)}function vm(e,t,s){return arguments.length===1?e(this):xP(this,e,t,s)}function fm(e,t,s){return Xe(this,e,t,s)}function BP(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return LP(this,e)}function IP(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return LP(this,t,e)}function LP(e,t,s){for(var r=[],i=0;i<t.length;i++){var a=q4(t[i]);a.size!==0&&r.push(a)}return r.length===0?e:e.toSeq().size===0&&!e.__ownerID&&r.length===1?N8(e)?e:e.constructor(r[0]):e.withMutations(function(c){for(var o=s?function(n,u){xP(c,u,B0,function(p){return p===B0?n:s(p,n,u)})}:function(n,u){c.set(u,n)},l=0;l<r.length;l++)r[l].forEach(o)})}function Am(e,t,s){return Cm(e,t,n91(s))}function Cm(e,t,s){if(!G7(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(a6(e))return typeof s=="function"&&e.mergeWith?e.mergeWith.apply(e,[s].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var r=Array.isArray(e),i=e,a=r?Y8:q4,c=r?function(l){i===e&&(i=yn(i)),i.push(l)}:function(l,n){var u=Je.call(i,n),p=u&&s?s(i[n],l,n):l;(!u||p!==i[n])&&(i===e&&(i=yn(i)),i[n]=p)},o=0;o<t.length;o++)a(t[o]).forEach(c);return i}function n91(e){function t(s,r,i){return G7(s)&&G7(r)&&l91(s,r)?Cm(s,[r],t):e?e(s,r,i):r}return t}function l91(e,t){var s=J3(e),r=J3(t);return G4(s)===G4(r)&&t2(s)===t2(r)}function HP(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Am(this,e)}function kP(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return Am(this,t,e)}function wm(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return Xe(this,e,t6(),function(r){return Cm(r,t)})}function zm(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return Xe(this,e,t6(),function(r){return Am(r,t)})}function Qa(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Va(){return this.__ownerID?this:this.__ensureOwner(new sm)}function Ua(){return this.__ensureOwner()}function ym(){return this.__altered}var $e=function(e){function t(s){return s==null?t6():lm(s)&&!s6(s)?s:t6().withMutations(function(r){var i=e(s);w4(i.size),i.forEach(function(a,c){return r.set(c,a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(r,i){return this._root?this._root.get(0,void 0,r,i):i},t.prototype.set=function(r,i){return YO(this,r,i)},t.prototype.remove=function(r){return YO(this,r,B0)},t.prototype.deleteAll=function(r){var i=h3(r);return i.size===0?this:this.withMutations(function(a){i.forEach(function(c){return a.remove(c)})})},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):t6()},t.prototype.sort=function(r){return N6(Ue(this,r))},t.prototype.sortBy=function(r,i){return N6(Ue(this,i,r))},t.prototype.map=function(r,i){var a=this;return this.withMutations(function(c){c.forEach(function(o,l){c.set(l,r.call(i,o,l,a))})})},t.prototype.__iterator=function(r,i){return new h91(this,r,i)},t.prototype.__iterate=function(r,i){var a=this,c=0;return this._root&&this._root.iterate(function(o){return c++,r(o[1],o[0],a)},i),c},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Mm(this.size,this._root,r,this.__hash):this.size===0?t6():(this.__ownerID=r,this.__altered=!1,this)},t}(q4);$e.isMap=lm;var X0=$e.prototype;X0[gP]=!0;X0[Oa]=X0.remove;X0.removeAll=X0.deleteAll;X0.setIn=mm;X0.removeIn=X0.deleteIn=dm;X0.update=vm;X0.updateIn=fm;X0.merge=X0.concat=BP;X0.mergeWith=IP;X0.mergeDeep=HP;X0.mergeDeepWith=kP;X0.mergeIn=wm;X0.mergeDeepIn=zm;X0.withMutations=Qa;X0.wasAltered=ym;X0.asImmutable=Ua;X0["@@transducer/init"]=X0.asMutable=Va;X0["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};X0["@@transducer/result"]=function(e){return e.asImmutable()};var Da=function(t,s){this.ownerID=t,this.entries=s};Da.prototype.get=function(t,s,r,i){for(var a=this.entries,c=0,o=a.length;c<o;c++)if(y4(r,a[c][0]))return a[c][1];return i};Da.prototype.update=function(t,s,r,i,a,c,o){for(var l=a===B0,n=this.entries,u=0,p=n.length;u<p&&!y4(i,n[u][0]);u++);var f=u<p;if(f?n[u][1]===a:l)return this;if(Z4(o),(l||!f)&&Z4(c),!(l&&n.length===1)){if(!f&&!l&&n.length>=v91)return u91(t,n,i,a);var g=t&&t===this.ownerID,h=g?n:e6(n);return f?l?u===p-1?h.pop():h[u]=h.pop():h[u]=[i,a]:h.push([i,a]),g?(this.entries=h,this):new Da(t,h)}};var Ye=function(t,s,r){this.ownerID=t,this.bitmap=s,this.nodes=r};Ye.prototype.get=function(t,s,r,i){s===void 0&&(s=C4(r));var a=1<<((t===0?s:s>>>t)&I3),c=this.bitmap;return(c&a)===0?i:this.nodes[DP(c&a-1)].get(t+U0,s,r,i)};Ye.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=C4(i));var l=(s===0?r:r>>>s)&I3,n=1<<l,u=this.bitmap,p=(u&n)!==0;if(!p&&a===B0)return this;var f=DP(u&n-1),g=this.nodes,h=p?g[f]:void 0,v=bm(h,t,s+U0,r,i,a,c,o);if(v===h)return this;if(!p&&v&&g.length>=f91)return p91(t,g,u,l,v);if(p&&!v&&g.length===2&&NO(g[f^1]))return g[f^1];if(p&&v&&g.length===1&&NO(v))return v;var d=t&&t===this.ownerID,m=p?v?u:u^n:u|n,w=p?v?_P(g,f,v,d):d91(g,f,d):m91(g,f,v,d);return d?(this.bitmap=m,this.nodes=w,this):new Ye(t,m,w)};var _a=function(t,s,r){this.ownerID=t,this.count=s,this.nodes=r};_a.prototype.get=function(t,s,r,i){s===void 0&&(s=C4(r));var a=(t===0?s:s>>>t)&I3,c=this.nodes[a];return c?c.get(t+U0,s,r,i):i};_a.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=C4(i));var l=(s===0?r:r>>>s)&I3,n=a===B0,u=this.nodes,p=u[l];if(n&&!p)return this;var f=bm(p,t,s+U0,r,i,a,c,o);if(f===p)return this;var g=this.count;if(!p)g++;else if(!f&&(g--,g<A91))return g91(t,u,g,l);var h=t&&t===this.ownerID,v=_P(u,l,f,h);return h?(this.count=g,this.nodes=v,this):new _a(t,g,v)};var Ne=function(t,s,r){this.ownerID=t,this.keyHash=s,this.entries=r};Ne.prototype.get=function(t,s,r,i){for(var a=this.entries,c=0,o=a.length;c<o;c++)if(y4(r,a[c][0]))return a[c][1];return i};Ne.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=C4(i));var l=a===B0;if(r!==this.keyHash)return l?this:(Z4(o),Z4(c),Em(this,t,s,r,[i,a]));for(var n=this.entries,u=0,p=n.length;u<p&&!y4(i,n[u][0]);u++);var f=u<p;if(f?n[u][1]===a:l)return this;if(Z4(o),(l||!f)&&Z4(c),l&&p===2)return new Y6(t,this.keyHash,n[u^1]);var g=t&&t===this.ownerID,h=g?n:e6(n);return f?l?u===p-1?h.pop():h[u]=h.pop():h[u]=[i,a]:h.push([i,a]),g?(this.entries=h,this):new Ne(t,this.keyHash,h)};var Y6=function(t,s,r){this.ownerID=t,this.keyHash=s,this.entry=r};Y6.prototype.get=function(t,s,r,i){return y4(r,this.entry[0])?this.entry[1]:i};Y6.prototype.update=function(t,s,r,i,a,c,o){var l=a===B0,n=y4(i,this.entry[0]);if(n?a===this.entry[1]:l)return this;if(Z4(o),l){Z4(c);return}return n?t&&t===this.ownerID?(this.entry[1]=a,this):new Y6(t,this.keyHash,[i,a]):(Z4(c),Em(this,t,s,C4(i),[i,a]))};Da.prototype.iterate=Ne.prototype.iterate=function(e,t){for(var s=this.entries,r=0,i=s.length-1;r<=i;r++)if(e(s[t?i-r:r])===!1)return!1};Ye.prototype.iterate=_a.prototype.iterate=function(e,t){for(var s=this.nodes,r=0,i=s.length-1;r<=i;r++){var a=s[t?i-r:r];if(a&&a.iterate(e,t)===!1)return!1}};Y6.prototype.iterate=function(e,t){return e(this.entry)};var h91=function(e){function t(s,r,i){this._type=r,this._reverse=i,this._stack=s._root&&VO(s._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var r=this._type,i=this._stack;i;){var a=i.node,c=i.index++,o=void 0;if(a.entry){if(c===0)return Np(r,a.entry)}else if(a.entries){if(o=a.entries.length-1,c<=o)return Np(r,a.entries[this._reverse?o-c:c])}else if(o=a.nodes.length-1,c<=o){var l=a.nodes[this._reverse?o-c:c];if(l){if(l.entry)return Np(r,l.entry);i=this._stack=VO(l,i)}continue}i=this._stack=this._stack.__prev}return L3()},t}(H0);function Np(e,t){return s2(e,t[0],t[1])}function VO(e,t){return{node:e,index:0,__prev:t}}function Mm(e,t,s,r){var i=Object.create(X0);return i.size=e,i._root=t,i.__ownerID=s,i.__hash=r,i.__altered=!1,i}var UO;function t6(){return UO||(UO=Mm(0))}function YO(e,t,s){var r,i;if(e._root){var a=Gp(),c=Gp();if(r=bm(e._root,e.__ownerID,0,void 0,t,s,a,c),!c.value)return e;i=e.size+(a.value?s===B0?-1:1:0)}else{if(s===B0)return e;i=1,r=new Da(e.__ownerID,[[t,s]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?Mm(i,r):t6()}function bm(e,t,s,r,i,a,c,o){return e?e.update(t,s,r,i,a,c,o):a===B0?e:(Z4(o),Z4(c),new Y6(t,r,[i,a]))}function NO(e){return e.constructor===Y6||e.constructor===Ne}function Em(e,t,s,r,i){if(e.keyHash===r)return new Ne(t,r,[e.entry,i]);var a=(s===0?e.keyHash:e.keyHash>>>s)&I3,c=(s===0?r:r>>>s)&I3,o,l=a===c?[Em(e,t,s+U0,r,i)]:(o=new Y6(t,r,i),a<c?[e,o]:[o,e]);return new Ye(t,1<<a|1<<c,l)}function u91(e,t,s,r){e||(e=new sm);for(var i=new Y6(e,C4(s),[s,r]),a=0;a<t.length;a++){var c=t[a];i=i.update(e,0,void 0,c[0],c[1])}return i}function g91(e,t,s,r){for(var i=0,a=0,c=new Array(s),o=0,l=1,n=t.length;o<n;o++,l<<=1){var u=t[o];u!==void 0&&o!==r&&(i|=l,c[a++]=u)}return new Ye(e,i,c)}function p91(e,t,s,r,i){for(var a=0,c=new Array(z4),o=0;s!==0;o++,s>>>=1)c[o]=s&1?t[a++]:void 0;return c[r]=i,new _a(e,a+1,c)}function DP(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,e&127}function _P(e,t,s,r){var i=r?e:e6(e);return i[t]=s,i}function m91(e,t,s,r){var i=e.length+1;if(r&&t+1===i)return e[t]=s,e;for(var a=new Array(i),c=0,o=0;o<i;o++)o===t?(a[o]=s,c=-1):a[o]=e[o+c];return a}function d91(e,t,s){var r=e.length-1;if(s&&t===r)return e.pop(),e;for(var i=new Array(r),a=0,c=0;c<r;c++)c===t&&(a=1),i[c]=e[c+a];return i}var v91=z4/4,f91=z4/2,A91=z4/4,FP="@@__IMMUTABLE_LIST__@@";function TP(e){return!!(e&&e[FP])}var Ln=function(e){function t(s){var r=Cn();if(s==null)return r;if(TP(s))return s;var i=e(s),a=i.size;return a===0?r:(w4(a),a>0&&a<z4?Fa(0,a,U0,null,new N7(i.toArray())):r.withMutations(function(c){c.setSize(a),i.forEach(function(o,l){return c.set(l,o)})}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("List [","]")},t.prototype.get=function(r,i){if(r=K7(this,r),r>=0&&r<this.size){r+=this._origin;var a=RP(this,r);return a&&a.array[r&I3]}return i},t.prototype.set=function(r,i){return C91(this,r,i)},t.prototype.remove=function(r){return this.has(r)?r===0?this.shift():r===this.size-1?this.pop():this.splice(r,1):this},t.prototype.insert=function(r,i){return this.splice(r,0,i)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=U0,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):Cn()},t.prototype.push=function(){var r=arguments,i=this.size;return this.withMutations(function(a){Y7(a,0,i+r.length);for(var c=0;c<r.length;c++)a.set(i+c,r[c])})},t.prototype.pop=function(){return Y7(this,0,-1)},t.prototype.unshift=function(){var r=arguments;return this.withMutations(function(i){Y7(i,-r.length);for(var a=0;a<r.length;a++)i.set(a,r[a])})},t.prototype.shift=function(){return Y7(this,1)},t.prototype.shuffle=function(r){return r===void 0&&(r=Math.random),this.withMutations(function(i){for(var a=i.size,c,o;a;)c=Math.floor(r()*a--),o=i.get(c),i.set(c,i.get(a)),i.set(a,o)})},t.prototype.concat=function(){for(var r=arguments,i=[],a=0;a<arguments.length;a++){var c=r[a],o=e(typeof c!="string"&&lP(c)?c:[c]);o.size!==0&&i.push(o)}return i.length===0?this:this.size===0&&!this.__ownerID&&i.length===1?this.constructor(i[0]):this.withMutations(function(l){i.forEach(function(n){return n.forEach(function(u){return l.push(u)})})})},t.prototype.setSize=function(r){return Y7(this,0,r)},t.prototype.map=function(r,i){var a=this;return this.withMutations(function(c){for(var o=0;o<a.size;o++)c.set(o,r.call(i,c.get(o),o,a))})},t.prototype.slice=function(r,i){var a=this.size;return bn(r,i,a)?this:Y7(this,Pa(r,a),En(i,a))},t.prototype.__iterator=function(r,i){var a=i?this.size:0,c=KO(this,i);return new H0(function(){var o=c();return o===Ha?L3():s2(r,i?--a:a++,o)})},t.prototype.__iterate=function(r,i){for(var a=i?this.size:0,c=KO(this,i),o;(o=c())!==Ha&&r(o,i?--a:a++,this)!==!1;);return a},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Fa(this._origin,this._capacity,this._level,this._root,this._tail,r,this.__hash):this.size===0?Cn():(this.__ownerID=r,this.__altered=!1,this)},t}(Y8);Ln.isList=TP;var b2=Ln.prototype;b2[FP]=!0;b2[Oa]=b2.remove;b2.merge=b2.concat;b2.setIn=mm;b2.deleteIn=b2.removeIn=dm;b2.update=vm;b2.updateIn=fm;b2.mergeIn=wm;b2.mergeDeepIn=zm;b2.withMutations=Qa;b2.wasAltered=ym;b2.asImmutable=Ua;b2["@@transducer/init"]=b2.asMutable=Va;b2["@@transducer/step"]=function(e,t){return e.push(t)};b2["@@transducer/result"]=function(e){return e.asImmutable()};var N7=function(t,s){this.array=t,this.ownerID=s};N7.prototype.removeBefore=function(t,s,r){if((r&(1<<s+U0)-1)===0||this.array.length===0)return this;var i=r>>>s&I3;if(i>=this.array.length)return new N7([],t);var a=i===0,c;if(s>0){var o=this.array[i];if(c=o&&o.removeBefore(t,s-U0,r),c===o&&a)return this}if(a&&!c)return this;var l=Ke(this,t);if(!a)for(var n=0;n<i;n++)l.array[n]=void 0;return c&&(l.array[i]=c),l};N7.prototype.removeAfter=function(t,s,r){if(r===(s?1<<s+U0:z4)||this.array.length===0)return this;var i=r-1>>>s&I3;if(i>=this.array.length)return this;var a;if(s>0){var c=this.array[i];if(a=c&&c.removeAfter(t,s-U0,r),a===c&&i===this.array.length-1)return this}var o=Ke(this,t);return o.array.splice(i+1),a&&(o.array[i]=a),o};var Ha={};function KO(e,t){var s=e._origin,r=e._capacity,i=Ta(r),a=e._tail;return c(e._root,e._level,0);function c(n,u,p){return u===0?o(n,p):l(n,u,p)}function o(n,u){var p=u===i?a&&a.array:n&&n.array,f=u>s?0:s-u,g=r-u;return g>z4&&(g=z4),function(){if(f===g)return Ha;var h=t?--g:f++;return p&&p[h]}}function l(n,u,p){var f,g=n&&n.array,h=p>s?0:s-p>>u,v=(r-p>>u)+1;return v>z4&&(v=z4),function(){for(;;){if(f){var d=f();if(d!==Ha)return d;f=null}if(h===v)return Ha;var m=t?--v:h++;f=c(g&&g[m],u-U0,p+(m<<u))}}}}function Fa(e,t,s,r,i,a,c){var o=Object.create(b2);return o.size=t-e,o._origin=e,o._capacity=t,o._level=s,o._root=r,o._tail=i,o.__ownerID=a,o.__hash=c,o.__altered=!1,o}function Cn(){return Fa(0,0,U0)}function C91(e,t,s){if(t=K7(e,t),t!==t)return e;if(t>=e.size||t<0)return e.withMutations(function(c){t<0?Y7(c,t).set(0,s):Y7(c,0,t+1).set(t,s)});t+=e._origin;var r=e._tail,i=e._root,a=Gp();return t>=Ta(e._capacity)?r=$p(r,e.__ownerID,0,t,s,a):i=$p(i,e.__ownerID,e._level,t,s,a),a.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Fa(e._origin,e._capacity,e._level,i,r):e}function $p(e,t,s,r,i,a){var c=r>>>s&I3,o=e&&c<e.array.length;if(!o&&i===void 0)return e;var l;if(s>0){var n=e&&e.array[c],u=$p(n,t,s-U0,r,i,a);return u===n?e:(l=Ke(e,t),l.array[c]=u,l)}return o&&e.array[c]===i?e:(a&&Z4(a),l=Ke(e,t),i===void 0&&c===l.array.length-1?l.array.pop():l.array[c]=i,l)}function Ke(e,t){return t&&e&&t===e.ownerID?e:new N7(e?e.array.slice():[],t)}function RP(e,t){if(t>=Ta(e._capacity))return e._tail;if(t<1<<e._level+U0){for(var s=e._root,r=e._level;s&&r>0;)s=s.array[t>>>r&I3],r-=U0;return s}}function Y7(e,t,s){t!==void 0&&(t|=0),s!==void 0&&(s|=0);var r=e.__ownerID||new sm,i=e._origin,a=e._capacity,c=i+t,o=s===void 0?a:s<0?a+s:i+s;if(c===i&&o===a)return e;if(c>=o)return e.clear();for(var l=e._level,n=e._root,u=0;c+u<0;)n=new N7(n&&n.array.length?[void 0,n]:[],r),l+=U0,u+=1<<l;u&&(c+=u,i+=u,o+=u,a+=u);for(var p=Ta(a),f=Ta(o);f>=1<<l+U0;)n=new N7(n&&n.array.length?[n]:[],r),l+=U0;var g=e._tail,h=f<p?RP(e,o-1):f>p?new N7([],r):g;if(g&&f>p&&c<a&&g.array.length){n=Ke(n,r);for(var v=n,d=l;d>U0;d-=U0){var m=p>>>d&I3;v=v.array[m]=Ke(v.array[m],r)}v.array[p>>>U0&I3]=g}if(o<a&&(h=h&&h.removeAfter(r,0,o)),c>=f)c-=f,o-=f,l=U0,n=null,h=h&&h.removeBefore(r,0,c);else if(c>i||f<p){for(u=0;n;){var w=c>>>l&I3;if(w!==f>>>l&I3)break;w&&(u+=(1<<l)*w),l-=U0,n=n.array[w]}n&&c>i&&(n=n.removeBefore(r,l,c-u)),n&&f<p&&(n=n.removeAfter(r,l,f-u)),u&&(c-=u,o-=u)}return e.__ownerID?(e.size=o-c,e._origin=c,e._capacity=o,e._level=l,e._root=n,e._tail=h,e.__hash=void 0,e.__altered=!0,e):Fa(c,o,l,n,h)}function Ta(e){return e<z4?0:e-1>>>U0<<U0}var N6=function(e){function t(s){return s==null?xa():pP(s)?s:xa().withMutations(function(r){var i=q4(s);w4(i.size),i.forEach(function(a,c){return r.set(c,a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(r,i){var a=this._map.get(r);return a!==void 0?this._list.get(a)[1]:i},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):xa()},t.prototype.set=function(r,i){return GO(this,r,i)},t.prototype.remove=function(r){return GO(this,r,B0)},t.prototype.__iterate=function(r,i){var a=this;return this._list.__iterate(function(c){return c&&r(c[1],c[0],a)},i)},t.prototype.__iterator=function(r,i){return this._list.fromEntrySeq().__iterator(r,i)},t.prototype.__ensureOwner=function(r){if(r===this.__ownerID)return this;var i=this._map.__ensureOwner(r),a=this._list.__ensureOwner(r);return r?Sm(i,a,r,this.__hash):this.size===0?xa():(this.__ownerID=r,this.__altered=!1,this._map=i,this._list=a,this)},t}($e);N6.isOrderedMap=pP;N6.prototype[Z7]=!0;N6.prototype[Oa]=N6.prototype.remove;function Sm(e,t,s,r){var i=Object.create(N6.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=s,i.__hash=r,i.__altered=!1,i}var ZO;function xa(){return ZO||(ZO=Sm(t6(),Cn()))}function GO(e,t,s){var r=e._map,i=e._list,a=r.get(t),c=a!==void 0,o,l;if(s===B0){if(!c)return e;i.size>=z4&&i.size>=r.size*2?(l=i.filter(function(n,u){return n!==void 0&&a!==u}),o=l.toKeyedSeq().map(function(n){return n[0]}).flip().toMap(),e.__ownerID&&(o.__ownerID=l.__ownerID=e.__ownerID)):(o=r.remove(t),l=a===i.size-1?i.pop():i.set(a,void 0))}else if(c){if(s===i.get(a)[1])return e;o=r,l=i.set(a,[t,s])}else o=r.set(t,i.size),l=i.set(i.size,[t,s]);return e.__ownerID?(e.size=o.size,e._map=o,e._list=l,e.__hash=void 0,e.__altered=!0,e):Sm(o,l)}var OP="@@__IMMUTABLE_STACK__@@";function em(e){return!!(e&&e[OP])}var xm=function(e){function t(s){return s==null?fn():em(s)?s:fn().pushAll(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(r,i){var a=this._head;for(r=K7(this,r);a&&r--;)a=a.next;return a?a.value:i},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var r=arguments;if(arguments.length===0)return this;for(var i=this.size+arguments.length,a=this._head,c=arguments.length-1;c>=0;c--)a={value:r[c],next:a};return this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):Ba(i,a)},t.prototype.pushAll=function(r){if(r=e(r),r.size===0)return this;if(this.size===0&&em(r))return r;w4(r.size);var i=this.size,a=this._head;return r.__iterate(function(c){i++,a={value:c,next:a}},!0),this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):Ba(i,a)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):fn()},t.prototype.slice=function(r,i){if(bn(r,i,this.size))return this;var a=Pa(r,this.size),c=En(i,this.size);if(c!==this.size)return e.prototype.slice.call(this,r,i);for(var o=this.size-a,l=this._head;a--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):Ba(o,l)},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Ba(this.size,this._head,r,this.__hash):this.size===0?fn():(this.__ownerID=r,this.__altered=!1,this)},t.prototype.__iterate=function(r,i){var a=this;if(i)return new Ve(this.toArray()).__iterate(function(l,n){return r(l,n,a)},i);for(var c=0,o=this._head;o&&r(o.value,c++,this)!==!1;)o=o.next;return c},t.prototype.__iterator=function(r,i){if(i)return new Ve(this.toArray()).__iterator(r,i);var a=0,c=this._head;return new H0(function(){if(c){var o=c.value;return c=c.next,s2(r,a++,o)}return L3()})},t}(Y8);xm.isStack=em;var H3=xm.prototype;H3[OP]=!0;H3.shift=H3.pop;H3.unshift=H3.push;H3.unshiftAll=H3.pushAll;H3.withMutations=Qa;H3.wasAltered=ym;H3.asImmutable=Ua;H3["@@transducer/init"]=H3.asMutable=Va;H3["@@transducer/step"]=function(e,t){return e.unshift(t)};H3["@@transducer/result"]=function(e){return e.asImmutable()};function Ba(e,t,s,r){var i=Object.create(H3);return i.size=e,i._head=t,i.__ownerID=s,i.__hash=r,i.__altered=!1,i}var qO;function fn(){return qO||(qO=Ba(0))}var PP="@@__IMMUTABLE_SET__@@";function Bm(e){return!!(e&&e[PP])}function QP(e){return Bm(e)&&s6(e)}function VP(e,t){if(e===t)return!0;if(!M4(t)||e.size!==void 0&&t.size!==void 0&&e.size!==t.size||e.__hash!==void 0&&t.__hash!==void 0&&e.__hash!==t.__hash||t2(e)!==t2(t)||G4(e)!==G4(t)||s6(e)!==s6(t))return!1;if(e.size===0&&t.size===0)return!0;var s=!am(e);if(s6(e)){var r=e.entries();return t.every(function(l,n){var u=r.next().value;return u&&y4(u[1],l)&&(s||y4(u[0],n))})&&r.next().done}var i=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{i=!0;var a=e;e=t,t=a}var c=!0,o=t.__iterate(function(l,n){if(s?!e.has(l):i?!y4(l,e.get(n,B0)):!y4(e.get(n,B0),l))return c=!1,!1});return c&&e.size===o}function K8(e,t){var s=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(s),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(s),e}function Mn(e){if(!e||typeof e!="object")return e;if(!M4(e)){if(!G7(e))return e;e=J3(e)}if(t2(e)){var t={};return e.__iterate(function(r,i){t[i]=Mn(r)}),t}var s=[];return e.__iterate(function(r){s.push(Mn(r))}),s}var j4=function(e){function t(s){return s==null?Ia():Bm(s)&&!s6(s)?s:Ia().withMutations(function(r){var i=e(s);w4(i.size),i.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(q4(r).keySeq())},t.intersect=function(r){return r=h3(r).toArray(),r.length?$2.intersect.apply(t(r.pop()),r):Ia()},t.union=function(r){return r=h3(r).toArray(),r.length?$2.union.apply(t(r.pop()),r):Ia()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(r){return this._map.has(r)},t.prototype.add=function(r){return An(this,this._map.set(r,r))},t.prototype.remove=function(r){return An(this,this._map.remove(r))},t.prototype.clear=function(){return An(this,this._map.clear())},t.prototype.map=function(r,i){var a=this,c=!1,o=An(this,this._map.mapEntries(function(l){var n=l[1],u=r.call(i,n,n,a);return u!==n&&(c=!0),[u,u]},i));return c?o:this},t.prototype.union=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return r=r.filter(function(a){return a.size!==0}),r.length===0?this:this.size===0&&!this.__ownerID&&r.length===1?this.constructor(r[0]):this.withMutations(function(a){for(var c=0;c<r.length;c++)typeof r[c]=="string"?a.add(r[c]):e(r[c]).forEach(function(o){return a.add(o)})})},t.prototype.intersect=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];if(r.length===0)return this;r=r.map(function(c){return e(c)});var a=[];return this.forEach(function(c){r.every(function(o){return o.includes(c)})||a.push(c)}),this.withMutations(function(c){a.forEach(function(o){c.remove(o)})})},t.prototype.subtract=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];if(r.length===0)return this;r=r.map(function(c){return e(c)});var a=[];return this.forEach(function(c){r.some(function(o){return o.includes(c)})&&a.push(c)}),this.withMutations(function(c){a.forEach(function(o){c.remove(o)})})},t.prototype.sort=function(r){return Ra(Ue(this,r))},t.prototype.sortBy=function(r,i){return Ra(Ue(this,i,r))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(r,i){var a=this;return this._map.__iterate(function(c){return r(c,c,a)},i)},t.prototype.__iterator=function(r,i){return this._map.__iterator(r,i)},t.prototype.__ensureOwner=function(r){if(r===this.__ownerID)return this;var i=this._map.__ensureOwner(r);return r?this.__make(i,r):this.size===0?this.__empty():(this.__ownerID=r,this._map=i,this)},t}(qe);j4.isSet=Bm;var $2=j4.prototype;$2[PP]=!0;$2[Oa]=$2.remove;$2.merge=$2.concat=$2.union;$2.withMutations=Qa;$2.asImmutable=Ua;$2["@@transducer/init"]=$2.asMutable=Va;$2["@@transducer/step"]=function(e,t){return e.add(t)};$2["@@transducer/result"]=function(e){return e.asImmutable()};$2.__empty=Ia;$2.__make=UP;function An(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:t.size===0?e.__empty():e.__make(t)}function UP(e,t){var s=Object.create($2);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var jO;function Ia(){return jO||(jO=UP(t6()))}var w91=function(e){function t(s,r,i){if(i===void 0&&(i=1),!(this instanceof t))return new t(s,r,i);if(La(i!==0,"Cannot step a Range by 0"),La(s!==void 0,"You must define a start value when using Range"),La(r!==void 0,"You must define an end value when using Range"),i=Math.abs(i),r<s&&(i=-i),this._start=s,this._end=r,this._step=i,this.size=Math.max(0,Math.ceil((r-s)/i-1)+1),this.size===0){if(Kp)return Kp;Kp=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step!==1?" by "+this._step:"")+" ]"},t.prototype.get=function(r,i){return this.has(r)?this._start+K7(this,r)*this._step:i},t.prototype.includes=function(r){var i=(r-this._start)/this._step;return i>=0&&i<this.size&&i===Math.floor(i)},t.prototype.slice=function(r,i){return bn(r,i,this.size)?this:(r=Pa(r,this.size),i=En(i,this.size),i<=r?new t(0,0):new t(this.get(r,this._end),this.get(i,this._end),this._step))},t.prototype.indexOf=function(r){var i=r-this._start;if(i%this._step===0){var a=i/this._step;if(a>=0&&a<this.size)return a}return-1},t.prototype.lastIndexOf=function(r){return this.indexOf(r)},t.prototype.__iterate=function(r,i){for(var a=this.size,c=this._step,o=i?this._start+(a-1)*c:this._start,l=0;l!==a&&r(o,i?a-++l:l++,this)!==!1;)o+=i?-c:c;return l},t.prototype.__iterator=function(r,i){var a=this.size,c=this._step,o=i?this._start+(a-1)*c:this._start,l=0;return new H0(function(){if(l===a)return L3();var n=o;return o+=i?-c:c,s2(r,i?a-++l:l++,n)})},t.prototype.equals=function(r){return r instanceof t?this._start===r._start&&this._end===r._end&&this._step===r._step:VP(this,r)},t}(C5),Kp;function YP(e,t,s){for(var r=bP(t),i=0;i!==r.length;)if(e=EP(e,r[i++],B0),e===B0)return s;return e}function NP(e,t){return YP(this,e,t)}function z91(e,t){return YP(e,t,B0)!==B0}function y91(e){return z91(this,e)}function KP(){w4(this.size);var e={};return this.__iterate(function(t,s){e[s]=t}),e}h3.Iterator=H0;K8(h3,{toArray:function(){w4(this.size);var t=new Array(this.size||0),s=t2(this),r=0;return this.__iterate(function(i,a){t[r++]=s?[a,i]:i}),t},toIndexedSeq:function(){return new dP(this)},toJS:function(){return Mn(this)},toKeyedSeq:function(){return new In(this,!0)},toMap:function(){return $e(this.toKeyedSeq())},toObject:KP,toOrderedMap:function(){return N6(this.toKeyedSeq())},toOrderedSet:function(){return Ra(t2(this)?this.valueSeq():this)},toSet:function(){return j4(t2(this)?this.valueSeq():this)},toSetSeq:function(){return new vP(this)},toSeq:function(){return G4(this)?this.toIndexedSeq():t2(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return xm(t2(this)?this.valueSeq():this)},toList:function(){return Ln(t2(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(t,s){return this.size===0?t+s:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+s},concat:function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];return V0(this,X81(this,t))},includes:function(t){return this.some(function(s){return y4(s,t)})},entries:function(){return this.__iterator(E4)},every:function(t,s){w4(this.size);var r=!0;return this.__iterate(function(i,a,c){if(!t.call(s,i,a,c))return r=!1,!1}),r},filter:function(t,s){return V0(this,wP(this,t,s,!0))},partition:function(t,s){return j81(this,t,s)},find:function(t,s,r){var i=this.findEntry(t,s);return i?i[1]:r},forEach:function(t,s){return w4(this.size),this.__iterate(s?t.bind(s):t)},join:function(t){w4(this.size),t=t!==void 0?""+t:",";var s="",r=!0;return this.__iterate(function(i){r?r=!1:s+=t,s+=i!=null?i.toString():""}),s},keys:function(){return this.__iterator(je)},map:function(t,s){return V0(this,CP(this,t,s))},reduce:function(t,s,r){return JO(this,t,s,r,arguments.length<2,!1)},reduceRight:function(t,s,r){return JO(this,t,s,r,arguments.length<2,!0)},reverse:function(){return V0(this,hm(this,!0))},slice:function(t,s){return V0(this,um(this,t,s,!0))},some:function(t,s){w4(this.size);var r=!1;return this.__iterate(function(i,a,c){if(t.call(s,i,a,c))return r=!0,!1}),r},sort:function(t){return V0(this,Ue(this,t))},values:function(){return this.__iterator(b4)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(t,s){return Qe(t?this.toSeq().filter(t,s):this)},countBy:function(t,s){return G81(this,t,s)},equals:function(t){return VP(this,t)},entrySeq:function(){var t=this;if(t._cache)return new Ve(t._cache);var s=t.toSeq().map(b91).toIndexedSeq();return s.fromEntrySeq=function(){return t.toSeq()},s},filterNot:function(t,s){return this.filter(Zp(t),s)},findEntry:function(t,s,r){var i=r;return this.__iterate(function(a,c,o){if(t.call(s,a,c,o))return i=[c,a],!1}),i},findKey:function(t,s){var r=this.findEntry(t,s);return r&&r[0]},findLast:function(t,s,r){return this.toKeyedSeq().reverse().find(t,s,r)},findLastEntry:function(t,s,r){return this.toKeyedSeq().reverse().findEntry(t,s,r)},findLastKey:function(t,s){return this.toKeyedSeq().reverse().findKey(t,s)},first:function(t){return this.find(sP,null,t)},flatMap:function(t,s){return V0(this,$81(this,t,s))},flatten:function(t){return V0(this,yP(this,t,!0))},fromEntrySeq:function(){return new fP(this)},get:function(t,s){return this.find(function(r,i){return y4(i,t)},void 0,s)},getIn:NP,groupBy:function(t,s){return q81(this,t,s)},has:function(t){return this.get(t,B0)!==B0},hasIn:y91,isSubset:function(t){return t=typeof t.includes=="function"?t:h3(t),this.every(function(s){return t.includes(s)})},isSuperset:function(t){return t=typeof t.isSubset=="function"?t:h3(t),t.isSubset(this)},keyOf:function(t){return this.findKey(function(s){return y4(s,t)})},keySeq:function(){return this.toSeq().map(M91).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return dn(this,t)},maxBy:function(t,s){return dn(this,s,t)},min:function(t){return dn(this,t?WO(t):$O)},minBy:function(t,s){return dn(this,s?WO(s):$O,t)},rest:function(){return this.slice(1)},skip:function(t){return t===0?this:this.slice(Math.max(0,t))},skipLast:function(t){return t===0?this:this.slice(0,-Math.max(0,t))},skipWhile:function(t,s){return V0(this,zP(this,t,s,!0))},skipUntil:function(t,s){return this.skipWhile(Zp(t),s)},sortBy:function(t,s){return V0(this,Ue(this,s,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return this.slice(-Math.max(0,t))},takeWhile:function(t,s){return V0(this,J81(this,t,s))},takeUntil:function(t,s){return this.takeWhile(Zp(t),s)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=E91(this))}});var u3=h3.prototype;u3[iP]=!0;u3[Sn]=u3.values;u3.toJSON=u3.toArray;u3.__toStringMapper=ka;u3.inspect=u3.toSource=function(){return this.toString()};u3.chain=u3.flatMap;u3.contains=u3.includes;K8(q4,{flip:function(){return V0(this,AP(this))},mapEntries:function(t,s){var r=this,i=0;return V0(this,this.toSeq().map(function(a,c){return t.call(s,[c,a],i++,r)}).fromEntrySeq())},mapKeys:function(t,s){var r=this;return V0(this,this.toSeq().flip().map(function(i,a){return t.call(s,i,a,r)}).flip())}});var Ya=q4.prototype;Ya[wn]=!0;Ya[Sn]=u3.entries;Ya.toJSON=KP;Ya.__toStringMapper=function(e,t){return ka(t)+": "+ka(e)};K8(Y8,{toKeyedSeq:function(){return new In(this,!1)},filter:function(t,s){return V0(this,wP(this,t,s,!1))},findIndex:function(t,s){var r=this.findEntry(t,s);return r?r[0]:-1},indexOf:function(t){var s=this.keyOf(t);return s===void 0?-1:s},lastIndexOf:function(t){var s=this.lastKeyOf(t);return s===void 0?-1:s},reverse:function(){return V0(this,hm(this,!1))},slice:function(t,s){return V0(this,um(this,t,s,!1))},splice:function(t,s){var r=arguments.length;if(s=Math.max(s||0,0),r===0||r===2&&!s)return this;t=Pa(t,t<0?this.count():this.size);var i=this.slice(0,t);return V0(this,r===1?i:i.concat(e6(arguments,2),this.slice(t+s)))},findLastIndex:function(t,s){var r=this.findLastEntry(t,s);return r?r[0]:-1},first:function(t){return this.get(0,t)},flatten:function(t){return V0(this,yP(this,t,!1))},get:function(t,s){return t=K7(this,t),t<0||this.size===1/0||this.size!==void 0&&t>this.size?s:this.find(function(r,i){return i===t},void 0,s)},has:function(t){return t=K7(this,t),t>=0&&(this.size!==void 0?this.size===1/0||t<this.size:this.indexOf(t)!==-1)},interpose:function(t){return V0(this,e91(this,t))},interleave:function(){var t=[this].concat(e6(arguments)),s=vn(this.toSeq(),C5.of,t),r=s.flatten(!0);return s.size&&(r.size=s.size*t.length),V0(this,r)},keySeq:function(){return w91(0,this.size)},last:function(t){return this.get(-1,t)},skipWhile:function(t,s){return V0(this,zP(this,t,s,!1))},zip:function(){var t=[this].concat(e6(arguments));return V0(this,vn(this,XO,t))},zipAll:function(){var t=[this].concat(e6(arguments));return V0(this,vn(this,XO,t,!0))},zipWith:function(t){var s=e6(arguments);return s[0]=this,V0(this,vn(this,t,s))}});var et=Y8.prototype;et[zn]=!0;et[Z7]=!0;K8(qe,{get:function(t,s){return this.has(t)?t:s},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}});var Ze=qe.prototype;Ze.has=u3.includes;Ze.contains=Ze.includes;Ze.keys=Ze.values;K8(q7,Ya);K8(C5,et);K8(We,Ze);function JO(e,t,s,r,i,a){return w4(e.size),e.__iterate(function(c,o,l){i?(i=!1,s=c):s=t.call(r,s,c,o,l)},a),s}function M91(e,t){return t}function b91(e,t){return[t,e]}function Zp(e){return function(){return!e.apply(this,arguments)}}function WO(e){return function(){return-e.apply(this,arguments)}}function XO(){return e6(arguments)}function $O(e,t){return e<t?1:e>t?-1:0}function E91(e){if(e.size===1/0)return 0;var t=s6(e),s=t2(e),r=t?1:0;return e.__iterate(s?t?function(i,a){r=31*r+eP(C4(i),C4(a))|0}:function(i,a){r=r+eP(C4(i),C4(a))|0}:t?function(i){r=31*r+C4(i)|0}:function(i){r=r+C4(i)|0}),S91(e.size,r)}function S91(e,t){return t=Sa(t,3432918353),t=Sa(t<<15|t>>>-15,461845907),t=Sa(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Sa(t^t>>>16,2246822507),t=Sa(t^t>>>13,3266489909),t=Bn(t^t>>>16),t}function eP(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var Ra=function(e){function t(s){return s==null?tm():QP(s)?s:tm().withMutations(function(r){var i=qe(s);w4(i.size),i.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(q4(r).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(j4);Ra.isOrderedSet=QP;var Z8=Ra.prototype;Z8[Z7]=!0;Z8.zip=et.zip;Z8.zipWith=et.zipWith;Z8.zipAll=et.zipAll;Z8.__empty=tm;Z8.__make=ZP;function ZP(e,t){var s=Object.create(Z8);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var tP;function tm(){return tP||(tP=ZP(xa()))}function x91(e){if(N8(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(a6(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(e===null||typeof e!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var N2=function(t,s){var r;x91(t);var i=function(o){var l=this;if(o instanceof i)return o;if(!(this instanceof i))return new i(o);if(!r){r=!0;var n=Object.keys(t),u=a._indices={};a._name=s,a._keys=n,a._defaultValues=t;for(var p=0;p<n.length;p++){var f=n[p];u[f]=p,a[f]?typeof console=="object"&&console.warn&&console.warn("Cannot define "+Lm(this)+' with property "'+f+'" since that property name is part of the Record API.'):B91(a,f)}}return this.__ownerID=void 0,this._values=Ln().withMutations(function(g){g.setSize(l._keys.length),q4(o).forEach(function(h,v){g.set(l._indices[v],h===l._defaultValues[v]?void 0:h)})}),this},a=i.prototype=Object.create(K0);return a.constructor=i,s&&(i.displayName=s),i};N2.prototype.toString=function(){for(var t=Lm(this)+" { ",s=this._keys,r,i=0,a=s.length;i!==a;i++)r=s[i],t+=(i?", ":"")+r+": "+ka(this.get(r));return t+" }"};N2.prototype.equals=function(t){return this===t||N8(t)&&Ge(this).equals(Ge(t))};N2.prototype.hashCode=function(){return Ge(this).hashCode()};N2.prototype.has=function(t){return this._indices.hasOwnProperty(t)};N2.prototype.get=function(t,s){if(!this.has(t))return s;var r=this._indices[t],i=this._values.get(r);return i===void 0?this._defaultValues[t]:i};N2.prototype.set=function(t,s){if(this.has(t)){var r=this._values.set(this._indices[t],s===this._defaultValues[t]?void 0:s);if(r!==this._values&&!this.__ownerID)return Im(this,r)}return this};N2.prototype.remove=function(t){return this.set(t)};N2.prototype.clear=function(){var t=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:Im(this,t)};N2.prototype.wasAltered=function(){return this._values.wasAltered()};N2.prototype.toSeq=function(){return Ge(this)};N2.prototype.toJS=function(){return Mn(this)};N2.prototype.entries=function(){return this.__iterator(E4)};N2.prototype.__iterator=function(t,s){return Ge(this).__iterator(t,s)};N2.prototype.__iterate=function(t,s){return Ge(this).__iterate(t,s)};N2.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var s=this._values.__ensureOwner(t);return t?Im(this,s,t):(this.__ownerID=t,this._values=s,this)};N2.isRecord=N8;N2.getDescriptiveName=Lm;var K0=N2.prototype;K0[oP]=!0;K0[Oa]=K0.remove;K0.deleteIn=K0.removeIn=dm;K0.getIn=NP;K0.hasIn=u3.hasIn;K0.merge=BP;K0.mergeWith=IP;K0.mergeIn=wm;K0.mergeDeep=HP;K0.mergeDeepWith=kP;K0.mergeDeepIn=zm;K0.setIn=mm;K0.update=vm;K0.updateIn=fm;K0.withMutations=Qa;K0.asMutable=Va;K0.asImmutable=Ua;K0[Sn]=K0.entries;K0.toJSON=K0.toObject=u3.toObject;K0.inspect=K0.toSource=function(){return this.toString()};function Im(e,t,s){var r=Object.create(Object.getPrototypeOf(e));return r._values=t,r.__ownerID=s,r}function Lm(e){return e.constructor.displayName||e.constructor.name||"Record"}function Ge(e){return om(e._keys.map(function(t){return[t,e.get(t)]}))}function B91(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(s){La(this.__ownerID,"Cannot set on an immutable record."),this.set(t,s)}})}catch(s){}}var jP=xe(W0,"@xterm/xterm"),I91="\x1B",Ka=I91,_n=`${Ka}[`,Na=_n,VY1=`${Ka}P`,UY1=`${Ka}]`,L91=B1(["",...ia(R6("<"),R6("@"))]),Hn=B1(["",...ia(R6(" "),R6("0"))]),H91=ia(R6("0"),R6("\x7F")),k91=ia(R6("@"),R6("\x7F")),JP=ra(()=>j4(Zg(L91,Hn,Hn,k91).map(([e,t,s,r])=>({final:r,intermediates:`${t}${s}`,prefix:e})))),D91=JP,_91=ra(()=>j4(Zg(Hn,Hn,H91).map(([e,t,s])=>({final:s,intermediates:`${e}${t}`,prefix:""})))),F91=ra(()=>j4(S9(2022))),GP=2,i6=`\r
|
||
`;function q8(e){return e.replace(Q7(i6),`
|
||
`).replace(Q7(`
|
||
`),i6)}async function m2(e,t){return new Promise(s=>{e.write(t,s)})}var j7,G8,E2,Za,Ga,qa,Hm,L2=class L2{constructor(t){n1(this,qa);b1(this,"terminal");b1(this,"lock",new qP.default({maxPending:da}));n1(this,j7);n1(this,G8,!1);n1(this,E2,[0]);n1(this,Za,B1({cursor:0,string:""}));n1(this,Ga,{xx:0});this.terminal=new jP.Terminal({...t,cols:L2.margin,rows:L2.margin});let{terminal:{buffer:s,parser:r}}=this,i=(()=>{let a=l=>()=>(u1(this,G8,!1),l),c=a(!0),o=a(!1);return l=>l?c:o})();u1(this,j7,s.active.getNullCell());for(let a of JP)r.registerCsiHandler(a,i(L2.allowedIdentifiers.csi.has(a)));for(let a of D91)r.registerDcsHandler(a,i(L2.allowedIdentifiers.dcs.has(a)));for(let a of _91)r.registerEscHandler(a,i(L2.allowedIdentifiers.esc.has(a)));for(let a of F91)r.registerOscHandler(a,i(L2.allowedIdentifiers.osc.has(a)))}get value(){return W(this,Za)}async write(t,s=!0){let{terminal:r,lock:i}=this,{buffer:{active:a}}=r,c=l=>l.split(L2.splitters),o=c(t);await we(i,L2.writeLock,s,async()=>{var l,n,u,p;for(let f=o.shift();f!==void 0;f=o.shift()){let{cursorX:g,cursorY:h}=a,v=(n=(l=W(this,E2))[h])!=null?n:l[h]=0,d=a.getLine(h);switch(f){case"":break;case Ka:{await m2(r,f);let[m]=o;if(m!==void 0){u1(this,G8,!0);let w=0;for(let b of m)if(await m2(r,b),w+=b.length,!W(this,G8))break;u1(this,G8,!1),o[0]=m.slice(w)}break}case"\r":{let m=(u=d==null?void 0:d.translateToString(!1,g,v))!=null?u:"";r.resize(r.cols,r.rows+1),await m2(r,`${R0.erase.inLine()}${R0.cursor.down()}${Na}L`),W(this,E2)[h]=g,uL(W(this,E2),h+1,0),o.unshift(...c(`${m}${R0.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(d){let m=0;for(let w=g-1,b=d.getCell(w,W(this,j7));m<=0&&b;b=d.getCell(--w,W(this,j7)))m=b.getWidth();if(m>0)await m2(r,`${R0.cursor.back(m)}${Na}${m}P`),W(this,E2)[h]-=m;else if(h>0){let w=d.translateToString(!1,0,v),b=(p=W(this,E2)[h-1])!=null?p:0;await m2(r,`${Na}M${R0.cursor.up()}${R0.cursor.horizontalAbsolute(1+b)}`),Ao(W(this,E2),h),o.unshift(...c(`${w}${R0.cursor.horizontalAbsolute(1+b)}`))}}break}default:{let m=GP*f.length;r.resize(r.cols+m,r.rows),await m2(r,`${Na}${m}@${f}`),W(this,E2)[h]+=m;let w=m-(a.cursorX-g);await m2(r,`${Na}${w}P`),W(this,E2)[h]-=w;break}}await J1(this,qa,Hm).call(this)}})}async setValue(t){let s=q8(t).replace(Q7(i6),"\r");await this.lock.acquire(L2.writeLock,async()=>{await this.clear(!1),await this.write(s,!1)})}async clear(t=!0){return we(this.lock,L2.writeLock,t,async()=>{let s=this.value;return this.terminal.reset(),ze(W(this,E2)),W(this,E2).push(0),await J1(this,qa,Hm).call(this),s})}dispose(){this.terminal.dispose()}};j7=new WeakMap,G8=new WeakMap,E2=new WeakMap,Za=new WeakMap,Ga=new WeakMap,qa=new WeakSet,Hm=async function(){var n,u,p;let{terminal:t,lock:s}=this,{buffer:{active:r}}=t;if(!s.isBusy(L2.writeLock))throw new Error;let{cursorX:i,cursorY:a}=r;a>=W(this,E2).length&&(a=W(this,E2).length-1),i>((n=W(this,E2)[a])!=null?n:0)&&(i=(u=W(this,E2)[a])!=null?u:0),await m2(t,R0.cursor.position(1+a,1+i));let c=[[],[]],o=0;for(let f of W(this,E2)){let g=r.getLine(o);if(g&&o===a){let h=i-W(this,Ga).xx<0?-1:1;for(let v=g.getCell(i,W(this,j7));v&&v.getWidth()<=0;v=g.getCell(i+=h,W(this,j7)));c[0].push(g.translateToString(!1,0,i)),c[1].push(g.translateToString(!1,i,f)),await m2(t,R0.cursor.horizontalAbsolute(1+i))}else c[a>o?0:1].push((p=g==null?void 0:g.translateToString(!1,0,f))!=null?p:"");++o}let l=c[0].join(`
|
||
`);u1(this,Za,B1({cursor:l.length,string:`${l}${c[1].join(`
|
||
`)}`})),W(this,Ga).xx=i,t.resize(Math.max(...W(this,E2))+L2.margin,W(this,E2).length+L2.margin)},b1(L2,"margin",GP),b1(L2,"splitters",new RegExp(`(${Ng([Ka,"\x7F","\r"]).source})`,"u")),b1(L2,"writeLock","write"),b1(L2,"allowedIdentifiers",B1({csi:j4([{final:"@",intermediates:"",prefix:""},{final:"A",intermediates:"",prefix:""},{final:"B",intermediates:"",prefix:""},{final:"C",intermediates:"",prefix:""},{final:"D",intermediates:"",prefix:""},{final:"E",intermediates:"",prefix:""},{final:"F",intermediates:"",prefix:""},{final:"G",intermediates:"",prefix:""},{final:"H",intermediates:"",prefix:""},{final:"I",intermediates:"",prefix:""},{final:"J",intermediates:"",prefix:""},{final:"J",intermediates:"",prefix:"?"},{final:"K",intermediates:"",prefix:""},{final:"K",intermediates:"",prefix:"?"},{final:"L",intermediates:"",prefix:""},{final:"M",intermediates:"",prefix:""},{final:"P",intermediates:"",prefix:""},{final:"S",intermediates:"",prefix:""},{final:"T",intermediates:"",prefix:""},{final:"X",intermediates:"",prefix:""},{final:"Z",intermediates:"",prefix:""},{final:"`",intermediates:"",prefix:""},{final:"a",intermediates:"",prefix:""},{final:"b",intermediates:"",prefix:""},{final:"d",intermediates:"",prefix:""},{final:"e",intermediates:"",prefix:""},{final:"f",intermediates:"",prefix:""},{final:"g",intermediates:"",prefix:""},{final:"h",intermediates:"",prefix:""},{final:"h",intermediates:"",prefix:"?"},{final:"l",intermediates:"",prefix:""},{final:"l",intermediates:"",prefix:"?"},{final:"m",intermediates:"",prefix:""},{final:"n",intermediates:"",prefix:""},{final:"m",intermediates:"",prefix:"?"},{final:"p",intermediates:"$",prefix:""},{final:"p",intermediates:"",prefix:"!"},{final:"q",intermediates:'"',prefix:""},{final:"q",intermediates:"SP",prefix:""},{final:"r",intermediates:"",prefix:""},{final:"s",intermediates:"",prefix:""},{final:"u",intermediates:"",prefix:""}]),dcs:j4([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:j4([{final:"7",intermediates:"",prefix:""},{final:"8",intermediates:"",prefix:""},{final:"D",intermediates:"",prefix:""},{final:"E",intermediates:"",prefix:""},{final:"H",intermediates:"",prefix:""},{final:"M",intermediates:"",prefix:""},{final:"P",intermediates:"",prefix:""},{final:"[",intermediates:"",prefix:""},{final:"\\",intermediates:"",prefix:""},{final:"]",intermediates:"",prefix:""},{final:"^",intermediates:"",prefix:""},{final:"_",intermediates:"",prefix:""}]),osc:j4([0,1,2,4,8,10,11,12,104,110,111,112])}));var kn=L2,Dn;(t=>{async function e(s,r,i=0){let{options:a,cols:c}=s,{string:o,cursor:l}=r,n=q8(o.slice(0,l)),u=q8(o.slice(l)),p=new jP.Terminal({...a,cols:c,rows:1,scrollback:1/0}),{buffer:{active:f}}=p,{baseY:g}=f;await m2(p,`${R0.cursor.horizontalAbsolute(1+i)}${n}`);let{cursorX:h,baseY:v}=f;await m2(p,u);let{cursorX:d,baseY:m}=f;return B1({cols:c,cursor:[h,v-g],endX:d,lines:S9(g,m+1).map(w=>{var b,C;return(C=(b=f.getLine(w))==null?void 0:b.translateToString(!0,w===g?i:0,w===m?d:c))!=null?C:""}),rows:m-g+1,startX:i})}t.info=e})(Dn||(Dn={}));M();var T91=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],sQ=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],R91="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",aQ="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",km={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Dm="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",O91={5:Dm,"5module":Dm+" export import",6:Dm+" const class extends export import super"},P91=/^in(stanceof)?$/,Q91=new RegExp("["+aQ+"]"),V91=new RegExp("["+aQ+R91+"]");function Fm(e,t){for(var s=65536,r=0;r<t.length;r+=2){if(s+=t[r],s>e)return!1;if(s+=t[r+1],s>=e)return!0}return!1}function c6(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&Q91.test(String.fromCharCode(e)):t===!1?!1:Fm(e,sQ)}function W7(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&V91.test(String.fromCharCode(e)):t===!1?!1:Fm(e,sQ)||Fm(e,T91)}var k0=function(t,s){s===void 0&&(s={}),this.label=t,this.keyword=s.keyword,this.beforeExpr=!!s.beforeExpr,this.startsExpr=!!s.startsExpr,this.isLoop=!!s.isLoop,this.isAssign=!!s.isAssign,this.prefix=!!s.prefix,this.postfix=!!s.postfix,this.binop=s.binop||null,this.updateContext=null};function J4(e,t){return new k0(e,{beforeExpr:!0,binop:t})}var W4={beforeExpr:!0},W3={startsExpr:!0},Pm={};function I0(e,t){return t===void 0&&(t={}),t.keyword=e,Pm[e]=new k0(e,t)}var q={num:new k0("num",W3),regexp:new k0("regexp",W3),string:new k0("string",W3),name:new k0("name",W3),privateId:new k0("privateId",W3),eof:new k0("eof"),bracketL:new k0("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new k0("]"),braceL:new k0("{",{beforeExpr:!0,startsExpr:!0}),braceR:new k0("}"),parenL:new k0("(",{beforeExpr:!0,startsExpr:!0}),parenR:new k0(")"),comma:new k0(",",W4),semi:new k0(";",W4),colon:new k0(":",W4),dot:new k0("."),question:new k0("?",W4),questionDot:new k0("?."),arrow:new k0("=>",W4),template:new k0("template"),invalidTemplate:new k0("invalidTemplate"),ellipsis:new k0("...",W4),backQuote:new k0("`",W3),dollarBraceL:new k0("${",{beforeExpr:!0,startsExpr:!0}),eq:new k0("=",{beforeExpr:!0,isAssign:!0}),assign:new k0("_=",{beforeExpr:!0,isAssign:!0}),incDec:new k0("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new k0("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:J4("||",1),logicalAND:J4("&&",2),bitwiseOR:J4("|",3),bitwiseXOR:J4("^",4),bitwiseAND:J4("&",5),equality:J4("==/!=/===/!==",6),relational:J4("</>/<=/>=",7),bitShift:J4("<</>>/>>>",8),plusMin:new k0("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:J4("%",10),star:J4("*",10),slash:J4("/",10),starstar:new k0("**",{beforeExpr:!0}),coalesce:J4("??",1),_break:I0("break"),_case:I0("case",W4),_catch:I0("catch"),_continue:I0("continue"),_debugger:I0("debugger"),_default:I0("default",W4),_do:I0("do",{isLoop:!0,beforeExpr:!0}),_else:I0("else",W4),_finally:I0("finally"),_for:I0("for",{isLoop:!0}),_function:I0("function",W3),_if:I0("if"),_return:I0("return",W4),_switch:I0("switch"),_throw:I0("throw",W4),_try:I0("try"),_var:I0("var"),_const:I0("const"),_while:I0("while",{isLoop:!0}),_with:I0("with"),_new:I0("new",{beforeExpr:!0,startsExpr:!0}),_this:I0("this",W3),_super:I0("super",W3),_class:I0("class",W3),_extends:I0("extends",W4),_export:I0("export"),_import:I0("import",W3),_null:I0("null",W3),_true:I0("true",W3),_false:I0("false",W3),_in:I0("in",{beforeExpr:!0,binop:7}),_instanceof:I0("instanceof",{beforeExpr:!0,binop:7}),_typeof:I0("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:I0("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:I0("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},X3=/\r\n?|\n|\u2028|\u2029/,U91=new RegExp(X3.source,"g");function tt(e){return e===10||e===13||e===8232||e===8233}function rQ(e,t,s){s===void 0&&(s=e.length);for(var r=t;r<s;r++){var i=e.charCodeAt(r);if(tt(i))return r<s-1&&i===13&&e.charCodeAt(r+1)===10?r+2:r+1}return-1}var iQ=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,g3=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,cQ=Object.prototype,Y91=cQ.hasOwnProperty,N91=cQ.toString,st=Object.hasOwn||function(e,t){return Y91.call(e,t)},WP=Array.isArray||function(e){return N91.call(e)==="[object Array]"},XP=Object.create(null);function J7(e){return XP[e]||(XP[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function K6(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}var K91=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Ja=function(t,s){this.line=t,this.column=s};Ja.prototype.offset=function(t){return new Ja(this.line,this.column+t)};var Qn=function(t,s,r){this.start=s,this.end=r,t.sourceFile!==null&&(this.source=t.sourceFile)};function oQ(e,t){for(var s=1,r=0;;){var i=rQ(e,r,t);if(i<0)return new Ja(s,t-r);++s,r=i}}var Tm={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},$P=!1;function Z91(e){var t={};for(var s in Tm)t[s]=e&&st(e,s)?e[s]:Tm[s];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!$P&&typeof console=="object"&&console.warn&&($P=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
|
||
Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),WP(t.onToken)){var r=t.onToken;t.onToken=function(i){return r.push(i)}}return WP(t.onComment)&&(t.onComment=G91(t,t.onComment)),t}function G91(e,t){return function(s,r,i,a,c,o){var l={type:s?"Block":"Line",value:r,start:i,end:a};e.locations&&(l.loc=new Qn(this,c,o)),e.ranges&&(l.range=[i,a]),t.push(l)}}var Wa=1,at=2,Qm=4,nQ=8,Vm=16,lQ=32,Vn=64,hQ=128,j8=256,Xa=512,Un=Wa|at|j8;function Um(e,t){return at|(e?Qm:0)|(t?nQ:0)}var Tn=0,Ym=1,G6=2,uQ=3,gQ=4,pQ=5,H2=function(t,s,r){this.options=t=Z91(t),this.sourceFile=t.sourceFile,this.keywords=J7(O91[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var i="";t.allowReserved!==!0&&(i=km[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(i+=" await")),this.reservedWords=J7(i);var a=(i?i+" ":"")+km.strict;this.reservedWordsStrict=J7(a),this.reservedWordsStrictBind=J7(a+" "+km.strictBind),this.input=String(s),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(`
|
||
`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(X3).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=q.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Wa),this.regexpState=null,this.privateNameStack=[]},o6={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};H2.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};o6.inFunction.get=function(){return(this.currentVarScope().flags&at)>0};o6.inGenerator.get=function(){return(this.currentVarScope().flags&nQ)>0};o6.inAsync.get=function(){return(this.currentVarScope().flags&Qm)>0};o6.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],s=t.flags;if(s&(j8|Xa))return!1;if(s&at)return(s&Qm)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};o6.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&Vn)>0||this.options.allowSuperOutsideMethod};o6.allowDirectSuper.get=function(){return(this.currentThisScope().flags&hQ)>0};o6.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};o6.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],s=t.flags;if(s&(j8|Xa)||s&at&&!(s&Vm))return!0}return!1};o6.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&j8)>0};H2.extend=function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var r=this,i=0;i<t.length;i++)r=t[i](r);return r};H2.parse=function(t,s){return new this(s,t).parse()};H2.parseExpressionAt=function(t,s,r){var i=new this(r,t,s);return i.nextToken(),i.parseExpression()};H2.tokenizer=function(t,s){return new this(s,t)};Object.defineProperties(H2.prototype,o6);var k3=H2.prototype,q91=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;k3.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){g3.lastIndex=e,e+=g3.exec(this.input)[0].length;var t=q91.exec(this.input.slice(e));if(!t)return!1;if((t[1]||t[2])==="use strict"){g3.lastIndex=e+t[0].length;var s=g3.exec(this.input),r=s.index+s[0].length,i=this.input.charAt(r);return i===";"||i==="}"||X3.test(s[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||i==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length,g3.lastIndex=e,e+=g3.exec(this.input)[0].length,this.input[e]===";"&&e++}};k3.eat=function(e){return this.type===e?(this.next(),!0):!1};k3.isContextual=function(e){return this.type===q.name&&this.value===e&&!this.containsEsc};k3.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};k3.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};k3.canInsertSemicolon=function(){return this.type===q.eof||this.type===q.braceR||X3.test(this.input.slice(this.lastTokEnd,this.start))};k3.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};k3.semicolon=function(){!this.eat(q.semi)&&!this.insertSemicolon()&&this.unexpected()};k3.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};k3.expect=function(e){this.eat(e)||this.unexpected()};k3.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var Yn=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};k3.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var s=t?e.parenthesizedAssign:e.parenthesizedBind;s>-1&&this.raiseRecoverable(s,t?"Assigning to rvalue":"Parenthesized pattern")}};k3.checkExpressionErrors=function(e,t){if(!e)return!1;var s=e.shorthandAssign,r=e.doubleProto;if(!t)return s>=0||r>=0;s>=0&&this.raise(s,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")};k3.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")};k3.isSimpleAssignTarget=function(e){return e.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(e.expression):e.type==="Identifier"||e.type==="MemberExpression"};var K1=H2.prototype;K1.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==q.eof;){var s=this.parseStatement(null,!0,t);e.body.push(s)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var a=i[r];this.raiseRecoverable(this.undefinedExports[a].start,"Export '"+a+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var Nm={kind:"loop"},j91={kind:"switch"};K1.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;g3.lastIndex=this.pos;var t=g3.exec(this.input),s=this.pos+t[0].length,r=this.input.charCodeAt(s);if(r===91||r===92)return!0;if(e)return!1;if(r===123||r>55295&&r<56320)return!0;if(c6(r,!0)){for(var i=s+1;W7(r=this.input.charCodeAt(i),!0);)++i;if(r===92||r>55295&&r<56320)return!0;var a=this.input.slice(s,i);if(!P91.test(a))return!0}return!1};K1.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;g3.lastIndex=this.pos;var e=g3.exec(this.input),t=this.pos+e[0].length,s;return!X3.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(W7(s=this.input.charCodeAt(t+8))||s>55295&&s<56320))};K1.isUsingKeyword=function(e,t){if(this.options.ecmaVersion<17||!this.isContextual(e?"await":"using"))return!1;g3.lastIndex=this.pos;var s=g3.exec(this.input),r=this.pos+s[0].length;if(X3.test(this.input.slice(this.pos,r)))return!1;if(e){var i=r+5,a;if(this.input.slice(r,i)!=="using"||i===this.input.length||W7(a=this.input.charCodeAt(i))||a>55295&&a<56320)return!1;g3.lastIndex=i;var c=g3.exec(this.input);if(c&&X3.test(this.input.slice(i,i+c[0].length)))return!1}if(t){var o=r+2,l;if(this.input.slice(r,o)==="of"&&(o===this.input.length||!W7(l=this.input.charCodeAt(o))&&!(l>55295&&l<56320)))return!1}var n=this.input.charCodeAt(r);return c6(n,!0)||n===92};K1.isAwaitUsing=function(e){return this.isUsingKeyword(!0,e)};K1.isUsing=function(e){return this.isUsingKeyword(!1,e)};K1.parseStatement=function(e,t,s){var r=this.type,i=this.startNode(),a;switch(this.isLet(e)&&(r=q._var,a="let"),r){case q._break:case q._continue:return this.parseBreakContinueStatement(i,r.keyword);case q._debugger:return this.parseDebuggerStatement(i);case q._do:return this.parseDoStatement(i);case q._for:return this.parseForStatement(i);case q._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(i,!1,!e);case q._class:return e&&this.unexpected(),this.parseClass(i,!0);case q._if:return this.parseIfStatement(i);case q._return:return this.parseReturnStatement(i);case q._switch:return this.parseSwitchStatement(i);case q._throw:return this.parseThrowStatement(i);case q._try:return this.parseTryStatement(i);case q._const:case q._var:return a=a||this.value,e&&a!=="var"&&this.unexpected(),this.parseVarStatement(i,a);case q._while:return this.parseWhileStatement(i);case q._with:return this.parseWithStatement(i);case q.braceL:return this.parseBlock(!0,i);case q.semi:return this.parseEmptyStatement(i);case q._export:case q._import:if(this.options.ecmaVersion>10&&r===q._import){g3.lastIndex=this.pos;var c=g3.exec(this.input),o=this.pos+c[0].length,l=this.input.charCodeAt(o);if(l===40||l===46)return this.parseExpressionStatement(i,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===q._import?this.parseImport(i):this.parseExport(i,s);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(i,!0,!e);var n=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(n)return t&&this.options.sourceType==="script"&&this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script`"),n==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(i,!1,n),this.semicolon(),this.finishNode(i,"VariableDeclaration");var u=this.value,p=this.parseExpression();return r===q.name&&p.type==="Identifier"&&this.eat(q.colon)?this.parseLabeledStatement(i,u,p,e):this.parseExpressionStatement(i,p)}};K1.parseBreakContinueStatement=function(e,t){var s=t==="break";this.next(),this.eat(q.semi)||this.insertSemicolon()?e.label=null:this.type!==q.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if((e.label==null||i.name===e.label.name)&&(i.kind!=null&&(s||i.kind==="loop")||e.label&&s))break}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,s?"BreakStatement":"ContinueStatement")};K1.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")};K1.parseDoStatement=function(e){return this.next(),this.labels.push(Nm),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(q._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(q.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};K1.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Nm),this.enterScope(0),this.expect(q.parenL),this.type===q.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var s=this.isLet();if(this.type===q._var||this.type===q._const||s){var r=this.startNode(),i=s?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),this.parseForAfterInit(e,r,t)}var a=this.isContextual("let"),c=!1,o=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(o){var l=this.startNode();return this.next(),o==="await using"&&this.next(),this.parseVar(l,!0,o),this.finishNode(l,"VariableDeclaration"),this.parseForAfterInit(e,l,t)}var n=this.containsEsc,u=new Yn,p=this.start,f=t>-1?this.parseExprSubscripts(u,"await"):this.parseExpression(!0,u);return this.type===q._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===q._in&&this.unexpected(t),e.await=!0):c&&this.options.ecmaVersion>=8&&(f.start===p&&!n&&f.type==="Identifier"&&f.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),a&&c&&this.raise(f.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(f,!1,u),this.checkLValPattern(f),this.parseForIn(e,f)):(this.checkExpressionErrors(u,!0),t>-1&&this.unexpected(t),this.parseFor(e,f))};K1.parseForAfterInit=function(e,t,s){return(this.type===q._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===q._in?s>-1&&this.unexpected(s):e.await=s>-1),this.parseForIn(e,t)):(s>-1&&this.unexpected(s),this.parseFor(e,t))};K1.parseFunctionStatement=function(e,t,s){return this.next(),this.parseFunction(e,ja|(s?0:Rm),!1,t)};K1.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(q._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};K1.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(q.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};K1.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(q.braceL),this.labels.push(j91),this.enterScope(0);for(var t,s=!1;this.type!==q.braceR;)if(this.type===q._case||this.type===q._default){var r=this.type===q._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(s&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),s=!0,t.test=null),this.expect(q.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};K1.parseThrowStatement=function(e){return this.next(),X3.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var J91=[];K1.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?lQ:0),this.checkLValPattern(e,t?gQ:G6),this.expect(q.parenR),e};K1.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===q._catch){var t=this.startNode();this.next(),this.eat(q.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(q._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};K1.parseVarStatement=function(e,t,s){return this.next(),this.parseVar(e,!1,t,s),this.semicolon(),this.finishNode(e,"VariableDeclaration")};K1.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Nm),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};K1.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};K1.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};K1.parseLabeledStatement=function(e,t,s,r){for(var i=0,a=this.labels;i<a.length;i+=1){var c=a[i];c.name===t&&this.raise(s.start,"Label '"+t+"' is already declared")}for(var o=this.type.isLoop?"loop":this.type===q._switch?"switch":null,l=this.labels.length-1;l>=0;l--){var n=this.labels[l];if(n.statementStart===e.start)n.statementStart=this.start,n.kind=o;else break}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?r.indexOf("label")===-1?r+"label":r:"label"),this.labels.pop(),e.label=s,this.finishNode(e,"LabeledStatement")};K1.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};K1.parseBlock=function(e,t,s){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(q.braceL),e&&this.enterScope(0);this.type!==q.braceR;){var r=this.parseStatement(null);t.body.push(r)}return s&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};K1.parseFor=function(e,t){return e.init=t,this.expect(q.semi),e.test=this.type===q.semi?null:this.parseExpression(),this.expect(q.semi),e.update=this.type===q.parenR?null:this.parseExpression(),this.expect(q.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};K1.parseForIn=function(e,t){var s=this.type===q._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!s||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(s?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=s?this.parseExpression():this.parseMaybeAssign(),this.expect(q.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,s?"ForInStatement":"ForOfStatement")};K1.parseVar=function(e,t,s,r){for(e.declarations=[],e.kind=s;;){var i=this.startNode();if(this.parseVarId(i,s),this.eat(q.eq)?i.init=this.parseMaybeAssign(t):!r&&s==="const"&&!(this.type===q._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!r&&(s==="using"||s==="await using")&&this.options.ecmaVersion>=17&&this.type!==q._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+s+" declaration"):!r&&i.id.type!=="Identifier"&&!(t&&(this.type===q._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):i.init=null,e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(q.comma))break}return e};K1.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?Ym:G6,!1)};var ja=1,Rm=2,mQ=4;K1.parseFunction=function(e,t,s,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===q.star&&t&Rm&&this.unexpected(),e.generator=this.eat(q.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&ja&&(e.id=t&mQ&&this.type!==q.name?null:this.parseIdent(),e.id&&!(t&Rm)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Ym:G6:uQ));var a=this.yieldPos,c=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Um(e.async,e.generator)),t&ja||(e.id=this.type===q.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,s,!1,i),this.yieldPos=a,this.awaitPos=c,this.awaitIdentPos=o,this.finishNode(e,t&ja?"FunctionDeclaration":"FunctionExpression")};K1.parseFunctionParams=function(e){this.expect(q.parenL),e.params=this.parseBindingList(q.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};K1.parseClass=function(e,t){this.next();var s=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),a=!1;for(i.body=[],this.expect(q.braceL);this.type!==q.braceR;){var c=this.parseClassElement(e.superClass!==null);c&&(i.body.push(c),c.type==="MethodDefinition"&&c.kind==="constructor"?(a&&this.raiseRecoverable(c.start,"Duplicate constructor in the same class"),a=!0):c.key&&c.key.type==="PrivateIdentifier"&&W91(r,c)&&this.raiseRecoverable(c.key.start,"Identifier '#"+c.key.name+"' has already been declared"))}return this.strict=s,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};K1.parseClassElement=function(e){if(this.eat(q.semi))return null;var t=this.options.ecmaVersion,s=this.startNode(),r="",i=!1,a=!1,c="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(q.braceL))return this.parseClassStaticBlock(s),s;this.isClassElementNameStart()||this.type===q.star?o=!0:r="static"}if(s.static=o,!r&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===q.star)&&!this.canInsertSemicolon()?a=!0:r="async"),!r&&(t>=9||!a)&&this.eat(q.star)&&(i=!0),!r&&!a&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?c=l:r=l)}if(r?(s.computed=!1,s.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),s.key.name=r,this.finishNode(s.key,"Identifier")):this.parseClassElementName(s),t<13||this.type===q.parenL||c!=="method"||i||a){var n=!s.static&&Rn(s,"constructor"),u=n&&e;n&&c!=="method"&&this.raise(s.key.start,"Constructor can't have get/set modifier"),s.kind=n?"constructor":c,this.parseClassMethod(s,i,a,u)}else this.parseClassField(s);return s};K1.isClassElementNameStart=function(){return this.type===q.name||this.type===q.privateId||this.type===q.num||this.type===q.string||this.type===q.bracketL||this.type.keyword};K1.parseClassElementName=function(e){this.type===q.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};K1.parseClassMethod=function(e,t,s,r){var i=e.key;e.kind==="constructor"?(t&&this.raise(i.start,"Constructor can't be a generator"),s&&this.raise(i.start,"Constructor can't be an async method")):e.static&&Rn(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var a=e.value=this.parseMethod(t,s,r);return e.kind==="get"&&a.params.length!==0&&this.raiseRecoverable(a.start,"getter should have no params"),e.kind==="set"&&a.params.length!==1&&this.raiseRecoverable(a.start,"setter should have exactly one param"),e.kind==="set"&&a.params[0].type==="RestElement"&&this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};K1.parseClassField=function(e){return Rn(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Rn(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(q.eq)?(this.enterScope(Xa|Vn),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};K1.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(j8|Vn);this.type!==q.braceR;){var s=this.parseStatement(null);e.body.push(s)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};K1.parseClassId=function(e,t){this.type===q.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,G6,!1)):(t===!0&&this.unexpected(),e.id=null)};K1.parseClassSuper=function(e){e.superClass=this.eat(q._extends)?this.parseExprSubscripts(null,!1):null};K1.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};K1.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,s=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=r===0?null:this.privateNameStack[r-1],a=0;a<s.length;++a){var c=s[a];st(t,c.name)||(i?i.used.push(c):this.raiseRecoverable(c.start,"Private field '#"+c.name+"' must be declared in an enclosing class"))}};function W91(e,t){var s=t.key.name,r=e[s],i="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(i=(t.static?"s":"i")+t.kind),r==="iget"&&i==="iset"||r==="iset"&&i==="iget"||r==="sget"&&i==="sset"||r==="sset"&&i==="sget"?(e[s]="true",!1):r?!0:(e[s]=i,!1)}function Rn(e,t){var s=e.computed,r=e.key;return!s&&(r.type==="Identifier"&&r.name===t||r.type==="Literal"&&r.value===t)}K1.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==q.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};K1.parseExport=function(e,t){if(this.next(),this.eat(q.star))return this.parseExportAllDeclaration(e,t);if(this.eat(q._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==q.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var s=0,r=e.specifiers;s<r.length;s+=1){var i=r[s];this.checkUnreserved(i.local),this.checkLocalExport(i.local),i.local.type==="Literal"&&this.raise(i.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};K1.parseExportDeclaration=function(e){return this.parseStatement(null)};K1.parseExportDefaultDeclaration=function(){var e;if(this.type===q._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,ja|mQ,!1,e)}else if(this.type===q._class){var s=this.startNode();return this.parseClass(s,"nullableID")}else{var r=this.parseMaybeAssign();return this.semicolon(),r}};K1.checkExport=function(e,t,s){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),st(e,t)&&this.raiseRecoverable(s,"Duplicate export '"+t+"'"),e[t]=!0)};K1.checkPatternExport=function(e,t){var s=t.type;if(s==="Identifier")this.checkExport(e,t,t.start);else if(s==="ObjectPattern")for(var r=0,i=t.properties;r<i.length;r+=1){var a=i[r];this.checkPatternExport(e,a)}else if(s==="ArrayPattern")for(var c=0,o=t.elements;c<o.length;c+=1){var l=o[c];l&&this.checkPatternExport(e,l)}else s==="Property"?this.checkPatternExport(e,t.value):s==="AssignmentPattern"?this.checkPatternExport(e,t.left):s==="RestElement"&&this.checkPatternExport(e,t.argument)};K1.checkVariableExport=function(e,t){if(e)for(var s=0,r=t;s<r.length;s+=1){var i=r[s];this.checkPatternExport(e,i.id)}};K1.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};K1.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")};K1.parseExportSpecifiers=function(e){var t=[],s=!0;for(this.expect(q.braceL);!this.eat(q.braceR);){if(s)s=!1;else if(this.expect(q.comma),this.afterTrailingComma(q.braceR))break;t.push(this.parseExportSpecifier(e))}return t};K1.parseImport=function(e){return this.next(),this.type===q.string?(e.specifiers=J91,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===q.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};K1.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,G6),this.finishNode(e,"ImportSpecifier")};K1.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,G6),this.finishNode(e,"ImportDefaultSpecifier")};K1.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,G6),this.finishNode(e,"ImportNamespaceSpecifier")};K1.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===q.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(q.comma)))return e;if(this.type===q.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(q.braceL);!this.eat(q.braceR);){if(t)t=!1;else if(this.expect(q.comma),this.afterTrailingComma(q.braceR))break;e.push(this.parseImportSpecifier())}return e};K1.parseWithClause=function(){var e=[];if(!this.eat(q._with))return e;this.expect(q.braceL);for(var t={},s=!0;!this.eat(q.braceR);){if(s)s=!1;else if(this.expect(q.comma),this.afterTrailingComma(q.braceR))break;var r=this.parseImportAttribute(),i=r.key.type==="Identifier"?r.key.name:r.key.value;st(t,i)&&this.raiseRecoverable(r.key.start,"Duplicate attribute key '"+i+"'"),t[i]=!0,e.push(r)}return e};K1.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===q.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(q.colon),this.type!==q.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};K1.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===q.string){var e=this.parseLiteral(this.value);return K91.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};K1.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)};K1.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var $4=H2.prototype;$4.toAssignable=function(e,t,s){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",s&&this.checkPatternErrors(s,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var a=i[r];this.toAssignable(a,t),a.type==="RestElement"&&(a.argument.type==="ArrayPattern"||a.argument.type==="ObjectPattern")&&this.raise(a.argument.start,"Unexpected token")}break;case"Property":e.kind!=="init"&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",s&&this.checkPatternErrors(s,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),e.argument.type==="AssignmentPattern"&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":e.operator!=="="&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,s);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else s&&this.checkPatternErrors(s,!0);return e};$4.toAssignableList=function(e,t){for(var s=e.length,r=0;r<s;r++){var i=e[r];i&&this.toAssignable(i,t)}if(s){var a=e[s-1];this.options.ecmaVersion===6&&t&&a&&a.type==="RestElement"&&a.argument.type!=="Identifier"&&this.unexpected(a.argument.start)}return e};$4.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")};$4.parseRestBinding=function(){var e=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==q.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")};$4.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case q.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(q.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case q.braceL:return this.parseObj(!0)}return this.parseIdent()};$4.parseBindingList=function(e,t,s,r){for(var i=[],a=!0;!this.eat(e);)if(a?a=!1:this.expect(q.comma),t&&this.type===q.comma)i.push(null);else{if(s&&this.afterTrailingComma(e))break;if(this.type===q.ellipsis){var c=this.parseRestBinding();this.parseBindingListItem(c),i.push(c),this.type===q.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}else i.push(this.parseAssignableListItem(r))}return i};$4.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t};$4.parseBindingListItem=function(e){return e};$4.parseMaybeDefault=function(e,t,s){if(s=s||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(q.eq))return s;var r=this.startNodeAt(e,t);return r.left=s,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")};$4.checkLValSimple=function(e,t,s){t===void 0&&(t=Tn);var r=t!==Tn;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(t===G6&&e.name==="let"&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),s&&(st(s,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),s[e.name]=!0),t!==pQ&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,s);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}};$4.checkLValPattern=function(e,t,s){switch(t===void 0&&(t=Tn),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var a=i[r];this.checkLValInnerPattern(a,t,s)}break;case"ArrayPattern":for(var c=0,o=e.elements;c<o.length;c+=1){var l=o[c];l&&this.checkLValInnerPattern(l,t,s)}break;default:this.checkLValSimple(e,t,s)}};$4.checkLValInnerPattern=function(e,t,s){switch(t===void 0&&(t=Tn),e.type){case"Property":this.checkLValInnerPattern(e.value,t,s);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,s);break;case"RestElement":this.checkLValPattern(e.argument,t,s);break;default:this.checkLValPattern(e,t,s)}};var w5=function(t,s,r,i,a){this.token=t,this.isExpr=!!s,this.preserveSpace=!!r,this.override=i,this.generator=!!a},a2={b_stat:new w5("{",!1),b_expr:new w5("{",!0),b_tmpl:new w5("${",!1),p_stat:new w5("(",!1),p_expr:new w5("(",!0),q_tmpl:new w5("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new w5("function",!1),f_expr:new w5("function",!0),f_expr_gen:new w5("function",!0,!1,null,!0),f_gen:new w5("function",!1,!1,null,!0)},rt=H2.prototype;rt.initialContext=function(){return[a2.b_stat]};rt.curContext=function(){return this.context[this.context.length-1]};rt.braceIsBlock=function(e){var t=this.curContext();return t===a2.f_expr||t===a2.f_stat?!0:e===q.colon&&(t===a2.b_stat||t===a2.b_expr)?!t.isExpr:e===q._return||e===q.name&&this.exprAllowed?X3.test(this.input.slice(this.lastTokEnd,this.start)):e===q._else||e===q.semi||e===q.eof||e===q.parenR||e===q.arrow?!0:e===q.braceL?t===a2.b_stat:e===q._var||e===q._const||e===q.name?!1:!this.exprAllowed};rt.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function")return t.generator}return!1};rt.updateContext=function(e){var t,s=this.type;s.keyword&&e===q.dot?this.exprAllowed=!1:(t=s.updateContext)?t.call(this,e):this.exprAllowed=s.beforeExpr};rt.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)};q.parenR.updateContext=q.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===a2.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};q.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?a2.b_stat:a2.b_expr),this.exprAllowed=!0};q.dollarBraceL.updateContext=function(){this.context.push(a2.b_tmpl),this.exprAllowed=!0};q.parenL.updateContext=function(e){var t=e===q._if||e===q._for||e===q._with||e===q._while;this.context.push(t?a2.p_stat:a2.p_expr),this.exprAllowed=!0};q.incDec.updateContext=function(){};q._function.updateContext=q._class.updateContext=function(e){e.beforeExpr&&e!==q._else&&!(e===q.semi&&this.curContext()!==a2.p_stat)&&!(e===q._return&&X3.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===q.colon||e===q.braceL)&&this.curContext()===a2.b_stat)?this.context.push(a2.f_expr):this.context.push(a2.f_stat),this.exprAllowed=!1};q.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0};q.backQuote.updateContext=function(){this.curContext()===a2.q_tmpl?this.context.pop():this.context.push(a2.q_tmpl),this.exprAllowed=!1};q.star.updateContext=function(e){if(e===q._function){var t=this.context.length-1;this.context[t]===a2.f_expr?this.context[t]=a2.f_expr_gen:this.context[t]=a2.f_gen}this.exprAllowed=!0};q.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==q.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var u0=H2.prototype;u0.checkPropClash=function(e,t,s){if(!(this.options.ecmaVersion>=9&&e.type==="SpreadElement")&&!(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r=e.key,i;switch(r.type){case"Identifier":i=r.name;break;case"Literal":i=String(r.value);break;default:return}var a=e.kind;if(this.options.ecmaVersion>=6){i==="__proto__"&&a==="init"&&(t.proto&&(s?s.doubleProto<0&&(s.doubleProto=r.start):this.raiseRecoverable(r.start,"Redefinition of __proto__ property")),t.proto=!0);return}i="$"+i;var c=t[i];if(c){var o;a==="init"?o=this.strict&&c.init||c.get||c.set:o=c.init||c[a],o&&this.raiseRecoverable(r.start,"Redefinition of property")}else c=t[i]={init:!1,get:!1,set:!1};c[a]=!0}};u0.parseExpression=function(e,t){var s=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===q.comma){var a=this.startNodeAt(s,r);for(a.expressions=[i];this.eat(q.comma);)a.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(a,"SequenceExpression")}return i};u0.parseMaybeAssign=function(e,t,s){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,a=-1,c=-1;t?(i=t.parenthesizedAssign,a=t.trailingComma,c=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Yn,r=!0);var o=this.start,l=this.startLoc;(this.type===q.parenL||this.type===q.name)&&(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=e==="await");var n=this.parseMaybeConditional(e,t);if(s&&(n=s.call(this,n,o,l)),this.type.isAssign){var u=this.startNodeAt(o,l);return u.operator=this.value,this.type===q.eq&&(n=this.toAssignable(n,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=n.start&&(t.shorthandAssign=-1),this.type===q.eq?this.checkLValPattern(n):this.checkLValSimple(n),u.left=n,this.next(),u.right=this.parseMaybeAssign(e),c>-1&&(t.doubleProto=c),this.finishNode(u,"AssignmentExpression")}else r&&this.checkExpressionErrors(t,!0);return i>-1&&(t.parenthesizedAssign=i),a>-1&&(t.trailingComma=a),n};u0.parseMaybeConditional=function(e,t){var s=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(q.question)){var a=this.startNodeAt(s,r);return a.test=i,a.consequent=this.parseMaybeAssign(),this.expect(q.colon),a.alternate=this.parseMaybeAssign(e),this.finishNode(a,"ConditionalExpression")}return i};u0.parseExprOps=function(e,t){var s=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===s&&i.type==="ArrowFunctionExpression"?i:this.parseExprOp(i,s,r,-1,e)};u0.parseExprOp=function(e,t,s,r,i){var a=this.type.binop;if(a!=null&&(!i||this.type!==q._in)&&a>r){var c=this.type===q.logicalOR||this.type===q.logicalAND,o=this.type===q.coalesce;o&&(a=q.logicalAND.binop);var l=this.value;this.next();var n=this.start,u=this.startLoc,p=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),n,u,a,i),f=this.buildBinary(t,s,e,p,l,c||o);return(c&&this.type===q.coalesce||o&&(this.type===q.logicalOR||this.type===q.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(f,t,s,r,i)}return e};u0.buildBinary=function(e,t,s,r,i,a){r.type==="PrivateIdentifier"&&this.raise(r.start,"Private identifier can only be left side of binary expression");var c=this.startNodeAt(e,t);return c.left=s,c.operator=i,c.right=r,this.finishNode(c,a?"LogicalExpression":"BinaryExpression")};u0.parseMaybeUnary=function(e,t,s,r){var i=this.start,a=this.startLoc,c;if(this.isContextual("await")&&this.canAwait)c=this.parseAwait(r),t=!0;else if(this.type.prefix){var o=this.startNode(),l=this.type===q.incDec;o.operator=this.value,o.prefix=!0,this.next(),o.argument=this.parseMaybeUnary(null,!0,l,r),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(o.argument):this.strict&&o.operator==="delete"&&dQ(o.argument)?this.raiseRecoverable(o.start,"Deleting local variable in strict mode"):o.operator==="delete"&&Om(o.argument)?this.raiseRecoverable(o.start,"Private fields can not be deleted"):t=!0,c=this.finishNode(o,l?"UpdateExpression":"UnaryExpression")}else if(!t&&this.type===q.privateId)(r||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),c=this.parsePrivateIdent(),this.type!==q._in&&this.unexpected();else{if(c=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return c;for(;this.type.postfix&&!this.canInsertSemicolon();){var n=this.startNodeAt(i,a);n.operator=this.value,n.prefix=!1,n.argument=c,this.checkLValSimple(c),this.next(),c=this.finishNode(n,"UpdateExpression")}}if(!s&&this.eat(q.starstar))if(t)this.unexpected(this.lastTokStart);else return this.buildBinary(i,a,c,this.parseMaybeUnary(null,!1,!1,r),"**",!1);else return c};function dQ(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&dQ(e.expression)}function Om(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&Om(e.expression)||e.type==="ParenthesizedExpression"&&Om(e.expression)}u0.parseExprSubscripts=function(e,t){var s=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if(i.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return i;var a=this.parseSubscripts(i,s,r,!1,t);return e&&a.type==="MemberExpression"&&(e.parenthesizedAssign>=a.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=a.start&&(e.parenthesizedBind=-1),e.trailingComma>=a.start&&(e.trailingComma=-1)),a};u0.parseSubscripts=function(e,t,s,r,i){for(var a=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start,c=!1;;){var o=this.parseSubscript(e,t,s,r,a,c,i);if(o.optional&&(c=!0),o===e||o.type==="ArrowFunctionExpression"){if(c){var l=this.startNodeAt(t,s);l.expression=o,o=this.finishNode(l,"ChainExpression")}return o}e=o}};u0.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(q.arrow)};u0.parseSubscriptAsyncArrow=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!0,r)};u0.parseSubscript=function(e,t,s,r,i,a,c){var o=this.options.ecmaVersion>=11,l=o&&this.eat(q.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var n=this.eat(q.bracketL);if(n||l&&this.type!==q.parenL&&this.type!==q.backQuote||this.eat(q.dot)){var u=this.startNodeAt(t,s);u.object=e,n?(u.property=this.parseExpression(),this.expect(q.bracketR)):this.type===q.privateId&&e.type!=="Super"?u.property=this.parsePrivateIdent():u.property=this.parseIdent(this.options.allowReserved!=="never"),u.computed=!!n,o&&(u.optional=l),e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(q.parenL)){var p=new Yn,f=this.yieldPos,g=this.awaitPos,h=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var v=this.parseExprList(q.parenR,this.options.ecmaVersion>=8,!1,p);if(i&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=f,this.awaitPos=g,this.awaitIdentPos=h,this.parseSubscriptAsyncArrow(t,s,v,c);this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=g||this.awaitPos,this.awaitIdentPos=h||this.awaitIdentPos;var d=this.startNodeAt(t,s);d.callee=e,d.arguments=v,o&&(d.optional=l),e=this.finishNode(d,"CallExpression")}else if(this.type===q.backQuote){(l||a)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var m=this.startNodeAt(t,s);m.tag=e,m.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(m,"TaggedTemplateExpression")}return e};u0.parseExprAtom=function(e,t,s){this.type===q.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case q._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type===q.parenL&&!this.allowDirectSuper&&this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==q.dot&&this.type!==q.bracketL&&this.type!==q.parenL&&this.unexpected(),this.finishNode(r,"Super");case q._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case q.name:var a=this.start,c=this.startLoc,o=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!o&&l.name==="async"&&!this.canInsertSemicolon()&&this.eat(q._function))return this.overrideContext(a2.f_expr),this.parseFunction(this.startNodeAt(a,c),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(q.arrow))return this.parseArrowExpression(this.startNodeAt(a,c),[l],!1,t);if(this.options.ecmaVersion>=8&&l.name==="async"&&this.type===q.name&&!o&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return l=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(q.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(a,c),[l],!0,t)}return l;case q.regexp:var n=this.value;return r=this.parseLiteral(n.value),r.regex={pattern:n.pattern,flags:n.flags},r;case q.num:case q.string:return this.parseLiteral(this.value);case q._null:case q._true:case q._false:return r=this.startNode(),r.value=this.type===q._null?null:this.type===q._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case q.parenL:var u=this.start,p=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(p)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),p;case q.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(q.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case q.braceL:return this.overrideContext(a2.b_expr),this.parseObj(!1,e);case q._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case q._class:return this.parseClass(this.startNode(),!1);case q._new:return this.parseNew();case q.backQuote:return this.parseTemplate();case q._import:return this.options.ecmaVersion>=11?this.parseExprImport(s):this.unexpected();default:return this.parseExprAtomDefault()}};u0.parseExprAtomDefault=function(){this.unexpected()};u0.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===q.parenL&&!e)return this.parseDynamicImport(t);if(this.type===q.dot){var s=this.startNodeAt(t.start,t.loc&&t.loc.start);return s.name="import",t.meta=this.finishNode(s,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};u0.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(q.parenR)?e.options=null:(this.expect(q.comma),this.afterTrailingComma(q.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(q.parenR)||(this.expect(q.comma),this.afterTrailingComma(q.parenR)||this.unexpected())));else if(!this.eat(q.parenR)){var t=this.start;this.eat(q.comma)&&this.eat(q.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};u0.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};u0.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};u0.parseParenExpression=function(){this.expect(q.parenL);var e=this.parseExpression();return this.expect(q.parenR),e};u0.shouldParseArrow=function(e){return!this.canInsertSemicolon()};u0.parseParenAndDistinguishExpression=function(e,t){var s=this.start,r=this.startLoc,i,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var c=this.start,o=this.startLoc,l=[],n=!0,u=!1,p=new Yn,f=this.yieldPos,g=this.awaitPos,h;for(this.yieldPos=0,this.awaitPos=0;this.type!==q.parenR;)if(n?n=!1:this.expect(q.comma),a&&this.afterTrailingComma(q.parenR,!0)){u=!0;break}else if(this.type===q.ellipsis){h=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===q.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else l.push(this.parseMaybeAssign(!1,p,this.parseParenItem));var v=this.lastTokEnd,d=this.lastTokEndLoc;if(this.expect(q.parenR),e&&this.shouldParseArrow(l)&&this.eat(q.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=g,this.parseParenArrowList(s,r,l,t);(!l.length||u)&&this.unexpected(this.lastTokStart),h&&this.unexpected(h),this.checkExpressionErrors(p,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=g||this.awaitPos,l.length>1?(i=this.startNodeAt(c,o),i.expressions=l,this.finishNodeAt(i,"SequenceExpression",v,d)):i=l[0]}else i=this.parseParenExpression();if(this.options.preserveParens){var m=this.startNodeAt(s,r);return m.expression=i,this.finishNode(m,"ParenthesizedExpression")}else return i};u0.parseParenItem=function(e){return e};u0.parseParenArrowList=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!1,r)};var X91=[];u0.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===q.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var s=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),s&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(q.parenL)?e.arguments=this.parseExprList(q.parenR,this.options.ecmaVersion>=8,!1):e.arguments=X91,this.finishNode(e,"NewExpression")};u0.parseTemplateElement=function(e){var t=e.isTagged,s=this.startNode();return this.type===q.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),s.value={raw:this.value.replace(/\r\n?/g,`
|
||
`),cooked:null}):s.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
|
||
`),cooked:this.value},this.next(),s.tail=this.type===q.backQuote,this.finishNode(s,"TemplateElement")};u0.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var s=this.startNode();this.next(),s.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(s.quasis=[r];!r.tail;)this.type===q.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(q.dollarBraceL),s.expressions.push(this.parseExpression()),this.expect(q.braceR),s.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(s,"TemplateLiteral")};u0.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===q.name||this.type===q.num||this.type===q.string||this.type===q.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===q.star)&&!X3.test(this.input.slice(this.lastTokEnd,this.start))};u0.parseObj=function(e,t){var s=this.startNode(),r=!0,i={};for(s.properties=[],this.next();!this.eat(q.braceR);){if(r)r=!1;else if(this.expect(q.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(q.braceR))break;var a=this.parseProperty(e,t);e||this.checkPropClash(a,i,t),s.properties.push(a)}return this.finishNode(s,e?"ObjectPattern":"ObjectExpression")};u0.parseProperty=function(e,t){var s=this.startNode(),r,i,a,c;if(this.options.ecmaVersion>=9&&this.eat(q.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===q.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(s,"RestElement")):(s.argument=this.parseMaybeAssign(!1,t),this.type===q.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(s,"SpreadElement"));this.options.ecmaVersion>=6&&(s.method=!1,s.shorthand=!1,(e||t)&&(a=this.start,c=this.startLoc),e||(r=this.eat(q.star)));var o=this.containsEsc;return this.parsePropertyName(s),!e&&!o&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(s)?(i=!0,r=this.options.ecmaVersion>=9&&this.eat(q.star),this.parsePropertyName(s)):i=!1,this.parsePropertyValue(s,e,r,i,a,c,t,o),this.finishNode(s,"Property")};u0.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var s=e.kind==="get"?0:1;if(e.value.params.length!==s){var r=e.value.start;e.kind==="get"?this.raiseRecoverable(r,"getter should have no params"):this.raiseRecoverable(r,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};u0.parsePropertyValue=function(e,t,s,r,i,a,c,o){(s||r)&&this.type===q.colon&&this.unexpected(),this.eat(q.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,c),e.kind="init"):this.options.ecmaVersion>=6&&this.type===q.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(s,r),e.kind="init"):!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==q.comma&&this.type!==q.braceR&&this.type!==q.eq?((s||r)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((s||r)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=i),t?e.value=this.parseMaybeDefault(i,a,this.copyNode(e.key)):this.type===q.eq&&c?(c.shorthandAssign<0&&(c.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,a,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};u0.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(q.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(q.bracketR),e.key;e.computed=!1}return e.key=this.type===q.num||this.type===q.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};u0.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};u0.parseMethod=function(e,t,s){var r=this.startNode(),i=this.yieldPos,a=this.awaitPos,c=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Um(t,r.generator)|Vn|(s?hQ:0)),this.expect(q.parenL),r.params=this.parseBindingList(q.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=c,this.finishNode(r,"FunctionExpression")};u0.parseArrowExpression=function(e,t,s,r){var i=this.yieldPos,a=this.awaitPos,c=this.awaitIdentPos;return this.enterScope(Um(s,!1)|Vm),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!s),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=c,this.finishNode(e,"ArrowFunctionExpression")};u0.parseFunctionBody=function(e,t,s,r){var i=t&&this.type!==q.braceL,a=this.strict,c=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!a||o)&&(c=this.strictDirective(this.end),c&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var l=this.labels;this.labels=[],c&&(this.strict=!0),this.checkParams(e,!a&&!c&&!t&&!s&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,pQ),e.body=this.parseBlock(!1,void 0,c&&!a),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()};u0.isSimpleParamList=function(e){for(var t=0,s=e;t<s.length;t+=1){var r=s[t];if(r.type!=="Identifier")return!1}return!0};u0.checkParams=function(e,t){for(var s=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var a=i[r];this.checkLValInnerPattern(a,Ym,t?null:s)}};u0.parseExprList=function(e,t,s,r){for(var i=[],a=!0;!this.eat(e);){if(a)a=!1;else if(this.expect(q.comma),t&&this.afterTrailingComma(e))break;var c=void 0;s&&this.type===q.comma?c=null:this.type===q.ellipsis?(c=this.parseSpread(r),r&&this.type===q.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):c=this.parseMaybeAssign(!1,r),i.push(c)}return i};u0.checkUnreserved=function(e){var t=e.start,s=e.end,r=e.name;if(this.inGenerator&&r==="yield"&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&r==="await"&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),!(this.currentThisScope().flags&Un)&&r==="arguments"&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),this.inClassStaticBlock&&(r==="arguments"||r==="await")&&this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),!(this.options.ecmaVersion<6&&this.input.slice(t,s).indexOf("\\")!==-1)){var i=this.strict?this.reservedWordsStrict:this.reservedWords;i.test(r)&&(!this.inAsync&&r==="await"&&this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))}};u0.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),t.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=t.start)),t};u0.parseIdentNode=function(){var e=this.startNode();return this.type===q.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,(e.name==="class"||e.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)&&this.context.pop(),this.type=q.name):this.unexpected(),e};u0.parsePrivateIdent=function(){var e=this.startNode();return this.type===q.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e};u0.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===q.semi||this.canInsertSemicolon()||this.type!==q.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(q.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")};u0.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var On=H2.prototype;On.raise=function(e,t){var s=oQ(this.input,e);t+=" ("+s.line+":"+s.column+")",this.sourceFile&&(t+=" in "+this.sourceFile);var r=new SyntaxError(t);throw r.pos=e,r.loc=s,r.raisedAt=this.pos,r};On.raiseRecoverable=On.raise;On.curPosition=function(){if(this.options.locations)return new Ja(this.curLine,this.pos-this.lineStart)};var X7=H2.prototype,$91=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[]};X7.enterScope=function(e){this.scopeStack.push(new $91(e))};X7.exitScope=function(){this.scopeStack.pop()};X7.treatFunctionsAsVarInScope=function(e){return e.flags&at||!this.inModule&&e.flags&Wa};X7.declareName=function(e,t,s){var r=!1;if(t===G6){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&Wa&&delete this.undefinedExports[e]}else if(t===gQ){var a=this.currentScope();a.lexical.push(e)}else if(t===uQ){var c=this.currentScope();this.treatFunctionsAsVar?r=c.lexical.indexOf(e)>-1:r=c.lexical.indexOf(e)>-1||c.var.indexOf(e)>-1,c.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var l=this.scopeStack[o];if(l.lexical.indexOf(e)>-1&&!(l.flags&lQ&&l.lexical[0]===e)||!this.treatFunctionsAsVarInScope(l)&&l.functions.indexOf(e)>-1){r=!0;break}if(l.var.push(e),this.inModule&&l.flags&Wa&&delete this.undefinedExports[e],l.flags&Un)break}r&&this.raiseRecoverable(s,"Identifier '"+e+"' has already been declared")};X7.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};X7.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};X7.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Un|Xa|j8))return t}};X7.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Un|Xa|j8)&&!(t.flags&Vm))return t}};var Nn=function(t,s,r){this.type="",this.start=s,this.end=0,t.options.locations&&(this.loc=new Qn(t,r)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[s,0])},$a=H2.prototype;$a.startNode=function(){return new Nn(this,this.start,this.startLoc)};$a.startNodeAt=function(e,t){return new Nn(this,e,t)};function vQ(e,t,s,r){return e.type=t,e.end=s,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=s),e}$a.finishNode=function(e,t){return vQ.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};$a.finishNodeAt=function(e,t,s,r){return vQ.call(this,e,t,s,r)};$a.copyNode=function(e){var t=new Nn(this,e.start,this.startLoc);for(var s in e)t[s]=e[s];return t};var ee1="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",fQ="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",AQ=fQ+" Extended_Pictographic",CQ=AQ,wQ=CQ+" EBase EComp EMod EPres ExtPict",zQ=wQ,te1=zQ,se1={9:fQ,10:AQ,11:CQ,12:wQ,13:zQ,14:te1},ae1="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",re1={9:"",10:"",11:"",12:"",13:"",14:ae1},eQ="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",yQ="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",MQ=yQ+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",bQ=MQ+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",EQ=bQ+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",SQ=EQ+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ie1=SQ+" "+ee1,ce1={9:yQ,10:MQ,11:bQ,12:EQ,13:SQ,14:ie1},xQ={};function oe1(e){var t=xQ[e]={binary:J7(se1[e]+" "+eQ),binaryOfStrings:J7(re1[e]),nonBinary:{General_Category:J7(eQ),Script:J7(ce1[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(Fn=0,_m=[9,10,11,12,13,14];Fn<_m.length;Fn+=1)tQ=_m[Fn],oe1(tQ);var tQ,Fn,_m,Y1=H2.prototype,Pn=function(t,s){this.parent=t,this.base=s||this};Pn.prototype.separatedFrom=function(t){for(var s=this;s;s=s.parent)for(var r=t;r;r=r.parent)if(s.base===r.base&&s!==r)return!0;return!1};Pn.prototype.sibling=function(){return new Pn(this.parent,this.base)};var n6=function(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":"")+(t.options.ecmaVersion>=13?"d":"")+(t.options.ecmaVersion>=15?"v":""),this.unicodeProperties=xQ[t.options.ecmaVersion>=14?14:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};n6.prototype.reset=function(t,s,r){var i=r.indexOf("v")!==-1,a=r.indexOf("u")!==-1;this.start=t|0,this.source=s+"",this.flags=r,i&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=a&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=a&&this.parser.options.ecmaVersion>=9)};n6.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};n6.prototype.at=function(t,s){s===void 0&&(s=!1);var r=this.source,i=r.length;if(t>=i)return-1;var a=r.charCodeAt(t);if(!(s||this.switchU)||a<=55295||a>=57344||t+1>=i)return a;var c=r.charCodeAt(t+1);return c>=56320&&c<=57343?(a<<10)+c-56613888:a};n6.prototype.nextIndex=function(t,s){s===void 0&&(s=!1);var r=this.source,i=r.length;if(t>=i)return i;var a=r.charCodeAt(t),c;return!(s||this.switchU)||a<=55295||a>=57344||t+1>=i||(c=r.charCodeAt(t+1))<56320||c>57343?t+1:t+2};n6.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};n6.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};n6.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};n6.prototype.eat=function(t,s){return s===void 0&&(s=!1),this.current(s)===t?(this.advance(s),!0):!1};n6.prototype.eatChars=function(t,s){s===void 0&&(s=!1);for(var r=this.pos,i=0,a=t;i<a.length;i+=1){var c=a[i],o=this.at(r,s);if(o===-1||o!==c)return!1;r=this.nextIndex(r,s)}return this.pos=r,!0};Y1.validateRegExpFlags=function(e){for(var t=e.validFlags,s=e.flags,r=!1,i=!1,a=0;a<s.length;a++){var c=s.charAt(a);t.indexOf(c)===-1&&this.raise(e.start,"Invalid regular expression flag"),s.indexOf(c,a+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),c==="u"&&(r=!0),c==="v"&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")};function ne1(e){for(var t in e)return!0;return!1}Y1.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&ne1(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};Y1.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,s=e.backReferenceNames;t<s.length;t+=1){var r=s[t];e.groupNames[r]||e.raise("Invalid named capture referenced")}};Y1.regexp_disjunction=function(e){var t=this.options.ecmaVersion>=16;for(t&&(e.branchID=new Pn(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};Y1.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););};Y1.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))?(this.regexp_eatQuantifier(e),!0):!1};Y1.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var s=!1;if(this.options.ecmaVersion>=9&&(s=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!s,!0}return e.pos=t,!1};Y1.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};Y1.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};Y1.regexp_eatBracedQuantifier=function(e,t){var s=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return i!==-1&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=s}return!1};Y1.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)};Y1.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1};Y1.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)){if(this.options.ecmaVersion>=16){var s=this.regexp_eatModifiers(e),r=e.eat(45);if(s||r){for(var i=0;i<s.length;i++){var a=s.charAt(i);s.indexOf(a,i+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(r){var c=this.regexp_eatModifiers(e);!s&&!c&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var o=0;o<c.length;o++){var l=c.charAt(o);(c.indexOf(l,o+1)>-1||s.indexOf(l)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};Y1.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};Y1.regexp_eatModifiers=function(e){for(var t="",s=0;(s=e.current())!==-1&&le1(s);)t+=K6(s),e.advance();return t};function le1(e){return e===105||e===109||e===115}Y1.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};Y1.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};Y1.regexp_eatSyntaxCharacter=function(e){var t=e.current();return BQ(t)?(e.lastIntValue=t,e.advance(),!0):!1};function BQ(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}Y1.regexp_eatPatternCharacters=function(e){for(var t=e.pos,s=0;(s=e.current())!==-1&&!BQ(s);)e.advance();return e.pos!==t};Y1.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};Y1.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,s=e.groupNames[e.lastStringValue];if(s)if(t)for(var r=0,i=s;r<i.length;r+=1){var a=i[r];a.separatedFrom(e.branchID)||e.raise("Duplicate capture group name")}else e.raise("Duplicate capture group name");t?(s||(e.groupNames[e.lastStringValue]=[])).push(e.branchID):e.groupNames[e.lastStringValue]=!0}};Y1.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1};Y1.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=K6(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=K6(e.lastIntValue);return!0}return!1};Y1.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,s=this.options.ecmaVersion>=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),he1(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function he1(e){return c6(e,!0)||e===36||e===95}Y1.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,s=this.options.ecmaVersion>=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),ue1(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function ue1(e){return W7(e,!0)||e===36||e===95||e===8204||e===8205}Y1.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};Y1.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var s=e.lastIntValue;if(e.switchU)return s>e.maxBackReference&&(e.maxBackReference=s),!0;if(s<=e.numCapturingParens)return!0;e.pos=t}return!1};Y1.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};Y1.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};Y1.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};Y1.regexp_eatZero=function(e){return e.current()===48&&!Kn(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};Y1.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};Y1.regexp_eatControlLetter=function(e){var t=e.current();return IQ(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function IQ(e){return e>=65&&e<=90||e>=97&&e<=122}Y1.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var s=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(c>=56320&&c<=57343)return e.lastIntValue=(i-55296)*1024+(c-56320)+65536,!0}e.pos=a,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&ge1(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=s}return!1};function ge1(e){return e>=0&&e<=1114111}Y1.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};Y1.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};var LQ=0,Z6=1,X4=2;Y1.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(pe1(t))return e.lastIntValue=-1,e.advance(),Z6;var s=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((s=t===80)||t===112)){e.lastIntValue=-1,e.advance();var r;if(e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return s&&r===X4&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return LQ};function pe1(e){return e===100||e===68||e===115||e===83||e===119||e===87}Y1.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var s=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,s,r),Z6}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return LQ};Y1.regexp_validateUnicodePropertyNameAndValue=function(e,t,s){st(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(s)||e.raise("Invalid property value")};Y1.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return Z6;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return X4;e.raise("Invalid property name")};Y1.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";HQ(t=e.current());)e.lastStringValue+=K6(t),e.advance();return e.lastStringValue!==""};function HQ(e){return IQ(e)||e===95}Y1.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";me1(t=e.current());)e.lastStringValue+=K6(t),e.advance();return e.lastStringValue!==""};function me1(e){return HQ(e)||Kn(e)}Y1.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};Y1.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),s=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&s===X4&&e.raise("Negated character class may contain strings"),!0}return!1};Y1.regexp_classContents=function(e){return e.current()===93?Z6:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),Z6)};Y1.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var s=e.lastIntValue;e.switchU&&(t===-1||s===-1)&&e.raise("Invalid character class"),t!==-1&&s!==-1&&t>s&&e.raise("Range out of order in character class")}}};Y1.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var s=e.current();(s===99||_Q(s))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return r!==93?(e.lastIntValue=r,e.advance(),!0):!1};Y1.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};Y1.regexp_classSetExpression=function(e){var t=Z6,s;if(!this.regexp_eatClassSetRange(e))if(s=this.regexp_eatClassSetOperand(e)){s===X4&&(t=X4);for(var r=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(s=this.regexp_eatClassSetOperand(e))){s!==X4&&(t=Z6);continue}e.raise("Invalid character in character class")}if(r!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(s=this.regexp_eatClassSetOperand(e),!s)return t;s===X4&&(t=X4)}};Y1.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var s=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return s!==-1&&r!==-1&&s>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};Y1.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?Z6:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};Y1.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var s=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return s&&r===X4&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null};Y1.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var s=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return s}else e.raise("Invalid escape");e.pos=t}return null};Y1.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===X4&&(t=X4);return t};Y1.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?Z6:X4};Y1.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var s=e.current();return s<0||s===e.lookahead()&&de1(s)||ve1(s)?!1:(e.advance(),e.lastIntValue=s,!0)};function de1(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function ve1(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}Y1.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return fe1(t)?(e.lastIntValue=t,e.advance(),!0):!1};function fe1(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}Y1.regexp_eatClassControlLetter=function(e){var t=e.current();return Kn(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};Y1.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};Y1.regexp_eatDecimalDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;Kn(s=e.current());)e.lastIntValue=10*e.lastIntValue+(s-48),e.advance();return e.pos!==t};function Kn(e){return e>=48&&e<=57}Y1.regexp_eatHexDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;kQ(s=e.current());)e.lastIntValue=16*e.lastIntValue+DQ(s),e.advance();return e.pos!==t};function kQ(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function DQ(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}Y1.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var s=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+s*8+e.lastIntValue:e.lastIntValue=t*8+s}else e.lastIntValue=t;return!0}return!1};Y1.regexp_eatOctalDigit=function(e){var t=e.current();return _Q(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function _Q(e){return e>=48&&e<=55}Y1.regexp_eatFixedHexDigits=function(e,t){var s=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!kQ(i))return e.pos=s,!1;e.lastIntValue=16*e.lastIntValue+DQ(i),e.advance()}return!0};var Km=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new Qn(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])},E0=H2.prototype;E0.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Km(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()};E0.getToken=function(){return this.next(),new Km(this)};typeof Symbol!="undefined"&&(E0[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===q.eof,value:t}}}});E0.nextToken=function(){var e=this.curContext();if((!e||!e.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length)return this.finishToken(q.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};E0.readToken=function(e){return c6(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};E0.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};E0.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,s=this.input.indexOf("*/",this.pos+=2);if(s===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=s+2,this.options.locations)for(var r=void 0,i=t;(r=rQ(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,s),t,this.pos,e,this.curPosition())};E0.skipLineComment=function(e){for(var t=this.pos,s=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!tt(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,s,this.curPosition())};E0.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(e>8&&e<14||e>=5760&&iQ.test(String.fromCharCode(e)))++this.pos;else break e}}};E0.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var s=this.type;this.type=e,this.value=t,this.updateContext(s)};E0.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(q.ellipsis)):(++this.pos,this.finishToken(q.dot))};E0.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(q.assign,2):this.finishOp(q.slash,1)};E0.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),s=1,r=e===42?q.star:q.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++s,r=q.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(q.assign,s+1):this.finishOp(r,s)};E0.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var s=this.input.charCodeAt(this.pos+2);if(s===61)return this.finishOp(q.assign,3)}return this.finishOp(e===124?q.logicalOR:q.logicalAND,2)}return t===61?this.finishOp(q.assign,2):this.finishOp(e===124?q.bitwiseOR:q.bitwiseAND,1)};E0.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(q.assign,2):this.finishOp(q.bitwiseXOR,1)};E0.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||X3.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(q.incDec,2):t===61?this.finishOp(q.assign,2):this.finishOp(q.plusMin,1)};E0.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),s=1;return t===e?(s=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+s)===61?this.finishOp(q.assign,s+1):this.finishOp(q.bitShift,s)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(s=2),this.finishOp(q.relational,s))};E0.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(q.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(q.arrow)):this.finishOp(e===61?q.eq:q.prefix,1)};E0.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var s=this.input.charCodeAt(this.pos+2);if(s<48||s>57)return this.finishOp(q.questionDot,2)}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(q.assign,3)}return this.finishOp(q.coalesce,2)}}return this.finishOp(q.question,1)};E0.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),c6(t,!0)||t===92))return this.finishToken(q.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+K6(t)+"'")};E0.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(q.parenL);case 41:return++this.pos,this.finishToken(q.parenR);case 59:return++this.pos,this.finishToken(q.semi);case 44:return++this.pos,this.finishToken(q.comma);case 91:return++this.pos,this.finishToken(q.bracketL);case 93:return++this.pos,this.finishToken(q.bracketR);case 123:return++this.pos,this.finishToken(q.braceL);case 125:return++this.pos,this.finishToken(q.braceR);case 58:return++this.pos,this.finishToken(q.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(q.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(q.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+K6(e)+"'")};E0.finishOp=function(e,t){var s=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,s)};E0.readRegexp=function(){for(var e,t,s=this.pos;;){this.pos>=this.input.length&&this.raise(s,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(X3.test(r)&&this.raise(s,"Unterminated regular expression"),e)e=!1;else{if(r==="[")t=!0;else if(r==="]"&&t)t=!1;else if(r==="/"&&!t)break;e=r==="\\"}++this.pos}var i=this.input.slice(s,this.pos);++this.pos;var a=this.pos,c=this.readWord1();this.containsEsc&&this.unexpected(a);var o=this.regexpState||(this.regexpState=new n6(this));o.reset(s,i,c),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(i,c)}catch(n){}return this.finishToken(q.regexp,{pattern:i,flags:c,value:l})};E0.readInt=function(e,t,s){for(var r=this.options.ecmaVersion>=12&&t===void 0,i=s&&this.input.charCodeAt(this.pos)===48,a=this.pos,c=0,o=0,l=0,n=t==null?1/0:t;l<n;++l,++this.pos){var u=this.input.charCodeAt(this.pos),p=void 0;if(r&&u===95){i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),o===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),l===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),o=u;continue}if(u>=97?p=u-97+10:u>=65?p=u-65+10:u>=48&&u<=57?p=u-48:p=1/0,p>=e)break;o=u,c=c*e+p}return r&&o===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===a||t!=null&&this.pos-a!==t?null:c};function Ae1(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function FQ(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}E0.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var s=this.readInt(e);return s==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(s=FQ(this.input.slice(t,this.pos)),++this.pos):c6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(q.num,s)};E0.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var s=this.pos-t>=2&&this.input.charCodeAt(t)===48;s&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!s&&!e&&this.options.ecmaVersion>=11&&r===110){var i=FQ(this.input.slice(t,this.pos));return++this.pos,c6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(q.num,i)}s&&/[89]/.test(this.input.slice(t,this.pos))&&(s=!1),r===46&&!s&&(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),(r===69||r===101)&&!s&&(r=this.input.charCodeAt(++this.pos),(r===43||r===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),c6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var a=Ae1(this.input.slice(t,this.pos),s);return this.finishToken(q.num,a)};E0.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var s=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(s,"Code point out of bounds")}else t=this.readHexChar(4);return t};E0.readString=function(e){for(var t="",s=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;r===92?(t+=this.input.slice(s,this.pos),t+=this.readEscapedChar(!1),s=this.pos):r===8232||r===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(tt(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(s,this.pos++),this.finishToken(q.string,t)};var TQ={};E0.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===TQ)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};E0.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw TQ;this.raise(e,t)};E0.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var s=this.input.charCodeAt(this.pos);if(s===96||s===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===q.template||this.type===q.invalidTemplate)?s===36?(this.pos+=2,this.finishToken(q.dollarBraceL)):(++this.pos,this.finishToken(q.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(q.template,e));if(s===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(tt(s)){switch(e+=this.input.slice(t,this.pos),++this.pos,s){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=`
|
||
`;break;default:e+=String.fromCharCode(s);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};E0.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(q.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
|
||
`&&++this.pos;case`
|
||
`:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1;break}this.raise(this.start,"Unterminated template")};E0.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return`
|
||
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return K6(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var s=this.pos-1;this.invalidStringToken(s,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),(r!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return tt(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};E0.readHexChar=function(e){var t=this.pos,s=this.readInt(16,e);return s===null&&this.invalidStringToken(t,"Bad character escape sequence"),s};E0.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,s=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(W7(i,r))this.pos+=i<=65535?1:2;else if(i===92){this.containsEsc=!0,e+=this.input.slice(s,this.pos);var a=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var c=this.readCodePoint();(t?c6:W7)(c,r)||this.invalidStringToken(a,"Invalid Unicode escape"),e+=K6(c),s=this.pos}else break;t=!1}return e+this.input.slice(s,this.pos)};E0.readWord=function(){var e=this.readWord1(),t=q.name;return this.keywords.test(e)&&(t=Pm[e]),this.finishToken(t,e)};var Ce1="8.15.0";H2.acorn={Parser:H2,version:Ce1,defaultOptions:Tm,Position:Ja,SourceLocation:Qn,getLineInfo:oQ,Node:Nn,TokenType:k0,tokTypes:q,keywordTypes:Pm,TokContext:w5,tokContexts:a2,isIdentifierChar:W7,isIdentifierStart:c6,Token:Km,isNewLine:tt,lineBreak:X3,lineBreakG:U91,nonASCIIwhitespace:iQ};function RQ(e,t){return H2.parse(e,t)}var Zm=H1(Dl(),1);M();async function it(e){let t=await e();return new Promise((s,r)=>{t.once("spawn",()=>{s(t)}).once("error",r)})}async function J8(e,t){return new Promise((s,r)=>{let i=e.write(t,a=>{a?r(a):i&&s()});i||e.once("drain",s)})}var jm=H1(ti(),1);M();var OQ=H1(j1()),PQ=b3.from(()=>(0,OQ.decompressFromBase64)("GYJw9gtgBGDOUEsIAcwgC5QBQCgr6gFMAPQgYwDdkoBDeAfRPKoBo8CRCaATWhznmwJQA7jQTpkCXnSj0xEqdyEEF6WOhroArrHrowjYhLJhuhPnJF6DjMivwiQEi7PnP0hNgEocoSFCwhAA25AYg8EioGFAAIoTANNrB6ADKIWFolvTxiclpGWThLFAAogBqpQByACr0AEqlAIKx2RXVdY0tfuDQGiDaRYgoaJjINGQA1tnjUzhRo4EAnvBusCs9AeuRIzEkEtn76CUa3AgAdtmnFyfo3GDamGt3D+ib0OhLUucA5sPRmAAwjRgsEaAAjULZYGgiGhEpkOhPBiIjQ4ebAOTbAB0yDB6GAaGgAEIALxQABEIguAGYAEwUgBc7Hw/mgwDI53QwX+iwQYCKPLc/MFLN5MWQnxmnzFbKgnhAEH5OwBUBqAEkAPKA1IAdXVVVSAC1shrtXqDcb0cJ6AAxTX1ADSUHJ9FR6FwwhtMLBkMIAG1/QBdEo6PEBi7HRBcoMhsU2yVLbGEkCTEpQADE8q+hEZiB+5zQhDFvm9AAkAKpVR30VLqo2lF1QACMAAY6QAWMW1mqxA1N+jXc7JhChQtYUsEHuxTUVmoD06vEdjsAT7uAgCyfc1TZp1oI5kxEHE5wnzK9BCUJUT9GAvFd9qda4v+AQmKULvJrfPL5tTEoyBYIOKzYjQIA/BQ/rNiGWIgWBEFQYyQa+PGB4JKIHiEPQILBFgd55pGJTcFoNB5uCSyeLA3g/r+jgABajhYxGaDRtHCMxNBNhx/ruC4eHKFAHHeFASH7he1LoHRci5EkKTpKERRoBOlhBAp4Ssb+AznOcFx/OSNQDMWqEXoeUBSMgWGJmexm0egIBLBpbFehxA4CNwWA3neJT0IClbVrW9alJOTkECQZCEJKUCaqkpQgOAICOSF+AueS4IUhSNm/m+UCFpgHGJUlqmZCA2LaOcnA/AgGiECAHmfLe3DBUlwg/MEYDgiCUBaTpvyZU53W6U2togkEfVsZwOggOcY1ek4LjYaCQGpL2s41ERJEoSFpnmVhQ7Wc1yUka5XDudOBreb5VY1nWDZNSF2W5YJJEFSFRWKSVZUVVVCpLb2Bp3QdE3aFNM3CHNngLbhnkCUJYm0dt4DhbAehkBAZyrtRoMHkdrpuUBm7bhdfnXYFANsQ9YB5c9WMXm94SleVhCVdVtU+VuWpk0lQMgwdUAplAwQXBYFxPZo2LmKY5hYBSc62gAtAAHBSJQUv0CBFBS3jYrAeISIL5yELA+28xwYDWAiYDBNoEDnPA5JYJGWDI9rdkIIB3jCfzyPRgLQva7rHoUsQytQHSHs0169Aitynomxe0MOHHU5mjq+qGkaidJ3IsyTNLZb52WIemFbNuwCU4Dm1ArYlK23iZwdm1OXTaDYl9LN1UsDXee0tQNM0sTXm7lmfJzwjNyVbc/WdVTd5UvddAPZlD4OdwXKPBDj63TPfTV+Ps5qs8dH3LTXojhso2j/Lr/RjFdWVPU/C9L785MhBLN5Pub3Txtx6/SYcWuGyRgJBAWsPoQw5BQHiEkNIDy0ga7eCgshFCIQgjMjFKZY8Fwf5ehAOIIIUAqiU3VCgUIEBCBckINwWK8UgI4jxFoFMEAUIYjkPQc4NByH0HoJ+Sk3CsHnG4UyMUAi1xAA"));M();var QQ=H1(j1()),VQ=b3.from(()=>(0,QQ.decompressFromBase64)("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"));var Gm=I2(W0,"node:child_process"),UQ=I2(W0,"node:fs/promises"),YQ=I2(W0,"node:process"),we1=I2(W0,"node:stream"),ze1=I2(W0,"tmp-promise");async function Jm(e,t=!1){let{rows:s}=e;await m2(e,`${t?i6.repeat(Math.max(s-1,0)):""}${R0.erase.display(t?2:3)}${R0.cursor.position()}`)}var W8,$7,jn=class jn{constructor(t){b1(this,"onExit");b1(this,"delegate");n1(this,W8,Bs());n1(this,$7);this.onExit=W(this,W8).then(async({promise:s})=>s),t instanceof jn?(this.delegate=t.delegate,u1(this,$7,W(t,$7))):(this.delegate=t,u1(this,$7,[0])),this.delegate.onExit.then(async s=>{(await W(this,W8)).resolve(s)},async s=>{(await W(this,W8)).reject(s)}),++W(this,$7)[0]}get shell(){return this.delegate.shell}dup(){return new jn(this)}async kill(){--W(this,$7)[0]<=0?await this.delegate.kill():(await W(this,W8)).resolve(ko)}pipe(t){return this.delegate.pipe(t)}resize(t,s){var i;let{delegate:r}=this;return(i=r.resize)==null?void 0:i.call(r,t,s)}};W8=new WeakMap,$7=new WeakMap;var nt=jn,er,Gn=class{constructor(){b1(this,"onExit");b1(this,"terminals",[]);b1(this,"exited",!1);n1(this,er,Bs());this.onExit=W(this,er).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{ze(this.terminals)})}async kill(){(await W(this,er)).resolve(ko)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new Q6(()=>{fo(this.terminals,t)})),this.terminals.push(t)}};er=new WeakMap;var ct,Jn=class Jn extends Gn{constructor(s=""){super();b1(this,"lock",new jm.default({maxPending:da}));n1(this,ct);u1(this,ct,s)}get text(){return W(this,ct)}set text(s){this.rewrite(q8(u1(this,ct,s))).catch(r=>{self.console.error(r)})}async pipe(s){await super.pipe(s),await this.rewrite(q8(this.text),[s])}async rewrite(s,r=this.terminals){let i=[...r];return new Promise((a,c)=>{this.lock.acquire(Jn.syncLock,async()=>{let o=i.map(async l=>{await Jm(l),await m2(l,s)});a(Promise.all(o).then(S0)),await Promise.allSettled(o)}).catch(c)})}};ct=new WeakMap,b1(Jn,"syncLock","sync");var lt=Jn,tr,S4,X8,sr,q6,ot,Zn,e5=class e5 extends Gn{constructor(s,r,i=""){super();this.self0=s;this.log=r;this.sourceRoot=i;n1(this,ot);b1(this,"context");b1(this,"lock",new jm.default({maxPending:da}));b1(this,"buffer",new kn);n1(this,tr,new WeakMap);n1(this,S4,[""]);n1(this,X8,0);n1(this,sr,[]);n1(this,q6,new Map);let{terminals:a}=this,c=W(this,S4),o=W(this,sr);this.context=Object.seal({depth:0,get history(){return c.slice(0,-1)},get results(){return o},get terminals(){return[...a]}}),this.onExit.catch(S0).finally(r.logger.listen(async l=>this.write([l]))).finally(()=>{new E3({async:!1,settled:!0},...[...W(this,q6).keys()].map(l=>()=>{J1(this,ot,Zn).call(this,l)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(s){await super.pipe(s),s.loadAddon(new Q6(()=>{J1(this,ot,Zn).call(this,s)}));let{buffer:r,lock:i,terminals:a}=this,c=!1,o=!1,l=new E3({async:!1,settled:!0},...[s.onData(async n=>{if(c){c=!1;return}await i.acquire(e5.syncLock,async()=>{let u=!0,p=r.write(n).finally(()=>{u=!1}).then(async()=>{W(this,S4)[W(this,S4).length-1]=r.value.string,await this.syncBuffer(a,!1)});for(;u;)await this.syncBuffer(a,!1);await p})}),s.onKey(({domEvent:n})=>{var f;if(!q2(Gg(n)))return;function u(g){c0(n).console.error(g)}let{key:p}=n;switch(p){case"Enter":this.eval().catch(u);break;case"ArrowUp":case"ArrowDown":if(((f=W(this,S4)[W(this,S4).length-1])!=null?f:"").includes(`
|
||
`))return;i.acquire(e5.syncLock,async()=>{var m;let{length:g}=W(this,S4);if(g<=0||((m=W(this,S4)[g-1])!=null?m:"").includes(`
|
||
`))return;u1(this,X8,W(this,X8)+(g+(p==="ArrowDown"?1:-1))),u1(this,X8,W(this,X8)%g);let h=W(this,S4)[W(this,X8)];if(h===void 0)return;let v=!0,d=r.setValue(h).finally(()=>{v=!1}).then(async()=>this.syncBuffer(a,!1));for(;v;)await this.syncBuffer(a,!1);await d}).catch(u);break;default:return}c=!0,S3(n)}),s.onResize(()=>{o||(o=!0,this.syncBuffer([s]).finally(()=>{o=!1}).catch(n=>{c0(s.element).console.error(n)}))})].map(n=>()=>{n.dispose()}));this.onExit.catch(S0).finally(()=>{l.call()}),await this.write(this.log.history,[s])}format(s){let r=W(this,tr).get(s);if(r===void 0){let{colors:i}=e5,{data:a,type:c}=s,o=[];switch(c){case"debug":case"error":case"info":case"warn":o.push(i[c]),r=go(this.options(o),...a);break;case"windowError":o.push(i.error),r=go(this.options(o),a.message,a);break;case"unhandledRejection":o.push(i.error),r=go(this.options(o),a.reason,a);break}W(this,tr).set(s,r=`${R0.styles(o)}${r}${R0.style.reset}`)}return r}options(s){let{context:{depth:r}}=this;return B1({customInspect:!1,depth:r,showHidden:!0,stylize(i,a){let{[a]:c}=Zm.default.styles;if(c){let{[c]:[o,l]}=Zm.default.colors;return`${_n}${o}m${i}${_n}${l}m${R0.styles(s)}`}return i}})}async eval(){let{buffer:s,context:r,lock:i,self0:a,sourceRoot:c,terminals:o}=this,l=W(this,sr),n=a(),u=await i.acquire(e5.syncLock,async()=>{let{string:b}=await s.clear(),{length:C}=W(this,S4);return W(this,S4).splice(C-1,1,b,""),u1(this,X8,C),await this.syncBuffer(o,!1),b});n.console.log(u);let p=(()=>{try{return RQ(u,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(b){return n.console.error(b),null}})();if(!p)return;let f=p.body[p.body.length-1],g=f?`${u.slice(0,f.start)}return [(${u.slice(f.start)})]`:"",h=f==null?void 0:f.loc,v=[];if(h){let{start:b,end:C}=h,E=0;for(let{}of"return [(")v.push({column:b.column+E,line:b.line}),++E;b.line!==C.line&&(E=0);for(let{}of")]")v.push({column:C.column+E,line:C.line}),++E}async function d(b,C=[]){let E=iL(n);return new E(e5.contextVar,DL(E,b,{deletions:C,file:"<stdin>",sourceRoot:`${c}${c&&"/"}<stdin>`}))(r)}let[m,w]=await(async()=>{if(g)try{let b=await d(g,v);if(!Array.isArray(b)||b.length!==1)throw new Error(String(b));return[!1,b[0]]}catch(b){if(!(b instanceof SyntaxError))return n.console.error(b),[!0,b]}try{return[!1,await d(u)]}catch(b){return n.console.error(b),[!0,b]}})();l.push(w),!m&&n.console.log(w)}async syncBuffer(s=this.terminals,r=!0){let i=[...s];return new Promise((a,c)=>{we(this.lock,e5.syncLock,r,async()=>{let o=i.map(async l=>{var y,S,x;let n=W(this,q6).get(l),u=await Dn.info(l,this.buffer.value,n==null?void 0:n.startX),{rows:p,buffer:{active:f}}=l,{baseY:g}=f,h=(S=(y=n==null?void 0:n.startYMarker)==null?void 0:y.line)!=null?S:g,v=(x=n==null?void 0:n.renderEndY)!=null?x:0,d=Math.min(u.rows,p),m=u.rows-d,w=h+v-g,b=Math.max(-w,0),C=d-1,E=u.rows-1-u.cursor[1];await m2(l,`${R0.cursor.position(1+w+b,1+(v>0?0:u.startX))}${R0.erase.display()}${u.lines.slice(v+b,u.rows).join(i6)}${R0.cursor.horizontalAbsolute(1+(m>0?0:u.startX))}${C>0?R0.cursor.up(C):""}${R0.erase.display()}${u.lines.slice(m,u.rows).join(i6)}${R0.cursor.horizontalAbsolute(1+(u.cursor[1]<m?0:u.cursor[0]))}${E>0?R0.cursor.up(E):""}`),n&&(n.renderEndY=u.rows-1)});a(Promise.all(o).then(S0)),await Promise.allSettled(o)}).catch(c)})}async write(s,r=this.terminals,i=!0){let a=[...r],c=`${R0.erase.inLine()+q8(s.map(o=>this.format(o)).join(`
|
||
`)).replace(Q7(i6),`${i6}${R0.erase.inLine()}`)}${i6}`;await we(this.lock,e5.syncLock,i,async()=>{await Promise.allSettled(a.map(async o=>{var f,g;let{buffer:{active:l}}=o,n=W(this,q6).get(o),{baseY:u}=l,p=(g=(f=n==null?void 0:n.startYMarker)==null?void 0:f.line)!=null?g:u+l.cursorY;await m2(o,`${R0.cursor.position(1+(p-u),1)}${R0.erase.display()}${c}`),J1(this,ot,Zn).call(this,o,{close(){var h;(h=this.startYMarker)==null||h.dispose()},renderEndY:0,startX:l.cursorX,startYMarker:o.registerMarker()})})),await this.syncBuffer(a,!1)})}};tr=new WeakMap,S4=new WeakMap,X8=new WeakMap,sr=new WeakMap,q6=new WeakMap,ot=new WeakSet,Zn=function(s,r){var i;(i=W(this,q6).get(s))==null||i.close(),r?W(this,q6).set(s,r):W(this,q6).delete(s)},b1(e5,"colors",B1({debug:"blue",error:"red",info:"white",warn:"yellow"})),b1(e5,"syncLock","sync"),b1(e5,"contextVar","$$");var $8=e5;(t=>{class e extends be{constructor(i){super();this.context=i}async load0(){let{context:{earlyPatch:{onLoaded:i},manifest:{id:a}}}=this,{log:c}=await i,o=aa(()=>new nt(new t(c0,c,`plugin:${a}`)));return this.register(async()=>o().kill()),o}}t.Manager=e})($8||($8={}));var qm=class e{constructor(t,{args:s,cwd:r,executable:i,useWin32Conhost:a,pythonExecutable:c}){this.context=t;b1(this,"shell");b1(this,"conhost");b1(this,"onExit");b1(this,"resizer");this.conhost=a!=null?a:!1;let{conhost:o}=this,{language:{value:l},settings:n}=t,u=(async()=>{if(r4(c))return null;let[f,g,h]=await Promise.all([Gm,YQ,VQ]),v=await it(()=>f.spawn(c,["-c",h],{env:{...g.env,PYTHONIOENCODING:He},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{v.once("exit",(d,m)=>{d!==0&&W5(()=>l.t("errors.resizer-exited-unexpectedly",{code:d!=null?d:m,interpolation:{escapeValue:!1}}),n.value.errorNoticeTimeout,t)}).stderr.on("data",d=>{self.console.error(d.toString(V7))})}catch(d){self.console.warn(d)}return v})(),p=(async()=>{let f=await u.catch(()=>null);try{let[g,h,v]=await Promise.all([Gm,UQ,ze1]),d=await v.file({discardDescriptor:!0,postfix:".bat"});try{let m=e.escapeArgumentForBat(d.path);await h.writeFile(d.path,`@echo off\r
|
||
setlocal EnableDelayedExpansion\r
|
||
set q=\\"\r
|
||
${[i,...s!=null?s:[]].map(C=>e.escapeArgumentForBat(C)).join(" ")} & echo !ERRORLEVEL! > ${m}`,{encoding:V7,flag:"w"});let w=B1(o?[Mk,d.path]:[d.path]),b=await it(()=>g.spawn(w[0],w.slice(1),{cwd:r,shell:!o,stdio:["pipe","pipe","pipe"],windowsHide:!f}));return[b,d,u.then(async C=>{var E;if(C)try{await J8(C.stdin,`${(E=b.pid)!=null?E:-1}
|
||
`);let y=self.setInterval(()=>{J8(C.stdin,`
|
||
`).catch(S=>{})},yk*q3);C.once("exit",()=>{self.clearInterval(y)})}catch(y){throw C.kill(),y}return C}).catch(C=>{let E=Z3(C);throw G3(E,()=>l.t("errors.error-spawning-resizer"),t),E})]}catch(m){throw await d.cleanup(),m}}catch(g){throw f==null||f.kill(),g}})();this.resizer=p.then(async([,,f])=>f),this.shell=p.then(([f])=>f),this.onExit=p.then(async([f,g])=>new Promise(h=>{f.once("exit",(v,d)=>{h((async()=>{var m,w;try{let b=await UQ,C=parseInt((await b.readFile(g.path,{encoding:V7,flag:"r"})).trim(),10);return isNaN(C)?(m=v!=null?v:d)!=null?m:NaN:C}catch(b){return(w=v!=null?v:d)!=null?w:NaN}finally{(async()=>{try{await mL(self,wk),await g.cleanup()}catch(b){self.console.warn(b)}})()}})())})}))}static escapeArgumentForBat(t,s="!q!"){return`"${po(t,new Map([["^","^^"],["!","^!"],["%","%%"],['"',s]]))}"`}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,s){let{resizer:r,context:i}=this,a=await r;if(!a)throw new Error(i.language.value.t("errors.resizer-disabled"));await J8(a.stdin,`${t}x${s}
|
||
`)}async pipe(t){let s=!this.conhost,r=await this.shell,i=c=>{if(!s){s=!0;return}m2(t,c).catch(o=>{c0(t.element).console.error(o)})};await Jm(t,!0),t.loadAddon(new Q6(()=>{r.stdout.removeListener("data",i)},()=>{r.stderr.removeListener("data",i)})),r.stdout.on("data",i),r.stderr.on("data",i);let a=t.onData(async c=>J8(r.stdin,c));this.onExit.catch(S0).finally(()=>{a.dispose()})}},Wn,Xn=class Xn{constructor(t,{args:s,cwd:r,executable:i,terminal:a,pythonExecutable:c}){this.context=t;b1(this,"shell");b1(this,"onExit");let{language:o}=t;this.shell=it(async()=>{if(r4(c))throw new Error(o.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[l,n,u]=await Promise.all([Gm,YQ,PQ]),p={...n.env,PYTHONIOENCODING:He};return r4(a)||(p.TERM=a),l.spawn(c,["-c",u,i].concat(s!=null?s:[]),{cwd:r,env:p,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(l=>{try{l.stderr.on("data",n=>{self.console.error(n.toString(V7))})}catch(n){self.console.warn(n)}return l}),this.onExit=this.shell.then(async l=>new Promise(n=>{l.once("exit",(u,p)=>{var f;n((f=u!=null?u:p)!=null?f:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let s=await this.shell,r=a=>{m2(t,a).catch(c=>{c0(t.element).console.error(c)})};await Jm(t,!0),t.loadAddon(new Q6(()=>{s.stdout.removeListener("data",r)},()=>{s.stderr.removeListener("data",r)})),s.stdout.on("data",r),s.stderr.on("data",r);let i=t.onData(async a=>J8(s.stdin,a));this.onExit.catch(S0).finally(()=>{i.dispose()})}async resize(t,s){let[r,i]=await Promise.all([this.shell,we1]),a=r.stdio[W(Xn,Wn)];if(!(a instanceof i.Writable))throw new TypeError(O7(a));await J8(a,`${t}x${s}
|
||
`)}};Wn=new WeakMap,n1(Xn,Wn,3);var qn=Xn,z5;(r=>(r.PLATFORM_PSEUDOTERMINALS=B1({darwin:qn,linux:qn,win32:qm}),r.SUPPORTED_PLATFORMS=v4()(r.PLATFORM_PSEUDOTERMINALS),r.PLATFORM_PSEUDOTERMINAL=P7(r.SUPPORTED_PLATFORMS,f2.CURRENT)?r.PLATFORM_PSEUDOTERMINALS[f2.CURRENT]:null))(z5||(z5={}));var $n;(t=>{function e(s){let r=e2(s);return V4(s,{...Ls.LocalSettings.fix(s).value,lastReadChangelogVersion:WI(ta,String(r.lastReadChangelogVersion),JI)})}t.fix=e})($n||($n={}));var P1;(n=>{n.optionals=B1([]);function t(u){let p=x0(u);for(let f of n.optionals)delete p[f];return p}n.persistent=t,n.DEFAULT=B1({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:lo,exposeInternalModules:!0,focusOnNewInstance:!0,hideStatusBar:"focused",interceptLogging:!0,language:"",newInstanceBehavior:"newHorizontalSplit",noticeTimeout:5,openChangelogOnUpdate:!0,pinNewInstance:!0,preferredRenderer:"webgl",profiles:Object.fromEntries(["darwinExternalDefault","darwinIntegratedDefault","developerConsole","linuxExternalDefault","linuxIntegratedDefault","win32ExternalDefault","win32IntegratedDefault"].map(u=>[u,V8[u]]))}),n.DEFAULTABLE_LANGUAGES=B1(["",...A5.LANGUAGES]),n.NEW_INSTANCE_BEHAVIORS=B1(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),n.HIDE_STATUS_BAR_OPTIONS=B1(["never","always","focused","running"]),n.PREFERRED_RENDERER_OPTIONS=V6.RENDERER_OPTIONS;let o;(C=>{C.TYPES=B1(["","invalid","developerConsole","external","integrated"]);function p(E,y,S){for(let x of Object.values(y))if(g(E,x)&&(S===void 0||f(x,S)))return x;return null}C.defaultOfType=p;function f(E,y){if(!("platforms"in E))return!0;let S=e2(E.platforms),x=S[y];return!!(typeof x=="boolean"&&x)}C.isCompatible=f;function g(E,y){return y.type===E}C.isType=g;function h(E){let{name:y}=E;return typeof y=="string"?y:""}C.name=h;function v([E,y]){let S=h(y);return Object.freeze({id:E,name:S,nameOrID:S||E,profile:y})}C.info=v,C.DEFAULTS=B1({"":V8.empty,developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"developerConsole"},external:{args:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"external"},integrated:{args:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:Q0,terminalOptions:O1,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function m(E){let y=e2(E),S=(x,k,H)=>{let T={};for(let U of H){let P=U;if(!(P in k))continue;let Z=k[P];T[P]=typeof Z=="boolean"?Z:x[P]}return T};return V4(E,(()=>{var k,H;let x=P7(C.TYPES,y.type)?y.type:"invalid";switch(x){case"":return{followTheme:g1(C.DEFAULTS[x],y,"followTheme",["boolean"]),name:g1(C.DEFAULTS[x],y,"name",["string"]),restoreHistory:g1(C.DEFAULTS[x],y,"restoreHistory",["boolean"]),rightClickAction:n3(C.DEFAULTS[x],y,"rightClickAction",N4.ACTIONS),successExitCodes:R8(C.DEFAULTS[x],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:x};case"developerConsole":return{followTheme:g1(C.DEFAULTS[x],y,"followTheme",["boolean"]),name:g1(C.DEFAULTS[x],y,"name",["string"]),restoreHistory:g1(C.DEFAULTS[x],y,"restoreHistory",["boolean"]),rightClickAction:n3(C.DEFAULTS[x],y,"rightClickAction",N4.ACTIONS),successExitCodes:R8(C.DEFAULTS[x],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:x};case"external":return{args:R8(C.DEFAULTS[x],y,"args",["string"]),executable:g1(C.DEFAULTS[x],y,"executable",["string"]),followTheme:g1(C.DEFAULTS[x],y,"followTheme",["boolean"]),name:g1(C.DEFAULTS[x],y,"name",["string"]),platforms:S(C.DEFAULTS[x].platforms,(k=y.platforms)!=null?k:{},z5.SUPPORTED_PLATFORMS),restoreHistory:g1(C.DEFAULTS[x],y,"restoreHistory",["boolean"]),rightClickAction:n3(C.DEFAULTS[x],y,"rightClickAction",N4.ACTIONS),successExitCodes:R8(C.DEFAULTS[x],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:x};case"integrated":return{args:R8(C.DEFAULTS[x],y,"args",["string"]),executable:g1(C.DEFAULTS[x],y,"executable",["string"]),followTheme:g1(C.DEFAULTS[x],y,"followTheme",["boolean"]),name:g1(C.DEFAULTS[x],y,"name",["string"]),platforms:S(C.DEFAULTS[x].platforms,(H=y.platforms)!=null?H:{},z5.SUPPORTED_PLATFORMS),pythonExecutable:g1(C.DEFAULTS[x],y,"pythonExecutable",["string"]),restoreHistory:g1(C.DEFAULTS[x],y,"restoreHistory",["boolean"]),rightClickAction:n3(C.DEFAULTS[x],y,"rightClickAction",N4.ACTIONS),successExitCodes:R8(C.DEFAULTS[x],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:x,useWin32Conhost:g1(C.DEFAULTS[x],y,"useWin32Conhost",["boolean"])};case"invalid":return{...y,type:x}}})())}C.fix=m;let w;(y=>y.FONT_WEIGHTS=B1(["100","200","300","400","500","600","700","800","900","bold","normal"]))(w=C.TerminalOptions||(C.TerminalOptions={}));function b(E){let y=e2(E),S={allowProposedApi:g1(O1,y,"allowProposedApi",["undefined","boolean"]),allowTransparency:g1(O1,y,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:g1(O1,y,"altClickMovesCursor",["undefined","boolean"]),convertEol:g1(O1,y,"convertEol",["undefined","boolean"]),cursorBlink:g1(O1,y,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:n3(O1,y,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:n3(O1,y,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:g1(O1,y,"cursorWidth",["undefined","number"]),customGlyphs:g1(O1,y,"customGlyphs",["undefined","boolean"]),disableStdin:g1(O1,y,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:g1(O1,y,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:n3(O1,y,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:g1(O1,y,"fastScrollSensitivity",["undefined","number"]),fontFamily:g1(O1,y,"fontFamily",["undefined","string"]),fontSize:g1(O1,y,"fontSize",["undefined","number"]),fontWeight:(()=>{let x=g1(O1,y,"fontWeight",["undefined","number","string"]);return typeof x=="string"?n3(O1,y,"fontWeight",w.FONT_WEIGHTS):x})(),fontWeightBold:(()=>{let x=g1(O1,y,"fontWeightBold",["undefined","number","string"]);return typeof x=="string"?n3(O1,y,"fontWeightBold",w.FONT_WEIGHTS):x})(),ignoreBracketedPasteMode:g1(O1,y,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:g1(O1,y,"letterSpacing",["undefined","number"]),lineHeight:g1(O1,y,"lineHeight",["undefined","number"]),linkHandler:y.linkHandler===void 0?y.linkHandler:(()=>{let x=e2(y.linkHandler),k={activate:g1(va,x,"activate",["function"]),allowNonHttpProtocols:g1(va,x,"allowNonHttpProtocols",["undefined","boolean"]),hover:g1(va,x,"hover",["undefined","function"]),leave:g1(va,x,"leave",["undefined","function"])};return{...g7(k,B5),activate:k.activate}})(),logLevel:n3(O1,y,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:y.logger===void 0?y.logger:(()=>{let x=e2(y.logger),k={debug:g1(ke,x,"debug",["function"]),error:g1(ke,x,"error",["function"]),info:g1(ke,x,"info",["function"]),trace:g1(ke,x,"trace",["function"]),warn:g1(ke,x,"warn",["function"])};return{...g7(k,B5),debug:k.debug,error:k.error,info:k.info,trace:k.trace,warn:k.warn}})(),macOptionClickForcesSelection:g1(O1,y,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:g1(O1,y,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:g1(O1,y,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:g1(O1,y,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:g1(O1,y,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:g1(O1,y,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:g1(O1,y,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:g1(O1,y,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:g1(O1,y,"scrollSensitivity",["undefined","number"]),scrollback:g1(O1,y,"scrollback",["undefined","number"]),smoothScrollDuration:g1(O1,y,"smoothScrollDuration",["undefined","number"]),tabStopWidth:g1(O1,y,"tabStopWidth",["undefined","number"]),theme:y.theme===void 0?y.theme:(()=>{let x=e2(y.theme),k={background:g1(J0,x,"background",["undefined","string"]),black:g1(J0,x,"black",["undefined","string"]),blue:g1(J0,x,"blue",["undefined","string"]),brightBlack:g1(J0,x,"brightBlack",["undefined","string"]),brightBlue:g1(J0,x,"brightBlue",["undefined","string"]),brightCyan:g1(J0,x,"brightCyan",["undefined","string"]),brightGreen:g1(J0,x,"brightGreen",["undefined","string"]),brightMagenta:g1(J0,x,"brightMagenta",["undefined","string"]),brightRed:g1(J0,x,"brightRed",["undefined","string"]),brightWhite:g1(J0,x,"brightWhite",["undefined","string"]),brightYellow:g1(J0,x,"brightYellow",["undefined","string"]),cursor:g1(J0,x,"cursor",["undefined","string"]),cursorAccent:g1(J0,x,"cursorAccent",["undefined","string"]),cyan:g1(J0,x,"cyan",["undefined","string"]),extendedAnsi:x.extendedAnsi===void 0||qg(["string"],x.extendedAnsi)?x.extendedAnsi:J0.extendedAnsi,foreground:g1(J0,x,"foreground",["undefined","string"]),green:g1(J0,x,"green",["undefined","string"]),magenta:g1(J0,x,"magenta",["undefined","string"]),red:g1(J0,x,"red",["undefined","string"]),selectionBackground:g1(J0,x,"selectionBackground",["undefined","string"]),selectionForeground:g1(J0,x,"selectionForeground",["undefined","string"]),selectionInactiveBackground:g1(J0,x,"selectionInactiveBackground",["undefined","string"]),white:g1(J0,x,"white",["undefined","string"]),yellow:g1(J0,x,"yellow",["undefined","string"])};return g7(k,B5)})(),windowOptions:y.windowOptions===void 0?y.windowOptions:(()=>{let x=e2(y.windowOptions),k={fullscreenWin:g1(n2,x,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:g1(n2,x,"getCellSizePixels",["undefined","boolean"]),getIconTitle:g1(n2,x,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:g1(n2,x,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:g1(n2,x,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:g1(n2,x,"getWinPosition",["undefined","boolean"]),getWinSizeChars:g1(n2,x,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:g1(n2,x,"getWinSizePixels",["undefined","boolean"]),getWinState:g1(n2,x,"getWinState",["undefined","boolean"]),getWinTitle:g1(n2,x,"getWinTitle",["undefined","boolean"]),lowerWin:g1(n2,x,"lowerWin",["undefined","boolean"]),maximizeWin:g1(n2,x,"maximizeWin",["undefined","boolean"]),minimizeWin:g1(n2,x,"minimizeWin",["undefined","boolean"]),popTitle:g1(n2,x,"popTitle",["undefined","boolean"]),pushTitle:g1(n2,x,"pushTitle",["undefined","boolean"]),raiseWin:g1(n2,x,"raiseWin",["undefined","boolean"]),refreshWin:g1(n2,x,"refreshWin",["undefined","boolean"]),restoreWin:g1(n2,x,"restoreWin",["undefined","boolean"]),setWinLines:g1(n2,x,"setWinLines",["undefined","boolean"]),setWinPosition:g1(n2,x,"setWinPosition",["undefined","boolean"]),setWinSizeChars:g1(n2,x,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:g1(n2,x,"setWinSizePixels",["undefined","boolean"])};return g7(k,B5)})(),windowsMode:g1(O1,y,"windowsMode",["undefined","boolean"]),windowsPty:y.windowsPty===void 0?y.windowsPty:(()=>{let x=e2(y.windowsPty),k={backend:n3(Mp,x,"backend",[void 0,"conpty","winpty"]),buildNumber:g1(Mp,x,"buildNumber",["undefined","number"])};return g7(k,B5)})(),wordSeparator:g1(O1,y,"wordSeparator",["undefined","string"])};return V4(E,{...g7(S,B5),documentOverride:O1.documentOverride})}C.fixTerminalOptions=b})(o=n.Profile||(n.Profile={}));function l(u){let p=e2(u);return V4(u,{...Ls.Settings.fix(u).value,addToCommand:g1(n.DEFAULT,p,"addToCommand",["boolean"]),addToContextMenu:g1(n.DEFAULT,p,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:g1(n.DEFAULT,p,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:g1(n.DEFAULT,p,"errorNoticeTimeout",["number"]),exposeInternalModules:g1(n.DEFAULT,p,"exposeInternalModules",["boolean"]),focusOnNewInstance:g1(n.DEFAULT,p,"focusOnNewInstance",["boolean"]),hideStatusBar:n3(n.DEFAULT,p,"hideStatusBar",n.HIDE_STATUS_BAR_OPTIONS),interceptLogging:g1(n.DEFAULT,p,"interceptLogging",["boolean"]),language:n3(n.DEFAULT,p,"language",n.DEFAULTABLE_LANGUAGES),newInstanceBehavior:n3(n.DEFAULT,p,"newInstanceBehavior",n.NEW_INSTANCE_BEHAVIORS),noticeTimeout:g1(n.DEFAULT,p,"noticeTimeout",["number"]),openChangelogOnUpdate:g1(n.DEFAULT,p,"openChangelogOnUpdate",["boolean"]),pinNewInstance:g1(n.DEFAULT,p,"pinNewInstance",["boolean"]),preferredRenderer:n3(n.DEFAULT,p,"preferredRenderer",n.PREFERRED_RENDERER_OPTIONS),profiles:(()=>{let f=n.DEFAULT.profiles,{profiles:g}=p;return typeof g=="object"&&g?Object.fromEntries(Object.entries(g).map(([h,v])=>[h,o.fix(v).value])):x0(f)})()})}n.fix=l})(P1||(P1={}));M();M();var NQ=H1(j1()),KQ=b3.from(()=>(0,NQ.decompressFromBase64)("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"));M();var ZQ=H1(j1()),GQ=b3.from(()=>(0,ZQ.decompressFromBase64)("MQAgKgpgTgtglgOwIYBsQDMD2UQHkBGAznACZxIIgDaAhFVBChEoRALoAUAFgC48AOhAFwB6EXBgBzAHSEucRiULS4mEZLg8uAV3wiAbiIZMWEEf0woAnnEERNVkZiKlyCALQ9o8ZCgCUbFQoSF6EPCDGzKxs1HQExGQUICSYAO4IKJhISpy8AsJiEjJyCihKKmr42ZJmJFbI8ADGIgBWhJgIAPyZkpgAvPGuFABkjZbYfQCkAEwAzAAc+ABsjRDow8H4jH0p6ZnZhMMAjtrQVn0AJFQARF6wiKjXbNK7GVlKw9pQKH15gqJGJCpaQaLS6bSsKBjBBeGHSMYwJwuRIIGAkJEJNzuSKmQgiGAsO4iBEwbQIBzufgobQaDxhELKNodAJUElkhwgKk0xAxWhUAAKVi0HVyfH+hSksnkimUqhEVRINREguFHkApkSzaQARgADO5emVukgtigAMLjKB9fDUiAbTC9PoqrgdO29c2ZS2peReFlOkUAKH9VAAQtorCAALIQEBIEDm9DoCDsIQgP4FeVhmDMMYJpPwzCIizWWysBxB0PhqMxuOYXNmCAwLYkNgptMAorSfCZ7O1xMQfOIrt8DruJD8OAiTpeAAePD6FZmOqzi6Qi5zfeGDcwLTgfWGhGpkj6RZsdgcwyHPA6AH0xpkvn0ACw6gAipoAggBWYZYGG38YPgmQHrL+PDXugSDwNYfQADIhJgwyYNoPAoIgED/velo6thOGjL2SYYUhloAGLES+L7YUGgwoi2qZiumziYhQ0hoiIQZ+ggtFtmI/BCs6CDSNgkgiK8+xKGxrJcBQNQ9Fx9EAqCOj4AO5iWKepY8I4jFDB4dw+Kg8qZHoBKICIpoABLvgAcgA4gAojBuA2SxJBBmy5KaZyh48q28liNpKIueY3kIIQnSkH0ekPCgQbBKE4Q4tEvn5ApmhKSpJ4lvYmkYjpnjeNFRiMFEEB4nFpU8EGDAWMQV5QFYckpWIim6BlalZQ4uUovl9y+EGPBQEgcBMFAjXioCwItV2kLQrCPBtcWZ45QFWJRb4+JDQgIgsKwPB4gNQ0jdI/AIJIVWMCEEDNsl41TQt6nZVpyJYjAHTYBAFiBgAkjCECSINXggNC7RMIQAA0IByIwKDgzGCAkCAa2oIQICIAk0ZUNRbjPIGfIVpG0axvGfYiA2TZsIE+NVkT+HsIG17XlQABKH2YLV2ANSAADt1CmlJp2MPaMQ81Q5owKSHnhlytLC9QLPlc23PUMRzA8F8pWcMAiYhOrhB+ErVA/fSKBxaonEcMAaM8KgpvMgbACqhBIDUmsQs7ED6yL5owlAcBDogkia7Nvv+6dnvUAAyhAjRfA4musDHvuaX4DOBnQYCDcN0BsIGxHYBgcBQGEiMSNGELQLDDDZIjXAY1bNshGbmv1ybjd2wnPBmwXRc8DQgZgPIKPoFnqMo0gyEFo3jQ2+GmD8BACBXSAHTd8XLcoNIIAAJpIUDSQMHPC+o+EiCQxAfAByj+ckhQCP8Kg59eNIgbAKAKs6wwhCBu4IAR9bUDhAgLOaAvhEYFV8EPKABY8DPWYv6H+P0vD/UumA3qyNUYwkwDApiAl4EgHMiwOGIAGzaAVskCA+hBbzxwMDSwZcnbWmjCvG2XkQhYFgMoPBEdtD8AsAAlGpIUCdypNGJGaB+BQOHqDZ+P8CEoy7MNHg7hT4AGsIBWHwFkKACM5DYB4DHPaMiQDvgngSTu08TbhidpQuGCNP51WjIgJBAMl5iNTHAMIHMjHEUQAjU+YijERyQDYtxg86rhkIVI/seDTQQivPAAAXqI8BqAYy8OYINBAqxn7+lfiAI21tW6dw6IGLUm8CksOlogZ+IBakgB/mLCWHIqmhX9HU9pIAyn5NCoUtAWgMYtMCO5ZpIUYjoCgTAIGBYmmeRaSjMgDBGgoSsDUupP8IwUG0KgNpHTaldNNFXQGCzo7hJAAAAzEWckAZISDQHOYJWBW05lXNrCAKwREQD6HHkI1Zuzpib35MEVY5yCTkkTGEaQTIEBnIhmckyAk2gwtsecsIVhpGNEIIQK54zoH9OoOVYuiV2AYKvDXaMxylleJ2bUn+oZhpkFOiADgUCTYBz8NSjp+zMiLxrh4iIrN2b1QhogRo1IGWSGPijQguhXokFIaVX5HT/ndONmgKgCB+AwFFE1ESmAMXSA1TANoKlRLvADqOeGyiek23NQgTAtz3BtAtSQdwhq/CKvaZqEATMyTnMNRg1VVz/G1wiJgTA4QKXhI9XUx8m8fWUDOf6qAvqVoUCEOvEAAAeL5pCI2FxORzAAfEGygeKoHhuSPmyl9VFU/0xo8x80x6kgGDEzd8YBtXjVTQJViczwokD6N2xt7h8AA31syywqEw4cvaT/KOGN+mF35dkLMnb0x3QRCIMA6AwAEMaGoqAXU3DDtHSEYAVcSBZndf6ZVHA57FNAewkAAB1XxaRK7R2mQvW5JB9YVJNiADiyLbnz3hgvRoChOHtK6f+tVHEYial1CIAA1Iq29r74bvuXhkKw+t43nPHPwWYAbemcmlZ3H4fRPzSAAJzSE/JyKwqQRUoT6H0HU0gOOfh1IjKw45TrXiAbCYgHRCBsdjQAdm1GczemaaDuB/vbfgJAUFnKZnZd8L4Ix2RckiuFzs4CNGkHtJFt9zkMBOPmrMMJlA8FnFcq8NR+lQE3gpwtHKvXe2HpIdWgG+IryAdHZCxomAYM5JIkeu1O6nWUIBz+KM8XXD5tHFR1wQCXhXqSr5qEVOAzxUB6E3mvhtwEiAOySBGhcHC7WEei8roJawVsKZCAisMB0R9JALjrDPy9XZZAjCvLclwbGpl96zaoH1l5uAPmGCDdpGfC+MWcl5Mdu7b+4AsH0gAdWReqRiHAKgKA/OTi/ouIRmInZP8mZ+00QgGdnTN6mlQvu7DZLzm4FA6g/SKArkh1u9G5VfMw2sDe7c4gbXqtRNWQ0joM5wjWe0Pdrp13JC8HcKKwzKjXtRNhlgMoFcIb52tvgVMzBblFwB4950bNREhrB/mhGFWH0gAADocDMxImrTAWfXppTWcWHOH58AgEjgF8XzmmgGj95DZz+QvJoc9rHmWQ1nI+0fG+8NORC68L9m7K9F6zkRlgvFTB0DhGY5hvbmjtHQEp3GanIO8X04h0zrubOOcRe57z5tUcmBLMhyPWV2zdn7Id7T8lpUGcB6YGL0qKMzmS++A5rBV1NBvc51E9Lax3rXNYJvAejivCTLORwSAMA+Gdalp7j2Vytt7WrG45jWgG8Ngr/VaP0Sf5gE28Ewmmv7E55O8grw52UloDCRzDlXSADSSZ+BvbcYfSgXoj5AM0AHbBOk0P57H+4zx7fmMAaawPiHBvwidyzJvlEo9l6gaukY98JAyAPtSa70Tl3umiu0GDjlDSTA4DERTDZy1B5whjZ0fB51/xrF4i+2iiAI4BAPZVnTK2f1gN8HgMQKgLsmnD4R4GFXLz0UJxwFT3CCi0vngOmFANZw4FmEgOQJ8U138THwwKoPALoLWTwE+xSBjms2tgfQoNYJoPYL5xZjrzQNQBYKQI4KCRCV3wn3qkkI/3fC+WGhC2jHwCsCgOAJ529WmzRwxxe0y2NFJ2yGgBEDOQjBzzG1EzOS0I4EoP1jV0oDIJizsNoMcM+w1zvm1xF2QLYP1kdmjDUQ0S0R0WdAAQMS/lyTyVnxCM6zCL0UiP7hDWCM0XiMhnCP0WQhRmnkoCaxjk8USSXlPmdB4GCKlUfkvhyTkwUxAAJCgBUVEicXcDIAYSYFdSE3cCnWjAjAolmCWHqXcHcwZhsiMlQFTjwW70kEkFCywAKNe2CGLkAIlylzORlwjnkDNzWLOSuV2NsL5zznmJXkWPP2YOoLJE0RuQAG5c81hSFUZ0A3ld5UgKBSCOsXEQByiMB845iIRkUyRfjCBID/Qaif56jGi0gMhmjWi1COjZwui0JIw+iBi3N/QGZIA0E0A+VASroJjn1a5KBYw3FsS9Vy4SBCdnNPj1E0jtEMjEjsjqCRUxUN8sYkgOcQpUxw1yidDOtyUPE1CSBN5cAcM3s8dMgLcJVUjQi6SIiGTUhsAVF88dAUZ3ltA95KBps7VZtWTKAEQqRNoN9jQkJwhCtntotJT1Eh4icQ0xS0gN8pT0jdFZTDF1snsMlxCUAUwE9Vj1jNieBtjp89NGlb5tiNi4AtiZdAzqD3xeEvcYlMhHczjvSk9fTwz/SZdn0gzpkQzUyIyzlMzozYyIBICf4GC/FS0kzE9pczkwy8ziIsyBd4ZQy/Ttj6zCyRESyNtpjZjSSr5KATiPSvSqzmy0ztjdjzkrk2cnZL9CEjTKF2DFMWtezBzziEBLj4Ybjy50B7jwyni1SXiYQz574Pivin1AT/ilyCjgTX5QAC8fAzp/Q7yN8+UapiBGFN5zI0gKFoAIZnNHEUY7VbioB3BxkFB4ZrASVoAIJgUn07VgRSkhTPs8UM8R4SCN8g8N4b1HtFdXs8Uzk7Jn8rkMt+zjRioEYzkXwQgkAZN8lSDnRSEEYl9rl59Yxds6j7VUlT4vRDMqs/yb9YxggoAagwFZxNFpwetN4rJw1DNowLkx8PsH0sUws8U4cYwq4QBNgyLzlKLrYaKWZEwADjcQ0qAzkDsYBIUlLuDtBeCSs11UowRlJN0zK2gRAzKLLDJnANowgzDNJ+NJA8Q3LBS9pgAYJpglhx0zkvoMTvsFKzYsV9ZSVdo3trDQpJKKol5nAWgTkBEkBww6tztGt6F79/QRsZDw8O8qdpJSo6SGK0kqRwwJAsxEgvBusX48l+Rq8oiB4XyOSERqqm8qtWBKFBpxFq9wtSpz4EspJwhVT1T+UDLwNol/R8Sj4XCJUeEW9MSO8IZZr8qjdK0wgA5tAPEqstgeBUgkxnDa4TYx5Nc3ESE4psBYsOAo5OtKtsNuiHiQB8r799YbIF5oAZ5hVfph8l4ULQYPrwx5SGiQABqMjoYUZuLQshMQFUkOhqqOgILoasc4b7rBF4IKc2q8lsDIIREojQS6jOsIS9hoT+TGE4SlFPreidR+jBjhjrwNiEaJjaUWAuAvSqg5BBiehEBbDaUiIeUoYTYvS5BRb+dQUEYOqCx+AeAvTGg0RZbKK5AvSVMZa8EbI09gxeavTM19aT5rUikzZC0Wd8BEBrbebpBAshb7QRamV+wZAJchAWdFbkFJkfFQYWdTbrbbaBauAHbpwIAzl2Uf5+QvyoBOaANzQGAvT+BUhdaf4MNdgUYY6Lq47rrPSCNY7Jafs8EM6sNuEiArBvLJkn0YJEBtBpwvTU6ftl4cAzkm76kEZM1WiBo/ZkIu4GgIBi08EAAteGqW85BJQWhTYW6FQMCm8EpomEFoum9os/BEnlZm1m1E9E3fB6gmwgbmuWszRW8vFW85NWkgWWmyKyXAbTcAJMyQO1LMHqb7WW6fUTOhL0lRD+pgWW6K6KJlAkRoXACOPwL0kQCOSuovEQGMqkQzErPEe2CjdfUqLdMfaQMcfgMyWHBePaDaYBiONBra64C4fkZ9F8a4WW0u1O++zExu/0vBOAaK6YcB2B57BB8QaKjB3hbB36GzEQDZAhzh7wJtEhshih2Wsyr0sy2w6I0ACMDxVYVuReJCLqweObU+e+fRWuePCzY6hgWvIykIczCASzBgDga4bta4PwK5MzcNWuHAHU9iuVCG7G5Sunb8zIahZrEGfsWim/RzGY5gAbQhfCnAmnSCw7VJWVeVJS0+Nazhf0H6UHTxw+GhH+iACGWMWaITT5TrcgAbM5C4C4INFGe+TFYozBN7MYW5CGbi963IrPW4gq5IeoSCeByxIGfmYSxfZWuKnJAvDAUhNAd8fkL6filQzYWYiZagM5QgKEEQAAAV8tQe7RfuimMyxU4HmeaEmGfBWbxDWYCT2mvTkfACgV0FBmp3NPWy+imujBaVuO3LQBXlehtqYE6A/zFmPNcSwRXjBxUSvH4GFRPgEW0HetBhRi3NISVKYRFPLm+JwDT1grSBvyX0NPIUoS8buVoVC1eecCziMXxPDBSE5LKMtO+orWxs+b5y+keJUt3z5VPkBKyYAycdKK+N5IOoFMhiMZmt3kaZWchnngg1SUq06yZwrhJSMuSUxM3h3jVMaYBOXIZa2o0PGsxQ32TOrNrPTJ2POQnN/IJL3LmoRfZa5Ipedk2mW1AG9h7tDgfLtZDj7tEzUujAupQD6r7kfPUc5yyv93LhRhMvFYFl2i2e4D8nUDSlak3RDZqDDeJG6YmpOf2tBXdmqaTZ6E3hWt1MOQxf4GGf5ROAqghhEVMGoGyEZy6aqt2jsuamjccoLETZrcmubdDdbetE8vhV1QxXEB9kwE8AHYhHNTjeTeUDRGAErZHaTbDf1jB0aBDg3zxVHdi0fwRkEWEVCxXcmq+tVJwALYAz0YqmrdDbPmGtSS0CqLK012zCq23fNzSnOQ4AFCZm+usq2FGg4H5FfanRUX1nVaoHHmFBwHLiidXXZ2QnCI0sQD/Zsc3jzmIOnFJqYCNejF2wgoXdViXkzxuTuSdyrVORk3vdr3orKA0rDSx1QjUSEEDB2IsKpteHgQU39GuCAWQ4gGuBTC0cqyY/cGSKZduv23Y5PZqE3mfZsnMmAC1DrajYcpUlRzZh4FJiQ/LyYHMGGZEC1H/fDCoEWYU7CBk43Sbf054D8HZTo6Jo2xSDUdEXtTZlJwYCIPJyXlQH4CkjOo6esCydm0vZi1YQQEXgRifWQpClhdmy5cAp8wld+mqq0GMf6ShuGjQHyKVqYBHw/K/OGrqcJlmyo8YHDFJQq1WGVua3tZddCkRbJXMtdI6EXn91JQYFekBiLs4R/hfHPhOUhlvjEqXgXn0ELg6F4ORTtU7nQHDFA9a7KwO1AV/ea2HlgBK28UURxYyfI4lXVaGugA5GDQjyxbSZ8boSMR+jIGnjy2moX130/jgCSRwCkhyMGihkYqRfmRXuKrnSkghzcWJ0m4ADUJBnHoxCAm9KsbXbzMkDxG5TpAx51ZmdpW3MgLFUH1NNNtNdNOA4e8GEeH48RketMdM0RTm8ko5E4yxlroxnR54a54uHH3WkvvrvycAmsKArEgsk5wx9BSFF5Bp3mUHYYhxrklyAEyRLoIK08UhqqpJ0lStAUSpqBqo9FNZ5eAFzUkB3AOeUAufjRhoHAEra4YBvWbzf4eFcCl5hqRNWl/QAAfEAH7iuLuEAa37hXhPRJeS3q3wYhTT3n+a3r333h393llKdCVB3kAQAUHJdlak3freCVwhI+w+I//frfjTctXeQBAAZcgT7d7OZZlwIxfV815580kDBl/LaV/CFjHz8BsL/DHVfRcZSSDYo8WlT8efVp4Ayc3Swqyx1JVmsIXaGYTKbZjfJj39CAA=="));var qQ=H1(Le(),1),jQ=B1({async changelog(e,t){await e.open(t,{data:await KQ,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:s,manifest:r}}=e;d4(t,[s],i=>{var c;let{setting:{settingTabs:a}}=i;for(let o of a){let{id:l,containerEl:{ownerDocument:n}}=o;if(l!=="community-plugins")continue;let u=n.createElement("div");o.renderInstalledPlugin(r,u);let p=(c=u.querySelector(`.${P8.SVG_ICON}.${P8.LUCIDE_HEART}`))==null?void 0:c.parentElement;if(!p)throw new Error(O7(u));p.click();return}throw new Error(O7(a))},i=>{throw i})},async readme(e,t){await e.open(t,{data:await GQ,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),ye1=v4()(jQ),Wm=class{constructor(t,s){this.context=t;this.docMdView=s}open(t,s=!0){let{context:r,context:{version:i,language:{value:a},localSettings:c},docMdView:o}=this;(async()=>{try{await jQ[t](o,s),t==="changelog"&&i!==null&&c.mutate(l=>{l.lastReadChangelogVersion=i}).then(async()=>c.write()).catch(l=>{self.console.error(l)})}catch(l){G3(Z3(l),()=>a.t("errors.error-opening-documentation"),r)}})()}};function JQ(e,t=!1){let{version:s,language:{value:r},localSettings:i,settings:a}=e,c=new Wm(e,ve.register(e));for(let o of ye1)o3(e,()=>r.t(`commands.open-documentation-${o}`),{callback(){c.open(o)},icon:r.t(`asset:commands.open-documentation-${o}-icon`),id:`open-documentation.${o}`});return t&&c.open("readme",!1),s!==null&&a.value.openChangelogOnUpdate&&!j5.hasFailed(i.value)&&(0,qQ.default)(i.value.lastReadChangelogVersion,s)&&c.open("changelog",!1),c}M();M();var WQ='<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>',XQ='</title><path d="',$Q='"/></svg>';var eV={title:"Linux",slug:"linux",get svg(){return WQ+"Linux"+XQ+this.path+$Q},path:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z",source:"https://www.linuxfoundation.org/the-linux-mark/",hex:"FCC624"};var tV={title:"macOS",slug:"macos",get svg(){return WQ+"macOS"+XQ+this.path+$Q},path:"M0 14.727h.941v-2.453c0-.484.318-.835.771-.835.439 0 .71.276.71.722v2.566h.915V12.25c0-.48.31-.812.764-.812.46 0 .718.28.718.77v2.518h.94v-2.748c0-.801-.517-1.334-1.307-1.334-.578 0-1.054.31-1.247.805h-.023c-.147-.514-.552-.805-1.118-.805-.545 0-.968.306-1.142.771H.903v-.695H0v4.006zm7.82-.646c-.408 0-.68-.208-.68-.537 0-.318.26-.522.714-.552l.926-.057v.307c0 .483-.427.839-.96.839zm-.284.71c.514 0 1.017-.268 1.248-.703h.018v.639h.908v-2.76c0-.804-.647-1.33-1.64-1.33-1.021 0-1.66.537-1.701 1.285h.873c.06-.332.344-.548.79-.548.464 0 .748.242.748.662v.287l-1.058.06c-.976.061-1.524.488-1.524 1.199 0 .721.564 1.209 1.338 1.209zm6.305-2.642c-.065-.843-.719-1.512-1.777-1.512-1.164 0-1.92.805-1.92 2.087 0 1.3.756 2.082 1.928 2.082 1.005 0 1.697-.59 1.772-1.485h-.888c-.087.453-.397.725-.873.725-.597 0-.982-.483-.982-1.322 0-.824.381-1.323.975-1.323.502 0 .8.321.876.748h.889zm2.906-2.967c-1.591 0-2.589 1.085-2.589 2.82 0 1.735.998 2.816 2.59 2.816 1.586 0 2.584-1.081 2.584-2.816 0-1.735-.997-2.82-2.585-2.82zm0 .832c.971 0 1.591.77 1.591 1.988 0 1.213-.62 1.984-1.59 1.984-.976 0-1.592-.77-1.592-1.984 0-1.217.616-1.988 1.591-1.988zm2.982 3.178c.042 1.006.866 1.626 2.12 1.626 1.32 0 2.151-.65 2.151-1.686 0-.813-.469-1.27-1.576-1.523l-.627-.144c-.67-.158-.945-.37-.945-.733 0-.453.415-.756 1.032-.756.623 0 1.05.306 1.096.817h.93c-.023-.96-.817-1.61-2.019-1.61-1.187 0-2.03.653-2.03 1.62 0 .78.477 1.263 1.482 1.494l.707.166c.688.163.967.39.967.782 0 .454-.457.779-1.115.779-.665 0-1.167-.329-1.228-.832h-.945z",source:"https://commons.wikimedia.org/wiki/File:MacOS_wordmark_(2017).svg",hex:"000000"};function sV(e){for(let[t,s]of Object.entries({linux:eV,macos:tV}))bL(e,new Ee(t).namespaced(e),s.svg)}M();M();var oV=require("obsidian");M();M();var Me1=I2(W0,"node:child_process"),be1=xe(W0,"@xterm/xterm"),Ee1=xe(W0,"@xterm/addon-fit"),Se1=xe(W0,"@xterm/addon-serialize"),aV=EL(W0,"node:child_process");async function rV(e,t,s){let r=await Me1,i=await it(()=>r.spawn(e,t!=null?t:[],{cwd:s,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{i.unref()}catch(a){self.console.warn(a)}return i}var rr,ar=class ar{constructor(t,s,r,i,a){this.element=t;b1(this,"terminal");b1(this,"addons");b1(this,"pseudoterminal");b1(this,"resizeEmulator",uo(x9((t,s,r,i)=>{try{this.terminal.resize(r,i),t()}catch(a){s(a)}},Ck*q3)));b1(this,"resizePTY",uo(x9((t,s,r,i,a)=>{t((async()=>{try{let c=await this.pseudoterminal;c.resize&&await c.resize(r,i)}catch(c){if(a)throw c}})())},zk*q3)));n1(this,rr,!0);this.terminal=new be1.Terminal(i);let{terminal:c}=this;c.open(t);let o=Object.assign({fit:new Ee1.FitAddon,serialize:new Se1.SerializeAddon},a);for(let n of Object.values(o))c.loadAddon(n);this.addons=o;let l=Promise.resolve();r&&(c.resize(r.columns,r.rows),l=m2(c,r.data).then(()=>{if(r.scrollLine===ar.State.SCROLL_LINE_BOTTOM){c.scrollToBottom();return}let{active:n}=c.buffer,u=Math.max(0,n.baseY-c.rows+1),p=Math.min(Math.max(0,r.scrollLine),u);c.scrollToLine(p)})),this.pseudoterminal=l.then(async()=>{let n=await s(c,o);return await n.pipe(c),n}),this.pseudoterminal.then(async n=>n.onExit).catch(S0).finally(()=>{u1(this,rr,!1)})}async close(t=!0){try{W(this,rr)&&await(await this.pseudoterminal).kill()}catch(s){if(t)throw s}this.terminal.dispose()}async resize(t=!0){let{addons:s,resizeEmulator:r,resizePTY:i}=this,{fit:a}=s,c=a.proposeDimensions();if(c){let{cols:o,rows:l}=c;isFinite(o)&&isFinite(l)&&await Promise.all([r(o,l),i(o,l,t)])}}reopen(){let{element:t,terminal:s}=this;s.open(t)}serialize(){let{active:t}=this.terminal.buffer,s=t.viewportY,r=t.baseY>=this.terminal.rows,i=s>=t.baseY-this.terminal.rows+1;return r&&i&&(s=ar.State.SCROLL_LINE_BOTTOM),B1({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows,scrollLine:s})}};rr=new WeakMap,b1(ar,"type","xterm-256color");var e8=ar;(t=>{let e;(a=>{a.SCROLL_LINE_BOTTOM=-1,a.DEFAULT=B1({columns:1,data:"",rows:1,scrollLine:-1});function i(c){let o=e2(c);return V4(c,{columns:g1(a.DEFAULT,o,"columns",["number"]),data:g1(a.DEFAULT,o,"data",["string"]),rows:g1(a.DEFAULT,o,"rows",["number"]),scrollLine:g1(a.DEFAULT,o,"scrollLine",["number"])})}a.fix=i})(e=t.State||(t.State={}))})(e8||(e8={}));var e9=B1({"":{available:!0,integratable:!0,opener(){return new nt(new lt)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:aV,integratable:!1,async opener(e,t,s){return await rV(t.executable,t.args,s==null?void 0:s.cwd),null},valid:!0},integrated:{available:z5.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,s){if(!z5.PLATFORM_PSEUDOTERMINAL)return null;let{args:r,platforms:i,useWin32Conhost:a,executable:c,pythonExecutable:o}=t,l=e2(i)[f2.CURRENT];return typeof l!="boolean"||!l?null:new nt(new z5.PLATFORM_PSEUDOTERMINAL(e,{args:r,cwd:s==null?void 0:s.cwd,executable:c,pythonExecutable:o||void 0,terminal:s==null?void 0:s.terminal,useWin32Conhost:a}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function Xm(e,t,s){let r=t.type;return e9[r].opener(e,t,s)}var $m=H1(_2(),1);M();var iV=H1(j1()),cV=b3.from(()=>(0,iV.decompressFromBase64)("GYJw9gtgBAlhAOYQBcA2MBGA6CBTZAhgCYGGwJLJQAKBAxgNYEDmuAcmMgGJgCuAdkQCiIcCCgEAzlAD61BswAsABkUiQAGigA3XCEkww/CdJm6QAKFCQokgJ7S4iFBJDNtJ2QTfar4aMh28DD8zOTOVADKuACOvLj8dLieMtExFhlEuMBQEAQhABTe7gBcsmkA2pLIIAC6AJQlFlAtUPAKUAC8ru4VAIy1sDmoCUU+9VAAfFB9ULiokskAREvNrTV2Ta3bOnpdsuYF7cz1ay24AB5J8FQFAGoEqPHqSFpyCipqoo1nO+b7K1+8BAIWQBWASwA3scAL5QSHmGFLU4ZGA5GQyfgEPAYrrdJYYvIhDFLLatIn8AoyYraU5AA=="));var ed=H1(np(),1);var xe1=I2(W0,"node:child_process"),Be1=I2(W0,"node:process"),Ie1=I2(W0,"node:util"),Le1=(async()=>{let[e,t]=await Promise.all([xe1,Ie1]);return t.promisify(e.execFile)})(),td=class extends Ae{constructor(t,s,r){let{language:{value:i}}=t;super(t,s,P1.Profile.fixTerminalOptions,{...r,elements:["data"],title:()=>i.t("components.terminal-options.title")})}draw(t,s,r){let{context:{language:{value:i}},data:a}=this,c=new WeakMap;t.new(()=>v2(s,"div"),o=>{o.innerHTML=i.t("components.terminal-options.description-HTML")},o=>{o.remove()}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-family")).addText(L0(()=>{var l;return(l=a.fontFamily)!=null?l:""},l=>{a.fontFamily=l},async()=>this.postMutate2(r),{post(l){a.fontFamily===void 0&&l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontFamily,await this.postMutate2(r)})).addExtraButton(d0(i.t("asset:components.terminal-options.font-family-icon"),i.t("components.edit-data.reset"),()=>{q5(a,"fontFamily",O1.fontFamily)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-size")).addText(L0(()=>{var l,n;return(n=(l=a.fontSize)==null?void 0:l.toString())!=null?n:""},yo(l=>l?!1:(delete a.fontSize,!0),fe(l=>{a.fontSize=l})),async()=>this.postMutate2(r),{post(l){l.inputEl.type="number",l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontSize,await this.postMutate2(r)})).addExtraButton(d0(i.t("asset:components.terminal-options.font-size-icon"),i.t("components.edit-data.reset"),()=>{q5(a,"fontSize",O1.fontSize)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-weight")).setDesc(c.has(o)?T8(o.settingEl.ownerDocument,l=>{v2(l,"span",n=>{n.classList.add(q0.MOD_WARNING),n.textContent=i.t("components.terminal-options.invalid-description")})}):"").addText(L0(()=>{var l,n,u;return(u=(n=c.get(o))!=null?n:(l=a.fontWeight)==null?void 0:l.toString())!=null?u:""},yo(()=>(c.delete(o),!1),l=>l?!1:(delete a.fontWeight,!0),fe(l=>{a.fontWeight=l}),O6(P1.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeight=l}),l=>(c.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeight,c.delete(o),await this.postMutate2(r)})).addExtraButton(d0(i.t("asset:components.terminal-options.font-weight-icon"),i.t("components.edit-data.reset"),()=>{q5(a,"fontWeight",O1.fontWeight),c.delete(o)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.bold-font-weight")).setDesc(c.has(o)?T8(o.settingEl.ownerDocument,l=>{v2(l,"span",n=>{n.classList.add(q0.MOD_WARNING),n.textContent=i.t("components.terminal-options.invalid-description")})}):"").addText(L0(()=>{var l,n,u;return(u=(n=c.get(o))!=null?n:(l=a.fontWeightBold)==null?void 0:l.toString())!=null?u:""},yo(()=>(c.delete(o),!1),l=>l?!1:(delete a.fontWeightBold,!0),fe(l=>{a.fontWeightBold=l}),O6(P1.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeightBold=l}),l=>(c.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeightBold,c.delete(o),await this.postMutate2(r)})).addExtraButton(d0(i.t("asset:components.terminal-options.bold-font-weight-icon"),i.t("components.edit-data.reset"),()=>{q5(a,"fontWeightBold",O1.fontWeightBold),c.delete(o)},async()=>this.postMutate2(r)))}),super.draw(t,s,r)}async postMutate2(t){t.report(),await this.postMutate()}},cr,ht,t9,j6,ir=class extends oV.Modal{constructor(s,r,i,a=bp.map(c=>({get name(){return s.language.value.t(`profile-presets.${c}`)},value:V8[c]}))){super(s.app);this.context=s;b1(this,"modalUI",new Q4);b1(this,"ui",new Q4);b1(this,"data");n1(this,cr);n1(this,ht);n1(this,t9,NaN);n1(this,j6,S0);this.data=x0(r),u1(this,cr,i),u1(this,ht,a)}onOpen(){super.onOpen();let{context:s,ui:r,data:i,titleEl:a,modalUI:c}=this,{element:o,remover:l}=Se(this.contentEl),n=i,{language:u}=s,{value:p,onChangeLanguage:f}=u;c.finally(f.listen(()=>{c.update()})).new(F2(a),h=>{h.textContent=p.t("components.profile.title",{interpolation:{escapeValue:!1},name:P1.Profile.name(n),profile:n})},h=>{h.textContent=null}),r.finally(l).finally(f.listen(()=>{r.update()}));let g=!1;r.newSetting(o,h=>{h.setName(p.t("components.profile.name")).addText(L0(()=>P1.Profile.name(n),v=>{n.name=v},async()=>this.postMutate())).addExtraButton(d0(p.t("asset:components.profile.name-icon"),p.t("components.profile.reset"),()=>{n.name=P1.Profile.DEFAULTS[n.type].name},async()=>this.postMutate()))}).newSetting(o,h=>{g||u1(this,t9,NaN),g=!1,h.setName(p.t("components.profile.preset")).addDropdown(L0(()=>W(this,t9).toString(),v=>{u1(this,t9,Number(v))},async()=>{let v=W(this,ht)[W(this,t9)];v&&(this.replaceData(x0(v.value),!0),W(this,j6).call(this),g=!0,await this.postMutate())},{pre:v=>{v.addOption("NaN",p.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(W(this,ht).map((d,m)=>[m,d.name])))}})).addExtraButton(d0(p.t("asset:components.profile.preset-icon"),Ss,m4,m4,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(p.t("components.profile.data")).addButton(v=>{v.setIcon(p.t("asset:components.profile.data-icon")).setTooltip(p.t("components.profile.data-edit")).onClick(()=>{new Ae(s,n,P1.Profile.fix,{callback:async d=>{this.replaceData(d),W(this,j6).call(this),await this.postMutate()},title(){return p.t("components.profile.data")}}).open()})})}).embed(()=>{let h=new Q4,v=ep(o);return u1(this,j6,()=>{this.setupTypedUI(h,v)}),W(this,j6).call(this),h},null,()=>{u1(this,j6,S0)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,modalUI:r,ui:i}=this,a=W(this,cr).call(this,x0(s));r.update(),i.update(),await a}replaceData(s,r=!1){let{data:i}=this,{name:a}=i;sa(i),Object.assign(i,s),r&&(i.name=a)}setupTypedUI(s,r){let{context:i,context:{settings:a},data:c}=this,o=c,{value:l}=i.language;if(s.destroy(),s.newSetting(r,n=>{n.setName(l.t("components.profile.type")).addDropdown(L0(()=>o.type,O6(P1.Profile.TYPES,u=>{this.replaceData(x0(P1.Profile.DEFAULTS[u]),!0)}),async()=>{W(this,j6).call(this),await this.postMutate()},{pre:u=>{u.addOptions(Object.fromEntries(P1.Profile.TYPES.map(p=>[p,l.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:p})])));for(let p of P1.Profile.TYPES.filter(f=>!e9[f].valid).flatMap(f=>Array.from(u.selectEl.querySelectorAll(`option[value="${nL(f)}"]`))))p.hidden=!0,p.disabled=!0}})).addExtraButton(d0(l.t("asset:components.profile.type-icon"),Ss,m4,m4,{post(u){u.setDisabled(!0)}}))}),o.type!=="invalid")switch(s.newSetting(r,n=>{n.setName(l.t("components.profile.terminal-options")).addButton(u=>u.setIcon(l.t("asset:components.profile.terminal-options-edit-icon")).setTooltip(l.t("components.profile.terminal-options-edit")).onClick(()=>{new td(i,o.terminalOptions,{callback:async p=>{o.terminalOptions=p,await this.postMutate()}}).open()})).addExtraButton(d0(l.t("asset:components.profile.terminal-options-icon"),l.t("components.profile.reset"),()=>{o.terminalOptions=x0(P1.Profile.DEFAULTS[o.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.follow-theme")).addToggle(L0(()=>o.followTheme,u=>{o.followTheme=u},async()=>this.postMutate())).addExtraButton(d0(l.t("asset:components.profile.follow-theme-icon"),l.t("components.profile.reset"),()=>{o.followTheme=P1.Profile.DEFAULTS[o.type].followTheme},async()=>this.postMutate()))}).newSetting(r,n=>{let{settingEl:u}=n;n.setName(l.t("components.profile.restore-history")).setDesc(T8(u.ownerDocument,p=>{v2(p,"span",f=>{f.innerHTML=l.t("components.profile.restore-history-description-HTML")})})).addToggle(L0(()=>o.restoreHistory,p=>{o.restoreHistory=p},async()=>this.postMutate())).addExtraButton(d0(l.t("asset:components.profile.restore-history-icon"),l.t("components.profile.reset"),()=>{o.restoreHistory=P1.Profile.DEFAULTS[o.type].restoreHistory},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.success-exit-codes")).setDesc(l.t("components.profile.success-exit-codes-description",{count:o.successExitCodes.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t("asset:components.profile.success-exit-codes-edit-icon")).setTooltip(l.t("components.profile.success-exit-codes-edit")).onClick(()=>{new J5(i,J5.stringInputter({back:s4,forth:s4}),()=>"",o.successExitCodes,{callback:async p=>{o.successExitCodes=p,await this.postMutate()},title:()=>l.t("components.profile.success-exit-codes")}).open()})).addExtraButton(d0(l.t("asset:components.profile.success-exit-codes-icon"),l.t("components.profile.reset"),()=>{o.successExitCodes=x0(P1.Profile.DEFAULTS[o.type].successExitCodes)},async()=>this.postMutate()))}),o.type){case"":break;case"developerConsole":break;case"external":case"integrated":{s.newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.executable`)).addText(L0(()=>o.executable,u=>{o.executable=u},async()=>this.postMutate())).addExtraButton(d0(l.t(`asset:components.profile.${o.type}.executable-icon`),l.t("components.profile.reset"),()=>{o.executable=P1.Profile.DEFAULTS[o.type].executable},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.arguments`)).setDesc(l.t(`components.profile.${o.type}.arguments-description`,{count:o.args.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t(`asset:components.profile.${o.type}.arguments-edit-icon`)).setTooltip(l.t(`components.profile.${o.type}.arguments-edit`)).onClick(()=>{new J5(i,J5.stringInputter({back:s4,forth:s4}),()=>"",o.args,{callback:async p=>{o.args=p,await this.postMutate()},title:()=>l.t(`components.profile.${o.type}.arguments`)}).open()})).addExtraButton(d0(l.t(`asset:components.profile.${o.type}.arguments-icon`),l.t("components.profile.reset"),()=>{o.args=x0(P1.Profile.DEFAULTS[o.type].args)},async()=>this.postMutate()))});for(let n of z5.SUPPORTED_PLATFORMS)s.newSetting(r,u=>{u.setName(l.t("components.profile.platform",{interpolation:{escapeValue:!1},type:n})).setDesc(l.t(`components.profile.platform-description-${n===f2.CURRENT?"current":""}`)).addToggle(L0(()=>{var p;return(p=o.platforms[n])!=null?p:P1.Profile.DEFAULTS[o.type].platforms[n]},p=>{o.platforms[n]=p},async()=>this.postMutate())).addExtraButton(d0(l.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:n}),l.t("components.profile.reset"),()=>{o.platforms[n]=P1.Profile.DEFAULTS[o.type].platforms[n]},async()=>this.postMutate()))});if(o.type==="integrated"){let n=!1;s.newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.Python-executable`)).setDesc(l.t(`components.profile.${o.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:zp.Python.version})).addText(L0(()=>o.pythonExecutable,p=>{o.pythonExecutable=p},async()=>this.postMutate(),{post:p=>{p.setPlaceholder(l.t(`components.profile.${o.type}.Python-executable-placeholder`))}})).addButton(p=>{let{buttonEl:f}=p,g=n?"ing":"";p.setIcon(l.t(`asset:components.profile.${o.type}.Python-executable-check${g}-icon`)).setTooltip(l.t(`components.profile.${o.type}.Python-executable-check${g}`)).onClick(()=>{n||(n=!0,(async()=>{try{let[h,v,d]=await Promise.all([Le1,Be1,cV]),{stdout:m,stderr:w}=await h(o.pythonExecutable,["--version"],{env:{...v.env,PYTHONIOENCODING:He},timeout:wp*q3,windowsHide:!0});if(m&&c0(f).console.log(m),w&&c0(f).console.error(w),!m.trimStart().startsWith("Python "))throw new Error(l.t("errors.not-Python"));let b=await Promise.all(Object.entries(zp).filter(([,{platforms:C}])=>P7(C,f2.CURRENT)).map(async([C,{version:E}])=>{var x,k,H;let y=null;try{if(C==="Python")y=new $m.default((x=(0,ed.default)(m,{loose:!0}))!=null?x:m,{loose:!0});else{let{stdout:T,stderr:U}=await h(o.pythonExecutable,["-c",d,C],{env:{...v.env,PYTHONIOENCODING:He},timeout:wp*q3,windowsHide:!0});T&&c0(f).console.log(T),U&&c0(f).console.error(U),y=new $m.default((k=(0,ed.default)(T,{loose:!0}))!=null?k:T,{loose:!0})}}catch(T){}let S=((H=y==null?void 0:y.compare(E))!=null?H:-1)>=0?"":"unsatisfied";return()=>{var T;return l.t(`notices.Python-status-entry-${S}`,{interpolation:{escapeValue:!1},name:C,requirement:`>=${E.version}`,version:(T=y==null?void 0:y.version)!=null?T:""})}}));W5(()=>b.map(C=>C()).join(`
|
||
`),a.value.noticeTimeout,i)}catch(h){G3(Z3(h),()=>l.t("errors.error-checking-Python"),i)}finally{n=!1,s.update()}})(),s.update())}),n&&p.setCta()}).addExtraButton(d0(l.t(`asset:components.profile.${o.type}.Python-executable-icon`),l.t("components.profile.reset"),()=>{o.pythonExecutable=P1.Profile.DEFAULTS[o.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.use-win32-conhost`)).setDesc(l.t(`components.profile.${o.type}.use-win32-conhost-description`)).addToggle(L0(()=>o.useWin32Conhost,p=>{o.useWin32Conhost=p},async()=>this.postMutate())).addExtraButton(d0(l.t(`asset:components.profile.${o.type}.use-win32-conhost-icon`),l.t("components.profile.reset"),()=>{o.useWin32Conhost=P1.Profile.DEFAULTS[o.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};cr=new WeakMap,ht=new WeakMap,t9=new WeakMap,j6=new WeakMap;var el=class extends J5{constructor(s,r,i){var u,p,f,g,h,v,d;let{value:a}=s.language,c=x0(r),o=new Map(c.map(([m,w])=>[w,m])),l=(u=i==null?void 0:i.callback)!=null?u:()=>{},n=(p=i==null?void 0:i.keygen)!=null?p:()=>self.crypto.randomUUID();super(s,(m,w,b,C)=>{m.addButton(E=>E.setIcon(a.t("asset:components.profile-list.edit-icon")).setTooltip(a.t("components.profile-list.edit")).onClick(()=>{new ir(s,b(),async y=>{await C(S=>{sa(S),Object.assign(S,y)})}).open()}).setDisabled(!w))},m4,c.map(([,m])=>m),{...i,async callback(m){await l(m.map(w=>{let b=o.get(w);return b===void 0&&o.set(w,b=vo([...o.values()],n)),[b,x0(w)]}))},descriptor:(f=i==null?void 0:i.descriptor)!=null?f:m=>{var b;let w=(b=o.get(m))!=null?b:"";return a.t(`components.profile-list.descriptor-${P1.Profile.isCompatible(m,f2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info([w,m]),interpolation:{escapeValue:!1}})},namer:(g=i==null?void 0:i.namer)!=null?g:m=>{var b;let w=(b=o.get(m))!=null?b:"";return a.t(`components.profile-list.namer-${P1.Profile.isCompatible(m,f2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info([w,m]),interpolation:{escapeValue:!1}})},presetPlaceholder:(h=i==null?void 0:i.presetPlaceholder)!=null?h:()=>a.t("components.profile-list.preset-placeholder"),presets:(v=i==null?void 0:i.presets)!=null?v:bp.map(m=>({get name(){return s.language.value.t(`profile-presets.${m}`)},get value(){return x0(V8[m])}})),title:(d=i==null?void 0:i.title)!=null?d:()=>a.t("components.profile-list.title")});b1(this,"dataKeys");this.dataKeys=o}};var nV=H1(Le(),1);var sd=class extends HL{constructor(s,r){super(s);this.context=s;this.docs=r}onLoad(){super.onLoad();let{containerEl:s,context:r,context:{language:{value:i},localSettings:a,settings:c,version:o},docs:l,ui:n}=this;this.newDescriptionWidget(),this.newLanguageWidget(P1.DEFAULTABLE_LANGUAGES,u=>u?i.t(`language:${u}`):i.t("settings.language-default"),P1.DEFAULT),n.newSetting(s,u=>{u.setName(i.t("settings.documentation")).addButton(p=>p.setIcon(i.t("asset:settings.documentations.donate-icon")).setTooltip(i.t("settings.documentations.donate")).setCta().onClick(()=>{l.open("donate")})).addButton(p=>p.setIcon(i.t("asset:settings.documentations.readme-icon")).setTooltip(i.t("settings.documentations.readme")).setCta().onClick(()=>{l.open("readme"),sp(s)})).addButton(p=>{p.setIcon(i.t("asset:settings.documentations.changelog-icon")).setTooltip(i.t("settings.documentations.changelog")).onClick(()=>{l.open("changelog"),sp(s)}),(o===null||(0,nV.default)(a.value.lastReadChangelogVersion,o))&&p.setCta()})}),this.newAllSettingsWidget(P1.DEFAULT,P1.fix),n.newSetting(s,u=>{u.setName(i.t("settings.add-to-command")).addToggle(L0(()=>c.value.addToCommand,async p=>c.mutate(f=>{f.addToCommand=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.add-to-command-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.addToCommand=P1.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.add-to-context-menu")).addToggle(L0(()=>c.value.addToContextMenu,async p=>c.mutate(f=>{f.addToContextMenu=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.add-to-context-menu-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.addToContextMenu=P1.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.profiles")).setDesc(i.t("settings.profiles-description",{count:Sl(c.value.profiles),interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(i.t("asset:settings.profiles-edit-icon")).setTooltip(i.t("settings.profiles-edit")).onClick(()=>{new el(r,Object.entries(c.value.profiles),{callback:async f=>{await c.mutate(g=>{g.profiles=Object.fromEntries(f)}),this.postMutate()},description:()=>i.t("settings.profile-list.description")}).open()})).addExtraButton(d0(i.t("asset:settings.profiles-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.profiles=x0(P1.DEFAULT.profiles)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>i.t("settings.instancing")),n.newSetting(s,u=>{u.setName(i.t("settings.new-instance-behavior")).addDropdown(L0(()=>c.value.newInstanceBehavior,O6(P1.NEW_INSTANCE_BEHAVIORS,async p=>c.mutate(f=>{f.newInstanceBehavior=p})),()=>{this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(P1.NEW_INSTANCE_BEHAVIORS.map(f=>[f,i.t(`settings.new-instance-behaviors.${f}`)])))}})).addExtraButton(d0(i.t("asset:settings.new-instance-behavior-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.newInstanceBehavior=P1.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.create-instance-near-existing-ones")).setDesc(i.t("settings.create-instance-near-existing-ones-description")).addToggle(L0(()=>c.value.createInstanceNearExistingOnes,async p=>c.mutate(f=>{f.createInstanceNearExistingOnes=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.create-instance-near-existing-ones-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.createInstanceNearExistingOnes=P1.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.focus-on-new-instance")).addToggle(L0(()=>c.value.focusOnNewInstance,async p=>c.mutate(f=>{f.focusOnNewInstance=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.focus-on-new-instance-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.focusOnNewInstance=P1.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.pin-new-instance")).addToggle(L0(()=>c.value.pinNewInstance,async p=>c.mutate(f=>{f.pinNewInstance=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.pin-new-instance-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.pinNewInstance=P1.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>i.t("settings.interface")),n.newSetting(s,u=>{u.setName(i.t("settings.open-changelog-on-update")).addToggle(L0(()=>c.value.openChangelogOnUpdate,async p=>c.mutate(f=>{f.openChangelogOnUpdate=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.open-changelog-on-update-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.openChangelogOnUpdate=P1.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.hide-status-bar")).addDropdown(L0(()=>c.value.hideStatusBar,O6(P1.HIDE_STATUS_BAR_OPTIONS,async p=>c.mutate(f=>{f.hideStatusBar=p})),()=>{this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(P1.HIDE_STATUS_BAR_OPTIONS.map(f=>[f,i.t(`settings.hide-status-bar-options.${f}`)])))}})).addExtraButton(d0(i.t("asset:settings.hide-status-bar-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.hideStatusBar=P1.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(P1.DEFAULT),this.newSectionWidget(()=>i.t("settings.advanced")),n.newSetting(s,u=>{let{settingEl:p}=u;u.setName(i.t("settings.expose-internal-modules")).setDesc(T8(p.ownerDocument,f=>{v2(f,"span",g=>{g.innerHTML=i.t("settings.expose-internal-modules-description-HTML")})})).addToggle(L0(()=>c.value.exposeInternalModules,async f=>c.mutate(g=>{g.exposeInternalModules=f}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.expose-internal-modules-icon"),i.t("settings.reset"),async()=>c.mutate(f=>{f.exposeInternalModules=P1.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.intercept-logging")).addToggle(L0(()=>c.value.interceptLogging,async p=>c.mutate(f=>{f.interceptLogging=p}),()=>{this.postMutate()})).addExtraButton(d0(i.t("asset:settings.intercept-logging-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.interceptLogging=P1.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.preferred-renderer")).addDropdown(L0(()=>c.value.preferredRenderer,O6(P1.PREFERRED_RENDERER_OPTIONS,async p=>c.mutate(f=>{f.preferredRenderer=p})),()=>{this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(P1.PREFERRED_RENDERER_OPTIONS.map(f=>[f,i.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:f})])))}})).addExtraButton(d0(i.t("asset:settings.preferred-renderer-icon"),i.t("settings.reset"),async()=>c.mutate(p=>{p.preferredRenderer=P1.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return P1.persistent(this.context.settings.value)}};function lV(e,t){e.addSettingTab(new sd(e,t)),BL(e)}M();var mt=require("obsidian");M();M();var gt=require("obsidian");var He1=I2(W0,"@xterm/addon-canvas"),ke1=I2(W0,"@xterm/addon-ligatures"),De1=I2(W0,"@xterm/addon-search"),_e1=I2(W0,"@xterm/addon-unicode11"),Fe1=I2(W0,"@xterm/addon-web-links"),Te1=I2(W0,"@xterm/addon-webgl"),t8,nr,or=class extends ap{constructor(s,r,i){let{language:{value:a}}=s;super(s,{title:()=>a.t("components.terminal.edit-modal.title")});this.context=s;this.protostate=r;b1(this,"state");n1(this,t8,null);n1(this,nr);this.state=x0(r),u1(this,nr,i)}onOpen(){super.onOpen();let{context:s,context:{settings:r,language:{value:i},app:{vault:{adapter:a}}},ui:c,protostate:o,state:l}=this,{element:n,remover:u}=Se(this.contentEl);c.finally(u).newSetting(n,p=>{p.setName(i.t("components.terminal.edit-modal.working-directory")).addText(L0(()=>{var f;return(f=l.cwd)!=null?f:""},f=>{l.cwd=f||null},()=>{this.postMutate()},{post:f=>{f.setPlaceholder(i.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(f=>f.setIcon(i.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(i.t("components.terminal.edit-modal.root-directory")).onClick(()=>{l.cwd=a instanceof gt.FileSystemAdapter?a.getBasePath():null,this.postMutate()})).addExtraButton(d0(i.t("asset:components.terminal.edit-modal.working-directory-icon"),i.t("components.terminal.edit-modal.reset"),()=>{l.cwd=o.cwd},()=>{this.postMutate()}))}).newSetting(n,p=>{let{profiles:f}=r.value,g=vo(Object.keys(f));p.setName(i.t("components.terminal.edit-modal.profile")).addDropdown(L0(()=>{var h;return(h=W(this,t8))!=null?h:g},h=>{let v=f[h];if(!v){u1(this,t8,null);return}u1(this,t8,h),this.state.profile=x0(v)},()=>{this.postMutate()},{pre:h=>{h.addOption(g,i.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(f).map(v=>[v[0],i.t(`components.terminal.edit-modal.profile-name-${P1.Profile.isCompatible(v[1],f2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info(v),interpolation:{escapeValue:!1}})])))}})).addButton(h=>h.setIcon(i.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(i.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new ir(s,l.profile,v=>{u1(this,t8,null),l.profile=v,this.postMutate()}).open()})).addExtraButton(d0(i.t("asset:components.terminal.edit-modal.profile-icon"),i.t("components.terminal.edit-modal.reset"),()=>{u1(this,t8,null),l.profile=x0(o.profile)},()=>{this.postMutate()}))})}async confirm(s){await W(this,nr).call(this,x0(this.state)),await super.confirm(s)}postMutate(){let{modalUI:s,ui:r}=this;s.update(),r.update()}};t8=new WeakMap,nr=new WeakMap;var lr,hr,ut,ur,gr,$0=class $0 extends gt.ItemView{constructor(s,r){super(r);this.context=s;n1(this,hr,"");n1(this,ut,null);n1(this,ur,null);n1(this,gr,$0.State.DEFAULT);this.navigation=!0}get isFocused(){let{contentEl:s}=this;return s.contains(s.ownerDocument.activeElement)}get state(){return W(this,gr)}get emulator(){return W(this,ut)}get find(){return W(this,ur)}get title(){return W(this,hr)}get name(){let{context:s,state:r}=this,{value:i}=s.language,{profile:a}=r,{name:c,type:o}=a;if(this.title)return this.title;if(typeof c=="string"&&c)return c;if("executable"in a){let{executable:l}=a;if(typeof l=="string")return Kg(l,lL(l))}return i.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:o})}get hidesStatusBar(){let{context:{settings:s}}=this;switch(s.value.hideStatusBar){case"focused":return this.isFocused;case"running":return!0;case"always":case"never":return!1}}set state(s){let r=x0(s),i=r.serial;u1(this,gr,Object.defineProperty(r,"serial",{configurable:!1,enumerable:!0,get:()=>{var a,c;return i=(c=(a=this.emulator)==null?void 0:a.serialize())!=null?c:i,r.profile.type!=="invalid"&&r.profile.restoreHistory?i:null}})),de(this.context,this)}set emulator(s){var i;let{context:r}=this;(i=W(this,ut))==null||i.close(!1).catch(a=>{G3(Z3(a),()=>r.language.value.t("errors.error-killing-pseudoterminal"),r)}),u1(this,ut,s)}set find(s){this.find&&Jt(this.find,{outro:!0}).catch(r=>{c0(this.contentEl).console.warn(r)}),u1(this,ur,s)}set title(s){u1(this,hr,s),de(this.context,this)}static load(s){let{language:{value:r}}=s;u1(this,lr,this.type.namespaced(s)),s.registerView($0.type.namespaced(s),o=>new $0(s,o));let i=(o,l=[!0])=>n=>{let u=null,p=null;for(let[f,g]of this.lastFocusTimes.entries())u!==null&&u>=g||(u=g,p=f);return!p||!l.includes(p.isFocused)?!1:o(n,p)};o3(s,()=>r.t("commands.focus-on-last-terminal"),{checkCallback:i((o,l)=>(o||l.focus(),!0),[!1]),icon:r.t("asset:commands.focus-on-last-terminal-icon"),id:"focus-on-last-terminal"});let a=new Set([o3(s,()=>r.t("commands.toggle-focus-on-last-terminal"),{checkCallback:i((o,l)=>(o||(l.isFocused?l.unfocus():l.focus()),!0),[!1,!0]),hotkeys:[{key:"`",modifiers:["Ctrl","Shift"]}],icon:r.t("asset:commands.toggle-focus-on-last-terminal-icon"),id:"toggle-focus-on-last-terminal"}).id,o3(s,()=>r.t("commands.unfocus-terminal"),{checkCallback:i((o,l)=>(o||l.unfocus(),!0)),icon:r.t("asset:commands.unfocus-terminal-icon"),id:"unfocus-terminal"}).id,o3(s,()=>r.t("commands.clear-terminal"),{checkCallback:i((o,l)=>{var n;return o||(n=l.emulator)==null||n.terminal.clear(),!0}),hotkeys:[{key:"k",modifiers:["Mod","Shift"]}],icon:r.t("asset:commands.clear-terminal-icon"),id:"clear-terminal"}).id,o3(s,()=>r.t("commands.close-terminal"),{checkCallback:i((o,l)=>(o||l.leaf.detach(),!0)),hotkeys:[{key:"w",modifiers:["Mod","Shift"]}],icon:r.t("asset:commands.close-terminal-icon"),id:"close-terminal"}).id,o3(s,()=>r.t("commands.find-in-terminal"),{checkCallback:i((o,l)=>(o||l.startFind(),!0)),hotkeys:[{key:"f",modifiers:["Mod","Shift"]}],icon:r.t("asset:commands.find-in-terminal-icon"),id:"find-in-terminal"}).id]),c=this.focusedScope.register(null,null,SL(s,a));s.register(()=>{this.focusedScope.unregister(c)})}async setState(s,r){let{context:i}=this,a=Xg($0.type.namespaced(i),s),{value:c,valid:o}=$0.State.fix(a);o||ca(i,a,c),await super.setState(s,r);let{focus:l}=c;c.focus=!1,this.state=c,this.startEmulator(l),$g(i,r)}getState(){return tp(super.getState(),$0.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${$0.type.id}.display-name`,{interpolation:{escapeValue:!1},name:this.name})}getIcon(){return this.context.language.value.t(`asset:components.${$0.type.id}.icon`)}getViewType(){return W($0,lr)}onPaneMenu(s,r){super.onPaneMenu(s,r);let{context:i,context:{language:{value:a}},leaf:c,app:{vault:{adapter:o}}}=this;s.addSeparator().addItem(l=>l.setTitle(a.t("components.terminal.menus.clear")).setIcon(a.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var n;(n=this.emulator)==null||n.terminal.clear()})).addItem(l=>l.setTitle(a.t("components.terminal.menus.find")).setIcon(a.t("asset:components.terminal.menus.find-icon")).setDisabled(this.find!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(l=>l.setTitle(a.t("components.terminal.menus.copy")).setIcon(a.t("asset:components.terminal.menus.copy-icon")).onClick(async()=>$0.spawn(i,this.state,$0.getLeaf(i,this.leaf),this.getViewType()))).addItem(l=>l.setTitle(a.t("components.terminal.menus.edit")).setIcon(a.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new or(i,this.state,async n=>$0.spawn(i,n,c,this.getViewType())).open()})).addItem(l=>l.setTitle(a.t("components.terminal.menus.restart")).setIcon(a.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(l=>{var n;return l.setTitle(a.t("components.terminal.menus.save-as-HTML")).setIcon(a.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((n=this.emulator)!=null&&n.addons.serialize)).onClick(async()=>{var p;let u=(p=this.emulator)==null?void 0:p.addons.serialize;u&&await wL(i,o,new File([u.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${this.name}.html`,{type:`text/html; charset=${V7};`}))})})}focus(){let{app:s,emulator:r,leaf:i}=this;s.workspace.revealLeaf(i),r==null||r.terminal.focus()}unfocus(){let{contentEl:{ownerDocument:{activeElement:s}}}=this;(ye(s,HTMLElement)||ye(s,SVGElement))&&s.blur()}async onOpen(){await super.onOpen();let{focusedScope:s}=$0,{context:r,contentEl:i,app:a}=this,{language:c,statusBarHider:o}=r,{value:l}=c,{keymap:n}=a;this.register(c.onChangeLanguage.listen(()=>{var u;de(r,this),(u=this.find)==null||u.setI18n(l.t)})),this.register(()=>{n.popScope(s),$0.lastFocusTimes.delete(this)}),this.registerDomEvent(i,"focusout",()=>{n.popScope(s),o.update()},{passive:!0}),this.registerDomEvent(i,"focusin",()=>{$0.lastFocusTimes.set(this,Date.now()),n.pushScope(s),o.update()},{capture:!0,passive:!0}),$0.lastFocusTimes.set(this,Date.now()),this.isFocused&&n.pushScope(s),this.register(o.hide(()=>this.hidesStatusBar)),this.register(()=>{this.emulator=null})}startFind(){var c;let{context:s,contentEl:r}=this,{language:i}=s,{value:a}=i;if(!this.find){let o=(n,u,p=!1)=>{var v,d;let f=(v=this.emulator)==null?void 0:v.addons.search;if(!f)return;let g=n==="next"?f.findNext.bind(f):f.findPrevious.bind(f),h=u.findText==="";try{g(u.findText,{caseSensitive:u.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:p,regex:u.regex,wholeWord:u.wholeWord})}catch(m){h=!0}h&&((d=this.find)==null||d.setResults(""))},l={};q5(l,"anchor",(c=r.firstElementChild)!=null?c:void 0),this.find=Q9(vL,{intro:!0,props:{focused:!0,i18n:a.t,onClose:()=>{this.find=null},onFind:o,onParamsChanged:n=>{var u;(u=this.emulator)==null||u.addons.search.clearDecorations(),o("previous",n)}},target:r,...l})}this.find.focus()}startEmulator(s){let{contentEl:r,context:i,context:{language:{onChangeLanguage:a,value:c},settings:o},leaf:l,state:{profile:n,cwd:u,serial:p},app:{workspace:{requestSaveLayout:f}}}=this,g=()=>{W5(()=>c.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:this.name}),o.value.noticeTimeout,i)};if(!e9[n.type].integratable){(async()=>{try{g(),await Xm(i,n,{cwd:u!=null?u:void 0})}catch(h){G3(Z3(h),()=>c.t("errors.error-spawning-terminal"),i)}})(),l.detach();return}v2(r,"div",h=>{function v(d){c0(h).console.warn(d)}h.classList.add($0.type.namespaced(i)),(async()=>{try{await me(h),g();let[{CanvasAddon:d},{LigaturesAddon:m},{SearchAddon:w},{Unicode11Addon:b},{WebLinksAddon:C},{WebglAddon:E}]=await Promise.all([He1,ke1,De1,_e1,Fe1,Te1]),y=new $0.EMULATOR(h,async P=>{p&&await m2(P,c.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let Z=await Xm(i,n,{cwd:u!=null?u:void 0,terminal:$0.EMULATOR.type});if(Z)return Z;let N=new lt(c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,T6)}));return N.onExit.catch(S0).finally(a.listen(()=>{N.text=c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,T6)})})),N},p!=null?p:void 0,{allowProposedApi:!0,...n.type==="invalid"?{}:x0(n.terminalOptions,St)},{disposer:new Q6(()=>{h.remove()},()=>{this.title=""},h.onWindowMigrated(()=>{y.reopen(),y.resize(!1).catch(v)}),()=>{var P;(P=this.find)==null||P.setResults("")}),dragAndDrop:new Vo(h),followTheme:new Uo(i,h,{enabled(){return n.type==="invalid"||n.followTheme}}),ligatures:new m({}),renderer:new V6(()=>new d,()=>new E(!1)),rightClickAction:new N4(n.type==="invalid"?void 0:()=>n.rightClickAction),search:new w,unicode11:new b,webLinks:new C((P,Z)=>mo(c0(P),Z),{})}),{pseudoterminal:S,terminal:x,addons:k}=y,{disposer:H,renderer:T,search:U}=k;S.then(async P=>P.onExit).then(P=>{W5(()=>c.t("notices.terminal-exited",{code:P,interpolation:{escapeValue:!1}}),(n.type==="invalid"?Q0:n.successExitCodes).includes(P.toString())?o.value.noticeTimeout:o.value.errorNoticeTimeout,i)},P=>{G3(Z3(P),()=>c.t("errors.error-spawning-terminal"),i)}),x.onWriteParsed(f),x.onResize(f),x.onTitleChange(P=>{this.title=P}),x.unicode.activeVersion="11",H.push(o.onMutate(P=>P.preferredRenderer,P=>{T.use(P)})),T.use(o.value.preferredRenderer),U.onDidChangeResults(P=>{var O;let{resultIndex:Z,resultCount:N}=P,j=Z===-1&&N>0?c.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:N-1}):c.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:N,index:Z+1}});(O=this.find)==null||O.setResults(j)}),y.resize().catch(v),gL(h,P=>{P.contentBoxSize.every(Z=>Z.blockSize<=0||Z.inlineSize<=0)||y.resize(!1).catch(v)}),this.emulator=y,s&&x.focus()}catch(d){c0(h).console.error(d)}})()})}};lr=new WeakMap,hr=new WeakMap,ut=new WeakMap,ur=new WeakMap,gr=new WeakMap,b1($0,"type",new Ee(P8.Namespaced.TERMINAL)),b1($0,"lastFocusTimes",new Map),b1($0,"focusedScope",new gt.Scope),n1($0,lr);var l6=$0;(i=>{i.EMULATOR=e8;let t;(o=>{o.DEFAULT=B1({cwd:null,focus:!1,profile:P1.Profile.DEFAULTS.invalid,serial:null});function c(l){let n=e2(l);return V4(l,{cwd:g1(o.DEFAULT,n,"cwd",["string","null"]),focus:g1(o.DEFAULT,n,"focus",["boolean"]),profile:P1.Profile.fix(n.profile).value,serial:n.serial===null?null:e8.State.fix(n.serial).value})}o.fix=c})(t=i.State||(i.State={}));function s(a,c){let{app:{workspace:o,workspace:{leftSplit:l,rightSplit:n}},settings:u}=a,p=(()=>{if(u.value.createInstanceNearExistingOnes){let f=o.getLeavesOfType(i.type.namespaced(a)),g=c!=null?c:f[f.length-1];if(g){let h=g.getRoot();return h===l?o.getLeftLeaf(!1):h===n?o.getRightLeaf(!1):(o.setActiveLeaf(g),o.getLeaf("tab"))}}switch(u.value.newInstanceBehavior){case"replaceTab":return o.getLeaf();case"newTab":return o.getLeaf("tab");case"newLeftTab":return o.getLeftLeaf(!1);case"newLeftSplit":return o.getLeftLeaf(!0);case"newRightTab":return o.getRightLeaf(!1);case"newRightSplit":return o.getRightLeaf(!0);case"newHorizontalSplit":return o.getLeaf("split","horizontal");case"newVerticalSplit":return o.getLeaf("split","vertical");case"newWindow":return o.getLeaf("window")}})();return p.setPinned(u.value.pinNewInstance),p}i.getLeaf=s;async function r(a,c,o,l=i.type.namespaced(a)){await(o!=null?o:s(a)).setViewState({active:!0,state:Wg(a,new Map([[i.type,c]])),type:l})}i.spawn=r})(l6||(l6={}));var hV=require("obsidian");var pt=class extends hV.FuzzySuggestModal{constructor(s,r){super(s.app);this.context=s;this.cwd=r;let{language:{value:i}}=s,a=xL(s);this.setInstructions([...a.slice(0,-1),{get command(){return i.t("components.select-profile.instructions.edit-before-use")},get purpose(){return i.t("components.select-profile.instructions.edit-before-use-purpose")}},...a.slice(-1)]),this.scope.register(null,"Enter",c=>c.isComposing?!0:(d4(s,[this],o=>{o.selectActiveSuggestion(c)},S0),!1))}getItems(){return[null,...Object.entries(this.context.settings.value.profiles).filter(([,s])=>P1.Profile.isCompatible(s,f2.CURRENT))]}getItemText(s){let{context:{language:{value:r}}}=this;return s===null?r.t("components.select-profile.item-text-temporary"):r.t(`components.select-profile.item-text-${P1.Profile.isCompatible(s[1],f2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info(s),interpolation:{escapeValue:!1}})}onChooseItem(s,r){var c;let{context:i,cwd:a}=this;pr(i,(c=s==null?void 0:s[1])!=null?c:P1.Profile.DEFAULTS[""],{cwd:a,edit:s===null||r.getModifierState("Control")})}};function pr(e,t,s={}){var i,a;let r={cwd:(i=s.cwd)!=null?i:null,focus:e.settings.value.focusOnNewInstance,profile:t,serial:null};if((a=s.edit)!=null&&a){new or(e,r,async c=>l6.spawn(e,c)).open();return}(async()=>{try{await l6.spawn(e,r)}catch(c){self.console.error(c)}})()}function uV(e){l6.load(e);let t=B1(["select","integrated","external"].filter(f=>f==="select"||e9[f].available)),s=B1(["","root","current"]),r=B1([{cwd:"",profile:"integrated"},{cwd:"",profile:"external"}]),{app:{vault:i,workspace:a},language:{value:c},settings:o}=e,l=f=>{let g=P1.Profile.defaultOfType(f,o.value.profiles,f2.CURRENT);return g||W5(()=>c.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:f}),o.value.errorNoticeTimeout,e),g},n=i.adapter instanceof mt.FileSystemAdapter?i.adapter:null,u=(f,g)=>{let h=g&&(n?n.getFullPath(g.path):null);return h===null?null:v=>{v.setTitle(c.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:f})).setIcon(c.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:f})).onClick(()=>{if(f==="select"){new pt(e,h).open();return}let d=l(f);d&&pr(e,d,{cwd:h})})}},p=(f,g)=>h=>{let v=(()=>{if(g){if(!n)return null;switch(g){case"root":return n.getBasePath();case"current":{let d=a.getActiveFile();return d!=null&&d.parent?n.getFullPath(d.parent.path):null}}}})();if(v===null)return!1;if(!h){if(f==="select")return new pt(e,v).open(),!0;let d=l(f);d&&pr(e,d,{cwd:v})}return!0};CL(e,c.t("asset:ribbons.open-terminal-id"),c.t("asset:ribbons.open-terminal-icon"),()=>c.t("ribbons.open-terminal"),()=>{new pt(e,n==null?void 0:n.getBasePath()).open()}),e.registerEvent(a.on("file-menu",(f,g)=>{if(!o.value.addToContextMenu)return;let h=g instanceof mt.TFolder?g:g.parent;if(!h)return;f.addSeparator();let v=t.map(d=>u(d,h)).filter(Me);q2(v)||(f.addSeparator(),v.forEach(d=>f.addItem(d)))})),e.registerEvent(a.on("editor-menu",(f,g,h)=>{let{file:v}=h;if(!o.value.addToContextMenu||h instanceof mt.MarkdownView||!(v!=null&&v.parent))return;let{parent:d}=v;f.addSeparator();let m=t.map(w=>u(w,d)).filter(Me);q2(m)||(f.addSeparator(),m.forEach(w=>f.addItem(w)))})),o3(e,()=>c.t("commands.open-developer-console"),{checkCallback(f){if(!o.value.addToCommand)return!1;if(!f){let g=l("developerConsole");g&&pr(e,g)}return!0},icon:c.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let f of t)for(let g of s)r.some(({cwd:h,profile:v})=>h===g&&v===f)||o3(e,()=>c.t(`commands.open-terminal-${g}`,{interpolation:{escapeValue:!1},type:f}),{checkCallback(h){return o.value.addToCommand?p(f,g)(h):!1},icon:c.t(`asset:commands.open-terminal-${g}-icon`),id:`open-terminal.${f}.${g}`})}var tl=class extends gV.Plugin{constructor(s,r){let i=new Eo(s,{maxHistory:fk});i.load();super(s,r);b1(this,"version");b1(this,"language");b1(this,"localSettings");b1(this,"settings");b1(this,"developerConsolePTY",new $8.Manager(this));b1(this,"earlyPatch");b1(this,"statusBarHider",new FL(this));this.earlyPatch=i;try{this.version=ta(r.version)}catch(a){self.console.warn(a),this.version=null}this.language=new ML(this,async()=>yL(A5.RESOURCES,A5.FORMATTERS,{defaultNS:A5.DEFAULT_NAMESPACE,fallbackLng:A5.FALLBACK_LANGUAGES,returnNull:A5.RETURN_NULL})),this.localSettings=new j5(this,$n.fix),this.settings=new F7(this,P1.fix)}displayName(s=!1){return s?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:A5.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let s=await this.loadData(),{developerConsolePTY:r,earlyPatch:i,language:a,localSettings:c,statusBarHider:o,settings:l}=this,n=[i,a,c,l],u=[r,o];for(let p of n)p.unload();for(let p of n)this.register(()=>{let f=self.setTimeout(()=>{p.unload()},Ak*q3);p.register(()=>{self.clearTimeout(f)})}),p.load();await Promise.all(n.map(async p=>p.onLoaded));for(let p of u)this.addChild(p);await Promise.all([Promise.resolve().then(()=>{l.onMutate(p=>p.interceptLogging,p=>{this.earlyPatch.value.enableLoggingPatch(p)}),this.earlyPatch.value.enableLoggingPatch(l.value.interceptLogging)}),Promise.resolve().then(()=>{RL(this)}),Promise.resolve().then(()=>{sV(this)}),Promise.resolve().then(()=>{lV(this,JQ(this,r4(s)))}),Promise.resolve().then(()=>{uV(this)}),Promise.resolve().then(()=>{this.register(l.onMutate(p=>p.hideStatusBar,()=>{o.update()})),o.hide(()=>l.value.hideStatusBar==="always")})])}catch(s){self.console.error(s)}})()}},Re1=tl;
|
||
// repository: https://github.com/polyipseity/obsidian-terminal
|
||
|
||
/* nosourcemap */ |