130 lines
1.8 MiB
130 lines
1.8 MiB
// repository: https://github.com/polyipseity/obsidian-terminal
|
||
"use strict";var qD=Object.create;var G8=Object.defineProperty;var JD=Object.getOwnPropertyDescriptor;var GD=Object.getOwnPropertyNames;var WD=Object.getPrototypeOf,jD=Object.prototype.hasOwnProperty;var Jh=e=>{throw TypeError(e)};var KD=(e,t,s)=>t in e?G8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var e1=(e,t)=>()=>(e&&(t=e(e=0)),t);var l0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t1=(e,t)=>{for(var s in t)G8(e,s,{get:t[s],enumerable:!0})},Gh=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of GD(t))!jD.call(e,c)&&c!==s&&G8(e,c,{get:()=>t[c],enumerable:!(r=JD(t,c))||r.enumerable});return e};var H0=(e,t,s)=>(s=e!=null?qD(WD(e)):{},Gh(t||!e||!e.__esModule?G8(s,"default",{value:e,enumerable:!0}):s,e)),XD=e=>Gh(G8({},"__esModule",{value:!0}),e);var _0=(e,t,s)=>KD(e,typeof t!="symbol"?t+"":t,s),Nr=(e,t,s)=>t.has(e)||Jh("Cannot "+s);var i0=(e,t,s)=>(Nr(e,t,"read from private field"),s?s.call(e):t.get(e)),B0=(e,t,s)=>t.has(e)?Jh("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),S0=(e,t,s,r)=>(Nr(e,t,"write to private field"),r?r.call(e,s):t.set(e,s),s),L3=(e,t,s)=>(Nr(e,t,"access private method"),s);function T(...e){return self.activeWindow.requestAnimationFrame(...e)}function O(...e){return self.activeWindow.setTimeout(...e)}var B=e1(()=>{});var K8=l0((BX,mu)=>{B();var zI=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};mu.exports=zI});var X8=l0((DX,du)=>{B();var yI="2.0.0",bI=Number.MAX_SAFE_INTEGER||9007199254740991,MI=16,xI=250,EI=["major","premajor","minor","preminor","patch","prepatch","prerelease"];du.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:MI,MAX_SAFE_BUILD_LENGTH:xI,MAX_SAFE_INTEGER:bI,RELEASE_TYPES:EI,SEMVER_SPEC_VERSION:yI,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var G6=l0((O4,vu)=>{B();var{MAX_SAFE_COMPONENT_LENGTH:ai,MAX_SAFE_BUILD_LENGTH:SI,MAX_LENGTH:LI}=X8(),BI=K8();O4=vu.exports={};var kI=O4.re=[],DI=O4.safeRe=[],O0=O4.src=[],Q0=O4.t={},II=0,ri="[a-zA-Z0-9-]",FI=[["\\s",1],["\\d",LI],[ri,SI]],HI=e=>{for(let[t,s]of FI)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},h1=(e,t,s)=>{let r=HI(t),c=II++;BI(e,c,t),Q0[e]=c,O0[c]=t,kI[c]=new RegExp(t,s?"g":void 0),DI[c]=new RegExp(r,s?"g":void 0)};h1("NUMERICIDENTIFIER","0|[1-9]\\d*");h1("NUMERICIDENTIFIERLOOSE","\\d+");h1("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${ri}*`);h1("MAINVERSION",`(${O0[Q0.NUMERICIDENTIFIER]})\\.(${O0[Q0.NUMERICIDENTIFIER]})\\.(${O0[Q0.NUMERICIDENTIFIER]})`);h1("MAINVERSIONLOOSE",`(${O0[Q0.NUMERICIDENTIFIERLOOSE]})\\.(${O0[Q0.NUMERICIDENTIFIERLOOSE]})\\.(${O0[Q0.NUMERICIDENTIFIERLOOSE]})`);h1("PRERELEASEIDENTIFIER",`(?:${O0[Q0.NUMERICIDENTIFIER]}|${O0[Q0.NONNUMERICIDENTIFIER]})`);h1("PRERELEASEIDENTIFIERLOOSE",`(?:${O0[Q0.NUMERICIDENTIFIERLOOSE]}|${O0[Q0.NONNUMERICIDENTIFIER]})`);h1("PRERELEASE",`(?:-(${O0[Q0.PRERELEASEIDENTIFIER]}(?:\\.${O0[Q0.PRERELEASEIDENTIFIER]})*))`);h1("PRERELEASELOOSE",`(?:-?(${O0[Q0.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O0[Q0.PRERELEASEIDENTIFIERLOOSE]})*))`);h1("BUILDIDENTIFIER",`${ri}+`);h1("BUILD",`(?:\\+(${O0[Q0.BUILDIDENTIFIER]}(?:\\.${O0[Q0.BUILDIDENTIFIER]})*))`);h1("FULLPLAIN",`v?${O0[Q0.MAINVERSION]}${O0[Q0.PRERELEASE]}?${O0[Q0.BUILD]}?`);h1("FULL",`^${O0[Q0.FULLPLAIN]}$`);h1("LOOSEPLAIN",`[v=\\s]*${O0[Q0.MAINVERSIONLOOSE]}${O0[Q0.PRERELEASELOOSE]}?${O0[Q0.BUILD]}?`);h1("LOOSE",`^${O0[Q0.LOOSEPLAIN]}$`);h1("GTLT","((?:<|>)?=?)");h1("XRANGEIDENTIFIERLOOSE",`${O0[Q0.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);h1("XRANGEIDENTIFIER",`${O0[Q0.NUMERICIDENTIFIER]}|x|X|\\*`);h1("XRANGEPLAIN",`[v=\\s]*(${O0[Q0.XRANGEIDENTIFIER]})(?:\\.(${O0[Q0.XRANGEIDENTIFIER]})(?:\\.(${O0[Q0.XRANGEIDENTIFIER]})(?:${O0[Q0.PRERELEASE]})?${O0[Q0.BUILD]}?)?)?`);h1("XRANGEPLAINLOOSE",`[v=\\s]*(${O0[Q0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O0[Q0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O0[Q0.XRANGEIDENTIFIERLOOSE]})(?:${O0[Q0.PRERELEASELOOSE]})?${O0[Q0.BUILD]}?)?)?`);h1("XRANGE",`^${O0[Q0.GTLT]}\\s*${O0[Q0.XRANGEPLAIN]}$`);h1("XRANGELOOSE",`^${O0[Q0.GTLT]}\\s*${O0[Q0.XRANGEPLAINLOOSE]}$`);h1("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ai}})(?:\\.(\\d{1,${ai}}))?(?:\\.(\\d{1,${ai}}))?`);h1("COERCE",`${O0[Q0.COERCEPLAIN]}(?:$|[^\\d])`);h1("COERCEFULL",O0[Q0.COERCEPLAIN]+`(?:${O0[Q0.PRERELEASE]})?(?:${O0[Q0.BUILD]})?(?:$|[^\\d])`);h1("COERCERTL",O0[Q0.COERCE],!0);h1("COERCERTLFULL",O0[Q0.COERCEFULL],!0);h1("LONETILDE","(?:~>?)");h1("TILDETRIM",`(\\s*)${O0[Q0.LONETILDE]}\\s+`,!0);O4.tildeTrimReplace="$1~";h1("TILDE",`^${O0[Q0.LONETILDE]}${O0[Q0.XRANGEPLAIN]}$`);h1("TILDELOOSE",`^${O0[Q0.LONETILDE]}${O0[Q0.XRANGEPLAINLOOSE]}$`);h1("LONECARET","(?:\\^)");h1("CARETTRIM",`(\\s*)${O0[Q0.LONECARET]}\\s+`,!0);O4.caretTrimReplace="$1^";h1("CARET",`^${O0[Q0.LONECARET]}${O0[Q0.XRANGEPLAIN]}$`);h1("CARETLOOSE",`^${O0[Q0.LONECARET]}${O0[Q0.XRANGEPLAINLOOSE]}$`);h1("COMPARATORLOOSE",`^${O0[Q0.GTLT]}\\s*(${O0[Q0.LOOSEPLAIN]})$|^$`);h1("COMPARATOR",`^${O0[Q0.GTLT]}\\s*(${O0[Q0.FULLPLAIN]})$|^$`);h1("COMPARATORTRIM",`(\\s*)${O0[Q0.GTLT]}\\s*(${O0[Q0.LOOSEPLAIN]}|${O0[Q0.XRANGEPLAIN]})`,!0);O4.comparatorTrimReplace="$1$2$3";h1("HYPHENRANGE",`^\\s*(${O0[Q0.XRANGEPLAIN]})\\s+-\\s+(${O0[Q0.XRANGEPLAIN]})\\s*$`);h1("HYPHENRANGELOOSE",`^\\s*(${O0[Q0.XRANGEPLAINLOOSE]})\\s+-\\s+(${O0[Q0.XRANGEPLAINLOOSE]})\\s*$`);h1("STAR","(<|>)?=?\\s*\\*");h1("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");h1("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Et=l0((HX,fu)=>{B();var _I=Object.freeze({loose:!0}),RI=Object.freeze({}),VI=e=>e?typeof e!="object"?_I:e:RI;fu.exports=VI});var ii=l0((RX,Cu)=>{B();var Au=/^[0-9]+$/,wu=(e,t)=>{let s=Au.test(e),r=Au.test(t);return s&&r&&(e=+e,t=+t),e===t?0:s&&!r?-1:r&&!s?1:e<t?-1:1},PI=(e,t)=>wu(t,e);Cu.exports={compareIdentifiers:wu,rcompareIdentifiers:PI}});var M2=l0((PX,Mu)=>{B();var St=K8(),{MAX_LENGTH:zu,MAX_SAFE_INTEGER:Lt}=X8(),{safeRe:yu,t:bu}=G6(),UI=Et(),{compareIdentifiers:W6}=ii(),ci=class e{constructor(t,s){if(s=UI(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>zu)throw new TypeError(`version is longer than ${zu} characters`);St("SemVer",t,s),this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease;let r=t.trim().match(s.loose?yu[bu.LOOSE]:yu[bu.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>Lt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Lt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Lt||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let a=+c;if(a>=0&&a<Lt)return a}return c}):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(St("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)),W6(this.major,t.major)||W6(this.minor,t.minor)||W6(this.patch,t.patch)}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],c=t.prerelease[s];if(St("prerelease compare",s,r,c),r===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(r===void 0)return-1;if(r===c)continue;return W6(r,c)}while(++s)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let s=0;do{let r=this.build[s],c=t.build[s];if(St("build compare",s,r,c),r===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(r===void 0)return-1;if(r===c)continue;return W6(r,c)}while(++s)}inc(t,s,r){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"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 c=Number(r)?1:0;if(!s&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[c];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(c)}}if(s){let a=[s,c];r===!1&&(a=[s]),W6(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}};Mu.exports=ci});var yi=l0((At0,im)=>{B();im.exports=n6;/**
|
||
* 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 n6(e,t){var s={seen:[],stylize:HU};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),tm(t)?s.showHidden=t:t&&QU(s,t),m7(s.showHidden)&&(s.showHidden=!1),m7(s.depth)&&(s.depth=2),m7(s.colors)&&(s.colors=!1),m7(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=_U),rs(s,e,s.depth)}n6.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]};n6.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function HU(e,t){return e}function tm(e){return typeof e=="boolean"}function m7(e){return e===void 0}function _U(e,t){var s=n6.styles[t];return s?"\x1B["+n6.colors[s][0]+"m"+e+"\x1B["+n6.colors[s][1]+"m":e}function vi(e){return typeof e=="function"}function sm(e){return typeof e=="string"}function RU(e){return typeof e=="number"}function am(e){return e===null}function rm(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function fi(e){return is(e)&&zi(e)==="[object RegExp]"}function is(e){return typeof e=="object"&&e!==null}function Ai(e){return is(e)&&(zi(e)==="[object Error]"||e instanceof Error)}function em(e){return is(e)&&zi(e)==="[object Date]"}function zi(e){return Object.prototype.toString.call(e)}function VU(e){var t={};return e.forEach(function(s,r){t[s]=!0}),t}function PU(e,t,s,r,c){for(var a=[],i=0,o=t.length;i<o;++i)rm(t,String(i))?a.push(Ci(e,t,s,r,String(i),!0)):a.push("");return c.forEach(function(l){l.match(/^\d+$/)||a.push(Ci(e,t,s,r,l,!0))}),a}function wi(e){return"["+Error.prototype.toString.call(e)+"]"}function rs(e,t,s){if(e.customInspect&&t&&vi(t.inspect)&&t.inspect!==n6&&!(t.constructor&&t.constructor.prototype===t)){var r=t.inspect(s,e);return sm(r)||(r=rs(e,r,s)),r}var c=UU(e,t);if(c)return c;var a=Object.keys(t),i=VU(a);try{e.showHidden&&Object.getOwnPropertyNames&&(a=Object.getOwnPropertyNames(t))}catch(m){}if(Ai(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return wi(t);if(a.length===0){if(vi(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(fi(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(em(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Ai(t))return wi(t)}var l="",n=!1,u=["{","}"];if(Array.isArray(t)&&(n=!0,u=["[","]"]),vi(t)){var d=t.name?": "+t.name:"";l=" [Function"+d+"]"}if(fi(t)&&(l=" "+RegExp.prototype.toString.call(t)),em(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Ai(t)&&(l=" "+wi(t)),a.length===0&&(!n||t.length==0))return u[0]+l+u[1];if(s<0)return fi(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var A;return n?A=PU(e,t,s,i,a):A=a.map(function(m){return Ci(e,t,s,i,m,n)}),e.seen.pop(),OU(A,l,u)}function Ci(e,t,s,r,c,a){var i,o,l;l={value:void 0};try{l.value=t[c]}catch(n){}try{Object.getOwnPropertyDescriptor&&(l=Object.getOwnPropertyDescriptor(t,c)||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")),rm(r,c)||(i="["+c+"]"),o||(e.seen.indexOf(l.value)<0?(am(s)?o=rs(e,l.value,null):o=rs(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")),m7(i)){if(a&&c.match(/^\d+$/))return o;i=JSON.stringify(""+c),i.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+o}function UU(e,t){if(m7(t))return e.stylize("undefined","undefined");if(sm(t)){var s="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(s,"string")}if(RU(t))return e.stylize(""+t,"number");if(tm(t))return e.stylize(""+t,"boolean");if(am(t))return e.stylize("null","null")}function OU(e,t,s){var r=0,c=e.reduce(function(a,i){return r++,i.indexOf(`
|
||
`)>=0&&r++,a+i.replace(/\u001b\[\d\d?m/g,"").length+1},0);return c>60?s[0]+(t===""?"":t+`
|
||
`)+" "+e.join(`,
|
||
`)+" "+s[1]:s[0]+t+" "+e.join(", ")+" "+s[1]}function QU(e,t){if(!t||!is(t))return e;for(var s=Object.keys(t),r=s.length;r--;)e[s[r]]=t[s[r]];return e}});var om=l0((Ct0,cm)=>{"use strict";B();var A3=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||A3.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||A3.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||A3.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=A3.DEFAULT_MAX_PENDING};A3.DEFAULT_TIMEOUT=0;A3.DEFAULT_MAX_OCCUPATION_TIME=0;A3.DEFAULT_MAX_EXECUTION_TIME=0;A3.DEFAULT_MAX_PENDING=1e3;A3.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 c=null,a=null,i=null;typeof s!="function"&&(r=s,s=null,i=new this.Promise(function(C,b){c=C,a=b})),r=r||{};var o=!1,l=null,n=null,u=null,d=this,A=function(C,b,w){n&&(clearTimeout(n),n=null),u&&(clearTimeout(u),u=null),C&&(d.queues[e]&&d.queues[e].length===0&&delete d.queues[e],d.domainReentrant&&delete d.domains[e]),o||(i?b?a(b):c(w):typeof s=="function"&&s(b,w),o=!0),C&&d.queues[e]&&d.queues[e].length>0&&d.queues[e].shift()()},m=function(C){if(o)return A(C);l&&(clearTimeout(l),l=null),d.domainReentrant&&C&&(d.domains[e]=process.domain);var b=r.maxExecutionTime||d.maxExecutionTime;if(b&&(u=O(function(){d.queues[e]&&A(C,new Error("Maximum execution time is exceeded "+e))},b)),t.length===1){var w=!1;try{t(function(M,y){w||(w=!0,A(C,M,y))})}catch(M){w||(w=!0,A(C,M))}}else d._promiseTry(function(){return t()}).then(function(M){A(C,void 0,M)},function(M){A(C,M)})};d.domainReentrant&&process.domain&&(m=process.domain.bind(m));var h=r.maxPending||d.maxPending;if(!d.queues[e])d.queues[e]=[],m(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[e])m(!1);else if(d.queues[e].length>=h)A(!1,new Error("Too many pending tasks in queue "+e));else{var v=function(){m(!0)};r.skipQueue?d.queues[e].unshift(v):d.queues[e].push(v);var p=r.timeout||d.timeout;p&&(l=O(function(){l=null,A(!1,new Error("async-lock timed out in queue "+e))},p))}var g=r.maxOccupationTime||d.maxOccupationTime;if(g&&(n=O(function(){d.queues[e]&&A(!1,new Error("Maximum occupation time is exceeded in queue "+e))},g)),i)return i};A3.prototype._acquireBatch=function(e,t,s,r){typeof s!="function"&&(r=s,s=null);var c=this,a=function(o,l){return function(n){c.acquire(o,l,n,r)}},i=e.reduceRight(function(o,l){return a(l,o)},t);if(typeof s=="function")i(s);else return new this.Promise(function(o,l){i.length===1?i(function(n,u){n?l(n):o(u)}):o(i())})};A3.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};A3.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};cm.exports=A3});var cs=l0((yt0,nm)=>{"use strict";B();nm.exports=om()});var Fi=l0((jt0,bm)=>{"use strict";B();var ym=Object.prototype.toString;bm.exports=function(t){var s=ym.call(t),r=s==="[object Arguments]";return r||(r=s!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&ym.call(t.callee)==="[object Function]"),r}});var Im=l0((Xt0,Dm)=>{"use strict";B();var km;Object.keys||(c9=Object.prototype.hasOwnProperty,Hi=Object.prototype.toString,Mm=Fi(),_i=Object.prototype.propertyIsEnumerable,xm=!_i.call({toString:null},"toString"),Em=_i.call(function(){},"prototype"),o9=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ms=function(e){var t=e.constructor;return t&&t.prototype===e},Sm={$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},Lm=function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!Sm["$"+e]&&c9.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{ms(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),Bm=function(e){if(typeof window=="undefined"||!Lm)return ms(e);try{return ms(e)}catch(t){return!1}},km=function(t){var s=t!==null&&typeof t=="object",r=Hi.call(t)==="[object Function]",c=Mm(t),a=s&&Hi.call(t)==="[object String]",i=[];if(!s&&!r&&!c)throw new TypeError("Object.keys called on a non-object");var o=Em&&r;if(a&&t.length>0&&!c9.call(t,0))for(var l=0;l<t.length;++l)i.push(String(l));if(c&&t.length>0)for(var n=0;n<t.length;++n)i.push(String(n));else for(var u in t)!(o&&u==="prototype")&&c9.call(t,u)&&i.push(String(u));if(xm)for(var d=Bm(t),A=0;A<o9.length;++A)!(d&&o9[A]==="constructor")&&c9.call(t,o9[A])&&i.push(o9[A]);return i});var c9,Hi,Mm,_i,xm,Em,o9,ms,Sm,Lm,Bm;Dm.exports=km});var vs=l0((es0,_m)=>{"use strict";B();var cO=Array.prototype.slice,oO=Fi(),Fm=Object.keys,ds=Fm?function(t){return Fm(t)}:Im(),Hm=Object.keys;ds.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 oO(r)?Hm(cO.call(r)):Hm(r)})}else Object.keys=ds;return Object.keys||ds};_m.exports=ds});var Vm=l0((ss0,Rm)=>{"use strict";B();Rm.exports=Error});var Um=l0((rs0,Pm)=>{"use strict";B();Pm.exports=EvalError});var Qm=l0((cs0,Om)=>{"use strict";B();Om.exports=RangeError});var Zm=l0((ns0,Tm)=>{"use strict";B();Tm.exports=ReferenceError});var Ri=l0((hs0,Nm)=>{"use strict";B();Nm.exports=SyntaxError});var l6=l0((gs0,Ym)=>{"use strict";B();Ym.exports=TypeError});var Jm=l0((ms0,qm)=>{"use strict";B();qm.exports=URIError});var n9=l0((vs0,Gm)=>{"use strict";B();Gm.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 c=42;t[s]=c;for(s 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 a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==s||!Object.prototype.propertyIsEnumerable.call(t,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(t,s);if(i.value!==c||i.enumerable!==!0)return!1}return!0}});var fs=l0((As0,jm)=>{"use strict";B();var Wm=typeof Symbol!="undefined"&&Symbol,nO=n9();jm.exports=function(){return typeof Wm!="function"||typeof Symbol!="function"||typeof Wm("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:nO()}});var $m=l0((Cs0,Xm)=>{"use strict";B();var Km={foo:{}},lO=Object;Xm.exports=function(){return{__proto__:Km}.foo===Km.foo&&!({__proto__:null}instanceof lO)}});var sd=l0((ys0,td)=>{"use strict";B();var hO="Function.prototype.bind called on incompatible ",uO=Object.prototype.toString,gO=Math.max,pO="[object Function]",ed=function(t,s){for(var r=[],c=0;c<t.length;c+=1)r[c]=t[c];for(var a=0;a<s.length;a+=1)r[a+t.length]=s[a];return r},mO=function(t,s){for(var r=[],c=s||0,a=0;c<t.length;c+=1,a+=1)r[a]=t[c];return r},dO=function(e,t){for(var s="",r=0;r<e.length;r+=1)s+=e[r],r+1<e.length&&(s+=t);return s};td.exports=function(t){var s=this;if(typeof s!="function"||uO.apply(s)!==pO)throw new TypeError(hO+s);for(var r=mO(arguments,1),c,a=function(){if(this instanceof c){var u=s.apply(this,ed(r,arguments));return Object(u)===u?u:this}return s.apply(t,ed(r,arguments))},i=gO(0,s.length-r.length),o=[],l=0;l<i;l++)o[l]="$"+l;if(c=Function("binder","return function ("+dO(o,",")+"){ return binder.apply(this,arguments); }")(a),s.prototype){var n=function(){};n.prototype=s.prototype,c.prototype=new n,n.prototype=null}return c}});var l9=l0((Ms0,ad)=>{"use strict";B();var vO=sd();ad.exports=Function.prototype.bind||vO});var id=l0((Es0,rd)=>{"use strict";B();var fO=Function.prototype.call,AO=Object.prototype.hasOwnProperty,wO=l9();rd.exports=wO.call(fO,AO)});var B3=l0((Ls0,hd)=>{"use strict";B();var A1,CO=Vm(),zO=Um(),yO=Qm(),bO=Zm(),z7=Ri(),C7=l6(),MO=Jm(),ld=Function,Vi=function(e){try{return ld('"use strict"; return ('+e+").constructor;")()}catch(t){}},h6=Object.getOwnPropertyDescriptor;if(h6)try{h6({},"")}catch(e){h6=null}var Pi=function(){throw new C7},xO=h6?function(){try{return arguments.callee,Pi}catch(e){try{return h6(arguments,"callee").get}catch(t){return Pi}}}():Pi,A7=fs()(),EO=$m()(),x2=Object.getPrototypeOf||(EO?function(e){return e.__proto__}:null),w7={},SO=typeof Uint8Array=="undefined"||!x2?A1:x2(Uint8Array),u6={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?A1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?A1:ArrayBuffer,"%ArrayIteratorPrototype%":A7&&x2?x2([][Symbol.iterator]()):A1,"%AsyncFromSyncIteratorPrototype%":A1,"%AsyncFunction%":w7,"%AsyncGenerator%":w7,"%AsyncGeneratorFunction%":w7,"%AsyncIteratorPrototype%":w7,"%Atomics%":typeof Atomics=="undefined"?A1:Atomics,"%BigInt%":typeof BigInt=="undefined"?A1:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?A1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?A1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?A1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":CO,"%eval%":eval,"%EvalError%":zO,"%Float32Array%":typeof Float32Array=="undefined"?A1:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?A1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?A1:FinalizationRegistry,"%Function%":ld,"%GeneratorFunction%":w7,"%Int8Array%":typeof Int8Array=="undefined"?A1:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?A1:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?A1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":A7&&x2?x2(x2([][Symbol.iterator]())):A1,"%JSON%":typeof JSON=="object"?JSON:A1,"%Map%":typeof Map=="undefined"?A1:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!A7||!x2?A1:x2(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?A1:Promise,"%Proxy%":typeof Proxy=="undefined"?A1:Proxy,"%RangeError%":yO,"%ReferenceError%":bO,"%Reflect%":typeof Reflect=="undefined"?A1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?A1:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!A7||!x2?A1:x2(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?A1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":A7&&x2?x2(""[Symbol.iterator]()):A1,"%Symbol%":A7?Symbol:A1,"%SyntaxError%":z7,"%ThrowTypeError%":xO,"%TypedArray%":SO,"%TypeError%":C7,"%Uint8Array%":typeof Uint8Array=="undefined"?A1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?A1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?A1:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?A1:Uint32Array,"%URIError%":MO,"%WeakMap%":typeof WeakMap=="undefined"?A1:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?A1:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?A1:WeakSet};if(x2)try{null.error}catch(e){cd=x2(x2(e)),u6["%Error.prototype%"]=cd}var cd,LO=function e(t){var s;if(t==="%AsyncFunction%")s=Vi("async function () {}");else if(t==="%GeneratorFunction%")s=Vi("function* () {}");else if(t==="%AsyncGeneratorFunction%")s=Vi("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var c=e("%AsyncGenerator%");c&&x2&&(s=x2(c.prototype))}return u6[t]=s,s},od={__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"]},h9=l9(),As=id(),BO=h9.call(Function.call,Array.prototype.concat),kO=h9.call(Function.apply,Array.prototype.splice),nd=h9.call(Function.call,String.prototype.replace),ws=h9.call(Function.call,String.prototype.slice),DO=h9.call(Function.call,RegExp.prototype.exec),IO=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,FO=/\\(\\)?/g,HO=function(t){var s=ws(t,0,1),r=ws(t,-1);if(s==="%"&&r!=="%")throw new z7("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&s!=="%")throw new z7("invalid intrinsic syntax, expected opening `%`");var c=[];return nd(t,IO,function(a,i,o,l){c[c.length]=o?nd(l,FO,"$1"):i||a}),c},_O=function(t,s){var r=t,c;if(As(od,r)&&(c=od[r],r="%"+c[0]+"%"),As(u6,r)){var a=u6[r];if(a===w7&&(a=LO(r)),typeof a=="undefined"&&!s)throw new C7("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:c,name:r,value:a}}throw new z7("intrinsic "+t+" does not exist!")};hd.exports=function(t,s){if(typeof t!="string"||t.length===0)throw new C7("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof s!="boolean")throw new C7('"allowMissing" argument must be a boolean');if(DO(/^%?[^%]*%?$/,t)===null)throw new z7("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=HO(t),c=r.length>0?r[0]:"",a=_O("%"+c+"%",s),i=a.name,o=a.value,l=!1,n=a.alias;n&&(c=n[0],kO(r,BO([0,1],n)));for(var u=1,d=!0;u<r.length;u+=1){var A=r[u],m=ws(A,0,1),h=ws(A,-1);if((m==='"'||m==="'"||m==="`"||h==='"'||h==="'"||h==="`")&&m!==h)throw new z7("property names with quotes must have matching quotes");if((A==="constructor"||!d)&&(l=!0),c+="."+A,i="%"+c+"%",As(u6,i))o=u6[i];else if(o!=null){if(!(A in o)){if(!s)throw new C7("base intrinsic for "+t+" exists, but the property is not available.");return}if(h6&&u+1>=r.length){var v=h6(o,A);d=!!v,d&&"get"in v&&!("originalValue"in v.get)?o=v.get:o=o[A]}else d=As(o,A),o=o[A];d&&!l&&(u6[i]=o)}}return o}});var zs=l0((ks0,ud)=>{"use strict";B();var RO=B3(),Cs=RO("%Object.defineProperty%",!0)||!1;if(Cs)try{Cs({},"a",{value:1})}catch(e){Cs=!1}ud.exports=Cs});var u9=l0((Is0,gd)=>{"use strict";B();var VO=B3(),ys=VO("%Object.getOwnPropertyDescriptor%",!0);if(ys)try{ys([],"length")}catch(e){ys=null}gd.exports=ys});var bs=l0((Hs0,dd)=>{"use strict";B();var pd=zs(),PO=Ri(),y7=l6(),md=u9();dd.exports=function(t,s,r){if(!t||typeof t!="object"&&typeof t!="function")throw new y7("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new y7("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new y7("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new y7("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new y7("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new y7("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,i=arguments.length>5?arguments[5]:null,o=arguments.length>6?arguments[6]:!1,l=!!md&&md(t,s);if(pd)pd(t,s,{configurable:i===null&&l?l.configurable:!i,enumerable:c===null&&l?l.enumerable:!c,value:r,writable:a===null&&l?l.writable:!a});else if(o||!c&&!a&&!i)t[s]=r;else throw new PO("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Ms=l0((Rs0,fd)=>{"use strict";B();var Ui=zs(),vd=function(){return!!Ui};vd.hasArrayLengthDefineBug=function(){if(!Ui)return null;try{return Ui([],"length",{value:1}).length!==1}catch(t){return!0}};fd.exports=vd});var k5=l0((Ps0,zd)=>{"use strict";B();var UO=vs(),OO=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",QO=Object.prototype.toString,TO=Array.prototype.concat,Ad=bs(),ZO=function(e){return typeof e=="function"&&QO.call(e)==="[object Function]"},wd=Ms()(),NO=function(e,t,s,r){if(t in e){if(r===!0){if(e[t]===s)return}else if(!ZO(r)||!r())return}wd?Ad(e,t,s,!0):Ad(e,t,s)},Cd=function(e,t){var s=arguments.length>2?arguments[2]:{},r=UO(t);OO&&(r=TO.call(r,Object.getOwnPropertySymbols(t)));for(var c=0;c<r.length;c+=1)NO(e,r[c],t[r[c]],s[r[c]])};Cd.supportsDescriptors=!!wd;zd.exports=Cd});var Ed=l0((Os0,xd)=>{"use strict";B();var YO=B3(),yd=bs(),qO=Ms()(),bd=u9(),Md=l6(),JO=YO("%Math.floor%");xd.exports=function(t,s){if(typeof t!="function")throw new Md("`fn` is not a function");if(typeof s!="number"||s<0||s>4294967295||JO(s)!==s)throw new Md("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],c=!0,a=!0;if("length"in t&&bd){var i=bd(t,"length");i&&!i.configurable&&(c=!1),i&&!i.writable&&(a=!1)}return(c||a||!r)&&(qO?yd(t,"length",s,!0,!0):yd(t,"length",s)),t}});var g6=l0((Ts0,xs)=>{"use strict";B();var Oi=l9(),Es=B3(),GO=Ed(),WO=l6(),Bd=Es("%Function.prototype.apply%"),kd=Es("%Function.prototype.call%"),Dd=Es("%Reflect.apply%",!0)||Oi.call(kd,Bd),Sd=zs(),jO=Es("%Math.max%");xs.exports=function(t){if(typeof t!="function")throw new WO("a function is required");var s=Dd(Oi,kd,arguments);return GO(s,1+jO(0,t.length-(arguments.length-1)),!0)};var Ld=function(){return Dd(Oi,Bd,arguments)};Sd?Sd(xs.exports,"apply",{value:Ld}):xs.exports.apply=Ld});var t3=l0((Ns0,Hd)=>{"use strict";B();var Id=B3(),Fd=g6(),KO=Fd(Id("String.prototype.indexOf"));Hd.exports=function(t,s){var r=Id(t,!!s);return typeof r=="function"&&KO(t,".prototype.")>-1?Fd(r):r}});var Qi=l0((qs0,Ud)=>{"use strict";B();var XO=vs(),Vd=n9()(),Pd=t3(),_d=Object,$O=Pd("Array.prototype.push"),Rd=Pd("Object.prototype.propertyIsEnumerable"),eQ=Vd?Object.getOwnPropertySymbols:null;Ud.exports=function(t,s){if(t==null)throw new TypeError("target must be an object");var r=_d(t);if(arguments.length===1)return r;for(var c=1;c<arguments.length;++c){var a=_d(arguments[c]),i=XO(a),o=Vd&&(Object.getOwnPropertySymbols||eQ);if(o)for(var l=o(a),n=0;n<l.length;++n){var u=l[n];Rd(a,u)&&$O(i,u)}for(var d=0;d<i.length;++d){var A=i[d];if(Rd(a,A)){var m=a[A];r[A]=m}}}return r}});var Zi=l0((Gs0,Od)=>{"use strict";B();var Ti=Qi(),tQ=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 c=Object.assign({},s),a="";for(var i in c)a+=i;return e!==a},sQ=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};Od.exports=function(){return!Object.assign||tQ()||sQ()?Ti:Object.assign}});var Td=l0((js0,Qd)=>{"use strict";B();var aQ=k5(),rQ=Zi();Qd.exports=function(){var t=rQ();return aQ(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var qd=l0((Xs0,Yd)=>{"use strict";B();var iQ=k5(),cQ=g6(),oQ=Qi(),Zd=Zi(),nQ=Td(),lQ=cQ.apply(Zd()),Nd=function(t,s){return lQ(Object,arguments)};iQ(Nd,{getPolyfill:Zd,implementation:oQ,shim:nQ});Yd.exports=Nd});var Gd=l0((ea0,Jd)=>{"use strict";B();var p9=function(){return typeof function(){}.name=="string"},g9=Object.getOwnPropertyDescriptor;if(g9)try{g9([],"length")}catch(e){g9=null}p9.functionsHaveConfigurableNames=function(){if(!p9()||!g9)return!1;var t=g9(function(){},"name");return!!t&&!!t.configurable};var hQ=Function.prototype.bind;p9.boundFunctionsHaveNames=function(){return p9()&&typeof hQ=="function"&&function(){}.bind().name!==""};Jd.exports=p9});var Kd=l0((sa0,jd)=>{"use strict";B();var Wd=bs(),uQ=Ms()(),gQ=Gd().functionsHaveConfigurableNames(),pQ=l6();jd.exports=function(t,s){if(typeof t!="function")throw new pQ("`fn` is not a function");var r=arguments.length>2&&!!arguments[2];return(!r||gQ)&&(uQ?Wd(t,"name",s,!0,!0):Wd(t,"name",s)),t}});var Ni=l0((ra0,Xd)=>{"use strict";B();var mQ=Kd(),dQ=l6(),vQ=Object;Xd.exports=mQ(function(){if(this==null||this!==vQ(this))throw new dQ("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 Yi=l0((ca0,$d)=>{"use strict";B();var fQ=Ni(),AQ=k5().supportsDescriptors,wQ=Object.getOwnPropertyDescriptor;$d.exports=function(){if(AQ&&/a/mig.flags==="gim"){var t=wQ(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&typeof RegExp.prototype.dotAll=="boolean"&&typeof RegExp.prototype.hasIndices=="boolean"){var s="",r={};if(Object.defineProperty(r,"hasIndices",{get:function(){s+="d"}}),Object.defineProperty(r,"sticky",{get:function(){s+="y"}}),s==="dy")return t.get}}return fQ}});var sv=l0((na0,tv)=>{"use strict";B();var CQ=k5().supportsDescriptors,zQ=Yi(),yQ=Object.getOwnPropertyDescriptor,bQ=Object.defineProperty,MQ=TypeError,ev=Object.getPrototypeOf,xQ=/a/;tv.exports=function(){if(!CQ||!ev)throw new MQ("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=zQ(),s=ev(xQ),r=yQ(s,"flags");return(!r||r.get!==t)&&bQ(s,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var cv=l0((ha0,iv)=>{"use strict";B();var EQ=k5(),SQ=g6(),LQ=Ni(),av=Yi(),BQ=sv(),rv=SQ(av());EQ(rv,{getPolyfill:av,implementation:LQ,shim:BQ});iv.exports=rv});var Y4=l0((ga0,ov)=>{"use strict";B();var kQ=n9();ov.exports=function(){return kQ()&&!!Symbol.toStringTag}});var Ji=l0((ma0,lv)=>{"use strict";B();var DQ=Y4()(),IQ=t3(),qi=IQ("Object.prototype.toString"),Ss=function(t){return DQ&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:qi(t)==="[object Arguments]"},nv=function(t){return Ss(t)?!0:t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&qi(t)!=="[object Array]"&&qi(t.callee)==="[object Function]"},FQ=function(){return Ss(arguments)}();Ss.isLegacyArguments=nv;lv.exports=FQ?Ss:nv});var uv=l0((va0,hv)=>{"use strict";B();var HQ=l9();hv.exports=HQ.call(Function.call,Object.prototype.hasOwnProperty)});var gv=l0(()=>{B()});var Iv=l0((za0,Dv)=>{B();var ac=typeof Map=="function"&&Map.prototype,Gi=Object.getOwnPropertyDescriptor&&ac?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Bs=ac&&Gi&&typeof Gi.get=="function"?Gi.get:null,pv=ac&&Map.prototype.forEach,rc=typeof Set=="function"&&Set.prototype,Wi=Object.getOwnPropertyDescriptor&&rc?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ks=rc&&Wi&&typeof Wi.get=="function"?Wi.get:null,mv=rc&&Set.prototype.forEach,_Q=typeof WeakMap=="function"&&WeakMap.prototype,d9=_Q?WeakMap.prototype.has:null,RQ=typeof WeakSet=="function"&&WeakSet.prototype,v9=RQ?WeakSet.prototype.has:null,VQ=typeof WeakRef=="function"&&WeakRef.prototype,dv=VQ?WeakRef.prototype.deref:null,PQ=Boolean.prototype.valueOf,UQ=Object.prototype.toString,OQ=Function.prototype.toString,QQ=String.prototype.match,ic=String.prototype.slice,I5=String.prototype.replace,TQ=String.prototype.toUpperCase,vv=String.prototype.toLowerCase,xv=RegExp.prototype.test,fv=Array.prototype.concat,A4=Array.prototype.join,ZQ=Array.prototype.slice,Av=Math.floor,Xi=typeof BigInt=="function"?BigInt.prototype.valueOf:null,ji=Object.getOwnPropertySymbols,$i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,b7=typeof Symbol=="function"&&typeof Symbol.iterator=="object",_2=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===b7||!0)?Symbol.toStringTag:null,Ev=Object.prototype.propertyIsEnumerable,wv=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function Cv(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||xv.call(/e/,t))return t;var s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-Av(-e):Av(e);if(r!==e){var c=String(r),a=ic.call(t,c.length+1);return I5.call(c,s,"$&_")+"."+I5.call(I5.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return I5.call(t,s,"$&_")}var ec=gv(),zv=ec.custom,yv=Lv(zv)?zv:null;Dv.exports=function e(t,s,r,c){var a=s||{};if(D5(a,"quoteStyle")&&a.quoteStyle!=="single"&&a.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(D5(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 i=D5(a,"customInspect")?a.customInspect:!0;if(typeof i!="boolean"&&i!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(D5(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(D5(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 kv(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return o?Cv(t,l):l}if(typeof t=="bigint"){var n=String(t)+"n";return o?Cv(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 tc(t)?"[Array]":"[Object]";var d=oT(a,r);if(typeof c=="undefined")c=[];else if(Bv(c,t)>=0)return"[Circular]";function A(V,q,Y){if(q&&(c=ZQ.call(c),c.push(q)),Y){var G={depth:a.depth};return D5(a,"quoteStyle")&&(G.quoteStyle=a.quoteStyle),e(V,G,r+1,c)}return e(V,a,r+1,c)}if(typeof t=="function"&&!bv(t)){var m=XQ(t),h=Ls(t,A);return"[Function"+(m?": "+m:" (anonymous)")+"]"+(h.length>0?" { "+A4.call(h,", ")+" }":"")}if(Lv(t)){var v=b7?I5.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):$i.call(t);return typeof t=="object"&&!b7?m9(v):v}if(rT(t)){for(var p="<"+vv.call(String(t.nodeName)),g=t.attributes||[],C=0;C<g.length;C++)p+=" "+g[C].name+"="+Sv(NQ(g[C].value),"double",a);return p+=">",t.childNodes&&t.childNodes.length&&(p+="..."),p+="</"+vv.call(String(t.nodeName))+">",p}if(tc(t)){if(t.length===0)return"[]";var b=Ls(t,A);return d&&!cT(b)?"["+sc(b,d)+"]":"[ "+A4.call(b,", ")+" ]"}if(qQ(t)){var w=Ls(t,A);return!("cause"in Error.prototype)&&"cause"in t&&!Ev.call(t,"cause")?"{ ["+String(t)+"] "+A4.call(fv.call("[cause]: "+A(t.cause),w),", ")+" }":w.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+A4.call(w,", ")+" }"}if(typeof t=="object"&&i){if(yv&&typeof t[yv]=="function"&&ec)return ec(t,{depth:u-r});if(i!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if($Q(t)){var M=[];return pv&&pv.call(t,function(V,q){M.push(A(q,t,!0)+" => "+A(V,t))}),Mv("Map",Bs.call(t),M,d)}if(sT(t)){var y=[];return mv&&mv.call(t,function(V){y.push(A(V,t))}),Mv("Set",ks.call(t),y,d)}if(eT(t))return Ki("WeakMap");if(aT(t))return Ki("WeakSet");if(tT(t))return Ki("WeakRef");if(GQ(t))return m9(A(Number(t)));if(jQ(t))return m9(A(Xi.call(t)));if(WQ(t))return m9(PQ.call(t));if(JQ(t))return m9(A(String(t)));if(!YQ(t)&&!bv(t)){var x=Ls(t,A),E=wv?wv(t)===Object.prototype:t instanceof Object||t.constructor===Object,I=t instanceof Object?"":"null prototype",D=!E&&_2&&Object(t)===t&&_2 in t?ic.call(F5(t),8,-1):I?"Object":"",H=E||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",U=H+(D||I?"["+A4.call(fv.call([],D||[],I||[]),": ")+"] ":"");return x.length===0?U+"{}":d?U+"{"+sc(x,d)+"}":U+"{ "+A4.call(x,", ")+" }"}return String(t)};function Sv(e,t,s){var r=(s.quoteStyle||t)==="double"?'"':"'";return r+e+r}function NQ(e){return I5.call(String(e),/"/g,""")}function tc(e){return F5(e)==="[object Array]"&&(!_2||!(typeof e=="object"&&_2 in e))}function YQ(e){return F5(e)==="[object Date]"&&(!_2||!(typeof e=="object"&&_2 in e))}function bv(e){return F5(e)==="[object RegExp]"&&(!_2||!(typeof e=="object"&&_2 in e))}function qQ(e){return F5(e)==="[object Error]"&&(!_2||!(typeof e=="object"&&_2 in e))}function JQ(e){return F5(e)==="[object String]"&&(!_2||!(typeof e=="object"&&_2 in e))}function GQ(e){return F5(e)==="[object Number]"&&(!_2||!(typeof e=="object"&&_2 in e))}function WQ(e){return F5(e)==="[object Boolean]"&&(!_2||!(typeof e=="object"&&_2 in e))}function Lv(e){if(b7)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!$i)return!1;try{return $i.call(e),!0}catch(t){}return!1}function jQ(e){if(!e||typeof e!="object"||!Xi)return!1;try{return Xi.call(e),!0}catch(t){}return!1}var KQ=Object.prototype.hasOwnProperty||function(e){return e in this};function D5(e,t){return KQ.call(e,t)}function F5(e){return UQ.call(e)}function XQ(e){if(e.name)return e.name;var t=QQ.call(OQ.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Bv(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 $Q(e){if(!Bs||!e||typeof e!="object")return!1;try{Bs.call(e);try{ks.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}function eT(e){if(!d9||!e||typeof e!="object")return!1;try{d9.call(e,d9);try{v9.call(e,v9)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}function tT(e){if(!dv||!e||typeof e!="object")return!1;try{return dv.call(e),!0}catch(t){}return!1}function sT(e){if(!ks||!e||typeof e!="object")return!1;try{ks.call(e);try{Bs.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}function aT(e){if(!v9||!e||typeof e!="object")return!1;try{v9.call(e,v9);try{d9.call(e,d9)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}function rT(e){return!e||typeof e!="object"?!1:typeof HTMLElement!="undefined"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function kv(e,t){if(e.length>t.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return kv(ic.call(e,0,t.maxStringLength),t)+r}var c=I5.call(I5.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,iT);return Sv(c,"single",t)}function iT(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":"")+TQ.call(t.toString(16))}function m9(e){return"Object("+e+")"}function Ki(e){return e+" { ? }"}function Mv(e,t,s,r){var c=r?sc(s,r):A4.call(s,", ");return e+" ("+t+") {"+c+"}"}function cT(e){for(var t=0;t<e.length;t++)if(Bv(e[t],`
|
||
`)>=0)return!1;return!0}function oT(e,t){var s;if(e.indent===" ")s=" ";else if(typeof e.indent=="number"&&e.indent>0)s=A4.call(Array(e.indent+1)," ");else return null;return{base:s,prev:A4.call(Array(t+1),s)}}function sc(e,t){if(e.length===0)return"";var s=`
|
||
`+t.prev+t.base;return s+A4.call(e,","+s)+`
|
||
`+t.prev}function Ls(e,t){var s=tc(e),r=[];if(s){r.length=e.length;for(var c=0;c<e.length;c++)r[c]=D5(e,c)?t(e[c],e):""}var a=typeof ji=="function"?ji(e):[],i;if(b7){i={};for(var o=0;o<a.length;o++)i["$"+a[o]]=a[o]}for(var l in e)D5(e,l)&&(s&&String(Number(l))===l&&l<e.length||b7&&i["$"+l]instanceof Symbol||(xv.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if(typeof ji=="function")for(var n=0;n<a.length;n++)Ev.call(e,a[n])&&r.push("["+t(a[n])+"]: "+t(e[a[n]],e));return r}});var nc=l0((ba0,Fv)=>{"use strict";B();var cc=B3(),M7=t3(),nT=Iv(),lT=cc("%TypeError%"),Ds=cc("%WeakMap%",!0),Is=cc("%Map%",!0),hT=M7("WeakMap.prototype.get",!0),uT=M7("WeakMap.prototype.set",!0),gT=M7("WeakMap.prototype.has",!0),pT=M7("Map.prototype.get",!0),mT=M7("Map.prototype.set",!0),dT=M7("Map.prototype.has",!0),oc=function(e,t){for(var s=e,r;(r=s.next)!==null;s=r)if(r.key===t)return s.next=r.next,r.next=e.next,e.next=r,r},vT=function(e,t){var s=oc(e,t);return s&&s.value},fT=function(e,t,s){var r=oc(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}},AT=function(e,t){return!!oc(e,t)};Fv.exports=function(){var t,s,r,c={assert:function(a){if(!c.has(a))throw new lT("Side channel does not contain "+nT(a))},get:function(a){if(Ds&&a&&(typeof a=="object"||typeof a=="function")){if(t)return hT(t,a)}else if(Is){if(s)return pT(s,a)}else if(r)return vT(r,a)},has:function(a){if(Ds&&a&&(typeof a=="object"||typeof a=="function")){if(t)return gT(t,a)}else if(Is){if(s)return dT(s,a)}else if(r)return AT(r,a);return!1},set:function(a,i){Ds&&a&&(typeof a=="object"||typeof a=="function")?(t||(t=new Ds),uT(t,a,i)):Is?(s||(s=new Is),mT(s,a,i)):(r||(r={key:{},next:null}),fT(r,a,i))}};return c}});var _v=l0((xa0,Hv)=>{"use strict";B();var wT=B3(),CT=uv(),f9=nc()(),q4=wT("%TypeError%"),lc={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");if(f9.assert(e),!lc.has(e,t))throw new q4("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");var s=f9.get(e);return s&&s["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");var s=f9.get(e);return!!s&&CT(s,"$"+t)},set:function(e,t,s){if(!e||typeof e!="object"&&typeof e!="function")throw new q4("`O` is not an object");if(typeof t!="string")throw new q4("`slot` must be a string");var r=f9.get(e);r||(r={},f9.set(e,r)),r["$"+t]=s}};Object.freeze&&Object.freeze(lc);Hv.exports=lc});var Pv=l0((Sa0,Vv)=>{"use strict";B();var A9=_v(),zT=SyntaxError,Rv=typeof StopIteration=="object"?StopIteration:null;Vv.exports=function(t){if(!Rv)throw new zT("this environment lacks StopIteration");A9.set(t,"[[Done]]",!1);var s={next:function(){var c=A9.get(this,"[[Iterator]]"),a=A9.get(c,"[[Done]]");try{return{done:a,value:a?void 0:c.next()}}catch(i){if(A9.set(c,"[[Done]]",!0),i!==Rv)throw i;return{done:!0,value:void 0}}}};return A9.set(s,"[[Iterator]]",t),s}});var hc=l0((Ba0,Uv)=>{B();var yT={}.toString;Uv.exports=Array.isArray||function(e){return yT.call(e)=="[object Array]"}});var uc=l0((Da0,Ov)=>{"use strict";B();var bT=String.prototype.valueOf,MT=function(t){try{return bT.call(t),!0}catch(s){return!1}},xT=Object.prototype.toString,ET="[object String]",ST=Y4()();Ov.exports=function(t){return typeof t=="string"?!0:typeof t!="object"?!1:ST?MT(t):xT.call(t)===ET}});var pc=l0((Fa0,Zv)=>{"use strict";B();var gc=typeof Map=="function"&&Map.prototype?Map:null,LT=typeof Set=="function"&&Set.prototype?Set:null,Fs;gc||(Fs=function(t){return!1});var Tv=gc?Map.prototype.has:null,Qv=LT?Set.prototype.has:null;!Fs&&!Tv&&(Fs=function(t){return!1});Zv.exports=Fs||function(t){if(!t||typeof t!="object")return!1;try{if(Tv.call(t),Qv)try{Qv.call(t)}catch(s){return!0}return t instanceof gc}catch(s){}return!1}});var dc=l0((_a0,qv)=>{"use strict";B();var BT=typeof Map=="function"&&Map.prototype?Map:null,mc=typeof Set=="function"&&Set.prototype?Set:null,Hs;mc||(Hs=function(t){return!1});var Nv=BT?Map.prototype.has:null,Yv=mc?Set.prototype.has:null;!Hs&&!Yv&&(Hs=function(t){return!1});qv.exports=Hs||function(t){if(!t||typeof t!="object")return!1;try{if(Yv.call(t),Nv)try{Nv.call(t)}catch(s){return!0}return t instanceof mc}catch(s){}return!1}});var rf=l0((Va0,Vs)=>{"use strict";B();var Jv=Ji(),Gv=Pv();fs()()||n9()()?(_s=Symbol.iterator,Vs.exports=function(t){if(t!=null&&typeof t[_s]!="undefined")return t[_s]();if(Jv(t))return Array.prototype[_s].call(t)}):(Wv=hc(),jv=uc(),vc=B3(),Kv=vc("%Map%",!0),Xv=vc("%Set%",!0),k3=t3(),fc=k3("Array.prototype.push"),Ac=k3("String.prototype.charCodeAt"),$v=k3("String.prototype.slice"),ef=function(t,s){var r=t.length;if(s+1>=r)return s+1;var c=Ac(t,s);if(c<55296||c>56319)return s+1;var a=Ac(t,s+1);return a<56320||a>57343?s+1:s+2},Rs=function(t){var s=0;return{next:function(){var c=s>=t.length,a;return c||(a=t[s],s+=1),{done:c,value:a}}}},wc=function(t,s){if(Wv(t)||Jv(t))return Rs(t);if(jv(t)){var r=0;return{next:function(){var a=ef(t,r),i=$v(t,r,a);return r=a,{done:a>t.length,value:i}}}}if(s&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!Kv&&!Xv?Vs.exports=function(t){if(t!=null)return wc(t,!0)}:(tf=pc(),sf=dc(),Cc=k3("Map.prototype.forEach",!0),zc=k3("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(yc=k3("Map.prototype.iterator",!0),bc=k3("Set.prototype.iterator",!0)),Mc=k3("Map.prototype.@@iterator",!0)||k3("Map.prototype._es6-shim iterator_",!0),xc=k3("Set.prototype.@@iterator",!0)||k3("Set.prototype._es6-shim iterator_",!0),af=function(t){if(tf(t)){if(yc)return Gv(yc(t));if(Mc)return Mc(t);if(Cc){var s=[];return Cc(t,function(c,a){fc(s,[a,c])}),Rs(s)}}if(sf(t)){if(bc)return Gv(bc(t));if(xc)return xc(t);if(zc){var r=[];return zc(t,function(c){fc(r,c)}),Rs(r)}}},Vs.exports=function(t){return af(t)||wc(t)}));var _s,Wv,jv,vc,Kv,Xv,k3,fc,Ac,$v,ef,Rs,wc,tf,sf,Cc,zc,yc,bc,Mc,xc,af});var Ec=l0((Ua0,of)=>{"use strict";B();var cf=function(e){return e!==e};of.exports=function(t,s){return t===0&&s===0?1/t===1/s:!!(t===s||cf(t)&&cf(s))}});var Sc=l0((Qa0,nf)=>{"use strict";B();var kT=Ec();nf.exports=function(){return typeof Object.is=="function"?Object.is:kT}});var hf=l0((Za0,lf)=>{"use strict";B();var DT=Sc(),IT=k5();lf.exports=function(){var t=DT();return IT(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var mf=l0((Ya0,pf)=>{"use strict";B();var FT=k5(),HT=g6(),_T=Ec(),uf=Sc(),RT=hf(),gf=HT(uf(),Object);FT(gf,{getPolyfill:uf,implementation:_T,shim:RT});pf.exports=gf});var Af=l0((Ja0,ff)=>{"use strict";B();var vf=Function.prototype.toString,x7=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,Bc,Ps;if(typeof x7=="function"&&typeof Object.defineProperty=="function")try{Bc=Object.defineProperty({},"length",{get:function(){throw Ps}}),Ps={},x7(function(){throw 42},null,Bc)}catch(e){e!==Ps&&(x7=null)}else x7=null;var VT=/^\s*class\b/,kc=function(t){try{var s=vf.call(t);return VT.test(s)}catch(r){return!1}},Lc=function(t){try{return kc(t)?!1:(vf.call(t),!0)}catch(s){return!1}},Us=Object.prototype.toString,PT="[object Object]",UT="[object Function]",OT="[object GeneratorFunction]",QT="[object HTMLAllCollection]",TT="[object HTML document.all class]",ZT="[object HTMLCollection]",NT=typeof Symbol=="function"&&!!Symbol.toStringTag,YT=!(0 in[,]),Dc=function(){return!1};typeof document=="object"&&(df=document.all,Us.call(df)===Us.call(document.all)&&(Dc=function(t){if((YT||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var s=Us.call(t);return(s===QT||s===TT||s===ZT||s===PT)&&t("")==null}catch(r){}return!1}));var df;ff.exports=x7?function(t){if(Dc(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{x7(t,null,Bc)}catch(s){if(s!==Ps)return!1}return!kc(t)&&Lc(t)}:function(t){if(Dc(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(NT)return Lc(t);if(kc(t))return!1;var s=Us.call(t);return s!==UT&&s!==OT&&!/^\[object HTML/.test(s)?!1:Lc(t)}});var Ic=l0((Wa0,Cf)=>{"use strict";B();var qT=Af(),JT=Object.prototype.toString,wf=Object.prototype.hasOwnProperty,GT=function(t,s,r){for(var c=0,a=t.length;c<a;c++)wf.call(t,c)&&(r==null?s(t[c],c,t):s.call(r,t[c],c,t))},WT=function(t,s,r){for(var c=0,a=t.length;c<a;c++)r==null?s(t.charAt(c),c,t):s.call(r,t.charAt(c),c,t)},jT=function(t,s,r){for(var c in t)wf.call(t,c)&&(r==null?s(t[c],c,t):s.call(r,t[c],c,t))},KT=function(t,s,r){if(!qT(s))throw new TypeError("iterator must be a function");var c;arguments.length>=3&&(c=r),JT.call(t)==="[object Array]"?GT(t,s,c):typeof t=="string"?WT(t,s,c):jT(t,s,c)};Cf.exports=KT});var yf=l0((Ka0,zf)=>{"use strict";B();zf.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var Hc=l0(($a0,bf)=>{"use strict";B();var Fc=yf(),XT=typeof globalThis=="undefined"?global:globalThis;bf.exports=function(){for(var t=[],s=0;s<Fc.length;s++)typeof XT[Fc[s]]=="function"&&(t[t.length]=Fc[s]);return t}});var Bf=l0((tr0,Lf)=>{"use strict";B();var Mf=Ic(),$T=Hc(),Rc=t3(),eZ=Rc("Object.prototype.toString"),xf=Y4()(),Os=u9(),tZ=typeof globalThis=="undefined"?global:globalThis,Ef=$T(),sZ=Rc("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r<t.length;r+=1)if(t[r]===s)return r;return-1},aZ=Rc("String.prototype.slice"),Sf={},_c=Object.getPrototypeOf;xf&&Os&&_c&&Mf(Ef,function(e){var t=new tZ[e];if(Symbol.toStringTag in t){var s=_c(t),r=Os(s,Symbol.toStringTag);if(!r){var c=_c(s);r=Os(c,Symbol.toStringTag)}Sf[e]=r.get}});var rZ=function(t){var s=!1;return Mf(Sf,function(r,c){if(!s)try{s=r.call(t)===c}catch(a){}}),s};Lf.exports=function(t){if(!t||typeof t!="object")return!1;if(!xf||!(Symbol.toStringTag in t)){var s=aZ(eZ(t),8,-1);return sZ(Ef,s)>-1}return Os?rZ(t):!1}});var Vc=l0((ar0,_f)=>{"use strict";B();var iZ=g6(),cZ=t3(),Hf=B3(),oZ=Bf(),kf=Hf("ArrayBuffer",!0),Df=Hf("Float32Array",!0),Qs=cZ("ArrayBuffer.prototype.byteLength",!0),If=kf&&!Qs&&new kf().slice,Ff=If&&iZ(If);_f.exports=Qs||Ff?function(t){if(!t||typeof t!="object")return!1;try{return Qs?Qs(t):Ff(t,0),!0}catch(s){return!1}}:Df?function(t){try{return new Df(t).buffer===t&&!oZ(t)}catch(s){return typeof t=="object"&&s.name==="RangeError"}}:function(t){return!1}});var Vf=l0((ir0,Rf)=>{"use strict";B();var nZ=Date.prototype.getDay,lZ=function(t){try{return nZ.call(t),!0}catch(s){return!1}},hZ=Object.prototype.toString,uZ="[object Date]",gZ=Y4()();Rf.exports=function(t){return typeof t!="object"||t===null?!1:gZ?lZ(t):hZ.call(t)===uZ}});var Tf=l0((or0,Qf)=>{"use strict";B();var Pc=t3(),Pf=Y4()(),Uf,Of,Uc,Oc;Pf&&(Uf=Pc("Object.prototype.hasOwnProperty"),Of=Pc("RegExp.prototype.exec"),Uc={},Ts=function(){throw Uc},Oc={toString:Ts,valueOf:Ts},typeof Symbol.toPrimitive=="symbol"&&(Oc[Symbol.toPrimitive]=Ts));var Ts,pZ=Pc("Object.prototype.toString"),mZ=Object.getOwnPropertyDescriptor,dZ="[object RegExp]";Qf.exports=Pf?function(t){if(!t||typeof t!="object")return!1;var s=mZ(t,"lastIndex"),r=s&&Uf(s,"value");if(!r)return!1;try{Of(t,Oc)}catch(c){return c===Uc}}:function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:pZ(t)===dZ}});var Yf=l0((lr0,Nf)=>{"use strict";B();var vZ=t3(),Zf=vZ("SharedArrayBuffer.prototype.byteLength",!0);Nf.exports=Zf?function(t){if(!t||typeof t!="object")return!1;try{return Zf(t),!0}catch(s){return!1}}:function(t){return!1}});var Jf=l0((ur0,qf)=>{"use strict";B();var fZ=Number.prototype.toString,AZ=function(t){try{return fZ.call(t),!0}catch(s){return!1}},wZ=Object.prototype.toString,CZ="[object Number]",zZ=Y4()();qf.exports=function(t){return typeof t=="number"?!0:typeof t!="object"?!1:zZ?AZ(t):wZ.call(t)===CZ}});var jf=l0((pr0,Wf)=>{"use strict";B();var Gf=t3(),yZ=Gf("Boolean.prototype.toString"),bZ=Gf("Object.prototype.toString"),MZ=function(t){try{return yZ(t),!0}catch(s){return!1}},xZ="[object Boolean]",EZ=Y4()();Wf.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:EZ&&Symbol.toStringTag in t?MZ(t):bZ(t)===xZ}});var eA=l0((dr0,Qc)=>{"use strict";B();var SZ=Object.prototype.toString,LZ=fs()();LZ?(Kf=Symbol.prototype.toString,Xf=/^Symbol\(.*\)$/,$f=function(t){return typeof t.valueOf()!="symbol"?!1:Xf.test(Kf.call(t))},Qc.exports=function(t){if(typeof t=="symbol")return!0;if(SZ.call(t)!=="[object Symbol]")return!1;try{return $f(t)}catch(s){return!1}}):Qc.exports=function(t){return!1};var Kf,Xf,$f});var aA=l0((fr0,sA)=>{"use strict";B();var tA=typeof BigInt!="undefined"&&BigInt;sA.exports=function(){return typeof tA=="function"&&typeof BigInt=="function"&&typeof tA(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var cA=l0((wr0,Tc)=>{"use strict";B();var BZ=aA()();BZ?(rA=BigInt.prototype.valueOf,iA=function(t){try{return rA.call(t),!0}catch(s){}return!1},Tc.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:iA(t)}):Tc.exports=function(t){return!1};var rA,iA});var nA=l0((zr0,oA)=>{"use strict";B();var kZ=uc(),DZ=Jf(),IZ=jf(),FZ=eA(),HZ=cA();oA.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(kZ(t))return"String";if(DZ(t))return"Number";if(IZ(t))return"Boolean";if(FZ(t))return"Symbol";if(HZ(t))return"BigInt"}});var uA=l0((br0,hA)=>{"use strict";B();var Zs=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,lA=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,Ns;Zs||(Ns=function(t){return!1});var Nc=Zs?Zs.prototype.has:null,Zc=lA?lA.prototype.has:null;!Ns&&!Nc&&(Ns=function(t){return!1});hA.exports=Ns||function(t){if(!t||typeof t!="object")return!1;try{if(Nc.call(t,Nc),Zc)try{Zc.call(t,Zc)}catch(s){return!0}return t instanceof Zs}catch(s){}return!1}});var pA=l0((xr0,qc)=>{"use strict";B();var _Z=B3(),gA=t3(),RZ=_Z("%WeakSet%",!0),Yc=gA("WeakSet.prototype.has",!0);Yc?(Ys=gA("WeakMap.prototype.has",!0),qc.exports=function(t){if(!t||typeof t!="object")return!1;try{if(Yc(t,Yc),Ys)try{Ys(t,Ys)}catch(s){return!0}return t instanceof RZ}catch(s){}return!1}):qc.exports=function(t){return!1};var Ys});var dA=l0((Sr0,mA)=>{"use strict";B();var VZ=pc(),PZ=dc(),UZ=uA(),OZ=pA();mA.exports=function(t){if(t&&typeof t=="object"){if(VZ(t))return"Map";if(PZ(t))return"Set";if(UZ(t))return"WeakMap";if(OZ(t))return"WeakSet"}return!1}});var CA=l0((Br0,wA)=>{"use strict";B();var Js=Ic(),QZ=Hc(),vA=g6(),Wc=t3(),qs=u9(),TZ=Wc("Object.prototype.toString"),AA=Y4()(),fA=typeof globalThis=="undefined"?global:globalThis,Gc=QZ(),jc=Wc("String.prototype.slice"),Jc=Object.getPrototypeOf,ZZ=Wc("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r<t.length;r+=1)if(t[r]===s)return r;return-1},Gs={__proto__:null};AA&&qs&&Jc?Js(Gc,function(e){var t=new fA[e];if(Symbol.toStringTag in t){var s=Jc(t),r=qs(s,Symbol.toStringTag);if(!r){var c=Jc(s);r=qs(c,Symbol.toStringTag)}Gs["$"+e]=vA(r.get)}}):Js(Gc,function(e){var t=new fA[e],s=t.slice||t.set;s&&(Gs["$"+e]=vA(s))});var NZ=function(t){var s=!1;return Js(Gs,function(r,c){if(!s)try{"$"+r(t)===c&&(s=jc(c,1))}catch(a){}}),s},YZ=function(t){var s=!1;return Js(Gs,function(r,c){if(!s)try{r(t),s=jc(c,1)}catch(a){}}),s};wA.exports=function(t){if(!t||typeof t!="object")return!1;if(!AA){var s=jc(TZ(t),8,-1);return ZZ(Gc,s)>-1?s:s!=="Object"?!1:YZ(t)}return qs?NZ(t):null}});var bA=l0((Dr0,yA)=>{"use strict";B();var qZ=t3(),zA=qZ("ArrayBuffer.prototype.byteLength",!0),JZ=Vc();yA.exports=function(t){return JZ(t)?zA?zA(t):t.byteLength:NaN}});var $c=l0((Fr0,JA)=>{"use strict";B();var NA=qd(),w4=t3(),MA=cv(),GZ=B3(),E7=rf(),WZ=nc(),xA=mf(),EA=Ji(),SA=hc(),LA=Vc(),BA=Vf(),kA=Tf(),DA=Yf(),IA=vs(),FA=nA(),HA=dA(),_A=CA(),RA=bA(),VA=w4("SharedArrayBuffer.prototype.byteLength",!0),PA=w4("Date.prototype.getTime"),Kc=Object.getPrototypeOf,UA=w4("Object.prototype.toString"),js=GZ("%Set%",!0),Xc=w4("Map.prototype.has",!0),Ks=w4("Map.prototype.get",!0),OA=w4("Map.prototype.size",!0),Xs=w4("Set.prototype.add",!0),YA=w4("Set.prototype.delete",!0),$s=w4("Set.prototype.has",!0),Ws=w4("Set.prototype.size",!0);function QA(e,t,s,r){for(var c=E7(e),a;(a=c.next())&&!a.done;)if(a4(t,a.value,s,r))return YA(e,a.value),!0;return!1}function qA(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 jZ(e,t,s,r,c,a){var i=qA(s);if(i!=null)return i;var o=Ks(t,i),l=NA({},c,{strict:!1});return typeof o=="undefined"&&!Xc(t,i)||!a4(r,o,l,a)?!1:!Xc(e,i)&&a4(r,o,l,a)}function KZ(e,t,s){var r=qA(s);return r!=null?r:$s(t,r)&&!$s(e,r)}function TA(e,t,s,r,c,a){for(var i=E7(e),o,l;(o=i.next())&&!o.done;)if(l=o.value,a4(s,l,c,a)&&a4(r,Ks(t,l),c,a))return YA(e,l),!0;return!1}function a4(e,t,s,r){var c=s||{};if(c.strict?xA(e,t):e===t)return!0;var a=FA(e),i=FA(t);if(a!==i)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return c.strict?xA(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),eN(e,t,c,r)}function ZA(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 XZ(e,t,s,r){if(Ws(e)!==Ws(t))return!1;for(var c=E7(e),a=E7(t),i,o,l;(i=c.next())&&!i.done;)if(i.value&&typeof i.value=="object")l||(l=new js),Xs(l,i.value);else if(!$s(t,i.value)){if(s.strict||!KZ(e,t,i.value))return!1;l||(l=new js),Xs(l,i.value)}if(l){for(;(o=a.next())&&!o.done;)if(o.value&&typeof o.value=="object"){if(!QA(l,o.value,s.strict,r))return!1}else if(!s.strict&&!$s(e,o.value)&&!QA(l,o.value,s.strict,r))return!1;return Ws(l)===0}return!0}function $Z(e,t,s,r){if(OA(e)!==OA(t))return!1;for(var c=E7(e),a=E7(t),i,o,l,n,u,d;(i=c.next())&&!i.done;)if(n=i.value[0],u=i.value[1],n&&typeof n=="object")l||(l=new js),Xs(l,n);else if(d=Ks(t,n),typeof d=="undefined"&&!Xc(t,n)||!a4(u,d,s,r)){if(s.strict||!jZ(e,t,n,u,s,r))return!1;l||(l=new js),Xs(l,n)}if(l){for(;(o=a.next())&&!o.done;)if(n=o.value[0],d=o.value[1],n&&typeof n=="object"){if(!TA(l,e,n,d,s,r))return!1}else if(!s.strict&&(!e.has(n)||!a4(Ks(e,n),d,s,r))&&!TA(l,e,n,d,NA({},s,{strict:!1}),r))return!1;return Ws(l)===0}return!0}function eN(e,t,s,r){var c,a;if(typeof e!=typeof t||e==null||t==null||UA(e)!==UA(t)||EA(e)!==EA(t))return!1;var i=SA(e),o=SA(t);if(i!==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=kA(e),d=kA(t);if(u!==d||(u||d)&&(e.source!==t.source||MA(e)!==MA(t)))return!1;var A=BA(e),m=BA(t);if(A!==m||(A||m)&&PA(e)!==PA(t)||s.strict&&Kc&&Kc(e)!==Kc(t))return!1;var h=_A(e),v=_A(t);if(h!==v)return!1;if(h||v){if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}var p=ZA(e),g=ZA(t);if(p!==g)return!1;if(p||g){if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}var C=LA(e),b=LA(t);if(C!==b)return!1;if(C||b)return RA(e)!==RA(t)?!1:typeof Uint8Array=="function"&&a4(new Uint8Array(e),new Uint8Array(t),s,r);var w=DA(e),M=DA(t);if(w!==M)return!1;if(w||M)return VA(e)!==VA(t)?!1:typeof Uint8Array=="function"&&a4(new Uint8Array(e),new Uint8Array(t),s,r);if(typeof e!=typeof t)return!1;var y=IA(e),x=IA(t);if(y.length!==x.length)return!1;for(y.sort(),x.sort(),c=y.length-1;c>=0;c--)if(y[c]!=x[c])return!1;for(c=y.length-1;c>=0;c--)if(a=y[c],!a4(e[a],t[a],s,r))return!1;var E=HA(e),I=HA(t);return E!==I?!1:E==="Set"||I==="Set"?XZ(e,t,s,r):E==="Map"?$Z(e,t,s,r):!0}JA.exports=function(t,s,r){return a4(t,s,r,WZ())}});var tN,sN,jA,_r0,Rr0,S7,w9,aN,rN,iN,ea,ta,Vr0,L7,GA,WA,eo,Pr0,cN,oN,nN,so,to,Ur0,ao=e1(()=>{B();/*! Capacitor: https://capacitorjs.com/ - MIT License */tN=e=>{let t=new Map;t.set("web",{name:"web"});let s=e.CapacitorPlatforms||{currentPlatform:{name:"web"},platforms:t},r=(a,i)=>{s.platforms.set(a,i)},c=a=>{s.platforms.has(a)&&(s.currentPlatform=s.platforms.get(a))};return s.addPlatform=r,s.setPlatform=c,s},sN=e=>e.CapacitorPlatforms=tN(e),jA=sN(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),_r0=jA.addPlatform,Rr0=jA.setPlatform;(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(S7||(S7={}));w9=class extends Error{constructor(t,s,r){super(t),this.message=t,this.code=s,this.data=r}},aN=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"},rN=e=>{var t,s,r,c,a;let i=e.CapacitorCustomPlatform||null,o=e.Capacitor||{},l=o.Plugins=o.Plugins||{},n=e.CapacitorPlatforms,u=()=>i!==null?i.name:aN(e),d=((t=n==null?void 0:n.currentPlatform)===null||t===void 0?void 0:t.getPlatform)||u,A=()=>d()!=="web",m=((s=n==null?void 0:n.currentPlatform)===null||s===void 0?void 0:s.isNativePlatform)||A,h=x=>{let E=w.get(x);return!!(E!=null&&E.platforms.has(d())||g(x))},v=((r=n==null?void 0:n.currentPlatform)===null||r===void 0?void 0:r.isPluginAvailable)||h,p=x=>{var E;return(E=o.PluginHeaders)===null||E===void 0?void 0:E.find(I=>I.name===x)},g=((c=n==null?void 0:n.currentPlatform)===null||c===void 0?void 0:c.getPluginHeader)||p,C=x=>e.console.error(x),b=(x,E,I)=>Promise.reject(`${I} does not have an implementation of "${E}".`),w=new Map,M=(x,E={})=>{let I=w.get(x);if(I)return console.warn(`Capacitor plugin "${x}" already registered. Cannot register plugins twice.`),I.proxy;let D=d(),H=g(x),U,V=async()=>(!U&&D in E?U=typeof E[D]=="function"?U=await E[D]():U=E[D]:i!==null&&!U&&"web"in E&&(U=typeof E.web=="function"?U=await E.web():U=E.web),U),q=(K,a0)=>{var n0,A0;if(H){let w0=H==null?void 0:H.methods.find(e0=>a0===e0.name);if(w0)return w0.rtype==="promise"?e0=>o.nativePromise(x,a0.toString(),e0):(e0,J)=>o.nativeCallback(x,a0.toString(),e0,J);if(K)return(n0=K[a0])===null||n0===void 0?void 0:n0.bind(K)}else{if(K)return(A0=K[a0])===null||A0===void 0?void 0:A0.bind(K);throw new w9(`"${x}" plugin is not implemented on ${D}`,S7.Unimplemented)}},Y=K=>{let a0,n0=(...A0)=>{let w0=V().then(e0=>{let J=q(e0,K);if(J){let h0=J(...A0);return a0=h0==null?void 0:h0.remove,h0}else throw new w9(`"${x}.${K}()" is not implemented on ${D}`,S7.Unimplemented)});return K==="addListener"&&(w0.remove=async()=>a0()),w0};return n0.toString=()=>`${K.toString()}() { [capacitor code] }`,Object.defineProperty(n0,"name",{value:K,writable:!1,configurable:!1}),n0},G=Y("addListener"),_=Y("removeListener"),Q=(K,a0)=>{let n0=G({eventName:K},a0),A0=async()=>{let e0=await n0;_({eventName:K,callbackId:e0},a0)},w0=new Promise(e0=>n0.then(()=>e0({remove:A0})));return w0.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await A0()},w0},j=new Proxy({},{get(K,a0){switch(a0){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return H?Q:G;case"removeListener":return _;default:return Y(a0)}}});return l[x]=j,w.set(x,{name:x,proxy:j,platforms:new Set([...Object.keys(E),...H?[D]:[]])}),j},y=((a=n==null?void 0:n.currentPlatform)===null||a===void 0?void 0:a.registerPlugin)||M;return o.convertFileSrc||(o.convertFileSrc=x=>x),o.getPlatform=d,o.handleError=C,o.isNativePlatform=m,o.isPluginAvailable=v,o.pluginMethodNoop=b,o.registerPlugin=y,o.Exception=w9,o.DEBUG=!!o.DEBUG,o.isLoggingEnabled=!!o.isLoggingEnabled,o.platform=o.getPlatform(),o.isNative=o.isNativePlatform(),o},iN=e=>e.Capacitor=rN(e),ea=iN(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),ta=ea.registerPlugin,Vr0=ea.Plugins,L7=class{constructor(t){this.listeners={},this.retainedEventArguments={},this.windowListeners={},t&&(console.warn(`Capacitor WebPlugin "${t.name}" config object was deprecated in v3 and will be removed in v4.`),this.config=t)}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 i=async()=>this.removeListener(t,s);return Promise.resolve({remove:i})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,s,r){let c=this.listeners[t];if(!c){if(r){let a=this.retainedEventArguments[t];a||(a=[]),a.push(s),this.retainedEventArguments[t]=a}return}c.forEach(a=>a(s))}hasListeners(t){return!!this.listeners[t].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 ea.Exception(t,S7.Unimplemented)}unavailable(t="not available"){return new ea.Exception(t,S7.Unavailable)}async removeListener(t,s){let r=this.listeners[t];if(!r)return;let c=r.indexOf(s);this.listeners[t].splice(c,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)}))}},GA=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),WA=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),eo=class extends L7{async getCookies(){let t=document.cookie,s={};return t.split(";").forEach(r=>{if(r.length<=0)return;let[c,a]=r.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");c=WA(c).trim(),a=WA(a).trim(),s[c]=a}),s}async setCookie(t){try{let s=GA(t.key),r=GA(t.value),c=`; expires=${(t.expires||"").replace("expires=","")}`,a=(t.path||"/").replace("path=",""),i=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${s}=${r||""}${c}; path=${a}; ${i};`}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)}}},Pr0=ta("CapacitorCookies",{web:()=>new eo}),cN=async e=>new Promise((t,s)=>{let r=new FileReader;r.onload=()=>{let c=r.result;t(c.indexOf(",")>=0?c.split(",")[1]:c)},r.onerror=c=>s(c),r.readAsDataURL(e)}),oN=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(c=>c.toLocaleLowerCase()).reduce((c,a,i)=>(c[a]=e[t[i]],c),{})},nN=(e,t=!0)=>e?Object.entries(e).reduce((r,c)=>{let[a,i]=c,o,l;return Array.isArray(i)?(l="",i.forEach(n=>{o=t?encodeURIComponent(n):n,l+=`${a}=${o}&`}),l.slice(0,-1)):(o=t?encodeURIComponent(i):i,l=`${a}=${o}`),`${r}&${l}`},"").substr(1):null,so=(e,t={})=>{let s=Object.assign({method:e.method||"GET",headers:e.headers},t),c=oN(e.headers)["content-type"]||"";if(typeof e.data=="string")s.body=e.data;else if(c.includes("application/x-www-form-urlencoded")){let a=new URLSearchParams;for(let[i,o]of Object.entries(e.data||{}))a.set(i,o);s.body=a.toString()}else if(c.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 i=new Headers(s.headers);i.delete("content-type"),s.headers=i}else(c.includes("application/json")||typeof e.data=="object")&&(s.body=JSON.stringify(e.data));return s},to=class extends L7{async request(t){let s=so(t,t.webFetchExtra),r=nN(t.params,t.shouldEncodeUrlParams),c=r?`${t.url}?${r}`:t.url,a=await fetch(c,s),i=a.headers.get("content-type")||"",{responseType:o="text"}=a.ok?t:{};i.includes("application/json")&&(o="json");let l,n;switch(o){case"arraybuffer":case"blob":n=await a.blob(),l=await cN(n);break;case"json":l=await a.json();break;case"document":case"text":default:l=await a.text()}let u={};return a.headers.forEach((d,A)=>{u[A]=d}),{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"}))}},Ur0=ta("CapacitorHttp",{web:()=>new to})});var sa,B7,ro=e1(()=>{B();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE"})(sa||(sa={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(B7||(B7={}))});var XA={};t1(XA,{FilesystemWeb:()=>aa});function KA(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 lN(e,t){e=KA(e),t=KA(t);let s=e.split("/"),r=t.split("/");return e!==t&&s.every((c,a)=>c===r[a])}var aa,$A=e1(()=>{B();ao();ro();aa=class e extends L7{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var s,r;let c=so(t,t.webFetchExtra),a=await fetch(t.url,c),i;if(!t.progress)i=await a.blob();else if(!(a!=null&&a.body))i=new Blob;else{let l=a.body.getReader(),n=0,u=[],d=a.headers.get("content-type"),A=parseInt(a.headers.get("content-length")||"0",10);for(;;){let{done:v,value:p}=await l.read();if(v)break;u.push(p),n+=(p==null?void 0:p.length)||0;let g={url:t.url,bytes:n,contentLength:A};this.notifyListeners("progress",g)}let m=new Uint8Array(n),h=0;for(let v of u)typeof v!="undefined"&&(m.set(v,h),h+=v.length);i=new Blob([m.buffer],{type:d||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:i})).uri,blob:i}}}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(c=>new Promise((a,i)=>{let n=c.transaction(["FileStorage"],r).objectStore("FileStorage")[t](...s);n.onsuccess=()=>a(n.result),n.onerror=()=>i(n.error)}))}async dbIndexRequest(t,s,r){let c=this._writeCmds.indexOf(s)!==-1?"readwrite":"readonly";return this.initDb().then(a=>new Promise((i,o)=>{let d=a.transaction(["FileStorage"],c).objectStore("FileStorage").index(t)[s](...r);d.onsuccess=()=>i(d.result),d.onerror=()=>o(d.error)}))}getPath(t,s){let r=s!==void 0?s.replace(/^[/]+|[/]+$/g,""):"",c="";return t!==void 0&&(c+="/"+t),s!==""&&(c+="/"+r),c}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,c=t.encoding,a=t.recursive,i=await this.dbRequest("get",[s]);if(i&&i.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 d=o.indexOf("/",1);if(d!==-1){let A=o.substr(d);await this.mkdir({path:A,directory:t.directory,recursive:a})}}if(!c&&!(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,c=t.encoding,a=s.substr(0,s.lastIndexOf("/")),i=Date.now(),o=i,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 d=a.indexOf("/",1);if(d!==-1){let A=a.substr(d);await this.mkdir({path:A,directory:t.directory,recursive:!0})}}if(!c&&!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&&!c?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:i,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,c=s.substr(0,s.lastIndexOf("/")),a=(s.match(/\//g)||[]).length,i=await this.dbRequest("get",[c]),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&&i===void 0)throw Error("Parent directory must exist");if(r&&a!==2&&i===void 0){let u=c.substr(c.indexOf("/",1));await this.mkdir({path:u,directory:t.directory,recursive:r})}let l=Date.now(),n={path:s,folder:c,type:"directory",size:0,ctime:l,mtime:l};await this.dbRequest("put",[n])}async rmdir(t){let{path:s,directory:r,recursive:c}=t,a=this.getPath(r,s),i=await this.dbRequest("get",[a]);if(i===void 0)throw Error("Folder does not exist.");if(i.type!=="directory")throw Error("Requested path is not a directory");let o=await this.readdir({path:s,directory:r});if(o.files.length!==0&&!c)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:c})}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 c=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)]);return{files:await Promise.all(c.map(async i=>{let o=await this.dbRequest("get",[i]);return o===void 0&&(o=await this.dbRequest("get",[i+"/"])),{name:i.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{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:c,from:a,directory:i}=t;if(!c||!a)throw Error("Both to and from must be provided");r||(r=i);let o=this.getPath(i,a),l=this.getPath(r,c);if(o===l)return{uri:l};if(lN(o,l))throw Error("To path cannot contain the from path");let n;try{n=await this.stat({path:c,directory:r})}catch(m){let h=c.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:i}),d=async(m,h,v)=>{let p=this.getPath(r,m),g=await this.dbRequest("get",[p]);g.ctime=h,g.mtime=v,await this.dbRequest("put",[g])},A=u.ctime?u.ctime:Date.now();switch(u.type){case"file":{let m=await this.readFile({path:a,directory:i});s&&await this.deleteFile({path:a,directory:i});let h;!(m.data instanceof Blob)&&!this.isBase64String(m.data)&&(h=B7.UTF8);let v=await this.writeFile({path:c,directory:r,data:m.data,encoding:h});return s&&await d(c,A,u.mtime),v}case"directory":{if(n)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:c,directory:r,recursive:!1}),s&&await d(c,A,u.mtime)}catch(h){}let m=(await this.readdir({path:a,directory:i})).files;for(let h of m)await this._copy({from:`${a}/${h.name}`,to:`${c}/${h.name}`,directory:i,toDirectory:r},s);s&&await this.rmdir({path:a,directory:i})}}return{uri:l}}isBase64String(t){try{return btoa(atob(t))==t}catch(s){return!1}}};aa._debug=!0});var tw=l0((io,co)=>{B();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof io!="undefined"?t():(t(),e.FileSaver={})})(io,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(){i(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 c=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,a=c.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),i=c.saveAs||(typeof window!="object"||window!==c?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(o,l,n){var u=c.URL||c.webkitURL,d=document.createElement("a");l=l||o.name||"download",d.download=l,d.rel="noopener",typeof o=="string"?(d.href=o,d.origin===location.origin?r(d):s(d.href)?t(o,l,n):r(d,d.target="_blank")):(d.href=u.createObjectURL(o),O(function(){u.revokeObjectURL(d.href)},4e4),O(function(){r(d)},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",O(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 d=o.type==="application/octet-stream",A=/constructor/i.test(c.HTMLElement)||c.safari,m=/CriOS\/[\d]+/.test(navigator.userAgent);if((m||d&&A||a)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var g=h.result;g=m?g:g.replace(/^data:[^;]*;/,"data:attachment/file;"),u?u.location.href=g:location=g,u=null},h.readAsDataURL(o)}else{var v=c.URL||c.webkitURL,p=v.createObjectURL(o);u?u.location=p:location.href=p,u=null,O(function(){v.revokeObjectURL(p)},4e4)}});c.saveAs=i.saveAs=i,typeof co!="undefined"&&(co.exports=i)})});var aw=l0((ei0,sw)=>{B();sw.exports=moment});var ow=l0(cw=>{B();var iw="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");cw.encode=function(e){if(0<=e&&e<iw.length)return iw[e];throw new TypeError("Must be between 0 and 63: "+e)}});var oo=l0(hw=>{B();var uN=ow(),nw=5,lw=1<<nw,gN=lw-1,pN=lw;function mN(e){return e<0?(-e<<1)+1:(e<<1)+0}hw.encode=function(t){let s="",r,c=mN(t);do r=c&gN,c>>>=nw,c>0&&(r|=pN),s+=uN.encode(r);while(c>0);return s}});var z9=l0(R2=>{B();function dN(e,t,s){if(t in e)return e[t];if(arguments.length===3)return s;throw new Error('"'+t+'" is a required argument.')}R2.getArg=dN;var uw=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,vN=/^data:.+\,.+$/;function C9(e){let t=e.match(uw);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}R2.urlParse=C9;function D7(e){let t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}R2.urlGenerate=D7;var fN=32;function AN(e){let t=[];return function(s){for(let c=0;c<t.length;c++)if(t[c].input===s){let a=t[0];return t[0]=t[c],t[c]=a,t[0].result}let r=e(s);return t.unshift({input:s,result:r}),t.length>fN&&t.pop(),r}}var no=AN(function(t){let s=t,r=C9(t);if(r){if(!r.path)return t;s=r.path}let c=R2.isAbsolute(s),a=[],i=0,o=0;for(;;)if(i=o,o=s.indexOf("/",i),o===-1){a.push(s.slice(i));break}else for(a.push(s.slice(i,o));o<s.length&&s[o]==="/";)o++;let l=0;for(o=a.length-1;o>=0;o--){let n=a[o];n==="."?a.splice(o,1):n===".."?l++:l>0&&(n===""?(a.splice(o+1,l),l=0):(a.splice(o,2),l--))}return s=a.join("/"),s===""&&(s=c?"/":"."),r?(r.path=s,D7(r)):s});R2.normalize=no;function gw(e,t){e===""&&(e="."),t===""&&(t=".");let s=C9(t),r=C9(e);if(r&&(e=r.path||"/"),s&&!s.scheme)return r&&(s.scheme=r.scheme),D7(s);if(s||t.match(vN))return t;if(r&&!r.host&&!r.path)return r.host=t,D7(r);let c=t.charAt(0)==="/"?t:no(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=c,D7(r)):c}R2.join=gw;R2.isAbsolute=function(e){return e.charAt(0)==="/"||uw.test(e)};function wN(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");let s=0;for(;t.indexOf(e+"/")!==0;){let r=e.lastIndexOf("/");if(r<0||(e=e.slice(0,r),e.match(/^([^\/]+:\/)?\/*$/)))return t;++s}return Array(s+1).join("../")+t.substr(e.length+1)}R2.relative=wN;var pw=function(){return!("__proto__"in Object.create(null))}();function mw(e){return e}function CN(e){return dw(e)?"$"+e:e}R2.toSetString=pw?mw:CN;function zN(e){return dw(e)?e.slice(1):e}R2.fromSetString=pw?mw:zN;function dw(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 yN(e,t,s){let r=I7(e.source,t.source);return r!==0||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0||s)||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=e.generatedLine-t.generatedLine,r!==0)?r:I7(e.name,t.name)}R2.compareByOriginalPositions=yN;function bN(e,t,s){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0||s)||(r=I7(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:I7(e.name,t.name)}R2.compareByGeneratedPositionsDeflated=bN;function I7(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function MN(e,t){let s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=I7(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:I7(e.name,t.name)}R2.compareByGeneratedPositionsInflated=MN;function xN(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}R2.parseSourceMapInput=xN;function EN(e,t,s){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),s){let r=C9(s);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){let c=r.path.lastIndexOf("/");c>=0&&(r.path=r.path.substring(0,c+1))}t=gw(D7(r),t)}return no(t)}R2.computeSourceURL=EN});var ho=l0(vw=>{B();var lo=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,s){let r=new e;for(let c=0,a=t.length;c<a;c++)r.add(t[c],s);return r}size(){return this._set.size}add(t,s){let r=this.has(t),c=this._array.length;(!r||s)&&this._array.push(t),r||this._set.set(t,c)}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()}};vw.ArraySet=lo});var ww=l0(Aw=>{B();var fw=z9();function SN(e,t){let s=e.generatedLine,r=t.generatedLine,c=e.generatedColumn,a=t.generatedColumn;return r>s||r==s&&a>=c||fw.compareByGeneratedPositionsInflated(e,t)<=0}var uo=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,s){this._array.forEach(t,s)}add(t){SN(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(fw.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};Aw.MappingList=uo});var go=l0(Cw=>{B();var y9=oo(),g2=z9(),ra=ho().ArraySet,LN=ww().MappingList,ia=class e{constructor(t){t||(t={}),this._file=g2.getArg(t,"file",null),this._sourceRoot=g2.getArg(t,"sourceRoot",null),this._skipValidation=g2.getArg(t,"skipValidation",!1),this._sources=new ra,this._names=new ra,this._mappings=new LN,this._sourcesContents=null}static fromSourceMap(t){let s=t.sourceRoot,r=new e({file:t.file,sourceRoot:s});return t.eachMapping(function(c){let a={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(a.source=c.source,s!=null&&(a.source=g2.relative(s,a.source)),a.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(a.name=c.name)),r.addMapping(a)}),t.sources.forEach(function(c){let a=c;s!==null&&(a=g2.relative(s,c)),r._sources.has(a)||r._sources.add(a);let i=t.sourceContentFor(c);i!=null&&r.setSourceContent(c,i)}),r}addMapping(t){let s=g2.getArg(t,"generated"),r=g2.getArg(t,"original",null),c=g2.getArg(t,"source",null),a=g2.getArg(t,"name",null);this._skipValidation||this._validateMapping(s,r,c,a),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:s.line,generatedColumn:s.column,originalLine:r!=null&&r.line,originalColumn:r!=null&&r.column,source:c,name:a})}setSourceContent(t,s){let r=t;this._sourceRoot!=null&&(r=g2.relative(this._sourceRoot,r)),s!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[g2.toSetString(r)]=s):this._sourcesContents&&(delete this._sourcesContents[g2.toSetString(r)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,s,r){let c=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.`);c=t.file}let a=this._sourceRoot;a!=null&&(c=g2.relative(a,c));let i=this._mappings.toArray().length>0?new ra:this._sources,o=new ra;this._mappings.unsortedForEach(function(l){if(l.source===c&&l.originalLine!=null){let d=t.originalPositionFor({line:l.originalLine,column:l.originalColumn});d.source!=null&&(l.source=d.source,r!=null&&(l.source=g2.join(r,l.source)),a!=null&&(l.source=g2.relative(a,l.source)),l.originalLine=d.line,l.originalColumn=d.column,d.name!=null&&(l.name=d.name))}let n=l.source;n!=null&&!i.has(n)&&i.add(n);let u=l.name;u!=null&&!o.has(u)&&o.add(u)},this),this._sources=i,this._names=o,t.sources.forEach(function(l){let n=t.sourceContentFor(l);n!=null&&(r!=null&&(l=g2.join(r,l)),a!=null&&(l=g2.relative(a,l)),this.setSourceContent(l,n))},this)}_validateMapping(t,s,r,c){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&&!c)){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:c}))}}_serializeMappings(){let t=0,s=1,r=0,c=0,a=0,i=0,o="",l,n,u,d,A=this._mappings.toArray();for(let m=0,h=A.length;m<h;m++){if(n=A[m],l="",n.generatedLine!==s)for(t=0;n.generatedLine!==s;)l+=";",s++;else if(m>0){if(!g2.compareByGeneratedPositionsInflated(n,A[m-1]))continue;l+=","}l+=y9.encode(n.generatedColumn-t),t=n.generatedColumn,n.source!=null&&(d=this._sources.indexOf(n.source),l+=y9.encode(d-i),i=d,l+=y9.encode(n.originalLine-1-c),c=n.originalLine-1,l+=y9.encode(n.originalColumn-r),r=n.originalColumn,n.name!=null&&(u=this._names.indexOf(n.name),l+=y9.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=g2.relative(s,r));let c=g2.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]: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())}};ia.prototype._version=3;Cw.SourceMapGenerator=ia});var zw=l0(p6=>{B();p6.GREATEST_LOWER_BOUND=1;p6.LEAST_UPPER_BOUND=2;function po(e,t,s,r,c,a){let i=Math.floor((t-e)/2)+e,o=c(s,r[i],!0);return o===0?i:o>0?t-i>1?po(i,t,s,r,c,a):a==p6.LEAST_UPPER_BOUND?t<r.length?t:-1:i:i-e>1?po(e,i,s,r,c,a):a==p6.LEAST_UPPER_BOUND?i:e<0?-1:e}p6.search=function(t,s,r,c){if(s.length===0)return-1;let a=po(-1,s.length,t,s,r,c||p6.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&r(s[a],s[a-1],!0)===0;)--a;return a}});var mo=l0((Ci0,b9)=>{B();var BN=function(){return typeof window!="undefined"&&this===window}.call();if(BN){let e=null;b9.exports=function(){if(typeof e=="string")return fetch(e).then(s=>s.arrayBuffer());if(e instanceof ArrayBuffer)return Promise.resolve(e);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")},b9.exports.initialize=t=>e=t}else{let e=require("fs"),t=require("path");b9.exports=function(){return new Promise((r,c)=>{let a=t.join(__dirname,"mappings.wasm");e.readFile(a,null,(i,o)=>{if(i){c(i);return}r(o.buffer)})})},b9.exports.initialize=s=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}});var bw=l0((yi0,yw)=>{B();var kN=mo();function DN(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var M9=null;yw.exports=function(){if(M9)return M9;let t=[];return M9=kN().then(s=>WebAssembly.instantiate(s,{env:{mapping_callback(r,c,a,i,o,l,n,u,d,A){let m=new DN;m.generatedLine=r+1,m.generatedColumn=c,a&&(m.lastGeneratedColumn=i-1),o&&(m.source=l,m.originalLine=n+1,m.originalColumn=u,d&&(m.name=A)),t[t.length-1](m)},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,c)=>{t.push(r);try{c()}finally{t.pop()}}})).then(null,s=>{throw M9=null,s}),M9}});var Mw=l0(na=>{B();var j0=z9(),vo=zw(),ca=ho().ArraySet,Mi0=oo(),IN=mo(),FN=bw(),fo=Symbol("smcInternal"),t2=class e{constructor(t,s){return t==fo?Promise.resolve(this):HN(t,s)}static initialize(t){IN.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,s){return _N(t,s)}static async with(t,s,r){let c=await new e(t,s);try{return await r(c)}finally{c.destroy()}}_parseMappings(t,s){throw new Error("Subclasses must implement _parseMappings")}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")}};t2.prototype._version=3;t2.GENERATED_ORDER=1;t2.ORIGINAL_ORDER=2;t2.GREATEST_LOWER_BOUND=1;t2.LEAST_UPPER_BOUND=2;na.SourceMapConsumer=t2;var F7=class e extends t2{constructor(t,s){return super(fo).then(r=>{let c=t;typeof t=="string"&&(c=j0.parseSourceMapInput(t));let a=j0.getArg(c,"version"),i=j0.getArg(c,"sources"),o=j0.getArg(c,"names",[]),l=j0.getArg(c,"sourceRoot",null),n=j0.getArg(c,"sourcesContent",null),u=j0.getArg(c,"mappings"),d=j0.getArg(c,"file",null);if(a!=r._version)throw new Error("Unsupported version: "+a);return l&&(l=j0.normalize(l)),i=i.map(String).map(j0.normalize).map(function(A){return l&&j0.isAbsolute(l)&&j0.isAbsolute(A)?j0.relative(l,A):A}),r._names=ca.fromArray(o.map(String),!0),r._sources=ca.fromArray(i,!0),r._absoluteSources=r._sources.toArray().map(function(A){return j0.computeSourceURL(l,A,s)}),r.sourceRoot=l,r.sourcesContent=n,r._mappings=u,r._sourceMapURL=s,r.file=d,r._computedColumnSpans=!1,r._mappingsPtr=0,r._wasm=null,FN().then(A=>(r._wasm=A,r))})}_findSourceIndex(t){let s=t;if(this.sourceRoot!=null&&(s=j0.relative(this.sourceRoot,s)),this._sources.has(s))return this._sources.indexOf(s);for(let r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1}static fromSourceMap(t,s){return new e(t.toString())}get sources(){return this._absoluteSources.slice()}_getMappingsPtr(){return this._mappingsPtr===0&&this._parseMappings(this._mappings,this.sourceRoot),this._mappingsPtr}_parseMappings(t,s){let r=t.length,c=this._wasm.exports.allocate_mappings(r),a=new Uint8Array(this._wasm.exports.memory.buffer,c,r);for(let o=0;o<r;o++)a[o]=t.charCodeAt(o);let i=this._wasm.exports.parse_mappings(c);if(!i){let o=this._wasm.exports.get_last_error(),l=`Error parsing mappings (code ${o}): `;switch(o){case 1:l+="the mappings contained a negative line, column, source index, or name index";break;case 2:l+="the mappings contained a number larger than 2**32";break;case 3:l+="reached EOF while in the middle of parsing a VLQ";break;case 4:l+="invalid base 64 character while parsing a VLQ";break;default:l+="unknown error code";break}throw new Error(l)}this._mappingsPtr=i}eachMapping(t,s,r){let c=s||null,a=r||t2.GENERATED_ORDER,i=this.sourceRoot;this._wasm.withMappingCallback(o=>{o.source!==null&&(o.source=this._sources.at(o.source),o.source=j0.computeSourceURL(i,o.source,this._sourceMapURL),o.name!==null&&(o.name=this._names.at(o.name))),t.call(c,o)},()=>{switch(a){case t2.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case t2.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let s=j0.getArg(t,"source"),r=j0.getArg(t,"line"),c=t.column||0;if(s=this._findSourceIndex(s),s<0)return[];if(r<1)throw new Error("Line numbers must be >= 1");if(c<0)throw new Error("Column numbers must be >= 0");let a=[];return this._wasm.withMappingCallback(i=>{let o=i.lastGeneratedColumn;this._computedColumnSpans&&o===null&&(o=1/0),a.push({line:i.generatedLine,column:i.generatedColumn,lastColumn:o})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),s,r-1,"column"in t,c)}),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:j0.getArg(t,"line"),generatedColumn:j0.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=j0.getArg(t,"bias",t2.GREATEST_LOWER_BOUND);r==null&&(r=t2.GREATEST_LOWER_BOUND);let c;if(this._wasm.withMappingCallback(a=>c=a,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),s.generatedLine-1,s.generatedColumn,r)}),c&&c.generatedLine===s.generatedLine){let a=j0.getArg(c,"source",null);a!==null&&(a=this._sources.at(a),a=j0.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));let i=j0.getArg(c,"name",null);return i!==null&&(i=this._names.at(i)),{source:a,line:j0.getArg(c,"originalLine",null),column:j0.getArg(c,"originalColumn",null),name:i}}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];let c=t;this.sourceRoot!=null&&(c=j0.relative(this.sourceRoot,c));let a;if(this.sourceRoot!=null&&(a=j0.urlParse(this.sourceRoot))){let i=c.replace(/^file:\/\//,"");if(a.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!a.path||a.path=="/")&&this._sources.has("/"+c))return this.sourcesContent[this._sources.indexOf("/"+c)]}if(s)return null;throw new Error('"'+c+'" is not in the SourceMap.')}generatedPositionFor(t){let s=j0.getArg(t,"source");if(s=this._findSourceIndex(s),s<0)return{line:null,column:null,lastColumn:null};let r={source:s,originalLine:j0.getArg(t,"line"),originalColumn:j0.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 c=j0.getArg(t,"bias",t2.GREATEST_LOWER_BOUND);c==null&&(c=t2.GREATEST_LOWER_BOUND);let a;if(this._wasm.withMappingCallback(i=>a=i,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),r.source,r.originalLine-1,r.originalColumn,c)}),a&&a.source===r.source){let i=a.lastGeneratedColumn;return this._computedColumnSpans&&i===null&&(i=1/0),{line:j0.getArg(a,"generatedLine",null),column:j0.getArg(a,"generatedColumn",null),lastColumn:i}}return{line:null,column:null,lastColumn:null}}};F7.prototype.consumer=t2;na.BasicSourceMapConsumer=F7;var oa=class extends t2{constructor(t,s){return super(fo).then(r=>{let c=t;typeof t=="string"&&(c=j0.parseSourceMapInput(t));let a=j0.getArg(c,"version"),i=j0.getArg(c,"sections");if(a!=r._version)throw new Error("Unsupported version: "+a);r._sources=new ca,r._names=new ca,r.__generatedMappings=null,r.__originalMappings=null,r.__generatedMappingsUnsorted=null,r.__originalMappingsUnsorted=null;let o={line:-1,column:0};return Promise.all(i.map(l=>{if(l.url)throw new Error("Support for url field in sections not implemented.");let n=j0.getArg(l,"offset"),u=j0.getArg(n,"line"),d=j0.getArg(n,"column");if(u<o.line||u===o.line&&d<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=n,new t2(j0.getArg(l,"map"),s).then(m=>({generatedOffset:{generatedLine:u+1,generatedColumn:d+1},consumer:m}))})).then(l=>(r._sections=l,r))})}get _generatedMappings(){return this.__generatedMappings||this._sortGeneratedMappings(),this.__generatedMappings}get _originalMappings(){return this.__originalMappings||this._sortOriginalMappings(),this.__originalMappings}get _generatedMappingsUnsorted(){return this.__generatedMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){return this.__originalMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappingsUnsorted}_sortGeneratedMappings(){let t=this._generatedMappingsUnsorted;t.sort(j0.compareByGeneratedPositionsDeflated),this.__generatedMappings=t}_sortOriginalMappings(){let t=this._originalMappingsUnsorted;t.sort(j0.compareByOriginalPositions),this.__originalMappings=t}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:j0.getArg(t,"line"),generatedColumn:j0.getArg(t,"column")},r=vo.search(s,this._sections,function(a,i){let o=a.generatedLine-i.generatedOffset.generatedLine;return o||a.generatedColumn-i.generatedOffset.generatedColumn}),c=this._sections[r];return c?c.consumer.originalPositionFor({line:s.generatedLine-(c.generatedOffset.generatedLine-1),column:s.generatedColumn-(c.generatedOffset.generatedLine===s.generatedLine?c.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.')}generatedPositionFor(t){for(let s=0;s<this._sections.length;s++){let r=this._sections[s];if(r.consumer._findSourceIndex(j0.getArg(t,"source"))===-1)continue;let c=r.consumer.generatedPositionFor(t);if(c)return{line:c.line+(r.generatedOffset.generatedLine-1),column:c.column+(r.generatedOffset.generatedLine===c.line?r.generatedOffset.generatedColumn-1:0)}}return{line:null,column:null}}_parseMappings(t,s){let r=this.__generatedMappingsUnsorted=[],c=this.__originalMappingsUnsorted=[];for(let a=0;a<this._sections.length;a++){let i=this._sections[a],o=[];i.consumer.eachMapping(l=>o.push(l));for(let l=0;l<o.length;l++){let n=o[l],u=j0.computeSourceURL(i.consumer.sourceRoot,null,this._sourceMapURL);this._sources.add(u),u=this._sources.indexOf(u);let d=null;n.name&&(this._names.add(n.name),d=this._names.indexOf(n.name));let A={source:u,generatedLine:n.generatedLine+(i.generatedOffset.generatedLine-1),generatedColumn:n.generatedColumn+(i.generatedOffset.generatedLine===n.generatedLine?i.generatedOffset.generatedColumn-1:0),originalLine:n.originalLine,originalColumn:n.originalColumn,name:d};r.push(A),typeof A.originalLine=="number"&&c.push(A)}}}eachMapping(t,s,r){let c=s||null,a=r||t2.GENERATED_ORDER,i;switch(a){case t2.GENERATED_ORDER:i=this._generatedMappings;break;case t2.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}let o=this.sourceRoot;i.map(function(l){let n=null;return l.source!==null&&(n=this._sources.at(l.source),n=j0.computeSourceURL(o,n,this._sourceMapURL)),{source:n,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(t,c)}_findMapping(t,s,r,c,a,i){if(t[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[r]);if(t[c]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[c]);return vo.search(t,s,a,i)}allGeneratedPositionsFor(t){let s=j0.getArg(t,"line"),r={source:j0.getArg(t,"source"),originalLine:s,originalColumn:j0.getArg(t,"column",0)};if(r.source=this._findSourceIndex(r.source),r.source<0)return[];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 c=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",j0.compareByOriginalPositions,vo.LEAST_UPPER_BOUND);if(a>=0){let i=this._originalMappings[a];if(t.column===void 0){let o=i.originalLine;for(;i&&i.originalLine===o;){let l=i.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),c.push({line:j0.getArg(i,"generatedLine",null),column:j0.getArg(i,"generatedColumn",null),lastColumn:l}),i=this._originalMappings[++a]}}else{let o=i.originalColumn;for(;i&&i.originalLine===s&&i.originalColumn==o;){let l=i.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),c.push({line:j0.getArg(i,"generatedLine",null),column:j0.getArg(i,"generatedColumn",null),lastColumn:l}),i=this._originalMappings[++a]}}}return c}destroy(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.destroy()}};na.IndexedSourceMapConsumer=oa;function HN(e,t){let s=e;typeof e=="string"&&(s=j0.parseSourceMapInput(e));let r=s.sections!=null?new oa(s,t):new F7(s,t);return Promise.resolve(r)}function _N(e,t){return F7.fromSourceMap(e,t)}});var Ew=l0(xw=>{B();var RN=go().SourceMapGenerator,la=z9(),VN=/(\r?\n)/,PN=10,H7="$$$isSourceNode$$$",Ao=class e{constructor(t,s,r,c,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[H7]=!0,c!=null&&this.add(c)}static fromStringWithSourceMap(t,s,r){let c=new e,a=t.split(VN),i=0,o=function(){let m=v(),h=v()||"";return m+h;function v(){return i<a.length?a[i++]:void 0}},l=1,n=0,u=null,d;return s.eachMapping(function(m){if(u!==null)if(l<m.generatedLine)A(u,o()),l++,n=0;else{d=a[i]||"";let h=d.substr(0,m.generatedColumn-n);a[i]=d.substr(m.generatedColumn-n),n=m.generatedColumn,A(u,h),u=m;return}for(;l<m.generatedLine;)c.add(o()),l++;n<m.generatedColumn&&(d=a[i]||"",c.add(d.substr(0,m.generatedColumn)),a[i]=d.substr(m.generatedColumn),n=m.generatedColumn),u=m},this),i<a.length&&(u&&A(u,o()),c.add(a.splice(i).join(""))),s.sources.forEach(function(m){let h=s.sourceContentFor(m);h!=null&&(r!=null&&(m=la.join(r,m)),c.setSourceContent(m,h))}),c;function A(m,h){if(m===null||m.source===void 0)c.add(h);else{let v=r?la.join(r,m.source):m.source;c.add(new e(m.originalLine,m.originalColumn,v,h,m.name))}}}add(t){if(Array.isArray(t))t.forEach(function(s){this.add(s)},this);else if(t[H7]||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[H7]||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,c=this.children.length;r<c;r++)s=this.children[r],s[H7]?s.walk(t):s!==""&&t(s,{source:this.source,line:this.line,column:this.column,name:this.name})}join(t){let s,r,c=this.children.length;if(c>0){for(s=[],r=0;r<c-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[H7]?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[la.toSetString(t)]=s}walkSourceContents(t){for(let r=0,c=this.children.length;r<c;r++)this.children[r][H7]&&this.children[r].walkSourceContents(t);let s=Object.keys(this.sourceContents);for(let r=0,c=s.length;r<c;r++)t(la.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 RN(t),c=!1,a=null,i=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||i!==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,i=u.line,o=u.column,l=u.name,c=!0):c&&(r.addMapping({generated:{line:s.line,column:s.column}}),a=null,c=!1);for(let d=0,A=n.length;d<A;d++)n.charCodeAt(d)===PN?(s.line++,s.column=0,d+1===A?(a=null,c=!1):c&&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}}};xw.SourceNode=Ao});var Sw=l0(ha=>{B();ha.SourceMapGenerator=go().SourceMapGenerator;ha.SourceMapConsumer=Mw().SourceMapConsumer;ha.SourceNode=Ew().SourceNode});var Bw=l0((ua,Lw)=>{B();(function(e,t){typeof ua=="object"&&typeof Lw!="undefined"?t(ua):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.sourcemapCodec={}))})(ua,function(e){"use strict";let r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=new Uint8Array(64),a=new Uint8Array(128);for(let v=0;v<r.length;v++){let p=r.charCodeAt(v);c[v]=p,a[p]=v}let i=typeof TextDecoder!="undefined"?new TextDecoder:typeof Buffer!="undefined"?{decode(v){return Buffer.from(v.buffer,v.byteOffset,v.byteLength).toString()}}:{decode(v){let p="";for(let g=0;g<v.length;g++)p+=String.fromCharCode(v[g]);return p}};function o(v){let p=new Int32Array(5),g=[],C=0;do{let b=l(v,C),w=[],M=!0,y=0;p[0]=0;for(let x=C;x<b;x++){let E;x=n(v,x,p,0);let I=p[0];I<y&&(M=!1),y=I,u(v,x,b)?(x=n(v,x,p,1),x=n(v,x,p,2),x=n(v,x,p,3),u(v,x,b)?(x=n(v,x,p,4),E=[I,p[1],p[2],p[3],p[4]]):E=[I,p[1],p[2],p[3]]):E=[I],w.push(E)}M||d(w),g.push(w),C=b+1}while(C<=v.length);return g}function l(v,p){let g=v.indexOf(";",p);return g===-1?v.length:g}function n(v,p,g,C){let b=0,w=0,M=0;do{let x=v.charCodeAt(p++);M=a[x],b|=(M&31)<<w,w+=5}while(M&32);let y=b&1;return b>>>=1,y&&(b=-2147483648|-b),g[C]+=b,p}function u(v,p,g){return p>=g?!1:v.charCodeAt(p)!==44}function d(v){v.sort(A)}function A(v,p){return v[0]-p[0]}function m(v){let p=new Int32Array(5),g=1024*16,C=g-36,b=new Uint8Array(g),w=b.subarray(0,C),M=0,y="";for(let x=0;x<v.length;x++){let E=v[x];if(x>0&&(M===g&&(y+=i.decode(b),M=0),b[M++]=59),E.length!==0){p[0]=0;for(let I=0;I<E.length;I++){let D=E[I];M>C&&(y+=i.decode(w),b.copyWithin(0,C,M),M-=C),I>0&&(b[M++]=44),M=h(b,M,p,D,0),D.length!==1&&(M=h(b,M,p,D,1),M=h(b,M,p,D,2),M=h(b,M,p,D,3),D.length!==4&&(M=h(b,M,p,D,4)))}}}return y+i.decode(b.subarray(0,M))}function h(v,p,g,C,b){let w=C[b],M=w-g[b];g[b]=w,M=M<0?-M<<1|1:M<<1;do{let y=M&31;M>>>=5,M>0&&(y|=32),v[p++]=c[y]}while(M>0);return p}e.decode=o,e.encode=m,Object.defineProperty(e,"__esModule",{value:!0})})});var kw=l0((wo,Co)=>{B();(function(e,t){typeof wo=="object"&&typeof Co!="undefined"?Co.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(wo,function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,s=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function r(p){return e.test(p)}function c(p){return p.startsWith("//")}function a(p){return p.startsWith("/")}function i(p){return p.startsWith("file:")}function o(p){return/^[.?#]/.test(p)}function l(p){let g=t.exec(p);return u(g[1],g[2]||"",g[3],g[4]||"",g[5]||"/",g[6]||"",g[7]||"")}function n(p){let g=s.exec(p),C=g[2];return u("file:","",g[1]||"","",a(C)?C:"/"+C,g[3]||"",g[4]||"")}function u(p,g,C,b,w,M,y){return{scheme:p,user:g,host:C,port:b,path:w,query:M,hash:y,type:7}}function d(p){if(c(p)){let C=l("http:"+p);return C.scheme="",C.type=6,C}if(a(p)){let C=l("http://foo.com"+p);return C.scheme="",C.host="",C.type=5,C}if(i(p))return n(p);if(r(p))return l(p);let g=l("http://foo.com/"+p);return g.scheme="",g.host="",g.type=p?p.startsWith("?")?3:p.startsWith("#")?2:4:1,g}function A(p){if(p.endsWith("/.."))return p;let g=p.lastIndexOf("/");return p.slice(0,g+1)}function m(p,g){h(g,g.type),p.path==="/"?p.path=g.path:p.path=A(g.path)+p.path}function h(p,g){let C=g<=4,b=p.path.split("/"),w=1,M=0,y=!1;for(let E=1;E<b.length;E++){let I=b[E];if(!I){y=!0;continue}if(y=!1,I!=="."){if(I===".."){M?(y=!0,M--,w--):C&&(b[w++]=I);continue}b[w++]=I,M++}}let x="";for(let E=1;E<w;E++)x+="/"+b[E];(!x||y&&!x.endsWith("/.."))&&(x+="/"),p.path=x}function v(p,g){if(!p&&!g)return"";let C=d(p),b=C.type;if(g&&b!==7){let M=d(g),y=M.type;switch(b){case 1:C.hash=M.hash;case 2:C.query=M.query;case 3:case 4:m(C,M);case 5:C.user=M.user,C.host=M.host,C.port=M.port;case 6:C.scheme=M.scheme}y>b&&(b=y)}h(C,b);let w=C.query+C.hash;switch(b){case 2:case 3:return w;case 4:{let M=C.path.slice(1);return M?o(g||p)&&!o(M)?"./"+M+w:M+w:w||"."}case 5:return C.path+w;default:return C.scheme+"//"+C.user+C.host+C.port+C.path+w}}return v})});var Iw=l0((ga,Dw)=>{B();(function(e,t){typeof ga=="object"&&typeof Dw!="undefined"?t(ga,Bw(),kw()):typeof define=="function"&&define.amd?define(["exports","@jridgewell/sourcemap-codec","@jridgewell/resolve-uri"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.traceMapping={},e.sourcemapCodec,e.resolveURI))})(ga,function(e,t,s){"use strict";function r($,o0){return o0&&!o0.endsWith("/")&&(o0+="/"),s($,o0)}function c($){if(!$)return"";let o0=$.lastIndexOf("/");return $.slice(0,o0+1)}let a=0,i=1,o=2,l=3,n=4,u=1,d=2;function A($,o0){let g0=m($,0);if(g0===$.length)return $;o0||($=$.slice());for(let p0=g0;p0<$.length;p0=m($,p0+1))$[p0]=v($[p0],o0);return $}function m($,o0){for(let g0=o0;g0<$.length;g0++)if(!h($[g0]))return g0;return $.length}function h($){for(let o0=1;o0<$.length;o0++)if($[o0][a]<$[o0-1][a])return!1;return!0}function v($,o0){return o0||($=$.slice()),$.sort(p)}function p($,o0){return $[a]-o0[a]}let g=!1;function C($,o0,g0,p0){for(;g0<=p0;){let P0=g0+(p0-g0>>1),k0=$[P0][a]-o0;if(k0===0)return g=!0,P0;k0<0?g0=P0+1:p0=P0-1}return g=!1,g0-1}function b($,o0,g0){for(let p0=g0+1;p0<$.length&&$[p0][a]===o0;g0=p0++);return g0}function w($,o0,g0){for(let p0=g0-1;p0>=0&&$[p0][a]===o0;g0=p0--);return g0}function M(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function y($,o0,g0,p0){let{lastKey:P0,lastNeedle:k0,lastIndex:$0}=g0,Z0=0,M0=$.length-1;if(p0===P0){if(o0===k0)return g=$0!==-1&&$[$0][a]===o0,$0;o0>=k0?Z0=$0===-1?0:$0:M0=$0}return g0.lastKey=p0,g0.lastNeedle=o0,g0.lastIndex=C($,o0,Z0,M0)}function x($,o0){let g0=o0.map(I);for(let p0=0;p0<$.length;p0++){let P0=$[p0];for(let k0=0;k0<P0.length;k0++){let $0=P0[k0];if($0.length===1)continue;let Z0=$0[i],M0=$0[o],L0=$0[l],k1=g0[Z0],u1=k1[M0]||(k1[M0]=[]),v1=o0[Z0],H1=b(u1,L0,y(u1,L0,v1,M0));v1.lastIndex=++H1,E(u1,H1,[L0,p0,$0[a]])}}return g0}function E($,o0,g0){for(let p0=$.length;p0>o0;p0--)$[p0]=$[p0-1];$[o0]=g0}function I(){return{__proto__:null}}let D=function($,o0){let g0=H($);if(!("sections"in g0))return new K(g0,o0);let p0=[],P0=[],k0=[],$0=[],Z0=[];U(g0,o0,p0,P0,k0,$0,Z0,0,0,1/0,1/0);let M0={version:3,file:g0.file,names:$0,sources:P0,sourcesContent:k0,mappings:p0,ignoreList:Z0};return s0(M0)};function H($){return typeof $=="string"?JSON.parse($):$}function U($,o0,g0,p0,P0,k0,$0,Z0,M0,L0,k1){let{sections:u1}=$;for(let v1=0;v1<u1.length;v1++){let{map:H1,offset:Y1}=u1[v1],C2=L0,p3=k1;if(v1+1<u1.length){let z2=u1[v1+1].offset;C2=Math.min(L0,Z0+z2.line),C2===L0?p3=Math.min(k1,M0+z2.column):C2<L0&&(p3=M0+z2.column)}V(H1,o0,g0,p0,P0,k0,$0,Z0+Y1.line,M0+Y1.column,C2,p3)}}function V($,o0,g0,p0,P0,k0,$0,Z0,M0,L0,k1){let u1=H($);if("sections"in u1)return U(...arguments);let v1=new K(u1,o0),H1=p0.length,Y1=k0.length,C2=A0(v1),{resolvedSources:p3,sourcesContent:z2,ignoreList:y2}=v1;if(q(p0,p3),q(k0,v1.names),z2)q(P0,z2);else for(let l2=0;l2<p3.length;l2++)P0.push(null);if(y2)for(let l2=0;l2<y2.length;l2++)$0.push(y2[l2]+H1);for(let l2=0;l2<C2.length;l2++){let p4=Z0+l2;if(p4>L0)return;let l5=Y(g0,p4),pt=l2===0?M0:0,T8=C2[l2];for(let R6=0;R6<T8.length;R6++){let H4=T8[R6],e6=pt+H4[a];if(p4===L0&&e6>=k1)return;if(H4.length===1){l5.push([e6]);continue}let Z8=H1+H4[i],mt=H4[o],N8=H4[l];l5.push(H4.length===4?[e6,Z8,mt,N8]:[e6,Z8,mt,N8,Y1+H4[n]])}}}function q($,o0){for(let g0=0;g0<o0.length;g0++)$.push(o0[g0])}function Y($,o0){for(let g0=$.length;g0<=o0;g0++)$[g0]=[];return $[o0]}let G="`line` must be greater than 0 (lines start at line 1)",_="`column` must be greater than or equal to 0 (columns start at column 0)",Q=-1,j=1;class K{constructor(o0,g0){let p0=typeof o0=="string";if(!p0&&o0._decodedMemo)return o0;let P0=p0?JSON.parse(o0):o0,{version:k0,file:$0,names:Z0,sourceRoot:M0,sources:L0,sourcesContent:k1}=P0;this.version=k0,this.file=$0,this.names=Z0||[],this.sourceRoot=M0,this.sources=L0,this.sourcesContent=k1,this.ignoreList=P0.ignoreList||P0.x_google_ignoreList||void 0;let u1=r(M0||"",c(g0));this.resolvedSources=L0.map(H1=>r(H1||"",u1));let{mappings:v1}=P0;typeof v1=="string"?(this._encoded=v1,this._decoded=void 0):(this._encoded=void 0,this._decoded=A(v1,p0)),this._decodedMemo=M(),this._bySources=void 0,this._bySourceMemos=void 0}}function a0($){return $}function n0($){var o0,g0;return(o0=(g0=$)._encoded)!==null&&o0!==void 0?o0:g0._encoded=t.encode($._decoded)}function A0($){var o0;return(o0=$)._decoded||(o0._decoded=t.decode($._encoded))}function w0($,o0,g0){let p0=A0($);if(o0>=p0.length)return null;let P0=p0[o0],k0=U0(P0,$._decodedMemo,o0,g0,j);return k0===-1?null:P0[k0]}function e0($,o0){let{line:g0,column:p0,bias:P0}=o0;if(g0--,g0<0)throw new Error(G);if(p0<0)throw new Error(_);let k0=A0($);if(g0>=k0.length)return j1(null,null,null,null);let $0=k0[g0],Z0=U0($0,$._decodedMemo,g0,p0,P0||j);if(Z0===-1)return j1(null,null,null,null);let M0=$0[Z0];if(M0.length===1)return j1(null,null,null,null);let{names:L0,resolvedSources:k1}=$;return j1(k1[M0[i]],M0[o]+1,M0[l],M0.length===5?L0[M0[n]]:null)}function J($,o0){let{source:g0,line:p0,column:P0,bias:k0}=o0;return D0($,g0,p0,P0,k0||j,!1)}function h0($,o0){let{source:g0,line:p0,column:P0,bias:k0}=o0;return D0($,g0,p0,P0,k0||Q,!0)}function u0($,o0){let g0=A0($),{names:p0,resolvedSources:P0}=$;for(let k0=0;k0<g0.length;k0++){let $0=g0[k0];for(let Z0=0;Z0<$0.length;Z0++){let M0=$0[Z0],L0=k0+1,k1=M0[0],u1=null,v1=null,H1=null,Y1=null;M0.length!==1&&(u1=P0[M0[1]],v1=M0[2]+1,H1=M0[3]),M0.length===5&&(Y1=p0[M0[4]]),o0({generatedLine:L0,generatedColumn:k1,source:u1,originalLine:v1,originalColumn:H1,name:Y1})}}}function E0($,o0){let{sources:g0,resolvedSources:p0}=$,P0=g0.indexOf(o0);return P0===-1&&(P0=p0.indexOf(o0)),P0}function d0($,o0){let{sourcesContent:g0}=$;if(g0==null)return null;let p0=E0($,o0);return p0===-1?null:g0[p0]}function a1($,o0){let{ignoreList:g0}=$;if(g0==null)return!1;let p0=E0($,o0);return p0===-1?!1:g0.includes(p0)}function s0($,o0){let g0=new K(J0($,[]),o0);return g0._decoded=$.mappings,g0}function p1($){return J0($,A0($))}function x0($){return J0($,n0($))}function J0($,o0){return{version:$.version,file:$.file,names:$.names,sourceRoot:$.sourceRoot,sources:$.sources,sourcesContent:$.sourcesContent,mappings:o0,ignoreList:$.ignoreList||$.x_google_ignoreList}}function j1($,o0,g0,p0){return{source:$,line:o0,column:g0,name:p0}}function n2($,o0){return{line:$,column:o0}}function U0($,o0,g0,p0,P0){let k0=y($,p0,o0,g0);return g?k0=(P0===Q?b:w)($,p0,k0):P0===Q&&k0++,k0===-1||k0===$.length?-1:k0}function R0($,o0,g0,p0,P0){let k0=U0($,o0,g0,p0,j);if(!g&&P0===Q&&k0++,k0===-1||k0===$.length)return[];let $0=g?p0:$[k0][a];g||(k0=w($,$0,k0));let Z0=b($,$0,k0),M0=[];for(;k0<=Z0;k0++){let L0=$[k0];M0.push(n2(L0[u]+1,L0[d]))}return M0}function D0($,o0,g0,p0,P0,k0){var $0;if(g0--,g0<0)throw new Error(G);if(p0<0)throw new Error(_);let{sources:Z0,resolvedSources:M0}=$,L0=Z0.indexOf(o0);if(L0===-1&&(L0=M0.indexOf(o0)),L0===-1)return k0?[]:n2(null,null);let u1=(($0=$)._bySources||($0._bySources=x(A0($),$._bySourceMemos=Z0.map(M))))[L0][g0];if(u1==null)return k0?[]:n2(null,null);let v1=$._bySourceMemos[L0];if(k0)return R0(u1,v1,g0,p0,P0);let H1=U0(u1,v1,g0,p0,P0);if(H1===-1)return n2(null,null);let Y1=u1[H1];return n2(Y1[u]+1,Y1[d])}e.AnyMap=D,e.GREATEST_LOWER_BOUND=j,e.LEAST_UPPER_BOUND=Q,e.TraceMap=K,e.allGeneratedPositionsFor=h0,e.decodedMap=p1,e.decodedMappings=A0,e.eachMapping=u0,e.encodedMap=x0,e.encodedMappings=n0,e.generatedPositionFor=J,e.isIgnored=a1,e.originalPositionFor=e0,e.presortedDecodedMap=s0,e.sourceContentFor=d0,e.traceSegment=w0})});var Hw=l0(s2=>{"use strict";B();Object.defineProperty(s2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(s2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var pa;typeof Buffer!="undefined"?typeof Buffer.from=="function"?pa=UN:pa=ON:pa=QN;function UN(e){return Buffer.from(e,"base64").toString()}function ON(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 QN(e){return decodeURIComponent(escape(atob(e)))}function TN(e){return e.split(",").pop()}function ZN(e,t){var s=s2.mapFileCommentRegex.exec(e),r=s[1]||s[2];try{var e=t(r);return e!=null&&typeof e.catch=="function"?e.catch(c):e}catch(a){c(a)}function c(a){throw new Error("An error occurred while trying to read the map file at "+r+`
|
||
`+a.stack)}}function V2(e,t){t=t||{},t.hasComment&&(e=TN(e)),t.encoding==="base64"?e=pa(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}V2.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?V2.prototype.toBase64=NN:V2.prototype.toBase64=YN:V2.prototype.toBase64=qN;function NN(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function YN(){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 qN(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}V2.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};V2.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};V2.prototype.toObject=function(){return JSON.parse(this.toJSON())};V2.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)};V2.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};V2.prototype.getProperty=function(e){return this.sourcemap[e]};s2.fromObject=function(e){return new V2(e)};s2.fromJSON=function(e){return new V2(e,{isJSON:!0})};s2.fromURI=function(e){return new V2(e,{encoding:"uri"})};s2.fromBase64=function(e){return new V2(e,{encoding:"base64"})};s2.fromComment=function(e){var t,s;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=s2.commentRegex.exec(e),s=t&&t[4]||"uri",new V2(e,{encoding:s,hasComment:!0})};function Fw(e){return new V2(e,{isJSON:!0})}s2.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=ZN(e,t);return s!=null&&typeof s.then=="function"?s.then(Fw):Fw(s)};s2.fromSource=function(e){var t=e.match(s2.commentRegex);return t?s2.fromComment(t.pop()):null};s2.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(s2.mapFileCommentRegex);return s?s2.fromMapFileComment(s.pop(),t):null};s2.removeComments=function(e){return e.replace(s2.commentRegex,"")};s2.removeMapFileComments=function(e){return e.replace(s2.mapFileCommentRegex,"")};s2.generateMapFileComment=function(e,t){var s="sourceMappingURL="+e;return t&&t.multiline?"/*# "+s+" */":"//# "+s}});var A6=l0((zc0,Eb)=>{B();var xb=M2(),Lq=(e,t,s=!1)=>{if(e instanceof xb)return e;try{return new xb(e,t)}catch(r){if(!s)return null;throw r}};Eb.exports=Lq});var Lb=l0((bc0,Sb)=>{B();var Bq=A6(),kq=(e,t)=>{let s=Bq(e,t);return s?s.version:null};Sb.exports=kq});var kb=l0((xc0,Bb)=>{B();var Dq=A6(),Iq=(e,t)=>{let s=Dq(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};Bb.exports=Iq});var Fb=l0((Sc0,Ib)=>{B();var Db=M2(),Fq=(e,t,s,r,c)=>{typeof s=="string"&&(c=r,r=s,s=void 0);try{return new Db(e instanceof Db?e.version:e,s).inc(t,r,c).version}catch(a){return null}};Ib.exports=Fq});var Rb=l0((Bc0,_b)=>{B();var Hb=A6(),Hq=(e,t)=>{let s=Hb(e,null,!0),r=Hb(t,null,!0),c=s.compare(r);if(c===0)return null;let a=c>0,i=a?s:r,o=a?r:s,l=!!i.prerelease.length;if(!!o.prerelease.length&&!l)return!o.patch&&!o.minor?"major":i.patch?"patch":i.minor?"minor":"major";let u=l?"pre":"";return s.major!==r.major?u+"major":s.minor!==r.minor?u+"minor":s.patch!==r.patch?u+"patch":"prerelease"};_b.exports=Hq});var Pb=l0((Dc0,Vb)=>{B();var _q=M2(),Rq=(e,t)=>new _q(e,t).major;Vb.exports=Rq});var Ob=l0((Fc0,Ub)=>{B();var Vq=M2(),Pq=(e,t)=>new Vq(e,t).minor;Ub.exports=Pq});var Tb=l0((_c0,Qb)=>{B();var Uq=M2(),Oq=(e,t)=>new Uq(e,t).patch;Qb.exports=Oq});var Nb=l0((Vc0,Zb)=>{B();var Qq=A6(),Tq=(e,t)=>{let s=Qq(e,t);return s&&s.prerelease.length?s.prerelease:null};Zb.exports=Tq});var V3=l0((Uc0,qb)=>{B();var Yb=M2(),Zq=(e,t,s)=>new Yb(e,s).compare(new Yb(t,s));qb.exports=Zq});var Gb=l0((Qc0,Jb)=>{B();var Nq=V3(),Yq=(e,t,s)=>Nq(t,e,s);Jb.exports=Yq});var jb=l0((Zc0,Wb)=>{B();var qq=V3(),Jq=(e,t)=>qq(e,t,!0);Wb.exports=Jq});var Ha=l0((Yc0,Xb)=>{B();var Kb=M2(),Gq=(e,t,s)=>{let r=new Kb(e,s),c=new Kb(t,s);return r.compare(c)||r.compareBuild(c)};Xb.exports=Gq});var eM=l0((Jc0,$b)=>{B();var Wq=Ha(),jq=(e,t)=>e.sort((s,r)=>Wq(s,r,t));$b.exports=jq});var sM=l0((Wc0,tM)=>{B();var Kq=Ha(),Xq=(e,t)=>e.sort((s,r)=>Kq(r,s,t));tM.exports=Xq});var me=l0((Kc0,aM)=>{B();var $q=V3(),eJ=(e,t,s)=>$q(e,t,s)>0;aM.exports=eJ});var o8=l0(($c0,rM)=>{B();var tJ=V3(),sJ=(e,t,s)=>tJ(e,t,s)<0;rM.exports=sJ});var To=l0((to0,iM)=>{B();var aJ=V3(),rJ=(e,t,s)=>aJ(e,t,s)===0;iM.exports=rJ});var Zo=l0((ao0,cM)=>{B();var iJ=V3(),cJ=(e,t,s)=>iJ(e,t,s)!==0;cM.exports=cJ});var _a=l0((io0,oM)=>{B();var oJ=V3(),nJ=(e,t,s)=>oJ(e,t,s)>=0;oM.exports=nJ});var Ra=l0((oo0,nM)=>{B();var lJ=V3(),hJ=(e,t,s)=>lJ(e,t,s)<=0;nM.exports=hJ});var No=l0((lo0,lM)=>{B();var uJ=To(),gJ=Zo(),pJ=me(),mJ=_a(),dJ=o8(),vJ=Ra(),fJ=(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 uJ(e,s,r);case"!=":return gJ(e,s,r);case">":return pJ(e,s,r);case">=":return mJ(e,s,r);case"<":return dJ(e,s,r);case"<=":return vJ(e,s,r);default:throw new TypeError(`Invalid operator: ${t}`)}};lM.exports=fJ});var Yo=l0((uo0,hM)=>{B();var AJ=M2(),wJ=A6(),{safeRe:Va,t:Pa}=G6(),CJ=(e,t)=>{if(e instanceof AJ)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?Va[Pa.COERCEFULL]:Va[Pa.COERCE]);else{let l=t.includePrerelease?Va[Pa.COERCERTLFULL]:Va[Pa.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],c=s[3]||"0",a=s[4]||"0",i=t.includePrerelease&&s[5]?`-${s[5]}`:"",o=t.includePrerelease&&s[6]?`+${s[6]}`:"";return wJ(`${r}.${c}.${a}${i}${o}`,t)};hM.exports=CJ});var gM=l0((po0,uM)=>{B();var qo=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 c=this.map.keys().next().value;this.delete(c)}this.map.set(t,s)}return this}};uM.exports=qo});var P3=l0((do0,vM)=>{B();var Jo=class e{constructor(t,s){if(s=yJ(s),t instanceof e)return t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease?t:new e(t.raw,s);if(t instanceof Go)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),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(c=>!mM(c[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&BJ(c[0])){this.set=[c];break}}}this.format()}format(){return this.range=this.set.map(t=>t.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(t){let r=((this.options.includePrerelease&&SJ)|(this.options.loose&&LJ))+":"+t,c=pM.get(r);if(c)return c;let a=this.options.loose,i=a?c3[Y2.HYPHENRANGELOOSE]:c3[Y2.HYPHENRANGE];t=t.replace(i,UJ(this.options.includePrerelease)),O1("hyphen replace",t),t=t.replace(c3[Y2.COMPARATORTRIM],MJ),O1("comparator trim",t),t=t.replace(c3[Y2.TILDETRIM],xJ),O1("tilde trim",t),t=t.replace(c3[Y2.CARETTRIM],EJ),O1("caret trim",t);let o=t.split(" ").map(d=>kJ(d,this.options)).join(" ").split(/\s+/).map(d=>PJ(d,this.options));a&&(o=o.filter(d=>(O1("loose invalid filter",d,this.options),!!d.match(c3[Y2.COMPARATORLOOSE])))),O1("range list",o);let l=new Map,n=o.map(d=>new Go(d,this.options));for(let d of n){if(mM(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return pM.set(r,u),u}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>dM(r,s)&&t.set.some(c=>dM(c,s)&&r.every(a=>c.every(i=>a.intersects(i,s)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new bJ(t,this.options)}catch(s){return!1}for(let s=0;s<this.set.length;s++)if(OJ(this.set[s],t,this.options))return!0;return!1}};vM.exports=Jo;var zJ=gM(),pM=new zJ,yJ=Et(),Go=de(),O1=K8(),bJ=M2(),{safeRe:c3,t:Y2,comparatorTrimReplace:MJ,tildeTrimReplace:xJ,caretTrimReplace:EJ}=G6(),{FLAG_INCLUDE_PRERELEASE:SJ,FLAG_LOOSE:LJ}=X8(),mM=e=>e.value==="<0.0.0-0",BJ=e=>e.value==="",dM=(e,t)=>{let s=!0,r=e.slice(),c=r.pop();for(;s&&r.length;)s=r.every(a=>c.intersects(a,t)),c=r.pop();return s},kJ=(e,t)=>(O1("comp",e,t),e=FJ(e,t),O1("caret",e),e=DJ(e,t),O1("tildes",e),e=_J(e,t),O1("xrange",e),e=VJ(e,t),O1("stars",e),e),q2=e=>!e||e.toLowerCase()==="x"||e==="*",DJ=(e,t)=>e.trim().split(/\s+/).map(s=>IJ(s,t)).join(" "),IJ=(e,t)=>{let s=t.loose?c3[Y2.TILDELOOSE]:c3[Y2.TILDE];return e.replace(s,(r,c,a,i,o)=>{O1("tilde",e,r,c,a,i,o);let l;return q2(c)?l="":q2(a)?l=`>=${c}.0.0 <${+c+1}.0.0-0`:q2(i)?l=`>=${c}.${a}.0 <${c}.${+a+1}.0-0`:o?(O1("replaceTilde pr",o),l=`>=${c}.${a}.${i}-${o} <${c}.${+a+1}.0-0`):l=`>=${c}.${a}.${i} <${c}.${+a+1}.0-0`,O1("tilde return",l),l})},FJ=(e,t)=>e.trim().split(/\s+/).map(s=>HJ(s,t)).join(" "),HJ=(e,t)=>{O1("caret",e,t);let s=t.loose?c3[Y2.CARETLOOSE]:c3[Y2.CARET],r=t.includePrerelease?"-0":"";return e.replace(s,(c,a,i,o,l)=>{O1("caret",e,c,a,i,o,l);let n;return q2(a)?n="":q2(i)?n=`>=${a}.0.0${r} <${+a+1}.0.0-0`:q2(o)?a==="0"?n=`>=${a}.${i}.0${r} <${a}.${+i+1}.0-0`:n=`>=${a}.${i}.0${r} <${+a+1}.0.0-0`:l?(O1("replaceCaret pr",l),a==="0"?i==="0"?n=`>=${a}.${i}.${o}-${l} <${a}.${i}.${+o+1}-0`:n=`>=${a}.${i}.${o}-${l} <${a}.${+i+1}.0-0`:n=`>=${a}.${i}.${o}-${l} <${+a+1}.0.0-0`):(O1("no pr"),a==="0"?i==="0"?n=`>=${a}.${i}.${o}${r} <${a}.${i}.${+o+1}-0`:n=`>=${a}.${i}.${o}${r} <${a}.${+i+1}.0-0`:n=`>=${a}.${i}.${o} <${+a+1}.0.0-0`),O1("caret return",n),n})},_J=(e,t)=>(O1("replaceXRanges",e,t),e.split(/\s+/).map(s=>RJ(s,t)).join(" ")),RJ=(e,t)=>{e=e.trim();let s=t.loose?c3[Y2.XRANGELOOSE]:c3[Y2.XRANGE];return e.replace(s,(r,c,a,i,o,l)=>{O1("xRange",e,r,c,a,i,o,l);let n=q2(a),u=n||q2(i),d=u||q2(o),A=d;return c==="="&&A&&(c=""),l=t.includePrerelease?"-0":"",n?c===">"||c==="<"?r="<0.0.0-0":r="*":c&&A?(u&&(i=0),o=0,c===">"?(c=">=",u?(a=+a+1,i=0,o=0):(i=+i+1,o=0)):c==="<="&&(c="<",u?a=+a+1:i=+i+1),c==="<"&&(l="-0"),r=`${c+a}.${i}.${o}${l}`):u?r=`>=${a}.0.0${l} <${+a+1}.0.0-0`:d&&(r=`>=${a}.${i}.0${l} <${a}.${+i+1}.0-0`),O1("xRange return",r),r})},VJ=(e,t)=>(O1("replaceStars",e,t),e.trim().replace(c3[Y2.STAR],"")),PJ=(e,t)=>(O1("replaceGTE0",e,t),e.trim().replace(c3[t.includePrerelease?Y2.GTE0PRE:Y2.GTE0],"")),UJ=e=>(t,s,r,c,a,i,o,l,n,u,d,A)=>(q2(r)?s="":q2(c)?s=`>=${r}.0.0${e?"-0":""}`:q2(a)?s=`>=${r}.${c}.0${e?"-0":""}`:i?s=`>=${s}`:s=`>=${s}${e?"-0":""}`,q2(n)?l="":q2(u)?l=`<${+n+1}.0.0-0`:q2(d)?l=`<${n}.${+u+1}.0-0`:A?l=`<=${n}.${u}.${d}-${A}`:e?l=`<${n}.${u}.${+d+1}-0`:l=`<=${l}`,`${s} ${l}`.trim()),OJ=(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(O1(e[r].semver),e[r].semver!==Go.ANY&&e[r].semver.prerelease.length>0){let c=e[r].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var de=l0((fo0,yM)=>{B();var ve=Symbol("SemVer ANY"),Ko=class e{static get ANY(){return ve}constructor(t,s){if(s=fM(s),t instanceof e){if(t.loose===!!s.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),jo("comparator",t,s),this.options=s,this.loose=!!s.loose,this.parse(t),this.semver===ve?this.value="":this.value=this.operator+this.semver.version,jo("comp",this)}parse(t){let s=this.options.loose?AM[wM.COMPARATORLOOSE]:AM[wM.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 CM(r[2],this.options.loose):this.semver=ve}toString(){return this.value}test(t){if(jo("Comparator.test",t,this.options.loose),this.semver===ve||t===ve)return!0;if(typeof t=="string")try{t=new CM(t,this.options)}catch(s){return!1}return Wo(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 zM(t.value,s).test(this.value):t.operator===""?t.value===""?!0:new zM(this.value,s).test(t.semver):(s=fM(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("=")||Wo(this.semver,"<",t.semver,s)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Wo(this.semver,">",t.semver,s)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};yM.exports=Ko;var fM=Et(),{safeRe:AM,t:wM}=G6(),Wo=No(),jo=K8(),CM=M2(),zM=P3()});var fe=l0((wo0,bM)=>{B();var QJ=P3(),TJ=(e,t,s)=>{try{t=new QJ(t,s)}catch(r){return!1}return t.test(e)};bM.exports=TJ});var xM=l0((zo0,MM)=>{B();var ZJ=P3(),NJ=(e,t)=>new ZJ(e,t).set.map(s=>s.map(r=>r.value).join(" ").trim().split(" "));MM.exports=NJ});var SM=l0((bo0,EM)=>{B();var YJ=M2(),qJ=P3(),JJ=(e,t,s)=>{let r=null,c=null,a=null;try{a=new qJ(t,s)}catch(i){return null}return e.forEach(i=>{a.test(i)&&(!r||c.compare(i)===-1)&&(r=i,c=new YJ(r,s))}),r};EM.exports=JJ});var BM=l0((xo0,LM)=>{B();var GJ=M2(),WJ=P3(),jJ=(e,t,s)=>{let r=null,c=null,a=null;try{a=new WJ(t,s)}catch(i){return null}return e.forEach(i=>{a.test(i)&&(!r||c.compare(i)===1)&&(r=i,c=new GJ(r,s))}),r};LM.exports=jJ});var IM=l0((So0,DM)=>{B();var Xo=M2(),KJ=P3(),kM=me(),XJ=(e,t)=>{e=new KJ(e,t);let s=new Xo("0.0.0");if(e.test(s)||(s=new Xo("0.0.0-0"),e.test(s)))return s;s=null;for(let r=0;r<e.set.length;++r){let c=e.set[r],a=null;c.forEach(i=>{let o=new Xo(i.semver.version);switch(i.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!a||kM(o,a))&&(a=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),a&&(!s||kM(s,a))&&(s=a)}return s&&e.test(s)?s:null};DM.exports=XJ});var HM=l0((Bo0,FM)=>{B();var $J=P3(),eG=(e,t)=>{try{return new $J(e,t).range||"*"}catch(s){return null}};FM.exports=eG});var Ua=l0((Do0,PM)=>{B();var tG=M2(),VM=de(),{ANY:sG}=VM,aG=P3(),rG=fe(),_M=me(),RM=o8(),iG=Ra(),cG=_a(),oG=(e,t,s,r)=>{e=new tG(e,r),t=new aG(t,r);let c,a,i,o,l;switch(s){case">":c=_M,a=iG,i=RM,o=">",l=">=";break;case"<":c=RM,a=cG,i=_M,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(rG(e,t,r))return!1;for(let n=0;n<t.set.length;++n){let u=t.set[n],d=null,A=null;if(u.forEach(m=>{m.semver===sG&&(m=new VM(">=0.0.0")),d=d||m,A=A||m,c(m.semver,d.semver,r)?d=m:i(m.semver,A.semver,r)&&(A=m)}),d.operator===o||d.operator===l||(!A.operator||A.operator===o)&&a(e,A.semver))return!1;if(A.operator===l&&i(e,A.semver))return!1}return!0};PM.exports=oG});var OM=l0((Fo0,UM)=>{B();var nG=Ua(),lG=(e,t,s)=>nG(e,t,">",s);UM.exports=lG});var TM=l0((_o0,QM)=>{B();var hG=Ua(),uG=(e,t,s)=>hG(e,t,"<",s);QM.exports=uG});var YM=l0((Vo0,NM)=>{B();var ZM=P3(),gG=(e,t,s)=>(e=new ZM(e,s),t=new ZM(t,s),e.intersects(t,s));NM.exports=gG});var JM=l0((Uo0,qM)=>{B();var pG=fe(),mG=V3();qM.exports=(e,t,s)=>{let r=[],c=null,a=null,i=e.sort((u,d)=>mG(u,d,s));for(let u of i)pG(u,t,s)?(a=u,c||(c=u)):(a&&r.push([c,a]),a=null,c=null);c&&r.push([c,null]);let o=[];for(let[u,d]of r)u===d?o.push(u):!d&&u===i[0]?o.push("*"):d?u===i[0]?o.push(`<=${d}`):o.push(`${u} - ${d}`):o.push(`>=${u}`);let l=o.join(" || "),n=typeof t.raw=="string"?t.raw:String(t);return l.length<n.length?l:t}});var $M=l0((Qo0,XM)=>{B();var GM=P3(),en=de(),{ANY:$o}=en,Ae=fe(),tn=V3(),dG=(e,t,s={})=>{if(e===t)return!0;e=new GM(e,s),t=new GM(t,s);let r=!1;e:for(let c of e.set){for(let a of t.set){let i=fG(c,a,s);if(r=r||i!==null,i)continue e}if(r)return!1}return!0},vG=[new en(">=0.0.0-0")],WM=[new en(">=0.0.0")],fG=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===$o){if(t.length===1&&t[0].semver===$o)return!0;s.includePrerelease?e=vG:e=WM}if(t.length===1&&t[0].semver===$o){if(s.includePrerelease)return!0;t=WM}let r=new Set,c,a;for(let m of e)m.operator===">"||m.operator===">="?c=jM(c,m,s):m.operator==="<"||m.operator==="<="?a=KM(a,m,s):r.add(m.semver);if(r.size>1)return null;let i;if(c&&a){if(i=tn(c.semver,a.semver,s),i>0)return null;if(i===0&&(c.operator!==">="||a.operator!=="<="))return null}for(let m of r){if(c&&!Ae(m,String(c),s)||a&&!Ae(m,String(a),s))return null;for(let h of t)if(!Ae(m,String(h),s))return!1;return!0}let o,l,n,u,d=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1,A=c&&!s.includePrerelease&&c.semver.prerelease.length?c.semver:!1;d&&d.prerelease.length===1&&a.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of t){if(u=u||m.operator===">"||m.operator===">=",n=n||m.operator==="<"||m.operator==="<=",c){if(A&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===A.major&&m.semver.minor===A.minor&&m.semver.patch===A.patch&&(A=!1),m.operator===">"||m.operator===">="){if(o=jM(c,m,s),o===m&&o!==c)return!1}else if(c.operator===">="&&!Ae(c.semver,String(m),s))return!1}if(a){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(l=KM(a,m,s),l===m&&l!==a)return!1}else if(a.operator==="<="&&!Ae(a.semver,String(m),s))return!1}if(!m.operator&&(a||c)&&i!==0)return!1}return!(c&&n&&!a&&i!==0||a&&u&&!c&&i!==0||A||d)},jM=(e,t,s)=>{if(!e)return t;let r=tn(e.semver,t.semver,s);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},KM=(e,t,s)=>{if(!e)return t;let r=tn(e.semver,t.semver,s);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};XM.exports=dG});var ax=l0((Zo0,sx)=>{B();var sn=G6(),ex=X8(),AG=M2(),tx=ii(),wG=A6(),CG=Lb(),zG=kb(),yG=Fb(),bG=Rb(),MG=Pb(),xG=Ob(),EG=Tb(),SG=Nb(),LG=V3(),BG=Gb(),kG=jb(),DG=Ha(),IG=eM(),FG=sM(),HG=me(),_G=o8(),RG=To(),VG=Zo(),PG=_a(),UG=Ra(),OG=No(),QG=Yo(),TG=de(),ZG=P3(),NG=fe(),YG=xM(),qG=SM(),JG=BM(),GG=IM(),WG=HM(),jG=Ua(),KG=OM(),XG=TM(),$G=YM(),eW=JM(),tW=$M();sx.exports={parse:wG,valid:CG,clean:zG,inc:yG,diff:bG,major:MG,minor:xG,patch:EG,prerelease:SG,compare:LG,rcompare:BG,compareLoose:kG,compareBuild:DG,sort:IG,rsort:FG,gt:HG,lt:_G,eq:RG,neq:VG,gte:PG,lte:UG,cmp:OG,coerce:QG,Comparator:TG,Range:ZG,satisfies:NG,toComparators:YG,maxSatisfying:qG,minSatisfying:JG,minVersion:GG,validRange:WG,outside:jG,gtr:KG,ltr:XG,intersects:$G,simplifyRange:eW,subset:tW,SemVer:AG,re:sn.re,src:sn.src,tokens:sn.t,SEMVER_SPEC_VERSION:ex.SEMVER_SPEC_VERSION,RELEASE_TYPES:ex.RELEASE_TYPES,compareIdentifiers:tx.compareIdentifiers,rcompareIdentifiers:tx.rcompareIdentifiers}});var K0=l0((Xo0,Qa)=>{B();var nn=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function c(i,o){if(!r[i]){r[i]={};for(var l=0;l<i.length;l++)r[i][i.charAt(l)]=l}return r[i][o]}var a={compressToBase64:function(i){if(i==null)return"";var o=a._compress(i,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(i){return i==null?"":i==""?null:a._decompress(i.length,32,function(o){return c(t,i.charAt(o))})},compressToUTF16:function(i){return i==null?"":a._compress(i,15,function(o){return e(o+32)})+" "},decompressFromUTF16:function(i){return i==null?"":i==""?null:a._decompress(i.length,16384,function(o){return i.charCodeAt(o)-32})},compressToUint8Array:function(i){for(var o=a.compress(i),l=new Uint8Array(o.length*2),n=0,u=o.length;n<u;n++){var d=o.charCodeAt(n);l[n*2]=d>>>8,l[n*2+1]=d%256}return l},decompressFromUint8Array:function(i){if(i==null)return a.decompress(i);for(var o=new Array(i.length/2),l=0,n=o.length;l<n;l++)o[l]=i[l*2]*256+i[l*2+1];var u=[];return o.forEach(function(d){u.push(e(d))}),a.decompress(u.join(""))},compressToEncodedURIComponent:function(i){return i==null?"":a._compress(i,6,function(o){return s.charAt(o)})},decompressFromEncodedURIComponent:function(i){return i==null?"":i==""?null:(i=i.replace(/ /g,"+"),a._decompress(i.length,32,function(o){return c(s,i.charAt(o))}))},compress:function(i){return a._compress(i,16,function(o){return e(o)})},_compress:function(i,o,l){if(i==null)return"";var n,u,d={},A={},m="",h="",v="",p=2,g=3,C=2,b=[],w=0,M=0,y;for(y=0;y<i.length;y+=1)if(m=i.charAt(y),Object.prototype.hasOwnProperty.call(d,m)||(d[m]=g++,A[m]=!0),h=v+m,Object.prototype.hasOwnProperty.call(d,h))v=h;else{if(Object.prototype.hasOwnProperty.call(A,v)){if(v.charCodeAt(0)<256){for(n=0;n<C;n++)w=w<<1,M==o-1?(M=0,b.push(l(w)),w=0):M++;for(u=v.charCodeAt(0),n=0;n<8;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1}else{for(u=1,n=0;n<C;n++)w=w<<1|u,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=0;for(u=v.charCodeAt(0),n=0;n<16;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1}p--,p==0&&(p=Math.pow(2,C),C++),delete A[v]}else for(u=d[v],n=0;n<C;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1;p--,p==0&&(p=Math.pow(2,C),C++),d[h]=g++,v=String(m)}if(v!==""){if(Object.prototype.hasOwnProperty.call(A,v)){if(v.charCodeAt(0)<256){for(n=0;n<C;n++)w=w<<1,M==o-1?(M=0,b.push(l(w)),w=0):M++;for(u=v.charCodeAt(0),n=0;n<8;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1}else{for(u=1,n=0;n<C;n++)w=w<<1|u,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=0;for(u=v.charCodeAt(0),n=0;n<16;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1}p--,p==0&&(p=Math.pow(2,C),C++),delete A[v]}else for(u=d[v],n=0;n<C;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1;p--,p==0&&(p=Math.pow(2,C),C++)}for(u=2,n=0;n<C;n++)w=w<<1|u&1,M==o-1?(M=0,b.push(l(w)),w=0):M++,u=u>>1;for(;;)if(w=w<<1,M==o-1){b.push(l(w));break}else M++;return b.join("")},decompress:function(i){return i==null?"":i==""?null:a._decompress(i.length,32768,function(o){return i.charCodeAt(o)})},_decompress:function(i,o,l){var n=[],u,d=4,A=4,m=3,h="",v=[],p,g,C,b,w,M,y,x={val:l(0),position:o,index:1};for(p=0;p<3;p+=1)n[p]=p;for(C=0,w=Math.pow(2,2),M=1;M!=w;)b=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(b>0?1:0)*M,M<<=1;switch(u=C){case 0:for(C=0,w=Math.pow(2,8),M=1;M!=w;)b=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(b>0?1:0)*M,M<<=1;y=e(C);break;case 1:for(C=0,w=Math.pow(2,16),M=1;M!=w;)b=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(b>0?1:0)*M,M<<=1;y=e(C);break;case 2:return""}for(n[3]=y,g=y,v.push(y);;){if(x.index>i)return"";for(C=0,w=Math.pow(2,m),M=1;M!=w;)b=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(b>0?1:0)*M,M<<=1;switch(y=C){case 0:for(C=0,w=Math.pow(2,8),M=1;M!=w;)b=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(b>0?1:0)*M,M<<=1;n[A++]=e(C),y=A-1,d--;break;case 1:for(C=0,w=Math.pow(2,16),M=1;M!=w;)b=x.val&x.position,x.position>>=1,x.position==0&&(x.position=o,x.val=l(x.index++)),C|=(b>0?1:0)*M,M<<=1;n[A++]=e(C),y=A-1,d--;break;case 2:return v.join("")}if(d==0&&(d=Math.pow(2,m),m++),n[y])h=n[y];else if(y===A)h=g+g.charAt(0);else return null;v.push(h),n[A++]=g+h.charAt(0),d--,g=h,d==0&&(d=Math.pow(2,m),m++)}}};return a}();typeof define=="function"&&define.amd?define(function(){return nn}):typeof Qa!="undefined"&&Qa!=null?Qa.exports=nn:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return nn})});var gx={};t1(gx,{default:()=>aW});var ux,aW,px=e1(()=>{"use strict";B();ux=H0(K0()),aW=JSON.parse((0,ux.decompressFromBase64)("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"))});var dx={};t1(dx,{default:()=>rW});var mx,rW,vx=e1(()=>{"use strict";B();mx=H0(K0()),rW=JSON.parse((0,mx.decompressFromBase64)("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"))});var Ax={};t1(Ax,{default:()=>iW});var fx,iW,wx=e1(()=>{"use strict";B();fx=H0(K0()),iW=JSON.parse((0,fx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var zx={};t1(zx,{default:()=>cW});var Cx,cW,yx=e1(()=>{"use strict";B();Cx=H0(K0()),cW=JSON.parse((0,Cx.decompressFromBase64)("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"))});var Mx={};t1(Mx,{default:()=>oW});var bx,oW,xx=e1(()=>{"use strict";B();bx=H0(K0()),oW=JSON.parse((0,bx.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var Sx={};t1(Sx,{default:()=>nW});var Ex,nW,Lx=e1(()=>{"use strict";B();Ex=H0(K0()),nW=JSON.parse((0,Ex.decompressFromBase64)("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"))});var kx={};t1(kx,{default:()=>lW});var Bx,lW,Dx=e1(()=>{"use strict";B();Bx=H0(K0()),lW=JSON.parse((0,Bx.decompressFromBase64)("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"))});var Fx={};t1(Fx,{default:()=>hW});var Ix,hW,Hx=e1(()=>{"use strict";B();Ix=H0(K0()),hW=JSON.parse((0,Ix.decompressFromBase64)("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"))});var Rx={};t1(Rx,{default:()=>uW});var _x,uW,Vx=e1(()=>{"use strict";B();_x=H0(K0()),uW=JSON.parse((0,_x.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var Ux={};t1(Ux,{default:()=>gW});var Px,gW,Ox=e1(()=>{"use strict";B();Px=H0(K0()),gW=JSON.parse((0,Px.decompressFromBase64)("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"))});var Tx={};t1(Tx,{default:()=>pW});var Qx,pW,Zx=e1(()=>{"use strict";B();Qx=H0(K0()),pW=JSON.parse((0,Qx.decompressFromBase64)("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"))});var Yx={};t1(Yx,{default:()=>mW});var Nx,mW,qx=e1(()=>{"use strict";B();Nx=H0(K0()),mW=JSON.parse((0,Nx.decompressFromBase64)("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"))});var Gx={};t1(Gx,{default:()=>dW});var Jx,dW,Wx=e1(()=>{"use strict";B();Jx=H0(K0()),dW=JSON.parse((0,Jx.decompressFromBase64)("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"))});var Kx={};t1(Kx,{default:()=>vW});var jx,vW,Xx=e1(()=>{"use strict";B();jx=H0(K0()),vW=JSON.parse((0,jx.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var eE={};t1(eE,{default:()=>fW});var $x,fW,tE=e1(()=>{"use strict";B();$x=H0(K0()),fW=JSON.parse((0,$x.decompressFromBase64)("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"))});var aE={};t1(aE,{default:()=>AW});var sE,AW,rE=e1(()=>{"use strict";B();sE=H0(K0()),AW=JSON.parse((0,sE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var cE={};t1(cE,{default:()=>wW});var iE,wW,oE=e1(()=>{"use strict";B();iE=H0(K0()),wW=JSON.parse((0,iE.decompressFromBase64)("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"))});var lE={};t1(lE,{default:()=>CW});var nE,CW,hE=e1(()=>{"use strict";B();nE=H0(K0()),CW=JSON.parse((0,nE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var gE={};t1(gE,{default:()=>zW});var uE,zW,pE=e1(()=>{"use strict";B();uE=H0(K0()),zW=JSON.parse((0,uE.decompressFromBase64)("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"))});var dE={};t1(dE,{default:()=>yW});var mE,yW,vE=e1(()=>{"use strict";B();mE=H0(K0()),yW=JSON.parse((0,mE.decompressFromBase64)("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"))});var AE={};t1(AE,{default:()=>bW});var fE,bW,wE=e1(()=>{"use strict";B();fE=H0(K0()),bW=JSON.parse((0,fE.decompressFromBase64)("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"))});var zE={};t1(zE,{default:()=>MW});var CE,MW,yE=e1(()=>{"use strict";B();CE=H0(K0()),MW=JSON.parse((0,CE.decompressFromBase64)("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"))});var ME={};t1(ME,{default:()=>xW});var bE,xW,xE=e1(()=>{"use strict";B();bE=H0(K0()),xW=JSON.parse((0,bE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var SE={};t1(SE,{default:()=>EW});var EE,EW,LE=e1(()=>{"use strict";B();EE=H0(K0()),EW=JSON.parse((0,EE.decompressFromBase64)("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"))});var kE={};t1(kE,{default:()=>SW});var BE,SW,DE=e1(()=>{"use strict";B();BE=H0(K0()),SW=JSON.parse((0,BE.decompressFromBase64)("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"))});var FE={};t1(FE,{default:()=>LW});var IE,LW,HE=e1(()=>{"use strict";B();IE=H0(K0()),LW=JSON.parse((0,IE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var RE={};t1(RE,{default:()=>BW});var _E,BW,VE=e1(()=>{"use strict";B();_E=H0(K0()),BW=JSON.parse((0,_E.decompressFromBase64)("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"))});var UE={};t1(UE,{default:()=>kW});var PE,kW,OE=e1(()=>{"use strict";B();PE=H0(K0()),kW=JSON.parse((0,PE.decompressFromBase64)("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"))});var TE={};t1(TE,{default:()=>DW});var QE,DW,ZE=e1(()=>{"use strict";B();QE=H0(K0()),DW=JSON.parse((0,QE.decompressFromBase64)("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"))});var YE={};t1(YE,{default:()=>IW});var NE,IW,qE=e1(()=>{"use strict";B();NE=H0(K0()),IW=JSON.parse((0,NE.decompressFromBase64)("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"))});var GE={};t1(GE,{default:()=>FW});var JE,FW,WE=e1(()=>{"use strict";B();JE=H0(K0()),FW=JSON.parse((0,JE.decompressFromBase64)("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"))});var KE={};t1(KE,{default:()=>HW});var jE,HW,XE=e1(()=>{"use strict";B();jE=H0(K0()),HW=JSON.parse((0,jE.decompressFromBase64)("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"))});var eS={};t1(eS,{default:()=>_W});var $E,_W,tS=e1(()=>{"use strict";B();$E=H0(K0()),_W=JSON.parse((0,$E.decompressFromBase64)("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"))});var aS={};t1(aS,{default:()=>RW});var sS,RW,rS=e1(()=>{"use strict";B();sS=H0(K0()),RW=JSON.parse((0,sS.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var cS={};t1(cS,{default:()=>VW});var iS,VW,oS=e1(()=>{"use strict";B();iS=H0(K0()),VW=JSON.parse((0,iS.decompressFromBase64)("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"))});var lS={};t1(lS,{default:()=>PW});var nS,PW,hS=e1(()=>{"use strict";B();nS=H0(K0()),PW=JSON.parse((0,nS.decompressFromBase64)("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"))});var gS={};t1(gS,{default:()=>UW});var uS,UW,pS=e1(()=>{"use strict";B();uS=H0(K0()),UW=JSON.parse((0,uS.decompressFromBase64)("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"))});var dS={};t1(dS,{default:()=>OW});var mS,OW,vS=e1(()=>{"use strict";B();mS=H0(K0()),OW=JSON.parse((0,mS.decompressFromBase64)("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"))});var AS={};t1(AS,{default:()=>QW});var fS,QW,wS=e1(()=>{"use strict";B();fS=H0(K0()),QW=JSON.parse((0,fS.decompressFromBase64)("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"))});var zS={};t1(zS,{default:()=>TW});var CS,TW,yS=e1(()=>{"use strict";B();CS=H0(K0()),TW=JSON.parse((0,CS.decompressFromBase64)("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"))});var MS={};t1(MS,{default:()=>ZW});var bS,ZW,xS=e1(()=>{"use strict";B();bS=H0(K0()),ZW=JSON.parse((0,bS.decompressFromBase64)("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"))});var SS={};t1(SS,{default:()=>NW});var ES,NW,LS=e1(()=>{"use strict";B();ES=H0(K0()),NW=JSON.parse((0,ES.decompressFromBase64)("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"))});var kS={};t1(kS,{default:()=>YW});var BS,YW,DS=e1(()=>{"use strict";B();BS=H0(K0()),YW=JSON.parse((0,BS.decompressFromBase64)("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"))});var FS={};t1(FS,{default:()=>qW});var IS,qW,HS=e1(()=>{"use strict";B();IS=H0(K0()),qW=JSON.parse((0,IS.decompressFromBase64)("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"))});var RS={};t1(RS,{default:()=>JW});var _S,JW,VS=e1(()=>{"use strict";B();_S=H0(K0()),JW=JSON.parse((0,_S.decompressFromBase64)("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"))});var US={};t1(US,{default:()=>GW});var PS,GW,OS=e1(()=>{"use strict";B();PS=H0(K0()),GW=JSON.parse((0,PS.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKCAHApvAtIjgG44A22OATvpPMhGTuiACQAuAFAOZ7UCWYAHSV4AGgAEYWFn7tYZfgC8cASgkcefKoKFYqEAGb8m+dgE9cyIUVIVcVAMIR6jNSDEhRhCGACuUHjy7PwutAAWCLwU3CyavPACwqKS0rLyiirq8dq6iL4BQbAhLtZgkfDRENyqHl64BPn+gfDBoY0uxcxobFwJSSINqTJyCspqGn25wk2FrcXt1vnwXbWe3rMtbWFUOLCIgXFTiTrJQ1IjGePZxwObRSX0Qrv7gWv1eGbUUPwrZPhHLQnXQpC7pMZZSZAgbsb6/BSqNBQ/qnPQGYymCxWITAYBYnAAXwJw3BmXc6waXyoPz+tD8VF2rUBKJB5zSozJN2hqP8DKChH4uzA7AgVHM6l+yOmQlh1PhZERUuBwn0RhMODMlhw1lx+KJJI51zq3llNIU+AMEHYzOloPZV0hOWVzwgVoFQpFYol8CVMLhf0VToGqoxGvxOrxWv1YMNWRAxPA0CwLiCqAwIBD6vQoEQxVgNudufkBod5JARdg+BwiDkBYG1bkJYhZZwAA9ZX9syBYFRuHN2GnetzdD2+1sAPpW8LUJucuqj/vIQjasA6LCPOuoxTIdjL5Cr/jr9qzo2eBdbJcN609IOoq8nuOeNs4fzyABGTE3umfr9gH5wD7uAmvywtwVBdIgXYAArmOw4RhD+fjvp+N63KiMFwS4gFciywiIchZYYfBBD4X+pjlC+ADWX7CBRYCUdhdREQhrYvkhZEanRlG/LEqHDrR070eOvBUH4SCMZ4zEkaxv7/nuB5Hi4LAAEovtALSIBIuKkFQyDtESEiihIfhYEIEiqQAjn4grVoZPq3roWBkMUhiilA1hifwrbqCKvqosgWCwAA7vAOHSpmmJatYIE4GBEFhc6pryqoZkObRTA9thfm6LC7b4MY5CID5EDZTM/DIBxCUDFJKVMbBxFVjJ7FyU5sBgDg8FkEQVAsJwaU2OVHHjoFO7Ye856pjRQgTa0k5wTOMaluNvaLvJa4bnxuFCNuu5EPu63HotzbLWOqZVjW15Dlt95HXOT5NQRU2kf+EkgH4yAakFvwAMwAEy0C48E7lN70Abd1ylXoznsK51LWF98B/eoADkdBA+wQjPsjdSg/gCN/QD8Do2th4bVd0o1hVL3g5C/CGBIonwPAPESKjgMQDumOscjEj5NqEjwFaUgvLCEiwBICP5EFZkAHIlX2PYILC/NweVEsmGQEuipRQjxp4KyHJt0oG2D9rHXUrUw25U2W7D7k4pGuDRmbd0ZtDdsk4pBAsBb7tuZ7jx0nyTI9I49KMuwkO2257z6NqOCXf1ccfewr3Jwn+Cte1nXdb1/X+Du0BjXUuwp1NpcJ69peehq4TlZ65jl9qNdZf1deF16dTIH4YDtcgl6tnIAN7SwADKPd98gkNtnI6iQCPnjd732oD0P8/agH7RTTtm9YTTZZL5PjVrxAe3nbWRvOjdLuniASW0tgjyDv19/mo/7RzdOVCva//zv6U59E5oW/BdH+cgUIgFxCbIkdR8RTXxD/LU+B/70BtuidUmpsS6ijMSfetQEwRQ1DtLse0FKegBD0XEvxXJCH4IgGBnhSHrVFPgX4kAoCBRCP+POwDhBsKTAsamN8shcnYcmRIrRrCEPwDtGwK5mE0HeFeJ6oC8F1BNjQFgVD4A0OgQSdRsBAg0H4RwwREDNBiJTJItEapTCyI0fgWOFddxZw6owXOfFLESIHDYAwWApbwChm1NxXVqDvBCOwcxvCbGhk/gtYRQFF7kBfC49BKFQByBwFAL4eVATSJNvlNyxRrAUEqO8TJ2Tcq7hMZw/g3Ceh9WiTUsxptLjHVEUmKxPiPpMGFJnNJOBaGwkqW2Xc+DPC/xIeVVq5h8Am3gf6BQ2EkRQMMYSfRT4Lr4CgKfBQXZCFoNsa00kt9pHKMvvWVRCSnFHLmWsihQ58n3LtsUoQyB4JUHYDc0MdzAisPgGIlpPD+K0IBQIrhTAxpQi8amGUiyyCYy2Ts3MCKnl/O+Rg1xOdqCAhhdYwhaJ44uOctndxYSS5EqbinKurpdo2WFKKRuFzUSWjpR6RlYDIndHJlfK5bTOSQ1/u8IK2seLuhSYyqaIqqDcUqOKhlYpXrStldweVDdM4kpCR4kAjSQViSIMYRIiBi4JhaO9LsYAMo9WZboS1exv5qM2RfHllzGyOpAIayCNrhCeqrs3HsQCQXVwDa9CqpB8CwCXAACQACoAFkAAyU0w3HNjBMSNkMfmjLwHpUoQhY2JvGSAeZ6ZpFwO9TEjB4YHZ6lwdcvWIBq6imrPgduDcWAAB0qAdp9AAKkhk23Yw1I2pzwZDNtjL1DFC0sAIsCd+CBEkHOkIgROBztHhYJgSJDB+DIGQSQK6cAbvMFuiQO692qCJF2nt174A43oCZZMnyW0HJ6AAVQfVgJ9sJNJJwGYiW9uJCFXu7XehMv9kFezTKAN87jCmtDxjgfg3BwiXQAELuMzS4XcQUkMoa+XUJhpN2j4ALUmnoo8cA4AkAAHnFj2fglZnJvnIAAXg7SAVD7AsDIDQAAej4+2b4AArawopuB8aaMgPjIw+O/z4zFKghhgnScyXKP4KDpMcakM5fu7GQDZqoLSRQ8BKLaYrGYV0ZAQhYEzhzOQ7R9MiiwNp8IuxDD6a4zx/jgnTSiZEL2STvhpOyfk4p5TfcFO/003x7TuwyD6cFqIag2n5C9gTvp8cH4EBmZAAAPho+vPLABJGN8KADyUGaN8aK9V2AeWz1GQUJrfqKC4lUFqp4VyCHlM/DIEyl1qJuujuuWewxJhG5dew/gPSKgprDayrN5gU2EO4eQ6h+b021v4der8YgYxEC7zvRWvbB3OVRJBRBtrU54n8tvvqnAhruX9Qe0916r3fgvs1di61OqXtIEe5941eD8EJmoAYXSXZwcsK4mKqSLAACiDIjL50EpRYS1B9VVXQvVFwSjkc0G4nusVPGcB+HyJMnoSOIcSCJyZ7gUcPrk6tPC/HEOZuBRCmK0u4xfvU5R9EgKwV4AY8ZkVQV8KLTal52zlhQuudyspyAfnVBIby5FyJLHEv1MInURAfAUlLMc+F/gD9XlM5M4p/ClgctIY1QkL5fq6vseOT9nDIQnlvKM7J1bnXCo9e7nhz0OWkd+o1QpUtmglMOJesGzlSXPOVAOtG/1aP/5h07neIn6gx8f34DEm2XAwpqz9YWX7qXkfW7RJnuwDPXzjKJFbEXn9/WVnAHXjAhMuFoK4+OyAeHZ4VpbCmjNWvKYTr9knIkFgo/5xD6CO1mf8/JF1BY5EYgoRftr9gBv0UdQuIsAP54Liov9WH7RzxffVrD/X+P+CupEDAUQuW4mVooztl4D8If7DoyJBmv3+HPyDWOymKIfoAa0JDMARKp3Mfu9CKFAGAYXAgYwo9rALupdAamgdZoRvSu2j0FAQqpNuWINPUsQVTJ+IwiQUwHXiwGnkwJBIwgUFsAsEpPgUwQ8FvIwc0BwaUBahUFULxOAPweQNUIRp0LCFNMsKsBSq8Nyi8AcMwAmFIRIWwSsBIfdGxI9D0M9BQQZoPMDNofodaPdPXOOHpJULuj2CwDPDuKgCYZdDXnUDXjQYYZkgwR6hgtmvQIsF2GRiwH4QmK5AXCwEEealNgXC4R6gUB9O4cNiEdhnUMNohutoGltMNuoNthtp4BOqAT0DkUQc0s/iwIUQ/i/r8DuAgO1MUfQPIACmUTUZUTgKfkgNURUQCpfp4KdooLHl0XQgYobMWmssaF7CwCgsMY8Ivj0JphbL8CwLIHep4NHNSHMW7sgW7C5G5NBuWD2AjCwIANAEcAYA5Wo8dQJmfgrYLACavw5x96XkLAZuFxng+Mv0LAcaggBgDAhgkcAA6r8FLHYSAM8TNh8pdL8UgBAEFKgAQs4nMTCYsQMocrEuPhbAMpgtqF2NYRwhYIRiQCIQ4M4K4BArYHidQFIKUG4E4UJkZnsoYR2Hsp0W/nFD+tUaBOBMyQyftt0VNL0UVF3MksKCwD0ikg2oQlPtygcvCUcpMRmAMgCaTszkrvKb7maGQBSgDrsL9oyN1Dip4FqdQNQFsdIPAPtoOEaSaWIQgT0AACLlZxp1C4ZvjcCqk9DfE4BvgADiSaCYwanyLAPpxhjazczafpQZuwEeNckRg61YJctKaqkqPQrKkBuBk6XcO+3KKaXcnOfe6umZwuzRse6uHRIAAUigl0JZtYi8wQ70+Ab4VhPQFR7A70EgtZPUEyf4LA74sC1uPQkyEykuYxFaQqkMKC4S/ZXs0pL8rOw545N2HWXZ5e2ev2k5fu6gi5XZeUBUXUHZv+m57h7Aok3K+5fgL+5ad8Wo96Bqn2LAH20+ngN50ZPQ957hksEJLAL5QU9poqcqBBeBgJX5DOqeyZncpqn+WxJo3ZceZweAWUkoy5KpgY0SZaUUNaOCjECYJakFcKfur0gsIQfcPemEBADZ1ZQQYoDyqygQRIbeOkua8ABknAFUIQyABUiAbeuwVkNkWwRI7whuxFl4rQZFYkjF5ULFWiwAei1FBp+kBIEgnAQlCwzF/A1YbFOAHFuwXFBI7wgsy4ym6B/SRyNuJUqeqB6BLuKo/6jWquL8WoKMf6ty1a2CTsdad2WQ2Mi8WZYqSuTuWZ+ZVel2rObeei85KpueD5mFv8fl10g8teI0XybeHe+i0JtyBSLyA4XYpSghHG2iuiayV6IAqUiFqJDlwA1CEAlaTAMoqFeCZk2VZVdCRIusi8IJnakCJVOiZVJs5WVAxWVpeVBVIKSFWCbVNCBKta2EusSVPy6caV6YtZ7yxWjJbJYVc14QSIdlPy1aMUTJ1Yr0YAUAiACOVJnYPQe1rFUcRVyFhmfwu1+1C1rJEEh++1a1hV9lyFW1S1wO9ajCOxvwh1dJZAVpJl2BFaSx9suYVACMkVFMQNcV51r12IV1Sy7q4NCMd1sUH1gNulwNmFoNSwP14gY6xlWNsN61Vab1i1EEr0uY81FNzJ+Bkaq1cNG15N91P6VNuJ9g1ABJDAF2W0g12ocidglATg5JkK7qWS64A2pNkU2Ir03AcgaGDNaN21se7pcgEgit7yz1A1F12I71lN7q3AgsgQZWfuf11Ax1IA7pMstpCO2uKpyyTNZNCNR1SNX1IA/AptUAv05t1JzpHtXtv02tfNutAtiN+67qlEotOAvtltAA0tHcHeFKHdYOHa9Gca2LHQoJjVgakeFKsSUtca2FDYWDDQhTrfDWHa7RHe7RncrRjTDTbAXdtEXSXXcGXUnc6PzdFLTTte6smLhrpNOHulnf7QPQacPWQJ3cGCnVzP9WnBCRPeQGQPXQ9T0OPUPcvdPaiN3aCqzX3e7VgJCeEKPXMcfdvY5LPWnf3cfavXTRmOfU7TLQLfrWze6jTfvQWYzdLWGCzejQbe7b/HGm1McafYOfCllLqnzc3Sjb8GNBfeZZXandXUqj9D7dXTnegU3Rse7s8W3aiJgaZQg+Vb/S7fPe6s8XfdWJg9jUnM3Xg4TdEoQ9ZuXSHUg3vf/W/e7ZCSvb3bHnQzg/bECe8qKCNi5RMOPG+MgOYDuFkpZVHM3RnY7T/WiT3Z/UquwGAzjfQ2g8CaI/g/HthXgsQ7vdfe7VSVAFoxYyY1fSg+6koB/Zw2FQ49/S9czXrXw2hbqXUrBqgumOBX7lNHaOI2ZVhfBQ2inCEJUFsfsIdiKADDAAgLHgAIKICaSO7RLsJwBIDjRpNG50BVIf7wBf49CpPpNGWZM/55Rmq5P7Z1EpOIB1PtTuGrh7Cwj/JtHtRzL2rHw7hiopiDiOAizUb9TlG1HtTqCJA9jTxGH5nqADP77DMdPjMahTM0A2FROqoDNHYsDlY6Q6B7SsyaCRM8TWCJBBTLONE1kdQ76b6qA8xBTTj2RNINF1GhMbNmE8SWEdYSB0yCoHmdbljsHzBkyp7AvbAE3u33Ags+HpjlBRAiGCFgvcEwt5rwuVCItU3iHPZMPgssFPDKGppLQyEKGSF4tPzPB7AKFeN6HJgfT/L/XbKny7rolU5N4czUaKZ/B/7MtMAAmF4csMsW3mjIostLhEZeykbxrkYgCFanw4B5YQBSN0KMbwDVZFaSBytEB5YAAC68PwBOfGva6r8reWmrRWOrTASeRrJr2rgAZASJHRHIIEDnOXN1GbYFxZQuACw4BBSQxjONHvB1xEAzZVlLgtn+F0IjOC5hs1k9hBtRuhvFDVktmQZPxdgKBBSwAyMsDJNkBZs5vhGgyx7fFPP23JS/NTz9ShHIB15aW4m/YywNslxiTMyVAsClt4DlsBiVsMytuX7ASvNgCX4nZDtNGa7iTuqKbtTrgyLVDy3ts9Bo1UAzuRwxALuxAMmygRbcrLs7vqK+tutdPb676Nu+v+tjuhMnt3MHsXMBt1HXPr6b5bHnNRqijKDYYKCjxOTOpNt+sfIfvzAtaC4/sEb6y+sJqPbsDfulk27ntMBfFq6gf1tBSQdfExrtnB7wdQeCp/gofKQpEwe/vns6D4ZIeln4cpEYdvhwd+ukeoa4dvgofUe0eMcocABq1AeFX7oHrHOk3HwHIK5ZYHxavrYJUsrH/U75WeOAriLHPQqkribHDa3g6LAhzr+e/iXQQTbIITkB5LiwQganiL8zPoJkc6MxLrh797VRINcDY65zF7nTZYcchg4OLaepGpLAUE7m7nv60Snn5K8Jj2fnUu6pOe0xFagXukKFTlacqJxC6YErZMMa04Z6goO4kMT+pRoThC3oDuaX/UO0EoU880kBZd8jcgVb0SQ51luAtUk16oz8bj6o7W8XRy4r8ixGrBmFO8yXh0h9spgCKibq9aRIQAA="))});var TS={};t1(TS,{default:()=>WW});var QS,WW,ZS=e1(()=>{"use strict";B();QS=H0(K0()),WW=JSON.parse((0,QS.decompressFromBase64)("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"))});var YS={};t1(YS,{default:()=>jW});var NS,jW,qS=e1(()=>{"use strict";B();NS=H0(K0()),jW=JSON.parse((0,NS.decompressFromBase64)("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"))});var GS={};t1(GS,{default:()=>KW});var JS,KW,WS=e1(()=>{"use strict";B();JS=H0(K0()),KW=JSON.parse((0,JS.decompressFromBase64)("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"))});var KS={};t1(KS,{default:()=>XW});var jS,XW,XS=e1(()=>{"use strict";B();jS=H0(K0()),XW=JSON.parse((0,jS.decompressFromBase64)("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"))});var eL={};t1(eL,{default:()=>$W});var $S,$W,tL=e1(()=>{"use strict";B();$S=H0(K0()),$W=JSON.parse((0,$S.decompressFromBase64)("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"))});var aL=l0((Ta,ln)=>{B();(function(e,t){typeof Ta=="object"&&typeof ln=="object"?ln.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ta=="object"?Ta.CanvasAddon=t():e.CanvasAddon=t()})(self,()=>(()=>{"use strict";var e={903:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=i(274),l=i(627),n=i(237),u=i(860),d=i(374),A=i(296),m=i(345),h=i(859),v=i(399),p=i(855);class g extends h.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var w;return(w=this._charAtlas)==null?void 0:w.pages[0].canvas}constructor(w,M,y,x,E,I,D,H,U,V){super(),this._terminal=w,this._container=M,this._alpha=E,this._themeService=I,this._bufferService=D,this._optionsService=H,this._decorationService=U,this._coreBrowserService=V,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,A.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new h.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new m.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=x.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors(q=>{this._refreshCharAtlas(q),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,d.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(w,M){}handleSelectionChanged(w,M,y=!1){this._selectionModel.update(this._terminal._core,w,M,y)}_setTransparency(w){if(w===this._alpha)return;let M=this._canvas;this._alpha=w,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,M),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(w){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,l.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,w,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,m.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let M=0;M<this._charAtlas.pages.length;M++)this._bitmapGenerator[M]=new C(this._charAtlas.pages[M].canvas)}}resize(w){this._deviceCellWidth=w.device.cell.width,this._deviceCellHeight=w.device.cell.height,this._deviceCharWidth=w.device.char.width,this._deviceCharHeight=w.device.char.height,this._deviceCharLeft=w.device.char.left,this._deviceCharTop=w.device.char.top,this._canvas.width=w.device.canvas.width,this._canvas.height=w.device.canvas.height,this._canvas.style.width=`${w.css.canvas.width}px`,this._canvas.style.height=`${w.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(this._themeService.colors)}clearTextureAtlas(){var w;(w=this._charAtlas)==null||w.clearTexture()}_fillCells(w,M,y,x){this._ctx.fillRect(w*this._deviceCellWidth,M*this._deviceCellHeight,y*this._deviceCellWidth,x*this._deviceCellHeight)}_fillMiddleLineAtCells(w,M,y=1){let x=Math.ceil(.5*this._deviceCellHeight);this._ctx.fillRect(w*this._deviceCellWidth,(M+1)*this._deviceCellHeight-x-this._coreBrowserService.dpr,y*this._deviceCellWidth,this._coreBrowserService.dpr)}_fillBottomLineAtCells(w,M,y=1,x=0){this._ctx.fillRect(w*this._deviceCellWidth,(M+1)*this._deviceCellHeight+x-this._coreBrowserService.dpr-1,y*this._deviceCellWidth,this._coreBrowserService.dpr)}_curlyUnderlineAtCell(w,M,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let x=this._coreBrowserService.dpr;this._ctx.lineWidth=x;for(let E=0;E<y;E++){let I=(w+E)*this._deviceCellWidth,D=(w+E+.5)*this._deviceCellWidth,H=(w+E+1)*this._deviceCellWidth,U=(M+1)*this._deviceCellHeight-x-1,V=U-x,q=U+x;this._ctx.moveTo(I,U),this._ctx.bezierCurveTo(I,V,D,V,D,U),this._ctx.bezierCurveTo(D,q,H,q,H,U)}this._ctx.stroke(),this._ctx.restore()}_dottedUnderlineAtCell(w,M,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let x=this._coreBrowserService.dpr;this._ctx.lineWidth=x,this._ctx.setLineDash([2*x,x]);let E=w*this._deviceCellWidth,I=(M+1)*this._deviceCellHeight-x-1;this._ctx.moveTo(E,I);for(let D=0;D<y;D++){let H=(w+y+D)*this._deviceCellWidth;this._ctx.lineTo(H,I)}this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_dashedUnderlineAtCell(w,M,y=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let x=this._coreBrowserService.dpr;this._ctx.lineWidth=x,this._ctx.setLineDash([4*x,3*x]);let E=w*this._deviceCellWidth,I=(w+y)*this._deviceCellWidth,D=(M+1)*this._deviceCellHeight-x-1;this._ctx.moveTo(E,D),this._ctx.lineTo(I,D),this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_fillLeftLineAtCell(w,M,y){this._ctx.fillRect(w*this._deviceCellWidth,M*this._deviceCellHeight,this._coreBrowserService.dpr*y,this._deviceCellHeight)}_strokeRectAtCell(w,M,y,x){let E=this._coreBrowserService.dpr;this._ctx.lineWidth=E,this._ctx.strokeRect(w*this._deviceCellWidth+E/2,M*this._deviceCellHeight+E/2,y*this._deviceCellWidth-E,x*this._deviceCellHeight-E)}_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(w,M,y,x){this._alpha?this._ctx.clearRect(w*this._deviceCellWidth,M*this._deviceCellHeight,y*this._deviceCellWidth,x*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(w*this._deviceCellWidth,M*this._deviceCellHeight,y*this._deviceCellWidth,x*this._deviceCellHeight))}_fillCharTrueColor(w,M,y){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=n.TEXT_BASELINE,this._clipRow(y);let x=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(x=(0,u.tryDrawCustomChar)(this._ctx,w.getChars(),M*this._deviceCellWidth,y*this._deviceCellHeight,this._deviceCellWidth,this._deviceCellHeight,this._optionsService.rawOptions.fontSize,this._coreBrowserService.dpr)),x||this._ctx.fillText(w.getChars(),M*this._deviceCellWidth+this._deviceCharLeft,y*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_drawChars(w,M,y){var U,V,q,Y;let x=w.getChars(),E=w.getCode(),I=w.getWidth();if(this._cellColorResolver.resolve(w,M,this._bufferService.buffer.ydisp+y,this._deviceCellWidth),!this._charAtlas)return;let D;if(D=x&&x.length>1?this._charAtlas.getRasterizedGlyphCombinedChar(x,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(w.getCode()||p.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!D.size.x||!D.size.y)return;this._ctx.save(),this._clipRow(y),this._bitmapGenerator[D.texturePage]&&this._charAtlas.pages[D.texturePage].canvas!==this._bitmapGenerator[D.texturePage].canvas&&((V=(U=this._bitmapGenerator[D.texturePage])==null?void 0:U.bitmap)==null||V.close(),delete this._bitmapGenerator[D.texturePage]),this._charAtlas.pages[D.texturePage].version!==((q=this._bitmapGenerator[D.texturePage])==null?void 0:q.version)&&(this._bitmapGenerator[D.texturePage]||(this._bitmapGenerator[D.texturePage]=new C(this._charAtlas.pages[D.texturePage].canvas)),this._bitmapGenerator[D.texturePage].refresh(),this._bitmapGenerator[D.texturePage].version=this._charAtlas.pages[D.texturePage].version);let H=D.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,d.allowRescaling)(E,I,D.size.x,this._deviceCellWidth)&&(H=this._deviceCellWidth-1),this._ctx.drawImage(((Y=this._bitmapGenerator[D.texturePage])==null?void 0:Y.bitmap)||this._charAtlas.pages[D.texturePage].canvas,D.texturePosition.x,D.texturePosition.y,D.size.x,D.size.y,M*this._deviceCellWidth+this._deviceCharLeft-D.offset.x,y*this._deviceCellHeight+this._deviceCharTop-D.offset.y,H,D.size.y),this._ctx.restore()}_clipRow(w){this._ctx.beginPath(),this._ctx.rect(0,w*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(w,M){return`${M?"italic":""} ${w?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}a.BaseRenderLayer=g;class C{get bitmap(){return this._bitmap}constructor(w){this.canvas=w,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var w;(w=this._bitmap)==null||w.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 w;this._state===0&&((w=this._bitmap)==null||w.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then(M=>{this._state===2?this.refresh():this._bitmap=M,this._state=0}),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CanvasRenderer=void 0;let o=i(627),l=i(56),n=i(374),u=i(345),d=i(859),A=i(873),m=i(43),h=i(630),v=i(744);class p extends d.Disposable{constructor(C,b,w,M,y,x,E,I,D,H,U){super(),this._terminal=C,this._screenElement=b,this._bufferService=M,this._charSizeService=y,this._optionsService=x,this._coreBrowserService=D,this._themeService=U,this._observerDisposable=this.register(new d.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 V=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new v.TextRenderLayer(this._terminal,this._screenElement,0,V,this._bufferService,this._optionsService,E,H,this._coreBrowserService,U),new h.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,H,this._optionsService,U),new m.LinkRenderLayer(this._terminal,this._screenElement,2,w,this._bufferService,this._optionsService,H,this._coreBrowserService,U),new A.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,I,this._coreBrowserService,H,U)];for(let q of this._renderLayers)(0,u.forwardEvent)(q.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,(q,Y)=>this._setCanvasDevicePixelDimensions(q,Y)),this.register(this._coreBrowserService.onWindowChange(q=>{this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,q,(Y,G)=>this._setCanvasDevicePixelDimensions(Y,G))})),this.register((0,d.toDisposable)(()=>{for(let q of this._renderLayers)q.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(C,b){this._updateDimensions();for(let w of this._renderLayers)w.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(C=>C.handleBlur())}handleFocus(){this._runOperation(C=>C.handleFocus())}handleSelectionChanged(C,b,w=!1){this._runOperation(M=>M.handleSelectionChanged(C,b,w)),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation(C=>C.handleCursorMove())}clear(){this._runOperation(C=>C.reset())}_runOperation(C){for(let b of this._renderLayers)C(b)}renderRows(C,b){for(let w of this._renderLayers)w.handleGridChanged(C,b)}clearTextureAtlas(){for(let C of this._renderLayers)C.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let C=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*C),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*C),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/C),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/C),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(C,b){this.dimensions.device.canvas.height=b,this.dimensions.device.canvas.width=C;for(let w of this._renderLayers)w.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}a.CanvasRenderer=p},873:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorRenderLayer=void 0;let o=i(457),l=i(859),n=i(399),u=i(782),d=i(903);class A extends d.BaseRenderLayer{constructor(h,v,p,g,C,b,w,M,y,x){super(h,v,"cursor",p,!0,x,C,b,y,M),this._onRequestRedraw=g,this._coreService=w,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,p=v-this._bufferService.buffer.ydisp;if(p<0||p>=this._bufferService.rows)return void this._clearCursor();let g=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(v).loadCell(g,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 C=this._optionsService.rawOptions.cursorStyle,b=this._optionsService.rawOptions.cursorInactiveStyle;return b&&b!=="none"&&this._cursorRenderers[b](g,p,this._cell),this._ctx.restore(),this._state.x=g,this._state.y=p,this._state.isFocused=!1,this._state.style=C,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===g&&this._state.y===p&&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"](g,p,this._cell),this._ctx.restore(),this._state.x=g,this._state.y=p,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,p){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,p){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(h,v,p.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(p,h,v),this._ctx.restore()}_renderUnderlineCursor(h,v,p){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(h,v),this._ctx.restore()}_renderOutlineCursor(h,v,p){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(h,v,p.getWidth(),1),this._ctx.restore()}}a.CursorRenderLayer=A},574:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GridCache=void 0,a.GridCache=class{constructor(){this.cache=[]}resize(i,o){for(let l=0;l<i;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=i}clear(){for(let i=0;i<this.cache.length;i++)for(let o=0;o<this.cache[i].length;o++)this.cache[i][o]=void 0}}},43:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=i(197),l=i(237),n=i(903);class u extends n.BaseRenderLayer{constructor(A,m,h,v,p,g,C,b,w){super(A,m,"link",h,!0,w,p,g,C,b),this.register(v.onShowLinkUnderline(M=>this._handleShowLinkUnderline(M))),this.register(v.onHideLinkUnderline(M=>this._handleHideLinkUnderline(M)))}resize(A){super.resize(A),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 A=this._state.y2-this._state.y1-1;A>0&&this._clearCells(0,this._state.y1+1,this._state.cols,A),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(A){if(A.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:A.fg&&(0,o.is256Color)(A.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[A.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,A.y1===A.y2)this._fillBottomLineAtCells(A.x1,A.y1,A.x2-A.x1);else{this._fillBottomLineAtCells(A.x1,A.y1,A.cols-A.x1);for(let m=A.y1+1;m<A.y2;m++)this._fillBottomLineAtCells(0,m,A.cols);this._fillBottomLineAtCells(0,A.y2,A.x2)}this._state=A}_handleHideLinkUnderline(A){this._clearCurrentLink()}}a.LinkRenderLayer=u},630:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionRenderLayer=void 0;let o=i(903);class l extends o.BaseRenderLayer{constructor(u,d,A,m,h,v,p,g){super(u,d,"selection",A,!0,g,m,p,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,d,A){super.handleSelectionChanged(u,d,A),this._redrawSelection(u,d,A)}_redrawSelection(u,d,A){if(!this._didStateChange(u,d,A,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!u||!d)return void this._clearState();let m=u[1]-this._bufferService.buffer.ydisp,h=d[1]-this._bufferService.buffer.ydisp,v=Math.max(m,0),p=Math.min(h,this._bufferService.rows-1);if(v>=this._bufferService.rows||p<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,A){let g=u[0],C=d[0]-g,b=p-v+1;this._fillCells(g,v,C,b)}else{let g=m===v?u[0]:0,C=v===h?d[0]:this._bufferService.cols;this._fillCells(g,v,C-g,1);let b=Math.max(p-v-1,0);if(this._fillCells(0,v+1,this._bufferService.cols,b),v!==p){let w=h===p?d[0]:this._bufferService.cols;this._fillCells(0,p,w,1)}}this._state.start=[u[0],u[1]],this._state.end=[d[0],d[1]],this._state.columnSelectMode=A,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(u,d,A,m){return!this._areCoordinatesEqual(u,this._state.start)||!this._areCoordinatesEqual(d,this._state.end)||A!==this._state.columnSelectMode||m!==this._state.ydisp}_areCoordinatesEqual(u,d){return!(!u||!d)&&u[0]===d[0]&&u[1]===d[1]}}a.SelectionRenderLayer=l},744:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextRenderLayer=void 0;let o=i(577),l=i(147),n=i(782),u=i(855),d=i(903),A=i(574);class m extends d.BaseRenderLayer{constructor(v,p,g,C,b,w,M,y,x,E){super(v,p,"text",g,C,E,b,w,y,x),this._characterJoinerService=M,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new n.CellData,this._state=new A.GridCache,this.register(w.onSpecificOptionChange("allowTransparency",I=>this._setTransparency(I)))}resize(v){super.resize(v);let p=this._getFont(!1,!1);this._characterWidth===v.device.char.width&&this._characterFont===p||(this._characterWidth=v.device.char.width,this._characterFont=p,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(v,p,g){for(let C=v;C<=p;C++){let b=C+this._bufferService.buffer.ydisp,w=this._bufferService.buffer.lines.get(b),M=this._characterJoinerService.getJoinedCharacters(b);for(let y=0;y<this._bufferService.cols;y++){w.loadCell(y,this._workCell);let x=this._workCell,E=!1,I=y;if(x.getWidth()!==0){if(M.length>0&&y===M[0][0]){E=!0;let D=M.shift();x=new o.JoinedCellData(this._workCell,w.translateToString(!0,D[0],D[1]),D[1]-D[0]),I=D[1]-1}!E&&this._isOverlapping(x)&&I<w.length-1&&w.getCodePoint(I+1)===u.NULL_CELL_CODE&&(x.content&=-12582913,x.content|=8388608),g(x,y,C),y=I}}}}_drawBackground(v,p){let g=this._ctx,C=this._bufferService.cols,b=0,w=0,M=null;g.save(),this._forEachCell(v,p,(y,x,E)=>{let I=null;y.isInverse()?I=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()?I=`rgb(${l.AttributeData.toColorRGB(y.getBgColor()).join(",")})`:y.isBgPalette()&&(I=this._themeService.colors.ansi[y.getBgColor()].css);let D=!1;this._decorationService.forEachDecorationAtCell(x,this._bufferService.buffer.ydisp+E,void 0,H=>{H.options.layer!=="top"&&D||(H.backgroundColorRGB&&(I=H.backgroundColorRGB.css),D=H.options.layer==="top")}),M===null&&(b=x,w=E),E!==w?(g.fillStyle=M||"",this._fillCells(b,w,C-b,1),b=x,w=E):M!==I&&(g.fillStyle=M||"",this._fillCells(b,w,x-b,1),b=x,w=E),M=I}),M!==null&&(g.fillStyle=M,this._fillCells(b,w,C-b,1)),g.restore()}_drawForeground(v,p){this._forEachCell(v,p,(g,C,b)=>this._drawChars(g,C,b))}handleGridChanged(v,p){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,v,this._bufferService.cols,p-v+1),this._drawBackground(v,p),this._drawForeground(v,p))}_isOverlapping(v){if(v.getWidth()!==1||v.getCode()<256)return!1;let p=v.getChars();if(this._characterOverlapCache.hasOwnProperty(p))return this._characterOverlapCache[p];this._ctx.save(),this._ctx.font=this._characterFont;let g=Math.floor(this._ctx.measureText(p).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[p]=g,g}}a.TextRenderLayer=m},274:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=i(855),l=i(160),n=i(374),u,d=0,A=0,m=!1,h=!1,v=!1,p=0;a.CellColorResolver=class{constructor(g,C,b,w,M,y){this._terminal=g,this._optionService=C,this._selectionRenderModel=b,this._decorationService=w,this._coreBrowserService=M,this._themeService=y,this.result={fg:0,bg:0,ext:0}}resolve(g,C,b,w){if(this.result.bg=g.bg,this.result.fg=g.fg,this.result.ext=268435456&g.bg?g.extended.ext:0,A=0,d=0,h=!1,m=!1,v=!1,u=this._themeService.colors,p=0,g.getCode()!==o.NULL_CELL_CODE&&g.extended.underlineStyle===4){let M=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));p=C*w%(2*Math.round(M))}if(this._decorationService.forEachDecorationAtCell(C,b,"bottom",M=>{M.backgroundColorRGB&&(A=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,m=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,C,b),v){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:A=(16777215&this.result.fg)<<8|255;break;default:A=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:A=(16777215&this.result.bg)<<8|255}A=l.rgba.blend(A,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else A=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(d=u.selectionForeground.rgba>>8&16777215,m=!0),(0,n.treatGlyphAsBackgroundColor)(g.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))d=(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:d=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:d=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:d=(16777215&this.result.fg)<<8|255;break;default:d=this._themeService.colors.foreground.rgba}d=l.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}m=!0}}this._decorationService.forEachDecorationAtCell(C,b,"top",M=>{M.backgroundColorRGB&&(A=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,m=!0)}),h&&(A=v?-16777216&g.bg&-134217729|A|50331648:-16777216&g.bg|A|50331648),m&&(d=-16777216&g.fg&-67108865|d|50331648),67108864&this.result.fg&&(h&&!m&&(d=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648,m=!0),!h&&m&&(A=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648,h=!0)),u=void 0,this.result.bg=h?A:this.result.bg,this.result.fg=m?d:this.result.fg,this.result.ext&=536870911,this.result.ext|=p<<29&3758096384}}},627:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=i(509),l=i(197),n=[];a.acquireTextureAtlas=function(u,d,A,m,h,v,p,g){let C=(0,l.generateConfig)(m,h,v,p,d,A,g);for(let M=0;M<n.length;M++){let y=n[M],x=y.ownedBy.indexOf(u);if(x>=0){if((0,l.configEquals)(y.config,C))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),n.splice(M,1)):y.ownedBy.splice(x,1);break}}for(let M=0;M<n.length;M++){let y=n[M];if((0,l.configEquals)(y.config,C))return y.ownedBy.push(u),y.atlas}let b=u._core,w={atlas:new o.TextureAtlas(document,C,b.unicodeService),config:C,ownedBy:[u]};return n.push(w),w.atlas},a.removeTerminalFromCache=function(u){for(let d=0;d<n.length;d++){let A=n[d].ownedBy.indexOf(u);if(A!==-1){n[d].ownedBy.length===1?(n[d].atlas.dispose(),n.splice(d,1)):n[d].ownedBy.splice(A,1);break}}}},197:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=i(160);a.generateConfig=function(l,n,u,d,A,m,h){let v={foreground:m.foreground,background:m.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:m.ansi.slice(),contrastCache:m.contrastCache,halfContrastCache:m.halfContrastCache};return{customGlyphs:A.customGlyphs,devicePixelRatio:h,letterSpacing:A.letterSpacing,lineHeight:A.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:d,fontFamily:A.fontFamily,fontSize:A.fontSize,fontWeight:A.fontWeight,fontWeightBold:A.fontWeightBold,allowTransparency:A.allowTransparency,drawBoldTextInBrightColors:A.drawBoldTextInBrightColors,minimumContrastRatio:A.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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=i(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(i,o){this._renderCallback=i,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(i=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)},i)}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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=i(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:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2552":{1:(m,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(m,h)=>`M${.5-m},1 L${.5-m},.5 L1,.5 M${.5+m},.5 L${.5+m},1`},"\u2554":{1:(m,h)=>`M1,${.5-h} L${.5-m},${.5-h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2555":{1:(m,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(m,h)=>`M${.5+m},1 L${.5+m},.5 L0,.5 M${.5-m},.5 L${.5-m},1`},"\u2557":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5+m},${.5-h} L${.5+m},1`},"\u2558":{1:(m,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(m,h)=>`M1,.5 L${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u255A":{1:(m,h)=>`M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0 M1,${.5+h} L${.5-m},${.5+h} L${.5-m},0`},"\u255B":{1:(m,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(m,h)=>`M0,.5 L${.5+m},.5 L${.5+m},0 M${.5-m},.5 L${.5-m},0`},"\u255D":{1:(m,h)=>`M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M0,${.5+h} L${.5+m},${.5+h} L${.5+m},0`},"\u255E":{1:(m,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1 M${.5+m},.5 L1,.5`},"\u2560":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u2561":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(m,h)=>`M0,.5 L${.5-m},.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2563":{1:(m,h)=>`M${.5+m},0 L${.5+m},1 M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0`},"\u2564":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},1 M${.5+m},.5 L${.5+m},1`},"\u2566":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2567":{1:(m,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u2569":{1:(m,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u256A":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u256C":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},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:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(m,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(m,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(m,h,v,p,g,C,b,w){let M=a.blockElementDefinitions[h];if(M)return function(I,D,H,U,V,q){for(let Y=0;Y<D.length;Y++){let G=D[Y],_=V/8,Q=q/8;I.fillRect(H+G.x*_,U+G.y*Q,G.w*_,G.h*Q)}}(m,M,v,p,g,C),!0;let y=l[h];if(y)return function(I,D,H,U,V,q){let Y=n.get(D);Y||(Y=new Map,n.set(D,Y));let G=I.fillStyle;if(typeof G!="string")throw new Error(`Unexpected fillStyle type "${G}"`);let _=Y.get(G);if(!_){let Q=D[0].length,j=D.length,K=I.canvas.ownerDocument.createElement("canvas");K.width=Q,K.height=j;let a0=(0,o.throwIfFalsy)(K.getContext("2d")),n0=new ImageData(Q,j),A0,w0,e0,J;if(G.startsWith("#"))A0=parseInt(G.slice(1,3),16),w0=parseInt(G.slice(3,5),16),e0=parseInt(G.slice(5,7),16),J=G.length>7&&parseInt(G.slice(7,9),16)||1;else{if(!G.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${G}" when drawing pattern glyph`);[A0,w0,e0,J]=G.substring(5,G.length-1).split(",").map(h0=>parseFloat(h0))}for(let h0=0;h0<j;h0++)for(let u0=0;u0<Q;u0++)n0.data[4*(h0*Q+u0)]=A0,n0.data[4*(h0*Q+u0)+1]=w0,n0.data[4*(h0*Q+u0)+2]=e0,n0.data[4*(h0*Q+u0)+3]=D[h0][u0]*(255*J);a0.putImageData(n0,0,0),_=(0,o.throwIfFalsy)(I.createPattern(K,null)),Y.set(G,_)}I.fillStyle=_,I.fillRect(H,U,V,q)}(m,y,v,p,g,C),!0;let x=a.boxDrawingDefinitions[h];if(x)return function(I,D,H,U,V,q,Y){I.strokeStyle=I.fillStyle;for(let[G,_]of Object.entries(D)){let Q;I.beginPath(),I.lineWidth=Y*Number.parseInt(G),Q=typeof _=="function"?_(.15,.15/q*V):_;for(let j of Q.split(" ")){let K=j[0],a0=d[K];if(!a0){console.error(`Could not find drawing instructions for "${K}"`);continue}let n0=j.substring(1).split(",");n0[0]&&n0[1]&&a0(I,A(n0,V,q,H,U,!0,Y))}I.stroke(),I.closePath()}}(m,x,v,p,g,C,w),!0;let E=a.powerlineDefinitions[h];return!!E&&(function(I,D,H,U,V,q,Y,G){var j,K;let _=new Path2D;_.rect(H,U,V,q),I.clip(_),I.beginPath();let Q=Y/12;I.lineWidth=G*Q;for(let a0 of D.d.split(" ")){let n0=a0[0],A0=d[n0];if(!A0){console.error(`Could not find drawing instructions for "${n0}"`);continue}let w0=a0.substring(1).split(",");w0[0]&&w0[1]&&A0(I,A(w0,V,q,H,U,!1,G,((j=D.leftPadding)!=null?j:0)*(Q/2),((K=D.rightPadding)!=null?K:0)*(Q/2)))}D.type===1?(I.strokeStyle=I.fillStyle,I.stroke()):I.fill(),I.closePath()}(m,E,v,p,g,C,b,w),!0)};let n=new Map;function u(m,h,v=0){return Math.max(Math.min(m,h),v)}let d={C:(m,h)=>m.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(m,h)=>m.lineTo(h[0],h[1]),M:(m,h)=>m.moveTo(h[0],h[1])};function A(m,h,v,p,g,C,b,w=0,M=0){let y=m.map(x=>parseFloat(x)||parseInt(x));if(y.length<2)throw new Error("Too few arguments for instruction");for(let x=0;x<y.length;x+=2)y[x]*=h-w*b-M*b,C&&y[x]!==0&&(y[x]=u(Math.round(y[x]+.5)-.5,h,0)),y[x]+=p+w*b;for(let x=1;x<y.length;x+=2)y[x]*=v,C&&y[x]!==0&&(y[x]=u(Math.round(y[x]+.5)-.5,v,0)),y[x]+=g;return y}},56:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=i(859);a.observeDevicePixelDimensions=function(l,n,u){let d=new n.ResizeObserver(A=>{let m=A.find(p=>p.target===l);if(!m)return;if(!("devicePixelContentBoxSize"in m))return d==null||d.disconnect(),void(d=void 0);let h=m.devicePixelContentBoxSize[0].inlineSize,v=m.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{d.observe(l,{box:["device-pixel-content-box"]})}catch(A){d.disconnect(),d=void 0}return(0,o.toDisposable)(()=>d==null?void 0:d.disconnect())}},374:(c,a)=>{function i(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=i,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!i(l)&&!function(A){return 57344<=A&&A<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return i(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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class i{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,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let A=l.buffers.active.ydisp,m=n[1]-A,h=u[1]-A,v=Math.max(m,0),p=Math.min(h,l.rows-1);v>=l.rows||p<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=m,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=p,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 i}},509:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=i(237),l=i(860),n=i(374),u=i(160),d=i(345),A=i(485),m=i(385),h=i(147),v=i(855),p={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}},g;class C{get pages(){return this._pages}constructor(x,E,I){this._document=x,this._config=E,this._unicodeService=I,this._didWarmUp=!1,this._cacheMap=new A.FourKeyMap,this._cacheMapCombined=new A.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 d.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new d.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=M(x,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 x of this.pages)x.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let x=new m.IdleTaskQueue;for(let E=33;E<126;E++)x.enqueue(()=>{if(!this._cacheMap.get(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let I=this._drawToCache(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,I)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let x of this._pages)x.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(C.maxAtlasPages&&this._pages.length>=Math.max(4,C.maxAtlasPages)){let E=this._pages.filter(Y=>2*Y.canvas.width<=(C.maxTextureSize||4096)).sort((Y,G)=>G.canvas.width!==Y.canvas.width?G.canvas.width-Y.canvas.width:G.percentageUsed-Y.percentageUsed),I=-1,D=0;for(let Y=0;Y<E.length;Y++)if(E[Y].canvas.width!==D)I=Y,D=E[Y].canvas.width;else if(Y-I==3)break;let H=E.slice(I,I+4),U=H.map(Y=>Y.glyphs[0].texturePage).sort((Y,G)=>Y>G?1:-1),V=this.pages.length-H.length,q=this._mergePages(H,V);q.version++;for(let Y=U.length-1;Y>=0;Y--)this._deletePage(U[Y]);this.pages.push(q),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(q.canvas)}let x=new b(this._document,this._textureSize);return this._pages.push(x),this._activePages.push(x),this._onAddTextureAtlasCanvas.fire(x.canvas),x}_mergePages(x,E){let I=2*x[0].canvas.width,D=new b(this._document,I,x);for(let[H,U]of x.entries()){let V=H*U.canvas.width%I,q=Math.floor(H/2)*U.canvas.height;D.ctx.drawImage(U.canvas,V,q);for(let G of U.glyphs)G.texturePage=E,G.sizeClipSpace.x=G.size.x/I,G.sizeClipSpace.y=G.size.y/I,G.texturePosition.x+=V,G.texturePosition.y+=q,G.texturePositionClipSpace.x=G.texturePosition.x/I,G.texturePositionClipSpace.y=G.texturePosition.y/I;this._onRemoveTextureAtlasCanvas.fire(U.canvas);let Y=this._activePages.indexOf(U);Y!==-1&&this._activePages.splice(Y,1)}return D}_deletePage(x){this._pages.splice(x,1);for(let E=x;E<this._pages.length;E++){let I=this._pages[E];for(let D of I.glyphs)D.texturePage--;I.version++}}getRasterizedGlyphCombinedChar(x,E,I,D,H){return this._getFromCacheMap(this._cacheMapCombined,x,E,I,D,H)}getRasterizedGlyph(x,E,I,D,H){return this._getFromCacheMap(this._cacheMap,x,E,I,D,H)}_getFromCacheMap(x,E,I,D,H,U=!1){return g=x.get(E,I,D,H),g||(g=this._drawToCache(E,I,D,H,U),x.set(E,I,D,H,g)),g}_getColorFromAnsiIndex(x){if(x>=this._config.colors.ansi.length)throw new Error("No color found for idx "+x);return this._config.colors.ansi[x]}_getBackgroundColor(x,E,I,D){if(this._config.allowTransparency)return u.NULL_COLOR;let H;switch(x){case 16777216:case 33554432:H=this._getColorFromAnsiIndex(E);break;case 50331648:let U=h.AttributeData.toColorRGB(E);H=u.channels.toColor(U[0],U[1],U[2]);break;default:H=I?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return H}_getForegroundColor(x,E,I,D,H,U,V,q,Y,G){let _=this._getMinimumContrastColor(x,E,I,D,H,U,V,Y,q,G);if(_)return _;let Q;switch(H){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&Y&&U<8&&(U+=8),Q=this._getColorFromAnsiIndex(U);break;case 50331648:let j=h.AttributeData.toColorRGB(U);Q=u.channels.toColor(j[0],j[1],j[2]);break;default:Q=V?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Q=u.color.opaque(Q)),q&&(Q=u.color.multiplyOpacity(Q,o.DIM_OPACITY)),Q}_resolveBackgroundRgba(x,E,I){switch(x){case 16777216:case 33554432:return this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return I?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(x,E,I,D){switch(x){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&D&&E<8&&(E+=8),this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return I?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(x,E,I,D,H,U,V,q,Y,G){if(this._config.minimumContrastRatio===1||G)return;let _=this._getContrastCache(Y),Q=_.getColor(x,D);if(Q!==void 0)return Q||void 0;let j=this._resolveBackgroundRgba(E,I,V),K=this._resolveForegroundRgba(H,U,V,q),a0=u.rgba.ensureContrastRatio(j,K,this._config.minimumContrastRatio/(Y?2:1));if(!a0)return void _.setColor(x,D,null);let n0=u.channels.toColor(a0>>24&255,a0>>16&255,a0>>8&255);return _.setColor(x,D,n0),n0}_getContrastCache(x){return x?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(x,E,I,D,H=!1){let U=typeof x=="number"?String.fromCharCode(x):x,V=Math.min(this._config.deviceCellWidth*Math.max(U.length,2)+4,this._textureSize);this._tmpCanvas.width<V&&(this._tmpCanvas.width=V);let q=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<q&&(this._tmpCanvas.height=q),this._tmpCtx.save(),this._workAttributeData.fg=I,this._workAttributeData.bg=E,this._workAttributeData.extended.ext=D,this._workAttributeData.isInvisible())return p;let Y=!!this._workAttributeData.isBold(),G=!!this._workAttributeData.isInverse(),_=!!this._workAttributeData.isDim(),Q=!!this._workAttributeData.isItalic(),j=!!this._workAttributeData.isUnderline(),K=!!this._workAttributeData.isStrikethrough(),a0=!!this._workAttributeData.isOverline(),n0=this._workAttributeData.getFgColor(),A0=this._workAttributeData.getFgColorMode(),w0=this._workAttributeData.getBgColor(),e0=this._workAttributeData.getBgColorMode();if(G){let $=n0;n0=w0,w0=$;let o0=A0;A0=e0,e0=o0}let J=this._getBackgroundColor(e0,w0,G,_);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let h0=Y?this._config.fontWeightBold:this._config.fontWeight,u0=Q?"italic":"";this._tmpCtx.font=`${u0} ${h0} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=o.TEXT_BASELINE;let E0=U.length===1&&(0,n.isPowerlineGlyph)(U.charCodeAt(0)),d0=U.length===1&&(0,n.isRestrictedPowerlineGlyph)(U.charCodeAt(0)),a1=this._getForegroundColor(E,e0,w0,I,A0,n0,G,_,Y,(0,n.treatGlyphAsBackgroundColor)(U.charCodeAt(0)));this._tmpCtx.fillStyle=a1.css;let s0=d0?0:4,p1=!1;this._config.customGlyphs!==!1&&(p1=(0,l.tryDrawCustomChar)(this._tmpCtx,U,s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let x0,J0=!E0;if(x0=typeof x=="number"?this._unicodeService.wcwidth(x):this._unicodeService.getStringCellWidth(x),j){this._tmpCtx.save();let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;if(this._tmpCtx.lineWidth=$,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())J0=!1,this._tmpCtx.strokeStyle=`rgb(${h.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{J0=!1;let Z0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&Z0<8&&(Z0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(Z0).css}this._tmpCtx.beginPath();let g0=s0,p0=Math.ceil(s0+this._config.deviceCharHeight)-o0-(H?2*$:0),P0=p0+$,k0=p0+2*$,$0=this._workAttributeData.getUnderlineVariantOffset();for(let Z0=0;Z0<x0;Z0++){this._tmpCtx.save();let M0=g0+Z0*this._config.deviceCellWidth,L0=g0+(Z0+1)*this._config.deviceCellWidth,k1=M0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(L0,p0),this._tmpCtx.moveTo(M0,k0),this._tmpCtx.lineTo(L0,k0);break;case 3:let u1=$<=1?k0:Math.ceil(s0+this._config.deviceCharHeight-$/2)-o0,v1=$<=1?p0:Math.ceil(s0+this._config.deviceCharHeight+$/2)-o0,H1=new Path2D;H1.rect(M0,p0,this._config.deviceCellWidth,k0-p0),this._tmpCtx.clip(H1),this._tmpCtx.moveTo(M0-this._config.deviceCellWidth/2,P0),this._tmpCtx.bezierCurveTo(M0-this._config.deviceCellWidth/2,v1,M0,v1,M0,P0),this._tmpCtx.bezierCurveTo(M0,u1,k1,u1,k1,P0),this._tmpCtx.bezierCurveTo(k1,v1,L0,v1,L0,P0),this._tmpCtx.bezierCurveTo(L0,u1,L0+this._config.deviceCellWidth/2,u1,L0+this._config.deviceCellWidth/2,P0);break;case 4:let Y1=$0===0?0:$0>=$?2*$-$0:$-$0;$0>=$||Y1===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0+Y1,p0),this._tmpCtx.lineTo(L0,p0)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(M0+Y1,p0),this._tmpCtx.moveTo(M0+Y1+$,p0),this._tmpCtx.lineTo(L0,p0)),$0=(0,n.computeNextVariantOffset)(L0-M0,$,$0);break;case 5:let C2=.6,p3=.3,z2=L0-M0,y2=Math.floor(C2*z2),l2=Math.floor(p3*z2),p4=z2-y2-l2;this._tmpCtx.setLineDash([y2,l2,p4]),this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(L0,p0);break;default:this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(L0,p0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!p1&&this._config.fontSize>=12&&!this._config.allowTransparency&&U!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let Z0=this._tmpCtx.measureText(U);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in Z0&&Z0.actualBoundingBoxDescent>0){this._tmpCtx.save();let M0=new Path2D;M0.rect(g0,p0-Math.ceil($/2),this._config.deviceCellWidth*x0,k0-p0+Math.ceil($/2)),this._tmpCtx.clip(M0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=J.css,this._tmpCtx.strokeText(U,s0,s0+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(a0){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+o0),this._tmpCtx.stroke()}if(p1||this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight),U==="_"&&!this._config.allowTransparency){let $=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0);if($)for(let o0=1;o0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight-o0),$=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0),$);o0++);}if(K){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),o0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.stroke()}this._tmpCtx.restore();let j1=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),n2;if(n2=this._config.allowTransparency?function($){for(let o0=0;o0<$.data.length;o0+=4)if($.data[o0+3]>0)return!1;return!0}(j1):w(j1,J,a1,J0),n2)return p;let U0=this._findGlyphBoundingBox(j1,this._workBoundingBox,V,d0,p1,s0),R0,D0;for(;;){if(this._activePages.length===0){let $=this._createNewPage();R0=$,D0=$.currentRow,D0.height=U0.size.y;break}R0=this._activePages[this._activePages.length-1],D0=R0.currentRow;for(let $ of this._activePages)U0.size.y<=$.currentRow.height&&(R0=$,D0=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let o0 of this._activePages[$].fixedRows)o0.height<=D0.height&&U0.size.y<=o0.height&&(R0=this._activePages[$],D0=o0);if(D0.y+U0.size.y>=R0.canvas.height||D0.height>U0.size.y+2){let $=!1;if(R0.currentRow.y+R0.currentRow.height+U0.size.y>=R0.canvas.height){let o0;for(let g0 of this._activePages)if(g0.currentRow.y+g0.currentRow.height+U0.size.y<g0.canvas.height){o0=g0;break}if(o0)R0=o0;else if(C.maxAtlasPages&&this._pages.length>=C.maxAtlasPages&&D0.y+U0.size.y<=R0.canvas.height&&D0.height>=U0.size.y&&D0.x+U0.size.x<=R0.canvas.width)$=!0;else{let g0=this._createNewPage();R0=g0,D0=g0.currentRow,D0.height=U0.size.y,$=!0}}$||(R0.currentRow.height>0&&R0.fixedRows.push(R0.currentRow),D0={x:0,y:R0.currentRow.y+R0.currentRow.height,height:U0.size.y},R0.fixedRows.push(D0),R0.currentRow={x:0,y:D0.y+D0.height,height:0})}if(D0.x+U0.size.x<=R0.canvas.width)break;D0===R0.currentRow?(D0.x=0,D0.y+=D0.height,D0.height=0):R0.fixedRows.splice(R0.fixedRows.indexOf(D0),1)}return U0.texturePage=this._pages.indexOf(R0),U0.texturePosition.x=D0.x,U0.texturePosition.y=D0.y,U0.texturePositionClipSpace.x=D0.x/R0.canvas.width,U0.texturePositionClipSpace.y=D0.y/R0.canvas.height,U0.sizeClipSpace.x/=R0.canvas.width,U0.sizeClipSpace.y/=R0.canvas.height,D0.height=Math.max(D0.height,U0.size.y),D0.x+=U0.size.x,R0.ctx.putImageData(j1,U0.texturePosition.x-this._workBoundingBox.left,U0.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,U0.size.x,U0.size.y),R0.addGlyph(U0),R0.version++,U0}_findGlyphBoundingBox(x,E,I,D,H,U){E.top=0;let V=D?this._config.deviceCellHeight:this._tmpCanvas.height,q=D?this._config.deviceCellWidth:I,Y=!1;for(let G=0;G<V;G++){for(let _=0;_<q;_++){let Q=G*this._tmpCanvas.width*4+4*_+3;if(x.data[Q]!==0){E.top=G,Y=!0;break}}if(Y)break}E.left=0,Y=!1;for(let G=0;G<U+q;G++){for(let _=0;_<V;_++){let Q=_*this._tmpCanvas.width*4+4*G+3;if(x.data[Q]!==0){E.left=G,Y=!0;break}}if(Y)break}E.right=q,Y=!1;for(let G=U+q-1;G>=U;G--){for(let _=0;_<V;_++){let Q=_*this._tmpCanvas.width*4+4*G+3;if(x.data[Q]!==0){E.right=G,Y=!0;break}}if(Y)break}E.bottom=V,Y=!1;for(let G=V-1;G>=0;G--){for(let _=0;_<q;_++){let Q=G*this._tmpCanvas.width*4+4*_+3;if(x.data[Q]!==0){E.bottom=G,Y=!0;break}}if(Y)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:E.right-E.left+1,y:E.bottom-E.top+1},sizeClipSpace:{x:E.right-E.left+1,y:E.bottom-E.top+1},offset:{x:-E.left+U+(D||H?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-E.top+U+(D||H?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}a.TextureAtlas=C;class b{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(x){this._glyphs.push(x),this._usedPixels+=x.size.x*x.size.y}constructor(x,E,I){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],I)for(let D of I)this._glyphs.push(...D.glyphs),this._usedPixels+=D._usedPixels;this.canvas=M(x,E,E),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 w(y,x,E,I){let D=x.rgba>>>24,H=x.rgba>>>16&255,U=x.rgba>>>8&255,V=E.rgba>>>24,q=E.rgba>>>16&255,Y=E.rgba>>>8&255,G=Math.floor((Math.abs(D-V)+Math.abs(H-q)+Math.abs(U-Y))/12),_=!0;for(let Q=0;Q<y.data.length;Q+=4)y.data[Q]===D&&y.data[Q+1]===H&&y.data[Q+2]===U||I&&Math.abs(y.data[Q]-D)+Math.abs(y.data[Q+1]-H)+Math.abs(y.data[Q+2]-U)<G?y.data[Q+3]=0:_=!1;return _}function M(y,x,E){let I=y.createElement("canvas");return I.width=x,I.height=E,I}},577:function(c,a,i){var o=this&&this.__decorate||function(v,p,g,C){var b,w=arguments.length,M=w<3?p:C===null?C=Object.getOwnPropertyDescriptor(p,g):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,p,g,C);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(M=(w<3?b(M):w>3?b(p,g,M):b(p,g))||M);return w>3&&M&&Object.defineProperty(p,g,M),M},l=this&&this.__param||function(v,p){return function(g,C){p(g,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=i(147),u=i(855),d=i(782),A=i(97);class m extends n.AttributeData{constructor(p,g,C){super(),this.content=0,this.combinedData="",this.fg=p.fg,this.bg=p.bg,this.combinedData=g,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(p){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=m;let h=a.CharacterJoinerService=class sL{constructor(p){this._bufferService=p,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(p){let g={id:this._nextCharacterJoinerId++,handler:p};return this._characterJoiners.push(g),g.id}deregister(p){for(let g=0;g<this._characterJoiners.length;g++)if(this._characterJoiners[g].id===p)return this._characterJoiners.splice(g,1),!0;return!1}getJoinedCharacters(p){if(this._characterJoiners.length===0)return[];let g=this._bufferService.buffer.lines.get(p);if(!g||g.length===0)return[];let C=[],b=g.translateToString(!0),w=0,M=0,y=0,x=g.getFg(0),E=g.getBg(0);for(let I=0;I<g.getTrimmedLength();I++)if(g.loadCell(I,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==x||this._workCell.bg!==E){if(I-w>1){let D=this._getJoinedRanges(b,y,M,g,w);for(let H=0;H<D.length;H++)C.push(D[H])}w=I,y=M,x=this._workCell.fg,E=this._workCell.bg}M+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-w>1){let I=this._getJoinedRanges(b,y,M,g,w);for(let D=0;D<I.length;D++)C.push(I[D])}return C}_getJoinedRanges(p,g,C,b,w){let M=p.substring(g,C),y=[];try{y=this._characterJoiners[0].handler(M)}catch(x){console.error(x)}for(let x=1;x<this._characterJoiners.length;x++)try{let E=this._characterJoiners[x].handler(M);for(let I=0;I<E.length;I++)sL._mergeRanges(y,E[I])}catch(E){console.error(E)}return this._stringRangesToCellRanges(y,b,w),y}_stringRangesToCellRanges(p,g,C){let b=0,w=!1,M=0,y=p[b];if(y){for(let x=C;x<this._bufferService.cols;x++){let E=g.getWidth(x),I=g.getString(x).length||u.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!w&&y[0]<=M&&(y[0]=x,w=!0),y[1]<=M){if(y[1]=x,y=p[++b],!y)break;y[0]<=M?(y[0]=x,w=!0):w=!1}M+=I}}y&&(y[1]=this._bufferService.cols)}}static _mergeRanges(p,g){let C=!1;for(let b=0;b<p.length;b++){let w=p[b];if(C){if(g[1]<=w[0])return p[b-1][1]=g[1],p;if(g[1]<=w[1])return p[b-1][1]=Math.max(g[1],w[1]),p.splice(b,1),p;p.splice(b,1),b--}else{if(g[1]<=w[0])return p.splice(b,0,g),p;if(g[1]<=w[1])return w[0]=Math.min(g[0],w[0]),p;g[0]<w[1]&&(w[0]=Math.min(g[0],w[0]),C=!0)}}return C?p[p.length-1][1]=g[1]:p.push(g),p}};a.CharacterJoinerService=h=o([l(0,A.IBufferService)],h)},160:(c,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 i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(g){let C=g.toString(16);return C.length<2?"0"+C:C}function p(g,C){return g<C?(C+.05)/(g+.05):(g+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(g){g.toCss=function(C,b,w,M){return M!==void 0?`#${v(C)}${v(b)}${v(w)}${v(M)}`:`#${v(C)}${v(b)}${v(w)}`},g.toRgba=function(C,b,w,M=255){return(C<<24|b<<16|w<<8|M)>>>0},g.toColor=function(C,b,w,M){return{css:g.toCss(C,b,w,M),rgba:g.toRgba(C,b,w,M)}}}(u||(a.channels=u={})),function(g){function C(b,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(b.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}g.blend=function(b,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,y=w.rgba>>16&255,x=w.rgba>>8&255,E=b.rgba>>24&255,I=b.rgba>>16&255,D=b.rgba>>8&255;return i=E+Math.round((M-E)*n),o=I+Math.round((y-I)*n),l=D+Math.round((x-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},g.isOpaque=function(b){return(255&b.rgba)==255},g.ensureContrastRatio=function(b,w,M){let y=h.ensureContrastRatio(b.rgba,w.rgba,M);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},g.opaque=function(b){let w=(255|b.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},g.opacity=C,g.multiplyOpacity=function(b,w){return n=255&b.rgba,C(b,n*w/255)},g.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(d||(a.color=d={})),function(g){let C,b;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",b=C.createLinearGradient(0,0,1,1))}catch(w){}g.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return i=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(i,o,l,n);if(!C||!b)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=b,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(g){function C(b,w,M){let y=b/255,x=w/255,E=M/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}g.relativeLuminance=function(b){return C(b>>16&255,b>>8&255,255&b)},g.relativeLuminance2=C}(m||(a.rgb=m={})),function(g){function C(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}function b(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}g.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let y=M>>24&255,x=M>>16&255,E=M>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((x-D)*n),l=H+Math.round((E-H)*n),u.toRgba(i,o,l)},g.ensureContrastRatio=function(w,M,y){let x=m.relativeLuminance(w>>8),E=m.relativeLuminance(M>>8);if(p(x,E)<y){if(E<x){let H=C(w,M,y),U=p(x,m.relativeLuminance(H>>8));if(U<y){let V=b(w,M,y);return U>p(x,m.relativeLuminance(V>>8))?H:V}return H}let I=b(w,M,y),D=p(x,m.relativeLuminance(I>>8));if(D<y){let H=C(w,M,y);return D>p(x,m.relativeLuminance(H>>8))?I:H}return I}},g.reduceLuminance=C,g.increaseLuminance=b,g.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=p},345:(c,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=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,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,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(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=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},485:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{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=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},399:(c,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 i=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=i.includes("Firefox"),a.isLegacyEdge=i.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(i),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=i.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(i)},385:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=i(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),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(d){this._idleCallback=void 0;let A=0,m=0,h=d.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(A=Date.now(),this._tasks[this._i]()||this._i++,A=Math.max(1,Date.now()-A),m=Math.max(A,m),v=d.timeRemaining(),1.5*m>v)return h-A<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-A))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return O(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let A=Date.now()+d;return{timeRemaining:()=>Math.max(0,A-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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class i{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 i;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=i;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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=i(133),l=i(855),n=i(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(A){let m=new u;return m.setFromCharData(A),m}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(A){this.fg=A[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let m=!1;if(A[l.CHAR_DATA_CHAR_INDEX].length>2)m=!0;else if(A[l.CHAR_DATA_CHAR_INDEX].length===2){let h=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|A[l.CHAR_DATA_WIDTH_INDEX]<<22:m=!0}else m=!0}else this.content=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|A[l.CHAR_DATA_WIDTH_INDEX]<<22;m&&(this.combinedData=A[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|A[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(c,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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},a.utf32ToString=function(i,o=0,l=i.length){let n="";for(let u=o;u<l;++u){let d=i[u];d>65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(i,o){let l=i.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=i.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d<l;++d){let A=i.charCodeAt(d);if(55296<=A&&A<=56319){if(++d>=l)return this._interim=A,n;let m=i.charCodeAt(d);56320<=m&&m<=57343?o[n++]=1024*(A-55296)+m-56320+65536:(o[n++]=A,o[n++]=m)}else A!==65279&&(o[n++]=A)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(i,o){let l=i.length;if(!l)return 0;let n,u,d,A,m=0,h=0,v=0;if(this.interim[0]){let C=!1,b=this.interim[0];b&=(224&b)==192?31:(240&b)==224?15:7;let w,M=0;for(;(w=63&this.interim[++M])&&M<4;)b<<=6,b|=w;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=y-M;for(;v<x;){if(v>=l)return 0;if(w=i[v++],(192&w)!=128){v--,C=!0;break}this.interim[M++]=w,b<<=6,b|=63&w}C||(y===2?b<128?v--:o[m++]=b:y===3?b<2048||b>=55296&&b<=57343||b===65279||(o[m++]=b):b<65536||b>1114111||(o[m++]=b)),this.interim.fill(0)}let p=l-4,g=v;for(;g<l;){for(;!(!(g<p)||128&(n=i[g])||128&(u=i[g+1])||128&(d=i[g+2])||128&(A=i[g+3]));)o[m++]=n,o[m++]=u,o[m++]=d,o[m++]=A,g+=4;if(n=i[g++],n<128)o[m++]=n;else if((224&n)==192){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(h=(31&n)<<6|63&u,h<128){g--;continue}o[m++]=h}else if((240&n)==224){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[g++],(192&d)!=128){g--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[m++]=h}else if((248&n)==240){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[g++],(192&d)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,m;if(A=i[g++],(192&A)!=128){g--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&A,h<65536||h>1114111)continue;o[m++]=h}}return m}}},776:function(c,a,i){var o=this&&this.__decorate||function(h,v,p,g){var C,b=arguments.length,w=b<3?v:g===null?g=Object.getOwnPropertyDescriptor(v,p):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,p,g);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(b<3?C(w):b>3?C(v,p,w):C(v,p))||w);return b>3&&w&&Object.defineProperty(v,p,w),w},l=this&&this.__param||function(h,v){return function(p,g){v(p,g,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=i(859),u=i(97),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},A,m=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())),A=this}_updateLogLevel(){this._logLevel=d[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,p){this._evalLazyOptionalParams(p),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...p)}trace(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.trace.bind(this._optionsService.options.logger))!=null?g:console.log,h,v)}debug(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.debug.bind(this._optionsService.options.logger))!=null?g:console.log,h,v)}info(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.INFO&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.info.bind(this._optionsService.options.logger))!=null?g:console.info,h,v)}warn(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.WARN&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.warn.bind(this._optionsService.options.logger))!=null?g:console.warn,h,v)}error(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.error.bind(this._optionsService.options.logger))!=null?g:console.error,h,v)}};a.LogService=m=o([l(0,u.IOptionsService)],m),a.setTraceLogger=function(h){A=h},a.traceCall=function(h,v,p){if(typeof p.value!="function")throw new Error("not supported");let g=p.value;p.value=function(...C){if(A.logLevel!==u.LogLevelEnum.TRACE)return g.apply(this,C);A.trace(`GlyphRenderer#${g.name}(${C.map(w=>JSON.stringify(w)).join(", ")})`);let b=g.apply(this,C);return A.trace(`GlyphRenderer#${g.name} return`,b),b}}},726:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="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,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(c,a,i)=>{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=i(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(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.CanvasAddon=void 0;let a=s(345),i=s(859),o=s(776),l=s(949);class n extends i.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 d;return(d=this._renderer)==null?void 0:d.textureAtlas}activate(d){let A=d._core;if(!d.element)return void this.register(A.onWillOpen(()=>this.activate(d)));this._terminal=d;let m=A.coreService,h=A.optionsService,v=A.screenElement,p=A.linkifier,g=A,C=g._bufferService,b=g._renderService,w=g._characterJoinerService,M=g._charSizeService,y=g._coreBrowserService,x=g._decorationService,E=g._logService,I=g._themeService;(0,o.setTraceLogger)(E),this._renderer=new l.CanvasRenderer(d,v,p,C,M,h,w,m,y,x,I),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(C.cols,C.rows),this.register((0,i.toDisposable)(()=>{var D;b.setRenderer(this._terminal._core._createRenderer()),b.handleResize(d.cols,d.rows),(D=this._renderer)==null||D.dispose(),this._renderer=void 0}))}clearTextureAtlas(){var d;(d=this._renderer)==null||d.clearTextureAtlas()}}c.CanvasAddon=n})(),r})())});var rL=l0((Za,hn)=>{B();(function(e,t){typeof Za=="object"&&typeof hn=="object"?hn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Za=="object"?Za.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 c=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,a=window.getComputedStyle(this._terminal.element.parentElement),i=parseInt(a.getPropertyValue("height")),o=Math.max(0,parseInt(a.getPropertyValue("width"))),l=window.getComputedStyle(this._terminal.element),n=i-(parseInt(l.getPropertyValue("padding-top"))+parseInt(l.getPropertyValue("padding-bottom"))),u=o-(parseInt(l.getPropertyValue("padding-right"))+parseInt(l.getPropertyValue("padding-left")))-c;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 iL=l0((f0,un)=>{B();/*! For license information please see addon-ligatures.js.LICENSE.txt */(function(e,t){typeof f0=="object"&&typeof un=="object"?un.exports=t(require("fs"),require("path"),require("util"),require("stream")):typeof define=="function"&&define.amd?define(["fs","path","util","stream"],t):typeof f0=="object"?f0.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 c={185:(l,n)=>{"use strict";function u(A){let m={};for(let[h,v]of Object.entries(A.individual))m[h]=d(v);for(let{range:h,entry:v}of A.range){let p=d(v);for(let g=h[0];g<h[1];g++)m[g]=p}return m}function d(A){let m={};return A.forward&&(m.forward=u(A.forward)),A.reverse&&(m.reverse=u(A.reverse)),A.lookup&&(m.lookup=A.lookup),m}Object.defineProperty(n,"__esModule",{value:!0}),n.default=u},98:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(602),A=u(593),m=u(233),h=u(694),v=u(532),p=u(595),g=u(223),C=u(439),b=u(349),w=u(185);class M{constructor(E,I){this._lookupTrees=[],this._glyphLookups={},this._font=E,I.cacheSize>0&&(this._cache=new A({max:I.cacheSize,length:(V,q)=>q.length}));let D=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(V=>V.tag==="calt")||[]).reduce((V,q)=>[...V,...q.feature.lookupListIndexes],[]),H=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],U=H.filter((V,q)=>D.some(Y=>Y===q));for(let[V,q]of U.entries()){let Y=[];switch(q.lookupType){case 6:for(let[_,Q]of q.subtables.entries())switch(Q.substFormat){case 1:Y.push(p.default(Q,H,_));break;case 2:Y.push(g.default(Q,H,_));break;case 3:Y.push(C.default(Q,H,_))}break;case 8:for(let[_,Q]of q.subtables.entries())Y.push(b.default(Q,_))}let G=w.default(m.default(Y));this._lookupTrees.push({tree:G,processForward:q.lookupType!==8});for(let _ of Object.keys(G))this._glyphLookups[_]||(this._glyphLookups[_]=[]),this._glyphLookups[_].push(V)}}findLigatures(E){let I=this._cache&&this._cache.get(E);if(I&&!Array.isArray(I))return I;let D=[];for(let V of E)D.push(this._font.charToGlyphIndex(V));if(this._lookupTrees.length===0)return{inputGlyphs:D,outputGlyphs:D,contextRanges:[]};let H=this._findInternal(D.slice()),U={inputGlyphs:D,outputGlyphs:H.sequence,contextRanges:H.ranges};return this._cache&&this._cache.set(E,U),U}findLigatureRanges(E){if(this._lookupTrees.length===0)return[];let I=this._cache&&this._cache.get(E);if(I)return Array.isArray(I)?I:I.contextRanges;let D=[];for(let U of E)D.push(this._font.charToGlyphIndex(U));let H=this._findInternal(D);return this._cache&&this._cache.set(E,H.ranges),H.ranges}_findInternal(E){let I=[],D=this._getNextLookup(E,0);for(;D.index!==null;){let H=this._lookupTrees[D.index];if(H.processForward){let U=D.last;for(let V=D.first;V<U;V++){let q=h.default(H.tree,E,V,V);if(q){for(let Y=0;Y<q.substitutions.length;Y++){let G=q.substitutions[Y];G!==null&&(E[V+Y]=G)}v.default(I,q.contextRange[0]+V,q.contextRange[1]+V),V+q.length>=U&&(U=V+q.length+1),V+=q.length-1}}}else for(let U=D.last-1;U>=D.first;U--){let V=h.default(H.tree,E,U,U);if(V){for(let q=0;q<V.substitutions.length;q++){let Y=V.substitutions[q];Y!==null&&(E[U+q]=Y)}v.default(I,V.contextRange[0]+U,V.contextRange[1]+U),U-=V.length-1}}D=this._getNextLookup(E,D.index+1)}return{sequence:E,ranges:I}}_getNextLookup(E,I){let D={index:null,first:1/0,last:-1};for(let H=0;H<E.length;H++){let U=this._glyphLookups[E[H]];if(U)for(let V=0;V<U.length;V++){let q=U[V];if(q>=I){(D.index===null||q<=D.index)&&(D.index=q,D.first>H&&(D.first=H),D.last=H+1);break}}}return D}}async function y(x,E){let I=await Promise.resolve().then(()=>u(269)).then(D=>D.promisify(d.load)(x));return new M(I,Object.assign({cacheSize:0},E))}n.load=async function(x,E){let[I]=await Promise.resolve().then(()=>u(781)).then(D=>D.listVariants(x));if(!I)throw new Error(`Font ${x} not found`);return y(I.path,E)},n.loadFile=y,n.loadBuffer=function(x,E){let I=d.parse(x);return new M(I,Object.assign({cacheSize:0},E))}},233:(l,n)=>{"use strict";function u(g,C){for(let[b,w]of Object.entries(C.individual))if(g.individual[b])d(g.individual[b],w);else{let M=!1;for(let[y,{range:x,entry:E}]of g.range.entries()){let I=m(Number(b),x);if(I.both!==null){M=!0,g.individual[b]=w,d(g.individual[b],v(E)),g.range.splice(y,1);for(let D of I.second)Array.isArray(D)?g.range.push({range:D,entry:v(E)}):g.individual[D]=v(E)}}M||(g.individual[b]=w)}for(let{range:b,entry:w}of C.range){let M=[b];for(let y=0;y<g.range.length;y++){let{range:x,entry:E}=g.range[y];for(let[I,D]of M.entries()){if(!Array.isArray(D)){let H=m(D,x);if(H.both===null)continue;g.individual[D]=v(w),d(g.individual[D],v(E)),g.range.splice(y,1),y--;for(let U of H.second)Array.isArray(U)?g.range.push({range:U,entry:v(E)}):g.individual[U]=v(E);M.splice(I,1,...H.first);break}{let H=A(D,x);if(H.both===null)continue;g.range.splice(y,1),y--;let U=v(E);Array.isArray(H.both)?g.range.push({range:H.both,entry:U}):g.individual[H.both]=U,d(U,v(w));for(let V of H.second)Array.isArray(V)?g.range.push({range:V,entry:v(E)}):g.individual[V]=v(E);M=H.first}}}for(let y of Object.keys(g.individual))for(let[x,E]of M.entries()){if(Array.isArray(E)){let I=m(Number(y),E);if(I.both===null)continue;d(g.individual[y],v(w)),M.splice(x,1,...I.second);break}if(Number(y)===E){d(g.individual[y],v(w));break}}for(let y of M)Array.isArray(y)?g.range.push({range:y,entry:v(w)}):g.individual[y]=v(w)}}function d(g,C){C.lookup&&(!g.lookup||g.lookup.index>C.lookup.index||g.lookup.index===C.lookup.index&&g.lookup.subIndex>C.lookup.subIndex)&&(g.lookup=C.lookup),C.forward&&(g.forward?u(g.forward,C.forward):g.forward=C.forward),C.reverse&&(g.reverse?u(g.reverse,C.reverse):g.reverse=C.reverse)}function A(g,C){let b={first:[],second:[],both:null};if(g[0]<C[1]&&C[0]<g[1]){let w=Math.max(g[0],C[0]),M=Math.min(g[1],C[1]);b.both=h(w,M)}if(g[0]<C[0]){let w=g[0],M=Math.min(C[0],g[1]);b.first.push(h(w,M))}else if(C[0]<g[0]){let w=C[0],M=Math.min(C[1],g[0]);b.second.push(h(w,M))}if(g[1]>C[1]){let w=Math.max(g[0],C[1]),M=g[1];b.first.push(h(w,M))}else if(C[1]>g[1]){let w=Math.max(g[1],C[0]),M=C[1];b.second.push(h(w,M))}return b}function m(g,C){if(g<C[0]||g>C[1])return{first:[g],second:[C],both:null};let b={first:[],second:[],both:g};return C[0]<g&&b.second.push(h(C[0],g)),C[1]>g&&b.second.push(h(g+1,C[1])),b}function h(g,C){return C-g==1?g:[g,C]}function v(g){let C={};return g.forward&&(C.forward=p(g.forward)),g.reverse&&(C.reverse=p(g.reverse)),g.lookup&&(C.lookup={contextRange:g.lookup.contextRange.slice(),index:g.lookup.index,length:g.lookup.length,subIndex:g.lookup.subIndex,substitutions:g.lookup.substitutions.slice()}),C}function p(g){let C={};for(let[b,w]of Object.entries(g.individual))C[b]=v(w);return{individual:C,range:g.range.map(({range:b,entry:w})=>({range:b.slice(),entry:v(w)}))}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(g){let C={individual:{},range:[]};for(let b of g)u(C,b);return C}},532:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,d,A){let m=!1;for(let h=0;h<u.length;h++){let v=u[h];if(m){if(A<=v[0])return u[h-1][1]=A,u;if(A<=v[1])return u[h-1][1]=Math.max(A,v[1]),u.splice(h,1),m=!1,u;u.splice(h,1),h--}else{if(A<=v[0])return u.splice(h,0,[d,A]),u;if(A<=v[1])return v[0]=Math.min(d,v[0]),u;if(!(d<v[1]))continue;v[0]=Math.min(d,v[0]),m=!0}}return m?u[u.length-1][1]=A:u.push([d,A]),u}},595:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),A=u(267);n.default=function(m,h,v){let p={individual:{},range:[]},g=d.listGlyphsByIndex(m.coverage);for(let{glyphId:C,index:b}of g){let w=m.chainRuleSets[b];if(w)for(let[M,y]of w.entries()){let x=A.getInputTree(p,y.lookupRecords,h,0,C).map(({entry:E,substitution:I})=>({entry:E,substitutions:[I]}));for(let[E,I]of y.input.entries())x=A.processInputPosition([I],E+1,x,y.lookupRecords,h);for(let E of y.lookahead)x=A.processLookaheadPosition([E],x);for(let E of y.backtrack)x=A.processBacktrackPosition([E],x);for(let{entry:E,substitutions:I}of x)E.lookup={substitutions:I,length:y.input.length+1,index:v,subIndex:M,contextRange:[-1*y.backtrack.length,1+y.input.length+y.lookahead.length]}}}return p}},223:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(233),A=u(283),m=u(91),h=u(267);n.default=function(v,p,g){let C=[],b=A.listGlyphsByIndex(v.coverage);for(let{glyphId:w}of b){let M=m.default(v.inputClassDef,w);for(let[y,x]of M.entries()){if(x===null)continue;let E=v.chainClassSet[x];if(E)for(let[I,D]of E.entries()){let H={individual:{},range:[]},U=h.getInputTree(H,D.lookupRecords,p,0,y).map(({entry:V,substitution:q})=>({entry:V,substitutions:[q]}));for(let[V,q]of D.input.entries())U=h.processInputPosition(m.listClassGlyphs(v.inputClassDef,q),V+1,U,D.lookupRecords,p);for(let V of D.lookahead)U=h.processLookaheadPosition(m.listClassGlyphs(v.lookaheadClassDef,V),U);for(let V of D.backtrack)U=h.processBacktrackPosition(m.listClassGlyphs(v.backtrackClassDef,V),U);for(let{entry:V,substitutions:q}of U)V.lookup={substitutions:q,index:g,subIndex:I,length:D.input.length+1,contextRange:[-1*D.backtrack.length,1+D.input.length+D.lookahead.length]};C.push(H)}}}return d.default(C)}},439:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),A=u(267);n.default=function(m,h,v){let p={individual:{},range:[]},g=d.listGlyphsByIndex(m.inputCoverage[0]);for(let{glyphId:C}of g){let b=A.getInputTree(p,m.lookupRecords,h,0,C).map(({entry:w,substitution:M})=>({entry:w,substitutions:[M]}));for(let[w,M]of m.inputCoverage.slice(1).entries())b=A.processInputPosition(d.listGlyphsByIndex(M).map(y=>y.glyphId),w+1,b,m.lookupRecords,h);for(let w of m.lookaheadCoverage)b=A.processLookaheadPosition(d.listGlyphsByIndex(w).map(M=>M.glyphId),b);for(let w of m.backtrackCoverage)b=A.processBacktrackPosition(d.listGlyphsByIndex(w).map(M=>M.glyphId),b);for(let{entry:w,substitutions:M}of b)w.lookup={substitutions:M,index:v,subIndex:0,length:m.inputCoverage.length,contextRange:[-1*m.backtrackCoverage.length,m.inputCoverage.length+m.lookaheadCoverage.length]}}return p}},349:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283),A=u(267);n.default=function(m,h){let v={individual:{},range:[]},p=d.listGlyphsByIndex(m.coverage);for(let{glyphId:g,index:C}of p){let b={};Array.isArray(g)?v.range.push({entry:b,range:g}):v.individual[g]=b;let w=[{entry:b,substitutions:[m.substitutes[C]]}];for(let M of m.lookaheadCoverage)w=A.processLookaheadPosition(d.listGlyphsByIndex(M).map(y=>y.glyphId),w);for(let M of m.backtrackCoverage)w=A.processBacktrackPosition(d.listGlyphsByIndex(M).map(y=>y.glyphId),w);for(let{entry:M,substitutions:y}of w)M.lookup={substitutions:y,index:h,subIndex:0,length:1,contextRange:[-1*m.backtrackCoverage.length,1+m.lookaheadCoverage.length]}}return v}},91:(l,n)=>{"use strict";function u(d,A){for(let m of d.ranges)if(m.start<=A&&m.end>=A)return m.classId;return null}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(d,A){return d.format===2?Array.isArray(A)?function(m,h){let v=h[0],p=u(m,v),g=h[0]+1,C=new Map;for(;g<h[1];)u(m,g)!==p&&(g-v<=1?C.set(v,p):C.set([v,g],p)),g++;return g-v<=1?C.set(v,p):C.set([v,g],p),C}(d,A):new Map([[A,u(d,A)]]):new Map([[A,null]])},n.listClassGlyphs=function(d,A){if(d.format===2){let m=[];for(let h of d.ranges)h.classId===A&&(h.end===h.start?m.push(h.start):m.push([h.start,h.end+1]));return m}return[]}},283:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,d){switch(u.format){case 1:let A=u.glyphs.indexOf(d);return A!==-1?A:null;case 2:let m=u.ranges.find(h=>h.start<=d&&h.end>=d);return m?m.index:null}},n.listGlyphsByIndex=function(u){switch(u.format){case 1:return u.glyphs.map((A,m)=>({glyphId:A,index:m}));case 2:let d=[];for(let[A,m]of u.ranges.entries())m.end===m.start?d.push({glyphId:m.start,index:A}):d.push({glyphId:[m.start,m.end+1],index:A});return d}}},267:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(603);function A(h,v,p,g,C){let b=[];if(Array.isArray(C)){let w=function(M,y,x,E){for(let I of M.filter(D=>D.sequenceIndex===x))for(let D of y[I.lookupListIndex].subtables){let H=d.getRangeSubstitutionGlyphs(D,E);if(!Array.from(H.values()).every(U=>U!==null))return H}return new Map([[E,null]])}(v,p,g,C);for(let[M,y]of w){let x={};Array.isArray(M)?h.range.push({range:M,entry:x}):h.individual[M]={},b.push({entry:x,substitution:y})}}else h.individual[C]={},b.push({entry:h.individual[C],substitution:m(v,p,g,C)});return b}function m(h,v,p,g){for(let C of h.filter(b=>b.sequenceIndex===p))for(let b of v[C.lookupListIndex].subtables){let w=d.getIndividualSubstitutionGlyph(b,g);if(w!==null)return w}return null}n.processInputPosition=function(h,v,p,g,C){let b=[];for(let w of p){w.entry.forward={individual:{},range:[]};for(let M of h)b.push(...A(w.entry.forward,g,C,v,M).map(({entry:y,substitution:x})=>({entry:y,substitutions:[...w.substitutions,x]})))}return b},n.processLookaheadPosition=function(h,v){let p=[];for(let g of v)for(let C of h){let b={};g.entry.forward||(g.entry.forward={individual:{},range:[]}),p.push({entry:b,substitutions:g.substitutions}),Array.isArray(C)?g.entry.forward.range.push({entry:b,range:C}):g.entry.forward.individual[C]=b}return p},n.processBacktrackPosition=function(h,v){let p=[];for(let g of v)for(let C of h){let b={};g.entry.reverse||(g.entry.reverse={individual:{},range:[]}),p.push({entry:b,substitutions:g.substitutions}),Array.isArray(C)?g.entry.reverse.range.push({entry:b,range:C}):g.entry.reverse.individual[C]=b}return p},n.getInputTree=A},603:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(283);function A(m,h){let v=d.default(m.coverage,h);if(v===null)return null;switch(m.substFormat){case 1:return(h+m.deltaGlyphId)%65536;case 2:return m.substitute[v]!=null?m.substitute[v]:null}}n.getRangeSubstitutionGlyphs=function(m,h){let v=h[0],p=A(m,v),g=h[0]+1,C=new Map;for(;g<h[1];)A(m,g)!==p&&(g-v<=1?C.set(v,p):C.set([v,g],p)),g++;return g-v<=1?C.set(v,p):C.set([v,g],p),C},n.getIndividualSubstitutionGlyph=A},694:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function u(d,A,m,h){let v=d[A[h]];if(!v)return;let p=v.lookup;if(v.reverse){let C=function(b,w,M){let y=b[w[--M]],x=y&&y.lookup;for(;y&&((!x&&y.lookup||y.lookup&&x&&x.index>y.lookup.index)&&(x=y.lookup),!(--M<0)&&y.reverse);)y=y.reverse[w[M]];return x}(v.reverse,A,m);(!p&&C||C&&p&&(p.index>C.index||p.index===C.index&&p.subIndex>C.subIndex))&&(p=C)}if(++h>=A.length||!v.forward)return p;let g=u(v.forward,A,m,h);return(!p&&g||g&&p&&(p.index>g.index||p.index===g.index&&p.subIndex>g.subIndex))&&(p=g),p}},814:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(82);var A,m;(function(g){g.Serif="serif",g.SansSerif="sansSerif",g.Monospace="monospace",g.Cursive="cursive",g.Unknown="unknown"})(A=n.Type||(n.Type={})),function(g){g.Regular="regular",g.Italic="italic",g.Oblique="oblique",g.Bold="bold",g.BoldItalic="boldItalic",g.BoldOblique="boldOblique",g.Other="other"}(m=n.Style||(n.Style={}));let h=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function v(g){if(!g.os2&&!g.head)return m.Other;let C=g.os2?32&g.os2.fsSelection:1&g.head.macStyle,b=g.os2?1&g.os2.fsSelection:g.post?g.post.italicAngle<0:2&g.head.macStyle,w=g.os2?512&g.os2.fsSelection:g.post?g.post.italicAngle>0:0,M=g.os2?320&g.os2.fsSelection:1;return C?w?m.BoldOblique:b?m.BoldItalic:m.Bold:w?m.Oblique:b?m.Italic:M?m.Regular:m.Other}n.name=function(g,C){let b=g.names.preferredFamily&&g.names.preferredFamily[C]?g.names.preferredFamily[C]:g.names.fontFamily[C];if(d.platform()==="win32"){let w=`${b} ${g.names.preferredSubfamily&&g.names.preferredSubfamily[C]?g.names.preferredSubfamily[C]:g.names.fontSubfamily[C]}`,M=-1;for(let y of h){let x=w.lastIndexOf(y);if(x!==-1){M=x;break}}return M!==-1?w.substring(0,M):w}return b},n.type=function(g){if(g.os2)switch(g.os2.panose[0]){case 2:return g.os2.panose[3]===9?A.Monospace:g.os2.panose[1]>=11&&g.os2.panose[1]<=15||g.os2.panose[1]===0?A.SansSerif:A.Serif;case 3:return A.Cursive}else if(g.post&&g.post.isFixedPitch)return A.Monospace;return A.Unknown},n.style=v;let p=[m.Bold,m.BoldItalic,m.BoldOblique];n.weight=function(g){return g.os2?g.os2.usWeightClass:p.includes(v(g))?700:400}},781:function(l,n,u){"use strict";var d=this&&this.__rest||function(C,b){var w={};for(var M in C)Object.prototype.hasOwnProperty.call(C,M)&&b.indexOf(M)<0&&(w[M]=C[M]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function"){var y=0;for(M=Object.getOwnPropertySymbols(C);y<M.length;y++)b.indexOf(M[y])<0&&(w[M[y]]=C[M[y]])}return w};Object.defineProperty(n,"__esModule",{value:!0});let A=u(459),m=u(934),h=u(814);var v=u(814);async function p(C){let b=Object.assign({concurrency:4,language:"en"},C),w=await A.default({extensions:["ttf","otf"]}),M=await async function(x,E,I){let D=[],H=0,U=async q=>{D.push(await(async Y=>{try{return g(Y,await m.default(Y),b.language)}catch(G){if(["TypeError","SyntaxError","ReferenceError","RangeError","AssertionError"].includes(G.name))throw G}})(E[q])),H<E.length&&await U(H++)},V=[];for(;H<E.length&&H<I;H++)V.push(U(H));return await Promise.all(V),D}(0,w,b.concurrency),y={};for(let x of M.filter(E=>E)){let{name:E}=x,I=d(x,["name"]);y[E]||(y[E]=[]),y[E].push(I)}return y}function g(C,b,w){return{name:h.name(b,w),path:C,type:h.type(b),weight:h.weight(b),style:h.style(b)}}n.Type=v.Type,n.Style=v.Style,n.list=p,n.listVariants=async function(C,b){return(await p(b))[C]||[]},n.get=async function(C,b){let w=Object.assign({language:"en"},b);return g(C,await m.default(C),w.language)}},934:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(89),A=u(896),m=u(380),h=u(879),v=u(130),p=u(731),g=u(954);var C;(function(M){M[M.TrueType=0]="TrueType",M[M.CFF=1]="CFF",M[M.Woff=2]="Woff"})(C||(C={}));let b={name:{tag:Buffer.from("name"),parse:m.default},ltag:{tag:Buffer.from("ltag"),parse:h.default},os2:{tag:Buffer.from("OS/2"),parse:v.default},head:{tag:Buffer.from("head"),parse:p.default},post:{tag:Buffer.from("post"),parse:g.default}};n.default=async function(M){return new Promise((y,x)=>{(async()=>{let E=A.default(),I=d.createReadStream(M),D=!1,H=()=>{D=!0};I.once("close",H),I.once("end",H),I.once("error",U=>{D=!0,x(U)}),I.pipe(E);try{switch(function(U){if(U.equals(w.one)||U.equals(w.true)||U.equals(w.typ1))return C.TrueType;if(U.equals(w.otto))return C.CFF;if(U.equals(w.woff))return C.Woff;throw new Error(`Unsupported signature type: ${U}`)}(await E.read(4))){case C.TrueType:case C.CFF:let U=(await E.read(2)).readUInt16BE(0);await E.skip(6);let V=await async function(_,Q){let j={};for(let K=0;K<Q;K++){let a0=await _.read(4),n0=await _.read(12);for(let[A0,w0]of Object.entries(b))if(a0.equals(w0.tag)&&(j[A0]={offset:n0.readUInt32BE(4),length:n0.readUInt32BE(8)},j.name&&j.ltag&&j.os2))return j}return j}(E,U),q=Object.entries(V).sort((_,Q)=>_[1].offset-Q[1].offset),Y={};for(let[_,Q]of q)await E.skip(Q.offset-E.offset),Y[_]=await E.read(Q.length);let G=[];if(Y.ltag&&(G=b.ltag.parse(Y.ltag)),!Y.name)throw new Error(`missing required OpenType table 'name' in font file: ${M}`);return{names:b.name.parse(Y.name,G),os2:Y.os2&&b.os2.parse(Y.os2),head:Y.head&&b.head.parse(Y.head),post:Y.post&&b.post.parse(Y.post)};case C.Woff:default:throw new Error("provided font type is not supported yet")}}finally{I.unpipe(E),D||(I.destroy(),E.destroy())}})().then(y,x)})};let w={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 d=u(980);n.default=function(A){return{version:d.formatFixed(A.readUInt16BE(0),A.readUInt16BE(2)),fontRevision:d.formatFixed(A.readUInt16BE(4),A.readUInt16BE(6)),checkSumAdjustment:A.readUInt32BE(8),magicNumber:A.readUInt32BE(12),flags:A.readUInt16BE(16),unitsPerEm:A.readUInt16BE(18),created:d.formatLongDateTime(A.readUInt32BE(20),A.readUInt32BE(24)),modified:d.formatLongDateTime(A.readUInt32BE(28),A.readUInt32BE(32)),xMin:A.readInt16BE(36),yMin:A.readInt16BE(38),xMax:A.readInt16BE(40),yMax:A.readInt16BE(42),macStyle:A.readUInt16BE(44),lowestRecPPEM:A.readUInt16BE(46),fontDirectionHint:A.readInt16BE(48),indexToLocFormat:A.readInt16BE(50),glyphDataFormat:A.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 d=u.readUInt32BE(8),A=[];for(let m=0;m<d;m++){let h="",v=u.readUInt16BE(12+4*m),p=u.readUInt16BE(14+4*m);for(let g=v;g<v+p;++g)h+=String.fromCharCode(u.readInt8(g));A.push(h)}return A}},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"],d={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"},A={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 m(w,M,y){switch(w){case 0:if(M===65535)return"und";if(y)return y[M];break;case 1:return d[M];case 3:return A[M]}}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"},p={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 g(w,M,y){switch(w){case 0:return h;case 1:return p[y]||v[M];case 3:if(M===1||M===10)return h}}n.default=function(w,M){let y={},x=w.readUInt16BE(2),E=w.readUInt16BE(4),I=6;for(let D=0;D<x;D++){let H=w.readUInt16BE(I+0),U=w.readUInt16BE(I+2),V=w.readUInt16BE(I+4),q=w.readUInt16BE(I+6),Y=u[q]||String(q),G=w.readUInt16BE(I+8),_=w.readUInt16BE(I+10),Q=m(H,V,M),j=g(H,U,V);if(I+=12,j!==void 0&&Q!==void 0){let K;if(j===h){let a0=G/2,n0=Array(a0);for(let A0=0;A0<a0;A0++)n0[A0]=w.readUInt16BE(E+_+2*A0);K=String.fromCharCode(...n0)}else K=b(w,E+_,G,j);if(K){let a0=y[Y];a0===void 0&&(a0=y[Y]={}),a0[Q]=K}}}return y};let C={"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(w,M,y,x){let E=C[x];if(E===void 0)return;let I="";for(let D=0;D<y;D++){let H=w.readUInt8(M+D);I+=H<=127?String.fromCharCode(H):E[127&H]}return I}},130:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){let d={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 d.version>=1&&(d.ulCodePageRange1=u.readUInt32BE(78),d.ulCodePageRange2=u.readUInt32BE(82)),d.version>=2&&(d.sxHeight=u.readInt16BE(86),d.sCapHeight=u.readInt16BE(88),d.usDefaultChar=u.readUInt16BE(90),d.usBreakChar=u.readUInt16BE(92),d.usMaxContent=u.readUInt16BE(94)),d}},954:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(980);n.default=function(A){return{version:d.formatFixed(A.readUInt16BE(0),A.readUInt16BE(2)),italicAngle:d.formatFixed(A.readUInt16BE(4),A.readUInt16BE(6)),underlinePosition:A.readInt16BE(8),underlineThickness:A.readInt16BE(10),isFixedPitch:A.readUInt32BE(12),minMemType42:A.readUInt32BE(16),maxMemType42:A.readUInt32BE(20),minMemType1:A.readUInt32BE(24),maxMemType1:A.readUInt32BE(28)}}},980:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.formatFixed=function(u,d){return u+d/65536},n.formatLongDateTime=function(u,d){return 1e3*(u*4294967296+d-2082844800)}},459:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(56),A=u(456),m=u(49),h={win32:()=>process.env.WINDIR?[d.join(process.env.WINDIR,"Fonts")]:["C:\\Windows\\Fonts"],darwin:()=>{let p=A.homedir();return[...p?[d.join(p,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let p=A.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...p?[d.join(p,".fonts"),d.join(p,".local/share/fonts")]:[]]}};function v(p){let g=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},p),C=A.platform(),b=h[C];if(!b)throw new Error(`Unsupported platform: ${C}`);let w=b();return m.default([...w,...g.additionalFolders],g.extensions)}l.exports=Object.assign(v,{default:v}),n.default=v},49:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(89),A=u(269),m=u(56),h=A.promisify(d.readdir),v=A.promisify(d.stat);async function p(g,C,b=10){if(b<=0)return[];let w;try{w=await h(g)}catch(y){return[]}let M=[];return await Promise.all(w.map(async y=>{let x=m.join(g,y),E;try{E=await v(x)}catch(I){return}E.isFile()&&C.test(x)?M.push(x):E.isDirectory()&&M.push(...await p(x,C,b-1))})),M}n.default=async function(g,C){let b=new Set;return await Promise.all(g.map(async w=>{let M=await p(m.resolve(w),new RegExp(`\\.${C.map(y=>`(?:${y})`).join("|")}$`));for(let y of M)b.add(y)})),[...b]}},593:(l,n,u)=>{"use strict";let d=u(411),A=Symbol("max"),m=Symbol("length"),h=Symbol("lengthCalculator"),v=Symbol("allowStale"),p=Symbol("maxAge"),g=Symbol("dispose"),C=Symbol("noDisposeOnSet"),b=Symbol("lruList"),w=Symbol("cache"),M=Symbol("updateAgeOnGet"),y=()=>1,x=(V,q,Y)=>{let G=V[w].get(q);if(G){let _=G.value;if(E(V,_)){if(D(V,G),!V[v])return}else Y&&(V[M]&&(G.value.now=Date.now()),V[b].unshiftNode(G));return _.value}},E=(V,q)=>{if(!q||!q.maxAge&&!V[p])return!1;let Y=Date.now()-q.now;return q.maxAge?Y>q.maxAge:V[p]&&Y>V[p]},I=V=>{if(V[m]>V[A])for(let q=V[b].tail;V[m]>V[A]&&q!==null;){let Y=q.prev;D(V,q),q=Y}},D=(V,q)=>{if(q){let Y=q.value;V[g]&&V[g](Y.key,Y.value),V[m]-=Y.length,V[w].delete(Y.key),V[b].removeNode(q)}};class H{constructor(q,Y,G,_,Q){this.key=q,this.value=Y,this.length=G,this.now=_,this.maxAge=Q||0}}let U=(V,q,Y,G)=>{let _=Y.value;E(V,_)&&(D(V,Y),V[v]||(_=void 0)),_&&q.call(G,_.value,_.key,V)};l.exports=class{constructor(V){if(typeof V=="number"&&(V={max:V}),V||(V={}),V.max&&(typeof V.max!="number"||V.max<0))throw new TypeError("max must be a non-negative number");this[A]=V.max||1/0;let q=V.length||y;if(this[h]=typeof q!="function"?y:q,this[v]=V.stale||!1,V.maxAge&&typeof V.maxAge!="number")throw new TypeError("maxAge must be a number");this[p]=V.maxAge||0,this[g]=V.dispose,this[C]=V.noDisposeOnSet||!1,this[M]=V.updateAgeOnGet||!1,this.reset()}set max(V){if(typeof V!="number"||V<0)throw new TypeError("max must be a non-negative number");this[A]=V||1/0,I(this)}get max(){return this[A]}set allowStale(V){this[v]=!!V}get allowStale(){return this[v]}set maxAge(V){if(typeof V!="number")throw new TypeError("maxAge must be a non-negative number");this[p]=V,I(this)}get maxAge(){return this[p]}set lengthCalculator(V){typeof V!="function"&&(V=y),V!==this[h]&&(this[h]=V,this[m]=0,this[b].forEach(q=>{q.length=this[h](q.value,q.key),this[m]+=q.length})),I(this)}get lengthCalculator(){return this[h]}get length(){return this[m]}get itemCount(){return this[b].length}rforEach(V,q){q=q||this;for(let Y=this[b].tail;Y!==null;){let G=Y.prev;U(this,V,Y,q),Y=G}}forEach(V,q){q=q||this;for(let Y=this[b].head;Y!==null;){let G=Y.next;U(this,V,Y,q),Y=G}}keys(){return this[b].toArray().map(V=>V.key)}values(){return this[b].toArray().map(V=>V.value)}reset(){this[g]&&this[b]&&this[b].length&&this[b].forEach(V=>this[g](V.key,V.value)),this[w]=new Map,this[b]=new d,this[m]=0}dump(){return this[b].map(V=>!E(this,V)&&{k:V.key,v:V.value,e:V.now+(V.maxAge||0)}).toArray().filter(V=>V)}dumpLru(){return this[b]}set(V,q,Y){if((Y=Y||this[p])&&typeof Y!="number")throw new TypeError("maxAge must be a number");let G=Y?Date.now():0,_=this[h](q,V);if(this[w].has(V)){if(_>this[A])return D(this,this[w].get(V)),!1;let j=this[w].get(V).value;return this[g]&&(this[C]||this[g](V,j.value)),j.now=G,j.maxAge=Y,j.value=q,this[m]+=_-j.length,j.length=_,this.get(V),I(this),!0}let Q=new H(V,q,_,G,Y);return Q.length>this[A]?(this[g]&&this[g](V,q),!1):(this[m]+=Q.length,this[b].unshift(Q),this[w].set(V,this[b].head),I(this),!0)}has(V){if(!this[w].has(V))return!1;let q=this[w].get(V).value;return!E(this,q)}get(V){return x(this,V,!0)}peek(V){return x(this,V,!1)}pop(){let V=this[b].tail;return V?(D(this,V),V.value):null}del(V){D(this,this[w].get(V))}load(V){this.reset();let q=Date.now();for(let Y=V.length-1;Y>=0;Y--){let G=V[Y],_=G.e||0;if(_===0)this.set(G.k,G.v);else{let Q=_-q;Q>0&&this.set(G.k,G.v,Q)}}}prune(){this[w].forEach((V,q)=>x(this,q,!1))}}},602:(l,n,u)=>{"use strict";u.r(n),u.d(n,{BoundingBox:()=>v,Font:()=>Nh,Glyph:()=>v1,Path:()=>g,_parse:()=>x0,load:()=>ND,loadSync:()=>YD,parse:()=>Zr});var d=u(311),A=u.n(d);function m(f,z,S,L,k){return Math.pow(1-k,3)*f+3*Math.pow(1-k,2)*k*z+3*(1-k)*Math.pow(k,2)*S+Math.pow(k,3)*L}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(f,z){typeof f=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=f,this.x2=f),f<this.x1&&(this.x1=f),f>this.x2&&(this.x2=f)),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(f){this.addPoint(f,null)},h.prototype.addY=function(f){this.addPoint(null,f)},h.prototype.addBezier=function(f,z,S,L,k,F,R,N){let P=[f,z],X=[S,L],t0=[k,F],r0=[R,N];this.addPoint(f,z),this.addPoint(R,N);for(let c0=0;c0<=1;c0++){let b0=6*P[c0]-12*X[c0]+6*t0[c0],C0=-3*P[c0]+9*X[c0]-9*t0[c0]+3*r0[c0],W0=3*X[c0]-3*P[c0];if(C0===0){if(b0===0)continue;let l1=-W0/b0;0<l1&&l1<1&&(c0===0&&this.addX(m(P[c0],X[c0],t0[c0],r0[c0],l1)),c0===1&&this.addY(m(P[c0],X[c0],t0[c0],r0[c0],l1)));continue}let v0=Math.pow(b0,2)-4*W0*C0;if(v0<0)continue;let z0=(-b0+Math.sqrt(v0))/(2*C0);0<z0&&z0<1&&(c0===0&&this.addX(m(P[c0],X[c0],t0[c0],r0[c0],z0)),c0===1&&this.addY(m(P[c0],X[c0],t0[c0],r0[c0],z0)));let G0=(-b0-Math.sqrt(v0))/(2*C0);0<G0&&G0<1&&(c0===0&&this.addX(m(P[c0],X[c0],t0[c0],r0[c0],G0)),c0===1&&this.addY(m(P[c0],X[c0],t0[c0],r0[c0],G0)))}},h.prototype.addQuad=function(f,z,S,L,k,F){let R=f+.6666666666666666*(S-f),N=z+2/3*(L-z),P=R+1/3*(k-f),X=N+1/3*(F-z);this.addBezier(f,z,R,N,P,X,k,F)};let v=h;function p(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}p.prototype.moveTo=function(f,z){this.commands.push({type:"M",x:f,y:z})},p.prototype.lineTo=function(f,z){this.commands.push({type:"L",x:f,y:z})},p.prototype.curveTo=p.prototype.bezierCurveTo=function(f,z,S,L,k,F){this.commands.push({type:"C",x1:f,y1:z,x2:S,y2:L,x:k,y:F})},p.prototype.quadTo=p.prototype.quadraticCurveTo=function(f,z,S,L){this.commands.push({type:"Q",x1:f,y1:z,x:S,y:L})},p.prototype.close=p.prototype.closePath=function(){this.commands.push({type:"Z"})},p.prototype.extend=function(f){if(f.commands)f=f.commands;else if(f instanceof v){let z=f;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,f)},p.prototype.getBoundingBox=function(){let f=new v,z=0,S=0,L=0,k=0;for(let F=0;F<this.commands.length;F++){let R=this.commands[F];switch(R.type){case"M":f.addPoint(R.x,R.y),z=L=R.x,S=k=R.y;break;case"L":f.addPoint(R.x,R.y),L=R.x,k=R.y;break;case"Q":f.addQuad(L,k,R.x1,R.y1,R.x,R.y),L=R.x,k=R.y;break;case"C":f.addBezier(L,k,R.x1,R.y1,R.x2,R.y2,R.x,R.y),L=R.x,k=R.y;break;case"Z":L=z,k=S;break;default:throw new Error("Unexpected path command "+R.type)}}return f.isEmpty()&&f.addPoint(0,0),f},p.prototype.draw=function(f){f.beginPath();for(let z=0;z<this.commands.length;z+=1){let S=this.commands[z];S.type==="M"?f.moveTo(S.x,S.y):S.type==="L"?f.lineTo(S.x,S.y):S.type==="C"?f.bezierCurveTo(S.x1,S.y1,S.x2,S.y2,S.x,S.y):S.type==="Q"?f.quadraticCurveTo(S.x1,S.y1,S.x,S.y):S.type==="Z"&&f.closePath()}this.fill&&(f.fillStyle=this.fill,f.fill()),this.stroke&&(f.strokeStyle=this.stroke,f.lineWidth=this.strokeWidth,f.stroke())},p.prototype.toPathData=function(f){function z(k){return Math.round(k)===k?""+Math.round(k):k.toFixed(f)}function S(){let k="";for(let F=0;F<arguments.length;F+=1){let R=arguments[F];R>=0&&F>0&&(k+=" "),k+=z(R)}return k}f=f!==void 0?f:2;let L="";for(let k=0;k<this.commands.length;k+=1){let F=this.commands[k];F.type==="M"?L+="M"+S(F.x,F.y):F.type==="L"?L+="L"+S(F.x,F.y):F.type==="C"?L+="C"+S(F.x1,F.y1,F.x2,F.y2,F.x,F.y):F.type==="Q"?L+="Q"+S(F.x1,F.y1,F.x,F.y):F.type==="Z"&&(L+="Z")}return L},p.prototype.toSVG=function(f){let z='<path d="';return z+=this.toPathData(f),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},p.prototype.toDOMElement=function(f){let z=this.toPathData(f),S=document.createElementNS("http://www.w3.org/2000/svg","path");return S.setAttribute("d",z),S};let g=p;function C(f){throw new Error(f)}function b(f,z){f||C(z)}let w={fail:C,argument:b,assert:b},M=2147483648,y={},x={},E={};function I(f){return function(){return f}}x.BYTE=function(f){return w.argument(f>=0&&f<=255,"Byte value should be between 0 and 255."),[f]},E.BYTE=I(1),x.CHAR=function(f){return[f.charCodeAt(0)]},E.CHAR=I(1),x.CHARARRAY=function(f){let z=[];for(let S=0;S<f.length;S+=1)z[S]=f.charCodeAt(S);return z},E.CHARARRAY=function(f){return f.length},x.USHORT=function(f){return[f>>8&255,255&f]},E.USHORT=I(2),x.SHORT=function(f){return f>=32768&&(f=-(65536-f)),[f>>8&255,255&f]},E.SHORT=I(2),x.UINT24=function(f){return[f>>16&255,f>>8&255,255&f]},E.UINT24=I(3),x.ULONG=function(f){return[f>>24&255,f>>16&255,f>>8&255,255&f]},E.ULONG=I(4),x.LONG=function(f){return f>=M&&(f=-(2*M-f)),[f>>24&255,f>>16&255,f>>8&255,255&f]},E.LONG=I(4),x.FIXED=x.ULONG,E.FIXED=E.ULONG,x.FWORD=x.SHORT,E.FWORD=E.SHORT,x.UFWORD=x.USHORT,E.UFWORD=E.USHORT,x.LONGDATETIME=function(f){return[0,0,0,0,f>>24&255,f>>16&255,f>>8&255,255&f]},E.LONGDATETIME=I(8),x.TAG=function(f){return w.argument(f.length===4,"Tag should be exactly 4 ASCII characters."),[f.charCodeAt(0),f.charCodeAt(1),f.charCodeAt(2),f.charCodeAt(3)]},E.TAG=I(4),x.Card8=x.BYTE,E.Card8=E.BYTE,x.Card16=x.USHORT,E.Card16=E.USHORT,x.OffSize=x.BYTE,E.OffSize=E.BYTE,x.SID=x.USHORT,E.SID=E.USHORT,x.NUMBER=function(f){return f>=-107&&f<=107?[f+139]:f>=108&&f<=1131?[247+((f-=108)>>8),255&f]:f>=-1131&&f<=-108?[251+((f=-f-108)>>8),255&f]:f>=-32768&&f<=32767?x.NUMBER16(f):x.NUMBER32(f)},E.NUMBER=function(f){return x.NUMBER(f).length},x.NUMBER16=function(f){return[28,f>>8&255,255&f]},E.NUMBER16=I(3),x.NUMBER32=function(f){return[29,f>>24&255,f>>16&255,f>>8&255,255&f]},E.NUMBER32=I(5),x.REAL=function(f){let z=f.toString(),S=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(S){let F=parseFloat("1e"+((S[2]?+S[2]:0)+S[1].length));z=(Math.round(f*F)/F).toString()}let L="";for(let F=0,R=z.length;F<R;F+=1){let N=z[F];L+=N==="e"?z[++F]==="-"?"c":"b":N==="."?"a":N==="-"?"e":N}L+=1&L.length?"f":"ff";let k=[30];for(let F=0,R=L.length;F<R;F+=2)k.push(parseInt(L.substr(F,2),16));return k},E.REAL=function(f){return x.REAL(f).length},x.NAME=x.CHARARRAY,E.NAME=E.CHARARRAY,x.STRING=x.CHARARRAY,E.STRING=E.CHARARRAY,y.UTF8=function(f,z,S){let L=[],k=S;for(let F=0;F<k;F++,z+=1)L[F]=f.getUint8(z);return String.fromCharCode.apply(null,L)},y.UTF16=function(f,z,S){let L=[],k=S/2;for(let F=0;F<k;F++,z+=2)L[F]=f.getUint16(z);return String.fromCharCode.apply(null,L)},x.UTF16=function(f){let z=[];for(let S=0;S<f.length;S+=1){let L=f.charCodeAt(S);z[z.length]=L>>8&255,z[z.length]=255&L}return z},E.UTF16=function(f){return 2*f.length};let D={"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(f,z,S,L){let k=D[L];if(k===void 0)return;let F="";for(let R=0;R<S;R++){let N=f.getUint8(z+R);F+=N<=127?String.fromCharCode(N):k[127&N]}return F};let H=typeof WeakMap=="function"&&new WeakMap,U;function V(f){return f>=-128&&f<=127}function q(f,z,S){let L=0,k=f.length;for(;z<k&&L<64&&f[z]===0;)++z,++L;return S.push(128|L-1),z}function Y(f,z,S){let L=0,k=f.length,F=z;for(;F<k&&L<64;){let R=f[F];if(!V(R)||R===0&&F+1<k&&f[F+1]===0)break;++F,++L}S.push(L-1);for(let R=z;R<F;++R)S.push(f[R]+256&255);return F}function G(f,z,S){let L=0,k=f.length,F=z;for(;F<k&&L<64;){let R=f[F];if(R===0||V(R)&&F+1<k&&V(f[F+1]))break;++F,++L}S.push(64|L-1);for(let R=z;R<F;++R){let N=f[R];S.push(N+65536>>8&255,N+256&255)}return F}x.MACSTRING=function(f,z){let S=function(k){if(!U){U={};for(let P in D)U[P]=new String(P)}let F=U[k];if(F===void 0)return;if(H){let P=H.get(F);if(P!==void 0)return P}let R=D[k];if(R===void 0)return;let N={};for(let P=0;P<R.length;P++)N[R.charCodeAt(P)]=P+128;return H&&H.set(F,N),N}(z);if(S===void 0)return;let L=[];for(let k=0;k<f.length;k++){let F=f.charCodeAt(k);if(F>=128&&(F=S[F],F===void 0))return;L[k]=F}return L},E.MACSTRING=function(f,z){let S=x.MACSTRING(f,z);return S!==void 0?S.length:0},x.VARDELTAS=function(f){let z=0,S=[];for(;z<f.length;){let L=f[z];z=L===0?q(f,z,S):L>=-128&&L<=127?Y(f,z,S):G(f,z,S)}return S},x.INDEX=function(f){let z=1,S=[z],L=[];for(let N=0;N<f.length;N+=1){let P=x.OBJECT(f[N]);Array.prototype.push.apply(L,P),z+=P.length,S.push(z)}if(L.length===0)return[0,0];let k=[],F=1+Math.floor(Math.log(z)/Math.log(2))/8|0,R=[void 0,x.BYTE,x.USHORT,x.UINT24,x.ULONG][F];for(let N=0;N<S.length;N+=1){let P=R(S[N]);Array.prototype.push.apply(k,P)}return Array.prototype.concat(x.Card16(f.length),x.OffSize(F),k,L)},E.INDEX=function(f){return x.INDEX(f).length},x.DICT=function(f){let z=[],S=Object.keys(f),L=S.length;for(let k=0;k<L;k+=1){let F=parseInt(S[k],0),R=f[F];z=z.concat(x.OPERAND(R.value,R.type)),z=z.concat(x.OPERATOR(F))}return z},E.DICT=function(f){return x.DICT(f).length},x.OPERATOR=function(f){return f<1200?[f]:[12,f-1200]},x.OPERAND=function(f,z){let S=[];if(Array.isArray(z))for(let L=0;L<z.length;L+=1)w.argument(f.length===z.length,"Not enough arguments given for type"+z),S=S.concat(x.OPERAND(f[L],z[L]));else if(z==="SID")S=S.concat(x.NUMBER(f));else if(z==="offset")S=S.concat(x.NUMBER32(f));else if(z==="number")S=S.concat(x.NUMBER(f));else{if(z!=="real")throw new Error("Unknown operand type "+z);S=S.concat(x.REAL(f))}return S},x.OP=x.BYTE,E.OP=E.BYTE;let _=typeof WeakMap=="function"&&new WeakMap;function Q(f,z,S){for(let L=0;L<z.length;L+=1){let k=z[L];this[k.name]=k.value}if(this.tableName=f,this.fields=z,S){let L=Object.keys(S);for(let k=0;k<L.length;k+=1){let F=L[k],R=S[F];this[F]!==void 0&&(this[F]=R)}}}function j(f,z,S){S===void 0&&(S=z.length);let L=new Array(z.length+1);L[0]={name:f+"Count",type:"USHORT",value:S};for(let k=0;k<z.length;k++)L[k+1]={name:f+k,type:"USHORT",value:z[k]};return L}function K(f,z,S){let L=z.length,k=new Array(L+1);k[0]={name:f+"Count",type:"USHORT",value:L};for(let F=0;F<L;F++)k[F+1]={name:f+F,type:"TABLE",value:S(z[F],F)};return k}function a0(f,z,S){let L=z.length,k=[];k[0]={name:f+"Count",type:"USHORT",value:L};for(let F=0;F<L;F++)k=k.concat(S(z[F],F));return k}function n0(f){f.format===1?Q.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(j("glyph",f.glyphs))):w.assert(!1,"Can't create coverage table format 2 yet.")}function A0(f){Q.call(this,"scriptListTable",a0("scriptRecord",f,function(z,S){let L=z.script,k=L.defaultLangSys;return w.assert(!!k,"Unable to write GSUB: script "+z.tag+" has no default language system."),[{name:"scriptTag"+S,type:"TAG",value:z.tag},{name:"script"+S,type:"TABLE",value:new Q("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new Q("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:k.reqFeatureIndex}].concat(j("featureIndex",k.featureIndexes)))}].concat(a0("langSys",L.langSysRecords,function(F,R){let N=F.langSys;return[{name:"langSysTag"+R,type:"TAG",value:F.tag},{name:"langSys"+R,type:"TABLE",value:new Q("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:N.reqFeatureIndex}].concat(j("featureIndex",N.featureIndexes)))}]})))}]}))}function w0(f){Q.call(this,"featureListTable",a0("featureRecord",f,function(z,S){let L=z.feature;return[{name:"featureTag"+S,type:"TAG",value:z.tag},{name:"feature"+S,type:"TABLE",value:new Q("featureTable",[{name:"featureParams",type:"USHORT",value:L.featureParams}].concat(j("lookupListIndex",L.lookupListIndexes)))}]}))}function e0(f,z){Q.call(this,"lookupListTable",K("lookup",f,function(S){let L=z[S.lookupType];return w.assert(!!L,"Unable to write GSUB lookup type "+S.lookupType+" tables."),new Q("lookupTable",[{name:"lookupType",type:"USHORT",value:S.lookupType},{name:"lookupFlag",type:"USHORT",value:S.lookupFlag}].concat(K("subtable",S.subtables,L)))}))}x.CHARSTRING=function(f){if(_){let L=_.get(f);if(L!==void 0)return L}let z=[],S=f.length;for(let L=0;L<S;L+=1){let k=f[L];z=z.concat(x[k.type](k.value))}return _&&_.set(f,z),z},E.CHARSTRING=function(f){return x.CHARSTRING(f).length},x.OBJECT=function(f){let z=x[f.type];return w.argument(z!==void 0,"No encoding function for type "+f.type),z(f.value)},E.OBJECT=function(f){let z=E[f.type];return w.argument(z!==void 0,"No sizeOf function for type "+f.type),z(f.value)},x.TABLE=function(f){let z=[],S=f.fields.length,L=[],k=[];for(let F=0;F<S;F+=1){let R=f.fields[F],N=x[R.type];w.argument(N!==void 0,"No encoding function for field type "+R.type+" ("+R.name+")");let P=f[R.name];P===void 0&&(P=R.value);let X=N(P);R.type==="TABLE"?(k.push(z.length),z=z.concat([0,0]),L.push(X)):z=z.concat(X)}for(let F=0;F<L.length;F+=1){let R=k[F],N=z.length;w.argument(N<65536,"Table "+f.tableName+" too big."),z[R]=N>>8,z[R+1]=255&N,z=z.concat(L[F])}return z},E.TABLE=function(f){let z=0,S=f.fields.length;for(let L=0;L<S;L+=1){let k=f.fields[L],F=E[k.type];w.argument(F!==void 0,"No sizeOf function for field type "+k.type+" ("+k.name+")");let R=f[k.name];R===void 0&&(R=k.value),z+=F(R),k.type==="TABLE"&&(z+=2)}return z},x.RECORD=x.TABLE,E.RECORD=E.TABLE,x.LITERAL=function(f){return f},E.LITERAL=function(f){return f.length},Q.prototype.encode=function(){return x.TABLE(this)},Q.prototype.sizeOf=function(){return E.TABLE(this)},n0.prototype=Object.create(Q.prototype),n0.prototype.constructor=n0,A0.prototype=Object.create(Q.prototype),A0.prototype.constructor=A0,w0.prototype=Object.create(Q.prototype),w0.prototype.constructor=w0,e0.prototype=Object.create(Q.prototype),e0.prototype.constructor=e0;let J={Table:Q,Record:Q,Coverage:n0,ScriptList:A0,FeatureList:w0,LookupList:e0,ushortList:j,tableList:K,recordList:a0};function h0(f,z){return f.getUint8(z)}function u0(f,z){return f.getUint16(z,!1)}function E0(f,z){return f.getUint32(z,!1)}function d0(f,z){return f.getInt16(z,!1)+f.getUint16(z+2,!1)/65535}let a1={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function s0(f,z){this.data=f,this.offset=z,this.relativeOffset=0}s0.prototype.parseByte=function(){let f=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,f},s0.prototype.parseChar=function(){let f=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,f},s0.prototype.parseCard8=s0.prototype.parseByte,s0.prototype.parseUShort=function(){let f=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,f},s0.prototype.parseCard16=s0.prototype.parseUShort,s0.prototype.parseSID=s0.prototype.parseUShort,s0.prototype.parseOffset16=s0.prototype.parseUShort,s0.prototype.parseShort=function(){let f=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,f},s0.prototype.parseF2Dot14=function(){let f=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,f},s0.prototype.parseULong=function(){let f=E0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,f},s0.prototype.parseOffset32=s0.prototype.parseULong,s0.prototype.parseFixed=function(){let f=d0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,f},s0.prototype.parseString=function(f){let z=this.data,S=this.offset+this.relativeOffset,L="";this.relativeOffset+=f;for(let k=0;k<f;k++)L+=String.fromCharCode(z.getUint8(S+k));return L},s0.prototype.parseTag=function(){return this.parseString(4)},s0.prototype.parseLongDateTime=function(){let f=E0(this.data,this.offset+this.relativeOffset+4);return f-=2082844800,this.relativeOffset+=8,f},s0.prototype.parseVersion=function(f){let z=u0(this.data,this.offset+this.relativeOffset),S=u0(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,f===void 0&&(f=4096),z+S/f/10},s0.prototype.skip=function(f,z){z===void 0&&(z=1),this.relativeOffset+=a1[f]*z},s0.prototype.parseULongList=function(f){f===void 0&&(f=this.parseULong());let z=new Array(f),S=this.data,L=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=S.getUint32(L),L+=4;return this.relativeOffset+=4*f,z},s0.prototype.parseOffset16List=s0.prototype.parseUShortList=function(f){f===void 0&&(f=this.parseUShort());let z=new Array(f),S=this.data,L=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=S.getUint16(L),L+=2;return this.relativeOffset+=2*f,z},s0.prototype.parseShortList=function(f){let z=new Array(f),S=this.data,L=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=S.getInt16(L),L+=2;return this.relativeOffset+=2*f,z},s0.prototype.parseByteList=function(f){let z=new Array(f),S=this.data,L=this.offset+this.relativeOffset;for(let k=0;k<f;k++)z[k]=S.getUint8(L++);return this.relativeOffset+=f,z},s0.prototype.parseList=function(f,z){z||(z=f,f=this.parseUShort());let S=new Array(f);for(let L=0;L<f;L++)S[L]=z.call(this);return S},s0.prototype.parseList32=function(f,z){z||(z=f,f=this.parseULong());let S=new Array(f);for(let L=0;L<f;L++)S[L]=z.call(this);return S},s0.prototype.parseRecordList=function(f,z){z||(z=f,f=this.parseUShort());let S=new Array(f),L=Object.keys(z);for(let k=0;k<f;k++){let F={};for(let R=0;R<L.length;R++){let N=L[R],P=z[N];F[N]=P.call(this)}S[k]=F}return S},s0.prototype.parseRecordList32=function(f,z){z||(z=f,f=this.parseULong());let S=new Array(f),L=Object.keys(z);for(let k=0;k<f;k++){let F={};for(let R=0;R<L.length;R++){let N=L[R],P=z[N];F[N]=P.call(this)}S[k]=F}return S},s0.prototype.parseStruct=function(f){if(typeof f=="function")return f.call(this);{let z=Object.keys(f),S={};for(let L=0;L<z.length;L++){let k=z[L],F=f[k];S[k]=F.call(this)}return S}},s0.prototype.parseValueRecord=function(f){if(f===void 0&&(f=this.parseUShort()),f===0)return;let z={};return 1&f&&(z.xPlacement=this.parseShort()),2&f&&(z.yPlacement=this.parseShort()),4&f&&(z.xAdvance=this.parseShort()),8&f&&(z.yAdvance=this.parseShort()),16&f&&(z.xPlaDevice=void 0,this.parseShort()),32&f&&(z.yPlaDevice=void 0,this.parseShort()),64&f&&(z.xAdvDevice=void 0,this.parseShort()),128&f&&(z.yAdvDevice=void 0,this.parseShort()),z},s0.prototype.parseValueRecordList=function(){let f=this.parseUShort(),z=this.parseUShort(),S=new Array(z);for(let L=0;L<z;L++)S[L]=this.parseValueRecord(f);return S},s0.prototype.parsePointer=function(f){let z=this.parseOffset16();if(z>0)return new s0(this.data,this.offset+z).parseStruct(f)},s0.prototype.parsePointer32=function(f){let z=this.parseOffset32();if(z>0)return new s0(this.data,this.offset+z).parseStruct(f)},s0.prototype.parseListOfLists=function(f){let z=this.parseOffset16List(),S=z.length,L=this.relativeOffset,k=new Array(S);for(let F=0;F<S;F++){let R=z[F];if(R!==0)if(this.relativeOffset=R,f){let N=this.parseOffset16List(),P=new Array(N.length);for(let X=0;X<N.length;X++)this.relativeOffset=R+N[X],P[X]=f.call(this);k[F]=P}else k[F]=this.parseUShortList();else k[F]=void 0}return this.relativeOffset=L,k},s0.prototype.parseCoverage=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort(),S=this.parseUShort();if(z===1)return{format:1,glyphs:this.parseUShortList(S)};if(z===2){let L=new Array(S);for(let k=0;k<S;k++)L[k]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:L}}throw new Error("0x"+f.toString(16)+": Coverage format must be 1 or 2.")},s0.prototype.parseClassDef=function(){let f=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:s0.uShort,end:s0.uShort,classId:s0.uShort})};throw new Error("0x"+f.toString(16)+": ClassDef format must be 1 or 2.")},s0.list=function(f,z){return function(){return this.parseList(f,z)}},s0.list32=function(f,z){return function(){return this.parseList32(f,z)}},s0.recordList=function(f,z){return function(){return this.parseRecordList(f,z)}},s0.recordList32=function(f,z){return function(){return this.parseRecordList32(f,z)}},s0.pointer=function(f){return function(){return this.parsePointer(f)}},s0.pointer32=function(f){return function(){return this.parsePointer32(f)}},s0.tag=s0.prototype.parseTag,s0.byte=s0.prototype.parseByte,s0.uShort=s0.offset16=s0.prototype.parseUShort,s0.uShortList=s0.prototype.parseUShortList,s0.uLong=s0.offset32=s0.prototype.parseULong,s0.uLongList=s0.prototype.parseULongList,s0.struct=s0.prototype.parseStruct,s0.coverage=s0.prototype.parseCoverage,s0.classDef=s0.prototype.parseClassDef;let p1={reserved:s0.uShort,reqFeatureIndex:s0.uShort,featureIndexes:s0.uShortList};s0.prototype.parseScriptList=function(){return this.parsePointer(s0.recordList({tag:s0.tag,script:s0.pointer({defaultLangSys:s0.pointer(p1),langSysRecords:s0.recordList({tag:s0.tag,langSys:s0.pointer(p1)})})}))||[]},s0.prototype.parseFeatureList=function(){return this.parsePointer(s0.recordList({tag:s0.tag,feature:s0.pointer({featureParams:s0.offset16,lookupListIndexes:s0.uShortList})}))||[]},s0.prototype.parseLookupList=function(f){return this.parsePointer(s0.list(s0.pointer(function(){let z=this.parseUShort();w.argument(1<=z&&z<=9,"GPOS/GSUB lookup type "+z+" unknown.");let S=this.parseUShort(),L=16&S;return{lookupType:z,lookupFlag:S,subtables:this.parseList(s0.pointer(f[z])),markFilteringSet:L?this.parseUShort():void 0}})))||[]},s0.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){let f=this.parseUShort(),z=this.parseUShort();return w.argument(f===1&&z<1,"GPOS/GSUB feature variations table unknown."),this.parseRecordList32({conditionSetOffset:s0.offset32,featureTableSubstitutionOffset:s0.offset32})})||[]};let x0={getByte:h0,getCard8:h0,getUShort:u0,getCard16:u0,getShort:function(f,z){return f.getInt16(z,!1)},getULong:E0,getFixed:d0,getTag:function(f,z){let S="";for(let L=z;L<z+4;L+=1)S+=String.fromCharCode(f.getInt8(L));return S},getOffset:function(f,z,S){let L=0;for(let k=0;k<S;k+=1)L<<=8,L+=f.getUint8(z+k);return L},getBytes:function(f,z,S){let L=[];for(let k=z;k<S;k+=1)L.push(f.getUint8(k));return L},bytesToString:function(f){let z="";for(let S=0;S<f.length;S+=1)z+=String.fromCharCode(f[S]);return z},Parser:s0};function J0(f,z,S){f.segments.push({end:z,start:z,delta:-(z-S),offset:0,glyphIndex:S})}let j1={parse:function(f,z){let S={};S.version=x0.getUShort(f,z),w.argument(S.version===0,"cmap table version should be 0."),S.numTables=x0.getUShort(f,z+2);let L=-1;for(let F=S.numTables-1;F>=0;F-=1){let R=x0.getUShort(f,z+4+8*F),N=x0.getUShort(f,z+4+8*F+2);if(R===3&&(N===0||N===1||N===10)){L=x0.getULong(f,z+4+8*F+4);break}}if(L===-1)throw new Error("No valid cmap sub-tables found.");let k=new x0.Parser(f,z+L);if(S.format=k.parseUShort(),S.format===12)(function(F,R){let N;R.parseUShort(),F.length=R.parseULong(),F.language=R.parseULong(),F.groupCount=N=R.parseULong(),F.glyphIndexMap={};for(let P=0;P<N;P+=1){let X=R.parseULong(),t0=R.parseULong(),r0=R.parseULong();for(let c0=X;c0<=t0;c0+=1)F.glyphIndexMap[c0]=r0,r0++}})(S,k);else{if(S.format!==4)throw new Error("Only format 4 and 12 cmap tables are supported (found format "+S.format+").");(function(F,R,N,P,X){let t0;F.length=R.parseUShort(),F.language=R.parseUShort(),F.segCount=t0=R.parseUShort()>>1,R.skip("uShort",3),F.glyphIndexMap={};let r0=new x0.Parser(N,P+X+14),c0=new x0.Parser(N,P+X+16+2*t0),b0=new x0.Parser(N,P+X+16+4*t0),C0=new x0.Parser(N,P+X+16+6*t0),W0=P+X+16+8*t0;for(let v0=0;v0<t0-1;v0+=1){let z0,G0=r0.parseUShort(),l1=c0.parseUShort(),f1=b0.parseShort(),F0=C0.parseUShort();for(let y0=l1;y0<=G0;y0+=1)F0!==0?(W0=C0.offset+C0.relativeOffset-2,W0+=F0,W0+=2*(y0-l1),z0=x0.getUShort(N,W0),z0!==0&&(z0=z0+f1&65535)):z0=y0+f1&65535,F.glyphIndexMap[y0]=z0}})(S,k,f,z,L)}return S},make:function(f){let z,S=!0;for(z=f.length-1;z>0;z-=1)if(f.get(z).unicode>65535){console.log("Adding CMAP format 12 (needed!)"),S=!1;break}let L=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:S?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:S?12:20}];S||(L=L.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),L=L.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 k=new J.Table("cmap",L);for(k.segments=[],z=0;z<f.length;z+=1){let b0=f.get(z);for(let C0=0;C0<b0.unicodes.length;C0+=1)J0(k,b0.unicodes[C0],z);k.segments=k.segments.sort(function(C0,W0){return C0.start-W0.start})}(function(b0){b0.segments.push({end:65535,start:65535,delta:1,offset:0})})(k);let F=k.segments.length,R=0,N=[],P=[],X=[],t0=[],r0=[],c0=[];for(z=0;z<F;z+=1){let b0=k.segments[z];b0.end<=65535&&b0.start<=65535?(N=N.concat({name:"end_"+z,type:"USHORT",value:b0.end}),P=P.concat({name:"start_"+z,type:"USHORT",value:b0.start}),X=X.concat({name:"idDelta_"+z,type:"SHORT",value:b0.delta}),t0=t0.concat({name:"idRangeOffset_"+z,type:"USHORT",value:b0.offset}),b0.glyphId!==void 0&&(r0=r0.concat({name:"glyph_"+z,type:"USHORT",value:b0.glyphId}))):R+=1,S||b0.glyphIndex===void 0||(c0=c0.concat({name:"cmap12Start_"+z,type:"ULONG",value:b0.start}),c0=c0.concat({name:"cmap12End_"+z,type:"ULONG",value:b0.end}),c0=c0.concat({name:"cmap12Glyph_"+z,type:"ULONG",value:b0.glyphIndex}))}if(k.segCountX2=2*(F-R),k.searchRange=2*Math.pow(2,Math.floor(Math.log(F-R)/Math.log(2))),k.entrySelector=Math.log(k.searchRange/2)/Math.log(2),k.rangeShift=k.segCountX2-k.searchRange,k.fields=k.fields.concat(N),k.fields.push({name:"reservedPad",type:"USHORT",value:0}),k.fields=k.fields.concat(P),k.fields=k.fields.concat(X),k.fields=k.fields.concat(t0),k.fields=k.fields.concat(r0),k.cmap4Length=14+2*N.length+2+2*P.length+2*X.length+2*t0.length+2*r0.length,!S){let b0=16+4*c0.length;k.cmap12Offset=20+k.cmap4Length,k.fields=k.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:b0},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:c0.length/3}]),k.fields=k.fields.concat(c0)}return k}},n2=[".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"],U0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],R0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],D0=[".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 $(f){this.font=f}function o0(f){this.cmap=f}function g0(f,z){this.encoding=f,this.charset=z}function p0(f){switch(f.version){case 1:this.names=D0.slice();break;case 2:this.names=new Array(f.numberOfGlyphs);for(let z=0;z<f.numberOfGlyphs;z++)f.glyphNameIndex[z]<D0.length?this.names[z]=D0[f.glyphNameIndex[z]]:this.names[z]=f.names[f.glyphNameIndex[z]-D0.length];break;case 2.5:this.names=new Array(f.numberOfGlyphs);for(let z=0;z<f.numberOfGlyphs;z++)this.names[z]=D0[z+f.glyphNameIndex[z]];break;default:this.names=[]}}$.prototype.charToGlyphIndex=function(f){let z=f.charCodeAt(0),S=this.font.glyphs;if(S)for(let L=0;L<S.length;L+=1){let k=S.get(L);for(let F=0;F<k.unicodes.length;F+=1)if(k.unicodes[F]===z)return L}return null},o0.prototype.charToGlyphIndex=function(f){return this.cmap.glyphIndexMap[f.charCodeAt(0)]||0},g0.prototype.charToGlyphIndex=function(f){let z=f.charCodeAt(0),S=this.encoding[z];return this.charset.indexOf(S)},p0.prototype.nameToGlyphIndex=function(f){return this.names.indexOf(f)},p0.prototype.glyphIndexToName=function(f){return this.names[f]};let P0=function(f,z,S,L,k){f.beginPath(),f.moveTo(z,S),f.lineTo(L,k),f.stroke()};function k0(f,z,S,L,k){let F;return(z&L)>0?(F=f.parseByte(),!(z&k)&&(F=-F),F=S+F):F=(z&k)>0?S:S+f.parseShort(),F}function $0(f,z,S){let L=new x0.Parser(z,S),k,F;if(f.numberOfContours=L.parseShort(),f._xMin=L.parseShort(),f._yMin=L.parseShort(),f._xMax=L.parseShort(),f._yMax=L.parseShort(),f.numberOfContours>0){let R=f.endPointIndices=[];for(let P=0;P<f.numberOfContours;P+=1)R.push(L.parseUShort());f.instructionLength=L.parseUShort(),f.instructions=[];for(let P=0;P<f.instructionLength;P+=1)f.instructions.push(L.parseByte());let N=R[R.length-1]+1;k=[];for(let P=0;P<N;P+=1)if(F=L.parseByte(),k.push(F),(8&F)>0){let X=L.parseByte();for(let t0=0;t0<X;t0+=1)k.push(F),P+=1}if(w.argument(k.length===N,"Bad flags."),R.length>0){let P=[],X;if(N>0){for(let c0=0;c0<N;c0+=1)F=k[c0],X={},X.onCurve=!!(1&F),X.lastPointOfContour=R.indexOf(c0)>=0,P.push(X);let t0=0;for(let c0=0;c0<N;c0+=1)F=k[c0],X=P[c0],X.x=k0(L,F,t0,2,16),t0=X.x;let r0=0;for(let c0=0;c0<N;c0+=1)F=k[c0],X=P[c0],X.y=k0(L,F,r0,4,32),r0=X.y}f.points=P}else f.points=[]}else if(f.numberOfContours===0)f.points=[];else{f.isComposite=!0,f.points=[],f.components=[];let R=!0;for(;R;){k=L.parseUShort();let N={glyphIndex:L.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(1&k)>0?(2&k)>0?(N.dx=L.parseShort(),N.dy=L.parseShort()):N.matchedPoints=[L.parseUShort(),L.parseUShort()]:(2&k)>0?(N.dx=L.parseChar(),N.dy=L.parseChar()):N.matchedPoints=[L.parseByte(),L.parseByte()],(8&k)>0?N.xScale=N.yScale=L.parseF2Dot14():(64&k)>0?(N.xScale=L.parseF2Dot14(),N.yScale=L.parseF2Dot14()):(128&k)>0&&(N.xScale=L.parseF2Dot14(),N.scale01=L.parseF2Dot14(),N.scale10=L.parseF2Dot14(),N.yScale=L.parseF2Dot14()),f.components.push(N),R=!!(32&k)}if(256&k){f.instructionLength=L.parseUShort(),f.instructions=[];for(let N=0;N<f.instructionLength;N+=1)f.instructions.push(L.parseByte())}}}function Z0(f,z){let S=[];for(let L=0;L<f.length;L+=1){let k=f[L],F={x:z.xScale*k.x+z.scale01*k.y+z.dx,y:z.scale10*k.x+z.yScale*k.y+z.dy,onCurve:k.onCurve,lastPointOfContour:k.lastPointOfContour};S.push(F)}return S}function M0(f){let z=new g;if(!f)return z;let S=function(L){let k=[],F=[];for(let R=0;R<L.length;R+=1){let N=L[R];F.push(N),N.lastPointOfContour&&(k.push(F),F=[])}return w.argument(F.length===0,"There are still points left in the current contour."),k}(f);for(let L=0;L<S.length;++L){let k=S[L],F=null,R=k[k.length-1],N=k[0];if(R.onCurve)z.moveTo(R.x,R.y);else if(N.onCurve)z.moveTo(N.x,N.y);else{let P={x:.5*(R.x+N.x),y:.5*(R.y+N.y)};z.moveTo(P.x,P.y)}for(let P=0;P<k.length;++P)if(F=R,R=N,N=k[(P+1)%k.length],R.onCurve)z.lineTo(R.x,R.y);else{let X=F,t0=N;F.onCurve||(X={x:.5*(R.x+F.x),y:.5*(R.y+F.y)},z.lineTo(X.x,X.y)),N.onCurve||(t0={x:.5*(R.x+N.x),y:.5*(R.y+N.y)}),z.lineTo(X.x,X.y),z.quadraticCurveTo(R.x,R.y,t0.x,t0.y)}z.closePath()}return z}function L0(f,z){if(z.isComposite)for(let S=0;S<z.components.length;S+=1){let L=z.components[S],k=f.get(L.glyphIndex);if(k.getPath(),k.points){let F;if(L.matchedPoints===void 0)F=Z0(k.points,L);else{if(L.matchedPoints[0]>z.points.length-1||L.matchedPoints[1]>k.points.length-1)throw Error("Matched points out of range in "+z.name);let R=z.points[L.matchedPoints[0]],N=k.points[L.matchedPoints[1]],P={xScale:L.xScale,scale01:L.scale01,scale10:L.scale10,yScale:L.yScale,dx:0,dy:0};N=Z0([N],P)[0],P.dx=R.x-N.x,P.dy=R.y-N.y,F=Z0(k.points,P)}z.points=z.points.concat(F)}}return M0(z.points)}let k1={getPath:M0,parse:function(f,z,S,L){let k=new C2.GlyphSet(L);for(let F=0;F<S.length-1;F+=1){let R=S[F];R!==S[F+1]?k.push(F,C2.ttfGlyphLoader(L,F,$0,f,z+R,L0)):k.push(F,C2.glyphLoader(L,F))}return k}};function u1(f){this.bindConstructorValues(f)}u1.prototype.bindConstructorValues=function(f){this.index=f.index||0,this.name=f.name||null,this.unicode=f.unicode||void 0,this.unicodes=f.unicodes||f.unicode!==void 0?[f.unicode]:[],f.xMin&&(this.xMin=f.xMin),f.yMin&&(this.yMin=f.yMin),f.xMax&&(this.xMax=f.xMax),f.yMax&&(this.yMax=f.yMax),f.advanceWidth&&(this.advanceWidth=f.advanceWidth),Object.defineProperty(this,"path",function(z,S){let L=S||new g;return{configurable:!0,get:function(){return typeof L=="function"&&(L=L()),L},set:function(k){L=k}}}(0,f.path))},u1.prototype.addUnicode=function(f){this.unicodes.length===0&&(this.unicode=f),this.unicodes.push(f)},u1.prototype.getBoundingBox=function(){return this.path.getBoundingBox()},u1.prototype.getPath=function(f,z,S,L,k){let F,R;f=f!==void 0?f:0,z=z!==void 0?z:0,S=S!==void 0?S:72,L||(L={});let N=L.xScale,P=L.yScale;if(L.hinting&&k&&k.hinting&&(R=this.path&&k.hinting.exec(this,S)),R)F=k1.getPath(R).commands,f=Math.round(f),z=Math.round(z),N=P=1;else{F=this.path.commands;let t0=1/this.path.unitsPerEm*S;N===void 0&&(N=t0),P===void 0&&(P=t0)}let X=new g;for(let t0=0;t0<F.length;t0+=1){let r0=F[t0];r0.type==="M"?X.moveTo(f+r0.x*N,z+-r0.y*P):r0.type==="L"?X.lineTo(f+r0.x*N,z+-r0.y*P):r0.type==="Q"?X.quadraticCurveTo(f+r0.x1*N,z+-r0.y1*P,f+r0.x*N,z+-r0.y*P):r0.type==="C"?X.curveTo(f+r0.x1*N,z+-r0.y1*P,f+r0.x2*N,z+-r0.y2*P,f+r0.x*N,z+-r0.y*P):r0.type==="Z"&&X.closePath()}return X},u1.prototype.getContours=function(){if(this.points===void 0)return[];let f=[],z=[];for(let S=0;S<this.points.length;S+=1){let L=this.points[S];z.push(L),L.lastPointOfContour&&(f.push(z),z=[])}return w.argument(z.length===0,"There are still points left in the current contour."),f},u1.prototype.getMetrics=function(){let f=this.path.commands,z=[],S=[];for(let k=0;k<f.length;k+=1){let F=f[k];F.type!=="Z"&&(z.push(F.x),S.push(F.y)),F.type!=="Q"&&F.type!=="C"||(z.push(F.x1),S.push(F.y1)),F.type==="C"&&(z.push(F.x2),S.push(F.y2))}let L={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,S),xMax:Math.max.apply(null,z),yMax:Math.max.apply(null,S),leftSideBearing:this.leftSideBearing};return isFinite(L.xMin)||(L.xMin=0),isFinite(L.xMax)||(L.xMax=this.advanceWidth),isFinite(L.yMin)||(L.yMin=0),isFinite(L.yMax)||(L.yMax=0),L.rightSideBearing=this.advanceWidth-L.leftSideBearing-(L.xMax-L.xMin),L},u1.prototype.draw=function(f,z,S,L,k){this.getPath(z,S,L,k).draw(f)},u1.prototype.drawPoints=function(f,z,S,L){function k(X,t0,r0,c0){let b0=2*Math.PI;f.beginPath();for(let C0=0;C0<X.length;C0+=1)f.moveTo(t0+X[C0].x*c0,r0+X[C0].y*c0),f.arc(t0+X[C0].x*c0,r0+X[C0].y*c0,2,0,b0,!1);f.closePath(),f.fill()}z=z!==void 0?z:0,S=S!==void 0?S:0,L=L!==void 0?L:24;let F=1/this.path.unitsPerEm*L,R=[],N=[],P=this.path;for(let X=0;X<P.commands.length;X+=1){let t0=P.commands[X];t0.x!==void 0&&R.push({x:t0.x,y:-t0.y}),t0.x1!==void 0&&N.push({x:t0.x1,y:-t0.y1}),t0.x2!==void 0&&N.push({x:t0.x2,y:-t0.y2})}f.fillStyle="blue",k(R,z,S,F),f.fillStyle="red",k(N,z,S,F)},u1.prototype.drawMetrics=function(f,z,S,L){let k;z=z!==void 0?z:0,S=S!==void 0?S:0,L=L!==void 0?L:24,k=1/this.path.unitsPerEm*L,f.lineWidth=1,f.strokeStyle="black",P0(f,z,-1e4,z,1e4),P0(f,-1e4,S,1e4,S);let F=this.xMin||0,R=this.yMin||0,N=this.xMax||0,P=this.yMax||0,X=this.advanceWidth||0;f.strokeStyle="blue",P0(f,z+F*k,-1e4,z+F*k,1e4),P0(f,z+N*k,-1e4,z+N*k,1e4),P0(f,-1e4,S+-R*k,1e4,S+-R*k),P0(f,-1e4,S+-P*k,1e4,S+-P*k),f.strokeStyle="green",P0(f,z+X*k,-1e4,z+X*k,1e4)};let v1=u1;function H1(f,z,S){Object.defineProperty(f,z,{get:function(){return f.path,f[S]},set:function(L){f[S]=L},enumerable:!0,configurable:!0})}function Y1(f,z){if(this.font=f,this.glyphs={},Array.isArray(z))for(let S=0;S<z.length;S++)this.glyphs[S]=z[S];this.length=z&&z.length||0}Y1.prototype.get=function(f){return typeof this.glyphs[f]=="function"&&(this.glyphs[f]=this.glyphs[f]()),this.glyphs[f]},Y1.prototype.push=function(f,z){this.glyphs[f]=z,this.length++};let C2={GlyphSet:Y1,glyphLoader:function(f,z){return new v1({index:z,font:f})},ttfGlyphLoader:function(f,z,S,L,k,F){return function(){let R=new v1({index:z,font:f});return R.path=function(){S(R,L,k);let N=F(f.glyphs,R);return N.unitsPerEm=f.unitsPerEm,N},H1(R,"xMin","_xMin"),H1(R,"xMax","_xMax"),H1(R,"yMin","_yMin"),H1(R,"yMax","_yMax"),R}},cffGlyphLoader:function(f,z,S,L){return function(){let k=new v1({index:z,font:f});return k.path=function(){let F=S(f,k,L);return F.unitsPerEm=f.unitsPerEm,F},k}}};function p3(f,z){if(f===z)return!0;if(Array.isArray(f)&&Array.isArray(z)){if(f.length!==z.length)return!1;for(let S=0;S<f.length;S+=1)if(!p3(f[S],z[S]))return!1;return!0}return!1}function z2(f){let z;return z=f.length<1240?107:f.length<33900?1131:32768,z}function y2(f,z,S){let L=[],k=[],F=x0.getCard16(f,z),R,N;if(F!==0){let P=x0.getByte(f,z+2);R=z+(F+1)*P+2;let X=z+3;for(let t0=0;t0<F+1;t0+=1)L.push(x0.getOffset(f,X,P)),X+=P;N=R+L[F]}else N=z+2;for(let P=0;P<L.length-1;P+=1){let X=x0.getBytes(f,R+L[P],R+L[P+1]);S&&(X=S(X)),k.push(X)}return{objects:k,startOffset:z,endOffset:N}}function l2(f,z){let S,L,k,F;if(z===28)return S=f.parseByte(),L=f.parseByte(),S<<8|L;if(z===29)return S=f.parseByte(),L=f.parseByte(),k=f.parseByte(),F=f.parseByte(),S<<24|L<<16|k<<8|F;if(z===30)return function(R){let N="",P=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];for(;;){let X=R.parseByte(),t0=X>>4,r0=15&X;if(t0===15||(N+=P[t0],r0===15))break;N+=P[r0]}return parseFloat(N)}(f);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return S=f.parseByte(),256*(z-247)+S+108;if(z>=251&&z<=254)return S=f.parseByte(),256*-(z-251)-S-108;throw new Error("Invalid b0 "+z)}function p4(f,z,S){z=z!==void 0?z:0;let L=new x0.Parser(f,z),k=[],F=[];for(S=S!==void 0?S:f.length;L.relativeOffset<S;){let R=L.parseByte();R<=21?(R===12&&(R=1200+L.parseByte()),k.push([R,F]),F=[]):F.push(l2(L,R))}return function(R){let N={};for(let P=0;P<R.length;P+=1){let X=R[P][0],t0=R[P][1],r0;if(r0=t0.length===1?t0[0]:t0,N.hasOwnProperty(X)&&!isNaN(N[X]))throw new Error("Object "+N+" already has key "+X);N[X]=r0}return N}(k)}function l5(f,z){return z<=390?n2[z]:f[z-391]}function pt(f,z,S){let L={},k;for(let F=0;F<z.length;F+=1){let R=z[F];if(Array.isArray(R.type)){let N=[];N.length=R.type.length;for(let P=0;P<R.type.length;P++)k=f[R.op]!==void 0?f[R.op][P]:void 0,k===void 0&&(k=R.value!==void 0&&R.value[P]!==void 0?R.value[P]:null),R.type[P]==="SID"&&(k=l5(S,k)),N[P]=k;L[R.name]=N}else k=f[R.op],k===void 0&&(k=R.value!==void 0?R.value:null),R.type==="SID"&&(k=l5(S,k)),L[R.name]=k}return L}let T8=[{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"}],R6=[{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 H4(f,z){return pt(p4(f,0,f.byteLength),T8,z)}function e6(f,z,S,L){return pt(p4(f,z,S),R6,L)}function Z8(f,z,S,L){let k=[];for(let F=0;F<S.length;F+=1){let R=H4(new DataView(new Uint8Array(S[F]).buffer),L);R._subrs=[],R._subrsBias=0;let N=R.private[0],P=R.private[1];if(N!==0&&P!==0){let X=e6(f,P+z,N,L);if(R._defaultWidthX=X.defaultWidthX,R._nominalWidthX=X.nominalWidthX,X.subrs!==0){let t0=y2(f,P+X.subrs+z);R._subrs=t0.objects,R._subrsBias=z2(R._subrs)}R._privateDict=X}k.push(R)}return k}function mt(f,z,S){let L,k,F,R,N=new g,P=[],X,t0,r0,c0,b0=0,C0=!1,W0=!1,v0=0,z0=0;if(f.isCIDFont){let F0=f.tables.cff.topDict._fdSelect[z.index],y0=f.tables.cff.topDict._fdArray[F0];X=y0._subrs,t0=y0._subrsBias,r0=y0._defaultWidthX,c0=y0._nominalWidthX}else X=f.tables.cff.topDict._subrs,t0=f.tables.cff.topDict._subrsBias,r0=f.tables.cff.topDict._defaultWidthX,c0=f.tables.cff.topDict._nominalWidthX;let G0=r0;function l1(F0,y0){W0&&N.closePath(),N.moveTo(F0,y0),W0=!0}function f1(){let F0;F0=P.length%2!=0,F0&&!C0&&(G0=P.shift()+c0),b0+=P.length>>1,P.length=0,C0=!0}return function F0(y0){let V0,D1,m1,u2,F2,j2,L2,U2,b2,H2,B2,m3,$1=0;for(;$1<y0.length;){let O2=y0[$1];switch($1+=1,O2){case 1:case 3:case 18:case 23:f1();break;case 4:P.length>1&&!C0&&(G0=P.shift()+c0,C0=!0),z0+=P.pop(),l1(v0,z0);break;case 5:for(;P.length>0;)v0+=P.shift(),z0+=P.shift(),N.lineTo(v0,z0);break;case 6:for(;P.length>0&&(v0+=P.shift(),N.lineTo(v0,z0),P.length!==0);)z0+=P.shift(),N.lineTo(v0,z0);break;case 7:for(;P.length>0&&(z0+=P.shift(),N.lineTo(v0,z0),P.length!==0);)v0+=P.shift(),N.lineTo(v0,z0);break;case 8:for(;P.length>0;)L=v0+P.shift(),k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),v0=F+P.shift(),z0=R+P.shift(),N.curveTo(L,k,F,R,v0,z0);break;case 10:F2=P.pop()+t0,j2=X[F2],j2&&F0(j2);break;case 11:return;case 12:switch(O2=y0[$1],$1+=1,O2){case 35:L=v0+P.shift(),k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),L2=F+P.shift(),U2=R+P.shift(),b2=L2+P.shift(),H2=U2+P.shift(),B2=b2+P.shift(),m3=H2+P.shift(),v0=B2+P.shift(),z0=m3+P.shift(),P.shift(),N.curveTo(L,k,F,R,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;case 34:L=v0+P.shift(),k=z0,F=L+P.shift(),R=k+P.shift(),L2=F+P.shift(),U2=R,b2=L2+P.shift(),H2=R,B2=b2+P.shift(),m3=z0,v0=B2+P.shift(),N.curveTo(L,k,F,R,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;case 36:L=v0+P.shift(),k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),L2=F+P.shift(),U2=R,b2=L2+P.shift(),H2=R,B2=b2+P.shift(),m3=H2+P.shift(),v0=B2+P.shift(),N.curveTo(L,k,F,R,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;case 37:L=v0+P.shift(),k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),L2=F+P.shift(),U2=R+P.shift(),b2=L2+P.shift(),H2=U2+P.shift(),B2=b2+P.shift(),m3=H2+P.shift(),Math.abs(B2-v0)>Math.abs(m3-z0)?v0=B2+P.shift():z0=m3+P.shift(),N.curveTo(L,k,F,R,L2,U2),N.curveTo(b2,H2,B2,m3,v0,z0);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+O2),P.length=0}break;case 14:P.length>0&&!C0&&(G0=P.shift()+c0,C0=!0),W0&&(N.closePath(),W0=!1);break;case 19:case 20:f1(),$1+=b0+7>>3;break;case 21:P.length>2&&!C0&&(G0=P.shift()+c0,C0=!0),z0+=P.pop(),v0+=P.pop(),l1(v0,z0);break;case 22:P.length>1&&!C0&&(G0=P.shift()+c0,C0=!0),v0+=P.pop(),l1(v0,z0);break;case 24:for(;P.length>2;)L=v0+P.shift(),k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),v0=F+P.shift(),z0=R+P.shift(),N.curveTo(L,k,F,R,v0,z0);v0+=P.shift(),z0+=P.shift(),N.lineTo(v0,z0);break;case 25:for(;P.length>6;)v0+=P.shift(),z0+=P.shift(),N.lineTo(v0,z0);L=v0+P.shift(),k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),v0=F+P.shift(),z0=R+P.shift(),N.curveTo(L,k,F,R,v0,z0);break;case 26:for(P.length%2&&(v0+=P.shift());P.length>0;)L=v0,k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),v0=F,z0=R+P.shift(),N.curveTo(L,k,F,R,v0,z0);break;case 27:for(P.length%2&&(z0+=P.shift());P.length>0;)L=v0+P.shift(),k=z0,F=L+P.shift(),R=k+P.shift(),v0=F+P.shift(),z0=R,N.curveTo(L,k,F,R,v0,z0);break;case 28:V0=y0[$1],D1=y0[$1+1],P.push((V0<<24|D1<<16)>>16),$1+=2;break;case 29:F2=P.pop()+f.gsubrsBias,j2=f.gsubrs[F2],j2&&F0(j2);break;case 30:for(;P.length>0&&(L=v0,k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),v0=F+P.shift(),z0=R+(P.length===1?P.shift():0),N.curveTo(L,k,F,R,v0,z0),P.length!==0);)L=v0+P.shift(),k=z0,F=L+P.shift(),R=k+P.shift(),z0=R+P.shift(),v0=F+(P.length===1?P.shift():0),N.curveTo(L,k,F,R,v0,z0);break;case 31:for(;P.length>0&&(L=v0+P.shift(),k=z0,F=L+P.shift(),R=k+P.shift(),z0=R+P.shift(),v0=F+(P.length===1?P.shift():0),N.curveTo(L,k,F,R,v0,z0),P.length!==0);)L=v0,k=z0+P.shift(),F=L+P.shift(),R=k+P.shift(),v0=F+P.shift(),z0=R+(P.length===1?P.shift():0),N.curveTo(L,k,F,R,v0,z0);break;default:O2<32?console.log("Glyph "+z.index+": unknown operator "+O2):O2<247?P.push(O2-139):O2<251?(V0=y0[$1],$1+=1,P.push(256*(O2-247)+V0+108)):O2<255?(V0=y0[$1],$1+=1,P.push(256*-(O2-251)-V0-108)):(V0=y0[$1],D1=y0[$1+1],m1=y0[$1+2],u2=y0[$1+3],$1+=4,P.push((V0<<24|D1<<16|m1<<8|u2)/65536))}}}(S),z.advanceWidth=G0,N}function N8(f,z){let S,L=n2.indexOf(f);return L>=0&&(S=L),L=z.indexOf(f),L>=0?S=L+n2.length:(S=n2.length+z.length,z.push(f)),S}function Wl(f,z,S){let L={};for(let k=0;k<f.length;k+=1){let F=f[k],R=z[F.name];R===void 0||p3(R,F.value)||(F.type==="SID"&&(R=N8(R,S)),L[F.op]={name:F.name,type:F.type,value:R})}return L}function jl(f,z){let S=new J.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return S.dict=Wl(T8,f,z),S}function Kl(f){let z=new J.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return z.topDicts=[{name:"topDict_0",type:"TABLE",value:f}],z}function dD(f){let z=[],S=f.path;z.push({name:"width",type:"NUMBER",value:f.advanceWidth});let L=0,k=0;for(let F=0;F<S.commands.length;F+=1){let R,N,P=S.commands[F];if(P.type==="Q"){let X=.3333333333333333,t0=2/3;P={type:"C",x:P.x,y:P.y,x1:X*L+t0*P.x1,y1:X*k+t0*P.y1,x2:X*P.x+t0*P.x1,y2:X*P.y+t0*P.y1}}if(P.type==="M")R=Math.round(P.x-L),N=Math.round(P.y-k),z.push({name:"dx",type:"NUMBER",value:R}),z.push({name:"dy",type:"NUMBER",value:N}),z.push({name:"rmoveto",type:"OP",value:21}),L=Math.round(P.x),k=Math.round(P.y);else if(P.type==="L")R=Math.round(P.x-L),N=Math.round(P.y-k),z.push({name:"dx",type:"NUMBER",value:R}),z.push({name:"dy",type:"NUMBER",value:N}),z.push({name:"rlineto",type:"OP",value:5}),L=Math.round(P.x),k=Math.round(P.y);else if(P.type==="C"){let X=Math.round(P.x1-L),t0=Math.round(P.y1-k),r0=Math.round(P.x2-P.x1),c0=Math.round(P.y2-P.y1);R=Math.round(P.x-P.x2),N=Math.round(P.y-P.y2),z.push({name:"dx1",type:"NUMBER",value:X}),z.push({name:"dy1",type:"NUMBER",value:t0}),z.push({name:"dx2",type:"NUMBER",value:r0}),z.push({name:"dy2",type:"NUMBER",value:c0}),z.push({name:"dx",type:"NUMBER",value:R}),z.push({name:"dy",type:"NUMBER",value:N}),z.push({name:"rrcurveto",type:"OP",value:8}),L=Math.round(P.x),k=Math.round(P.y)}}return z.push({name:"endchar",type:"OP",value:14}),z}let Xl={parse:function(f,z,S){S.tables.cff={};let L=function(C0,W0){let v0={};return v0.formatMajor=x0.getCard8(C0,W0),v0.formatMinor=x0.getCard8(C0,W0+1),v0.size=x0.getCard8(C0,W0+2),v0.offsetSize=x0.getCard8(C0,W0+3),v0.startOffset=W0,v0.endOffset=W0+4,v0}(f,z),k=y2(f,L.endOffset,x0.bytesToString),F=y2(f,k.endOffset),R=y2(f,F.endOffset,x0.bytesToString),N=y2(f,R.endOffset);S.gsubrs=N.objects,S.gsubrsBias=z2(S.gsubrs);let P=Z8(f,z,F.objects,R.objects);if(P.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+P.length);let X=P[0];if(S.tables.cff.topDict=X,X._privateDict&&(S.defaultWidthX=X._privateDict.defaultWidthX,S.nominalWidthX=X._privateDict.nominalWidthX),X.ros[0]!==void 0&&X.ros[1]!==void 0&&(S.isCIDFont=!0),S.isCIDFont){let C0=X.fdArray,W0=X.fdSelect;if(C0===0||W0===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");C0+=z;let v0=Z8(f,z,y2(f,C0).objects,R.objects);X._fdArray=v0,W0+=z,X._fdSelect=function(z0,G0,l1,f1){let F0=[],y0,V0=new x0.Parser(z0,G0),D1=V0.parseCard8();if(D1===0)for(let m1=0;m1<l1;m1++){if(y0=V0.parseCard8(),y0>=f1)throw new Error("CFF table CID Font FDSelect has bad FD index value "+y0+" (FD count "+f1+")");F0.push(y0)}else{if(D1!==3)throw new Error("CFF Table CID Font FDSelect table has unsupported format "+D1);{let m1=V0.parseCard16(),u2,F2=V0.parseCard16();if(F2!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+F2);for(let j2=0;j2<m1;j2++){if(y0=V0.parseCard8(),u2=V0.parseCard16(),y0>=f1)throw new Error("CFF table CID Font FDSelect has bad FD index value "+y0+" (FD count "+f1+")");if(u2>l1)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+u2);for(;F2<u2;F2++)F0.push(y0);F2=u2}if(u2!==l1)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+u2)}}return F0}(f,W0,S.numGlyphs,v0.length)}let t0=z+X.private[1],r0=e6(f,t0,X.private[0],R.objects);if(S.defaultWidthX=r0.defaultWidthX,S.nominalWidthX=r0.nominalWidthX,r0.subrs!==0){let C0=y2(f,t0+r0.subrs);S.subrs=C0.objects,S.subrsBias=z2(S.subrs)}else S.subrs=[],S.subrsBias=0;let c0=y2(f,z+X.charStrings);S.nGlyphs=c0.objects.length;let b0=function(C0,W0,v0,z0){let G0,l1,f1=new x0.Parser(C0,W0);v0-=1;let F0=[".notdef"],y0=f1.parseCard8();if(y0===0)for(let V0=0;V0<v0;V0+=1)G0=f1.parseSID(),F0.push(l5(z0,G0));else if(y0===1)for(;F0.length<=v0;){G0=f1.parseSID(),l1=f1.parseCard8();for(let V0=0;V0<=l1;V0+=1)F0.push(l5(z0,G0)),G0+=1}else{if(y0!==2)throw new Error("Unknown charset format "+y0);for(;F0.length<=v0;){G0=f1.parseSID(),l1=f1.parseCard16();for(let V0=0;V0<=l1;V0+=1)F0.push(l5(z0,G0)),G0+=1}}return F0}(f,z+X.charset,S.nGlyphs,R.objects);X.encoding===0?S.cffEncoding=new g0(U0,b0):X.encoding===1?S.cffEncoding=new g0(R0,b0):S.cffEncoding=function(C0,W0,v0){let z0,G0={},l1=new x0.Parser(C0,W0),f1=l1.parseCard8();if(f1===0){let F0=l1.parseCard8();for(let y0=0;y0<F0;y0+=1)z0=l1.parseCard8(),G0[z0]=y0}else{if(f1!==1)throw new Error("Unknown encoding format "+f1);{let F0=l1.parseCard8();z0=1;for(let y0=0;y0<F0;y0+=1){let V0=l1.parseCard8(),D1=l1.parseCard8();for(let m1=V0;m1<=V0+D1;m1+=1)G0[m1]=z0,z0+=1}}}return new g0(G0,v0)}(f,z+X.encoding,b0),S.encoding=S.encoding||S.cffEncoding,S.glyphs=new C2.GlyphSet(S);for(let C0=0;C0<S.nGlyphs;C0+=1){let W0=c0.objects[C0];S.glyphs.push(C0,C2.cffGlyphLoader(S,C0,mt,W0))}},make:function(f,z){let S=new J.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"}]),L=1/z.unitsPerEm,k={version:z.version,fullName:z.fullName,familyName:z.familyName,weight:z.weightName,fontBBox:z.fontBBox||[0,0,0,0],fontMatrix:[L,0,0,L,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},F=[],R;for(let t0=1;t0<f.length;t0+=1)R=f.get(t0),F.push(R.name);let N=[];S.header=new J.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}]),S.nameIndex=function(t0){let r0=new J.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);r0.names=[];for(let c0=0;c0<t0.length;c0+=1)r0.names.push({name:"name_"+c0,type:"NAME",value:t0[c0]});return r0}([z.postScriptName]);let P=jl(k,N);S.topDictIndex=Kl(P),S.globalSubrIndex=new J.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}]),S.charsets=function(t0,r0){let c0=new J.Record("Charsets",[{name:"format",type:"Card8",value:0}]);for(let b0=0;b0<t0.length;b0+=1){let C0=N8(t0[b0],r0);c0.fields.push({name:"glyph_"+b0,type:"SID",value:C0})}return c0}(F,N),S.charStringsIndex=function(t0){let r0=new J.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]);for(let c0=0;c0<t0.length;c0+=1){let b0=t0.get(c0),C0=dD(b0);r0.charStrings.push({name:b0.name,type:"CHARSTRING",value:C0})}return r0}(f),S.privateDict=function(t0,r0){let c0=new J.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return c0.dict=Wl(R6,{},r0),c0}(0,N),S.stringIndex=function(t0){let r0=new J.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);r0.strings=[];for(let c0=0;c0<t0.length;c0+=1)r0.strings.push({name:"string_"+c0,type:"STRING",value:t0[c0]});return r0}(N);let X=S.header.sizeOf()+S.nameIndex.sizeOf()+S.topDictIndex.sizeOf()+S.stringIndex.sizeOf()+S.globalSubrIndex.sizeOf();return k.charset=X,k.encoding=0,k.charStrings=k.charset+S.charsets.sizeOf(),k.private[1]=k.charStrings+S.charStringsIndex.sizeOf(),P=jl(k,N),S.topDictIndex=Kl(P),S}},$l={parse:function(f,z){let S={},L=new x0.Parser(f,z);return S.version=L.parseVersion(),S.fontRevision=Math.round(1e3*L.parseFixed())/1e3,S.checkSumAdjustment=L.parseULong(),S.magicNumber=L.parseULong(),w.argument(S.magicNumber===1594834165,"Font header has wrong magic number."),S.flags=L.parseUShort(),S.unitsPerEm=L.parseUShort(),S.created=L.parseLongDateTime(),S.modified=L.parseLongDateTime(),S.xMin=L.parseShort(),S.yMin=L.parseShort(),S.xMax=L.parseShort(),S.yMax=L.parseShort(),S.macStyle=L.parseUShort(),S.lowestRecPPEM=L.parseUShort(),S.fontDirectionHint=L.parseShort(),S.indexToLocFormat=L.parseShort(),S.glyphDataFormat=L.parseShort(),S},make:function(f){let z=Math.round(new Date().getTime()/1e3)+2082844800,S=z;return f.createdTimestamp&&(S=f.createdTimestamp+2082844800),new J.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:S},{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}],f)}},eh={parse:function(f,z){let S={},L=new x0.Parser(f,z);return S.version=L.parseVersion(),S.ascender=L.parseShort(),S.descender=L.parseShort(),S.lineGap=L.parseShort(),S.advanceWidthMax=L.parseUShort(),S.minLeftSideBearing=L.parseShort(),S.minRightSideBearing=L.parseShort(),S.xMaxExtent=L.parseShort(),S.caretSlopeRise=L.parseShort(),S.caretSlopeRun=L.parseShort(),S.caretOffset=L.parseShort(),L.relativeOffset+=8,S.metricDataFormat=L.parseShort(),S.numberOfHMetrics=L.parseUShort(),S},make:function(f){return new J.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}],f)}},th={parse:function(f,z,S,L,k){let F,R,N=new x0.Parser(f,z);for(let P=0;P<L;P+=1){P<S&&(F=N.parseUShort(),R=N.parseShort());let X=k.get(P);X.advanceWidth=F,X.leftSideBearing=R}},make:function(f){let z=new J.Table("hmtx",[]);for(let S=0;S<f.length;S+=1){let L=f.get(S),k=L.advanceWidth||0,F=L.leftSideBearing||0;z.fields.push({name:"advanceWidth_"+S,type:"USHORT",value:k}),z.fields.push({name:"leftSideBearing_"+S,type:"SHORT",value:F})}return z}},sh={make:function(f){let z=new J.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:f.length}]),S="",L=12+4*f.length;for(let k=0;k<f.length;++k){let F=S.indexOf(f[k]);F<0&&(F=S.length,S+=f[k]),z.fields.push({name:"offset "+k,type:"USHORT",value:L+F}),z.fields.push({name:"length "+k,type:"USHORT",value:f[k].length})}return z.fields.push({name:"stringPool",type:"CHARARRAY",value:S}),z},parse:function(f,z){let S=new x0.Parser(f,z),L=S.parseULong();w.argument(L===1,"Unsupported ltag table version."),S.skip("uLong",1);let k=S.parseULong(),F=[];for(let R=0;R<k;R++){let N="",P=z+S.parseUShort(),X=S.parseUShort();for(let t0=P;t0<P+X;++t0)N+=String.fromCharCode(f.getInt8(t0));F.push(N)}return F}},ah={parse:function(f,z){let S={},L=new x0.Parser(f,z);return S.version=L.parseVersion(),S.numGlyphs=L.parseUShort(),S.version===1&&(S.maxPoints=L.parseUShort(),S.maxContours=L.parseUShort(),S.maxCompositePoints=L.parseUShort(),S.maxCompositeContours=L.parseUShort(),S.maxZones=L.parseUShort(),S.maxTwilightPoints=L.parseUShort(),S.maxStorage=L.parseUShort(),S.maxFunctionDefs=L.parseUShort(),S.maxInstructionDefs=L.parseUShort(),S.maxStackElements=L.parseUShort(),S.maxSizeOfInstructions=L.parseUShort(),S.maxComponentElements=L.parseUShort(),S.maxComponentDepth=L.parseUShort()),S},make:function(f){return new J.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:f}])}},rh=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],ih={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"},vD={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},ch={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 fD(f,z,S){switch(f){case 0:if(z===65535)return"und";if(S)return S[z];break;case 1:return ih[z];case 3:return ch[z]}}let Hr="utf-16",AD={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"},wD={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 oh(f,z,S){switch(f){case 0:return Hr;case 1:return wD[S]||AD[z];case 3:if(z===1||z===10)return Hr}}function _r(f){let z={};for(let S in f)z[f[S]]=parseInt(S);return z}function nh(f,z,S,L,k,F){return new J.Record("NameRecord",[{name:"platformID",type:"USHORT",value:f},{name:"encodingID",type:"USHORT",value:z},{name:"languageID",type:"USHORT",value:S},{name:"nameID",type:"USHORT",value:L},{name:"length",type:"USHORT",value:k},{name:"offset",type:"USHORT",value:F}])}function lh(f,z){let S=function(L,k){let F=L.length,R=k.length-F+1;e:for(let N=0;N<R;N++)for(;N<R;N++){for(let P=0;P<F;P++)if(k[N+P]!==L[P])continue e;return N}return-1}(f,z);if(S<0){S=z.length;let L=0,k=f.length;for(;L<k;++L)z.push(f[L])}return S}let hh={parse:function(f,z,S){let L={},k=new x0.Parser(f,z),F=k.parseUShort(),R=k.parseUShort(),N=k.offset+k.parseUShort();for(let X=0;X<R;X++){let t0=k.parseUShort(),r0=k.parseUShort(),c0=k.parseUShort(),b0=k.parseUShort(),C0=rh[b0]||b0,W0=k.parseUShort(),v0=k.parseUShort(),z0=fD(t0,c0,S),G0=oh(t0,r0,c0);if(G0!==void 0&&z0!==void 0){let l1;if(l1=G0===Hr?y.UTF16(f,N+v0,W0):y.MACSTRING(f,N+v0,W0,G0),l1){let f1=L[C0];f1===void 0&&(f1=L[C0]={}),f1[z0]=l1}}}let P=0;return F===1&&k.parseUShort(),L},make:function(f,z){let S,L=[],k={},F=_r(rh);for(let r0 in f){let c0=F[r0];if(c0===void 0&&(c0=r0),S=parseInt(c0),isNaN(S))throw new Error('Name table entry "'+r0+'" does not exist, see nameTableNames for complete list.');k[S]=f[r0],L.push(S)}let R=_r(ih),N=_r(ch),P=[],X=[];for(let r0=0;r0<L.length;r0++){S=L[r0];let c0=k[S];for(let b0 in c0){let C0=c0[b0],W0=1,v0=R[b0],z0=vD[v0],G0=oh(W0,z0,v0),l1=x.MACSTRING(C0,G0);l1===void 0&&(W0=0,v0=z.indexOf(b0),v0<0&&(v0=z.length,z.push(b0)),z0=4,l1=x.UTF16(C0));let f1=lh(l1,X);P.push(nh(W0,z0,v0,S,l1.length,f1));let F0=N[b0];if(F0!==void 0){let y0=x.UTF16(C0),V0=lh(y0,X);P.push(nh(3,1,F0,S,y0.length,V0))}}}P.sort(function(r0,c0){return r0.platformID-c0.platformID||r0.encodingID-c0.encodingID||r0.languageID-c0.languageID||r0.nameID-c0.nameID});let t0=new J.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:P.length},{name:"stringOffset",type:"USHORT",value:6+12*P.length}]);for(let r0=0;r0<P.length;r0++)t0.fields.push({name:"record_"+r0,type:"RECORD",value:P[r0]});return t0.fields.push({name:"strings",type:"LITERAL",value:X}),t0}},Rr=[{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}],Vr={parse:function(f,z){let S={},L=new x0.Parser(f,z);S.version=L.parseUShort(),S.xAvgCharWidth=L.parseShort(),S.usWeightClass=L.parseUShort(),S.usWidthClass=L.parseUShort(),S.fsType=L.parseUShort(),S.ySubscriptXSize=L.parseShort(),S.ySubscriptYSize=L.parseShort(),S.ySubscriptXOffset=L.parseShort(),S.ySubscriptYOffset=L.parseShort(),S.ySuperscriptXSize=L.parseShort(),S.ySuperscriptYSize=L.parseShort(),S.ySuperscriptXOffset=L.parseShort(),S.ySuperscriptYOffset=L.parseShort(),S.yStrikeoutSize=L.parseShort(),S.yStrikeoutPosition=L.parseShort(),S.sFamilyClass=L.parseShort(),S.panose=[];for(let k=0;k<10;k++)S.panose[k]=L.parseByte();return S.ulUnicodeRange1=L.parseULong(),S.ulUnicodeRange2=L.parseULong(),S.ulUnicodeRange3=L.parseULong(),S.ulUnicodeRange4=L.parseULong(),S.achVendID=String.fromCharCode(L.parseByte(),L.parseByte(),L.parseByte(),L.parseByte()),S.fsSelection=L.parseUShort(),S.usFirstCharIndex=L.parseUShort(),S.usLastCharIndex=L.parseUShort(),S.sTypoAscender=L.parseShort(),S.sTypoDescender=L.parseShort(),S.sTypoLineGap=L.parseShort(),S.usWinAscent=L.parseUShort(),S.usWinDescent=L.parseUShort(),S.version>=1&&(S.ulCodePageRange1=L.parseULong(),S.ulCodePageRange2=L.parseULong()),S.version>=2&&(S.sxHeight=L.parseShort(),S.sCapHeight=L.parseShort(),S.usDefaultChar=L.parseUShort(),S.usBreakChar=L.parseUShort(),S.usMaxContent=L.parseUShort()),S},make:function(f){return new J.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}],f)},unicodeRanges:Rr,getUnicodeRange:function(f){for(let z=0;z<Rr.length;z+=1){let S=Rr[z];if(f>=S.begin&&f<S.end)return z}return-1}},uh={parse:function(f,z){let S={},L=new x0.Parser(f,z);switch(S.version=L.parseVersion(),S.italicAngle=L.parseFixed(),S.underlinePosition=L.parseShort(),S.underlineThickness=L.parseShort(),S.isFixedPitch=L.parseULong(),S.minMemType42=L.parseULong(),S.maxMemType42=L.parseULong(),S.minMemType1=L.parseULong(),S.maxMemType1=L.parseULong(),S.version){case 1:S.names=D0.slice();break;case 2:S.numberOfGlyphs=L.parseUShort(),S.glyphNameIndex=new Array(S.numberOfGlyphs);for(let k=0;k<S.numberOfGlyphs;k++)S.glyphNameIndex[k]=L.parseUShort();S.names=[];for(let k=0;k<S.numberOfGlyphs;k++)if(S.glyphNameIndex[k]>=D0.length){let F=L.parseChar();S.names.push(L.parseString(F))}break;case 2.5:S.numberOfGlyphs=L.parseUShort(),S.offset=new Array(S.numberOfGlyphs);for(let k=0;k<S.numberOfGlyphs;k++)S.offset[k]=L.parseChar()}return S},make:function(){return new J.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}])}},$3=new Array(9);$3[1]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{substFormat:1,coverage:this.parsePointer(s0.coverage),deltaGlyphId:this.parseUShort()}:z===2?{substFormat:2,coverage:this.parsePointer(s0.coverage),substitute:this.parseOffset16List()}:void w.assert(!1,"0x"+f.toString(16)+": lookup type 1 format must be 1 or 2.")},$3[2]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),sequences:this.parseListOfLists()}},$3[3]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),alternateSets:this.parseListOfLists()}},$3[4]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB ligature table identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};let V6={sequenceIndex:s0.uShort,lookupListIndex:s0.uShort};$3[5]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{substFormat:z,coverage:this.parsePointer(s0.coverage),ruleSets:this.parseListOfLists(function(){let S=this.parseUShort(),L=this.parseUShort();return{input:this.parseUShortList(S-1),lookupRecords:this.parseRecordList(L,V6)}})};if(z===2)return{substFormat:z,coverage:this.parsePointer(s0.coverage),classDef:this.parsePointer(s0.classDef),classSets:this.parseListOfLists(function(){let S=this.parseUShort(),L=this.parseUShort();return{classes:this.parseUShortList(S-1),lookupRecords:this.parseRecordList(L,V6)}})};if(z===3){let S=this.parseUShort(),L=this.parseUShort();return{substFormat:z,coverages:this.parseList(S,s0.pointer(s0.coverage)),lookupRecords:this.parseRecordList(L,V6)}}w.assert(!1,"0x"+f.toString(16)+": lookup type 5 format must be 1, 2 or 3.")},$3[6]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{substFormat:1,coverage:this.parsePointer(s0.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(V6)}})}:z===2?{substFormat:2,coverage:this.parsePointer(s0.coverage),backtrackClassDef:this.parsePointer(s0.classDef),inputClassDef:this.parsePointer(s0.classDef),lookaheadClassDef:this.parsePointer(s0.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(V6)}})}:z===3?{substFormat:3,backtrackCoverage:this.parseList(s0.pointer(s0.coverage)),inputCoverage:this.parseList(s0.pointer(s0.coverage)),lookaheadCoverage:this.parseList(s0.pointer(s0.coverage)),lookupRecords:this.parseRecordList(V6)}:void w.assert(!1,"0x"+f.toString(16)+": lookup type 6 format must be 1, 2 or 3.")},$3[7]=function(){let f=this.parseUShort();w.argument(f===1,"GSUB Extension Substitution subtable identifier-format must be 1");let z=this.parseUShort(),S=new s0(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:z,extension:$3[z].call(S)}},$3[8]=function(){let f=this.parseUShort();return w.argument(f===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:f,coverage:this.parsePointer(s0.coverage),backtrackCoverage:this.parseList(s0.pointer(s0.coverage)),lookaheadCoverage:this.parseList(s0.pointer(s0.coverage)),substitutes:this.parseUShortList()}};let dt=new Array(9);dt[1]=function(f){return f.substFormat===1?new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)},{name:"deltaGlyphID",type:"USHORT",value:f.deltaGlyphId}]):new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)}].concat(J.ushortList("substitute",f.substitute)))},dt[3]=function(f){return w.assert(f.substFormat===1,"Lookup type 3 substFormat must be 1."),new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)}].concat(J.tableList("altSet",f.alternateSets,function(z){return new J.Table("alternateSetTable",J.ushortList("alternate",z))})))},dt[4]=function(f){return w.assert(f.substFormat===1,"Lookup type 4 substFormat must be 1."),new J.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new J.Coverage(f.coverage)}].concat(J.tableList("ligSet",f.ligatureSets,function(z){return new J.Table("ligatureSetTable",J.tableList("ligature",z,function(S){return new J.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:S.ligGlyph}].concat(J.ushortList("component",S.components,S.components.length+1)))}))})))};let gh={parse:function(f,z){let S=new s0(f,z=z||0),L=S.parseVersion(1);return w.argument(L===1||L===1.1,"Unsupported GSUB table version."),L===1?{version:L,scripts:S.parseScriptList(),features:S.parseFeatureList(),lookups:S.parseLookupList($3)}:{version:L,scripts:S.parseScriptList(),features:S.parseFeatureList(),lookups:S.parseLookupList($3),variations:S.parseFeatureVariationsList()}},make:function(f){return new J.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new J.ScriptList(f.scripts)},{name:"features",type:"TABLE",value:new J.FeatureList(f.features)},{name:"lookups",type:"TABLE",value:new J.LookupList(f.lookups,dt)}])}},ph={parse:function(f,z){let S=new x0.Parser(f,z),L=S.parseULong();w.argument(L===1,"Unsupported META table version."),S.parseULong(),S.parseULong();let k=S.parseULong(),F={};for(let R=0;R<k;R++){let N=S.parseTag(),P=S.parseULong(),X=S.parseULong(),t0=y.UTF8(f,z+P,X);F[N]=t0}return F},make:function(f){let z=Object.keys(f).length,S="",L=16+12*z,k=new J.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:L},{name:"numTags",type:"ULONG",value:z}]);for(let F in f){let R=S.length;S+=f[F],k.fields.push({name:"tag "+F,type:"TAG",value:F}),k.fields.push({name:"offset "+F,type:"ULONG",value:L+R}),k.fields.push({name:"length "+F,type:"ULONG",value:f[F].length})}return k.fields.push({name:"stringPool",type:"CHARARRAY",value:S}),k}};function mh(f){return Math.log(f)/Math.log(2)|0}function dh(f){for(;f.length%4!=0;)f.push(0);let z=0;for(let S=0;S<f.length;S+=4)z+=(f[S]<<24)+(f[S+1]<<16)+(f[S+2]<<8)+f[S+3];return z%=Math.pow(2,32),z}function vh(f,z,S,L){return new J.Record("Table Record",[{name:"tag",type:"TAG",value:f!==void 0?f:""},{name:"checkSum",type:"ULONG",value:z!==void 0?z:0},{name:"offset",type:"ULONG",value:S!==void 0?S:0},{name:"length",type:"ULONG",value:L!==void 0?L:0}])}function CD(f){let z=new J.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=f,z.numTables=f.length;let S=Math.pow(2,mh(z.numTables));z.searchRange=16*S,z.entrySelector=mh(S),z.rangeShift=16*z.numTables-z.searchRange;let L=[],k=[],F=z.sizeOf()+vh().sizeOf()*z.numTables;for(;F%4!=0;)F+=1,k.push({name:"padding",type:"BYTE",value:0});for(let R=0;R<f.length;R+=1){let N=f[R];w.argument(N.tableName.length===4,"Table name"+N.tableName+" is invalid.");let P=N.sizeOf(),X=vh(N.tableName,dh(N.encode()),F,P);for(L.push({name:X.tag+" Table Record",type:"RECORD",value:X}),k.push({name:N.tableName+" table",type:"RECORD",value:N}),F+=P,w.argument(!isNaN(F),"Something went wrong calculating the offset.");F%4!=0;)F+=1,k.push({name:"padding",type:"BYTE",value:0})}return L.sort(function(R,N){return R.value.tag>N.value.tag?1:-1}),z.fields=z.fields.concat(L),z.fields=z.fields.concat(k),z}function fh(f,z,S){for(let L=0;L<z.length;L+=1){let k=f.charToGlyphIndex(z[L]);if(k>0)return f.glyphs.get(k).getMetrics()}return S}function zD(f){let z=0;for(let S=0;S<f.length;S+=1)z+=f[S];return z/f.length}let yD=function(f){let z=[],S=[],L=[],k=[],F=[],R=[],N=[],P,X=0,t0=0,r0=0,c0=0,b0=0;for(let S3=0;S3<f.glyphs.length;S3+=1){let U6=f.glyphs.get(S3),O6=0|U6.unicode;if(isNaN(U6.advanceWidth))throw new Error("Glyph "+U6.name+" ("+S3+"): advanceWidth is not a number.");(P>O6||P===void 0)&&O6>0&&(P=O6),X<O6&&(X=O6);let p5=Vr.getUnicodeRange(O6);if(p5<32)t0|=1<<p5;else if(p5<64)r0|=1<<p5-32;else if(p5<96)c0|=1<<p5-64;else{if(!(p5<123))throw new Error("Unicode ranges bits > 123 are reserved for internal usage");b0|=1<<p5-96}if(U6.name===".notdef")continue;let Q6=U6.getMetrics();z.push(Q6.xMin),S.push(Q6.yMin),L.push(Q6.xMax),k.push(Q6.yMax),R.push(Q6.leftSideBearing),N.push(Q6.rightSideBearing),F.push(U6.advanceWidth)}let C0={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,S),xMax:Math.max.apply(null,L),yMax:Math.max.apply(null,k),advanceWidthMax:Math.max.apply(null,F),advanceWidthAvg:zD(F),minLeftSideBearing:Math.min.apply(null,R),maxLeftSideBearing:Math.max.apply(null,R),minRightSideBearing:Math.min.apply(null,N)};C0.ascender=f.ascender,C0.descender=f.descender;let W0=$l.make({flags:3,unitsPerEm:f.unitsPerEm,xMin:C0.xMin,yMin:C0.yMin,xMax:C0.xMax,yMax:C0.yMax,lowestRecPPEM:3,createdTimestamp:f.createdTimestamp}),v0=eh.make({ascender:C0.ascender,descender:C0.descender,advanceWidthMax:C0.advanceWidthMax,minLeftSideBearing:C0.minLeftSideBearing,minRightSideBearing:C0.minRightSideBearing,xMaxExtent:C0.maxLeftSideBearing+(C0.xMax-C0.xMin),numberOfHMetrics:f.glyphs.length}),z0=ah.make(f.glyphs.length),G0=Vr.make({xAvgCharWidth:Math.round(C0.advanceWidthAvg),usWeightClass:f.tables.os2.usWeightClass,usWidthClass:f.tables.os2.usWidthClass,usFirstCharIndex:P,usLastCharIndex:X,ulUnicodeRange1:t0,ulUnicodeRange2:r0,ulUnicodeRange3:c0,ulUnicodeRange4:b0,fsSelection:f.tables.os2.fsSelection,sTypoAscender:C0.ascender,sTypoDescender:C0.descender,sTypoLineGap:0,usWinAscent:C0.yMax,usWinDescent:Math.abs(C0.yMin),ulCodePageRange1:1,sxHeight:fh(f,"xyvw",{yMax:Math.round(C0.ascender/2)}).yMax,sCapHeight:fh(f,"HIKLEFJMNTZBDPRAGOQSUVWXY",C0).yMax,usDefaultChar:f.hasChar(" ")?32:0,usBreakChar:f.hasChar(" ")?32:0}),l1=th.make(f.glyphs),f1=j1.make(f.glyphs),F0=f.getEnglishName("fontFamily"),y0=f.getEnglishName("fontSubfamily"),V0=F0+" "+y0,D1=f.getEnglishName("postScriptName");D1||(D1=F0.replace(/\s/g,"")+"-"+y0);let m1={};for(let S3 in f.names)m1[S3]=f.names[S3];m1.uniqueID||(m1.uniqueID={en:f.getEnglishName("manufacturer")+":"+V0}),m1.postScriptName||(m1.postScriptName={en:D1}),m1.preferredFamily||(m1.preferredFamily=f.names.fontFamily),m1.preferredSubfamily||(m1.preferredSubfamily=f.names.fontSubfamily);let u2=[],F2=hh.make(m1,u2),j2=u2.length>0?sh.make(u2):void 0,L2=uh.make(),U2=Xl.make(f.glyphs,{version:f.getEnglishName("version"),fullName:V0,familyName:F0,weightName:y0,postScriptName:D1,unitsPerEm:f.unitsPerEm,fontBBox:[0,C0.yMin,C0.ascender,C0.advanceWidthMax]}),b2=f.metas&&Object.keys(f.metas).length>0?ph.make(f.metas):void 0,H2=[W0,v0,z0,G0,F2,f1,L2,U2,l1];j2&&H2.push(j2),f.tables.gsub&&H2.push(gh.make(f.tables.gsub)),b2&&H2.push(b2);let B2=CD(H2),m3=dh(B2.encode()),$1=B2.fields,O2=!1;for(let S3=0;S3<$1.length;S3+=1)if($1[S3].name==="head table"){$1[S3].value.checkSumAdjustment=2981146554-m3,O2=!0;break}if(!O2)throw new Error("Could not find head table with checkSum to adjust.");return B2};function Pr(f,z){let S=0,L=f.length-1;for(;S<=L;){let k=S+L>>>1,F=f[k].tag;if(F===z)return k;F<z?S=k+1:L=k-1}return-S-1}function Ah(f,z){let S=0,L=f.length-1;for(;S<=L;){let k=S+L>>>1,F=f[k];if(F===z)return k;F<z?S=k+1:L=k-1}return-S-1}function wh(f,z){let S,L=0,k=f.length-1;for(;L<=k;){let F=L+k>>>1;S=f[F];let R=S.start;if(R===z)return S;R<z?L=F+1:k=F-1}if(L>0)return S=f[L-1],z>S.end?0:S}function Ch(f,z){this.font=f,this.tableName=z}Ch.prototype={searchTag:Pr,binSearch:Ah,getTable:function(f){let z=this.font.tables[this.tableName];return!z&&f&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){let f=this.getTable();return f?f.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){let f=this.getTable();if(!f)return;let z=!1;for(let S=0;S<f.scripts.length;S++){let L=f.scripts[S].tag;if(L==="DFLT")return L;L==="latn"&&(z=!0)}return z?"latn":void 0},getScriptTable:function(f,z){let S=this.getTable(z);if(S){f=f||"DFLT";let L=S.scripts,k=Pr(S.scripts,f);if(k>=0)return L[k].script;if(z){let F={tag:f,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return L.splice(-1-k,0,F),F.script}}},getLangSysTable:function(f,z,S){let L=this.getScriptTable(f,S);if(L){if(!z||z==="dflt"||z==="DFLT")return L.defaultLangSys;let k=Pr(L.langSysRecords,z);if(k>=0)return L.langSysRecords[k].langSys;if(S){let F={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return L.langSysRecords.splice(-1-k,0,F),F.langSys}}},getFeatureTable:function(f,z,S,L){let k=this.getLangSysTable(f,z,L);if(k){let F,R=k.featureIndexes,N=this.font.tables[this.tableName].features;for(let P=0;P<R.length;P++)if(F=N[R[P]],F.tag===S)return F.feature;if(L){let P=N.length;return w.assert(P===0||S>=N[P-1].tag,"Features must be added in alphabetical order."),F={tag:S,feature:{params:0,lookupListIndexes:[]}},N.push(F),R.push(P),F.feature}}},getLookupTables:function(f,z,S,L,k){let F=this.getFeatureTable(f,z,S,k),R=[];if(F){let N,P=F.lookupListIndexes,X=this.font.tables[this.tableName].lookups;for(let t0=0;t0<P.length;t0++)N=X[P[t0]],N.lookupType===L&&R.push(N);if(R.length===0&&k){N={lookupType:L,lookupFlag:0,subtables:[],markFilteringSet:void 0};let t0=X.length;return X.push(N),P.push(t0),[N]}}return R},getGlyphClass:function(f,z){switch(f.format){case 1:return f.startGlyph<=z&&z<f.startGlyph+f.classes.length?f.classes[z-f.startGlyph]:0;case 2:let S=wh(f.ranges,z);return S?S.classId:0}},getCoverageIndex:function(f,z){switch(f.format){case 1:let S=Ah(f.glyphs,z);return S>=0?S:-1;case 2:let L=wh(f.ranges,z);return L?L.index+z-L.start:-1}},expandCoverage:function(f){if(f.format===1)return f.glyphs;{let z=[],S=f.ranges;for(let L=0;L<S.length;L++){let k=S[L],F=k.start,R=k.end;for(let N=F;N<=R;N++)z.push(N)}return z}}};let vt=Ch;function ft(f){vt.call(this,f,"gpos")}ft.prototype=vt.prototype,ft.prototype.getKerningValue=function(f,z,S){for(let L=0;L<f.length;L++){let k=f[L].subtables;for(let F=0;F<k.length;F++){let R=k[F],N=this.getCoverageIndex(R.coverage,z);if(!(N<0))switch(R.posFormat){case 1:let P=R.pairSets[N];for(let c0=0;c0<P.length;c0++){let b0=P[c0];if(b0.secondGlyph===S)return b0.value1&&b0.value1.xAdvance||0}break;case 2:let X=this.getGlyphClass(R.classDef1,z),t0=this.getGlyphClass(R.classDef2,S),r0=R.classRecords[X][t0];return r0.value1&&r0.value1.xAdvance||0}}}return 0},ft.prototype.getKerningTables=function(f,z){if(this.font.tables.gpos)return this.getLookupTables(f,z,"kern",2)};let bD=ft;function e4(f){vt.call(this,f,"gsub")}function MD(f,z){let S=f.length;if(S!==z.length)return!1;for(let L=0;L<S;L++)if(f[L]!==z[L])return!1;return!0}function zh(f,z,S){let L=f.subtables;for(let k=0;k<L.length;k++){let F=L[k];if(F.substFormat===z)return F}if(S)return L.push(S),S}e4.prototype=vt.prototype,e4.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}},e4.prototype.getSingle=function(f,z,S){let L=[],k=this.getLookupTables(z,S,f,1);for(let F=0;F<k.length;F++){let R=k[F].subtables;for(let N=0;N<R.length;N++){let P=R[N],X=this.expandCoverage(P.coverage),t0;if(P.substFormat===1){let r0=P.deltaGlyphId;for(t0=0;t0<X.length;t0++){let c0=X[t0];L.push({sub:c0,by:c0+r0})}}else{let r0=P.substitute;for(t0=0;t0<X.length;t0++)L.push({sub:X[t0],by:r0[t0]})}}}return L},e4.prototype.getAlternates=function(f,z,S){let L=[],k=this.getLookupTables(z,S,f,3);for(let F=0;F<k.length;F++){let R=k[F].subtables;for(let N=0;N<R.length;N++){let P=R[N],X=this.expandCoverage(P.coverage),t0=P.alternateSets;for(let r0=0;r0<X.length;r0++)L.push({sub:X[r0],by:t0[r0]})}}return L},e4.prototype.getLigatures=function(f,z,S){let L=[],k=this.getLookupTables(z,S,f,4);for(let F=0;F<k.length;F++){let R=k[F].subtables;for(let N=0;N<R.length;N++){let P=R[N],X=this.expandCoverage(P.coverage),t0=P.ligatureSets;for(let r0=0;r0<X.length;r0++){let c0=X[r0],b0=t0[r0];for(let C0=0;C0<b0.length;C0++){let W0=b0[C0];L.push({sub:[c0].concat(W0.components),by:W0.ligGlyph})}}}}return L},e4.prototype.addSingle=function(f,z,S,L){let k=zh(this.getLookupTables(S,L,f,1,!0)[0],2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});w.assert(k.coverage.format===1,"Ligature: unable to modify coverage table format "+k.coverage.format);let F=z.sub,R=this.binSearch(k.coverage.glyphs,F);R<0&&(R=-1-R,k.coverage.glyphs.splice(R,0,F),k.substitute.splice(R,0,0)),k.substitute[R]=z.by},e4.prototype.addAlternate=function(f,z,S,L){let k=zh(this.getLookupTables(S,L,f,3,!0)[0],1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});w.assert(k.coverage.format===1,"Ligature: unable to modify coverage table format "+k.coverage.format);let F=z.sub,R=this.binSearch(k.coverage.glyphs,F);R<0&&(R=-1-R,k.coverage.glyphs.splice(R,0,F),k.alternateSets.splice(R,0,0)),k.alternateSets[R]=z.by},e4.prototype.addLigature=function(f,z,S,L){let k=this.getLookupTables(S,L,f,4,!0)[0],F=k.subtables[0];F||(F={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},k.subtables[0]=F),w.assert(F.coverage.format===1,"Ligature: unable to modify coverage table format "+F.coverage.format);let R=z.sub[0],N=z.sub.slice(1),P={ligGlyph:z.by,components:N},X=this.binSearch(F.coverage.glyphs,R);if(X>=0){let t0=F.ligatureSets[X];for(let r0=0;r0<t0.length;r0++)if(MD(t0[r0].components,N))return;t0.push(P)}else X=-1-X,F.coverage.glyphs.splice(X,0,R),F.ligatureSets.splice(X,0,[P])},e4.prototype.getFeature=function(f,z,S){if(/ss\d\d/.test(f))return this.getSingle(f,z,S);switch(f){case"aalt":case"salt":return this.getSingle(f,z,S).concat(this.getAlternates(f,z,S));case"dlig":case"liga":case"rlig":return this.getLigatures(f,z,S)}},e4.prototype.add=function(f,z,S,L){if(/ss\d\d/.test(f))return this.addSingle(f,z,S,L);switch(f){case"aalt":case"salt":return typeof z.by=="number"?this.addSingle(f,z,S,L):this.addAlternate(f,z,S,L);case"dlig":case"liga":case"rlig":return this.addLigature(f,z,S,L)}};let xD=e4;function yh(f){let z=new ArrayBuffer(f.length),S=new Uint8Array(z);for(let L=0;L<f.length;++L)S[L]=f[L];return z}function P6(f,z){if(!f)throw z}let bh,t6,Mh,Ur;function xh(f){this.font=f,this._fpgmState=this._prepState=void 0,this._errorState=0}function ED(f){return f}function Eh(f){return Math.sign(f)*Math.round(Math.abs(f))}function SD(f){return Math.sign(f)*Math.round(Math.abs(2*f))/2}function LD(f){return Math.sign(f)*(Math.round(Math.abs(f)+.5)-.5)}function BD(f){return Math.sign(f)*Math.ceil(Math.abs(f))}function kD(f){return Math.sign(f)*Math.floor(Math.abs(f))}let Sh=function(f){let z=this.srPeriod,S=this.srPhase,L=1;return f<0&&(f=-f,L=-1),f+=this.srThreshold-S,f=Math.trunc(f/z)*z,(f+=S)<0?S*L:f*L},m4={x:1,y:0,axis:"x",distance:function(f,z,S,L){return(S?f.xo:f.x)-(L?z.xo:z.x)},interpolate:function(f,z,S,L){let k,F,R,N,P,X,t0;if(!L||L===this)return k=f.xo-z.xo,F=f.xo-S.xo,P=z.x-z.xo,X=S.x-S.xo,R=Math.abs(k),N=Math.abs(F),t0=R+N,t0===0?void(f.x=f.xo+(P+X)/2):void(f.x=f.xo+(P*N+X*R)/t0);k=L.distance(f,z,!0,!0),F=L.distance(f,S,!0,!0),P=L.distance(z,z,!1,!0),X=L.distance(S,S,!1,!0),R=Math.abs(k),N=Math.abs(F),t0=R+N,t0!==0?m4.setRelative(f,f,(P*N+X*R)/t0,L,!0):m4.setRelative(f,f,(P+X)/2,L,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(f,z,S,L,k){if(!L||L===this)return void(f.x=(k?z.xo:z.x)+S);let F=k?z.xo:z.x,R=k?z.yo:z.y,N=F+S*L.x,P=R+S*L.y;f.x=N+(f.y-P)/L.normalSlope},slope:0,touch:function(f){f.xTouched=!0},touched:function(f){return f.xTouched},untouch:function(f){f.xTouched=!1}},_4={x:0,y:1,axis:"y",distance:function(f,z,S,L){return(S?f.yo:f.y)-(L?z.yo:z.y)},interpolate:function(f,z,S,L){let k,F,R,N,P,X,t0;if(!L||L===this)return k=f.yo-z.yo,F=f.yo-S.yo,P=z.y-z.yo,X=S.y-S.yo,R=Math.abs(k),N=Math.abs(F),t0=R+N,t0===0?void(f.y=f.yo+(P+X)/2):void(f.y=f.yo+(P*N+X*R)/t0);k=L.distance(f,z,!0,!0),F=L.distance(f,S,!0,!0),P=L.distance(z,z,!1,!0),X=L.distance(S,S,!1,!0),R=Math.abs(k),N=Math.abs(F),t0=R+N,t0!==0?_4.setRelative(f,f,(P*N+X*R)/t0,L,!0):_4.setRelative(f,f,(P+X)/2,L,!0)},normalSlope:0,setRelative:function(f,z,S,L,k){if(!L||L===this)return void(f.y=(k?z.yo:z.y)+S);let F=k?z.xo:z.x,R=k?z.yo:z.y,N=F+S*L.x,P=R+S*L.y;f.y=P+L.normalSlope*(f.x-N)},slope:Number.POSITIVE_INFINITY,touch:function(f){f.yTouched=!0},touched:function(f){return f.yTouched},untouch:function(f){f.yTouched=!1}};function Y8(f,z){this.x=f,this.y=z,this.axis=void 0,this.slope=z/f,this.normalSlope=-f/z,Object.freeze(this)}function q8(f,z){let S=Math.sqrt(f*f+z*z);return z/=S,(f/=S)==1&&z===0?m4:f===0&&z===1?_4:new Y8(f,z)}function R4(f,z,S,L){this.x=this.xo=Math.round(64*f)/64,this.y=this.yo=Math.round(64*z)/64,this.lastPointOfContour=S,this.onCurve=L,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}Object.freeze(m4),Object.freeze(_4),Y8.prototype.distance=function(f,z,S,L){return this.x*m4.distance(f,z,S,L)+this.y*_4.distance(f,z,S,L)},Y8.prototype.interpolate=function(f,z,S,L){let k,F,R,N,P,X,t0;R=L.distance(f,z,!0,!0),N=L.distance(f,S,!0,!0),k=L.distance(z,z,!1,!0),F=L.distance(S,S,!1,!0),P=Math.abs(R),X=Math.abs(N),t0=P+X,t0!==0?this.setRelative(f,f,(k*X+F*P)/t0,L,!0):this.setRelative(f,f,(k+F)/2,L,!0)},Y8.prototype.setRelative=function(f,z,S,L,k){L=L||this;let F=k?z.xo:z.x,R=k?z.yo:z.y,N=F+S*L.x,P=R+S*L.y,X=L.normalSlope,t0=this.slope,r0=f.x,c0=f.y;f.x=(t0*r0-X*N+P-c0)/(t0-X),f.y=t0*(f.x-r0)+c0},Y8.prototype.touch=function(f){f.xTouched=!0,f.yTouched=!0},R4.prototype.nextTouched=function(f){let z=this.nextPointOnContour;for(;!f.touched(z)&&z!==this;)z=z.nextPointOnContour;return z},R4.prototype.prevTouched=function(f){let z=this.prevPointOnContour;for(;!f.touched(z)&&z!==this;)z=z.prevPointOnContour;return z};let J8=Object.freeze(new R4(0,0)),DD={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function h5(f,z){switch(this.env=f,this.stack=[],this.prog=z,f){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=m4,this.round=Eh}}function At(f){let z=f.tZone=new Array(f.gZone.length);for(let S=0;S<z.length;S++)z[S]=new R4(0,0)}function Lh(f,z){let S=f.prog,L,k=f.ip,F=1;do if(L=S[++k],L===88)F++;else if(L===89)F--;else if(L===64)k+=S[k+1]+1;else if(L===65)k+=2*S[k+1]+1;else if(L>=176&&L<=183)k+=L-176+1;else if(L>=184&&L<=191)k+=2*(L-184+1);else if(z&&F===1&&L===27)break;while(F>0);f.ip=k}function Bh(f,z){f0.DEBUG&&console.log(z.step,"SVTCA["+f.axis+"]"),z.fv=z.pv=z.dpv=f}function kh(f,z){f0.DEBUG&&console.log(z.step,"SPVTCA["+f.axis+"]"),z.pv=z.dpv=f}function Dh(f,z){f0.DEBUG&&console.log(z.step,"SFVTCA["+f.axis+"]"),z.fv=f}function Ih(f,z){let S=z.stack,L=S.pop(),k=S.pop(),F=z.z2[L],R=z.z1[k],N,P;f0.DEBUG&&console.log("SPVTL["+f+"]",L,k),f?(N=F.y-R.y,P=R.x-F.x):(N=R.x-F.x,P=R.y-F.y),z.pv=z.dpv=q8(N,P)}function Fh(f,z){let S=z.stack,L=S.pop(),k=S.pop(),F=z.z2[L],R=z.z1[k],N,P;f0.DEBUG&&console.log("SFVTL["+f+"]",L,k),f?(N=F.y-R.y,P=R.x-F.x):(N=R.x-F.x,P=R.y-F.y),z.fv=q8(N,P)}function Or(f){f0.DEBUG&&console.log(f.step,"POP[]"),f.stack.pop()}function Hh(f,z){let S=z.stack.pop(),L=z.z0[S],k=z.fv,F=z.pv;f0.DEBUG&&console.log(z.step,"MDAP["+f+"]",S);let R=F.distance(L,J8);f&&(R=z.round(R)),k.setRelative(L,J8,R,F),k.touch(L),z.rp0=z.rp1=S}function _h(f,z){let S=z.z2,L=S.length-2,k,F,R;f0.DEBUG&&console.log(z.step,"IUP["+f.axis+"]");for(let N=0;N<L;N++)k=S[N],f.touched(k)||(F=k.prevTouched(f),F!==k&&(R=k.nextTouched(f),F===R&&f.setRelative(k,k,f.distance(F,F,!1,!0),f,!0),f.interpolate(k,F,R,f)))}function Rh(f,z){let S=z.stack,L=f?z.rp1:z.rp2,k=(f?z.z0:z.z1)[L],F=z.fv,R=z.pv,N=z.loop,P=z.z2;for(;N--;){let X=S.pop(),t0=P[X],r0=R.distance(k,k,!1,!0);F.setRelative(t0,t0,r0,R),F.touch(t0),f0.DEBUG&&console.log(z.step,(z.loop>1?"loop "+(z.loop-N)+": ":"")+"SHP["+(f?"rp1":"rp2")+"]",X)}z.loop=1}function Vh(f,z){let S=z.stack,L=f?z.rp1:z.rp2,k=(f?z.z0:z.z1)[L],F=z.fv,R=z.pv,N=S.pop(),P=z.z2[z.contours[N]],X=P;f0.DEBUG&&console.log(z.step,"SHC["+f+"]",N);let t0=R.distance(k,k,!1,!0);do X!==k&&F.setRelative(X,X,t0,R),X=X.nextPointOnContour;while(X!==P)}function Ph(f,z){let S=z.stack,L=f?z.rp1:z.rp2,k=(f?z.z0:z.z1)[L],F=z.fv,R=z.pv,N=S.pop(),P,X;switch(f0.DEBUG&&console.log(z.step,"SHZ["+f+"]",N),N){case 0:P=z.tZone;break;case 1:P=z.gZone;break;default:throw new Error("Invalid zone")}let t0=R.distance(k,k,!1,!0),r0=P.length-2;for(let c0=0;c0<r0;c0++)X=P[c0],F.setRelative(X,X,t0,R)}function Uh(f,z){let S=z.stack,L=S.pop()/64,k=S.pop(),F=z.z1[k],R=z.z0[z.rp0],N=z.fv,P=z.pv;N.setRelative(F,R,L,P),N.touch(F),f0.DEBUG&&console.log(z.step,"MSIRP["+f+"]",L,k),z.rp1=z.rp0,z.rp2=k,f&&(z.rp0=k)}function Oh(f,z){let S=z.stack,L=S.pop(),k=S.pop(),F=z.z0[k],R=z.fv,N=z.pv,P=z.cvt[L];f0.DEBUG&&console.log(z.step,"MIAP["+f+"]",L,"(",P,")",k);let X=N.distance(F,J8);f&&(Math.abs(X-P)<z.cvCutIn&&(X=P),X=z.round(X)),R.setRelative(F,J8,X,N),z.zp0===0&&(F.xo=F.x,F.yo=F.y),R.touch(F),z.rp0=z.rp1=k}function Qh(f,z){let S=z.stack,L=S.pop(),k=z.z2[L];f0.DEBUG&&console.log(z.step,"GC["+f+"]",L),S.push(64*z.dpv.distance(k,J8,f,!1))}function Th(f,z){let S=z.stack,L=S.pop(),k=S.pop(),F=z.z1[L],R=z.z0[k],N=z.dpv.distance(R,F,f,f);f0.DEBUG&&console.log(z.step,"MD["+f+"]",L,k,"->",N),z.stack.push(Math.round(64*N))}function Qr(f,z){let S=z.stack,L=S.pop(),k=z.fv,F=z.pv,R=z.ppem,N=z.deltaBase+16*(f-1),P=z.deltaShift,X=z.z0;f0.DEBUG&&console.log(z.step,"DELTAP["+f+"]",L,S);for(let t0=0;t0<L;t0++){let r0=S.pop(),c0=S.pop();if(N+((240&c0)>>4)!==R)continue;let b0=(15&c0)-8;b0>=0&&b0++,f0.DEBUG&&console.log(z.step,"DELTAPFIX",r0,"by",b0*P);let C0=X[r0];k.setRelative(C0,C0,b0*P,F)}}function wt(f,z){let S=z.stack,L=S.pop();f0.DEBUG&&console.log(z.step,"ROUND[]"),S.push(64*z.round(L/64))}function Tr(f,z){let S=z.stack,L=S.pop(),k=z.ppem,F=z.deltaBase+16*(f-1),R=z.deltaShift;f0.DEBUG&&console.log(z.step,"DELTAC["+f+"]",L,S);for(let N=0;N<L;N++){let P=S.pop(),X=S.pop();if(F+((240&X)>>4)!==k)continue;let t0=(15&X)-8;t0>=0&&t0++;let r0=t0*R;f0.DEBUG&&console.log(z.step,"DELTACFIX",P,"by",r0),z.cvt[P]+=r0}}function Zh(f,z){let S=z.stack,L=S.pop(),k=S.pop(),F=z.z2[L],R=z.z1[k],N,P;f0.DEBUG&&console.log(z.step,"SDPVTL["+f+"]",L,k),f?(N=F.y-R.y,P=R.x-F.x):(N=R.x-F.x,P=R.y-F.y),z.dpv=q8(N,P)}function u5(f,z){let S=z.stack,L=z.prog,k=z.ip;f0.DEBUG&&console.log(z.step,"PUSHB["+f+"]");for(let F=0;F<f;F++)S.push(L[++k]);z.ip=k}function g5(f,z){let S=z.ip,L=z.prog,k=z.stack;f0.DEBUG&&console.log(z.ip,"PUSHW["+f+"]");for(let F=0;F<f;F++){let R=L[++S]<<8|L[++S];32768&R&&(R=-(1+(65535^R))),k.push(R)}z.ip=S}function N0(f,z,S,L,k,F){let R=F.stack,N=f&&R.pop(),P=R.pop(),X=F.rp0,t0=F.z0[X],r0=F.z1[P],c0=F.minDis,b0=F.fv,C0=F.dpv,W0,v0,z0,G0;v0=W0=C0.distance(r0,t0,!0,!0),z0=v0>=0?1:-1,v0=Math.abs(v0),f&&(G0=F.cvt[N],L&&Math.abs(v0-G0)<F.cvCutIn&&(v0=G0)),S&&v0<c0&&(v0=c0),L&&(v0=F.round(v0)),b0.setRelative(r0,t0,z0*v0,C0),b0.touch(r0),f0.DEBUG&&console.log(F.step,(f?"MIRP[":"MDRP[")+(z?"M":"m")+(S?">":"_")+(L?"R":"_")+(k===0?"Gr":k===1?"Bl":k===2?"Wh":"")+"]",f?N+"("+F.cvt[N]+","+G0+")":"",P,"(d =",W0,"->",z0*v0,")"),F.rp1=F.rp0,F.rp2=P,z&&(F.rp0=P)}xh.prototype.exec=function(f,z){if(typeof z!="number")throw new Error("Point size is not a number!");if(this._errorState>2)return;let S=this.font,L=this._prepState;if(!L||L.ppem!==z){let k=this._fpgmState;if(!k){h5.prototype=DD,k=this._fpgmState=new h5("fpgm",S.tables.fpgm),k.funcs=[],k.font=S,f0.DEBUG&&(console.log("---EXEC FPGM---"),k.step=-1);try{t6(k)}catch(R){return console.log("Hinting error in FPGM:"+R),void(this._errorState=3)}}h5.prototype=k,L=this._prepState=new h5("prep",S.tables.prep),L.ppem=z;let F=S.tables.cvt;if(F){let R=L.cvt=new Array(F.length),N=z/S.unitsPerEm;for(let P=0;P<F.length;P++)R[P]=F[P]*N}else L.cvt=[];f0.DEBUG&&(console.log("---EXEC PREP---"),L.step=-1);try{t6(L)}catch(R){this._errorState<2&&console.log("Hinting error in PREP:"+R),this._errorState=2}}if(!(this._errorState>1))try{return Mh(f,L)}catch(k){return this._errorState<1&&(console.log("Hinting error:"+k),console.log("Note: further hinting errors are silenced")),void(this._errorState=1)}},Mh=function(f,z){let S=z.ppem/z.font.unitsPerEm,L=S,k,F,R,N=f.components;if(h5.prototype=z,N){let P=z.font;F=[],k=[];for(let X=0;X<N.length;X++){let t0=N[X],r0=P.glyphs.get(t0.glyphIndex);R=new h5("glyf",r0.instructions),f0.DEBUG&&(console.log("---EXEC COMP "+X+"---"),R.step=-1),Ur(r0,R,S,L);let c0=Math.round(t0.dx*S),b0=Math.round(t0.dy*L),C0=R.gZone,W0=R.contours;for(let z0=0;z0<C0.length;z0++){let G0=C0[z0];G0.xTouched=G0.yTouched=!1,G0.xo=G0.x=G0.x+c0,G0.yo=G0.y=G0.y+b0}let v0=F.length;F.push.apply(F,C0);for(let z0=0;z0<W0.length;z0++)k.push(W0[z0]+v0)}f.instructions&&!R.inhibitGridFit&&(R=new h5("glyf",f.instructions),R.gZone=R.z0=R.z1=R.z2=F,R.contours=k,F.push(new R4(0,0),new R4(Math.round(f.advanceWidth*S),0)),f0.DEBUG&&(console.log("---EXEC COMPOSITE---"),R.step=-1),t6(R),F.length-=2)}else R=new h5("glyf",f.instructions),f0.DEBUG&&(console.log("---EXEC GLYPH---"),R.step=-1),Ur(f,R,S,L),F=R.gZone;return F},Ur=function(f,z,S,L){let k=f.points||[],F=k.length,R=z.gZone=z.z0=z.z1=z.z2=[],N=z.contours=[],P,X,t0;for(let r0=0;r0<F;r0++)P=k[r0],R[r0]=new R4(P.x*S,P.y*L,P.lastPointOfContour,P.onCurve);for(let r0=0;r0<F;r0++)P=R[r0],X||(X=P,N.push(r0)),P.lastPointOfContour?(P.nextPointOnContour=X,X.prevPointOnContour=P,X=void 0):(t0=R[r0+1],P.nextPointOnContour=t0,t0.prevPointOnContour=P);if(!z.inhibitGridFit){if(f0.DEBUG){console.log("PROCESSING GLYPH",z.stack);for(let r0=0;r0<F;r0++)console.log(r0,R[r0].x,R[r0].y)}if(R.push(new R4(0,0),new R4(Math.round(f.advanceWidth*S),0)),t6(z),R.length-=2,f0.DEBUG){console.log("FINISHED GLYPH",z.stack);for(let r0=0;r0<F;r0++)console.log(r0,R[r0].x,R[r0].y)}}},t6=function(f){let z=f.prog;if(!z)return;let S=z.length,L;for(f.ip=0;f.ip<S;f.ip++){if(f0.DEBUG&&f.step++,L=bh[z[f.ip]],!L)throw new Error("unknown instruction: 0x"+Number(z[f.ip]).toString(16));L(f)}},bh=[Bh.bind(void 0,_4),Bh.bind(void 0,m4),kh.bind(void 0,_4),kh.bind(void 0,m4),Dh.bind(void 0,_4),Dh.bind(void 0,m4),Ih.bind(void 0,0),Ih.bind(void 0,1),Fh.bind(void 0,0),Fh.bind(void 0,1),function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"SPVFS[]",S,L),f.pv=f.dpv=q8(L,S)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"SPVFS[]",S,L),f.fv=q8(L,S)},function(f){let z=f.stack,S=f.pv;f0.DEBUG&&console.log(f.step,"GPV[]"),z.push(16384*S.x),z.push(16384*S.y)},function(f){let z=f.stack,S=f.fv;f0.DEBUG&&console.log(f.step,"GFV[]"),z.push(16384*S.x),z.push(16384*S.y)},function(f){f.fv=f.pv,f0.DEBUG&&console.log(f.step,"SFVTPV[]")},function(f){let z=f.stack,S=z.pop(),L=z.pop(),k=z.pop(),F=z.pop(),R=z.pop(),N=f.z0,P=f.z1,X=N[S],t0=N[L],r0=P[k],c0=P[F],b0=f.z2[R];f0.DEBUG&&console.log("ISECT[], ",S,L,k,F,R);let C0=X.x,W0=X.y,v0=t0.x,z0=t0.y,G0=r0.x,l1=r0.y,f1=c0.x,F0=c0.y,y0=(C0-v0)*(l1-F0)-(W0-z0)*(G0-f1),V0=C0*z0-W0*v0,D1=G0*F0-l1*f1;b0.x=(V0*(G0-f1)-D1*(C0-v0))/y0,b0.y=(V0*(l1-F0)-D1*(W0-z0))/y0},function(f){f.rp0=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SRP0[]",f.rp0)},function(f){f.rp1=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SRP1[]",f.rp1)},function(f){f.rp2=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SRP2[]",f.rp2)},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZP0[]",z),f.zp0=z,z){case 0:f.tZone||At(f),f.z0=f.tZone;break;case 1:f.z0=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZP1[]",z),f.zp1=z,z){case 0:f.tZone||At(f),f.z1=f.tZone;break;case 1:f.z1=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZP2[]",z),f.zp2=z,z){case 0:f.tZone||At(f),f.z2=f.tZone;break;case 1:f.z2=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){let z=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SZPS[]",z),f.zp0=f.zp1=f.zp2=z,z){case 0:f.tZone||At(f),f.z0=f.z1=f.z2=f.tZone;break;case 1:f.z0=f.z1=f.z2=f.gZone;break;default:throw new Error("Invalid zone pointer")}},function(f){f.loop=f.stack.pop(),f0.DEBUG&&console.log(f.step,"SLOOP[]",f.loop)},function(f){f0.DEBUG&&console.log(f.step,"RTG[]"),f.round=Eh},function(f){f0.DEBUG&&console.log(f.step,"RTHG[]"),f.round=LD},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SMD[]",z),f.minDis=z/64},function(f){f0.DEBUG&&console.log(f.step,"ELSE[]"),Lh(f,!1)},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"JMPR[]",z),f.ip+=z-1},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SCVTCI[]",z),f.cvCutIn=z/64},void 0,void 0,function(f){let z=f.stack;f0.DEBUG&&console.log(f.step,"DUP[]"),z.push(z[z.length-1])},Or,function(f){f0.DEBUG&&console.log(f.step,"CLEAR[]"),f.stack.length=0},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"SWAP[]"),z.push(S),z.push(L)},function(f){let z=f.stack;f0.DEBUG&&console.log(f.step,"DEPTH[]"),z.push(z.length)},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"CINDEX[]",S),z.push(z[z.length-S])},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"MINDEX[]",S),z.push(z.splice(z.length-S,1)[0])},void 0,void 0,void 0,function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"LOOPCALL[]",S,L);let k=f.ip,F=f.prog;f.prog=f.funcs[S];for(let R=0;R<L;R++)t6(f),f0.DEBUG&&console.log(++f.step,R+1<L?"next loopcall":"done loopcall",R);f.ip=k,f.prog=F},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"CALL[]",z);let S=f.ip,L=f.prog;f.prog=f.funcs[z],t6(f),f.ip=S,f.prog=L,f0.DEBUG&&console.log(++f.step,"returning from",z)},function(f){if(f.env!=="fpgm")throw new Error("FDEF not allowed here");let z=f.stack,S=f.prog,L=f.ip,k=z.pop(),F=L;for(f0.DEBUG&&console.log(f.step,"FDEF[]",k);S[++L]!==45;);f.ip=L,f.funcs[k]=S.slice(F+1,L)},void 0,Hh.bind(void 0,0),Hh.bind(void 0,1),_h.bind(void 0,_4),_h.bind(void 0,m4),Rh.bind(void 0,0),Rh.bind(void 0,1),Vh.bind(void 0,0),Vh.bind(void 0,1),Ph.bind(void 0,0),Ph.bind(void 0,1),function(f){let z=f.stack,S=f.loop,L=f.fv,k=z.pop()/64,F=f.z2;for(;S--;){let R=z.pop(),N=F[R];f0.DEBUG&&console.log(f.step,(f.loop>1?"loop "+(f.loop-S)+": ":"")+"SHPIX[]",R,k),L.setRelative(N,N,k),L.touch(N)}f.loop=1},function(f){let z=f.stack,S=f.rp1,L=f.rp2,k=f.loop,F=f.z0[S],R=f.z1[L],N=f.fv,P=f.dpv,X=f.z2;for(;k--;){let t0=z.pop(),r0=X[t0];f0.DEBUG&&console.log(f.step,(f.loop>1?"loop "+(f.loop-k)+": ":"")+"IP[]",t0,S,"<->",L),N.interpolate(r0,F,R,P),N.touch(r0)}f.loop=1},Uh.bind(void 0,0),Uh.bind(void 0,1),function(f){let z=f.stack,S=f.rp0,L=f.z0[S],k=f.loop,F=f.fv,R=f.pv,N=f.z1;for(;k--;){let P=z.pop(),X=N[P];f0.DEBUG&&console.log(f.step,(f.loop>1?"loop "+(f.loop-k)+": ":"")+"ALIGNRP[]",P),F.setRelative(X,L,0,R),F.touch(X)}f.loop=1},function(f){f0.DEBUG&&console.log(f.step,"RTDG[]"),f.round=SD},Oh.bind(void 0,0),Oh.bind(void 0,1),function(f){let z=f.prog,S=f.ip,L=f.stack,k=z[++S];f0.DEBUG&&console.log(f.step,"NPUSHB[]",k);for(let F=0;F<k;F++)L.push(z[++S]);f.ip=S},function(f){let z=f.ip,S=f.prog,L=f.stack,k=S[++z];f0.DEBUG&&console.log(f.step,"NPUSHW[]",k);for(let F=0;F<k;F++){let R=S[++z]<<8|S[++z];32768&R&&(R=-(1+(65535^R))),L.push(R)}f.ip=z},function(f){let z=f.stack,S=f.store;S||(S=f.store=[]);let L=z.pop(),k=z.pop();f0.DEBUG&&console.log(f.step,"WS",L,k),S[k]=L},function(f){let z=f.stack,S=f.store,L=z.pop();f0.DEBUG&&console.log(f.step,"RS",L);let k=S&&S[L]||0;z.push(k)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"WCVTP",S,L),f.cvt[L]=S/64},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"RCVT",S),z.push(64*f.cvt[S])},Qh.bind(void 0,0),Qh.bind(void 0,1),void 0,Th.bind(void 0,0),Th.bind(void 0,1),function(f){f0.DEBUG&&console.log(f.step,"MPPEM[]"),f.stack.push(f.ppem)},void 0,function(f){f0.DEBUG&&console.log(f.step,"FLIPON[]"),f.autoFlip=!0},void 0,void 0,function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"LT[]",S,L),z.push(L<S?1:0)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"LTEQ[]",S,L),z.push(L<=S?1:0)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"GT[]",S,L),z.push(L>S?1:0)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"GTEQ[]",S,L),z.push(L>=S?1:0)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"EQ[]",S,L),z.push(S===L?1:0)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"NEQ[]",S,L),z.push(S!==L?1:0)},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"ODD[]",S),z.push(Math.trunc(S)%2?1:0)},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"EVEN[]",S),z.push(Math.trunc(S)%2?0:1)},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"IF[]",z),z||(Lh(f,!0),f0.DEBUG&&console.log(f.step,"EIF[]"))},function(f){f0.DEBUG&&console.log(f.step,"EIF[]")},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"AND[]",S,L),z.push(S&&L?1:0)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"OR[]",S,L),z.push(S||L?1:0)},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"NOT[]",S),z.push(S?0:1)},Qr.bind(void 0,1),function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SDB[]",z),f.deltaBase=z},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SDS[]",z),f.deltaShift=Math.pow(.5,z)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"ADD[]",S,L),z.push(L+S)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"SUB[]",S,L),z.push(L-S)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"DIV[]",S,L),z.push(64*L/S)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"MUL[]",S,L),z.push(L*S/64)},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"ABS[]",S),z.push(Math.abs(S))},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"NEG[]",S),z.push(-S)},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"FLOOR[]",S),z.push(64*Math.floor(S/64))},function(f){let z=f.stack,S=z.pop();f0.DEBUG&&console.log(f.step,"CEILING[]",S),z.push(64*Math.ceil(S/64))},wt.bind(void 0,0),wt.bind(void 0,1),wt.bind(void 0,2),wt.bind(void 0,3),void 0,void 0,void 0,void 0,function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"WCVTF[]",S,L),f.cvt[L]=S*f.ppem/f.font.unitsPerEm},Qr.bind(void 0,2),Qr.bind(void 0,3),Tr.bind(void 0,1),Tr.bind(void 0,2),Tr.bind(void 0,3),function(f){let z,S=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"SROUND[]",S),f.round=Sh,192&S){case 0:z=.5;break;case 64:z=1;break;case 128:z=2;break;default:throw new Error("invalid SROUND value")}switch(f.srPeriod=z,48&S){case 0:f.srPhase=0;break;case 16:f.srPhase=.25*z;break;case 32:f.srPhase=.5*z;break;case 48:f.srPhase=.75*z;break;default:throw new Error("invalid SROUND value")}S&=15,f.srThreshold=S===0?0:(S/8-.5)*z},function(f){let z,S=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"S45ROUND[]",S),f.round=Sh,192&S){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(f.srPeriod=z,48&S){case 0:f.srPhase=0;break;case 16:f.srPhase=.25*z;break;case 32:f.srPhase=.5*z;break;case 48:f.srPhase=.75*z;break;default:throw new Error("invalid S45ROUND value")}S&=15,f.srThreshold=S===0?0:(S/8-.5)*z},void 0,void 0,function(f){f0.DEBUG&&console.log(f.step,"ROFF[]"),f.round=ED},void 0,function(f){f0.DEBUG&&console.log(f.step,"RUTG[]"),f.round=BD},function(f){f0.DEBUG&&console.log(f.step,"RDTG[]"),f.round=kD},Or,Or,void 0,void 0,void 0,void 0,void 0,function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SCANCTRL[]",z)},Zh.bind(void 0,0),Zh.bind(void 0,1),function(f){let z=f.stack,S=z.pop(),L=0;f0.DEBUG&&console.log(f.step,"GETINFO[]",S),1&S&&(L=35),32&S&&(L|=4096),z.push(L)},void 0,function(f){let z=f.stack,S=z.pop(),L=z.pop(),k=z.pop();f0.DEBUG&&console.log(f.step,"ROLL[]"),z.push(L),z.push(S),z.push(k)},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"MAX[]",S,L),z.push(Math.max(L,S))},function(f){let z=f.stack,S=z.pop(),L=z.pop();f0.DEBUG&&console.log(f.step,"MIN[]",S,L),z.push(Math.min(L,S))},function(f){let z=f.stack.pop();f0.DEBUG&&console.log(f.step,"SCANTYPE[]",z)},function(f){let z=f.stack.pop(),S=f.stack.pop();switch(f0.DEBUG&&console.log(f.step,"INSTCTRL[]",z,S),z){case 1:return void(f.inhibitGridFit=!!S);case 2:return void(f.ignoreCvt=!!S);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,u5.bind(void 0,1),u5.bind(void 0,2),u5.bind(void 0,3),u5.bind(void 0,4),u5.bind(void 0,5),u5.bind(void 0,6),u5.bind(void 0,7),u5.bind(void 0,8),g5.bind(void 0,1),g5.bind(void 0,2),g5.bind(void 0,3),g5.bind(void 0,4),g5.bind(void 0,5),g5.bind(void 0,6),g5.bind(void 0,7),g5.bind(void 0,8),N0.bind(void 0,0,0,0,0,0),N0.bind(void 0,0,0,0,0,1),N0.bind(void 0,0,0,0,0,2),N0.bind(void 0,0,0,0,0,3),N0.bind(void 0,0,0,0,1,0),N0.bind(void 0,0,0,0,1,1),N0.bind(void 0,0,0,0,1,2),N0.bind(void 0,0,0,0,1,3),N0.bind(void 0,0,0,1,0,0),N0.bind(void 0,0,0,1,0,1),N0.bind(void 0,0,0,1,0,2),N0.bind(void 0,0,0,1,0,3),N0.bind(void 0,0,0,1,1,0),N0.bind(void 0,0,0,1,1,1),N0.bind(void 0,0,0,1,1,2),N0.bind(void 0,0,0,1,1,3),N0.bind(void 0,0,1,0,0,0),N0.bind(void 0,0,1,0,0,1),N0.bind(void 0,0,1,0,0,2),N0.bind(void 0,0,1,0,0,3),N0.bind(void 0,0,1,0,1,0),N0.bind(void 0,0,1,0,1,1),N0.bind(void 0,0,1,0,1,2),N0.bind(void 0,0,1,0,1,3),N0.bind(void 0,0,1,1,0,0),N0.bind(void 0,0,1,1,0,1),N0.bind(void 0,0,1,1,0,2),N0.bind(void 0,0,1,1,0,3),N0.bind(void 0,0,1,1,1,0),N0.bind(void 0,0,1,1,1,1),N0.bind(void 0,0,1,1,1,2),N0.bind(void 0,0,1,1,1,3),N0.bind(void 0,1,0,0,0,0),N0.bind(void 0,1,0,0,0,1),N0.bind(void 0,1,0,0,0,2),N0.bind(void 0,1,0,0,0,3),N0.bind(void 0,1,0,0,1,0),N0.bind(void 0,1,0,0,1,1),N0.bind(void 0,1,0,0,1,2),N0.bind(void 0,1,0,0,1,3),N0.bind(void 0,1,0,1,0,0),N0.bind(void 0,1,0,1,0,1),N0.bind(void 0,1,0,1,0,2),N0.bind(void 0,1,0,1,0,3),N0.bind(void 0,1,0,1,1,0),N0.bind(void 0,1,0,1,1,1),N0.bind(void 0,1,0,1,1,2),N0.bind(void 0,1,0,1,1,3),N0.bind(void 0,1,1,0,0,0),N0.bind(void 0,1,1,0,0,1),N0.bind(void 0,1,1,0,0,2),N0.bind(void 0,1,1,0,0,3),N0.bind(void 0,1,1,0,1,0),N0.bind(void 0,1,1,0,1,1),N0.bind(void 0,1,1,0,1,2),N0.bind(void 0,1,1,0,1,3),N0.bind(void 0,1,1,1,0,0),N0.bind(void 0,1,1,1,0,1),N0.bind(void 0,1,1,1,0,2),N0.bind(void 0,1,1,1,0,3),N0.bind(void 0,1,1,1,1,0),N0.bind(void 0,1,1,1,1,1),N0.bind(void 0,1,1,1,1,2),N0.bind(void 0,1,1,1,1,3)];let ID=xh;function _1(f){(f=f||{}).empty||(P6(f.familyName,"When creating a new Font object, familyName is required."),P6(f.styleName,"When creating a new Font object, styleName is required."),P6(f.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),P6(f.ascender,"When creating a new Font object, ascender is required."),P6(f.descender,"When creating a new Font object, descender is required."),P6(f.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:f.familyName||" "},fontSubfamily:{en:f.styleName||" "},fullName:{en:f.fullName||f.familyName+" "+f.styleName},postScriptName:{en:f.postScriptName||f.familyName+f.styleName},designer:{en:f.designer||" "},designerURL:{en:f.designerURL||" "},manufacturer:{en:f.manufacturer||" "},manufacturerURL:{en:f.manufacturerURL||" "},license:{en:f.license||" "},licenseURL:{en:f.licenseURL||" "},version:{en:f.version||"Version 0.1"},description:{en:f.description||" "},copyright:{en:f.copyright||" "},trademark:{en:f.trademark||" "}},this.unitsPerEm=f.unitsPerEm||1e3,this.ascender=f.ascender,this.descender=f.descender,this.createdTimestamp=f.createdTimestamp,this.tables={os2:{usWeightClass:f.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:f.widthClass||this.usWidthClasses.MEDIUM,fsSelection:f.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new C2.GlyphSet(this,f.glyphs||[]),this.encoding=new $(this),this.position=new bD(this),this.substitution=new xD(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:this.outlinesFormat==="truetype"?this._hinting=new ID(this):void 0}})}_1.prototype.hasChar=function(f){return this.encoding.charToGlyphIndex(f)!==null},_1.prototype.charToGlyphIndex=function(f){return this.encoding.charToGlyphIndex(f)},_1.prototype.charToGlyph=function(f){let z=this.charToGlyphIndex(f),S=this.glyphs.get(z);return S||(S=this.glyphs.get(0)),S},_1.prototype.stringToGlyphs=function(f,z){z=z||this.defaultRenderOptions;let S=[];for(let R=0;R<f.length;R+=1){let N=f[R];S.push(this.charToGlyphIndex(N))}let L=S.length;if(z.features){let R=z.script||this.substitution.getDefaultScriptName(),N=[];z.features.liga&&(N=N.concat(this.substitution.getFeature("liga",R,z.language))),z.features.rlig&&(N=N.concat(this.substitution.getFeature("rlig",R,z.language)));for(let P=0;P<L;P+=1)for(let X=0;X<N.length;X++){let t0=N[X],r0=t0.sub,c0=r0.length,b0=0;for(;b0<c0&&r0[b0]===S[P+b0];)b0++;b0===c0&&(S.splice(P,c0,t0.by),L=L-c0+1)}}let k=new Array(L),F=this.glyphs.get(0);for(let R=0;R<L;R+=1)k[R]=this.glyphs.get(S[R])||F;return k},_1.prototype.nameToGlyphIndex=function(f){return this.glyphNames.nameToGlyphIndex(f)},_1.prototype.nameToGlyph=function(f){let z=this.nameToGlyphIndex(f),S=this.glyphs.get(z);return S||(S=this.glyphs.get(0)),S},_1.prototype.glyphIndexToName=function(f){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(f):""},_1.prototype.getKerningValue=function(f,z){return f=f.index||f,z=z.index||z,this.kerningPairs[f+","+z]||0},_1.prototype.defaultRenderOptions={kerning:!0,features:{liga:!0,rlig:!0}},_1.prototype.forEachGlyph=function(f,z,S,L,k,F){z=z!==void 0?z:0,S=S!==void 0?S:0,L=L!==void 0?L:72,k=k||this.defaultRenderOptions;let R=1/this.unitsPerEm*L,N=this.stringToGlyphs(f,k),P;if(k.kerning){let X=k.script||this.position.getDefaultScriptName();P=this.position.getKerningTables(X,k.language)}for(let X=0;X<N.length;X+=1){let t0=N[X];F.call(this,t0,z,S,L,k),t0.advanceWidth&&(z+=t0.advanceWidth*R),k.kerning&&X<N.length-1&&(z+=(P?this.position.getKerningValue(P,t0.index,N[X+1].index):this.getKerningValue(t0,N[X+1]))*R),k.letterSpacing?z+=k.letterSpacing*L:k.tracking&&(z+=k.tracking/1e3*L)}return z},_1.prototype.getPath=function(f,z,S,L,k){let F=new g;return this.forEachGlyph(f,z,S,L,k,function(R,N,P,X){let t0=R.getPath(N,P,X,k,this);F.extend(t0)}),F},_1.prototype.getPaths=function(f,z,S,L,k){let F=[];return this.forEachGlyph(f,z,S,L,k,function(R,N,P,X){let t0=R.getPath(N,P,X,k,this);F.push(t0)}),F},_1.prototype.getAdvanceWidth=function(f,z,S){return this.forEachGlyph(f,0,0,z,S,function(){})},_1.prototype.draw=function(f,z,S,L,k,F){this.getPath(z,S,L,k,F).draw(f)},_1.prototype.drawPoints=function(f,z,S,L,k,F){this.forEachGlyph(z,S,L,k,F,function(R,N,P,X){R.drawPoints(f,N,P,X)})},_1.prototype.drawMetrics=function(f,z,S,L,k,F){this.forEachGlyph(z,S,L,k,F,function(R,N,P,X){R.drawMetrics(f,N,P,X)})},_1.prototype.getEnglishName=function(f){let z=this.names[f];if(z)return z.en},_1.prototype.validate=function(){let f=[],z=this;function S(k,F){k||f.push(F)}function L(k){let F=z.getEnglishName(k);S(F&&F.trim().length>0,"No English "+k+" specified.")}L("fontFamily"),L("weightName"),L("manufacturer"),L("copyright"),L("version"),S(this.unitsPerEm>0,"No unitsPerEm specified.")},_1.prototype.toTables=function(){return yD(this)},_1.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},_1.prototype.toArrayBuffer=function(){let f=this.toTables().encode(),z=new ArrayBuffer(f.length),S=new Uint8Array(z);for(let L=0;L<f.length;L++)S[L]=f[L];return z},_1.prototype.download=function(f){let z=this.getEnglishName("fontFamily"),S=this.getEnglishName("fontSubfamily");f=f||z.replace(/\s/g,"")+"-"+S+".otf";let L=this.toArrayBuffer();if(typeof window!="undefined")window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem,window.requestFileSystem(window.TEMPORARY,L.byteLength,function(k){k.root.getFile(f,{create:!0},function(F){F.createWriter(function(R){let N=new DataView(L),P=new Blob([N],{type:"font/opentype"});R.write(P),R.addEventListener("writeend",function(){location.href=F.toURL()},!1)})})},function(k){throw new Error(k.name+": "+k.message)});else{let k=u(89),F=function(R){let N=new Buffer(R.byteLength),P=new Uint8Array(R);for(let X=0;X<N.length;++X)N[X]=P[X];return N}(L);k.writeFileSync(f,F)}},_1.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512},_1.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},_1.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};let Nh=_1;function Yh(f,z){let S=JSON.stringify(f),L=256;for(let k in z){let F=parseInt(k);if(F&&!(F<256)){if(JSON.stringify(z[k])===S)return F;L<=F&&(L=F+1)}}return z[L]=f,L}function FD(f,z,S){let L=Yh(z.name,S);return[{name:"tag_"+f,type:"TAG",value:z.tag},{name:"minValue_"+f,type:"FIXED",value:z.minValue<<16},{name:"defaultValue_"+f,type:"FIXED",value:z.defaultValue<<16},{name:"maxValue_"+f,type:"FIXED",value:z.maxValue<<16},{name:"flags_"+f,type:"USHORT",value:0},{name:"nameID_"+f,type:"USHORT",value:L}]}function HD(f,z,S){let L={},k=new x0.Parser(f,z);return L.tag=k.parseTag(),L.minValue=k.parseFixed(),L.defaultValue=k.parseFixed(),L.maxValue=k.parseFixed(),k.skip("uShort",1),L.name=S[k.parseUShort()]||{},L}function _D(f,z,S,L){let k=[{name:"nameID_"+f,type:"USHORT",value:Yh(z.name,L)},{name:"flags_"+f,type:"USHORT",value:0}];for(let F=0;F<S.length;++F){let R=S[F].tag;k.push({name:"axis_"+f+" "+R,type:"FIXED",value:z.coordinates[R]<<16})}return k}function RD(f,z,S,L){let k={},F=new x0.Parser(f,z);k.name=L[F.parseUShort()]||{},F.skip("uShort",1),k.coordinates={};for(let R=0;R<S.length;++R)k.coordinates[S[R].tag]=F.parseFixed();return k}let VD={make:function(f,z){let S=new J.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:f.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:f.instances.length},{name:"instanceSize",type:"USHORT",value:4+4*f.axes.length}]);S.offsetToData=S.sizeOf();for(let L=0;L<f.axes.length;L++)S.fields=S.fields.concat(FD(L,f.axes[L],z));for(let L=0;L<f.instances.length;L++)S.fields=S.fields.concat(_D(L,f.instances[L],f.axes,z));return S},parse:function(f,z,S){let L=new x0.Parser(f,z),k=L.parseULong();w.argument(k===65536,"Unsupported fvar table version.");let F=L.parseOffset16();L.skip("uShort",1);let R=L.parseUShort(),N=L.parseUShort(),P=L.parseUShort(),X=L.parseUShort(),t0=[];for(let b0=0;b0<R;b0++)t0.push(HD(f,z+F+b0*N,S));let r0=[],c0=z+F+R*N;for(let b0=0;b0<P;b0++)r0.push(RD(f,c0+b0*X,t0,S));return{axes:t0,instances:r0}}},t4=new Array(10);t4[1]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort();return z===1?{posFormat:1,coverage:this.parsePointer(s0.coverage),value:this.parseValueRecord()}:z===2?{posFormat:2,coverage:this.parsePointer(s0.coverage),values:this.parseValueRecordList()}:void w.assert(!1,"0x"+f.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")},t4[2]=function(){let f=this.offset+this.relativeOffset,z=this.parseUShort(),S=this.parsePointer(s0.coverage),L=this.parseUShort(),k=this.parseUShort();if(z===1)return{posFormat:z,coverage:S,valueFormat1:L,valueFormat2:k,pairSets:this.parseList(s0.pointer(s0.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(L),value2:this.parseValueRecord(k)}})))};if(z===2){let F=this.parsePointer(s0.classDef),R=this.parsePointer(s0.classDef),N=this.parseUShort(),P=this.parseUShort();return{posFormat:z,coverage:S,valueFormat1:L,valueFormat2:k,classDef1:F,classDef2:R,class1Count:N,class2Count:P,classRecords:this.parseList(N,s0.list(P,function(){return{value1:this.parseValueRecord(L),value2:this.parseValueRecord(k)}}))}}w.assert(!1,"0x"+f.toString(16)+": GPOS lookup type 2 format must be 1 or 2.")},t4[3]=function(){return{error:"GPOS Lookup 3 not supported"}},t4[4]=function(){return{error:"GPOS Lookup 4 not supported"}},t4[5]=function(){return{error:"GPOS Lookup 5 not supported"}},t4[6]=function(){return{error:"GPOS Lookup 6 not supported"}},t4[7]=function(){return{error:"GPOS Lookup 7 not supported"}},t4[8]=function(){return{error:"GPOS Lookup 8 not supported"}},t4[9]=function(){return{error:"GPOS Lookup 9 not supported"}};let PD=new Array(10),UD={parse:function(f,z){let S=new s0(f,z=z||0),L=S.parseVersion(1);return w.argument(L===1||L===1.1,"Unsupported GPOS table version "+L),L===1?{version:L,scripts:S.parseScriptList(),features:S.parseFeatureList(),lookups:S.parseLookupList(t4)}:{version:L,scripts:S.parseScriptList(),features:S.parseFeatureList(),lookups:S.parseLookupList(t4),variations:S.parseFeatureVariationsList()}},make:function(f){return new J.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new J.ScriptList(f.scripts)},{name:"features",type:"TABLE",value:new J.FeatureList(f.features)},{name:"lookups",type:"TABLE",value:new J.LookupList(f.lookups,PD)}])}},OD={parse:function(f,z){let S=new x0.Parser(f,z),L=S.parseUShort();if(L===0)return function(k){let F={};k.skip("uShort");let R=k.parseUShort();w.argument(R===0,"Unsupported kern sub-table version."),k.skip("uShort",2);let N=k.parseUShort();k.skip("uShort",3);for(let P=0;P<N;P+=1){let X=k.parseUShort(),t0=k.parseUShort(),r0=k.parseShort();F[X+","+t0]=r0}return F}(S);if(L===1)return function(k){let F={};k.skip("uShort"),k.parseULong()>1&&console.warn("Only the first kern subtable is supported."),k.skip("uLong");let R=255&k.parseUShort();if(k.skip("uShort"),R===0){let N=k.parseUShort();k.skip("uShort",3);for(let P=0;P<N;P+=1){let X=k.parseUShort(),t0=k.parseUShort(),r0=k.parseShort();F[X+","+t0]=r0}}return F}(S);throw new Error("Unsupported kern table version ("+L+").")}},QD={parse:function(f,z,S,L){let k=new x0.Parser(f,z),F=L?k.parseUShort:k.parseULong,R=[];for(let N=0;N<S+1;N+=1){let P=F.call(k);L&&(P*=2),R.push(P)}return R}};function TD(f,z){u(89).readFile(f,function(S,L){if(S)return z(S.message);z(null,yh(L))})}function ZD(f,z){let S=new XMLHttpRequest;S.open("get",f,!0),S.responseType="arraybuffer",S.onload=function(){return S.response?z(null,S.response):z("Font could not be loaded: "+S.statusText)},S.onerror=function(){z("Font could not be loaded")},S.send()}function qh(f,z){let S=[],L=12;for(let k=0;k<z;k+=1){let F=x0.getTag(f,L),R=x0.getULong(f,L+4),N=x0.getULong(f,L+8),P=x0.getULong(f,L+12);S.push({tag:F,checksum:R,offset:N,length:P,compression:!1}),L+=16}return S}function h2(f,z){if(z.compression==="WOFF"){let S=new Uint8Array(f.buffer,z.offset+2,z.compressedLength-2),L=new Uint8Array(z.length);if(A()(S,L),L.byteLength!==z.length)throw new Error("Decompression error: "+z.tag+" decompressed length doesn't match recorded length");return{data:new DataView(L.buffer,0),offset:0}}return{data:f,offset:z.offset}}function Zr(f){let z,S,L=new Nh({empty:!0}),k=new DataView(f,0),F,R=[],N=x0.getTag(k,0);if(N==="\0\0\0"||N==="true"||N==="typ1")L.outlinesFormat="truetype",F=x0.getUShort(k,4),R=qh(k,F);else if(N==="OTTO")L.outlinesFormat="cff",F=x0.getUShort(k,4),R=qh(k,F);else{if(N!=="wOFF")throw new Error("Unsupported OpenType signature "+N);{let F0=x0.getTag(k,4);if(F0==="\0\0\0")L.outlinesFormat="truetype";else{if(F0!=="OTTO")throw new Error("Unsupported OpenType flavor "+N);L.outlinesFormat="cff"}F=x0.getUShort(k,12),R=function(y0,V0){let D1=[],m1=44;for(let u2=0;u2<V0;u2+=1){let F2=x0.getTag(y0,m1),j2=x0.getULong(y0,m1+4),L2=x0.getULong(y0,m1+8),U2=x0.getULong(y0,m1+12),b2;b2=L2<U2&&"WOFF",D1.push({tag:F2,offset:j2,compression:b2,compressedLength:L2,length:U2}),m1+=20}return D1}(k,F)}}let P,X,t0,r0,c0,b0,C0,W0,v0,z0,G0;for(let F0=0;F0<F;F0+=1){let y0=R[F0],V0;switch(y0.tag){case"cmap":V0=h2(k,y0),L.tables.cmap=j1.parse(V0.data,V0.offset),L.encoding=new o0(L.tables.cmap);break;case"cvt ":V0=h2(k,y0),G0=new x0.Parser(V0.data,V0.offset),L.tables.cvt=G0.parseShortList(y0.length/2);break;case"fvar":X=y0;break;case"fpgm":V0=h2(k,y0),G0=new x0.Parser(V0.data,V0.offset),L.tables.fpgm=G0.parseByteList(y0.length);break;case"head":V0=h2(k,y0),L.tables.head=$l.parse(V0.data,V0.offset),L.unitsPerEm=L.tables.head.unitsPerEm,z=L.tables.head.indexToLocFormat;break;case"hhea":V0=h2(k,y0),L.tables.hhea=eh.parse(V0.data,V0.offset),L.ascender=L.tables.hhea.ascender,L.descender=L.tables.hhea.descender,L.numberOfHMetrics=L.tables.hhea.numberOfHMetrics;break;case"hmtx":b0=y0;break;case"ltag":V0=h2(k,y0),S=sh.parse(V0.data,V0.offset);break;case"maxp":V0=h2(k,y0),L.tables.maxp=ah.parse(V0.data,V0.offset),L.numGlyphs=L.tables.maxp.numGlyphs;break;case"name":v0=y0;break;case"OS/2":V0=h2(k,y0),L.tables.os2=Vr.parse(V0.data,V0.offset);break;case"post":V0=h2(k,y0),L.tables.post=uh.parse(V0.data,V0.offset),L.glyphNames=new p0(L.tables.post);break;case"prep":V0=h2(k,y0),G0=new x0.Parser(V0.data,V0.offset),L.tables.prep=G0.parseByteList(y0.length);break;case"glyf":t0=y0;break;case"loca":W0=y0;break;case"CFF ":P=y0;break;case"kern":C0=y0;break;case"GPOS":r0=y0;break;case"GSUB":c0=y0;break;case"meta":z0=y0}}let l1=h2(k,v0);if(L.tables.name=hh.parse(l1.data,l1.offset,S),L.names=L.tables.name,t0&&W0){let F0=z===0,y0=h2(k,W0),V0=QD.parse(y0.data,y0.offset,L.numGlyphs,F0),D1=h2(k,t0);L.glyphs=k1.parse(D1.data,D1.offset,V0,L)}else{if(!P)throw new Error("Font doesn't contain TrueType or CFF outlines.");{let F0=h2(k,P);Xl.parse(F0.data,F0.offset,L)}}let f1=h2(k,b0);if(th.parse(f1.data,f1.offset,L.numberOfHMetrics,L.numGlyphs,L.glyphs),function(F0){let y0,V0=F0.tables.cmap.glyphIndexMap,D1=Object.keys(V0);for(let m1=0;m1<D1.length;m1+=1){let u2=D1[m1],F2=V0[u2];y0=F0.glyphs.get(F2),y0.addUnicode(parseInt(u2))}for(let m1=0;m1<F0.glyphs.length;m1+=1)y0=F0.glyphs.get(m1),F0.cffEncoding?F0.isCIDFont?y0.name="gid"+m1:y0.name=F0.cffEncoding.charset[m1]:F0.glyphNames.names&&(y0.name=F0.glyphNames.glyphIndexToName(m1))}(L),C0){let F0=h2(k,C0);L.kerningPairs=OD.parse(F0.data,F0.offset)}else L.kerningPairs={};if(r0){let F0=h2(k,r0);L.tables.gpos=UD.parse(F0.data,F0.offset)}if(c0){let F0=h2(k,c0);L.tables.gsub=gh.parse(F0.data,F0.offset)}if(X){let F0=h2(k,X);L.tables.fvar=VD.parse(F0.data,F0.offset,L.names)}if(z0){let F0=h2(k,z0);L.tables.meta=ph.parse(F0.data,F0.offset),L.metas=L.tables.meta}return L}function ND(f,z){(typeof window=="undefined"?TD:ZD)(f,function(S,L){if(S)return z(S);let k;try{k=Zr(L)}catch(F){return z(F,null)}return z(null,k)})}function YD(f){return Zr(yh(u(89).readFileSync(f)))}},896:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(978);class A extends d.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(v,p,g){let C=0,b=()=>{for(;this._waiters.length>0;){let w=this._waiters[0];if(this._buffer){let M=this._buffer.size-this._buffer.offset;if(!(M+v.length>=w.size)){if(!w.skip){let y=Buffer.alloc(M+v.length);this._buffer.buf.copy(y,0,this._buffer.offset,this._buffer.size),v.copy(y,M,0,v.length),this._buffer.buf=y}this._buffer.offset=0,this._buffer.size=M+v.length,g();break}if(w.skip)this._buffer=void 0,w.resolve();else{let y=Math.min(M,w.size),x=Buffer.alloc(w.size);this._buffer.buf.copy(x,0,this._buffer.offset,this._buffer.offset+y),v.copy(x,y,0,w.size-y),w.resolve(x)}if(this.offset+=w.size,this._waiters.shift(),this._buffer=void 0,M+v.length===w.size){g();break}C+=w.size-M}else{if(!(v.length-C>=w.size)){this._buffer={buf:w.skip?void 0:v.slice(C),offset:0,size:v.length-C},C=v.length,g();break}if(w.skip?w.resolve():w.resolve(v.slice(C,C+w.size)),this.offset+=w.size,this._waiters.shift(),C+=w.size,v.length===C){g();break}}}this._processTrigger=v.length-C>0?b:void 0};b()}_destroy(v,p){this._processTrigger=void 0;for(let g of this._waiters)g.reject(v||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(v){this._processTrigger=void 0;for(let p of this._waiters)p.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(v){return new Promise((p,g)=>{this._closed&&g(new Error("stream is closed")),this._waiters.push({resolve:p,reject:g,size:v,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(v){return new Promise((p,g)=>{this._closed&&g(new Error("stream is closed")),this._waiters.push({resolve:p,reject:g,size:v,skip:!0}),this._processTrigger&&this._processTrigger()})}}function m(){return new A}l.exports=Object.assign(m,{default:m}),n.default=m},311:l=>{function n(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function u(V,q){this.source=V,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=q,this.destLen=0,this.ltree=new n,this.dtree=new n}var d=new n,A=new n,m=new Uint8Array(30),h=new Uint16Array(30),v=new Uint8Array(30),p=new Uint16Array(30),g=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),C=new n,b=new Uint8Array(320);function w(V,q,Y,G){var _,Q;for(_=0;_<Y;++_)V[_]=0;for(_=0;_<30-Y;++_)V[_+Y]=_/Y|0;for(Q=G,_=0;_<30;++_)q[_]=Q,Q+=1<<V[_]}var M=new Uint16Array(16);function y(V,q,Y,G){var _,Q;for(_=0;_<16;++_)V.table[_]=0;for(_=0;_<G;++_)V.table[q[Y+_]]++;for(V.table[0]=0,Q=0,_=0;_<16;++_)M[_]=Q,Q+=V.table[_];for(_=0;_<G;++_)q[Y+_]&&(V.trans[M[q[Y+_]]++]=_)}function x(V){V.bitcount--||(V.tag=V.source[V.sourceIndex++],V.bitcount=7);var q=1&V.tag;return V.tag>>>=1,q}function E(V,q,Y){if(!q)return Y;for(;V.bitcount<24;)V.tag|=V.source[V.sourceIndex++]<<V.bitcount,V.bitcount+=8;var G=V.tag&65535>>>16-q;return V.tag>>>=q,V.bitcount-=q,G+Y}function I(V,q){for(;V.bitcount<24;)V.tag|=V.source[V.sourceIndex++]<<V.bitcount,V.bitcount+=8;var Y=0,G=0,_=0,Q=V.tag;do G=2*G+(1&Q),Q>>>=1,++_,Y+=q.table[_],G-=q.table[_];while(G>=0);return V.tag=Q,V.bitcount-=_,q.trans[Y+G]}function D(V,q,Y){var G,_,Q,j,K,a0;for(G=E(V,5,257),_=E(V,5,1),Q=E(V,4,4),j=0;j<19;++j)b[j]=0;for(j=0;j<Q;++j){var n0=E(V,3,0);b[g[j]]=n0}for(y(C,b,0,19),K=0;K<G+_;){var A0=I(V,C);switch(A0){case 16:var w0=b[K-1];for(a0=E(V,2,3);a0;--a0)b[K++]=w0;break;case 17:for(a0=E(V,3,3);a0;--a0)b[K++]=0;break;case 18:for(a0=E(V,7,11);a0;--a0)b[K++]=0;break;default:b[K++]=A0}}y(q,b,0,G),y(Y,b,G,_)}function H(V,q,Y){for(;;){var G,_,Q,j,K=I(V,q);if(K===256)return 0;if(K<256)V.dest[V.destLen++]=K;else for(G=E(V,m[K-=257],h[K]),_=I(V,Y),j=Q=V.destLen-E(V,v[_],p[_]);j<Q+G;++j)V.dest[V.destLen++]=V.dest[j]}}function U(V){for(var q,Y;V.bitcount>8;)V.sourceIndex--,V.bitcount-=8;if((q=256*(q=V.source[V.sourceIndex+1])+V.source[V.sourceIndex])!==(65535&~(256*V.source[V.sourceIndex+3]+V.source[V.sourceIndex+2])))return-3;for(V.sourceIndex+=4,Y=q;Y;--Y)V.dest[V.destLen++]=V.source[V.sourceIndex++];return V.bitcount=0,0}(function(V,q){var Y;for(Y=0;Y<7;++Y)V.table[Y]=0;for(V.table[7]=24,V.table[8]=152,V.table[9]=112,Y=0;Y<24;++Y)V.trans[Y]=256+Y;for(Y=0;Y<144;++Y)V.trans[24+Y]=Y;for(Y=0;Y<8;++Y)V.trans[168+Y]=280+Y;for(Y=0;Y<112;++Y)V.trans[176+Y]=144+Y;for(Y=0;Y<5;++Y)q.table[Y]=0;for(q.table[5]=32,Y=0;Y<32;++Y)q.trans[Y]=Y})(d,A),w(m,h,4,3),w(v,p,2,1),m[28]=0,h[28]=258,l.exports=function(V,q){var Y,G,_=new u(V,q);do{switch(Y=x(_),E(_,2,0)){case 0:G=U(_);break;case 1:G=H(_,d,A);break;case 2:D(_,_.ltree,_.dtree),G=H(_,_.ltree,_.dtree);break;default:G=-3}if(G!==0)throw new Error("Data error")}while(!Y);return _.destLen<_.dest.length?typeof _.dest.slice=="function"?_.dest.slice(0,_.destLen):_.dest.subarray(0,_.destLen):_.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 d(p){var g=this;if(g instanceof d||(g=new d),g.tail=null,g.head=null,g.length=0,p&&typeof p.forEach=="function")p.forEach(function(w){g.push(w)});else if(arguments.length>0)for(var C=0,b=arguments.length;C<b;C++)g.push(arguments[C]);return g}function A(p,g,C){var b=g===p.head?new v(C,null,g,p):new v(C,g,g.next,p);return b.next===null&&(p.tail=b),b.prev===null&&(p.head=b),p.length++,b}function m(p,g){p.tail=new v(g,p.tail,null,p),p.head||(p.head=p.tail),p.length++}function h(p,g){p.head=new v(g,null,p.head,p),p.tail||(p.tail=p.head),p.length++}function v(p,g,C,b){if(!(this instanceof v))return new v(p,g,C,b);this.list=b,this.value=p,g?(g.next=this,this.prev=g):this.prev=null,C?(C.prev=this,this.next=C):this.next=null}l.exports=d,d.Node=v,d.create=d,d.prototype.removeNode=function(p){if(p.list!==this)throw new Error("removing node which does not belong to this list");var g=p.next,C=p.prev;return g&&(g.prev=C),C&&(C.next=g),p===this.head&&(this.head=g),p===this.tail&&(this.tail=C),p.list.length--,p.next=null,p.prev=null,p.list=null,g},d.prototype.unshiftNode=function(p){if(p!==this.head){p.list&&p.list.removeNode(p);var g=this.head;p.list=this,p.next=g,g&&(g.prev=p),this.head=p,this.tail||(this.tail=p),this.length++}},d.prototype.pushNode=function(p){if(p!==this.tail){p.list&&p.list.removeNode(p);var g=this.tail;p.list=this,p.prev=g,g&&(g.next=p),this.tail=p,this.head||(this.head=p),this.length++}},d.prototype.push=function(){for(var p=0,g=arguments.length;p<g;p++)m(this,arguments[p]);return this.length},d.prototype.unshift=function(){for(var p=0,g=arguments.length;p<g;p++)h(this,arguments[p]);return this.length},d.prototype.pop=function(){if(this.tail){var p=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,p}},d.prototype.shift=function(){if(this.head){var p=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,p}},d.prototype.forEach=function(p,g){g=g||this;for(var C=this.head,b=0;C!==null;b++)p.call(g,C.value,b,this),C=C.next},d.prototype.forEachReverse=function(p,g){g=g||this;for(var C=this.tail,b=this.length-1;C!==null;b--)p.call(g,C.value,b,this),C=C.prev},d.prototype.get=function(p){for(var g=0,C=this.head;C!==null&&g<p;g++)C=C.next;if(g===p&&C!==null)return C.value},d.prototype.getReverse=function(p){for(var g=0,C=this.tail;C!==null&&g<p;g++)C=C.prev;if(g===p&&C!==null)return C.value},d.prototype.map=function(p,g){g=g||this;for(var C=new d,b=this.head;b!==null;)C.push(p.call(g,b.value,this)),b=b.next;return C},d.prototype.mapReverse=function(p,g){g=g||this;for(var C=new d,b=this.tail;b!==null;)C.push(p.call(g,b.value,this)),b=b.prev;return C},d.prototype.reduce=function(p,g){var C,b=this.head;if(arguments.length>1)C=g;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");b=this.head.next,C=this.head.value}for(var w=0;b!==null;w++)C=p(C,b.value,w),b=b.next;return C},d.prototype.reduceReverse=function(p,g){var C,b=this.tail;if(arguments.length>1)C=g;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");b=this.tail.prev,C=this.tail.value}for(var w=this.length-1;b!==null;w--)C=p(C,b.value,w),b=b.prev;return C},d.prototype.toArray=function(){for(var p=new Array(this.length),g=0,C=this.head;C!==null;g++)p[g]=C.value,C=C.next;return p},d.prototype.toArrayReverse=function(){for(var p=new Array(this.length),g=0,C=this.tail;C!==null;g++)p[g]=C.value,C=C.prev;return p},d.prototype.slice=function(p,g){(g=g||this.length)<0&&(g+=this.length),(p=p||0)<0&&(p+=this.length);var C=new d;if(g<p||g<0)return C;p<0&&(p=0),g>this.length&&(g=this.length);for(var b=0,w=this.head;w!==null&&b<p;b++)w=w.next;for(;w!==null&&b<g;b++,w=w.next)C.push(w.value);return C},d.prototype.sliceReverse=function(p,g){(g=g||this.length)<0&&(g+=this.length),(p=p||0)<0&&(p+=this.length);var C=new d;if(g<p||g<0)return C;p<0&&(p=0),g>this.length&&(g=this.length);for(var b=this.length,w=this.tail;w!==null&&b>g;b--)w=w.prev;for(;w!==null&&b>p;b--,w=w.prev)C.push(w.value);return C},d.prototype.splice=function(p,g,...C){p>this.length&&(p=this.length-1),p<0&&(p=this.length+p);for(var b=0,w=this.head;w!==null&&b<p;b++)w=w.next;var M=[];for(b=0;w&&b<g;b++)M.push(w.value),w=this.removeNode(w);for(w===null&&(w=this.tail),w!==this.head&&w!==this.tail&&(w=w.prev),b=0;b<C.length;b++)w=A(this,w,C[b]);return M},d.prototype.reverse=function(){for(var p=this.head,g=this.tail,C=p;C!==null;C=C.prev){var b=C.prev;C.prev=C.next,C.next=b}return this.head=g,this.tail=p,this};try{u(371)(d)}catch(p){}},109:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let d=u(98),A=u(104),m;n.default=async function(v,p){var g,C;if(!m){if(typeof navigator!="undefined"&&"fonts"in navigator){try{let M=await((C=(g=navigator.permissions).request)===null||C===void 0?void 0:C.call(g,{name:"local-fonts"}));if(M&&M.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(M){if(M.name!=="TypeError")throw M}let w={};try{let M=await navigator.fonts.query();for(let y of M)w.hasOwnProperty(y.family)||(w[y.family]=[]),w[y.family].push(y);m=Promise.resolve(w)}catch(M){console.error(M.name,M.message)}}else if(typeof window!="undefined"&&"queryLocalFonts"in window){let w={};try{let M=await window.queryLocalFonts();for(let y of M)w.hasOwnProperty(y.family)||(w[y.family]=[]),w[y.family].push(y);m=Promise.resolve(w)}catch(M){console.error(M.name,M.message)}}m||(m=Promise.resolve({}))}let b=await m;for(let w of(0,A.default)(v)){if(h.includes(w))return;if(b.hasOwnProperty(w)&&b[w].length>0){let M=b[w][0];if("blob"in M){let y=await M.blob(),x=await y.arrayBuffer();return(0,d.loadBuffer)(x,{cacheSize:p})}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 d=u(109);n.enableLigatures=function(A,m=[]){let h,v,p,g=0;return A.registerCharacterJoiner(C=>{let b=A.options.fontFamily;if(b&&(g===0||h!==b)){v=void 0,g=1,h=b;let w=h;(0,d.default)(w,1e5).then(M=>{w===A.options.fontFamily&&(g=2,v=M,M&&A.refresh(0,A.rows-1))}).catch(M=>{w===A.options.fontFamily&&(g=3,A.options.logLevel==="debug"&&console.debug(p,new Error("Failure while loading font")),v=void 0,p=M)})}return v&&g===2?v.findLigatureRanges(C).map(w=>[w[0],w[1]]):function(w,M){let y=[];for(let x=0;x<w.length;x++)for(let E=0;E<M.length;E++)if(w.startsWith(M[E],x)){y.push([x,x+M[E].length]),x+=M[E].length-1;break}return y}(C,m)})}},104:(l,n)=>{"use strict";function u(h,v){let p="",g=!1;for(;h.offset<h.input.length;){let C=h.input[h.offset++];if(g)/[\dA-Fa-f]/.test(C)?(h.offset--,p+=A(h)):C!==`
|
||
`&&(p+=C),g=!1;else switch(C){case v:return p;case"\\":g=!0;break;default:p+=C}}throw new Error("Unterminated string")}function d(h){let v="",p=!1;for(;h.offset<h.input.length;){let g=h.input[h.offset++];if(p)/[\dA-Fa-f]/.test(g)?(h.offset--,v+=A(h)):v+=g,p=!1;else switch(g){case"\\":p=!0;break;case",":return v;default:/\s/.test(g)?v.endsWith(" ")||(v+=" "):v+=g}}return v}function A(h){let v="";for(;h.offset<h.input.length;){let p=h.input[h.offset++];if(/\s/.test(p))return m(v);if(v.length>=6||!/[\dA-Fa-f]/.test(p))return h.offset--,m(v);v+=p}return m(v)}function m(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},p=[],g="";for(;v.offset<v.input.length;){let C=v.input[v.offset++];switch(C){case"'":case'"':g+=u(v,C);break;case",":p.push(g),g="";break;default:/\s/.test(C)||(v.offset--,g+=d(v),p.push(g),g="")}}return p}},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 i(l){var n=a[l];if(n!==void 0)return n.exports;var u=a[l]={exports:{}};return c[l].call(u.exports,u,u.exports,i),u.exports}i.n=l=>{var n=l&&l.__esModule?()=>l.default:()=>l;return i.d(n,{a:n}),n},i.d=(l,n)=>{for(var u in n)i.o(n,u)&&!i.o(l,u)&&Object.defineProperty(l,u,{enumerable:!0,get:n[u]})},i.o=(l,n)=>Object.prototype.hasOwnProperty.call(l,n),i.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=i(833);l.LigaturesAddon=class{constructor(u){this._fallbackLigatures=((u==null?void 0:u.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","-------->","<~~","<~","~>","~~>","::",":::","==","!=","===","!==",":=",":-",":+","<*","<*>","*>","<|","<|>","|>","+:","-:","=:",":>","++","+++","<!--","<!---","<***>"]).sort((d,A)=>A.length-d.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 cL=l0((Na,gn)=>{B();(function(e,t){typeof Na=="object"&&typeof gn=="object"?gn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Na=="object"?Na.SearchAddon=t():e.SearchAddon=t()})(self,()=>(()=>{"use strict";var e={345:(c,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=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,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,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(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=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c](i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.SearchAddon=void 0;let a=s(345),i=s(859),o=" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?";class l extends i.Disposable{constructor(u){var d;super(),this._highlightedLines=new Set,this._highlightDecorations=[],this._selectedDecoration=this.register(new i.MutableDisposable),this._linesCacheTimeoutId=0,this._linesCacheDisposables=new i.MutableDisposable,this._onDidChangeResults=this.register(new a.EventEmitter),this.onDidChangeResults=this._onDidChangeResults.event,this._highlightLimit=(d=u==null?void 0:u.highlightLimit)!=null?d:1e3}activate(u){this._terminal=u,this.register(this._terminal.onWriteParsed(()=>this._updateMatches())),this.register(this._terminal.onResize(()=>this._updateMatches())),this.register((0,i.toDisposable)(()=>this.clearDecorations()))}_updateMatches(){var u;this._highlightTimeout&&window.clearTimeout(this._highlightTimeout),this._cachedSearchTerm&&((u=this._lastSearchOptions)!=null&&u.decorations)&&(this._highlightTimeout=O(()=>{let d=this._cachedSearchTerm;this._cachedSearchTerm=void 0,this.findPrevious(d,{...this._lastSearchOptions,incremental:!0,noScroll:!0})},200))}clearDecorations(u){this._selectedDecoration.clear(),(0,i.disposeArray)(this._highlightDecorations),this._highlightDecorations=[],this._highlightedLines.clear(),u||(this._cachedSearchTerm=void 0)}clearActiveDecoration(){this._selectedDecoration.clear()}findNext(u,d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let A=!this._lastSearchOptions||this._didOptionsChange(this._lastSearchOptions,d);this._lastSearchOptions=d,d!=null&&d.decorations&&(this._cachedSearchTerm===void 0||u!==this._cachedSearchTerm||A)&&this._highlightAllMatches(u,d);let m=this._findNextAndSelect(u,d);return this._fireResults(d),this._cachedSearchTerm=u,m}_highlightAllMatches(u,d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!u||u.length===0)return void this.clearDecorations();d=d||{},this.clearDecorations(!0);let A=[],m,h=this._find(u,0,0,d);for(;h&&((m==null?void 0:m.row)!==h.row||(m==null?void 0:m.col)!==h.col)&&!(A.length>=this._highlightLimit);)m=h,A.push(m),h=this._find(u,m.col+m.term.length>=this._terminal.cols?m.row+1:m.row,m.col+m.term.length>=this._terminal.cols?0:m.col+1,d);for(let v of A){let p=this._createResultDecoration(v,d.decorations);p&&(this._highlightedLines.add(p.marker.line),this._highlightDecorations.push({decoration:p,match:v,dispose(){p.dispose()}}))}}_find(u,d,A,m){var p;if(!this._terminal||!u||u.length===0)return(p=this._terminal)==null||p.clearSelection(),void this.clearDecorations();if(A>this._terminal.cols)throw new Error(`Invalid col: ${A} to search in terminal of ${this._terminal.cols} cols`);let h;this._initLinesCache();let v={startRow:d,startCol:A};if(h=this._findInLine(u,v,m),!h)for(let g=d+1;g<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=g,v.startCol=0,h=this._findInLine(u,v,m),!h);g++);return h}_findNextAndSelect(u,d){var g;if(!this._terminal||!u||u.length===0)return(g=this._terminal)==null||g.clearSelection(),this.clearDecorations(),!1;let A=this._terminal.getSelectionPosition();this._terminal.clearSelection();let m=0,h=0;A&&(this._cachedSearchTerm===u?(m=A.end.x,h=A.end.y):(m=A.start.x,h=A.start.y)),this._initLinesCache();let v={startRow:h,startCol:m},p=this._findInLine(u,v,d);if(!p)for(let C=h+1;C<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=C,v.startCol=0,p=this._findInLine(u,v,d),!p);C++);if(!p&&h!==0)for(let C=0;C<h&&(v.startRow=C,v.startCol=0,p=this._findInLine(u,v,d),!p);C++);return!p&&A&&(v.startRow=A.start.y,v.startCol=0,p=this._findInLine(u,v,d)),this._selectResult(p,d==null?void 0:d.decorations,d==null?void 0:d.noScroll)}findPrevious(u,d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let A=!this._lastSearchOptions||this._didOptionsChange(this._lastSearchOptions,d);this._lastSearchOptions=d,d!=null&&d.decorations&&(this._cachedSearchTerm===void 0||u!==this._cachedSearchTerm||A)&&this._highlightAllMatches(u,d);let m=this._findPreviousAndSelect(u,d);return this._fireResults(d),this._cachedSearchTerm=u,m}_didOptionsChange(u,d){return!!d&&(u.caseSensitive!==d.caseSensitive||u.regex!==d.regex||u.wholeWord!==d.wholeWord)}_fireResults(u){if(u!=null&&u.decorations){let d=-1;if(this._selectedDecoration.value){let A=this._selectedDecoration.value.match;for(let m=0;m<this._highlightDecorations.length;m++){let h=this._highlightDecorations[m].match;if(h.row===A.row&&h.col===A.col&&h.size===A.size){d=m;break}}}this._onDidChangeResults.fire({resultIndex:d,resultCount:this._highlightDecorations.length})}}_findPreviousAndSelect(u,d){var C;if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");if(!this._terminal||!u||u.length===0)return(C=this._terminal)==null||C.clearSelection(),this.clearDecorations(),!1;let A=this._terminal.getSelectionPosition();this._terminal.clearSelection();let m=this._terminal.buffer.active.baseY+this._terminal.rows-1,h=this._terminal.cols,v=!0;this._initLinesCache();let p={startRow:m,startCol:h},g;if(A&&(p.startRow=m=A.start.y,p.startCol=h=A.start.x,this._cachedSearchTerm!==u&&(g=this._findInLine(u,p,d,!1),g||(p.startRow=m=A.end.y,p.startCol=h=A.end.x))),g||(g=this._findInLine(u,p,d,v)),!g){p.startCol=Math.max(p.startCol,this._terminal.cols);for(let b=m-1;b>=0&&(p.startRow=b,g=this._findInLine(u,p,d,v),!g);b--);}if(!g&&m!==this._terminal.buffer.active.baseY+this._terminal.rows-1)for(let b=this._terminal.buffer.active.baseY+this._terminal.rows-1;b>=m&&(p.startRow=b,g=this._findInLine(u,p,d,v),!g);b--);return this._selectResult(g,d==null?void 0:d.decorations,d==null?void 0:d.noScroll)}_initLinesCache(){let u=this._terminal;this._linesCache||(this._linesCache=new Array(u.buffer.active.length),this._linesCacheDisposables.value=(0,i.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,d,A){return(u===0||o.includes(d[u-1]))&&(u+A.length===d.length||o.includes(d[u+A.length]))}_findInLine(u,d,A={},m=!1){var I;let h=this._terminal,v=d.startRow,p=d.startCol,g=h.buffer.active.getLine(v);if(g!=null&&g.isWrapped)return m?void(d.startCol+=h.cols):(d.startRow--,d.startCol+=h.cols,this._findInLine(u,d,A));let C=(I=this._linesCache)==null?void 0:I[v];C||(C=this._translateBufferLineToStringWithWrap(v,!0),this._linesCache&&(this._linesCache[v]=C));let[b,w]=C,M=this._bufferColsToStringOffset(v,p),y=A.caseSensitive?u:u.toLowerCase(),x=A.caseSensitive?b:b.toLowerCase(),E=-1;if(A.regex){let D=RegExp(y,"g"),H;if(m)for(;H=D.exec(x.slice(0,M));)E=D.lastIndex-H[0].length,u=H[0],D.lastIndex-=u.length-1;else H=D.exec(x.slice(M)),H&&H[0].length>0&&(E=M+(D.lastIndex-H[0].length),u=H[0])}else m?M-y.length>=0&&(E=x.lastIndexOf(y,M-y.length)):E=x.indexOf(y,M);if(E>=0){if(A.wholeWord&&!this._isWholeWord(E,x,u))return;let D=0;for(;D<w.length-1&&E>=w[D+1];)D++;let H=D;for(;H<w.length-1&&E+u.length>=w[H+1];)H++;let U=E-w[D],V=E+u.length-w[H],q=this._stringLengthToBufferSize(v+D,U);return{term:u,col:q,row:v+D,size:this._stringLengthToBufferSize(v+H,V)-q+h.cols*(H-D)}}}_stringLengthToBufferSize(u,d){let A=this._terminal.buffer.active.getLine(u);if(!A)return 0;for(let m=0;m<d;m++){let h=A.getCell(m);if(!h)break;let v=h.getChars();v.length>1&&(d-=v.length-1);let p=A.getCell(m+1);p&&p.getWidth()===0&&d++}return d}_bufferColsToStringOffset(u,d){let A=this._terminal,m=u,h=0,v=A.buffer.active.getLine(m);for(;d>0&&v;){for(let p=0;p<d&&p<A.cols;p++){let g=v.getCell(p);if(!g)break;g.getWidth()&&(h+=g.getCode()===0?1:g.getChars().length)}if(m++,v=A.buffer.active.getLine(m),v&&!v.isWrapped)break;d-=A.cols}return h}_translateBufferLineToStringWithWrap(u,d){var p;let A=this._terminal,m=[],h=[0],v=A.buffer.active.getLine(u);for(;v;){let g=A.buffer.active.getLine(u+1),C=!!g&&g.isWrapped,b=v.translateToString(!C&&d);if(C&&g){let w=v.getCell(v.length-1);w&&w.getCode()===0&&w.getWidth()===1&&((p=g.getCell(0))==null?void 0:p.getWidth())===2&&(b=b.slice(0,-1))}if(m.push(b),!C)break;h.push(h[h.length-1]+b.length),u++,v=g}return[m.join(""),h]}_selectResult(u,d,A){let m=this._terminal;if(this._selectedDecoration.clear(),!u)return m.clearSelection(),!1;if(m.select(u.col,u.row,u.size),d){let h=m.registerMarker(-m.buffer.active.baseY-m.buffer.active.cursorY+u.row);if(h){let v=m.registerDecoration({marker:h,x:u.col,width:u.size,backgroundColor:d.activeMatchBackground,layer:"top",overviewRulerOptions:{color:d.activeMatchColorOverviewRuler}});if(v){let p=[];p.push(h),p.push(v.onRender(g=>this._applyStyles(g,d.activeMatchBorder,!0))),p.push(v.onDispose(()=>(0,i.disposeArray)(p))),this._selectedDecoration.value={decoration:v,match:u,dispose(){v.dispose()}}}}}if(!A&&(u.row>=m.buffer.active.viewportY+m.rows||u.row<m.buffer.active.viewportY)){let h=u.row-m.buffer.active.viewportY;h-=Math.floor(m.rows/2),m.scrollLines(h)}return!0}_applyStyles(u,d,A){u.classList.contains("xterm-find-result-decoration")||(u.classList.add("xterm-find-result-decoration"),d&&(u.style.outline=`1px solid ${d}`)),A&&u.classList.add("xterm-find-active-result-decoration")}_createResultDecoration(u,d){let A=this._terminal,m=A.registerMarker(-A.buffer.active.baseY-A.buffer.active.cursorY+u.row);if(!m)return;let h=A.registerDecoration({marker:m,x:u.col,width:u.size,backgroundColor:d.matchBackground,overviewRulerOptions:this._highlightedLines.has(m.line)?void 0:{color:d.matchOverviewRuler,position:"center"}});if(h){let v=[];v.push(m),v.push(h.onRender(p=>this._applyStyles(p,d.matchBorder,!1))),v.push(h.onDispose(()=>(0,i.disposeArray)(v)))}return h}}c.SearchAddon=l})(),r})())});var oL=l0((be,pn)=>{B();(function(e,t){typeof be=="object"&&typeof pn=="object"?pn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof be=="object"?be.SerializeAddon=t():e.SerializeAddon=t()})(be,()=>(()=>{"use strict";var e={930:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=i(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(c,a,i){var o=this&&this.__decorate||function(M,y,x,E){var I,D=arguments.length,H=D<3?y:E===null?E=Object.getOwnPropertyDescriptor(y,x):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(M,y,x,E);else for(var U=M.length-1;U>=0;U--)(I=M[U])&&(H=(D<3?I(H):D>3?I(y,x,H):I(y,x))||H);return D>3&&H&&Object.defineProperty(y,x,H),H},l=this&&this.__param||function(M,y){return function(x,E){y(x,E,M)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=i(930),u=i(160),d=i(345),A=i(859),m=i(97),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),p=u.css.toColor("#ffffff"),g=u.css.toColor("#000000"),C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let M=[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 x=0;x<216;x++){let E=y[x/36%6|0],I=y[x/6%6|0],D=y[x%6];M.push({css:u.channels.toCss(E,I,D),rgba:u.channels.toRgba(E,I,D)})}for(let x=0;x<24;x++){let E=8+10*x;M.push({css:u.channels.toCss(E,E,E),rgba:u.channels.toRgba(E,E,E)})}return M})());let b=a.ThemeService=class extends A.Disposable{get colors(){return this._colors}constructor(M){super(),this._optionsService=M,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new d.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:p,cursorAccent:g,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:u.color.blend(v,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:u.color.blend(v,C),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(M={}){let y=this._colors;if(y.foreground=w(M.foreground,h),y.background=w(M.background,v),y.cursor=w(M.cursor,p),y.cursorAccent=w(M.cursorAccent,g),y.selectionBackgroundTransparent=w(M.selectionBackground,C),y.selectionBackgroundOpaque=u.color.blend(y.background,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundTransparent=w(M.selectionInactiveBackground,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundOpaque=u.color.blend(y.background,y.selectionInactiveBackgroundTransparent),y.selectionForeground=M.selectionForeground?w(M.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]=w(M.black,a.DEFAULT_ANSI_COLORS[0]),y.ansi[1]=w(M.red,a.DEFAULT_ANSI_COLORS[1]),y.ansi[2]=w(M.green,a.DEFAULT_ANSI_COLORS[2]),y.ansi[3]=w(M.yellow,a.DEFAULT_ANSI_COLORS[3]),y.ansi[4]=w(M.blue,a.DEFAULT_ANSI_COLORS[4]),y.ansi[5]=w(M.magenta,a.DEFAULT_ANSI_COLORS[5]),y.ansi[6]=w(M.cyan,a.DEFAULT_ANSI_COLORS[6]),y.ansi[7]=w(M.white,a.DEFAULT_ANSI_COLORS[7]),y.ansi[8]=w(M.brightBlack,a.DEFAULT_ANSI_COLORS[8]),y.ansi[9]=w(M.brightRed,a.DEFAULT_ANSI_COLORS[9]),y.ansi[10]=w(M.brightGreen,a.DEFAULT_ANSI_COLORS[10]),y.ansi[11]=w(M.brightYellow,a.DEFAULT_ANSI_COLORS[11]),y.ansi[12]=w(M.brightBlue,a.DEFAULT_ANSI_COLORS[12]),y.ansi[13]=w(M.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),y.ansi[14]=w(M.brightCyan,a.DEFAULT_ANSI_COLORS[14]),y.ansi[15]=w(M.brightWhite,a.DEFAULT_ANSI_COLORS[15]),M.extendedAnsi){let x=Math.min(y.ansi.length-16,M.extendedAnsi.length);for(let E=0;E<x;E++)y.ansi[E+16]=w(M.extendedAnsi[E],a.DEFAULT_ANSI_COLORS[E+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(M){this._restoreColor(M),this._onChangeColors.fire(this.colors)}_restoreColor(M){if(M!==void 0)switch(M){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[M]=this._restoreColors.ansi[M]}else for(let y=0;y<this._restoreColors.ansi.length;++y)this._colors.ansi[y]=this._restoreColors.ansi[y]}modifyColors(M){M(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 w(M,y){if(M!==void 0)try{return u.css.toColor(M)}catch(x){}return y}a.ThemeService=b=o([l(0,m.IOptionsService)],b)},160:(c,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 i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(g){let C=g.toString(16);return C.length<2?"0"+C:C}function p(g,C){return g<C?(C+.05)/(g+.05):(g+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(g){g.toCss=function(C,b,w,M){return M!==void 0?`#${v(C)}${v(b)}${v(w)}${v(M)}`:`#${v(C)}${v(b)}${v(w)}`},g.toRgba=function(C,b,w,M=255){return(C<<24|b<<16|w<<8|M)>>>0},g.toColor=function(C,b,w,M){return{css:g.toCss(C,b,w,M),rgba:g.toRgba(C,b,w,M)}}}(u||(a.channels=u={})),function(g){function C(b,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(b.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}g.blend=function(b,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,y=w.rgba>>16&255,x=w.rgba>>8&255,E=b.rgba>>24&255,I=b.rgba>>16&255,D=b.rgba>>8&255;return i=E+Math.round((M-E)*n),o=I+Math.round((y-I)*n),l=D+Math.round((x-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},g.isOpaque=function(b){return(255&b.rgba)==255},g.ensureContrastRatio=function(b,w,M){let y=h.ensureContrastRatio(b.rgba,w.rgba,M);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},g.opaque=function(b){let w=(255|b.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},g.opacity=C,g.multiplyOpacity=function(b,w){return n=255&b.rgba,C(b,n*w/255)},g.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(d||(a.color=d={})),function(g){let C,b;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",b=C.createLinearGradient(0,0,1,1))}catch(w){}g.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return i=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(i,o,l,n);if(!C||!b)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=b,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(g){function C(b,w,M){let y=b/255,x=w/255,E=M/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}g.relativeLuminance=function(b){return C(b>>16&255,b>>8&255,255&b)},g.relativeLuminance2=C}(m||(a.rgb=m={})),function(g){function C(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}function b(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}g.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let y=M>>24&255,x=M>>16&255,E=M>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((x-D)*n),l=H+Math.round((E-H)*n),u.toRgba(i,o,l)},g.ensureContrastRatio=function(w,M,y){let x=m.relativeLuminance(w>>8),E=m.relativeLuminance(M>>8);if(p(x,E)<y){if(E<x){let H=C(w,M,y),U=p(x,m.relativeLuminance(H>>8));if(U<y){let V=b(w,M,y);return U>p(x,m.relativeLuminance(V>>8))?H:V}return H}let I=b(w,M,y),D=p(x,m.relativeLuminance(I>>8));if(D<y){let H=C(w,M,y);return D>p(x,m.relativeLuminance(H>>8))?I:H}return I}},g.reduceLuminance=C,g.increaseLuminance=b,g.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=p},345:(c,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=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,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,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(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=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},485:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{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=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},726:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="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,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(c,a,i)=>{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=i(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(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.HTMLSerializeHandler=c.SerializeAddon=void 0;let a=s(997);function i(m,h,v){return Math.max(h,Math.min(m,v))}class o{constructor(h){this._buffer=h}serialize(h,v){let p=this._buffer.getNullCell(),g=this._buffer.getNullCell(),C=p,b=h.start.y,w=h.end.y,M=h.start.x,y=h.end.x;this._beforeSerialize(w-b,b,w);for(let x=b;x<=w;x++){let E=this._buffer.getLine(x);if(E){let I=x===h.start.y?M:0,D=x===h.end.y?y:E.length;for(let H=I;H<D;H++){let U=E.getCell(H,C===p?g:p);U?(this._nextCell(U,C,x,H),C=U):console.warn(`Can't get cell at row=${x}, col=${H}`)}}this._rowEnd(x,x===w)}return this._afterSerialize(),this._serializeString(v)}_nextCell(h,v,p,g){}_rowEnd(h,v){}_beforeSerialize(h,v,p){}_afterSerialize(){}_serializeString(h){return""}}function l(m,h){return m.getFgColorMode()===h.getFgColorMode()&&m.getFgColor()===h.getFgColor()}function n(m,h){return m.getBgColorMode()===h.getBgColorMode()&&m.getBgColor()===h.getBgColor()}function u(m,h){return m.isInverse()===h.isInverse()&&m.isBold()===h.isBold()&&m.isUnderline()===h.isUnderline()&&m.isOverline()===h.isOverline()&&m.isBlink()===h.isBlink()&&m.isInvisible()===h.isInvisible()&&m.isItalic()===h.isItalic()&&m.isDim()===h.isDim()&&m.isStrikethrough()===h.isStrikethrough()}class d 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,p){this._allRows=new Array(h),this._lastContentCursorRow=v,this._lastCursorRow=v,this._firstRow=v}_rowEnd(h,v){var g;this._nullCellCount>0&&!n(this._cursorStyle,this._backgroundCell)&&(this._currentRow+=`\x1B[${this._nullCellCount}X`);let p="";if(!v){h-this._firstRow>=this._terminal.rows&&((g=this._buffer.getLine(this._cursorStyleRow))==null||g.getCell(this._cursorStyleCol,this._backgroundCell));let C=this._buffer.getLine(h),b=this._buffer.getLine(h+1);if(b.isWrapped){p="";let w=C.getCell(C.length-1,this._thisRowLastChar),M=C.getCell(C.length-2,this._thisRowLastSecondChar),y=b.getCell(0,this._nextRowFirstChar),x=y.getWidth()>1,E=!1;(y.getChars()&&x?this._nullCellCount<=1:this._nullCellCount<=0)&&((w.getChars()||w.getWidth()===0)&&n(w,y)&&(E=!0),x&&(M.getChars()||M.getWidth()===0)&&n(w,y)&&n(M,y)&&(E=!0)),E||(p="-".repeat(this._nullCellCount+1),p+="\x1B[1D\x1B[1X",this._nullCellCount>0&&(p+="\x1B[A",p+=`\x1B[${C.length-this._nullCellCount}C`,p+=`\x1B[${this._nullCellCount}X`,p+=`\x1B[${C.length-this._nullCellCount}D`,p+="\x1B[B"),this._lastContentCursorRow=h+1,this._lastContentCursorCol=0,this._lastCursorRow=h+1,this._lastCursorCol=0)}else p=`\r
|
||
`,this._lastCursorRow=h+1,this._lastCursorCol=0}this._allRows[this._rowIndex]=this._currentRow,this._allRowSeparators[this._rowIndex++]=p,this._currentRow="",this._nullCellCount=0}_diffStyle(h,v){let p=[],g=!l(h,v),C=!n(h,v),b=!u(h,v);if(g||C||b)if(h.isAttributeDefault())v.isAttributeDefault()||p.push(0);else{if(g){let w=h.getFgColor();h.isFgRGB()?p.push(38,2,w>>>16&255,w>>>8&255,255&w):h.isFgPalette()?w>=16?p.push(38,5,w):p.push(8&w?90+(7&w):30+(7&w)):p.push(39)}if(C){let w=h.getBgColor();h.isBgRGB()?p.push(48,2,w>>>16&255,w>>>8&255,255&w):h.isBgPalette()?w>=16?p.push(48,5,w):p.push(8&w?100+(7&w):40+(7&w)):p.push(49)}b&&(h.isInverse()!==v.isInverse()&&p.push(h.isInverse()?7:27),h.isBold()!==v.isBold()&&p.push(h.isBold()?1:22),h.isUnderline()!==v.isUnderline()&&p.push(h.isUnderline()?4:24),h.isOverline()!==v.isOverline()&&p.push(h.isOverline()?53:55),h.isBlink()!==v.isBlink()&&p.push(h.isBlink()?5:25),h.isInvisible()!==v.isInvisible()&&p.push(h.isInvisible()?8:28),h.isItalic()!==v.isItalic()&&p.push(h.isItalic()?3:23),h.isDim()!==v.isDim()&&p.push(h.isDim()?2:22),h.isStrikethrough()!==v.isStrikethrough()&&p.push(h.isStrikethrough()?9:29))}return p}_nextCell(h,v,p,g){if(h.getWidth()===0)return;let C=h.getChars()==="",b=this._diffStyle(h,this._cursorStyle);if(C?!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=p,this._lastContentCursorCol=this._lastCursorCol=g,this._currentRow+=`\x1B[${b.join(";")}m`;let w=this._buffer.getLine(p);w!==void 0&&(w.getCell(g,this._cursorStyle),this._cursorStyleRow=p,this._cursorStyleCol=g)}C?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=p,this._lastContentCursorCol=this._lastCursorCol=g+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 p="";for(let w=0;w<v;w++)p+=this._allRows[w],w+1<v&&(p+=this._allRowSeparators[w]);if(!h){let w=this._buffer.baseY+this._buffer.cursorY,M=this._buffer.cursorX,y=x=>{x>0?p+=`\x1B[${x}C`:x<0&&(p+=`\x1B[${-x}D`)};(w!==this._lastCursorRow||M!==this._lastCursorCol)&&((g=w-this._lastCursorRow)>0?p+=`\x1B[${g}B`:g<0&&(p+=`\x1B[${-g}A`),y(M-this._lastCursorCol))}var g;let C=this._terminal._core._inputHandler._curAttrData,b=this._diffStyle(C,this._cursorStyle);return b.length>0&&(p+=`\x1B[${b.join(";")}m`),p}}c.SerializeAddon=class{activate(m){this._terminal=m}_serializeBufferByScrollback(m,h,v){let p=h.length,g=v===void 0?p:i(v+m.rows,0,p);return this._serializeBufferByRange(m,h,{start:p-g,end:p-1},!1)}_serializeBufferByRange(m,h,v,p){return new d(h,m).serialize({start:{x:0,y:typeof v.start=="number"?v.start:v.start.line},end:{x:m.cols,y:typeof v.end=="number"?v.end:v.end.line}},p)}_serializeBufferAsHTML(m,h){var C;let v=m.buffer.active,p=new A(v,m,h);if(!h.onlySelection){let b=v.length,w=h.scrollback,M=w===void 0?b:i(w+m.rows,0,b);return p.serialize({start:{x:0,y:b-M},end:{x:m.cols,y:b-1}})}let g=(C=this._terminal)==null?void 0:C.getSelectionPosition();return g!==void 0?p.serialize({start:{x:g.start.x,y:g.start.y},end:{x:g.end.x,y:g.end.y}}):""}_serializeModes(m){let h="",v=m.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(m){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let h=m!=null&&m.range?this._serializeBufferByRange(this._terminal,this._terminal.buffer.normal,m.range,!0):this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.normal,m==null?void 0:m.scrollback);return m!=null&&m.excludeAltBuffer||this._terminal.buffer.active.type!=="alternate"||(h+=`\x1B[?1049h\x1B[H${this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.alternate,void 0)}`),m!=null&&m.excludeModes||(h+=this._serializeModes(this._terminal)),h}serializeAsHTML(m){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._serializeBufferAsHTML(this._terminal,m||{})}dispose(){}};class A extends o{constructor(h,v,p){super(h),this._terminal=v,this._options=p,this._currentRow="",this._htmlContent="",v._core._themeService?this._ansiColors=v._core._themeService.colors.ansi:this._ansiColors=a.DEFAULT_ANSI_COLORS}_padStart(h,v,p){return v>>=0,p=p!=null?p:" ",h.length>v?h:((v-=h.length)>p.length&&(p+=p.repeat(v/p.length)),p.slice(0,v)+h)}_beforeSerialize(h,v,p){var w,M,y,x;this._htmlContent+="<html><body><!--StartFragment--><pre>";let g="#000000",C="#ffffff";this._options.includeGlobalBackground&&(g=(M=(w=this._terminal.options.theme)==null?void 0:w.foreground)!=null?M:"#ffffff",C=(x=(y=this._terminal.options.theme)==null?void 0:y.background)!=null?x:"#000000");let b=[];b.push("color: "+g+";"),b.push("background-color: "+C+";"),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 p=v?h.getFgColor():h.getBgColor();return(v?h.isFgRGB():h.isBgRGB())?"#"+[p>>16&255,p>>8&255,255&p].map(g=>this._padStart(g.toString(16),2,"0")).join(""):(v?h.isFgPalette():h.isBgPalette())?this._ansiColors[p].css:void 0}_diffStyle(h,v){let p=[],g=!l(h,v),C=!n(h,v),b=!u(h,v);if(g||C||b){let w=this._getHexColor(h,!0);w&&p.push("color: "+w+";");let M=this._getHexColor(h,!1);return M&&p.push("background-color: "+M+";"),h.isInverse()&&p.push("color: #000000; background-color: #BFBFBF;"),h.isBold()&&p.push("font-weight: bold;"),h.isUnderline()&&h.isOverline()?p.push("text-decoration: overline underline;"):h.isUnderline()?p.push("text-decoration: underline;"):h.isOverline()&&p.push("text-decoration: overline;"),h.isBlink()&&p.push("text-decoration: blink;"),h.isInvisible()&&p.push("visibility: hidden;"),h.isItalic()&&p.push("font-style: italic;"),h.isDim()&&p.push("opacity: 0.5;"),h.isStrikethrough()&&p.push("text-decoration: line-through;"),p}}_nextCell(h,v,p,g){if(h.getWidth()===0)return;let C=h.getChars()==="",b=this._diffStyle(h,v);b&&(this._currentRow+=b.length===0?"</span><span>":"</span><span style='"+b.join(" ")+"'>"),this._currentRow+=C?" ":h.getChars()}_serializeString(){return this._htmlContent}}c.HTMLSerializeHandler=A})(),r})())});var nL=l0((Me,mn)=>{B();(function(e,t){typeof Me=="object"&&typeof mn=="object"?mn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Me=="object"?Me.Unicode11Addon=t():e.Unicode11Addon=t()})(Me,()=>(()=>{"use strict";var e={433:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV11=void 0;let o=i(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]],d=[[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]],A;function m(h,v){let p,g=0,C=v.length-1;if(h<v[0][0]||h>v[C][1])return!1;for(;C>=g;)if(p=g+C>>1,h>v[p][1])g=p+1;else{if(!(h<v[p][0]))return!0;C=p-1}return!1}a.UnicodeV11=class{constructor(){if(this.version="11",!A){A=new Uint8Array(65536),A.fill(1),A[0]=0,A.fill(0,1,32),A.fill(0,127,160);for(let h=0;h<l.length;++h)A.fill(0,l[h][0],l[h][1]+1);for(let h=0;h<u.length;++h)A.fill(2,u[h][0],u[h][1]+1)}}wcwidth(h){return h<32?0:h<127?1:h<65536?A[h]:m(h,n)?0:m(h,d)?2:1}charProperties(h,v){let p=this.wcwidth(h),g=p===0&&v!==0;if(g){let C=o.UnicodeService.extractWidth(v);C===0?g=!1:C>p&&(p=C)}return o.UnicodeService.createPropertyValue(0,p,g)}}},345:(c,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=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,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,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},490:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=i(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 d=0;d<l.length;++d)u.fill(0,l[d][0],l[d][1]+1)}}wcwidth(d){return d<32?0:d<127?1:d<65536?u[d]:function(A,m){let h,v=0,p=m.length-1;if(A<m[0][0]||A>m[p][1])return!1;for(;p>=v;)if(h=v+p>>1,A>m[h][1])v=h+1;else{if(!(A<m[h][0]))return!0;p=h-1}return!1}(d,n)?0:d>=131072&&d<=196605||d>=196608&&d<=262141?2:1}charProperties(d,A){let m=this.wcwidth(d),h=m===0&&A!==0;if(h){let v=o.UnicodeService.extractWidth(A);v===0?h=!1:v>m&&(m=v)}return o.UnicodeService.createPropertyValue(0,m,h)}}},938:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=i(345),l=i(490);class n{static extractShouldJoin(d){return(1&d)!=0}static extractWidth(d){return d>>1&3}static extractCharKind(d){return d>>3}static createPropertyValue(d,A,m=!1){return(16777215&d)<<3|(3&A)<<1|(m?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let d=new l.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(d){if(!this._providers[d])throw new Error(`unknown Unicode version "${d}"`);this._active=d,this._activeProvider=this._providers[d],this._onChange.fire(d)}register(d){this._providers[d.version]=d}wcwidth(d){return this._activeProvider.wcwidth(d)}getStringCellWidth(d){let A=0,m=0,h=d.length;for(let v=0;v<h;++v){let p=d.charCodeAt(v);if(55296<=p&&p<=56319){if(++v>=h)return A+this.wcwidth(p);let b=d.charCodeAt(v);56320<=b&&b<=57343?p=1024*(p-55296)+b-56320+65536:A+=this.wcwidth(b)}let g=this.charProperties(p,m),C=n.extractWidth(g);n.extractShouldJoin(g)&&(C-=n.extractWidth(m)),A+=C,m=g}return A}charProperties(d,A){return this._activeProvider.charProperties(d,A)}}a.UnicodeService=n}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c](i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.Unicode11Addon=void 0;let a=s(433);c.Unicode11Addon=class{activate(i){i.unicode.register(new a.UnicodeV11)}dispose(){}}})(),r})())});var lL=l0((Ya,dn)=>{B();(function(e,t){typeof Ya=="object"&&typeof dn=="object"?dn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Ya=="object"?Ya.WebLinksAddon=t():e.WebLinksAddon=t()})(self,()=>(()=>{"use strict";var e={6:(c,a)=>{function i(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,d={}){this._terminal=l,this._regex=n,this._handler=u,this._options=d}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,d)=>{if(this._options.hover){let{range:A}=n;this._options.hover(u,d,A)}},n))}};class o{static computeLink(n,u,d,A){let m=new RegExp(u.source,(u.flags||"")+"g"),[h,v]=o._getWindowedLineStrings(n-1,d),p=h.join(""),g,C=[];for(;g=m.exec(p);){let b=g[0];if(!i(b))continue;let[w,M]=o._mapStrIdx(d,v,0,g.index),[y,x]=o._mapStrIdx(d,w,M,b.length);if(w===-1||M===-1||y===-1||x===-1)continue;let E={start:{x:M+1,y:w+1},end:{x,y:y+1}};C.push({range:E,text:b,activate:A})}return C}static _getWindowedLineStrings(n,u){let d,A=n,m=n,h=0,v="",p=[];if(d=u.buffer.active.getLine(n)){let g=d.translateToString(!0);if(d.isWrapped&&g[0]!==" "){for(h=0;(d=u.buffer.active.getLine(--A))&&h<2048&&(v=d.translateToString(!0),h+=v.length,p.push(v),d.isWrapped&&v.indexOf(" ")===-1););p.reverse()}for(p.push(g),h=0;(d=u.buffer.active.getLine(++m))&&d.isWrapped&&h<2048&&(v=d.translateToString(!0),h+=v.length,p.push(v),v.indexOf(" ")===-1););}return[p,A]}static _mapStrIdx(n,u,d,A){let m=n.buffer.active,h=m.getNullCell(),v=d;for(;A;){let p=m.getLine(u);if(!p)return[-1,-1];for(let g=v;g<p.length;++g){p.getCell(g,h);let C=h.getChars();if(h.getWidth()&&(A-=C.length||1,g===p.length-1&&C==="")){let b=m.getLine(u+1);b&&b.isWrapped&&(b.getCell(0,h),h.getWidth()===2&&(A+=1))}if(A<0)return[u,g]}u++,v=0}return[u,v]}}a.LinkComputer=o}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c](i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.WebLinksAddon=void 0;let a=s(6),i=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function o(l,n){let u=window.open();if(u){try{u.opener=null}catch(d){}u.location.href=n}else console.warn("Opening link blocked as opener could not be cleared")}c.WebLinksAddon=class{constructor(l=o,n={}){this._handler=l,this._options=n}activate(l){this._terminal=l;let n=this._options,u=n.urlRegex||i;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 hL=l0((qa,vn)=>{B();(function(e,t){typeof qa=="object"&&typeof vn=="object"?vn.exports=t():typeof define=="function"&&define.amd?define([],t):typeof qa=="object"?qa.WebglAddon=t():e.WebglAddon=t()})(self,()=>(()=>{"use strict";var e={965:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GlyphRenderer=void 0;let o=i(374),l=i(509),n=i(855),u=i(859),d=i(381),A=11,m=A*Float32Array.BYTES_PER_ELEMENT,h,v=0,p=0,g=0;class C extends u.Disposable{constructor(w,M,y,x){super(),this._terminal=w,this._gl=M,this._dimensions=y,this._optionsService=x,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let E=this._gl;l.TextureAtlas.maxAtlasPages===void 0&&(l.TextureAtlas.maxAtlasPages=Math.min(32,(0,o.throwIfFalsy)(E.getParameter(E.MAX_TEXTURE_IMAGE_UNITS))),l.TextureAtlas.maxTextureSize=(0,o.throwIfFalsy)(E.getParameter(E.MAX_TEXTURE_SIZE))),this._program=(0,o.throwIfFalsy)((0,d.createProgram)(E,`#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(q){let Y="";for(let G=1;G<q;G++)Y+=` else if (v_texpage == ${G}) { outColor = texture(u_texture[${G}], v_texcoord); }`;return`#version 300 es
|
||
precision lowp float;
|
||
|
||
in vec2 v_texcoord;
|
||
flat in int v_texpage;
|
||
|
||
uniform sampler2D u_texture[${q}];
|
||
|
||
out vec4 outColor;
|
||
|
||
void main() {
|
||
if (v_texpage == 0) {
|
||
outColor = texture(u_texture[0], v_texcoord);
|
||
} ${Y}
|
||
}`}(l.TextureAtlas.maxAtlasPages))),this.register((0,u.toDisposable)(()=>E.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(E.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,o.throwIfFalsy)(E.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,o.throwIfFalsy)(E.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=E.createVertexArray(),E.bindVertexArray(this._vertexArrayObject);let I=new Float32Array([0,0,1,0,0,1,1,1]),D=E.createBuffer();this.register((0,u.toDisposable)(()=>E.deleteBuffer(D))),E.bindBuffer(E.ARRAY_BUFFER,D),E.bufferData(E.ARRAY_BUFFER,I,E.STATIC_DRAW),E.enableVertexAttribArray(0),E.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let H=new Uint8Array([0,1,2,3]),U=E.createBuffer();this.register((0,u.toDisposable)(()=>E.deleteBuffer(U))),E.bindBuffer(E.ELEMENT_ARRAY_BUFFER,U),E.bufferData(E.ELEMENT_ARRAY_BUFFER,H,E.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(E.createBuffer()),this.register((0,u.toDisposable)(()=>E.deleteBuffer(this._attributesBuffer))),E.bindBuffer(E.ARRAY_BUFFER,this._attributesBuffer),E.enableVertexAttribArray(2),E.vertexAttribPointer(2,2,E.FLOAT,!1,m,0),E.vertexAttribDivisor(2,1),E.enableVertexAttribArray(3),E.vertexAttribPointer(3,2,E.FLOAT,!1,m,2*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(3,1),E.enableVertexAttribArray(4),E.vertexAttribPointer(4,1,E.FLOAT,!1,m,4*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(4,1),E.enableVertexAttribArray(5),E.vertexAttribPointer(5,2,E.FLOAT,!1,m,5*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(5,1),E.enableVertexAttribArray(6),E.vertexAttribPointer(6,2,E.FLOAT,!1,m,7*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(6,1),E.enableVertexAttribArray(1),E.vertexAttribPointer(1,2,E.FLOAT,!1,m,9*Float32Array.BYTES_PER_ELEMENT),E.vertexAttribDivisor(1,1),E.useProgram(this._program);let V=new Int32Array(l.TextureAtlas.maxAtlasPages);for(let q=0;q<l.TextureAtlas.maxAtlasPages;q++)V[q]=q;E.uniform1iv(this._textureLocation,V),E.uniformMatrix4fv(this._projectionLocation,!1,d.PROJECTION_MATRIX),this._atlasTextures=[];for(let q=0;q<l.TextureAtlas.maxAtlasPages;q++){let Y=new d.GLTexture((0,o.throwIfFalsy)(E.createTexture()));this.register((0,u.toDisposable)(()=>E.deleteTexture(Y.texture))),E.activeTexture(E.TEXTURE0+q),E.bindTexture(E.TEXTURE_2D,Y.texture),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_WRAP_S,E.CLAMP_TO_EDGE),E.texParameteri(E.TEXTURE_2D,E.TEXTURE_WRAP_T,E.CLAMP_TO_EDGE),E.texImage2D(E.TEXTURE_2D,0,E.RGBA,1,1,0,E.RGBA,E.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[q]=Y}E.enable(E.BLEND),E.blendFunc(E.SRC_ALPHA,E.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(w,M,y,x,E,I,D,H,U){this._updateCell(this._vertices.attributes,w,M,y,x,E,I,D,H,U)}_updateCell(w,M,y,x,E,I,D,H,U,V){v=(y*this._terminal.cols+M)*A,x!==n.NULL_CELL_CODE&&x!==void 0?this._atlas&&(h=H&&H.length>1?this._atlas.getRasterizedGlyphCombinedChar(H,E,I,D,!1):this._atlas.getRasterizedGlyph(x,E,I,D,!1),p=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),E!==V&&h.offset.x>p?(g=h.offset.x-p,w[v]=-(h.offset.x-g)+this._dimensions.device.char.left,w[v+1]=-h.offset.y+this._dimensions.device.char.top,w[v+2]=(h.size.x-g)/this._dimensions.device.canvas.width,w[v+3]=h.size.y/this._dimensions.device.canvas.height,w[v+4]=h.texturePage,w[v+5]=h.texturePositionClipSpace.x+g/this._atlas.pages[h.texturePage].canvas.width,w[v+6]=h.texturePositionClipSpace.y,w[v+7]=h.sizeClipSpace.x-g/this._atlas.pages[h.texturePage].canvas.width,w[v+8]=h.sizeClipSpace.y):(w[v]=-h.offset.x+this._dimensions.device.char.left,w[v+1]=-h.offset.y+this._dimensions.device.char.top,w[v+2]=h.size.x/this._dimensions.device.canvas.width,w[v+3]=h.size.y/this._dimensions.device.canvas.height,w[v+4]=h.texturePage,w[v+5]=h.texturePositionClipSpace.x,w[v+6]=h.texturePositionClipSpace.y,w[v+7]=h.sizeClipSpace.x,w[v+8]=h.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,o.allowRescaling)(x,U,h.size.x,this._dimensions.device.cell.width)&&(w[v+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):w.fill(0,v,v+A-1-2)}clear(){let w=this._terminal,M=w.cols*w.rows*A;this._vertices.count!==M?this._vertices.attributes=new Float32Array(M):this._vertices.attributes.fill(0);let y=0;for(;y<this._vertices.attributesBuffers.length;y++)this._vertices.count!==M?this._vertices.attributesBuffers[y]=new Float32Array(M):this._vertices.attributesBuffers[y].fill(0);this._vertices.count=M,y=0;for(let x=0;x<w.rows;x++)for(let E=0;E<w.cols;E++)this._vertices.attributes[y+9]=E/w.cols,this._vertices.attributes[y+10]=x/w.rows,y+=A}handleResize(){let w=this._gl;w.useProgram(this._program),w.viewport(0,0,w.canvas.width,w.canvas.height),w.uniform2f(this._resolutionLocation,w.canvas.width,w.canvas.height),this.clear()}render(w){if(!this._atlas)return;let M=this._gl;M.useProgram(this._program),M.bindVertexArray(this._vertexArrayObject),this._activeBuffer=(this._activeBuffer+1)%2;let y=this._vertices.attributesBuffers[this._activeBuffer],x=0;for(let E=0;E<w.lineLengths.length;E++){let I=E*this._terminal.cols*A,D=this._vertices.attributes.subarray(I,I+w.lineLengths[E]*A);y.set(D,x),x+=D.length}M.bindBuffer(M.ARRAY_BUFFER,this._attributesBuffer),M.bufferData(M.ARRAY_BUFFER,y.subarray(0,x),M.STREAM_DRAW);for(let E=0;E<this._atlas.pages.length;E++)this._atlas.pages[E].version!==this._atlasTextures[E].version&&this._bindAtlasPageTexture(M,this._atlas,E);M.drawElementsInstanced(M.TRIANGLE_STRIP,4,M.UNSIGNED_BYTE,0,x/A)}setAtlas(w){this._atlas=w;for(let M of this._atlasTextures)M.version=-1}_bindAtlasPageTexture(w,M,y){w.activeTexture(w.TEXTURE0+y),w.bindTexture(w.TEXTURE_2D,this._atlasTextures[y].texture),w.texParameteri(w.TEXTURE_2D,w.TEXTURE_WRAP_S,w.CLAMP_TO_EDGE),w.texParameteri(w.TEXTURE_2D,w.TEXTURE_WRAP_T,w.CLAMP_TO_EDGE),w.texImage2D(w.TEXTURE_2D,0,w.RGBA,w.RGBA,w.UNSIGNED_BYTE,M.pages[y].canvas),w.generateMipmap(w.TEXTURE_2D),this._atlasTextures[y].version=M.pages[y].version}setDimensions(w){this._dimensions=w}}a.GlyphRenderer=C},742:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RectangleRenderer=void 0;let o=i(374),l=i(859),n=i(310),u=i(381),d=8*Float32Array.BYTES_PER_ELEMENT;class A{constructor(){this.attributes=new Float32Array(160),this.count=0}}let m=0,h=0,v=0,p=0,g=0,C=0,b=0;class w extends l.Disposable{constructor(y,x,E,I){super(),this._terminal=y,this._gl=x,this._dimensions=E,this._themeService=I,this._vertices=new A,this._verticesCursor=new A;let D=this._gl;this._program=(0,o.throwIfFalsy)((0,u.createProgram)(D,`#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)(()=>D.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(D.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=D.createVertexArray(),D.bindVertexArray(this._vertexArrayObject);let H=new Float32Array([0,0,1,0,0,1,1,1]),U=D.createBuffer();this.register((0,l.toDisposable)(()=>D.deleteBuffer(U))),D.bindBuffer(D.ARRAY_BUFFER,U),D.bufferData(D.ARRAY_BUFFER,H,D.STATIC_DRAW),D.enableVertexAttribArray(3),D.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let V=new Uint8Array([0,1,2,3]),q=D.createBuffer();this.register((0,l.toDisposable)(()=>D.deleteBuffer(q))),D.bindBuffer(D.ELEMENT_ARRAY_BUFFER,q),D.bufferData(D.ELEMENT_ARRAY_BUFFER,V,D.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(D.createBuffer()),this.register((0,l.toDisposable)(()=>D.deleteBuffer(this._attributesBuffer))),D.bindBuffer(D.ARRAY_BUFFER,this._attributesBuffer),D.enableVertexAttribArray(0),D.vertexAttribPointer(0,2,D.FLOAT,!1,d,0),D.vertexAttribDivisor(0,1),D.enableVertexAttribArray(1),D.vertexAttribPointer(1,2,D.FLOAT,!1,d,2*Float32Array.BYTES_PER_ELEMENT),D.vertexAttribDivisor(1,1),D.enableVertexAttribArray(2),D.vertexAttribPointer(2,4,D.FLOAT,!1,d,4*Float32Array.BYTES_PER_ELEMENT),D.vertexAttribDivisor(2,1),this._updateCachedColors(I.colors),this.register(this._themeService.onChangeColors(Y=>{this._updateCachedColors(Y),this._updateViewportRectangle()}))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(y){let x=this._gl;x.useProgram(this._program),x.bindVertexArray(this._vertexArrayObject),x.uniformMatrix4fv(this._projectionLocation,!1,u.PROJECTION_MATRIX),x.bindBuffer(x.ARRAY_BUFFER,this._attributesBuffer),x.bufferData(x.ARRAY_BUFFER,y.attributes,x.DYNAMIC_DRAW),x.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,x.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 x=this._terminal,E=this._vertices,I,D,H,U,V,q,Y,G,_,Q,j,K=1;for(I=0;I<x.rows;I++){for(H=-1,U=0,V=0,q=!1,D=0;D<x.cols;D++)Y=(I*x.cols+D)*n.RENDER_MODEL_INDICIES_PER_CELL,G=y.cells[Y+n.RENDER_MODEL_BG_OFFSET],_=y.cells[Y+n.RENDER_MODEL_FG_OFFSET],Q=!!(67108864&_),(G!==U||_!==V&&(q||Q))&&((U!==0||q&&V!==0)&&(j=8*K++,this._updateRectangle(E,j,V,U,H,D,I)),H=D,U=G,V=_,q=Q);(U!==0||q&&V!==0)&&(j=8*K++,this._updateRectangle(E,j,V,U,H,x.cols,I))}E.count=K}updateCursor(y){let x=this._verticesCursor,E=y.cursor;if(!E||E.style==="block")return void(x.count=0);let I,D=0;E.style!=="bar"&&E.style!=="outline"||(I=8*D++,this._addRectangleFloat(x.attributes,I,E.x*this._dimensions.device.cell.width,E.y*this._dimensions.device.cell.height,E.style==="bar"?E.dpr*E.cursorWidth:E.dpr,this._dimensions.device.cell.height,this._cursorFloat)),E.style!=="underline"&&E.style!=="outline"||(I=8*D++,this._addRectangleFloat(x.attributes,I,E.x*this._dimensions.device.cell.width,(E.y+1)*this._dimensions.device.cell.height-E.dpr,E.width*this._dimensions.device.cell.width,E.dpr,this._cursorFloat)),E.style==="outline"&&(I=8*D++,this._addRectangleFloat(x.attributes,I,E.x*this._dimensions.device.cell.width,E.y*this._dimensions.device.cell.height,E.width*this._dimensions.device.cell.width,E.dpr,this._cursorFloat),I=8*D++,this._addRectangleFloat(x.attributes,I,(E.x+E.width)*this._dimensions.device.cell.width-E.dpr,E.y*this._dimensions.device.cell.height,E.dpr,this._dimensions.device.cell.height,this._cursorFloat)),x.count=D}_updateRectangle(y,x,E,I,D,H,U){if(67108864&E)switch(50331648&E){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&E].rgba;break;case 50331648:m=(16777215&E)<<8;break;default:m=this._themeService.colors.foreground.rgba}else switch(50331648&I){case 16777216:case 33554432:m=this._themeService.colors.ansi[255&I].rgba;break;case 50331648:m=(16777215&I)<<8;break;default:m=this._themeService.colors.background.rgba}y.attributes.length<x+4&&(y.attributes=(0,u.expandFloat32Array)(y.attributes,this._terminal.rows*this._terminal.cols*8)),h=D*this._dimensions.device.cell.width,v=U*this._dimensions.device.cell.height,p=(m>>24&255)/255,g=(m>>16&255)/255,C=(m>>8&255)/255,b=1,this._addRectangle(y.attributes,x,h,v,(H-D)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,p,g,C,b)}_addRectangle(y,x,E,I,D,H,U,V,q,Y){y[x]=E/this._dimensions.device.canvas.width,y[x+1]=I/this._dimensions.device.canvas.height,y[x+2]=D/this._dimensions.device.canvas.width,y[x+3]=H/this._dimensions.device.canvas.height,y[x+4]=U,y[x+5]=V,y[x+6]=q,y[x+7]=Y}_addRectangleFloat(y,x,E,I,D,H,U){y[x]=E/this._dimensions.device.canvas.width,y[x+1]=I/this._dimensions.device.canvas.height,y[x+2]=D/this._dimensions.device.canvas.width,y[x+3]=H/this._dimensions.device.canvas.height,y[x+4]=U[0],y[x+5]=U[1],y[x+6]=U[2],y[x+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=w},310:(c,a,i)=>{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=i(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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.JoinedCellData=a.WebglRenderer=void 0;let o=i(820),l=i(274),n=i(627),u=i(457),d=i(56),A=i(374),m=i(345),h=i(859),v=i(147),p=i(782),g=i(855),C=i(965),b=i(742),w=i(310),M=i(733);class y extends h.Disposable{constructor(D,H,U,V,q,Y,G,_,Q){super(),this._terminal=D,this._characterJoinerService=H,this._charSizeService=U,this._coreBrowserService=V,this._coreService=q,this._decorationService=Y,this._optionsService=G,this._themeService=_,this._cursorBlinkStateManager=new h.MutableDisposable,this._charAtlasDisposable=this.register(new h.MutableDisposable),this._observerDisposable=this.register(new h.MutableDisposable),this._model=new w.RenderModel,this._workCell=new p.CellData,this._workCell2=new p.CellData,this._rectangleRenderer=this.register(new h.MutableDisposable),this._glyphRenderer=this.register(new h.MutableDisposable),this._onChangeTextureAtlas=this.register(new m.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new m.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new m.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this.register(new m.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this.register(new m.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 M.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,G,this._themeService)],this.dimensions=(0,A.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this.register(G.onOptionChange(()=>this._handleOptionsChanged())),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let j={antialias:!1,depth:!1,preserveDrawingBuffer:Q};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",K=>{console.log("webglcontextlost event received"),K.preventDefault(),this._contextRestorationTimeout=O(()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(K)},3e3)})),this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextrestored",K=>{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,d.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,(K,a0)=>this._setCanvasDevicePixelDimensions(K,a0)),this.register(this._coreBrowserService.onWindowChange(K=>{this._observerDisposable.value=(0,d.observeDevicePixelDimensions)(this._canvas,K,(a0,n0)=>this._setCanvasDevicePixelDimensions(a0,n0))})),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 K;for(let a0 of this._renderLayers)a0.dispose();(K=this._canvas.parentElement)==null||K.removeChild(this._canvas),(0,n.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){var D;return(D=this._charAtlas)==null?void 0:D.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(D,H){var U,V,q,Y;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let G of this._renderLayers)G.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),(V=this._rectangleRenderer.value)==null||V.handleResize(),(q=this._glyphRenderer.value)==null||q.setDimensions(this.dimensions),(Y=this._glyphRenderer.value)==null||Y.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var D;for(let H of this._renderLayers)H.handleBlur(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.pause(),this._requestRedrawViewport()}handleFocus(){var D;for(let H of this._renderLayers)H.handleFocus(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.resume(),this._requestRedrawViewport()}handleSelectionChanged(D,H,U){for(let V of this._renderLayers)V.handleSelectionChanged(this._terminal,D,H,U);this._model.selection.update(this._core,D,H,U),this._requestRedrawViewport()}handleCursorMove(){var D;for(let H of this._renderLayers)H.handleCursorMove(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.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 C.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var H;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let D=(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!==D&&(this._onChangeTextureAtlas.fire(D.pages[0].canvas),this._charAtlasDisposable.value=(0,h.getDisposeArrayDisposable)([(0,m.forwardEvent)(D.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),(0,m.forwardEvent)(D.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)])),this._charAtlas=D,this._charAtlas.warmUp(),(H=this._glyphRenderer.value)==null||H.setAtlas(this._charAtlas)}_clearModel(D){var H;this._model.clear(),D&&((H=this._glyphRenderer.value)==null||H.clear())}clearTextureAtlas(){var D;(D=this._charAtlas)==null||D.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var D;this._clearModel(!0);for(let H of this._renderLayers)H.reset(this._terminal);(D=this._cursorBlinkStateManager.value)==null||D.restartBlinkAnimation(),this._updateCursorBlink()}registerCharacterJoiner(D){return-1}deregisterCharacterJoiner(D){return!1}renderRows(D,H){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,D,H);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(D,H),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(D,H){let U=this._core,V,q,Y,G,_,Q,j,K,a0,n0,A0,w0,e0,J,h0=this._workCell;D=E(D,U.rows-1,0),H=E(H,U.rows-1,0);let u0=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,E0=u0-U.buffer.ydisp,d0=Math.min(this._terminal.buffer.active.cursorX,U.cols-1),a1=-1,s0=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let p1=!1;for(q=D;q<=H;q++)for(Y=q+U.buffer.ydisp,G=U.buffer.lines.get(Y),this._model.lineLengths[q]=0,_=this._characterJoinerService.getJoinedCharacters(Y),e0=0;e0<U.cols;e0++)if(V=this._cellColorResolver.result.bg,G.loadCell(e0,h0),e0===0&&(V=this._cellColorResolver.result.bg),Q=!1,j=e0,_.length>0&&e0===_[0][0]&&(Q=!0,K=_.shift(),h0=new x(h0,G.translateToString(!0,K[0],K[1]),K[1]-K[0]),j=K[1]-1),a0=h0.getChars(),n0=h0.getCode(),w0=(q*U.cols+e0)*w.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(h0,e0,Y,this.dimensions.device.cell.width),s0&&Y===u0&&(e0===d0&&(this._model.cursor={x:d0,y:E0,width:h0.getWidth(),style:this._coreBrowserService.isFocused?U.options.cursorStyle||"block":U.options.cursorInactiveStyle,cursorWidth:U.options.cursorWidth,dpr:this._devicePixelRatio},a1=d0+h0.getWidth()-1),e0>=d0&&e0<=a1&&(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)),n0!==g.NULL_CELL_CODE&&(this._model.lineLengths[q]=e0+1),(this._model.cells[w0]!==n0||this._model.cells[w0+w.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[w0+w.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[w0+w.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(p1=!0,a0.length>1&&(n0|=w.COMBINED_CHAR_BIT_MASK),this._model.cells[w0]=n0,this._model.cells[w0+w.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[w0+w.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[w0+w.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,A0=h0.getWidth(),this._glyphRenderer.value.updateCell(e0,q,n0,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,a0,A0,V),Q))for(h0=this._workCell,e0++;e0<j;e0++)J=(q*U.cols+e0)*w.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.value.updateCell(e0,q,g.NULL_CELL_CODE,0,0,0,g.NULL_CELL_CHAR,0,0),this._model.cells[J]=g.NULL_CELL_CODE,this._model.cells[J+w.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[J+w.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[J+w.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext;p1&&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(D,H){this._canvas.width===D&&this._canvas.height===H||(this._canvas.width=D,this._canvas.height=H,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}_requestRedrawCursor(){let D=this._terminal.buffer.active.cursorY;this._onRequestRedraw.fire({start:D,end:D})}}a.WebglRenderer=y;class x extends v.AttributeData{constructor(D,H,U){super(),this.content=0,this.combinedData="",this.fg=D.fg,this.bg=D.bg,this.combinedData=H,this._width=U}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()]}}function E(I,D,H=0){return Math.max(Math.min(I,D),H)}a.JoinedCellData=x},381:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GLTexture=a.expandFloat32Array=a.createShader=a.createProgram=a.PROJECTION_MATRIX=void 0;let o=i(374);function l(n,u,d){let A=(0,o.throwIfFalsy)(n.createShader(u));if(n.shaderSource(A,d),n.compileShader(A),n.getShaderParameter(A,n.COMPILE_STATUS))return A;console.error(n.getShaderInfoLog(A)),n.deleteShader(A)}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,d){let A=(0,o.throwIfFalsy)(n.createProgram());if(n.attachShader(A,(0,o.throwIfFalsy)(l(n,n.VERTEX_SHADER,u))),n.attachShader(A,(0,o.throwIfFalsy)(l(n,n.FRAGMENT_SHADER,d))),n.linkProgram(A),n.getProgramParameter(A,n.LINK_STATUS))return A;console.error(n.getProgramInfoLog(A)),n.deleteProgram(A)},a.createShader=l,a.expandFloat32Array=function(n,u){let d=Math.min(2*n.length,u),A=new Float32Array(d);for(let m=0;m<n.length;m++)A[m]=n[m];return A},a.GLTexture=class{constructor(n){this.texture=n,this.version=-1}}},592:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=i(627),l=i(237),n=i(374),u=i(859);class d extends u.Disposable{constructor(m,h,v,p,g,C,b,w){super(),this._container=h,this._alpha=g,this._coreBrowserService=C,this._optionsService=b,this._themeService=w,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=p.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this.register(this._themeService.onChangeColors(M=>{this._refreshCharAtlas(m,M),this.reset(m)})),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(m){}handleFocus(m){}handleCursorMove(m){}handleGridChanged(m,h,v){}handleSelectionChanged(m,h,v,p=!1){}_setTransparency(m,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(m,this._themeService.colors),this.handleGridChanged(m,0,m.rows-1)}_refreshCharAtlas(m,h){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,o.acquireTextureAtlas)(m,this._optionsService.rawOptions,h,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(m,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(m,this._themeService.colors)}_fillBottomLineAtCells(m,h,v=1){this._ctx.fillRect(m*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(m,h,v,p){this._alpha?this._ctx.clearRect(m*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,p*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(m*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,p*this._deviceCellHeight))}_fillCharTrueColor(m,h,v,p){this._ctx.font=this._getFont(m,!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipCell(v,p,h.getWidth()),this._ctx.fillText(h.getChars(),v*this._deviceCellWidth+this._deviceCharLeft,p*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(m,h,v){this._ctx.beginPath(),this._ctx.rect(m*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(m,h,v){return`${v?"italic":""} ${h?m.options.fontWeightBold:m.options.fontWeight} ${m.options.fontSize*this._coreBrowserService.dpr}px ${m.options.fontFamily}`}}a.BaseRenderLayer=d},733:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=i(197),l=i(237),n=i(592);class u extends n.BaseRenderLayer{constructor(A,m,h,v,p,g,C){super(h,A,"link",m,!0,p,g,C),this.register(v.onShowLinkUnderline(b=>this._handleShowLinkUnderline(b))),this.register(v.onHideLinkUnderline(b=>this._handleHideLinkUnderline(b)))}resize(A,m){super.resize(A,m),this._state=void 0}reset(A){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let A=this._state.y2-this._state.y1-1;A>0&&this._clearCells(0,this._state.y1+1,this._state.cols,A),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(A){if(A.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:A.fg!==void 0&&(0,o.is256Color)(A.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[A.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,A.y1===A.y2)this._fillBottomLineAtCells(A.x1,A.y1,A.x2-A.x1);else{this._fillBottomLineAtCells(A.x1,A.y1,A.cols-A.x1);for(let m=A.y1+1;m<A.y2;m++)this._fillBottomLineAtCells(0,m,A.cols);this._fillBottomLineAtCells(0,A.y2,A.x2)}this._state=A}_handleHideLinkUnderline(A){this._clearCurrentLink()}}a.LinkRenderLayer=u},820:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(i,o,l,n){i.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,i.removeEventListener(o,l,n))}}}},274:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=i(855),l=i(160),n=i(374),u,d=0,A=0,m=!1,h=!1,v=!1,p=0;a.CellColorResolver=class{constructor(g,C,b,w,M,y){this._terminal=g,this._optionService=C,this._selectionRenderModel=b,this._decorationService=w,this._coreBrowserService=M,this._themeService=y,this.result={fg:0,bg:0,ext:0}}resolve(g,C,b,w){if(this.result.bg=g.bg,this.result.fg=g.fg,this.result.ext=268435456&g.bg?g.extended.ext:0,A=0,d=0,h=!1,m=!1,v=!1,u=this._themeService.colors,p=0,g.getCode()!==o.NULL_CELL_CODE&&g.extended.underlineStyle===4){let M=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));p=C*w%(2*Math.round(M))}if(this._decorationService.forEachDecorationAtCell(C,b,"bottom",M=>{M.backgroundColorRGB&&(A=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,m=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,C,b),v){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:A=(16777215&this.result.fg)<<8|255;break;default:A=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:A=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:A=(16777215&this.result.bg)<<8|255}A=l.rgba.blend(A,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else A=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(d=u.selectionForeground.rgba>>8&16777215,m=!0),(0,n.treatGlyphAsBackgroundColor)(g.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))d=(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:d=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:d=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:d=(16777215&this.result.fg)<<8|255;break;default:d=this._themeService.colors.foreground.rgba}d=l.rgba.blend(d,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}m=!0}}this._decorationService.forEachDecorationAtCell(C,b,"top",M=>{M.backgroundColorRGB&&(A=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(d=M.foregroundColorRGB.rgba>>8&16777215,m=!0)}),h&&(A=v?-16777216&g.bg&-134217729|A|50331648:-16777216&g.bg|A|50331648),m&&(d=-16777216&g.fg&-67108865|d|50331648),67108864&this.result.fg&&(h&&!m&&(d=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648,m=!0),!h&&m&&(A=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648,h=!0)),u=void 0,this.result.bg=h?A:this.result.bg,this.result.fg=m?d:this.result.fg,this.result.ext&=536870911,this.result.ext|=p<<29&3758096384}}},627:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=i(509),l=i(197),n=[];a.acquireTextureAtlas=function(u,d,A,m,h,v,p,g){let C=(0,l.generateConfig)(m,h,v,p,d,A,g);for(let M=0;M<n.length;M++){let y=n[M],x=y.ownedBy.indexOf(u);if(x>=0){if((0,l.configEquals)(y.config,C))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),n.splice(M,1)):y.ownedBy.splice(x,1);break}}for(let M=0;M<n.length;M++){let y=n[M];if((0,l.configEquals)(y.config,C))return y.ownedBy.push(u),y.atlas}let b=u._core,w={atlas:new o.TextureAtlas(document,C,b.unicodeService),config:C,ownedBy:[u]};return n.push(w),w.atlas},a.removeTerminalFromCache=function(u){for(let d=0;d<n.length;d++){let A=n[d].ownedBy.indexOf(u);if(A!==-1){n[d].ownedBy.length===1?(n[d].atlas.dispose(),n.splice(d,1)):n[d].ownedBy.splice(A,1);break}}}},197:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=i(160);a.generateConfig=function(l,n,u,d,A,m,h){let v={foreground:m.foreground,background:m.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:m.ansi.slice(),contrastCache:m.contrastCache,halfContrastCache:m.halfContrastCache};return{customGlyphs:A.customGlyphs,devicePixelRatio:h,letterSpacing:A.letterSpacing,lineHeight:A.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:d,fontFamily:A.fontFamily,fontSize:A.fontSize,fontWeight:A.fontWeight,fontWeightBold:A.fontWeightBold,allowTransparency:A.allowTransparency,drawBoldTextInBrightColors:A.drawBoldTextInBrightColors,minimumContrastRatio:A.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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=i(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(i,o){this._renderCallback=i,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(i=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)},i)}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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=i(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:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2552":{1:(m,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(m,h)=>`M${.5-m},1 L${.5-m},.5 L1,.5 M${.5+m},.5 L${.5+m},1`},"\u2554":{1:(m,h)=>`M1,${.5-h} L${.5-m},${.5-h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2555":{1:(m,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(m,h)=>`M${.5+m},1 L${.5+m},.5 L0,.5 M${.5-m},.5 L${.5-m},1`},"\u2557":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5+m},${.5-h} L${.5+m},1`},"\u2558":{1:(m,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(m,h)=>`M1,.5 L${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u255A":{1:(m,h)=>`M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0 M1,${.5+h} L${.5-m},${.5+h} L${.5-m},0`},"\u255B":{1:(m,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(m,h)=>`M0,.5 L${.5+m},.5 L${.5+m},0 M${.5-m},.5 L${.5-m},0`},"\u255D":{1:(m,h)=>`M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M0,${.5+h} L${.5+m},${.5+h} L${.5+m},0`},"\u255E":{1:(m,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1 M${.5+m},.5 L1,.5`},"\u2560":{1:(m,h)=>`M${.5-m},0 L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u2561":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(m,h)=>`M0,.5 L${.5-m},.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u2563":{1:(m,h)=>`M${.5+m},0 L${.5+m},1 M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0`},"\u2564":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},1 M${.5+m},.5 L${.5+m},1`},"\u2566":{1:(m,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1`},"\u2567":{1:(m,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},.5 L${.5-m},0 M${.5+m},.5 L${.5+m},0`},"\u2569":{1:(m,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},0`},"\u256A":{1:(m,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(m,h)=>`M0,.5 L1,.5 M${.5-m},0 L${.5-m},1 M${.5+m},0 L${.5+m},1`},"\u256C":{1:(m,h)=>`M0,${.5+h} L${.5-m},${.5+h} L${.5-m},1 M1,${.5+h} L${.5+m},${.5+h} L${.5+m},1 M0,${.5-h} L${.5-m},${.5-h} L${.5-m},0 M1,${.5-h} L${.5+m},${.5-h} L${.5+m},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:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(m,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(m,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(m,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(m,h,v,p,g,C,b,w){let M=a.blockElementDefinitions[h];if(M)return function(I,D,H,U,V,q){for(let Y=0;Y<D.length;Y++){let G=D[Y],_=V/8,Q=q/8;I.fillRect(H+G.x*_,U+G.y*Q,G.w*_,G.h*Q)}}(m,M,v,p,g,C),!0;let y=l[h];if(y)return function(I,D,H,U,V,q){let Y=n.get(D);Y||(Y=new Map,n.set(D,Y));let G=I.fillStyle;if(typeof G!="string")throw new Error(`Unexpected fillStyle type "${G}"`);let _=Y.get(G);if(!_){let Q=D[0].length,j=D.length,K=I.canvas.ownerDocument.createElement("canvas");K.width=Q,K.height=j;let a0=(0,o.throwIfFalsy)(K.getContext("2d")),n0=new ImageData(Q,j),A0,w0,e0,J;if(G.startsWith("#"))A0=parseInt(G.slice(1,3),16),w0=parseInt(G.slice(3,5),16),e0=parseInt(G.slice(5,7),16),J=G.length>7&&parseInt(G.slice(7,9),16)||1;else{if(!G.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${G}" when drawing pattern glyph`);[A0,w0,e0,J]=G.substring(5,G.length-1).split(",").map(h0=>parseFloat(h0))}for(let h0=0;h0<j;h0++)for(let u0=0;u0<Q;u0++)n0.data[4*(h0*Q+u0)]=A0,n0.data[4*(h0*Q+u0)+1]=w0,n0.data[4*(h0*Q+u0)+2]=e0,n0.data[4*(h0*Q+u0)+3]=D[h0][u0]*(255*J);a0.putImageData(n0,0,0),_=(0,o.throwIfFalsy)(I.createPattern(K,null)),Y.set(G,_)}I.fillStyle=_,I.fillRect(H,U,V,q)}(m,y,v,p,g,C),!0;let x=a.boxDrawingDefinitions[h];if(x)return function(I,D,H,U,V,q,Y){I.strokeStyle=I.fillStyle;for(let[G,_]of Object.entries(D)){let Q;I.beginPath(),I.lineWidth=Y*Number.parseInt(G),Q=typeof _=="function"?_(.15,.15/q*V):_;for(let j of Q.split(" ")){let K=j[0],a0=d[K];if(!a0){console.error(`Could not find drawing instructions for "${K}"`);continue}let n0=j.substring(1).split(",");n0[0]&&n0[1]&&a0(I,A(n0,V,q,H,U,!0,Y))}I.stroke(),I.closePath()}}(m,x,v,p,g,C,w),!0;let E=a.powerlineDefinitions[h];return!!E&&(function(I,D,H,U,V,q,Y,G){var j,K;let _=new Path2D;_.rect(H,U,V,q),I.clip(_),I.beginPath();let Q=Y/12;I.lineWidth=G*Q;for(let a0 of D.d.split(" ")){let n0=a0[0],A0=d[n0];if(!A0){console.error(`Could not find drawing instructions for "${n0}"`);continue}let w0=a0.substring(1).split(",");w0[0]&&w0[1]&&A0(I,A(w0,V,q,H,U,!1,G,((j=D.leftPadding)!=null?j:0)*(Q/2),((K=D.rightPadding)!=null?K:0)*(Q/2)))}D.type===1?(I.strokeStyle=I.fillStyle,I.stroke()):I.fill(),I.closePath()}(m,E,v,p,g,C,b,w),!0)};let n=new Map;function u(m,h,v=0){return Math.max(Math.min(m,h),v)}let d={C:(m,h)=>m.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(m,h)=>m.lineTo(h[0],h[1]),M:(m,h)=>m.moveTo(h[0],h[1])};function A(m,h,v,p,g,C,b,w=0,M=0){let y=m.map(x=>parseFloat(x)||parseInt(x));if(y.length<2)throw new Error("Too few arguments for instruction");for(let x=0;x<y.length;x+=2)y[x]*=h-w*b-M*b,C&&y[x]!==0&&(y[x]=u(Math.round(y[x]+.5)-.5,h,0)),y[x]+=p+w*b;for(let x=1;x<y.length;x+=2)y[x]*=v,C&&y[x]!==0&&(y[x]=u(Math.round(y[x]+.5)-.5,v,0)),y[x]+=g;return y}},56:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=i(859);a.observeDevicePixelDimensions=function(l,n,u){let d=new n.ResizeObserver(A=>{let m=A.find(p=>p.target===l);if(!m)return;if(!("devicePixelContentBoxSize"in m))return d==null||d.disconnect(),void(d=void 0);let h=m.devicePixelContentBoxSize[0].inlineSize,v=m.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{d.observe(l,{box:["device-pixel-content-box"]})}catch(A){d.disconnect(),d=void 0}return(0,o.toDisposable)(()=>d==null?void 0:d.disconnect())}},374:(c,a)=>{function i(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=i,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!i(l)&&!function(A){return 57344<=A&&A<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return i(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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class i{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,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let A=l.buffers.active.ydisp,m=n[1]-A,h=u[1]-A,v=Math.max(m,0),p=Math.min(h,l.rows-1);v>=l.rows||p<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=m,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=p,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 i}},509:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=i(237),l=i(860),n=i(374),u=i(160),d=i(345),A=i(485),m=i(385),h=i(147),v=i(855),p={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}},g;class C{get pages(){return this._pages}constructor(x,E,I){this._document=x,this._config=E,this._unicodeService=I,this._didWarmUp=!1,this._cacheMap=new A.FourKeyMap,this._cacheMapCombined=new A.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 d.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new d.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=M(x,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 x of this.pages)x.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let x=new m.IdleTaskQueue;for(let E=33;E<126;E++)x.enqueue(()=>{if(!this._cacheMap.get(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let I=this._drawToCache(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(E,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,I)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let x of this._pages)x.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(C.maxAtlasPages&&this._pages.length>=Math.max(4,C.maxAtlasPages)){let E=this._pages.filter(Y=>2*Y.canvas.width<=(C.maxTextureSize||4096)).sort((Y,G)=>G.canvas.width!==Y.canvas.width?G.canvas.width-Y.canvas.width:G.percentageUsed-Y.percentageUsed),I=-1,D=0;for(let Y=0;Y<E.length;Y++)if(E[Y].canvas.width!==D)I=Y,D=E[Y].canvas.width;else if(Y-I==3)break;let H=E.slice(I,I+4),U=H.map(Y=>Y.glyphs[0].texturePage).sort((Y,G)=>Y>G?1:-1),V=this.pages.length-H.length,q=this._mergePages(H,V);q.version++;for(let Y=U.length-1;Y>=0;Y--)this._deletePage(U[Y]);this.pages.push(q),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(q.canvas)}let x=new b(this._document,this._textureSize);return this._pages.push(x),this._activePages.push(x),this._onAddTextureAtlasCanvas.fire(x.canvas),x}_mergePages(x,E){let I=2*x[0].canvas.width,D=new b(this._document,I,x);for(let[H,U]of x.entries()){let V=H*U.canvas.width%I,q=Math.floor(H/2)*U.canvas.height;D.ctx.drawImage(U.canvas,V,q);for(let G of U.glyphs)G.texturePage=E,G.sizeClipSpace.x=G.size.x/I,G.sizeClipSpace.y=G.size.y/I,G.texturePosition.x+=V,G.texturePosition.y+=q,G.texturePositionClipSpace.x=G.texturePosition.x/I,G.texturePositionClipSpace.y=G.texturePosition.y/I;this._onRemoveTextureAtlasCanvas.fire(U.canvas);let Y=this._activePages.indexOf(U);Y!==-1&&this._activePages.splice(Y,1)}return D}_deletePage(x){this._pages.splice(x,1);for(let E=x;E<this._pages.length;E++){let I=this._pages[E];for(let D of I.glyphs)D.texturePage--;I.version++}}getRasterizedGlyphCombinedChar(x,E,I,D,H){return this._getFromCacheMap(this._cacheMapCombined,x,E,I,D,H)}getRasterizedGlyph(x,E,I,D,H){return this._getFromCacheMap(this._cacheMap,x,E,I,D,H)}_getFromCacheMap(x,E,I,D,H,U=!1){return g=x.get(E,I,D,H),g||(g=this._drawToCache(E,I,D,H,U),x.set(E,I,D,H,g)),g}_getColorFromAnsiIndex(x){if(x>=this._config.colors.ansi.length)throw new Error("No color found for idx "+x);return this._config.colors.ansi[x]}_getBackgroundColor(x,E,I,D){if(this._config.allowTransparency)return u.NULL_COLOR;let H;switch(x){case 16777216:case 33554432:H=this._getColorFromAnsiIndex(E);break;case 50331648:let U=h.AttributeData.toColorRGB(E);H=u.channels.toColor(U[0],U[1],U[2]);break;default:H=I?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return H}_getForegroundColor(x,E,I,D,H,U,V,q,Y,G){let _=this._getMinimumContrastColor(x,E,I,D,H,U,V,Y,q,G);if(_)return _;let Q;switch(H){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&Y&&U<8&&(U+=8),Q=this._getColorFromAnsiIndex(U);break;case 50331648:let j=h.AttributeData.toColorRGB(U);Q=u.channels.toColor(j[0],j[1],j[2]);break;default:Q=V?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(Q=u.color.opaque(Q)),q&&(Q=u.color.multiplyOpacity(Q,o.DIM_OPACITY)),Q}_resolveBackgroundRgba(x,E,I){switch(x){case 16777216:case 33554432:return this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return I?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(x,E,I,D){switch(x){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&D&&E<8&&(E+=8),this._getColorFromAnsiIndex(E).rgba;case 50331648:return E<<8;default:return I?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(x,E,I,D,H,U,V,q,Y,G){if(this._config.minimumContrastRatio===1||G)return;let _=this._getContrastCache(Y),Q=_.getColor(x,D);if(Q!==void 0)return Q||void 0;let j=this._resolveBackgroundRgba(E,I,V),K=this._resolveForegroundRgba(H,U,V,q),a0=u.rgba.ensureContrastRatio(j,K,this._config.minimumContrastRatio/(Y?2:1));if(!a0)return void _.setColor(x,D,null);let n0=u.channels.toColor(a0>>24&255,a0>>16&255,a0>>8&255);return _.setColor(x,D,n0),n0}_getContrastCache(x){return x?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(x,E,I,D,H=!1){let U=typeof x=="number"?String.fromCharCode(x):x,V=Math.min(this._config.deviceCellWidth*Math.max(U.length,2)+4,this._textureSize);this._tmpCanvas.width<V&&(this._tmpCanvas.width=V);let q=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<q&&(this._tmpCanvas.height=q),this._tmpCtx.save(),this._workAttributeData.fg=I,this._workAttributeData.bg=E,this._workAttributeData.extended.ext=D,this._workAttributeData.isInvisible())return p;let Y=!!this._workAttributeData.isBold(),G=!!this._workAttributeData.isInverse(),_=!!this._workAttributeData.isDim(),Q=!!this._workAttributeData.isItalic(),j=!!this._workAttributeData.isUnderline(),K=!!this._workAttributeData.isStrikethrough(),a0=!!this._workAttributeData.isOverline(),n0=this._workAttributeData.getFgColor(),A0=this._workAttributeData.getFgColorMode(),w0=this._workAttributeData.getBgColor(),e0=this._workAttributeData.getBgColorMode();if(G){let $=n0;n0=w0,w0=$;let o0=A0;A0=e0,e0=o0}let J=this._getBackgroundColor(e0,w0,G,_);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let h0=Y?this._config.fontWeightBold:this._config.fontWeight,u0=Q?"italic":"";this._tmpCtx.font=`${u0} ${h0} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=o.TEXT_BASELINE;let E0=U.length===1&&(0,n.isPowerlineGlyph)(U.charCodeAt(0)),d0=U.length===1&&(0,n.isRestrictedPowerlineGlyph)(U.charCodeAt(0)),a1=this._getForegroundColor(E,e0,w0,I,A0,n0,G,_,Y,(0,n.treatGlyphAsBackgroundColor)(U.charCodeAt(0)));this._tmpCtx.fillStyle=a1.css;let s0=d0?0:4,p1=!1;this._config.customGlyphs!==!1&&(p1=(0,l.tryDrawCustomChar)(this._tmpCtx,U,s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let x0,J0=!E0;if(x0=typeof x=="number"?this._unicodeService.wcwidth(x):this._unicodeService.getStringCellWidth(x),j){this._tmpCtx.save();let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;if(this._tmpCtx.lineWidth=$,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())J0=!1,this._tmpCtx.strokeStyle=`rgb(${h.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{J0=!1;let Z0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&Z0<8&&(Z0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(Z0).css}this._tmpCtx.beginPath();let g0=s0,p0=Math.ceil(s0+this._config.deviceCharHeight)-o0-(H?2*$:0),P0=p0+$,k0=p0+2*$,$0=this._workAttributeData.getUnderlineVariantOffset();for(let Z0=0;Z0<x0;Z0++){this._tmpCtx.save();let M0=g0+Z0*this._config.deviceCellWidth,L0=g0+(Z0+1)*this._config.deviceCellWidth,k1=M0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(L0,p0),this._tmpCtx.moveTo(M0,k0),this._tmpCtx.lineTo(L0,k0);break;case 3:let u1=$<=1?k0:Math.ceil(s0+this._config.deviceCharHeight-$/2)-o0,v1=$<=1?p0:Math.ceil(s0+this._config.deviceCharHeight+$/2)-o0,H1=new Path2D;H1.rect(M0,p0,this._config.deviceCellWidth,k0-p0),this._tmpCtx.clip(H1),this._tmpCtx.moveTo(M0-this._config.deviceCellWidth/2,P0),this._tmpCtx.bezierCurveTo(M0-this._config.deviceCellWidth/2,v1,M0,v1,M0,P0),this._tmpCtx.bezierCurveTo(M0,u1,k1,u1,k1,P0),this._tmpCtx.bezierCurveTo(k1,v1,L0,v1,L0,P0),this._tmpCtx.bezierCurveTo(L0,u1,L0+this._config.deviceCellWidth/2,u1,L0+this._config.deviceCellWidth/2,P0);break;case 4:let Y1=$0===0?0:$0>=$?2*$-$0:$-$0;$0>=$||Y1===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0+Y1,p0),this._tmpCtx.lineTo(L0,p0)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(M0+Y1,p0),this._tmpCtx.moveTo(M0+Y1+$,p0),this._tmpCtx.lineTo(L0,p0)),$0=(0,n.computeNextVariantOffset)(L0-M0,$,$0);break;case 5:let C2=.6,p3=.3,z2=L0-M0,y2=Math.floor(C2*z2),l2=Math.floor(p3*z2),p4=z2-y2-l2;this._tmpCtx.setLineDash([y2,l2,p4]),this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(L0,p0);break;default:this._tmpCtx.moveTo(M0,p0),this._tmpCtx.lineTo(L0,p0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!p1&&this._config.fontSize>=12&&!this._config.allowTransparency&&U!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let Z0=this._tmpCtx.measureText(U);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in Z0&&Z0.actualBoundingBoxDescent>0){this._tmpCtx.save();let M0=new Path2D;M0.rect(g0,p0-Math.ceil($/2),this._config.deviceCellWidth*x0,k0-p0+Math.ceil($/2)),this._tmpCtx.clip(M0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=J.css,this._tmpCtx.strokeText(U,s0,s0+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(a0){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),o0=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+o0),this._tmpCtx.stroke()}if(p1||this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight),U==="_"&&!this._config.allowTransparency){let $=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0);if($)for(let o0=1;o0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=J.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(U,s0,s0+this._config.deviceCharHeight-o0),$=w(this._tmpCtx.getImageData(s0,s0,this._config.deviceCellWidth,this._config.deviceCellHeight),J,a1,J0),$);o0++);}if(K){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),o0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(s0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.lineTo(s0+this._config.deviceCharWidth*x0,s0+Math.floor(this._config.deviceCharHeight/2)-o0),this._tmpCtx.stroke()}this._tmpCtx.restore();let j1=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),n2;if(n2=this._config.allowTransparency?function($){for(let o0=0;o0<$.data.length;o0+=4)if($.data[o0+3]>0)return!1;return!0}(j1):w(j1,J,a1,J0),n2)return p;let U0=this._findGlyphBoundingBox(j1,this._workBoundingBox,V,d0,p1,s0),R0,D0;for(;;){if(this._activePages.length===0){let $=this._createNewPage();R0=$,D0=$.currentRow,D0.height=U0.size.y;break}R0=this._activePages[this._activePages.length-1],D0=R0.currentRow;for(let $ of this._activePages)U0.size.y<=$.currentRow.height&&(R0=$,D0=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let o0 of this._activePages[$].fixedRows)o0.height<=D0.height&&U0.size.y<=o0.height&&(R0=this._activePages[$],D0=o0);if(D0.y+U0.size.y>=R0.canvas.height||D0.height>U0.size.y+2){let $=!1;if(R0.currentRow.y+R0.currentRow.height+U0.size.y>=R0.canvas.height){let o0;for(let g0 of this._activePages)if(g0.currentRow.y+g0.currentRow.height+U0.size.y<g0.canvas.height){o0=g0;break}if(o0)R0=o0;else if(C.maxAtlasPages&&this._pages.length>=C.maxAtlasPages&&D0.y+U0.size.y<=R0.canvas.height&&D0.height>=U0.size.y&&D0.x+U0.size.x<=R0.canvas.width)$=!0;else{let g0=this._createNewPage();R0=g0,D0=g0.currentRow,D0.height=U0.size.y,$=!0}}$||(R0.currentRow.height>0&&R0.fixedRows.push(R0.currentRow),D0={x:0,y:R0.currentRow.y+R0.currentRow.height,height:U0.size.y},R0.fixedRows.push(D0),R0.currentRow={x:0,y:D0.y+D0.height,height:0})}if(D0.x+U0.size.x<=R0.canvas.width)break;D0===R0.currentRow?(D0.x=0,D0.y+=D0.height,D0.height=0):R0.fixedRows.splice(R0.fixedRows.indexOf(D0),1)}return U0.texturePage=this._pages.indexOf(R0),U0.texturePosition.x=D0.x,U0.texturePosition.y=D0.y,U0.texturePositionClipSpace.x=D0.x/R0.canvas.width,U0.texturePositionClipSpace.y=D0.y/R0.canvas.height,U0.sizeClipSpace.x/=R0.canvas.width,U0.sizeClipSpace.y/=R0.canvas.height,D0.height=Math.max(D0.height,U0.size.y),D0.x+=U0.size.x,R0.ctx.putImageData(j1,U0.texturePosition.x-this._workBoundingBox.left,U0.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,U0.size.x,U0.size.y),R0.addGlyph(U0),R0.version++,U0}_findGlyphBoundingBox(x,E,I,D,H,U){E.top=0;let V=D?this._config.deviceCellHeight:this._tmpCanvas.height,q=D?this._config.deviceCellWidth:I,Y=!1;for(let G=0;G<V;G++){for(let _=0;_<q;_++){let Q=G*this._tmpCanvas.width*4+4*_+3;if(x.data[Q]!==0){E.top=G,Y=!0;break}}if(Y)break}E.left=0,Y=!1;for(let G=0;G<U+q;G++){for(let _=0;_<V;_++){let Q=_*this._tmpCanvas.width*4+4*G+3;if(x.data[Q]!==0){E.left=G,Y=!0;break}}if(Y)break}E.right=q,Y=!1;for(let G=U+q-1;G>=U;G--){for(let _=0;_<V;_++){let Q=_*this._tmpCanvas.width*4+4*G+3;if(x.data[Q]!==0){E.right=G,Y=!0;break}}if(Y)break}E.bottom=V,Y=!1;for(let G=V-1;G>=0;G--){for(let _=0;_<q;_++){let Q=G*this._tmpCanvas.width*4+4*_+3;if(x.data[Q]!==0){E.bottom=G,Y=!0;break}}if(Y)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:E.right-E.left+1,y:E.bottom-E.top+1},sizeClipSpace:{x:E.right-E.left+1,y:E.bottom-E.top+1},offset:{x:-E.left+U+(D||H?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-E.top+U+(D||H?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}a.TextureAtlas=C;class b{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(x){this._glyphs.push(x),this._usedPixels+=x.size.x*x.size.y}constructor(x,E,I){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],I)for(let D of I)this._glyphs.push(...D.glyphs),this._usedPixels+=D._usedPixels;this.canvas=M(x,E,E),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 w(y,x,E,I){let D=x.rgba>>>24,H=x.rgba>>>16&255,U=x.rgba>>>8&255,V=E.rgba>>>24,q=E.rgba>>>16&255,Y=E.rgba>>>8&255,G=Math.floor((Math.abs(D-V)+Math.abs(H-q)+Math.abs(U-Y))/12),_=!0;for(let Q=0;Q<y.data.length;Q+=4)y.data[Q]===D&&y.data[Q+1]===H&&y.data[Q+2]===U||I&&Math.abs(y.data[Q]-D)+Math.abs(y.data[Q+1]-H)+Math.abs(y.data[Q+2]-U)<G?y.data[Q+3]=0:_=!1;return _}function M(y,x,E){let I=y.createElement("canvas");return I.width=x,I.height=E,I}},160:(c,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 i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(g){let C=g.toString(16);return C.length<2?"0"+C:C}function p(g,C){return g<C?(C+.05)/(g+.05):(g+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(g){g.toCss=function(C,b,w,M){return M!==void 0?`#${v(C)}${v(b)}${v(w)}${v(M)}`:`#${v(C)}${v(b)}${v(w)}`},g.toRgba=function(C,b,w,M=255){return(C<<24|b<<16|w<<8|M)>>>0},g.toColor=function(C,b,w,M){return{css:g.toCss(C,b,w,M),rgba:g.toRgba(C,b,w,M)}}}(u||(a.channels=u={})),function(g){function C(b,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(b.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}g.blend=function(b,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,y=w.rgba>>16&255,x=w.rgba>>8&255,E=b.rgba>>24&255,I=b.rgba>>16&255,D=b.rgba>>8&255;return i=E+Math.round((M-E)*n),o=I+Math.round((y-I)*n),l=D+Math.round((x-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},g.isOpaque=function(b){return(255&b.rgba)==255},g.ensureContrastRatio=function(b,w,M){let y=h.ensureContrastRatio(b.rgba,w.rgba,M);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},g.opaque=function(b){let w=(255|b.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},g.opacity=C,g.multiplyOpacity=function(b,w){return n=255&b.rgba,C(b,n*w/255)},g.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(d||(a.color=d={})),function(g){let C,b;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",b=C.createLinearGradient(0,0,1,1))}catch(w){}g.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return i=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(i,o,l,n);if(!C||!b)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=b,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(g){function C(b,w,M){let y=b/255,x=w/255,E=M/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}g.relativeLuminance=function(b){return C(b>>16&255,b>>8&255,255&b)},g.relativeLuminance2=C}(m||(a.rgb=m={})),function(g){function C(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}function b(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}g.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let y=M>>24&255,x=M>>16&255,E=M>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((x-D)*n),l=H+Math.round((E-H)*n),u.toRgba(i,o,l)},g.ensureContrastRatio=function(w,M,y){let x=m.relativeLuminance(w>>8),E=m.relativeLuminance(M>>8);if(p(x,E)<y){if(E<x){let H=C(w,M,y),U=p(x,m.relativeLuminance(H>>8));if(U<y){let V=b(w,M,y);return U>p(x,m.relativeLuminance(V>>8))?H:V}return H}let I=b(w,M,y),D=p(x,m.relativeLuminance(I>>8));if(D<y){let H=C(w,M,y);return D>p(x,m.relativeLuminance(H>>8))?I:H}return I}},g.reduceLuminance=C,g.increaseLuminance=b,g.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=p},345:(c,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=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,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,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},859:(c,a)=>{function i(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=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},485:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{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=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},399:(c,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 i=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=i.includes("Firefox"),a.isLegacyEdge=i.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(i),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=i.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(i)},385:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=i(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),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(d){this._idleCallback=void 0;let A=0,m=0,h=d.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(A=Date.now(),this._tasks[this._i]()||this._i++,A=Math.max(1,Date.now()-A),m=Math.max(A,m),v=d.timeRemaining(),1.5*m>v)return h-A<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-A))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return O(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let A=Date.now()+d;return{timeRemaining:()=>Math.max(0,A-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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class i{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 i;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=i;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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=i(133),l=i(855),n=i(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(A){let m=new u;return m.setFromCharData(A),m}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(A){this.fg=A[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let m=!1;if(A[l.CHAR_DATA_CHAR_INDEX].length>2)m=!0;else if(A[l.CHAR_DATA_CHAR_INDEX].length===2){let h=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|A[l.CHAR_DATA_WIDTH_INDEX]<<22:m=!0}else m=!0}else this.content=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|A[l.CHAR_DATA_WIDTH_INDEX]<<22;m&&(this.combinedData=A[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|A[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(c,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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},a.utf32ToString=function(i,o=0,l=i.length){let n="";for(let u=o;u<l;++u){let d=i[u];d>65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(i,o){let l=i.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=i.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d<l;++d){let A=i.charCodeAt(d);if(55296<=A&&A<=56319){if(++d>=l)return this._interim=A,n;let m=i.charCodeAt(d);56320<=m&&m<=57343?o[n++]=1024*(A-55296)+m-56320+65536:(o[n++]=A,o[n++]=m)}else A!==65279&&(o[n++]=A)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(i,o){let l=i.length;if(!l)return 0;let n,u,d,A,m=0,h=0,v=0;if(this.interim[0]){let C=!1,b=this.interim[0];b&=(224&b)==192?31:(240&b)==224?15:7;let w,M=0;for(;(w=63&this.interim[++M])&&M<4;)b<<=6,b|=w;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=y-M;for(;v<x;){if(v>=l)return 0;if(w=i[v++],(192&w)!=128){v--,C=!0;break}this.interim[M++]=w,b<<=6,b|=63&w}C||(y===2?b<128?v--:o[m++]=b:y===3?b<2048||b>=55296&&b<=57343||b===65279||(o[m++]=b):b<65536||b>1114111||(o[m++]=b)),this.interim.fill(0)}let p=l-4,g=v;for(;g<l;){for(;!(!(g<p)||128&(n=i[g])||128&(u=i[g+1])||128&(d=i[g+2])||128&(A=i[g+3]));)o[m++]=n,o[m++]=u,o[m++]=d,o[m++]=A,g+=4;if(n=i[g++],n<128)o[m++]=n;else if((224&n)==192){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(h=(31&n)<<6|63&u,h<128){g--;continue}o[m++]=h}else if((240&n)==224){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[g++],(192&d)!=128){g--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[m++]=h}else if((248&n)==240){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[g++],(192&d)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,m;if(A=i[g++],(192&A)!=128){g--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&A,h<65536||h>1114111)continue;o[m++]=h}}return m}}},776:function(c,a,i){var o=this&&this.__decorate||function(h,v,p,g){var C,b=arguments.length,w=b<3?v:g===null?g=Object.getOwnPropertyDescriptor(v,p):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,p,g);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(b<3?C(w):b>3?C(v,p,w):C(v,p))||w);return b>3&&w&&Object.defineProperty(v,p,w),w},l=this&&this.__param||function(h,v){return function(p,g){v(p,g,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=i(859),u=i(97),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},A,m=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())),A=this}_updateLogLevel(){this._logLevel=d[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,p){this._evalLazyOptionalParams(p),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...p)}trace(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.trace.bind(this._optionsService.options.logger))!=null?g:console.log,h,v)}debug(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.debug.bind(this._optionsService.options.logger))!=null?g:console.log,h,v)}info(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.INFO&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.info.bind(this._optionsService.options.logger))!=null?g:console.info,h,v)}warn(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.WARN&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.warn.bind(this._optionsService.options.logger))!=null?g:console.warn,h,v)}error(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.error.bind(this._optionsService.options.logger))!=null?g:console.error,h,v)}};a.LogService=m=o([l(0,u.IOptionsService)],m),a.setTraceLogger=function(h){A=h},a.traceCall=function(h,v,p){if(typeof p.value!="function")throw new Error("not supported");let g=p.value;p.value=function(...C){if(A.logLevel!==u.LogLevelEnum.TRACE)return g.apply(this,C);A.trace(`GlyphRenderer#${g.name}(${C.map(w=>JSON.stringify(w)).join(", ")})`);let b=g.apply(this,C);return A.trace(`GlyphRenderer#${g.name} return`,b),b}}},726:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="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,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(c,a,i)=>{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=i(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(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.WebglAddon=void 0;let a=s(345),i=s(859),o=s(399),l=s(666),n=s(776);class u extends i.Disposable{constructor(A){if(o.isSafari&&(0,o.getSafariVersion)()<16){let m={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",m))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=A,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(A){let m=A._core;if(!A.element)return void this.register(m.onWillOpen(()=>this.activate(A)));this._terminal=A;let h=m.coreService,v=m.optionsService,p=m,g=p._renderService,C=p._characterJoinerService,b=p._charSizeService,w=p._coreBrowserService,M=p._decorationService,y=p._logService,x=p._themeService;(0,n.setTraceLogger)(y),this._renderer=this.register(new l.WebglRenderer(A,C,b,w,h,M,v,x,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)),g.setRenderer(this._renderer),this.register((0,i.toDisposable)(()=>{let E=this._terminal._core._renderService;E.setRenderer(this._terminal._core._createRenderer()),E.handleResize(A.cols,A.rows)}))}get textureAtlas(){var A;return(A=this._renderer)==null?void 0:A.textureAtlas}clearTextureAtlas(){var A;(A=this._renderer)==null||A.clearTextureAtlas()}}c.WebglAddon=u})(),r})())});var gL=l0((Ja,fn)=>{B();(function(e,t){if(typeof Ja=="object"&&typeof fn=="object")fn.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var s=t();for(var r in s)(typeof Ja=="object"?Ja:e)[r]=s[r]}})(globalThis,()=>(()=>{"use strict";var e={4567:function(c,a,i){var o=this&&this.__decorate||function(p,g,C,b){var w,M=arguments.length,y=M<3?g:b===null?b=Object.getOwnPropertyDescriptor(g,C):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,g,C,b);else for(var x=p.length-1;x>=0;x--)(w=p[x])&&(y=(M<3?w(y):M>3?w(g,C,y):w(g,C))||y);return M>3&&y&&Object.defineProperty(g,C,y),y},l=this&&this.__param||function(p,g){return function(C,b){g(C,b,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.AccessibilityManager=void 0;let n=i(9042),u=i(9924),d=i(844),A=i(4725),m=i(2585),h=i(3656),v=a.AccessibilityManager=class extends d.Disposable{constructor(p,g,C,b){super(),this._terminal=p,this._coreBrowserService=C,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 w=0;w<this._terminal.rows;w++)this._rowElements[w]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[w]);if(this._topBoundaryFocusListener=w=>this._handleBoundaryFocus(w,0),this._bottomBoundaryFocusListener=w=>this._handleBoundaryFocus(w,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(w=>this._handleResize(w.rows))),this.register(this._terminal.onRender(w=>this._refreshRows(w.start,w.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(w=>this._handleChar(w))),this.register(this._terminal.onLineFeed(()=>this._handleChar(`
|
||
`))),this.register(this._terminal.onA11yTab(w=>this._handleTab(w))),this.register(this._terminal.onKey(w=>this._handleKey(w.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,d.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(p){for(let g=0;g<p;g++)this._handleChar(" ")}_handleChar(p){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==p&&(this._charsToAnnounce+=p):this._charsToAnnounce+=p,p===`
|
||
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(p){this._clearLiveRegion(),/\p{Control}/u.test(p)||this._charsToConsume.push(p)}_refreshRows(p,g){this._liveRegionDebouncer.refresh(p,g,this._terminal.rows)}_renderRows(p,g){let C=this._terminal.buffer,b=C.lines.length.toString();for(let w=p;w<=g;w++){let M=C.lines.get(C.ydisp+w),y=[],x=(M==null?void 0:M.translateToString(!0,void 0,void 0,y))||"",E=(C.ydisp+w+1).toString(),I=this._rowElements[w];I&&(x.length===0?(I.innerText="\xA0",this._rowColumns.set(I,[0,1])):(I.textContent=x,this._rowColumns.set(I,y)),I.setAttribute("aria-posinset",E),I.setAttribute("aria-setsize",b))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(p,g){let C=p.target,b=this._rowElements[g===0?1:this._rowElements.length-2];if(C.getAttribute("aria-posinset")===(g===0?"1":`${this._terminal.buffer.lines.length}`)||p.relatedTarget!==b)return;let w,M;if(g===0?(w=C,M=this._rowElements.pop(),this._rowContainer.removeChild(M)):(w=this._rowElements.shift(),M=C,this._rowContainer.removeChild(w)),w.removeEventListener("focus",this._topBoundaryFocusListener),M.removeEventListener("focus",this._bottomBoundaryFocusListener),g===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(g===0?-1:1),this._rowElements[g===0?1:this._rowElements.length-2].focus(),p.preventDefault(),p.stopImmediatePropagation()}_handleSelectionChange(){var x,E;if(this._rowElements.length===0)return;let p=document.getSelection();if(!p)return;if(p.isCollapsed)return void(this._rowContainer.contains(p.anchorNode)&&this._terminal.clearSelection());if(!p.anchorNode||!p.focusNode)return void console.error("anchorNode and/or focusNode are null");let g={node:p.anchorNode,offset:p.anchorOffset},C={node:p.focusNode,offset:p.focusOffset};if((g.node.compareDocumentPosition(C.node)&Node.DOCUMENT_POSITION_PRECEDING||g.node===C.node&&g.offset>C.offset)&&([g,C]=[C,g]),g.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(g={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(g.node))return;let b=this._rowElements.slice(-1)[0];if(C.node.compareDocumentPosition(b)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(C={node:b,offset:(E=(x=b.textContent)==null?void 0:x.length)!=null?E:0}),!this._rowContainer.contains(C.node))return;let w=({node:I,offset:D})=>{let H=I instanceof Text?I.parentNode:I,U=parseInt(H==null?void 0:H.getAttribute("aria-posinset"),10)-1;if(isNaN(U))return console.warn("row is invalid. Race condition?"),null;let V=this._rowColumns.get(H);if(!V)return console.warn("columns is null. Race condition?"),null;let q=D<V.length?V[D]:V.slice(-1)[0]+1;return q>=this._terminal.cols&&(++U,q=0),{row:U,column:q}},M=w(g),y=w(C);if(M&&y){if(M.row>y.row||M.row===y.row&&M.column>=y.column)throw new Error("invalid range");this._terminal.select(M.column,M.row,(y.row-M.row)*this._terminal.cols-M.column+y.column)}}_handleResize(p){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let g=this._rowContainer.children.length;g<this._terminal.rows;g++)this._rowElements[g]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[g]);for(;this._rowElements.length>p;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let p=this._coreBrowserService.mainDocument.createElement("div");return p.setAttribute("role","listitem"),p.tabIndex=-1,this._refreshRowDimensions(p),p}_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 p=0;p<this._terminal.rows;p++)this._refreshRowDimensions(this._rowElements[p])}}_refreshRowDimensions(p){p.style.height=`${this._renderService.dimensions.css.cell.height}px`}};a.AccessibilityManager=v=o([l(1,m.IInstantiationService),l(2,A.ICoreBrowserService),l(3,A.IRenderService)],v)},3614:(c,a)=>{function i(u){return u.replace(/\r?\n/g,"\r")}function o(u,d){return d?"\x1B[200~"+u+"\x1B[201~":u}function l(u,d,A,m){u=o(u=i(u),A.decPrivateModes.bracketedPasteMode&&m.rawOptions.ignoreBracketedPasteMode!==!0),A.triggerDataEvent(u,!0),d.value=""}function n(u,d,A){let m=A.getBoundingClientRect(),h=u.clientX-m.left-10,v=u.clientY-m.top-10;d.style.width="20px",d.style.height="20px",d.style.left=`${h}px`,d.style.top=`${v}px`,d.style.zIndex="1000",d.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=i,a.bracketTextForPaste=o,a.copyHandler=function(u,d){u.clipboardData&&u.clipboardData.setData("text/plain",d.selectionText),u.preventDefault()},a.handlePasteEvent=function(u,d,A,m){u.stopPropagation(),u.clipboardData&&l(u.clipboardData.getData("text/plain"),d,A,m)},a.paste=l,a.moveTextAreaUnderMouseCursor=n,a.rightClickHandler=function(u,d,A,m,h){n(u,d,A),h&&m.rightClickSelect(u),d.value=m.selectionText,d.select()}},7239:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=i(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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(i,o,l,n){i.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,i.removeEventListener(o,l,n))}}}},3551:function(c,a,i){var o=this&&this.__decorate||function(v,p,g,C){var b,w=arguments.length,M=w<3?p:C===null?C=Object.getOwnPropertyDescriptor(p,g):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,p,g,C);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(M=(w<3?b(M):w>3?b(p,g,M):b(p,g))||M);return w>3&&M&&Object.defineProperty(p,g,M),M},l=this&&this.__param||function(v,p){return function(g,C){p(g,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Linkifier=void 0;let n=i(3656),u=i(8460),d=i(844),A=i(2585),m=i(4725),h=a.Linkifier=class extends d.Disposable{get currentLink(){return this._currentLink}constructor(v,p,g,C,b){super(),this._element=v,this._mouseService=p,this._renderService=g,this._bufferService=C,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,d.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,d.toDisposable)(()=>{var w;this._lastMouseEvent=void 0,(w=this._activeProviderReplies)==null||w.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 p=this._positionFromMouseEvent(v,this._element,this._mouseService);if(!p)return;this._isMouseOut=!1;let g=v.composedPath();for(let C=0;C<g.length;C++){let b=g[C];if(b.classList.contains("xterm"))break;if(b.classList.contains("xterm-hover"))return}this._lastBufferCell&&p.x===this._lastBufferCell.x&&p.y===this._lastBufferCell.y||(this._handleHover(p),this._lastBufferCell=p)}_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,p){var C,b;this._activeProviderReplies&&p||((C=this._activeProviderReplies)==null||C.forEach(w=>{w==null||w.forEach(M=>{M.link.dispose&&M.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=v.y);let g=!1;for(let[w,M]of this._linkProviderService.linkProviders.entries())p?(b=this._activeProviderReplies)!=null&&b.get(w)&&(g=this._checkLinkProviderResult(w,v,g)):M.provideLinks(v.y,y=>{var E,I;if(this._isMouseOut)return;let x=y==null?void 0:y.map(D=>({link:D}));(E=this._activeProviderReplies)==null||E.set(w,x),g=this._checkLinkProviderResult(w,v,g),((I=this._activeProviderReplies)==null?void 0:I.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(v.y,this._activeProviderReplies)})}_removeIntersectingLinks(v,p){let g=new Set;for(let C=0;C<p.size;C++){let b=p.get(C);if(b)for(let w=0;w<b.length;w++){let M=b[w],y=M.link.range.start.y<v?0:M.link.range.start.x,x=M.link.range.end.y>v?this._bufferService.cols:M.link.range.end.x;for(let E=y;E<=x;E++){if(g.has(E)){b.splice(w--,1);break}g.add(E)}}}}_checkLinkProviderResult(v,p,g){var w;if(!this._activeProviderReplies)return g;let C=this._activeProviderReplies.get(v),b=!1;for(let M=0;M<v;M++)this._activeProviderReplies.has(M)&&!this._activeProviderReplies.get(M)||(b=!0);if(!b&&C){let M=C.find(y=>this._linkAtPosition(y.link,p));M&&(g=!0,this._handleNewLink(M))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!g)for(let M=0;M<this._activeProviderReplies.size;M++){let y=(w=this._activeProviderReplies.get(M))==null?void 0:w.find(x=>this._linkAtPosition(x.link,p));if(y){g=!0,this._handleNewLink(y);break}}return g}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(v){if(!this._currentLink)return;let p=this._positionFromMouseEvent(v,this._element,this._mouseService);p&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,p)&&this._currentLink.link.activate(v,this._currentLink.link.text)}_clearCurrentLink(v,p){this._currentLink&&this._lastMouseEvent&&(!v||!p||this._currentLink.link.range.start.y>=v&&this._currentLink.link.range.end.y<=p)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,d.disposeArray)(this._linkCacheDisposables))}_handleNewLink(v){if(!this._lastMouseEvent)return;let p=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);p&&this._linkAtPosition(v.link,p)&&(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 g,C;return(C=(g=this._currentLink)==null?void 0:g.state)==null?void 0:C.decorations.pointerCursor},set:g=>{var C;(C=this._currentLink)!=null&&C.state&&this._currentLink.state.decorations.pointerCursor!==g&&(this._currentLink.state.decorations.pointerCursor=g,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",g))}},underline:{get:()=>{var g,C;return(C=(g=this._currentLink)==null?void 0:g.state)==null?void 0:C.decorations.underline},set:g=>{var C,b,w;(C=this._currentLink)!=null&&C.state&&((w=(b=this._currentLink)==null?void 0:b.state)==null?void 0:w.decorations.underline)!==g&&(this._currentLink.state.decorations.underline=g,this._currentLink.state.isHovered&&this._fireUnderlineEvent(v.link,g))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(g=>{if(!this._currentLink)return;let C=g.start===0?0:g.start+1+this._bufferService.buffer.ydisp,b=this._bufferService.buffer.ydisp+1+g.end;if(this._currentLink.link.range.start.y>=C&&this._currentLink.link.range.end.y<=b&&(this._clearCurrentLink(C,b),this._lastMouseEvent)){let w=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);w&&this._askForLink(w,!1)}})))}_linkHover(v,p,g){var C;(C=this._currentLink)!=null&&C.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(p,!0),this._currentLink.state.decorations.pointerCursor&&v.classList.add("xterm-cursor-pointer")),p.hover&&p.hover(g,p.text)}_fireUnderlineEvent(v,p){let g=v.range,C=this._bufferService.buffer.ydisp,b=this._createLinkUnderlineEvent(g.start.x-1,g.start.y-C-1,g.end.x,g.end.y-C-1,void 0);(p?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(b)}_linkLeave(v,p,g){var C;(C=this._currentLink)!=null&&C.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(p,!1),this._currentLink.state.decorations.pointerCursor&&v.classList.remove("xterm-cursor-pointer")),p.leave&&p.leave(g,p.text)}_linkAtPosition(v,p){let g=v.range.start.y*this._bufferService.cols+v.range.start.x,C=v.range.end.y*this._bufferService.cols+v.range.end.x,b=p.y*this._bufferService.cols+p.x;return g<=b&&b<=C}_positionFromMouseEvent(v,p,g){let C=g.getCoords(v,p,this._bufferService.cols,this._bufferService.rows);if(C)return{x:C[0],y:C[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(v,p,g,C,b){return{x1:v,y1:p,x2:g,y2:C,cols:this._bufferService.cols,fg:b}}};a.Linkifier=h=o([l(1,m.IMouseService),l(2,m.IRenderService),l(3,A.IBufferService),l(4,m.ILinkProviderService)],h)},9042:(c,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(c,a,i){var o=this&&this.__decorate||function(m,h,v,p){var g,C=arguments.length,b=C<3?h:p===null?p=Object.getOwnPropertyDescriptor(h,v):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,h,v,p);else for(var w=m.length-1;w>=0;w--)(g=m[w])&&(b=(C<3?g(b):C>3?g(h,v,b):g(h,v))||b);return C>3&&b&&Object.defineProperty(h,v,b),b},l=this&&this.__param||function(m,h){return function(v,p){h(v,p,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkProvider=void 0;let n=i(511),u=i(2585),d=a.OscLinkProvider=class{constructor(m,h,v){this._bufferService=m,this._optionsService=h,this._oscLinkService=v}provideLinks(m,h){var x;let v=this._bufferService.buffer.lines.get(m-1);if(!v)return void h(void 0);let p=[],g=this._optionsService.rawOptions.linkHandler,C=new n.CellData,b=v.getTrimmedLength(),w=-1,M=-1,y=!1;for(let E=0;E<b;E++)if(M!==-1||v.hasContent(E)){if(v.loadCell(E,C),C.hasExtendedAttrs()&&C.extended.urlId){if(M===-1){M=E,w=C.extended.urlId;continue}y=C.extended.urlId!==w}else M!==-1&&(y=!0);if(y||M!==-1&&E===b-1){let I=(x=this._oscLinkService.getLinkData(w))==null?void 0:x.uri;if(I){let D={start:{x:M+1,y:m},end:{x:E+(y||E!==b-1?0:1),y:m}},H=!1;if(!(g!=null&&g.allowNonHttpProtocols))try{let U=new URL(I);["http:","https:"].includes(U.protocol)||(H=!0)}catch(U){H=!0}H||p.push({text:I,range:D,activate:(U,V)=>g?g.activate(U,V,D):A(0,V),hover:(U,V)=>{var q;return(q=g==null?void 0:g.hover)==null?void 0:q.call(g,U,V,D)},leave:(U,V)=>{var q;return(q=g==null?void 0:g.leave)==null?void 0:q.call(g,U,V,D)}})}y=!1,C.hasExtendedAttrs()&&C.extended.urlId?(M=E,w=C.extended.urlId):(M=-1,w=-1)}}h(p)}};function A(m,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(p){}v.location.href=h}else console.warn("Opening link blocked as opener could not be cleared")}}a.OscLinkProvider=d=o([l(0,u.IBufferService),l(1,u.IOptionsService),l(2,u.IOscLinkService)],d)},6193:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderDebouncer=void 0,a.RenderDebouncer=class{constructor(i,o){this._renderCallback=i,this._coreBrowserService=o,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(i){return this._refreshCallbacks.push(i),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(i,o,l){this._rowCount=l,i=i!==void 0?i:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,i):i,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 i=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(i,o),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let i of this._refreshCallbacks)i(0);this._refreshCallbacks=[]}}},3236:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;let o=i(3614),l=i(3656),n=i(3551),u=i(9042),d=i(3730),A=i(1680),m=i(3107),h=i(5744),v=i(2950),p=i(1296),g=i(428),C=i(4269),b=i(5114),w=i(8934),M=i(3230),y=i(9312),x=i(4725),E=i(6731),I=i(8055),D=i(8969),H=i(8460),U=i(844),V=i(6114),q=i(8437),Y=i(2584),G=i(7399),_=i(5941),Q=i(9074),j=i(2585),K=i(5435),a0=i(4567),n0=i(779);class A0 extends D.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(e0={}){super(e0),this.browser=V,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new U.MutableDisposable),this._onCursorMove=this.register(new H.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new H.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new H.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new H.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new H.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new H.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new H.EventEmitter),this._onBlur=this.register(new H.EventEmitter),this._onA11yCharEmitter=this.register(new H.EventEmitter),this._onA11yTabEmitter=this.register(new H.EventEmitter),this._onWillOpen=this.register(new H.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(Q.DecorationService),this._instantiationService.setService(j.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(n0.LinkProviderService),this._instantiationService.setService(x.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(d.OscLinkProvider)),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((J,h0)=>this.refresh(J,h0))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(J=>this._reportWindowsOptions(J))),this.register(this._inputHandler.onColor(J=>this._handleColorEvent(J))),this.register((0,H.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,H.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,H.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,H.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(J=>this._afterResize(J.cols,J.rows))),this.register((0,U.toDisposable)(()=>{var J,h0;this._customKeyEventHandler=void 0,(h0=(J=this.element)==null?void 0:J.parentNode)==null||h0.removeChild(this.element)}))}_handleColorEvent(e0){if(this._themeService)for(let J of e0){let h0,u0="";switch(J.index){case 256:h0="foreground",u0="10";break;case 257:h0="background",u0="11";break;case 258:h0="cursor",u0="12";break;default:h0="ansi",u0="4;"+J.index}switch(J.type){case 0:let E0=I.color.toColorRGB(h0==="ansi"?this._themeService.colors.ansi[J.index]:this._themeService.colors[h0]);this.coreService.triggerDataEvent(`${Y.C0.ESC}]${u0};${(0,_.toRgbString)(E0)}${Y.C1_ESCAPED.ST}`);break;case 1:if(h0==="ansi")this._themeService.modifyColors(d0=>d0.ansi[J.index]=I.channels.toColor(...J.color));else{let d0=h0;this._themeService.modifyColors(a1=>a1[d0]=I.channels.toColor(...J.color))}break;case 2:this._themeService.restoreColor(J.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(e0){e0?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(a0.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(e0){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(Y.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var e0;return(e0=this.textarea)==null?void 0:e0.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(Y.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 e0=this.buffer.ybase+this.buffer.y,J=this.buffer.lines.get(e0);if(!J)return;let h0=Math.min(this.buffer.x,this.cols-1),u0=this._renderService.dimensions.css.cell.height,E0=J.getWidth(h0),d0=this._renderService.dimensions.css.cell.width*E0,a1=this.buffer.y*this._renderService.dimensions.css.cell.height,s0=h0*this._renderService.dimensions.css.cell.width;this.textarea.style.left=s0+"px",this.textarea.style.top=a1+"px",this.textarea.style.width=d0+"px",this.textarea.style.height=u0+"px",this.textarea.style.lineHeight=u0+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,l.addDisposableDomListener)(this.element,"copy",J=>{this.hasSelection()&&(0,o.copyHandler)(J,this._selectionService)}));let e0=J=>(0,o.handlePasteEvent)(J,this.textarea,this.coreService,this.optionsService);this.register((0,l.addDisposableDomListener)(this.textarea,"paste",e0)),this.register((0,l.addDisposableDomListener)(this.element,"paste",e0)),V.isFirefox?this.register((0,l.addDisposableDomListener)(this.element,"mousedown",J=>{J.button===2&&(0,o.rightClickHandler)(J,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,l.addDisposableDomListener)(this.element,"contextmenu",J=>{(0,o.rightClickHandler)(J,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),V.isLinux&&this.register((0,l.addDisposableDomListener)(this.element,"auxclick",J=>{J.button===1&&(0,o.moveTextAreaUnderMouseCursor)(J,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,l.addDisposableDomListener)(this.textarea,"keyup",e0=>this._keyUp(e0),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keydown",e0=>this._keyDown(e0),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keypress",e0=>this._keyPress(e0),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionupdate",e0=>this._compositionHelper.compositionupdate(e0))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,l.addDisposableDomListener)(this.textarea,"input",e0=>this._inputEvent(e0),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(e0){var h0,u0,E0;if(!e0)throw new Error("Terminal requires a parent element.");if(e0.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((h0=this.element)==null?void 0:h0.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=e0.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"),e0.appendChild(this.element);let J=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),J.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",d0=>this.updateCursorStyle(d0))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),J.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",u.promptLabel),V.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,(u0=e0.ownerDocument.defaultView)!=null?u0:window,((E0=this._document)!=null?E0:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(x.ICoreBrowserService,this._coreBrowserService),this.register((0,l.addDisposableDomListener)(this.textarea,"focus",d0=>this._handleTextAreaFocus(d0))),this.register((0,l.addDisposableDomListener)(this.textarea,"blur",()=>this._handleTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(g.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(E.ThemeService),this._instantiationService.setService(x.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(C.CharacterJoinerService),this._instantiationService.setService(x.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(M.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(d0=>this._onRender.fire(d0))),this.onResize(d0=>this._renderService.resize(d0.cols,d0.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(w.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(n.Linkifier,this.screenElement)),this.element.appendChild(J);try{this._onWillOpen.fire(this.element)}catch(d0){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(A.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines(d0=>this.scrollLines(d0.amount,d0.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(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(d0=>this.scrollLines(d0.amount,d0.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(d0=>this._renderService.handleSelectionChanged(d0.start,d0.end,d0.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(d0=>{this.textarea.value=d0,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(d0=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,l.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.register(this._instantiationService.createInstance(m.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,"mousedown",d0=>this._selectionService.handleMouseDown(d0))),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(a0.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",d0=>this._handleScreenReaderModeOptionChange(d0))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",d0=>{!this._overviewRulerRenderer&&d0&&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(p.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let e0=this,J=this.element;function h0(d0){let a1=e0._mouseService.getMouseReportCoords(d0,e0.screenElement);if(!a1)return!1;let s0,p1;switch(d0.overrideType||d0.type){case"mousemove":p1=32,d0.buttons===void 0?(s0=3,d0.button!==void 0&&(s0=d0.button<3?d0.button:3)):s0=1&d0.buttons?0:4&d0.buttons?1:2&d0.buttons?2:3;break;case"mouseup":p1=0,s0=d0.button<3?d0.button:3;break;case"mousedown":p1=1,s0=d0.button<3?d0.button:3;break;case"wheel":if(e0._customWheelEventHandler&&e0._customWheelEventHandler(d0)===!1||e0.viewport.getLinesScrolled(d0)===0)return!1;p1=d0.deltaY<0?0:1,s0=4;break;default:return!1}return!(p1===void 0||s0===void 0||s0>4)&&e0.coreMouseService.triggerMouseEvent({col:a1.col,row:a1.row,x:a1.x,y:a1.y,button:s0,action:p1,ctrl:d0.ctrlKey,alt:d0.altKey,shift:d0.shiftKey})}let u0={mouseup:null,wheel:null,mousedrag:null,mousemove:null},E0={mouseup:d0=>(h0(d0),d0.buttons||(this._document.removeEventListener("mouseup",u0.mouseup),u0.mousedrag&&this._document.removeEventListener("mousemove",u0.mousedrag)),this.cancel(d0)),wheel:d0=>(h0(d0),this.cancel(d0,!0)),mousedrag:d0=>{d0.buttons&&h0(d0)},mousemove:d0=>{d0.buttons||h0(d0)}};this.register(this.coreMouseService.onProtocolChange(d0=>{d0?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(d0)),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&d0?u0.mousemove||(J.addEventListener("mousemove",E0.mousemove),u0.mousemove=E0.mousemove):(J.removeEventListener("mousemove",u0.mousemove),u0.mousemove=null),16&d0?u0.wheel||(J.addEventListener("wheel",E0.wheel,{passive:!1}),u0.wheel=E0.wheel):(J.removeEventListener("wheel",u0.wheel),u0.wheel=null),2&d0?u0.mouseup||(u0.mouseup=E0.mouseup):(this._document.removeEventListener("mouseup",u0.mouseup),u0.mouseup=null),4&d0?u0.mousedrag||(u0.mousedrag=E0.mousedrag):(this._document.removeEventListener("mousemove",u0.mousedrag),u0.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomListener)(J,"mousedown",d0=>{if(d0.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(d0))return h0(d0),u0.mouseup&&this._document.addEventListener("mouseup",u0.mouseup),u0.mousedrag&&this._document.addEventListener("mousemove",u0.mousedrag),this.cancel(d0)})),this.register((0,l.addDisposableDomListener)(J,"wheel",d0=>{if(!u0.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(d0)===!1)return!1;if(!this.buffer.hasScrollback){let a1=this.viewport.getLinesScrolled(d0);if(a1===0)return;let s0=Y.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(d0.deltaY<0?"A":"B"),p1="";for(let x0=0;x0<Math.abs(a1);x0++)p1+=s0;return this.coreService.triggerDataEvent(p1,!0),this.cancel(d0,!0)}return this.viewport.handleWheel(d0)?this.cancel(d0):void 0}},{passive:!1})),this.register((0,l.addDisposableDomListener)(J,"touchstart",d0=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(d0),this.cancel(d0)},{passive:!0})),this.register((0,l.addDisposableDomListener)(J,"touchmove",d0=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(d0)?void 0:this.cancel(d0)},{passive:!1}))}refresh(e0,J){var h0;(h0=this._renderService)==null||h0.refreshRows(e0,J)}updateCursorStyle(e0){var J;(J=this._selectionService)!=null&&J.shouldColumnSelect(e0)?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(e0,J,h0=0){var u0;h0===1?(super.scrollLines(e0,J,h0),this.refresh(0,this.rows-1)):(u0=this.viewport)==null||u0.scrollLines(e0)}paste(e0){(0,o.paste)(e0,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(e0){this._customKeyEventHandler=e0}attachCustomWheelEventHandler(e0){this._customWheelEventHandler=e0}registerLinkProvider(e0){return this._linkProviderService.registerLinkProvider(e0)}registerCharacterJoiner(e0){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let J=this._characterJoinerService.register(e0);return this.refresh(0,this.rows-1),J}deregisterCharacterJoiner(e0){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e0)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(e0){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e0)}registerDecoration(e0){return this._decorationService.registerDecoration(e0)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e0,J,h0){this._selectionService.setSelection(e0,J,h0)}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 e0;(e0=this._selectionService)==null||e0.clearSelection()}selectAll(){var e0;(e0=this._selectionService)==null||e0.selectAll()}selectLines(e0,J){var h0;(h0=this._selectionService)==null||h0.selectLines(e0,J)}_keyDown(e0){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(e0)===!1)return!1;let J=this.browser.isMac&&this.options.macOptionIsMeta&&e0.altKey;if(!J&&!this._compositionHelper.keydown(e0))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;J||e0.key!=="Dead"&&e0.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let h0=(0,G.evaluateKeyboardEvent)(e0,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e0),h0.type===3||h0.type===2){let u0=this.rows-1;return this.scrollLines(h0.type===2?-u0:u0),this.cancel(e0,!0)}return h0.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e0)||(h0.cancel&&this.cancel(e0,!0),!h0.key||!!(e0.key&&!e0.ctrlKey&&!e0.altKey&&!e0.metaKey&&e0.key.length===1&&e0.key.charCodeAt(0)>=65&&e0.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(h0.key!==Y.C0.ETX&&h0.key!==Y.C0.CR||(this.textarea.value=""),this._onKey.fire({key:h0.key,domEvent:e0}),this._showCursor(),this.coreService.triggerDataEvent(h0.key,!0),!this.optionsService.rawOptions.screenReaderMode||e0.altKey||e0.ctrlKey?this.cancel(e0,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(e0,J){let h0=e0.isMac&&!this.options.macOptionIsMeta&&J.altKey&&!J.ctrlKey&&!J.metaKey||e0.isWindows&&J.altKey&&J.ctrlKey&&!J.metaKey||e0.isWindows&&J.getModifierState("AltGraph");return J.type==="keypress"?h0:h0&&(!J.keyCode||J.keyCode>47)}_keyUp(e0){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(e0)===!1||(function(J){return J.keyCode===16||J.keyCode===17||J.keyCode===18}(e0)||this.focus(),this.updateCursorStyle(e0),this._keyPressHandled=!1)}_keyPress(e0){let J;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(e0)===!1)return!1;if(this.cancel(e0),e0.charCode)J=e0.charCode;else if(e0.which===null||e0.which===void 0)J=e0.keyCode;else{if(e0.which===0||e0.charCode===0)return!1;J=e0.which}return!(!J||(e0.altKey||e0.ctrlKey||e0.metaKey)&&!this._isThirdLevelShift(this.browser,e0)||(J=String.fromCharCode(J),this._onKey.fire({key:J,domEvent:e0}),this._showCursor(),this.coreService.triggerDataEvent(J,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e0){if(e0.data&&e0.inputType==="insertText"&&(!e0.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let J=e0.data;return this.coreService.triggerDataEvent(J,!0),this.cancel(e0),!0}return!1}resize(e0,J){e0!==this.cols||J!==this.rows?super.resize(e0,J):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e0,J){var h0,u0;(h0=this._charSizeService)==null||h0.measure(),(u0=this.viewport)==null||u0.syncScrollArea(!0)}clear(){var e0;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 J=1;J<this.rows;J++)this.buffer.lines.push(this.buffer.getBlankLine(q.DEFAULT_ATTR_DATA));this._onScroll.fire({position:this.buffer.ydisp,source:0}),(e0=this.viewport)==null||e0.reset(),this.refresh(0,this.rows-1)}}reset(){var J,h0;this.options.rows=this.rows,this.options.cols=this.cols;let e0=this._customKeyEventHandler;this._setup(),super.reset(),(J=this._selectionService)==null||J.reset(),this._decorationService.reset(),(h0=this.viewport)==null||h0.reset(),this._customKeyEventHandler=e0,this.refresh(0,this.rows-1)}clearTextureAtlas(){var e0;(e0=this._renderService)==null||e0.clearTextureAtlas()}_reportFocus(){var e0;(e0=this.element)!=null&&e0.classList.contains("focus")?this.coreService.triggerDataEvent(Y.C0.ESC+"[I"):this.coreService.triggerDataEvent(Y.C0.ESC+"[O")}_reportWindowsOptions(e0){if(this._renderService)switch(e0){case K.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:let J=this._renderService.dimensions.css.canvas.width.toFixed(0),h0=this._renderService.dimensions.css.canvas.height.toFixed(0);this.coreService.triggerDataEvent(`${Y.C0.ESC}[4;${h0};${J}t`);break;case K.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:let u0=this._renderService.dimensions.css.cell.width.toFixed(0),E0=this._renderService.dimensions.css.cell.height.toFixed(0);this.coreService.triggerDataEvent(`${Y.C0.ESC}[6;${E0};${u0}t`)}}cancel(e0,J){if(this.options.cancelEvents||J)return e0.preventDefault(),e0.stopPropagation(),!1}}a.Terminal=A0},9924:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TimeBasedDebouncer=void 0,a.TimeBasedDebouncer=class{constructor(i,o=1e3){this._renderCallback=i,this._debounceThresholdMS=o,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(i,o,l){this._rowCount=l,i=i!==void 0?i:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,i):i,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,d=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},d)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let i=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(i,o)}}},1680:function(c,a,i){var o=this&&this.__decorate||function(v,p,g,C){var b,w=arguments.length,M=w<3?p:C===null?C=Object.getOwnPropertyDescriptor(p,g):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,p,g,C);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(M=(w<3?b(M):w>3?b(p,g,M):b(p,g))||M);return w>3&&M&&Object.defineProperty(p,g,M),M},l=this&&this.__param||function(v,p){return function(g,C){p(g,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Viewport=void 0;let n=i(3656),u=i(4725),d=i(8460),A=i(844),m=i(2585),h=a.Viewport=class extends A.Disposable{constructor(v,p,g,C,b,w,M,y){super(),this._viewportElement=v,this._scrollArea=p,this._bufferService=g,this._optionsService=C,this._charSizeService=b,this._renderService=w,this._coreBrowserService=M,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 d.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(x=>this._activeBuffer=x.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(x=>this._renderDimensions=x)),this._handleThemeChange(y.colors),this.register(y.onChangeColors(x=>this._handleThemeChange(x))),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.syncScrollArea())),O(()=>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 p=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==p&&(this._lastRecordedBufferHeight=p,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 p=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:p,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,p){let g=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(p<0&&this._viewportElement.scrollTop!==0||p>0&&g<this._lastRecordedBufferHeight)||(v.cancelable&&v.preventDefault(),!1)}handleWheel(v){let p=this._getPixelsScrolled(v);return p!==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+p:this._smoothScrollState.target+=p,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()):this._viewportElement.scrollTop+=p,this._bubbleScroll(v,p))}scrollLines(v){if(v!==0)if(this._optionsService.rawOptions.smoothScrollDuration){let p=v*this._currentRowHeight;this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,this._smoothScrollState.target=this._smoothScrollState.origin+p,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 p=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_LINE?p*=this._currentRowHeight:v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(p*=this._currentRowHeight*this._bufferService.rows),p}getBufferElements(v,p){var y;let g,C="",b=[],w=p!=null?p:this._bufferService.buffer.lines.length,M=this._bufferService.buffer.lines;for(let x=v;x<w;x++){let E=M.get(x);if(!E)continue;let I=(y=M.get(x+1))==null?void 0:y.isWrapped;if(C+=E.translateToString(!I),!I||x===M.length-1){let D=document.createElement("div");D.textContent=C,b.push(D),C.length>0&&(g=D),C=""}}return{bufferElements:b,cursorElement:g}}getLinesScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let p=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(p/=this._currentRowHeight+0,this._wheelPartialScroll+=p,p=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(p*=this._bufferService.rows),p}_applyScrollModifier(v,p){let g=this._optionsService.rawOptions.fastScrollModifier;return g==="alt"&&p.altKey||g==="ctrl"&&p.ctrlKey||g==="shift"&&p.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 p=this._lastTouchY-v.touches[0].pageY;return this._lastTouchY=v.touches[0].pageY,p!==0&&(this._viewportElement.scrollTop+=p,this._bubbleScroll(v,p))}};a.Viewport=h=o([l(2,m.IBufferService),l(3,m.IOptionsService),l(4,u.ICharSizeService),l(5,u.IRenderService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],h)},3107:function(c,a,i){var o=this&&this.__decorate||function(m,h,v,p){var g,C=arguments.length,b=C<3?h:p===null?p=Object.getOwnPropertyDescriptor(h,v):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,h,v,p);else for(var w=m.length-1;w>=0;w--)(g=m[w])&&(b=(C<3?g(b):C>3?g(h,v,b):g(h,v))||b);return C>3&&b&&Object.defineProperty(h,v,b),b},l=this&&this.__param||function(m,h){return function(v,p){h(v,p,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferDecorationRenderer=void 0;let n=i(4725),u=i(844),d=i(2585),A=a.BufferDecorationRenderer=class extends u.Disposable{constructor(m,h,v,p,g){super(),this._screenElement=m,this._bufferService=h,this._coreBrowserService=v,this._decorationService=p,this._renderService=g,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(C=>this._removeDecoration(C))),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 m of this._decorationService.decorations)this._renderDecoration(m);this._dimensionsChanged=!1}_renderDecoration(m){this._refreshStyle(m),this._dimensionsChanged&&this._refreshXPosition(m)}_createElement(m){var p,g;let h=this._coreBrowserService.mainDocument.createElement("div");h.classList.add("xterm-decoration"),h.classList.toggle("xterm-decoration-top-layer",((p=m==null?void 0:m.options)==null?void 0:p.layer)==="top"),h.style.width=`${Math.round((m.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,h.style.height=(m.options.height||1)*this._renderService.dimensions.css.cell.height+"px",h.style.top=(m.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=(g=m.options.x)!=null?g:0;return v&&v>this._bufferService.cols&&(h.style.display="none"),this._refreshXPosition(m,h),h}_refreshStyle(m){let h=m.marker.line-this._bufferService.buffers.active.ydisp;if(h<0||h>=this._bufferService.rows)m.element&&(m.element.style.display="none",m.onRenderEmitter.fire(m.element));else{let v=this._decorationElements.get(m);v||(v=this._createElement(m),m.element=v,this._decorationElements.set(m,v),this._container.appendChild(v),m.onDispose(()=>{this._decorationElements.delete(m),v.remove()})),v.style.top=h*this._renderService.dimensions.css.cell.height+"px",v.style.display=this._altBufferIsActive?"none":"block",m.onRenderEmitter.fire(v)}}_refreshXPosition(m,h=m.element){var p;if(!h)return;let v=(p=m.options.x)!=null?p:0;(m.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(m){var h;(h=this._decorationElements.get(m))==null||h.remove(),this._decorationElements.delete(m),m.dispose()}};a.BufferDecorationRenderer=A=o([l(1,d.IBufferService),l(2,n.ICoreBrowserService),l(3,d.IDecorationService),l(4,n.IRenderService)],A)},5871:(c,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(i){if(i.options.overviewRulerOptions){for(let o of this._zones)if(o.color===i.options.overviewRulerOptions.color&&o.position===i.options.overviewRulerOptions.position){if(this._lineIntersectsZone(o,i.marker.line))return;if(this._lineAdjacentToZone(o,i.marker.line,i.options.overviewRulerOptions.position))return void this._addLineToZone(o,i.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=i.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=i.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=i.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=i.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:i.options.overviewRulerOptions.color,position:i.options.overviewRulerOptions.position,startBufferLine:i.marker.line,endBufferLine:i.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(i){this._linePadding=i}_lineIntersectsZone(i,o){return o>=i.startBufferLine&&o<=i.endBufferLine}_lineAdjacentToZone(i,o,l){return o>=i.startBufferLine-this._linePadding[l||"full"]&&o<=i.endBufferLine+this._linePadding[l||"full"]}_addLineToZone(i,o){i.startBufferLine=Math.min(i.startBufferLine,o),i.endBufferLine=Math.max(i.endBufferLine,o)}}},5744:function(c,a,i){var o=this&&this.__decorate||function(g,C,b,w){var M,y=arguments.length,x=y<3?C:w===null?w=Object.getOwnPropertyDescriptor(C,b):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(g,C,b,w);else for(var E=g.length-1;E>=0;E--)(M=g[E])&&(x=(y<3?M(x):y>3?M(C,b,x):M(C,b))||x);return y>3&&x&&Object.defineProperty(C,b,x),x},l=this&&this.__param||function(g,C){return function(b,w){C(b,w,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OverviewRulerRenderer=void 0;let n=i(5871),u=i(4725),d=i(844),A=i(2585),m={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},p=a.OverviewRulerRenderer=class extends d.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(g,C,b,w,M,y,x){var I;super(),this._viewportElement=g,this._screenElement=C,this._bufferService=b,this._decorationService=w,this._renderService=M,this._optionsService=y,this._coreBrowserService=x,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(),(I=this._viewportElement.parentElement)==null||I.insertBefore(this._canvas,this._viewportElement);let E=this._canvas.getContext("2d");if(!E)throw new Error("Ctx cannot be null");this._ctx=E,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,d.toDisposable)(()=>{var D;(D=this._canvas)==null||D.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 g=Math.floor(this._canvas.width/3),C=Math.ceil(this._canvas.width/3);h.full=this._canvas.width,h.left=g,h.center=C,h.right=g,this._refreshDrawHeightConstants(),v.full=0,v.left=0,v.center=h.left,v.right=h.left+h.center}_refreshDrawHeightConstants(){m.full=Math.round(2*this._coreBrowserService.dpr);let g=this._canvas.height/this._bufferService.buffer.lines.length,C=Math.round(Math.max(Math.min(g,12),6)*this._coreBrowserService.dpr);m.left=C,m.center=C,m.right=C}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*m.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 C of this._decorationService.decorations)this._colorZoneStore.addDecoration(C);this._ctx.lineWidth=1;let g=this._colorZoneStore.zones;for(let C of g)C.position!=="full"&&this._renderColorZone(C);for(let C of g)C.position==="full"&&this._renderColorZone(C);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(g){this._ctx.fillStyle=g.color,this._ctx.fillRect(v[g.position||"full"],Math.round((this._canvas.height-1)*(g.startBufferLine/this._bufferService.buffers.active.lines.length)-m[g.position||"full"]/2),h[g.position||"full"],Math.round((this._canvas.height-1)*((g.endBufferLine-g.startBufferLine)/this._bufferService.buffers.active.lines.length)+m[g.position||"full"]))}_queueRefresh(g,C){this._shouldUpdateDimensions=g||this._shouldUpdateDimensions,this._shouldUpdateAnchor=C||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};a.OverviewRulerRenderer=p=o([l(2,A.IBufferService),l(3,A.IDecorationService),l(4,u.IRenderService),l(5,A.IOptionsService),l(6,u.ICoreBrowserService)],p)},2950:function(c,a,i){var o=this&&this.__decorate||function(m,h,v,p){var g,C=arguments.length,b=C<3?h:p===null?p=Object.getOwnPropertyDescriptor(h,v):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,h,v,p);else for(var w=m.length-1;w>=0;w--)(g=m[w])&&(b=(C<3?g(b):C>3?g(h,v,b):g(h,v))||b);return C>3&&b&&Object.defineProperty(h,v,b),b},l=this&&this.__param||function(m,h){return function(v,p){h(v,p,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CompositionHelper=void 0;let n=i(4725),u=i(2585),d=i(2584),A=a.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(m,h,v,p,g,C){this._textarea=m,this._compositionView=h,this._bufferService=v,this._optionsService=p,this._coreService=g,this._renderService=C,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(m){this._compositionView.textContent=m.data,this.updateCompositionElements(),O(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(m){if(this._isComposing||this._isSendingComposition){if(m.keyCode===229||m.keyCode===16||m.keyCode===17||m.keyCode===18)return!1;this._finalizeComposition(!1)}return m.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(m){if(this._compositionView.classList.remove("active"),this._isComposing=!1,m){let h={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,O(()=>{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 m=this._textarea.value;O(()=>{if(!this._isComposing){let h=this._textarea.value,v=h.replace(m,"");this._dataAlreadySent=v,h.length>m.length?this._coreService.triggerDataEvent(v,!0):h.length<m.length?this._coreService.triggerDataEvent(`${d.C0.DEL}`,!0):h.length===m.length&&h!==m&&this._coreService.triggerDataEvent(h,!0)}},0)}updateCompositionElements(m){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,p=this._bufferService.buffer.y*this._renderService.dimensions.css.cell.height,g=h*this._renderService.dimensions.css.cell.width;this._compositionView.style.left=g+"px",this._compositionView.style.top=p+"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 C=this._compositionView.getBoundingClientRect();this._textarea.style.left=g+"px",this._textarea.style.top=p+"px",this._textarea.style.width=Math.max(C.width,1)+"px",this._textarea.style.height=Math.max(C.height,1)+"px",this._textarea.style.lineHeight=C.height+"px"}m||O(()=>this.updateCompositionElements(!0),0)}}};a.CompositionHelper=A=o([l(2,u.IBufferService),l(3,u.IOptionsService),l(4,u.ICoreService),l(5,n.IRenderService)],A)},9806:(c,a)=>{function i(o,l,n){let u=n.getBoundingClientRect(),d=o.getComputedStyle(n),A=parseInt(d.getPropertyValue("padding-left")),m=parseInt(d.getPropertyValue("padding-top"));return[l.clientX-u.left-A,l.clientY-u.top-m]}Object.defineProperty(a,"__esModule",{value:!0}),a.getCoords=a.getCoordsRelativeToElement=void 0,a.getCoordsRelativeToElement=i,a.getCoords=function(o,l,n,u,d,A,m,h,v){if(!A)return;let p=i(o,l,n);return p?(p[0]=Math.ceil((p[0]+(v?m/2:0))/m),p[1]=Math.ceil(p[1]/h),p[0]=Math.min(Math.max(p[0],1),u+(v?1:0)),p[1]=Math.min(Math.max(p[1],1),d),p):void 0}},9504:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.moveToCellSequence=void 0;let o=i(2584);function l(h,v,p,g){let C=h-n(h,p),b=v-n(v,p),w=Math.abs(C-b)-function(M,y,x){let E=0,I=M-n(M,x),D=y-n(y,x);for(let H=0;H<Math.abs(I-D);H++){let U=u(M,y)==="A"?-1:1,V=x.buffer.lines.get(I+U*H);V!=null&&V.isWrapped&&E++}return E}(h,v,p);return m(w,A(u(h,v),g))}function n(h,v){let p=0,g=v.buffer.lines.get(h),C=g==null?void 0:g.isWrapped;for(;C&&h>=0&&h<v.rows;)p++,g=v.buffer.lines.get(--h),C=g==null?void 0:g.isWrapped;return p}function u(h,v){return h>v?"A":"B"}function d(h,v,p,g,C,b){let w=h,M=v,y="";for(;w!==p||M!==g;)w+=C?1:-1,C&&w>b.cols-1?(y+=b.buffer.translateBufferLineToString(M,!1,h,w),w=0,h=0,M++):!C&&w<0&&(y+=b.buffer.translateBufferLineToString(M,!1,0,h+1),w=b.cols-1,h=w,M--);return y+b.buffer.translateBufferLineToString(M,!1,h,w)}function A(h,v){let p=v?"O":"[";return o.C0.ESC+p+h}function m(h,v){h=Math.floor(h);let p="";for(let g=0;g<h;g++)p+=v;return p}a.moveToCellSequence=function(h,v,p,g){let C=p.buffer.x,b=p.buffer.y;if(!p.buffer.hasScrollback)return function(y,x,E,I,D,H){return l(x,I,D,H).length===0?"":m(d(y,x,y,x-n(x,D),!1,D).length,A("D",H))}(C,b,0,v,p,g)+l(b,v,p,g)+function(y,x,E,I,D,H){let U;U=l(x,I,D,H).length>0?I-n(I,D):x;let V=I,q=function(Y,G,_,Q,j,K){let a0;return a0=l(_,Q,j,K).length>0?Q-n(Q,j):G,Y<_&&a0<=Q||Y>=_&&a0<Q?"C":"D"}(y,x,E,I,D,H);return m(d(y,U,E,V,q==="C",D).length,A(q,H))}(C,b,h,v,p,g);let w;if(b===v)return w=C>h?"D":"C",m(Math.abs(C-h),A(w,g));w=b>v?"D":"C";let M=Math.abs(b-v);return m(function(y,x){return x.cols-y}(b>v?h:C,p)+(M-1)*p.cols+1+((b>v?C:h)-1),A(w,g))}},1296:function(c,a,i){var o=this&&this.__decorate||function(H,U,V,q){var Y,G=arguments.length,_=G<3?U:q===null?q=Object.getOwnPropertyDescriptor(U,V):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(H,U,V,q);else for(var Q=H.length-1;Q>=0;Q--)(Y=H[Q])&&(_=(G<3?Y(_):G>3?Y(U,V,_):Y(U,V))||_);return G>3&&_&&Object.defineProperty(U,V,_),_},l=this&&this.__param||function(H,U){return function(V,q){U(V,q,H)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRenderer=void 0;let n=i(3787),u=i(2550),d=i(2223),A=i(6171),m=i(6052),h=i(4725),v=i(8055),p=i(8460),g=i(844),C=i(2585),b="xterm-dom-renderer-owner-",w="xterm-rows",M="xterm-fg-",y="xterm-bg-",x="xterm-focus",E="xterm-selection",I=1,D=a.DomRenderer=class extends g.Disposable{constructor(H,U,V,q,Y,G,_,Q,j,K,a0,n0,A0){super(),this._terminal=H,this._document=U,this._element=V,this._screenElement=q,this._viewportElement=Y,this._helperContainer=G,this._linkifier2=_,this._charSizeService=j,this._optionsService=K,this._bufferService=a0,this._coreBrowserService=n0,this._themeService=A0,this._terminalClass=I++,this._rowElements=[],this._selectionRenderModel=(0,m.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new p.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(w),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(E),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,A.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._themeService.onChangeColors(w0=>this._injectCss(w0))),this._injectCss(this._themeService.colors),this._rowFactory=Q.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(w0=>this._handleLinkHover(w0))),this.register(this._linkifier2.onHideLinkUnderline(w0=>this._handleLinkLeave(w0))),this.register((0,g.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 H=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*H,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*H),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/H),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/H),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 V of this._rowElements)V.style.width=`${this.dimensions.css.canvas.width}px`,V.style.height=`${this.dimensions.css.cell.height}px`,V.style.lineHeight=`${this.dimensions.css.cell.height}px`,V.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let U=`${this._terminalSelector} .${w} 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(H){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let U=`${this._terminalSelector} .${w} { color: ${H.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;U+=`${this._terminalSelector} .${w} .xterm-dim { color: ${v.color.multiplyOpacity(H.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 V=`blink_underline_${this._terminalClass}`,q=`blink_bar_${this._terminalClass}`,Y=`blink_block_${this._terminalClass}`;U+=`@keyframes ${V} { 50% { border-bottom-style: hidden; }}`,U+=`@keyframes ${q} { 50% { box-shadow: none; }}`,U+=`@keyframes ${Y} { 0% { background-color: ${H.cursor.css}; color: ${H.cursorAccent.css}; } 50% { background-color: inherit; color: ${H.cursor.css}; }}`,U+=`${this._terminalSelector} .${w}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${V} 1s step-end infinite;}${this._terminalSelector} .${w}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${q} 1s step-end infinite;}${this._terminalSelector} .${w}.${x} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${Y} 1s step-end infinite;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-block { background-color: ${H.cursor.css}; color: ${H.cursorAccent.css};}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${H.cursor.css} !important; color: ${H.cursorAccent.css} !important;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${H.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${H.cursor.css} inset;}${this._terminalSelector} .${w} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${H.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,U+=`${this._terminalSelector} .${E} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${E} div { position: absolute; background-color: ${H.selectionBackgroundOpaque.css};}${this._terminalSelector} .${E} div { position: absolute; background-color: ${H.selectionInactiveBackgroundOpaque.css};}`;for(let[G,_]of H.ansi.entries())U+=`${this._terminalSelector} .${M}${G} { color: ${_.css}; }${this._terminalSelector} .${M}${G}.xterm-dim { color: ${v.color.multiplyOpacity(_,.5).css}; }${this._terminalSelector} .${y}${G} { background-color: ${_.css}; }`;U+=`${this._terminalSelector} .${M}${d.INVERTED_DEFAULT_COLOR} { color: ${v.color.opaque(H.background).css}; }${this._terminalSelector} .${M}${d.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${v.color.multiplyOpacity(v.color.opaque(H.background),.5).css}; }${this._terminalSelector} .${y}${d.INVERTED_DEFAULT_COLOR} { background-color: ${H.foreground.css}; }`,this._themeStyleElement.textContent=U}_setDefaultSpacing(){let H=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${H}px`,this._rowFactory.defaultSpacing=H}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(H,U){for(let V=this._rowElements.length;V<=U;V++){let q=this._document.createElement("div");this._rowContainer.appendChild(q),this._rowElements.push(q)}for(;this._rowElements.length>U;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(H,U){this._refreshRowElements(H,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(x),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(x),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(H,U,V){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(H,U,V),this.renderRows(0,this._bufferService.rows-1),!H||!U)return;this._selectionRenderModel.update(this._terminal,H,U,V);let q=this._selectionRenderModel.viewportStartRow,Y=this._selectionRenderModel.viewportEndRow,G=this._selectionRenderModel.viewportCappedStartRow,_=this._selectionRenderModel.viewportCappedEndRow;if(G>=this._bufferService.rows||_<0)return;let Q=this._document.createDocumentFragment();if(V){let j=H[0]>U[0];Q.appendChild(this._createSelectionElement(G,j?U[0]:H[0],j?H[0]:U[0],_-G+1))}else{let j=q===G?H[0]:0,K=G===Y?U[0]:this._bufferService.cols;Q.appendChild(this._createSelectionElement(G,j,K));let a0=_-G-1;if(Q.appendChild(this._createSelectionElement(G+1,0,this._bufferService.cols,a0)),G!==_){let n0=Y===_?U[0]:this._bufferService.cols;Q.appendChild(this._createSelectionElement(_,0,n0))}}this._selectionContainer.appendChild(Q)}_createSelectionElement(H,U,V,q=1){let Y=this._document.createElement("div"),G=U*this.dimensions.css.cell.width,_=this.dimensions.css.cell.width*(V-U);return G+_>this.dimensions.css.canvas.width&&(_=this.dimensions.css.canvas.width-G),Y.style.height=q*this.dimensions.css.cell.height+"px",Y.style.top=H*this.dimensions.css.cell.height+"px",Y.style.left=`${G}px`,Y.style.width=`${_}px`,Y}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 H of this._rowElements)H.replaceChildren()}renderRows(H,U){let V=this._bufferService.buffer,q=V.ybase+V.y,Y=Math.min(V.x,this._bufferService.cols-1),G=this._optionsService.rawOptions.cursorBlink,_=this._optionsService.rawOptions.cursorStyle,Q=this._optionsService.rawOptions.cursorInactiveStyle;for(let j=H;j<=U;j++){let K=j+V.ydisp,a0=this._rowElements[j],n0=V.lines.get(K);if(!a0||!n0)break;a0.replaceChildren(...this._rowFactory.createRow(n0,K,K===q,_,Q,Y,G,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${b}${this._terminalClass}`}_handleLinkHover(H){this._setCellUnderline(H.x1,H.x2,H.y1,H.y2,H.cols,!0)}_handleLinkLeave(H){this._setCellUnderline(H.x1,H.x2,H.y1,H.y2,H.cols,!1)}_setCellUnderline(H,U,V,q,Y,G){V<0&&(H=0),q<0&&(U=0);let _=this._bufferService.rows-1;V=Math.max(Math.min(V,_),0),q=Math.max(Math.min(q,_),0),Y=Math.min(Y,this._bufferService.cols);let Q=this._bufferService.buffer,j=Q.ybase+Q.y,K=Math.min(Q.x,Y-1),a0=this._optionsService.rawOptions.cursorBlink,n0=this._optionsService.rawOptions.cursorStyle,A0=this._optionsService.rawOptions.cursorInactiveStyle;for(let w0=V;w0<=q;++w0){let e0=w0+Q.ydisp,J=this._rowElements[w0],h0=Q.lines.get(e0);if(!J||!h0)break;J.replaceChildren(...this._rowFactory.createRow(h0,e0,e0===j,n0,A0,K,a0,this.dimensions.css.cell.width,this._widthCache,G?w0===V?H:0:-1,G?(w0===q?U:Y)-1:-1))}}};a.DomRenderer=D=o([l(7,C.IInstantiationService),l(8,h.ICharSizeService),l(9,C.IOptionsService),l(10,C.IBufferService),l(11,h.ICoreBrowserService),l(12,h.IThemeService)],D)},3787:function(c,a,i){var o=this&&this.__decorate||function(w,M,y,x){var E,I=arguments.length,D=I<3?M:x===null?x=Object.getOwnPropertyDescriptor(M,y):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")D=Reflect.decorate(w,M,y,x);else for(var H=w.length-1;H>=0;H--)(E=w[H])&&(D=(I<3?E(D):I>3?E(M,y,D):E(M,y))||D);return I>3&&D&&Object.defineProperty(M,y,D),D},l=this&&this.__param||function(w,M){return function(y,x){M(y,x,w)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRendererRowFactory=void 0;let n=i(2223),u=i(643),d=i(511),A=i(2585),m=i(8055),h=i(4725),v=i(4269),p=i(6171),g=i(3734),C=a.DomRendererRowFactory=class{constructor(w,M,y,x,E,I,D){this._document=w,this._characterJoinerService=M,this._optionsService=y,this._coreBrowserService=x,this._coreService=E,this._decorationService=I,this._themeService=D,this._workCell=new d.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(w,M,y){this._selectionStart=w,this._selectionEnd=M,this._columnSelectMode=y}createRow(w,M,y,x,E,I,D,H,U,V,q){let Y=[],G=this._characterJoinerService.getJoinedCharacters(M),_=this._themeService.colors,Q,j=w.getNoBgTrimmedLength();y&&j<I+1&&(j=I+1);let K=0,a0="",n0=0,A0=0,w0=0,e0=!1,J=0,h0=!1,u0=0,E0=[],d0=V!==-1&&q!==-1;for(let a1=0;a1<j;a1++){w.loadCell(a1,this._workCell);let s0=this._workCell.getWidth();if(s0===0)continue;let p1=!1,x0=a1,J0=this._workCell;if(G.length>0&&a1===G[0][0]){p1=!0;let L0=G.shift();J0=new v.JoinedCellData(this._workCell,w.translateToString(!0,L0[0],L0[1]),L0[1]-L0[0]),x0=L0[1]-1,s0=J0.getWidth()}let j1=this._isCellInSelection(a1,M),n2=y&&a1===I,U0=d0&&a1>=V&&a1<=q,R0=!1;this._decorationService.forEachDecorationAtCell(a1,M,void 0,L0=>{R0=!0});let D0=J0.getChars()||u.WHITESPACE_CELL_CHAR;if(D0===" "&&(J0.isUnderline()||J0.isOverline())&&(D0="\xA0"),u0=s0*H-U.get(D0,J0.isBold(),J0.isItalic()),Q){if(K&&(j1&&h0||!j1&&!h0&&J0.bg===n0)&&(j1&&h0&&_.selectionForeground||J0.fg===A0)&&J0.extended.ext===w0&&U0===e0&&u0===J&&!n2&&!p1&&!R0){J0.isInvisible()?a0+=u.WHITESPACE_CELL_CHAR:a0+=D0,K++;continue}K&&(Q.textContent=a0),Q=this._document.createElement("span"),K=0,a0=""}else Q=this._document.createElement("span");if(n0=J0.bg,A0=J0.fg,w0=J0.extended.ext,e0=U0,J=u0,h0=j1,p1&&I>=a1&&I<=x0&&(I=a1),!this._coreService.isCursorHidden&&n2&&this._coreService.isCursorInitialized){if(E0.push("xterm-cursor"),this._coreBrowserService.isFocused)D&&E0.push("xterm-cursor-blink"),E0.push(x==="bar"?"xterm-cursor-bar":x==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(E)switch(E){case"outline":E0.push("xterm-cursor-outline");break;case"block":E0.push("xterm-cursor-block");break;case"bar":E0.push("xterm-cursor-bar");break;case"underline":E0.push("xterm-cursor-underline")}}if(J0.isBold()&&E0.push("xterm-bold"),J0.isItalic()&&E0.push("xterm-italic"),J0.isDim()&&E0.push("xterm-dim"),a0=J0.isInvisible()?u.WHITESPACE_CELL_CHAR:J0.getChars()||u.WHITESPACE_CELL_CHAR,J0.isUnderline()&&(E0.push(`xterm-underline-${J0.extended.underlineStyle}`),a0===" "&&(a0="\xA0"),!J0.isUnderlineColorDefault()))if(J0.isUnderlineColorRGB())Q.style.textDecorationColor=`rgb(${g.AttributeData.toColorRGB(J0.getUnderlineColor()).join(",")})`;else{let L0=J0.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&J0.isBold()&&L0<8&&(L0+=8),Q.style.textDecorationColor=_.ansi[L0].css}J0.isOverline()&&(E0.push("xterm-overline"),a0===" "&&(a0="\xA0")),J0.isStrikethrough()&&E0.push("xterm-strikethrough"),U0&&(Q.style.textDecoration="underline");let $=J0.getFgColor(),o0=J0.getFgColorMode(),g0=J0.getBgColor(),p0=J0.getBgColorMode(),P0=!!J0.isInverse();if(P0){let L0=$;$=g0,g0=L0;let k1=o0;o0=p0,p0=k1}let k0,$0,Z0,M0=!1;switch(this._decorationService.forEachDecorationAtCell(a1,M,void 0,L0=>{L0.options.layer!=="top"&&M0||(L0.backgroundColorRGB&&(p0=50331648,g0=L0.backgroundColorRGB.rgba>>8&16777215,k0=L0.backgroundColorRGB),L0.foregroundColorRGB&&(o0=50331648,$=L0.foregroundColorRGB.rgba>>8&16777215,$0=L0.foregroundColorRGB),M0=L0.options.layer==="top")}),!M0&&j1&&(k0=this._coreBrowserService.isFocused?_.selectionBackgroundOpaque:_.selectionInactiveBackgroundOpaque,g0=k0.rgba>>8&16777215,p0=50331648,M0=!0,_.selectionForeground&&(o0=50331648,$=_.selectionForeground.rgba>>8&16777215,$0=_.selectionForeground)),M0&&E0.push("xterm-decoration-top"),p0){case 16777216:case 33554432:Z0=_.ansi[g0],E0.push(`xterm-bg-${g0}`);break;case 50331648:Z0=m.channels.toColor(g0>>16,g0>>8&255,255&g0),this._addStyle(Q,`background-color:#${b((g0>>>0).toString(16),"0",6)}`);break;default:P0?(Z0=_.foreground,E0.push(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):Z0=_.background}switch(k0||J0.isDim()&&(k0=m.color.multiplyOpacity(Z0,.5)),o0){case 16777216:case 33554432:J0.isBold()&&$<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&($+=8),this._applyMinimumContrast(Q,Z0,_.ansi[$],J0,k0,void 0)||E0.push(`xterm-fg-${$}`);break;case 50331648:let L0=m.channels.toColor($>>16&255,$>>8&255,255&$);this._applyMinimumContrast(Q,Z0,L0,J0,k0,$0)||this._addStyle(Q,`color:#${b($.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(Q,Z0,_.foreground,J0,k0,$0)||P0&&E0.push(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}E0.length&&(Q.className=E0.join(" "),E0.length=0),n2||p1||R0?Q.textContent=a0:K++,u0!==this.defaultSpacing&&(Q.style.letterSpacing=`${u0}px`),Y.push(Q),a1=x0}return Q&&K&&(Q.textContent=a0),Y}_applyMinimumContrast(w,M,y,x,E,I){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,p.treatGlyphAsBackgroundColor)(x.getCode()))return!1;let D=this._getContrastCache(x),H;if(E||I||(H=D.getColor(M.rgba,y.rgba)),H===void 0){let U=this._optionsService.rawOptions.minimumContrastRatio/(x.isDim()?2:1);H=m.color.ensureContrastRatio(E||M,I||y,U),D.setColor((E||M).rgba,(I||y).rgba,H!=null?H:null)}return!!H&&(this._addStyle(w,`color:${H.css}`),!0)}_getContrastCache(w){return w.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(w,M){w.setAttribute("style",`${w.getAttribute("style")||""}${M};`)}_isCellInSelection(w,M){let y=this._selectionStart,x=this._selectionEnd;return!(!y||!x)&&(this._columnSelectMode?y[0]<=x[0]?w>=y[0]&&M>=y[1]&&w<x[0]&&M<=x[1]:w<y[0]&&M>=y[1]&&w>=x[0]&&M<=x[1]:M>y[1]&&M<x[1]||y[1]===x[1]&&M===y[1]&&w>=y[0]&&w<x[0]||y[1]<x[1]&&M===x[1]&&w<x[0]||y[1]<x[1]&&M===y[1]&&w>=y[0])}};function b(w,M,y){for(;w.length<y;)w=M+w;return w}a.DomRendererRowFactory=C=o([l(1,h.ICharacterJoinerService),l(2,A.IOptionsService),l(3,h.ICoreBrowserService),l(4,A.ICoreService),l(5,A.IDecorationService),l(6,h.IThemeService)],C)},2550:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WidthCache=void 0,a.WidthCache=class{constructor(i,o){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=i.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=i.createElement("span");l.classList.add("xterm-char-measure-element");let n=i.createElement("span");n.classList.add("xterm-char-measure-element"),n.style.fontWeight="bold";let u=i.createElement("span");u.classList.add("xterm-char-measure-element"),u.style.fontStyle="italic";let d=i.createElement("span");d.classList.add("xterm-char-measure-element"),d.style.fontWeight="bold",d.style.fontStyle="italic",this._measureElements=[l,n,u,d],this._container.appendChild(l),this._container.appendChild(n),this._container.appendChild(u),this._container.appendChild(d),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(i,o,l,n){i===this._font&&o===this._fontSize&&l===this._weight&&n===this._weightBold||(this._font=i,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(i,o,l){let n=0;if(!o&&!l&&i.length===1&&(n=i.charCodeAt(0))<256){if(this._flat[n]!==-9999)return this._flat[n];let A=this._measure(i,0);return A>0&&(this._flat[n]=A),A}let u=i;o&&(u+="B"),l&&(u+="I");let d=this._holey.get(u);if(d===void 0){let A=0;o&&(A|=1),l&&(A|=2),d=this._measure(i,A),d>0&&this._holey.set(u,d)}return d}_measure(i,o){let l=this._measureElements[o];return l.textContent=i.repeat(32),l.offsetWidth/32}}},2223:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=i(6114);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},6171:(c,a)=>{function i(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=i,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,d){return n===1&&u>Math.ceil(1.5*d)&&l!==void 0&&l>255&&!o(l)&&!i(l)&&!function(A){return 57344<=A&&A<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return i(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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class i{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,d=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let A=l.buffers.active.ydisp,m=n[1]-A,h=u[1]-A,v=Math.max(m,0),p=Math.min(h,l.rows-1);v>=l.rows||p<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=d,this.viewportStartRow=m,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=p,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 i}},456:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionModel=void 0,a.SelectionModel=class{constructor(i){this._bufferService=i,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 i=this.selectionStart[0]+this.selectionStartLength;return i>this._bufferService.cols?i%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)-1]:[i%this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)]:[i,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let i=this.selectionStart[0]+this.selectionStartLength;return i>this._bufferService.cols?[i%this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)]:[Math.max(i,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let i=this.selectionStart,o=this.selectionEnd;return!(!i||!o)&&(i[1]>o[1]||i[1]===o[1]&&i[0]>o[0])}handleTrim(i){return this.selectionStart&&(this.selectionStart[1]-=i),this.selectionEnd&&(this.selectionEnd[1]-=i),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(c,a,i){var o=this&&this.__decorate||function(p,g,C,b){var w,M=arguments.length,y=M<3?g:b===null?b=Object.getOwnPropertyDescriptor(g,C):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,g,C,b);else for(var x=p.length-1;x>=0;x--)(w=p[x])&&(y=(M<3?w(y):M>3?w(g,C,y):w(g,C))||y);return M>3&&y&&Object.defineProperty(g,C,y),y},l=this&&this.__param||function(p,g){return function(C,b){g(C,b,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharSizeService=void 0;let n=i(2585),u=i(8460),d=i(844),A=a.CharSizeService=class extends d.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(p,g,C){super(),this._optionsService=C,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(p,g,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],()=>this.measure()))}measure(){let p=this._measureStrategy.measure();p.width===this.width&&p.height===this.height||(this.width=p.width,this.height=p.height,this._onCharSizeChange.fire())}};a.CharSizeService=A=o([l(2,n.IOptionsService)],A);class m extends d.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(g,C){g!==void 0&&g>0&&C!==void 0&&C>0&&(this._result.width=g,this._result.height=C)}}class h extends m{constructor(g,C,b){super(),this._document=g,this._parentElement=C,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 m{constructor(g){super(),this._optionsService=g,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let C=this._ctx.measureText("W");if(!("width"in C&&"fontBoundingBoxAscent"in C&&"fontBoundingBoxDescent"in C))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let g=this._ctx.measureText("W");return this._validateAndSet(g.width,g.fontBoundingBoxAscent+g.fontBoundingBoxDescent),this._result}}},4269:function(c,a,i){var o=this&&this.__decorate||function(v,p,g,C){var b,w=arguments.length,M=w<3?p:C===null?C=Object.getOwnPropertyDescriptor(p,g):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,p,g,C);else for(var y=v.length-1;y>=0;y--)(b=v[y])&&(M=(w<3?b(M):w>3?b(p,g,M):b(p,g))||M);return w>3&&M&&Object.defineProperty(p,g,M),M},l=this&&this.__param||function(v,p){return function(g,C){p(g,C,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=i(3734),u=i(643),d=i(511),A=i(2585);class m extends n.AttributeData{constructor(p,g,C){super(),this.content=0,this.combinedData="",this.fg=p.fg,this.bg=p.bg,this.combinedData=g,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(p){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=m;let h=a.CharacterJoinerService=class uL{constructor(p){this._bufferService=p,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}register(p){let g={id:this._nextCharacterJoinerId++,handler:p};return this._characterJoiners.push(g),g.id}deregister(p){for(let g=0;g<this._characterJoiners.length;g++)if(this._characterJoiners[g].id===p)return this._characterJoiners.splice(g,1),!0;return!1}getJoinedCharacters(p){if(this._characterJoiners.length===0)return[];let g=this._bufferService.buffer.lines.get(p);if(!g||g.length===0)return[];let C=[],b=g.translateToString(!0),w=0,M=0,y=0,x=g.getFg(0),E=g.getBg(0);for(let I=0;I<g.getTrimmedLength();I++)if(g.loadCell(I,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==x||this._workCell.bg!==E){if(I-w>1){let D=this._getJoinedRanges(b,y,M,g,w);for(let H=0;H<D.length;H++)C.push(D[H])}w=I,y=M,x=this._workCell.fg,E=this._workCell.bg}M+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-w>1){let I=this._getJoinedRanges(b,y,M,g,w);for(let D=0;D<I.length;D++)C.push(I[D])}return C}_getJoinedRanges(p,g,C,b,w){let M=p.substring(g,C),y=[];try{y=this._characterJoiners[0].handler(M)}catch(x){console.error(x)}for(let x=1;x<this._characterJoiners.length;x++)try{let E=this._characterJoiners[x].handler(M);for(let I=0;I<E.length;I++)uL._mergeRanges(y,E[I])}catch(E){console.error(E)}return this._stringRangesToCellRanges(y,b,w),y}_stringRangesToCellRanges(p,g,C){let b=0,w=!1,M=0,y=p[b];if(y){for(let x=C;x<this._bufferService.cols;x++){let E=g.getWidth(x),I=g.getString(x).length||u.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!w&&y[0]<=M&&(y[0]=x,w=!0),y[1]<=M){if(y[1]=x,y=p[++b],!y)break;y[0]<=M?(y[0]=x,w=!0):w=!1}M+=I}}y&&(y[1]=this._bufferService.cols)}}static _mergeRanges(p,g){let C=!1;for(let b=0;b<p.length;b++){let w=p[b];if(C){if(g[1]<=w[0])return p[b-1][1]=g[1],p;if(g[1]<=w[1])return p[b-1][1]=Math.max(g[1],w[1]),p.splice(b,1),p;p.splice(b,1),b--}else{if(g[1]<=w[0])return p.splice(b,0,g),p;if(g[1]<=w[1])return w[0]=Math.min(g[0],w[0]),p;g[0]<w[1]&&(w[0]=Math.min(g[0],w[0]),C=!0)}}return C?p[p.length-1][1]=g[1]:p.push(g),p}};a.CharacterJoinerService=h=o([l(0,A.IBufferService)],h)},5114:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreBrowserService=void 0;let o=i(844),l=i(8460),n=i(3656);class u extends o.Disposable{constructor(m,h,v){super(),this._textarea=m,this._window=h,this.mainDocument=v,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new d(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(p=>this._screenDprMonitor.setWindow(p))),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(m){this._window!==m&&(this._window=m,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 d extends o.Disposable{constructor(m){super(),this._parentWindow=m,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(m){this._parentWindow=m,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 m;this._outerListener&&((m=this._resolutionMediaMatchList)==null||m.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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkProviderService=void 0;let o=i(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 d=this.linkProviders.indexOf(u);d!==-1&&this.linkProviders.splice(d,1)}}}}a.LinkProviderService=l},8934:function(c,a,i){var o=this&&this.__decorate||function(A,m,h,v){var p,g=arguments.length,C=g<3?m:v===null?v=Object.getOwnPropertyDescriptor(m,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(A,m,h,v);else for(var b=A.length-1;b>=0;b--)(p=A[b])&&(C=(g<3?p(C):g>3?p(m,h,C):p(m,h))||C);return g>3&&C&&Object.defineProperty(m,h,C),C},l=this&&this.__param||function(A,m){return function(h,v){m(h,v,A)}};Object.defineProperty(a,"__esModule",{value:!0}),a.MouseService=void 0;let n=i(4725),u=i(9806),d=a.MouseService=class{constructor(A,m){this._renderService=A,this._charSizeService=m}getCoords(A,m,h,v,p){return(0,u.getCoords)(window,A,m,h,v,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,p)}getMouseReportCoords(A,m){let h=(0,u.getCoordsRelativeToElement)(window,A,m);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=d=o([l(0,n.IRenderService),l(1,n.ICharSizeService)],d)},3230:function(c,a,i){var o=this&&this.__decorate||function(p,g,C,b){var w,M=arguments.length,y=M<3?g:b===null?b=Object.getOwnPropertyDescriptor(g,C):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,g,C,b);else for(var x=p.length-1;x>=0;x--)(w=p[x])&&(y=(M<3?w(y):M>3?w(g,C,y):w(g,C))||y);return M>3&&y&&Object.defineProperty(g,C,y),y},l=this&&this.__param||function(p,g){return function(C,b){g(C,b,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.RenderService=void 0;let n=i(6193),u=i(4725),d=i(8460),A=i(844),m=i(7226),h=i(2585),v=a.RenderService=class extends A.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(p,g,C,b,w,M,y,x){super(),this._rowCount=p,this._charSizeService=b,this._renderer=this.register(new A.MutableDisposable),this._pausedResizeTask=new m.DebouncedIdleTask,this._observerDisposable=this.register(new A.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 d.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new d.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new d.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new d.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new n.RenderDebouncer((E,I)=>this._renderRows(E,I),y),this.register(this._renderDebouncer),this.register(y.onDprChange(()=>this.handleDevicePixelRatioChange())),this.register(M.onResize(()=>this._fullRefresh())),this.register(M.buffers.onBufferActivate(()=>{var E;return(E=this._renderer.value)==null?void 0:E.clear()})),this.register(C.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.handleCharSizeChanged())),this.register(w.onDecorationRegistered(()=>this._fullRefresh())),this.register(w.onDecorationRemoved(()=>this._fullRefresh())),this.register(C.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],()=>{this.clear(),this.handleResize(M.cols,M.rows),this._fullRefresh()})),this.register(C.onMultipleOptionChange(["cursorBlink","cursorStyle"],()=>this.refreshRows(M.buffer.y,M.buffer.y,!0))),this.register(x.onChangeColors(()=>this._fullRefresh())),this._registerIntersectionObserver(y.window,g),this.register(y.onWindowChange(E=>this._registerIntersectionObserver(E,g)))}_registerIntersectionObserver(p,g){if("IntersectionObserver"in p){let C=new p.IntersectionObserver(b=>this._handleIntersectionChange(b[b.length-1]),{threshold:0});C.observe(g),this._observerDisposable.value=(0,A.toDisposable)(()=>C.disconnect())}}_handleIntersectionChange(p){this._isPaused=p.isIntersecting===void 0?p.intersectionRatio===0:!p.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(p,g,C=!1){this._isPaused?this._needsFullRefresh=!0:(C||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(p,g,this._rowCount))}_renderRows(p,g){this._renderer.value&&(p=Math.min(p,this._rowCount-1),g=Math.min(g,this._rowCount-1),this._renderer.value.renderRows(p,g),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:p,end:g}),this._onRender.fire({start:p,end:g}),this._isNextRenderRedrawOnly=!0)}resize(p,g){this._rowCount=g,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(p){this._renderer.value=p,this._renderer.value&&(this._renderer.value.onRequestRedraw(g=>this.refreshRows(g.start,g.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(p){return this._renderDebouncer.addRefreshCallback(p)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var p,g;this._renderer.value&&((g=(p=this._renderer.value).clearTextureAtlas)==null||g.call(p),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(p,g){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set(()=>{var C;return(C=this._renderer.value)==null?void 0:C.handleResize(p,g)}):this._renderer.value.handleResize(p,g),this._fullRefresh())}handleCharSizeChanged(){var p;(p=this._renderer.value)==null||p.handleCharSizeChanged()}handleBlur(){var p;(p=this._renderer.value)==null||p.handleBlur()}handleFocus(){var p;(p=this._renderer.value)==null||p.handleFocus()}handleSelectionChanged(p,g,C){var b;this._selectionState.start=p,this._selectionState.end=g,this._selectionState.columnSelectMode=C,(b=this._renderer.value)==null||b.handleSelectionChanged(p,g,C)}handleCursorMove(){var p;(p=this._renderer.value)==null||p.handleCursorMove()}clear(){var p;(p=this._renderer.value)==null||p.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(c,a,i){var o=this&&this.__decorate||function(y,x,E,I){var D,H=arguments.length,U=H<3?x:I===null?I=Object.getOwnPropertyDescriptor(x,E):I;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")U=Reflect.decorate(y,x,E,I);else for(var V=y.length-1;V>=0;V--)(D=y[V])&&(U=(H<3?D(U):H>3?D(x,E,U):D(x,E))||U);return H>3&&U&&Object.defineProperty(x,E,U),U},l=this&&this.__param||function(y,x){return function(E,I){x(E,I,y)}};Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionService=void 0;let n=i(9806),u=i(9504),d=i(456),A=i(4725),m=i(8460),h=i(844),v=i(6114),p=i(4841),g=i(511),C=i(2585),b="\xA0",w=new RegExp(b,"g"),M=a.SelectionService=class extends h.Disposable{constructor(y,x,E,I,D,H,U,V,q){super(),this._element=y,this._screenElement=x,this._linkifier=E,this._bufferService=I,this._coreService=D,this._mouseService=H,this._optionsService=U,this._renderService=V,this._coreBrowserService=q,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new g.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new m.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new m.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new m.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new m.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=Y=>this._handleMouseMove(Y),this._mouseUpListener=Y=>this._handleMouseUp(Y),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(Y=>this._handleTrim(Y)),this.register(this._bufferService.buffers.onBufferActivate(Y=>this._handleBufferActivate(Y))),this.enable(),this._model=new d.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,x=this._model.finalSelectionEnd;return!(!y||!x||y[0]===x[0]&&y[1]===x[1])}get selectionText(){let y=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;if(!y||!x)return"";let E=this._bufferService.buffer,I=[];if(this._activeSelectionMode===3){if(y[0]===x[0])return"";let D=y[0]<x[0]?y[0]:x[0],H=y[0]<x[0]?x[0]:y[0];for(let U=y[1];U<=x[1];U++){let V=E.translateBufferLineToString(U,!0,D,H);I.push(V)}}else{let D=y[1]===x[1]?x[0]:void 0;I.push(E.translateBufferLineToString(y[1],!0,y[0],D));for(let H=y[1]+1;H<=x[1]-1;H++){let U=E.lines.get(H),V=E.translateBufferLineToString(H,!0);U!=null&&U.isWrapped?I[I.length-1]+=V:I.push(V)}if(y[1]!==x[1]){let H=E.lines.get(x[1]),U=E.translateBufferLineToString(x[1],!0,0,x[0]);H&&H.isWrapped?I[I.length-1]+=U:I.push(U)}}return I.map(D=>D.replace(w," ")).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 x=this._getMouseBufferCoords(y),E=this._model.finalSelectionStart,I=this._model.finalSelectionEnd;return!!(E&&I&&x)&&this._areCoordsInSelection(x,E,I)}isCellInSelection(y,x){let E=this._model.finalSelectionStart,I=this._model.finalSelectionEnd;return!(!E||!I)&&this._areCoordsInSelection([y,x],E,I)}_areCoordsInSelection(y,x,E){return y[1]>x[1]&&y[1]<E[1]||x[1]===E[1]&&y[1]===x[1]&&y[0]>=x[0]&&y[0]<E[0]||x[1]<E[1]&&y[1]===E[1]&&y[0]<E[0]||x[1]<E[1]&&y[1]===x[1]&&y[0]>=x[0]}_selectWordAtCursor(y,x){var D,H;let E=(H=(D=this._linkifier.currentLink)==null?void 0:D.link)==null?void 0:H.range;if(E)return this._model.selectionStart=[E.start.x-1,E.start.y-1],this._model.selectionStartLength=(0,p.getRangeLength)(E,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let I=this._getMouseBufferCoords(y);return!!I&&(this._selectWordAt(I,x),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(y,x){this._model.clearSelection(),y=Math.max(y,0),x=Math.min(x,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,y],this._model.selectionEnd=[this._bufferService.cols,x],this.refresh(),this._onSelectionChange.fire()}_handleTrim(y){this._model.handleTrim(y)&&this.refresh()}_getMouseBufferCoords(y){let x=this._mouseService.getCoords(y,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(x)return x[0]--,x[1]--,x[1]+=this._bufferService.buffer.ydisp,x}_getMouseEventScrollAmount(y){let x=(0,n.getCoordsRelativeToElement)(this._coreBrowserService.window,y,this._screenElement)[1],E=this._renderService.dimensions.css.canvas.height;return x>=0&&x<=E?0:(x>E&&(x-=E),x=Math.min(Math.max(x,-50),50),x/=50,x/Math.abs(x)+Math.round(14*x))}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 x=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);x&&x.length!==this._model.selectionStart[0]&&x.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(y){this._selectWordAtCursor(y,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(y){let x=this._getMouseBufferCoords(y);x&&(this._activeSelectionMode=2,this._selectLineAt(x[1]))}shouldColumnSelect(y){return y.altKey&&!(v.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(y){if(y.stopImmediatePropagation(),!this._model.selectionStart)return;let x=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 E=this._bufferService.buffer;if(this._model.selectionEnd[1]<E.lines.length){let I=E.lines.get(this._model.selectionEnd[1]);I&&I.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]<this._bufferService.cols&&this._model.selectionEnd[0]++}x&&x[0]===this._model.selectionEnd[0]&&x[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 x=y.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&x<500&&y.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let E=this._mouseService.getCoords(y,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(E&&E[0]!==void 0&&E[1]!==void 0){let I=(0,u.moveToCellSequence)(E[0]-1,E[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(I,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let y=this._model.finalSelectionStart,x=this._model.finalSelectionEnd,E=!(!y||!x||y[0]===x[0]&&y[1]===x[1]);E?y&&x&&(this._oldSelectionStart&&this._oldSelectionEnd&&y[0]===this._oldSelectionStart[0]&&y[1]===this._oldSelectionStart[1]&&x[0]===this._oldSelectionEnd[0]&&x[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(y,x,E)):this._oldHasSelection&&this._fireOnSelectionChange(y,x,E)}_fireOnSelectionChange(y,x,E){this._oldSelectionStart=y,this._oldSelectionEnd=x,this._oldHasSelection=E,this._onSelectionChange.fire()}_handleBufferActivate(y){this.clearSelection(),this._trimListener.dispose(),this._trimListener=y.activeBuffer.lines.onTrim(x=>this._handleTrim(x))}_convertViewportColToCharacterIndex(y,x){let E=x;for(let I=0;x>=I;I++){let D=y.loadCell(I,this._workCell).getChars().length;this._workCell.getWidth()===0?E--:D>1&&x!==I&&(E+=D-1)}return E}setSelection(y,x,E){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[y,x],this._model.selectionStartLength=E,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(y){this._isClickInSelection(y)||(this._selectWordAtCursor(y,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(y,x,E=!0,I=!0){if(y[0]>=this._bufferService.cols)return;let D=this._bufferService.buffer,H=D.lines.get(y[1]);if(!H)return;let U=D.translateBufferLineToString(y[1],!1),V=this._convertViewportColToCharacterIndex(H,y[0]),q=V,Y=y[0]-V,G=0,_=0,Q=0,j=0;if(U.charAt(V)===" "){for(;V>0&&U.charAt(V-1)===" ";)V--;for(;q<U.length&&U.charAt(q+1)===" ";)q++}else{let n0=y[0],A0=y[0];H.getWidth(n0)===0&&(G++,n0--),H.getWidth(A0)===2&&(_++,A0++);let w0=H.getString(A0).length;for(w0>1&&(j+=w0-1,q+=w0-1);n0>0&&V>0&&!this._isCharWordSeparator(H.loadCell(n0-1,this._workCell));){H.loadCell(n0-1,this._workCell);let e0=this._workCell.getChars().length;this._workCell.getWidth()===0?(G++,n0--):e0>1&&(Q+=e0-1,V-=e0-1),V--,n0--}for(;A0<H.length&&q+1<U.length&&!this._isCharWordSeparator(H.loadCell(A0+1,this._workCell));){H.loadCell(A0+1,this._workCell);let e0=this._workCell.getChars().length;this._workCell.getWidth()===2?(_++,A0++):e0>1&&(j+=e0-1,q+=e0-1),q++,A0++}}q++;let K=V+Y-G+Q,a0=Math.min(this._bufferService.cols,q-V+G+_-Q-j);if(x||U.slice(V,q).trim()!==""){if(E&&K===0&&H.getCodePoint(0)!==32){let n0=D.lines.get(y[1]-1);if(n0&&H.isWrapped&&n0.getCodePoint(this._bufferService.cols-1)!==32){let A0=this._getWordAt([this._bufferService.cols-1,y[1]-1],!1,!0,!1);if(A0){let w0=this._bufferService.cols-A0.start;K-=w0,a0+=w0}}}if(I&&K+a0===this._bufferService.cols&&H.getCodePoint(this._bufferService.cols-1)!==32){let n0=D.lines.get(y[1]+1);if(n0!=null&&n0.isWrapped&&n0.getCodePoint(0)!==32){let A0=this._getWordAt([0,y[1]+1],!1,!1,!0);A0&&(a0+=A0.length)}}return{start:K,length:a0}}}_selectWordAt(y,x){let E=this._getWordAt(y,x);if(E){for(;E.start<0;)E.start+=this._bufferService.cols,y[1]--;this._model.selectionStart=[E.start,y[1]],this._model.selectionStartLength=E.length}}_selectToWordAt(y){let x=this._getWordAt(y,!0);if(x){let E=y[1];for(;x.start<0;)x.start+=this._bufferService.cols,E--;if(!this._model.areSelectionValuesReversed())for(;x.start+x.length>this._bufferService.cols;)x.length-=this._bufferService.cols,E++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?x.start:x.start+x.length,E]}}_isCharWordSeparator(y){return y.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(y.getChars())>=0}_selectLineAt(y){let x=this._bufferService.buffer.getWrappedRangeForLine(y),E={start:{x:0,y:x.first},end:{x:this._bufferService.cols-1,y:x.last}};this._model.selectionStart=[0,x.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,p.getRangeLength)(E,this._bufferService.cols)}};a.SelectionService=M=o([l(3,C.IBufferService),l(4,C.ICoreService),l(5,A.IMouseService),l(6,C.IOptionsService),l(7,A.IRenderService),l(8,A.ICoreBrowserService)],M)},4725:(c,a,i)=>{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=i(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(c,a,i){var o=this&&this.__decorate||function(M,y,x,E){var I,D=arguments.length,H=D<3?y:E===null?E=Object.getOwnPropertyDescriptor(y,x):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(M,y,x,E);else for(var U=M.length-1;U>=0;U--)(I=M[U])&&(H=(D<3?I(H):D>3?I(y,x,H):I(y,x))||H);return D>3&&H&&Object.defineProperty(y,x,H),H},l=this&&this.__param||function(M,y){return function(x,E){y(x,E,M)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=i(7239),u=i(8055),d=i(8460),A=i(844),m=i(2585),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),p=u.css.toColor("#ffffff"),g=u.css.toColor("#000000"),C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let M=[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 x=0;x<216;x++){let E=y[x/36%6|0],I=y[x/6%6|0],D=y[x%6];M.push({css:u.channels.toCss(E,I,D),rgba:u.channels.toRgba(E,I,D)})}for(let x=0;x<24;x++){let E=8+10*x;M.push({css:u.channels.toCss(E,E,E),rgba:u.channels.toRgba(E,E,E)})}return M})());let b=a.ThemeService=class extends A.Disposable{get colors(){return this._colors}constructor(M){super(),this._optionsService=M,this._contrastCache=new n.ColorContrastCache,this._halfContrastCache=new n.ColorContrastCache,this._onChangeColors=this.register(new d.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:p,cursorAccent:g,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:u.color.blend(v,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:u.color.blend(v,C),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(M={}){let y=this._colors;if(y.foreground=w(M.foreground,h),y.background=w(M.background,v),y.cursor=w(M.cursor,p),y.cursorAccent=w(M.cursorAccent,g),y.selectionBackgroundTransparent=w(M.selectionBackground,C),y.selectionBackgroundOpaque=u.color.blend(y.background,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundTransparent=w(M.selectionInactiveBackground,y.selectionBackgroundTransparent),y.selectionInactiveBackgroundOpaque=u.color.blend(y.background,y.selectionInactiveBackgroundTransparent),y.selectionForeground=M.selectionForeground?w(M.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]=w(M.black,a.DEFAULT_ANSI_COLORS[0]),y.ansi[1]=w(M.red,a.DEFAULT_ANSI_COLORS[1]),y.ansi[2]=w(M.green,a.DEFAULT_ANSI_COLORS[2]),y.ansi[3]=w(M.yellow,a.DEFAULT_ANSI_COLORS[3]),y.ansi[4]=w(M.blue,a.DEFAULT_ANSI_COLORS[4]),y.ansi[5]=w(M.magenta,a.DEFAULT_ANSI_COLORS[5]),y.ansi[6]=w(M.cyan,a.DEFAULT_ANSI_COLORS[6]),y.ansi[7]=w(M.white,a.DEFAULT_ANSI_COLORS[7]),y.ansi[8]=w(M.brightBlack,a.DEFAULT_ANSI_COLORS[8]),y.ansi[9]=w(M.brightRed,a.DEFAULT_ANSI_COLORS[9]),y.ansi[10]=w(M.brightGreen,a.DEFAULT_ANSI_COLORS[10]),y.ansi[11]=w(M.brightYellow,a.DEFAULT_ANSI_COLORS[11]),y.ansi[12]=w(M.brightBlue,a.DEFAULT_ANSI_COLORS[12]),y.ansi[13]=w(M.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),y.ansi[14]=w(M.brightCyan,a.DEFAULT_ANSI_COLORS[14]),y.ansi[15]=w(M.brightWhite,a.DEFAULT_ANSI_COLORS[15]),M.extendedAnsi){let x=Math.min(y.ansi.length-16,M.extendedAnsi.length);for(let E=0;E<x;E++)y.ansi[E+16]=w(M.extendedAnsi[E],a.DEFAULT_ANSI_COLORS[E+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(M){this._restoreColor(M),this._onChangeColors.fire(this.colors)}_restoreColor(M){if(M!==void 0)switch(M){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[M]=this._restoreColors.ansi[M]}else for(let y=0;y<this._restoreColors.ansi.length;++y)this._colors.ansi[y]=this._restoreColors.ansi[y]}modifyColors(M){M(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 w(M,y){if(M!==void 0)try{return u.css.toColor(M)}catch(x){}return y}a.ThemeService=b=o([l(0,m.IOptionsService)],b)},6349:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CircularList=void 0;let o=i(8460),l=i(844);class n extends l.Disposable{constructor(d){super(),this._maxLength=d,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(d){if(this._maxLength===d)return;let A=new Array(d);for(let m=0;m<Math.min(d,this.length);m++)A[m]=this._array[this._getCyclicIndex(m)];this._array=A,this._maxLength=d,this._startIndex=0}get length(){return this._length}set length(d){if(d>this._length)for(let A=this._length;A<d;A++)this._array[A]=void 0;this._length=d}get(d){return this._array[this._getCyclicIndex(d)]}set(d,A){this._array[this._getCyclicIndex(d)]=A}push(d){this._array[this._getCyclicIndex(this._length)]=d,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(d,A,...m){if(A){for(let h=d;h<this._length-A;h++)this._array[this._getCyclicIndex(h)]=this._array[this._getCyclicIndex(h+A)];this._length-=A,this.onDeleteEmitter.fire({index:d,amount:A})}for(let h=this._length-1;h>=d;h--)this._array[this._getCyclicIndex(h+m.length)]=this._array[this._getCyclicIndex(h)];for(let h=0;h<m.length;h++)this._array[this._getCyclicIndex(d+h)]=m[h];if(m.length&&this.onInsertEmitter.fire({index:d,amount:m.length}),this._length+m.length>this._maxLength){let h=this._length+m.length-this._maxLength;this._startIndex+=h,this._length=this._maxLength,this.onTrimEmitter.fire(h)}else this._length+=m.length}trimStart(d){d>this._length&&(d=this._length),this._startIndex+=d,this._length-=d,this.onTrimEmitter.fire(d)}shiftElements(d,A,m){if(!(A<=0)){if(d<0||d>=this._length)throw new Error("start argument out of range");if(d+m<0)throw new Error("Cannot shift elements in list beyond index 0");if(m>0){for(let v=A-1;v>=0;v--)this.set(d+v+m,this.get(d+v));let h=d+A+m-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<A;h++)this.set(d+h+m,this.get(d+h))}}_getCyclicIndex(d){return(this._startIndex+d)%this._maxLength}}a.CircularList=n},1439:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.clone=void 0,a.clone=function i(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]&&i(o[u],l-1);return n}},8055:(c,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 i=0,o=0,l=0,n=0;var u,d,A,m,h;function v(g){let C=g.toString(16);return C.length<2?"0"+C:C}function p(g,C){return g<C?(C+.05)/(g+.05):(g+.05)/(C+.05)}a.NULL_COLOR={css:"#00000000",rgba:0},function(g){g.toCss=function(C,b,w,M){return M!==void 0?`#${v(C)}${v(b)}${v(w)}${v(M)}`:`#${v(C)}${v(b)}${v(w)}`},g.toRgba=function(C,b,w,M=255){return(C<<24|b<<16|w<<8|M)>>>0},g.toColor=function(C,b,w,M){return{css:g.toCss(C,b,w,M),rgba:g.toRgba(C,b,w,M)}}}(u||(a.channels=u={})),function(g){function C(b,w){return n=Math.round(255*w),[i,o,l]=h.toChannels(b.rgba),{css:u.toCss(i,o,l,n),rgba:u.toRgba(i,o,l,n)}}g.blend=function(b,w){if(n=(255&w.rgba)/255,n===1)return{css:w.css,rgba:w.rgba};let M=w.rgba>>24&255,y=w.rgba>>16&255,x=w.rgba>>8&255,E=b.rgba>>24&255,I=b.rgba>>16&255,D=b.rgba>>8&255;return i=E+Math.round((M-E)*n),o=I+Math.round((y-I)*n),l=D+Math.round((x-D)*n),{css:u.toCss(i,o,l),rgba:u.toRgba(i,o,l)}},g.isOpaque=function(b){return(255&b.rgba)==255},g.ensureContrastRatio=function(b,w,M){let y=h.ensureContrastRatio(b.rgba,w.rgba,M);if(y)return u.toColor(y>>24&255,y>>16&255,y>>8&255)},g.opaque=function(b){let w=(255|b.rgba)>>>0;return[i,o,l]=h.toChannels(w),{css:u.toCss(i,o,l),rgba:w}},g.opacity=C,g.multiplyOpacity=function(b,w){return n=255&b.rgba,C(b,n*w/255)},g.toColorRGB=function(b){return[b.rgba>>24&255,b.rgba>>16&255,b.rgba>>8&255]}}(d||(a.color=d={})),function(g){let C,b;try{let w=document.createElement("canvas");w.width=1,w.height=1;let M=w.getContext("2d",{willReadFrequently:!0});M&&(C=M,C.globalCompositeOperation="copy",b=C.createLinearGradient(0,0,1,1))}catch(w){}g.toColor=function(w){if(w.match(/#[\da-f]{3,8}/i))switch(w.length){case 4:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),u.toColor(i,o,l);case 5:return i=parseInt(w.slice(1,2).repeat(2),16),o=parseInt(w.slice(2,3).repeat(2),16),l=parseInt(w.slice(3,4).repeat(2),16),n=parseInt(w.slice(4,5).repeat(2),16),u.toColor(i,o,l,n);case 7:return{css:w,rgba:(parseInt(w.slice(1),16)<<8|255)>>>0};case 9:return{css:w,rgba:parseInt(w.slice(1),16)>>>0}}let M=w.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return i=parseInt(M[1]),o=parseInt(M[2]),l=parseInt(M[3]),n=Math.round(255*(M[5]===void 0?1:parseFloat(M[5]))),u.toColor(i,o,l,n);if(!C||!b)throw new Error("css.toColor: Unsupported css format");if(C.fillStyle=b,C.fillStyle=w,typeof C.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(C.fillRect(0,0,1,1),[i,o,l,n]=C.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(i,o,l,n),css:w}}}(A||(a.css=A={})),function(g){function C(b,w,M){let y=b/255,x=w/255,E=M/255;return .2126*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.7152*(x<=.03928?x/12.92:Math.pow((x+.055)/1.055,2.4))+.0722*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))}g.relativeLuminance=function(b){return C(b>>16&255,b>>8&255,255&b)},g.relativeLuminance2=C}(m||(a.rgb=m={})),function(g){function C(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D>0||H>0||U>0);)D-=Math.max(0,Math.ceil(.1*D)),H-=Math.max(0,Math.ceil(.1*H)),U-=Math.max(0,Math.ceil(.1*U)),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}function b(w,M,y){let x=w>>24&255,E=w>>16&255,I=w>>8&255,D=M>>24&255,H=M>>16&255,U=M>>8&255,V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));for(;V<y&&(D<255||H<255||U<255);)D=Math.min(255,D+Math.ceil(.1*(255-D))),H=Math.min(255,H+Math.ceil(.1*(255-H))),U=Math.min(255,U+Math.ceil(.1*(255-U))),V=p(m.relativeLuminance2(D,H,U),m.relativeLuminance2(x,E,I));return(D<<24|H<<16|U<<8|255)>>>0}g.blend=function(w,M){if(n=(255&M)/255,n===1)return M;let y=M>>24&255,x=M>>16&255,E=M>>8&255,I=w>>24&255,D=w>>16&255,H=w>>8&255;return i=I+Math.round((y-I)*n),o=D+Math.round((x-D)*n),l=H+Math.round((E-H)*n),u.toRgba(i,o,l)},g.ensureContrastRatio=function(w,M,y){let x=m.relativeLuminance(w>>8),E=m.relativeLuminance(M>>8);if(p(x,E)<y){if(E<x){let H=C(w,M,y),U=p(x,m.relativeLuminance(H>>8));if(U<y){let V=b(w,M,y);return U>p(x,m.relativeLuminance(V>>8))?H:V}return H}let I=b(w,M,y),D=p(x,m.relativeLuminance(I>>8));if(D<y){let H=C(w,M,y);return D>p(x,m.relativeLuminance(H>>8))?I:H}return I}},g.reduceLuminance=C,g.increaseLuminance=b,g.toChannels=function(w){return[w>>24&255,w>>16&255,w>>8&255,255&w]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=p},8969:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreTerminal=void 0;let o=i(844),l=i(2585),n=i(4348),u=i(7866),d=i(744),A=i(7302),m=i(6975),h=i(8460),v=i(1753),p=i(1480),g=i(7994),C=i(9282),b=i(5435),w=i(5981),M=i(2660),y=!1;class x extends o.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event(I=>{var D;(D=this._onScrollApi)==null||D.fire(I.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(I){for(let D in I)this.optionsService.options[D]=I[D]}constructor(I){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 A.OptionsService(I)),this._instantiationService.setService(l.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(d.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(m.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(p.UnicodeService)),this._instantiationService.setService(l.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(g.CharsetService),this._instantiationService.setService(l.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(M.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(D=>{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(D=>{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 w.WriteBuffer((D,H)=>this._inputHandler.parse(D,H))),this.register((0,h.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(I,D){this._writeBuffer.write(I,D)}writeSync(I,D){this._logService.logLevel<=l.LogLevelEnum.WARN&&!y&&(this._logService.warn("writeSync is unreliable and will be removed soon."),y=!0),this._writeBuffer.writeSync(I,D)}input(I,D=!0){this.coreService.triggerDataEvent(I,D)}resize(I,D){isNaN(I)||isNaN(D)||(I=Math.max(I,d.MINIMUM_COLS),D=Math.max(D,d.MINIMUM_ROWS),this._bufferService.resize(I,D))}scroll(I,D=!1){this._bufferService.scroll(I,D)}scrollLines(I,D,H){this._bufferService.scrollLines(I,D,H)}scrollPages(I){this.scrollLines(I*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(I){let D=I-this._bufferService.buffer.ydisp;D!==0&&this.scrollLines(D)}registerEscHandler(I,D){return this._inputHandler.registerEscHandler(I,D)}registerDcsHandler(I,D){return this._inputHandler.registerDcsHandler(I,D)}registerCsiHandler(I,D){return this._inputHandler.registerCsiHandler(I,D)}registerOscHandler(I,D){return this._inputHandler.registerOscHandler(I,D)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let I=!1,D=this.optionsService.rawOptions.windowsPty;D&&D.buildNumber!==void 0&&D.buildNumber!==void 0?I=D.backend==="conpty"&&D.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(I=!0),I?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let I=[];I.push(this.onLineFeed(C.updateWindowsModeWrappedState.bind(null,this._bufferService))),I.push(this.registerCsiHandler({final:"H"},()=>((0,C.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsWrappingHeuristics.value=(0,o.toDisposable)(()=>{for(let D of I)D.dispose()})}}}a.CoreTerminal=x},8460:(c,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=i=>(this._listeners.push(i),{dispose:()=>{if(!this._disposed){for(let o=0;o<this._listeners.length;o++)if(this._listeners[o]===i)return void this._listeners.splice(o,1)}}})),this._event}fire(i,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,i,o)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},a.forwardEvent=function(i,o){return i(l=>o.fire(l))},a.runAndSubscribe=function(i,o){return o(void 0),i(l=>o(l))}},5435:function(c,a,i){var o=this&&this.__decorate||function(G,_,Q,j){var K,a0=arguments.length,n0=a0<3?_:j===null?j=Object.getOwnPropertyDescriptor(_,Q):j;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n0=Reflect.decorate(G,_,Q,j);else for(var A0=G.length-1;A0>=0;A0--)(K=G[A0])&&(n0=(a0<3?K(n0):a0>3?K(_,Q,n0):K(_,Q))||n0);return a0>3&&n0&&Object.defineProperty(_,Q,n0),n0},l=this&&this.__param||function(G,_){return function(Q,j){_(Q,j,G)}};Object.defineProperty(a,"__esModule",{value:!0}),a.InputHandler=a.WindowsOptionsReportType=void 0;let n=i(2584),u=i(7116),d=i(2015),A=i(844),m=i(482),h=i(8437),v=i(8460),p=i(643),g=i(511),C=i(3734),b=i(2585),w=i(1480),M=i(6242),y=i(6351),x=i(5941),E={"(":0,")":1,"*":2,"+":3,"-":1,".":2},I=131072;function D(G,_){if(G>24)return _.setWinLines||!1;switch(G){case 1:return!!_.restoreWin;case 2:return!!_.minimizeWin;case 3:return!!_.setWinPosition;case 4:return!!_.setWinSizePixels;case 5:return!!_.raiseWin;case 6:return!!_.lowerWin;case 7:return!!_.refreshWin;case 8:return!!_.setWinSizeChars;case 9:return!!_.maximizeWin;case 10:return!!_.fullscreenWin;case 11:return!!_.getWinState;case 13:return!!_.getWinPosition;case 14:return!!_.getWinSizePixels;case 15:return!!_.getScreenSizePixels;case 16:return!!_.getCellSizePixels;case 18:return!!_.getWinSizeChars;case 19:return!!_.getScreenSizeChars;case 20:return!!_.getIconTitle;case 21:return!!_.getWinTitle;case 22:return!!_.pushTitle;case 23:return!!_.popTitle;case 24:return!!_.setWinLines}return!1}var H;(function(G){G[G.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",G[G.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(H||(a.WindowsOptionsReportType=H={}));let U=0;class V extends A.Disposable{getAttrData(){return this._curAttrData}constructor(_,Q,j,K,a0,n0,A0,w0,e0=new d.EscapeSequenceParser){super(),this._bufferService=_,this._charsetService=Q,this._coreService=j,this._logService=K,this._optionsService=a0,this._oscLinkService=n0,this._coreMouseService=A0,this._unicodeService=w0,this._parser=e0,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new m.StringToUtf32,this._utf8Decoder=new m.Utf8ToUtf32,this._workCell=new g.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 q(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(J=>this._activeBuffer=J.activeBuffer)),this._parser.setCsiHandlerFallback((J,h0)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(J),params:h0.toArray()})}),this._parser.setEscHandlerFallback(J=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(J)})}),this._parser.setExecuteHandlerFallback(J=>{this._logService.debug("Unknown EXECUTE code: ",{code:J})}),this._parser.setOscHandlerFallback((J,h0,u0)=>{this._logService.debug("Unknown OSC code: ",{identifier:J,action:h0,data:u0})}),this._parser.setDcsHandlerFallback((J,h0,u0)=>{h0==="HOOK"&&(u0=u0.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(J),action:h0,payload:u0})}),this._parser.setPrintHandler((J,h0,u0)=>this.print(J,h0,u0)),this._parser.registerCsiHandler({final:"@"},J=>this.insertChars(J)),this._parser.registerCsiHandler({intermediates:" ",final:"@"},J=>this.scrollLeft(J)),this._parser.registerCsiHandler({final:"A"},J=>this.cursorUp(J)),this._parser.registerCsiHandler({intermediates:" ",final:"A"},J=>this.scrollRight(J)),this._parser.registerCsiHandler({final:"B"},J=>this.cursorDown(J)),this._parser.registerCsiHandler({final:"C"},J=>this.cursorForward(J)),this._parser.registerCsiHandler({final:"D"},J=>this.cursorBackward(J)),this._parser.registerCsiHandler({final:"E"},J=>this.cursorNextLine(J)),this._parser.registerCsiHandler({final:"F"},J=>this.cursorPrecedingLine(J)),this._parser.registerCsiHandler({final:"G"},J=>this.cursorCharAbsolute(J)),this._parser.registerCsiHandler({final:"H"},J=>this.cursorPosition(J)),this._parser.registerCsiHandler({final:"I"},J=>this.cursorForwardTab(J)),this._parser.registerCsiHandler({final:"J"},J=>this.eraseInDisplay(J,!1)),this._parser.registerCsiHandler({prefix:"?",final:"J"},J=>this.eraseInDisplay(J,!0)),this._parser.registerCsiHandler({final:"K"},J=>this.eraseInLine(J,!1)),this._parser.registerCsiHandler({prefix:"?",final:"K"},J=>this.eraseInLine(J,!0)),this._parser.registerCsiHandler({final:"L"},J=>this.insertLines(J)),this._parser.registerCsiHandler({final:"M"},J=>this.deleteLines(J)),this._parser.registerCsiHandler({final:"P"},J=>this.deleteChars(J)),this._parser.registerCsiHandler({final:"S"},J=>this.scrollUp(J)),this._parser.registerCsiHandler({final:"T"},J=>this.scrollDown(J)),this._parser.registerCsiHandler({final:"X"},J=>this.eraseChars(J)),this._parser.registerCsiHandler({final:"Z"},J=>this.cursorBackwardTab(J)),this._parser.registerCsiHandler({final:"`"},J=>this.charPosAbsolute(J)),this._parser.registerCsiHandler({final:"a"},J=>this.hPositionRelative(J)),this._parser.registerCsiHandler({final:"b"},J=>this.repeatPrecedingCharacter(J)),this._parser.registerCsiHandler({final:"c"},J=>this.sendDeviceAttributesPrimary(J)),this._parser.registerCsiHandler({prefix:">",final:"c"},J=>this.sendDeviceAttributesSecondary(J)),this._parser.registerCsiHandler({final:"d"},J=>this.linePosAbsolute(J)),this._parser.registerCsiHandler({final:"e"},J=>this.vPositionRelative(J)),this._parser.registerCsiHandler({final:"f"},J=>this.hVPosition(J)),this._parser.registerCsiHandler({final:"g"},J=>this.tabClear(J)),this._parser.registerCsiHandler({final:"h"},J=>this.setMode(J)),this._parser.registerCsiHandler({prefix:"?",final:"h"},J=>this.setModePrivate(J)),this._parser.registerCsiHandler({final:"l"},J=>this.resetMode(J)),this._parser.registerCsiHandler({prefix:"?",final:"l"},J=>this.resetModePrivate(J)),this._parser.registerCsiHandler({final:"m"},J=>this.charAttributes(J)),this._parser.registerCsiHandler({final:"n"},J=>this.deviceStatus(J)),this._parser.registerCsiHandler({prefix:"?",final:"n"},J=>this.deviceStatusPrivate(J)),this._parser.registerCsiHandler({intermediates:"!",final:"p"},J=>this.softReset(J)),this._parser.registerCsiHandler({intermediates:" ",final:"q"},J=>this.setCursorStyle(J)),this._parser.registerCsiHandler({final:"r"},J=>this.setScrollRegion(J)),this._parser.registerCsiHandler({final:"s"},J=>this.saveCursor(J)),this._parser.registerCsiHandler({final:"t"},J=>this.windowOptions(J)),this._parser.registerCsiHandler({final:"u"},J=>this.restoreCursor(J)),this._parser.registerCsiHandler({intermediates:"'",final:"}"},J=>this.insertColumns(J)),this._parser.registerCsiHandler({intermediates:"'",final:"~"},J=>this.deleteColumns(J)),this._parser.registerCsiHandler({intermediates:'"',final:"q"},J=>this.selectProtected(J)),this._parser.registerCsiHandler({intermediates:"$",final:"p"},J=>this.requestMode(J,!0)),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},J=>this.requestMode(J,!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 M.OscHandler(J=>(this.setTitle(J),this.setIconName(J),!0))),this._parser.registerOscHandler(1,new M.OscHandler(J=>this.setIconName(J))),this._parser.registerOscHandler(2,new M.OscHandler(J=>this.setTitle(J))),this._parser.registerOscHandler(4,new M.OscHandler(J=>this.setOrReportIndexedColor(J))),this._parser.registerOscHandler(8,new M.OscHandler(J=>this.setHyperlink(J))),this._parser.registerOscHandler(10,new M.OscHandler(J=>this.setOrReportFgColor(J))),this._parser.registerOscHandler(11,new M.OscHandler(J=>this.setOrReportBgColor(J))),this._parser.registerOscHandler(12,new M.OscHandler(J=>this.setOrReportCursorColor(J))),this._parser.registerOscHandler(104,new M.OscHandler(J=>this.restoreIndexedColor(J))),this._parser.registerOscHandler(110,new M.OscHandler(J=>this.restoreFgColor(J))),this._parser.registerOscHandler(111,new M.OscHandler(J=>this.restoreBgColor(J))),this._parser.registerOscHandler(112,new M.OscHandler(J=>this.restoreCursorColor(J))),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 J in u.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:J},()=>this.selectCharset("("+J)),this._parser.registerEscHandler({intermediates:")",final:J},()=>this.selectCharset(")"+J)),this._parser.registerEscHandler({intermediates:"*",final:J},()=>this.selectCharset("*"+J)),this._parser.registerEscHandler({intermediates:"+",final:J},()=>this.selectCharset("+"+J)),this._parser.registerEscHandler({intermediates:"-",final:J},()=>this.selectCharset("-"+J)),this._parser.registerEscHandler({intermediates:".",final:J},()=>this.selectCharset("."+J)),this._parser.registerEscHandler({intermediates:"/",final:J},()=>this.selectCharset("/"+J));this._parser.registerEscHandler({intermediates:"#",final:"8"},()=>this.screenAlignmentPattern()),this._parser.setErrorHandler(J=>(this._logService.error("Parsing error: ",J),J)),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new y.DcsHandler((J,h0)=>this.requestStatusString(J,h0)))}_preserveStack(_,Q,j,K){this._parseStack.paused=!0,this._parseStack.cursorStartX=_,this._parseStack.cursorStartY=Q,this._parseStack.decodedLength=j,this._parseStack.position=K}_logSlowResolvingAsync(_){this._logService.logLevel<=b.LogLevelEnum.WARN&&Promise.race([_,new Promise((Q,j)=>O(()=>j("#SLOW_TIMEOUT"),5e3))]).catch(Q=>{if(Q!=="#SLOW_TIMEOUT")throw Q;console.warn("async parser handler taking longer than 5000 ms")})}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(_,Q){let j,K=this._activeBuffer.x,a0=this._activeBuffer.y,n0=0,A0=this._parseStack.paused;if(A0){if(j=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,Q))return this._logSlowResolvingAsync(j),j;K=this._parseStack.cursorStartX,a0=this._parseStack.cursorStartY,this._parseStack.paused=!1,_.length>I&&(n0=this._parseStack.position+I)}if(this._logService.logLevel<=b.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof _=="string"?` "${_}"`:` "${Array.prototype.map.call(_,J=>String.fromCharCode(J)).join("")}"`),typeof _=="string"?_.split("").map(J=>J.charCodeAt(0)):_),this._parseBuffer.length<_.length&&this._parseBuffer.length<I&&(this._parseBuffer=new Uint32Array(Math.min(_.length,I))),A0||this._dirtyRowTracker.clearRange(),_.length>I)for(let J=n0;J<_.length;J+=I){let h0=J+I<_.length?J+I:_.length,u0=typeof _=="string"?this._stringDecoder.decode(_.substring(J,h0),this._parseBuffer):this._utf8Decoder.decode(_.subarray(J,h0),this._parseBuffer);if(j=this._parser.parse(this._parseBuffer,u0))return this._preserveStack(K,a0,u0,J),this._logSlowResolvingAsync(j),j}else if(!A0){let J=typeof _=="string"?this._stringDecoder.decode(_,this._parseBuffer):this._utf8Decoder.decode(_,this._parseBuffer);if(j=this._parser.parse(this._parseBuffer,J))return this._preserveStack(K,a0,J,0),this._logSlowResolvingAsync(j),j}this._activeBuffer.x===K&&this._activeBuffer.y===a0||this._onCursorMove.fire();let w0=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),e0=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);e0<this._bufferService.rows&&this._onRequestRefreshRows.fire(Math.min(e0,this._bufferService.rows-1),Math.min(w0,this._bufferService.rows-1))}print(_,Q,j){let K,a0,n0=this._charsetService.charset,A0=this._optionsService.rawOptions.screenReaderMode,w0=this._bufferService.cols,e0=this._coreService.decPrivateModes.wraparound,J=this._coreService.modes.insertMode,h0=this._curAttrData,u0=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._activeBuffer.x&&j-Q>0&&u0.getWidth(this._activeBuffer.x-1)===2&&u0.setCellFromCodepoint(this._activeBuffer.x-1,0,1,h0);let E0=this._parser.precedingJoinState;for(let d0=Q;d0<j;++d0){if(K=_[d0],K<127&&n0){let x0=n0[String.fromCharCode(K)];x0&&(K=x0.charCodeAt(0))}let a1=this._unicodeService.charProperties(K,E0);a0=w.UnicodeService.extractWidth(a1);let s0=w.UnicodeService.extractShouldJoin(a1),p1=s0?w.UnicodeService.extractWidth(E0):0;if(E0=a1,A0&&this._onA11yChar.fire((0,m.stringFromCodePoint)(K)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+a0-p1>w0){if(e0){let x0=u0,J0=this._activeBuffer.x-p1;for(this._activeBuffer.x=p1,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),u0=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),p1>0&&u0 instanceof h.BufferLine&&u0.copyCellsFrom(x0,J0,0,p1,!1);J0<w0;)x0.setCellFromCodepoint(J0++,0,1,h0)}else if(this._activeBuffer.x=w0-1,a0===2)continue}if(s0&&this._activeBuffer.x){let x0=u0.getWidth(this._activeBuffer.x-1)?1:2;u0.addCodepointToCell(this._activeBuffer.x-x0,K,a0);for(let J0=a0-p1;--J0>=0;)u0.setCellFromCodepoint(this._activeBuffer.x++,0,0,h0)}else if(J&&(u0.insertCells(this._activeBuffer.x,a0-p1,this._activeBuffer.getNullCell(h0)),u0.getWidth(w0-1)===2&&u0.setCellFromCodepoint(w0-1,p.NULL_CELL_CODE,p.NULL_CELL_WIDTH,h0)),u0.setCellFromCodepoint(this._activeBuffer.x++,K,a0,h0),a0>0)for(;--a0;)u0.setCellFromCodepoint(this._activeBuffer.x++,0,0,h0)}this._parser.precedingJoinState=E0,this._activeBuffer.x<w0&&j-Q>0&&u0.getWidth(this._activeBuffer.x)===0&&!u0.hasContent(this._activeBuffer.x)&&u0.setCellFromCodepoint(this._activeBuffer.x,0,1,h0),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(_,Q){return _.final!=="t"||_.prefix||_.intermediates?this._parser.registerCsiHandler(_,Q):this._parser.registerCsiHandler(_,j=>!D(j.params[0],this._optionsService.rawOptions.windowOptions)||Q(j))}registerDcsHandler(_,Q){return this._parser.registerDcsHandler(_,new y.DcsHandler(Q))}registerEscHandler(_,Q){return this._parser.registerEscHandler(_,Q)}registerOscHandler(_,Q){return this._parser.registerOscHandler(_,new M.OscHandler(Q))}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 _;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&&((_=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&_.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);Q.hasWidth(this._activeBuffer.x)&&!Q.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let _=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-_),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(_=this._bufferService.cols-1){this._activeBuffer.x=Math.min(_,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(_,Q){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=_,this._activeBuffer.y=this._activeBuffer.scrollTop+Q):(this._activeBuffer.x=_,this._activeBuffer.y=Q),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(_,Q){this._restrictCursor(),this._setCursor(this._activeBuffer.x+_,this._activeBuffer.y+Q)}cursorUp(_){let Q=this._activeBuffer.y-this._activeBuffer.scrollTop;return Q>=0?this._moveCursor(0,-Math.min(Q,_.params[0]||1)):this._moveCursor(0,-(_.params[0]||1)),!0}cursorDown(_){let Q=this._activeBuffer.scrollBottom-this._activeBuffer.y;return Q>=0?this._moveCursor(0,Math.min(Q,_.params[0]||1)):this._moveCursor(0,_.params[0]||1),!0}cursorForward(_){return this._moveCursor(_.params[0]||1,0),!0}cursorBackward(_){return this._moveCursor(-(_.params[0]||1),0),!0}cursorNextLine(_){return this.cursorDown(_),this._activeBuffer.x=0,!0}cursorPrecedingLine(_){return this.cursorUp(_),this._activeBuffer.x=0,!0}cursorCharAbsolute(_){return this._setCursor((_.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(_){return this._setCursor(_.length>=2?(_.params[1]||1)-1:0,(_.params[0]||1)-1),!0}charPosAbsolute(_){return this._setCursor((_.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(_){return this._moveCursor(_.params[0]||1,0),!0}linePosAbsolute(_){return this._setCursor(this._activeBuffer.x,(_.params[0]||1)-1),!0}vPositionRelative(_){return this._moveCursor(0,_.params[0]||1),!0}hVPosition(_){return this.cursorPosition(_),!0}tabClear(_){let Q=_.params[0];return Q===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:Q===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(_){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Q=_.params[0]||1;for(;Q--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(_){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let Q=_.params[0]||1;for(;Q--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(_){let Q=_.params[0];return Q===1&&(this._curAttrData.bg|=536870912),Q!==2&&Q!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(_,Q,j,K=!1,a0=!1){let n0=this._activeBuffer.lines.get(this._activeBuffer.ybase+_);n0.replaceCells(Q,j,this._activeBuffer.getNullCell(this._eraseAttrData()),a0),K&&(n0.isWrapped=!1)}_resetBufferLine(_,Q=!1){let j=this._activeBuffer.lines.get(this._activeBuffer.ybase+_);j&&(j.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),Q),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+_),j.isWrapped=!1)}eraseInDisplay(_,Q=!1){let j;switch(this._restrictCursor(this._bufferService.cols),_.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,Q);j<this._bufferService.rows;j++)this._resetBufferLine(j,Q);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,Q),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(j+1).isWrapped=!1);j--;)this._resetBufferLine(j,Q);this._dirtyRowTracker.markDirty(0);break;case 2:for(j=this._bufferService.rows,this._dirtyRowTracker.markDirty(j-1);j--;)this._resetBufferLine(j,Q);this._dirtyRowTracker.markDirty(0);break;case 3:let K=this._activeBuffer.lines.length-this._bufferService.rows;K>0&&(this._activeBuffer.lines.trimStart(K),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-K,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-K,0),this._onScroll.fire(0))}return!0}eraseInLine(_,Q=!1){switch(this._restrictCursor(this._bufferService.cols),_.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,Q);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,Q);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,Q)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(_){this._restrictCursor();let Q=_.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,K=this._bufferService.rows-1-this._activeBuffer.scrollBottom,a0=this._bufferService.rows-1+this._activeBuffer.ybase-K+1;for(;Q--;)this._activeBuffer.lines.splice(a0-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(_){this._restrictCursor();let Q=_.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,K;for(K=this._bufferService.rows-1-this._activeBuffer.scrollBottom,K=this._bufferService.rows-1+this._activeBuffer.ybase-K;Q--;)this._activeBuffer.lines.splice(j,1),this._activeBuffer.lines.splice(K,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(_){this._restrictCursor();let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Q&&(Q.insertCells(this._activeBuffer.x,_.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}deleteChars(_){this._restrictCursor();let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Q&&(Q.deleteCells(this._activeBuffer.x,_.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}scrollUp(_){let Q=_.params[0]||1;for(;Q--;)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(_){let Q=_.params[0]||1;for(;Q--;)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(_){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=_.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.deleteCells(0,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(_){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=_.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.insertCells(0,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(_){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=_.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.insertCells(this._activeBuffer.x,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(_){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let Q=_.params[0]||1;for(let j=this._activeBuffer.scrollTop;j<=this._activeBuffer.scrollBottom;++j){let K=this._activeBuffer.lines.get(this._activeBuffer.ybase+j);K.deleteCells(this._activeBuffer.x,Q,this._activeBuffer.getNullCell(this._eraseAttrData())),K.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(_){this._restrictCursor();let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return Q&&(Q.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(_.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(_){let Q=this._parser.precedingJoinState;if(!Q)return!0;let j=_.params[0]||1,K=w.UnicodeService.extractWidth(Q),a0=this._activeBuffer.x-K,n0=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).getString(a0),A0=new Uint32Array(n0.length*j),w0=0;for(let J=0;J<n0.length;){let h0=n0.codePointAt(J)||0;A0[w0++]=h0,J+=h0>65535?2:1}let e0=w0;for(let J=1;J<j;++J)A0.copyWithin(e0,0,w0),e0+=w0;return this.print(A0,0,e0),!0}sendDeviceAttributesPrimary(_){return _.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(_){return _.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(_.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(n.C0.ESC+"[>83;40003;0c")),!0}_is(_){return(this._optionsService.rawOptions.termName+"").indexOf(_)===0}setMode(_){for(let Q=0;Q<_.length;Q++)switch(_.params[Q]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(_){for(let Q=0;Q<_.length;Q++)switch(_.params[Q]){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(_){for(let Q=0;Q<_.length;Q++)switch(_.params[Q]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(_){for(let Q=0;Q<_.length;Q++)switch(_.params[Q]){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(),_.params[Q]===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(_,Q){let j=this._coreService.decPrivateModes,{activeProtocol:K,activeEncoding:a0}=this._coreMouseService,n0=this._coreService,{buffers:A0,cols:w0}=this._bufferService,{active:e0,alt:J}=A0,h0=this._optionsService.rawOptions,u0=s0=>s0?1:2,E0=_.params[0];return d0=E0,a1=Q?E0===2?4:E0===4?u0(n0.modes.insertMode):E0===12?3:E0===20?u0(h0.convertEol):0:E0===1?u0(j.applicationCursorKeys):E0===3?h0.windowOptions.setWinLines?w0===80?2:w0===132?1:0:0:E0===6?u0(j.origin):E0===7?u0(j.wraparound):E0===8?3:E0===9?u0(K==="X10"):E0===12?u0(h0.cursorBlink):E0===25?u0(!n0.isCursorHidden):E0===45?u0(j.reverseWraparound):E0===66?u0(j.applicationKeypad):E0===67?4:E0===1e3?u0(K==="VT200"):E0===1002?u0(K==="DRAG"):E0===1003?u0(K==="ANY"):E0===1004?u0(j.sendFocus):E0===1005?4:E0===1006?u0(a0==="SGR"):E0===1015?4:E0===1016?u0(a0==="SGR_PIXELS"):E0===1048?1:E0===47||E0===1047||E0===1049?u0(e0===J):E0===2004?u0(j.bracketedPasteMode):0,n0.triggerDataEvent(`${n.C0.ESC}[${Q?"":"?"}${d0};${a1}$y`),!0;var d0,a1}_updateAttrColor(_,Q,j,K,a0){return Q===2?(_|=50331648,_&=-16777216,_|=C.AttributeData.fromColorRGB([j,K,a0])):Q===5&&(_&=-50331904,_|=33554432|255&j),_}_extractColor(_,Q,j){let K=[0,0,-1,0,0,0],a0=0,n0=0;do{if(K[n0+a0]=_.params[Q+n0],_.hasSubParams(Q+n0)){let A0=_.getSubParams(Q+n0),w0=0;do K[1]===5&&(a0=1),K[n0+w0+1+a0]=A0[w0];while(++w0<A0.length&&w0+n0+1+a0<K.length);break}if(K[1]===5&&n0+a0>=2||K[1]===2&&n0+a0>=5)break;K[1]&&(a0=1)}while(++n0+Q<_.length&&n0+a0<K.length);for(let A0=2;A0<K.length;++A0)K[A0]===-1&&(K[A0]=0);switch(K[0]){case 38:j.fg=this._updateAttrColor(j.fg,K[1],K[3],K[4],K[5]);break;case 48:j.bg=this._updateAttrColor(j.bg,K[1],K[3],K[4],K[5]);break;case 58:j.extended=j.extended.clone(),j.extended.underlineColor=this._updateAttrColor(j.extended.underlineColor,K[1],K[3],K[4],K[5])}return n0}_processUnderline(_,Q){Q.extended=Q.extended.clone(),(!~_||_>5)&&(_=1),Q.extended.underlineStyle=_,Q.fg|=268435456,_===0&&(Q.fg&=-268435457),Q.updateExtended()}_processSGR0(_){_.fg=h.DEFAULT_ATTR_DATA.fg,_.bg=h.DEFAULT_ATTR_DATA.bg,_.extended=_.extended.clone(),_.extended.underlineStyle=0,_.extended.underlineColor&=-67108864,_.updateExtended()}charAttributes(_){if(_.length===1&&_.params[0]===0)return this._processSGR0(this._curAttrData),!0;let Q=_.length,j,K=this._curAttrData;for(let a0=0;a0<Q;a0++)j=_.params[a0],j>=30&&j<=37?(K.fg&=-50331904,K.fg|=16777216|j-30):j>=40&&j<=47?(K.bg&=-50331904,K.bg|=16777216|j-40):j>=90&&j<=97?(K.fg&=-50331904,K.fg|=16777224|j-90):j>=100&&j<=107?(K.bg&=-50331904,K.bg|=16777224|j-100):j===0?this._processSGR0(K):j===1?K.fg|=134217728:j===3?K.bg|=67108864:j===4?(K.fg|=268435456,this._processUnderline(_.hasSubParams(a0)?_.getSubParams(a0)[0]:1,K)):j===5?K.fg|=536870912:j===7?K.fg|=67108864:j===8?K.fg|=1073741824:j===9?K.fg|=2147483648:j===2?K.bg|=134217728:j===21?this._processUnderline(2,K):j===22?(K.fg&=-134217729,K.bg&=-134217729):j===23?K.bg&=-67108865:j===24?(K.fg&=-268435457,this._processUnderline(0,K)):j===25?K.fg&=-536870913:j===27?K.fg&=-67108865:j===28?K.fg&=-1073741825:j===29?K.fg&=2147483647:j===39?(K.fg&=-67108864,K.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):j===49?(K.bg&=-67108864,K.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):j===38||j===48||j===58?a0+=this._extractColor(_,a0,K):j===53?K.bg|=1073741824:j===55?K.bg&=-1073741825:j===59?(K.extended=K.extended.clone(),K.extended.underlineColor=-1,K.updateExtended()):j===100?(K.fg&=-67108864,K.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,K.bg&=-67108864,K.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",j);return!0}deviceStatus(_){switch(_.params[0]){case 5:this._coreService.triggerDataEvent(`${n.C0.ESC}[0n`);break;case 6:let Q=this._activeBuffer.y+1,j=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[${Q};${j}R`)}return!0}deviceStatusPrivate(_){if(_.params[0]===6){let Q=this._activeBuffer.y+1,j=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[?${Q};${j}R`)}return!0}softReset(_){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(_){let Q=_.params[0]||1;switch(Q){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=Q%2==1;return this._optionsService.options.cursorBlink=j,!0}setScrollRegion(_){let Q=_.params[0]||1,j;return(_.length<2||(j=_.params[1])>this._bufferService.rows||j===0)&&(j=this._bufferService.rows),j>Q&&(this._activeBuffer.scrollTop=Q-1,this._activeBuffer.scrollBottom=j-1,this._setCursor(0,0)),!0}windowOptions(_){if(!D(_.params[0],this._optionsService.rawOptions.windowOptions))return!0;let Q=_.length>1?_.params[1]:0;switch(_.params[0]){case 14:Q!==2&&this._onRequestWindowsOptionsReport.fire(H.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(H.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:Q!==0&&Q!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),Q!==0&&Q!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:Q!==0&&Q!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),Q!==0&&Q!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(_){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(_){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(_){return this._windowTitle=_,this._onTitleChange.fire(_),!0}setIconName(_){return this._iconName=_,!0}setOrReportIndexedColor(_){let Q=[],j=_.split(";");for(;j.length>1;){let K=j.shift(),a0=j.shift();if(/^\d+$/.exec(K)){let n0=parseInt(K);if(Y(n0))if(a0==="?")Q.push({type:0,index:n0});else{let A0=(0,x.parseColor)(a0);A0&&Q.push({type:1,index:n0,color:A0})}}}return Q.length&&this._onColor.fire(Q),!0}setHyperlink(_){let Q=_.split(";");return!(Q.length<2)&&(Q[1]?this._createHyperlink(Q[0],Q[1]):!Q[0]&&this._finishHyperlink())}_createHyperlink(_,Q){this._getCurrentLinkId()&&this._finishHyperlink();let j=_.split(":"),K,a0=j.findIndex(n0=>n0.startsWith("id="));return a0!==-1&&(K=j[a0].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:K,uri:Q}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(_,Q){let j=_.split(";");for(let K=0;K<j.length&&!(Q>=this._specialColors.length);++K,++Q)if(j[K]==="?")this._onColor.fire([{type:0,index:this._specialColors[Q]}]);else{let a0=(0,x.parseColor)(j[K]);a0&&this._onColor.fire([{type:1,index:this._specialColors[Q],color:a0}])}return!0}setOrReportFgColor(_){return this._setOrReportSpecialColor(_,0)}setOrReportBgColor(_){return this._setOrReportSpecialColor(_,1)}setOrReportCursorColor(_){return this._setOrReportSpecialColor(_,2)}restoreIndexedColor(_){if(!_)return this._onColor.fire([{type:2}]),!0;let Q=[],j=_.split(";");for(let K=0;K<j.length;++K)if(/^\d+$/.exec(j[K])){let a0=parseInt(j[K]);Y(a0)&&Q.push({type:2,index:a0})}return Q.length&&this._onColor.fire(Q),!0}restoreFgColor(_){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(_){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(_){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(_){return _.length!==2?(this.selectDefaultCharset(),!0):(_[0]==="/"||this._charsetService.setgCharset(E[_[0]],u.CHARSETS[_[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 _=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,_,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(_){return this._charsetService.setgLevel(_),!0}screenAlignmentPattern(){let _=new g.CellData;_.content=4194373,_.fg=this._curAttrData.fg,_.bg=this._curAttrData.bg,this._setCursor(0,0);for(let Q=0;Q<this._bufferService.rows;++Q){let j=this._activeBuffer.ybase+this._activeBuffer.y+Q,K=this._activeBuffer.lines.get(j);K&&(K.fill(_),K.isWrapped=!1)}return this._dirtyRowTracker.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(_,Q){let j=this._bufferService.buffer,K=this._optionsService.rawOptions;return(a0=>(this._coreService.triggerDataEvent(`${n.C0.ESC}${a0}${n.C0.ESC}\\`),!0))(_==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:_==='"p'?'P1$r61;1"p':_==="r"?`P1$r${j.scrollTop+1};${j.scrollBottom+1}r`:_==="m"?"P1$r0m":_===" q"?`P1$r${{block:2,underline:4,bar:6}[K.cursorStyle]-(K.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(_,Q){this._dirtyRowTracker.markRangeDirty(_,Q)}}a.InputHandler=V;let q=class{constructor(G){this._bufferService=G,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(G){G<this.start?this.start=G:G>this.end&&(this.end=G)}markRangeDirty(G,_){G>_&&(U=G,G=_,_=U),G<this.start&&(this.start=G),_>this.end&&(this.end=_)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function Y(G){return 0<=G&&G<256}q=o([l(0,b.IBufferService)],q)},844:(c,a)=>{function i(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=i,a.getDisposeArrayDisposable=function(o){return{dispose:()=>i(o)}}},1505:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class i{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=i,a.FourKeyMap=class{constructor(){this._data=new i}set(o,l,n,u,d){this._data.get(o,l)||this._data.set(o,l,new i),this._data.get(o,l).set(n,u,d)}get(o,l,n,u){var d;return(d=this._data.get(o,l))==null?void 0:d.get(n,u)}clear(){this._data.clear()}}},6114:(c,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 i=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=i.includes("Firefox"),a.isLegacyEdge=i.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(i),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=i.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(i)},6106:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SortedList=void 0;let i=0;a.SortedList=class{constructor(o){this._getKey=o,this._array=[]}clear(){this._array.length=0}insert(o){this._array.length!==0?(i=this._search(this._getKey(o)),this._array.splice(i,0,o)):this._array.push(o)}delete(o){if(this._array.length===0)return!1;let l=this._getKey(o);if(l===void 0||(i=this._search(l),i===-1)||this._getKey(this._array[i])!==l)return!1;do if(this._array[i]===o)return this._array.splice(i,1),!0;while(++i<this._array.length&&this._getKey(this._array[i])===l);return!1}*getKeyIterator(o){if(this._array.length!==0&&(i=this._search(o),!(i<0||i>=this._array.length)&&this._getKey(this._array[i])===o))do yield this._array[i];while(++i<this._array.length&&this._getKey(this._array[i])===o)}forEachByKey(o,l){if(this._array.length!==0&&(i=this._search(o),!(i<0||i>=this._array.length)&&this._getKey(this._array[i])===o))do l(this._array[i]);while(++i<this._array.length&&this._getKey(this._array[i])===o)}values(){return[...this._array].values()}_search(o){let l=0,n=this._array.length-1;for(;n>=l;){let u=l+n>>1,d=this._getKey(this._array[u]);if(d>o)n=u-1;else{if(!(d<o)){for(;u>0&&this._getKey(this._array[u-1])===o;)u--;return u}l=u+1}}return l}}},7226:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=i(6114);class l{constructor(){this._tasks=[],this._i=0}enqueue(d){this._tasks.push(d),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(d){this._idleCallback=void 0;let A=0,m=0,h=d.timeRemaining(),v=0;for(;this._i<this._tasks.length;){if(A=Date.now(),this._tasks[this._i]()||this._i++,A=Math.max(1,Date.now()-A),m=Math.max(A,m),v=d.timeRemaining(),1.5*m>v)return h-A<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-A))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(d){return O(()=>d(this._createDeadline(16)))}_cancelCallback(d){clearTimeout(d)}_createDeadline(d){let A=Date.now()+d;return{timeRemaining:()=>Math.max(0,A-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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.updateWindowsModeWrappedState=void 0;let o=i(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),d=l.buffer.lines.get(l.buffer.ybase+l.buffer.y);d&&u&&(d.isWrapped=u[o.CHAR_DATA_CODE_INDEX]!==o.NULL_CELL_CODE&&u[o.CHAR_DATA_CODE_INDEX]!==o.WHITESPACE_CELL_CODE)}},3734:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class i{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 i;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=i;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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Buffer=a.MAX_BUFFER_SIZE=void 0;let o=i(6349),l=i(7226),n=i(3734),u=i(8437),d=i(4634),A=i(511),m=i(643),h=i(4863),v=i(7116);a.MAX_BUFFER_SIZE=4294967295,a.Buffer=class{constructor(p,g,C){this._hasScrollback=p,this._optionsService=g,this._bufferService=C,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=A.CellData.fromCharData([0,m.NULL_CELL_CHAR,m.NULL_CELL_WIDTH,m.NULL_CELL_CODE]),this._whitespaceCell=A.CellData.fromCharData([0,m.WHITESPACE_CELL_CHAR,m.WHITESPACE_CELL_WIDTH,m.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(p){return p?(this._nullCell.fg=p.fg,this._nullCell.bg=p.bg,this._nullCell.extended=p.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new n.ExtendedAttrs),this._nullCell}getWhitespaceCell(p){return p?(this._whitespaceCell.fg=p.fg,this._whitespaceCell.bg=p.bg,this._whitespaceCell.extended=p.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new n.ExtendedAttrs),this._whitespaceCell}getBlankLine(p,g){return new u.BufferLine(this._bufferService.cols,this.getNullCell(p),g)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let p=this.ybase+this.y-this.ydisp;return p>=0&&p<this._rows}_getCorrectBufferLength(p){if(!this._hasScrollback)return p;let g=p+this._optionsService.rawOptions.scrollback;return g>a.MAX_BUFFER_SIZE?a.MAX_BUFFER_SIZE:g}fillViewportRows(p){if(this.lines.length===0){p===void 0&&(p=u.DEFAULT_ATTR_DATA);let g=this._rows;for(;g--;)this.lines.push(this.getBlankLine(p))}}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(p,g){let C=this.getNullCell(u.DEFAULT_ATTR_DATA),b=0,w=this._getCorrectBufferLength(g);if(w>this.lines.maxLength&&(this.lines.maxLength=w),this.lines.length>0){if(this._cols<p)for(let y=0;y<this.lines.length;y++)b+=+this.lines.get(y).resize(p,C);let M=0;if(this._rows<g)for(let y=this._rows;y<g;y++)this.lines.length<g+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(p,C)):this.ybase>0&&this.lines.length<=this.ybase+this.y+M+1?(this.ybase--,M++,this.ydisp>0&&this.ydisp--):this.lines.push(new u.BufferLine(p,C)));else for(let y=this._rows;y>g;y--)this.lines.length>g+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(w<this.lines.maxLength){let y=this.lines.length-w;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=w}this.x=Math.min(this.x,p-1),this.y=Math.min(this.y,g-1),M&&(this.y+=M),this.savedX=Math.min(this.savedX,p-1),this.scrollTop=0}if(this.scrollBottom=g-1,this._isReflowEnabled&&(this._reflow(p,g),this._cols>p))for(let M=0;M<this.lines.length;M++)b+=+this.lines.get(M).resize(p,C);this._cols=p,this._rows=g,this._memoryCleanupQueue.clear(),b>.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue(()=>this._batchedMemoryCleanup()))}_batchedMemoryCleanup(){let p=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,p=!1);let g=0;for(;this._memoryCleanupPosition<this.lines.length;)if(g+=this.lines.get(this._memoryCleanupPosition++).cleanupMemory(),g>100)return!0;return p}get _isReflowEnabled(){let p=this._optionsService.rawOptions.windowsPty;return p&&p.buildNumber?this._hasScrollback&&p.backend==="conpty"&&p.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(p,g){this._cols!==p&&(p>this._cols?this._reflowLarger(p,g):this._reflowSmaller(p,g))}_reflowLarger(p,g){let C=(0,d.reflowLargerGetLinesToRemove)(this.lines,this._cols,p,this.ybase+this.y,this.getNullCell(u.DEFAULT_ATTR_DATA));if(C.length>0){let b=(0,d.reflowLargerCreateNewLayout)(this.lines,C);(0,d.reflowLargerApplyNewLayout)(this.lines,b.layout),this._reflowLargerAdjustViewport(p,g,b.countRemoved)}}_reflowLargerAdjustViewport(p,g,C){let b=this.getNullCell(u.DEFAULT_ATTR_DATA),w=C;for(;w-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<g&&this.lines.push(new u.BufferLine(p,b))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-C,0)}_reflowSmaller(p,g){let C=this.getNullCell(u.DEFAULT_ATTR_DATA),b=[],w=0;for(let M=this.lines.length-1;M>=0;M--){let y=this.lines.get(M);if(!y||!y.isWrapped&&y.getTrimmedLength()<=p)continue;let x=[y];for(;y.isWrapped&&M>0;)y=this.lines.get(--M),x.unshift(y);let E=this.ybase+this.y;if(E>=M&&E<M+x.length)continue;let I=x[x.length-1].getTrimmedLength(),D=(0,d.reflowSmallerGetNewLineLengths)(x,this._cols,p),H=D.length-x.length,U;U=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+H):Math.max(0,this.lines.length-this.lines.maxLength+H);let V=[];for(let j=0;j<H;j++){let K=this.getBlankLine(u.DEFAULT_ATTR_DATA,!0);V.push(K)}V.length>0&&(b.push({start:M+x.length+w,newLines:V}),w+=V.length),x.push(...V);let q=D.length-1,Y=D[q];Y===0&&(q--,Y=D[q]);let G=x.length-H-1,_=I;for(;G>=0;){let j=Math.min(_,Y);if(x[q]===void 0)break;if(x[q].copyCellsFrom(x[G],_-j,Y-j,j,!0),Y-=j,Y===0&&(q--,Y=D[q]),_-=j,_===0){G--;let K=Math.max(G,0);_=(0,d.getWrappedLineTrimmedLength)(x,K,this._cols)}}for(let j=0;j<x.length;j++)D[j]<p&&x[j].setCell(D[j],C);let Q=H-U;for(;Q-- >0;)this.ybase===0?this.y<g-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+w)-g&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+H,this.ybase+g-1)}if(b.length>0){let M=[],y=[];for(let q=0;q<this.lines.length;q++)y.push(this.lines.get(q));let x=this.lines.length,E=x-1,I=0,D=b[I];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+w);let H=0;for(let q=Math.min(this.lines.maxLength-1,x+w-1);q>=0;q--)if(D&&D.start>E+H){for(let Y=D.newLines.length-1;Y>=0;Y--)this.lines.set(q--,D.newLines[Y]);q++,M.push({index:E+1,amount:D.newLines.length}),H+=D.newLines.length,D=b[++I]}else this.lines.set(q,y[E--]);let U=0;for(let q=M.length-1;q>=0;q--)M[q].index+=U,this.lines.onInsertEmitter.fire(M[q]),U+=M[q].amount;let V=Math.max(0,x+w-this.lines.maxLength);V>0&&this.lines.onTrimEmitter.fire(V)}}translateBufferLineToString(p,g,C=0,b){let w=this.lines.get(p);return w?w.translateToString(g,C,b):""}getWrappedRangeForLine(p){let g=p,C=p;for(;g>0&&this.lines.get(g).isWrapped;)g--;for(;C+1<this.lines.length&&this.lines.get(C+1).isWrapped;)C++;return{first:g,last:C}}setupTabStops(p){for(p!=null?this.tabs[p]||(p=this.prevStop(p)):(this.tabs={},p=0);p<this._cols;p+=this._optionsService.rawOptions.tabStopWidth)this.tabs[p]=!0}prevStop(p){for(p==null&&(p=this.x);!this.tabs[--p]&&p>0;);return p>=this._cols?this._cols-1:p<0?0:p}nextStop(p){for(p==null&&(p=this.x);!this.tabs[++p]&&p<this._cols;);return p>=this._cols?this._cols-1:p<0?0:p}clearMarkers(p){this._isClearing=!0;for(let g=0;g<this.markers.length;g++)this.markers[g].line===p&&(this.markers[g].dispose(),this.markers.splice(g--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let p=0;p<this.markers.length;p++)this.markers[p].dispose(),this.markers.splice(p--,1);this._isClearing=!1}addMarker(p){let g=new h.Marker(p);return this.markers.push(g),g.register(this.lines.onTrim(C=>{g.line-=C,g.line<0&&g.dispose()})),g.register(this.lines.onInsert(C=>{g.line>=C.index&&(g.line+=C.amount)})),g.register(this.lines.onDelete(C=>{g.line>=C.index&&g.line<C.index+C.amount&&g.dispose(),g.line>C.index&&(g.line-=C.amount)})),g.register(g.onDispose(()=>this._removeMarker(g))),g}_removeMarker(p){this._isClearing||this.markers.splice(this.markers.indexOf(p),1)}}},8437:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLine=a.DEFAULT_ATTR_DATA=void 0;let o=i(3734),l=i(511),n=i(643),u=i(482);a.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);let d=0;class A{constructor(h,v,p=!1){this.isWrapped=p,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*h);let g=v||l.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]);for(let C=0;C<h;++C)this.setCell(C,g);this.length=h}get(h){let v=this._data[3*h+0],p=2097151&v;return[this._data[3*h+1],2097152&v?this._combined[h]:p?(0,u.stringFromCodePoint)(p):"",v>>22,2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):p]}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 d=3*h,v.content=this._data[d+0],v.fg=this._data[d+1],v.bg=this._data[d+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,p,g){268435456&g.bg&&(this._extendedAttrs[h]=g.extended),this._data[3*h+0]=v|p<<22,this._data[3*h+1]=g.fg,this._data[3*h+2]=g.bg}addCodepointToCell(h,v,p){let g=this._data[3*h+0];2097152&g?this._combined[h]+=(0,u.stringFromCodePoint)(v):2097151&g?(this._combined[h]=(0,u.stringFromCodePoint)(2097151&g)+(0,u.stringFromCodePoint)(v),g&=-2097152,g|=2097152):g=v|4194304,p&&(g&=-12582913,g|=p<<22),this._data[3*h+0]=g}insertCells(h,v,p){if((h%=this.length)&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,p),v<this.length-h){let g=new l.CellData;for(let C=this.length-h-v-1;C>=0;--C)this.setCell(h+v+C,this.loadCell(h+C,g));for(let C=0;C<v;++C)this.setCell(h+C,p)}else for(let g=h;g<this.length;++g)this.setCell(g,p);this.getWidth(this.length-1)===2&&this.setCellFromCodepoint(this.length-1,0,1,p)}deleteCells(h,v,p){if(h%=this.length,v<this.length-h){let g=new l.CellData;for(let C=0;C<this.length-h-v;++C)this.setCell(h+C,this.loadCell(h+v+C,g));for(let C=this.length-v;C<this.length;++C)this.setCell(C,p)}else for(let g=h;g<this.length;++g)this.setCell(g,p);h&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,p),this.getWidth(h)!==0||this.hasContent(h)||this.setCellFromCodepoint(h,0,1,p)}replaceCells(h,v,p,g=!1){if(g)for(h&&this.getWidth(h-1)===2&&!this.isProtected(h-1)&&this.setCellFromCodepoint(h-1,0,1,p),v<this.length&&this.getWidth(v-1)===2&&!this.isProtected(v)&&this.setCellFromCodepoint(v,0,1,p);h<v&&h<this.length;)this.isProtected(h)||this.setCell(h,p),h++;else for(h&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,p),v<this.length&&this.getWidth(v-1)===2&&this.setCellFromCodepoint(v,0,1,p);h<v&&h<this.length;)this.setCell(h++,p)}resize(h,v){if(h===this.length)return 4*this._data.length*2<this._data.buffer.byteLength;let p=3*h;if(h>this.length){if(this._data.buffer.byteLength>=4*p)this._data=new Uint32Array(this._data.buffer,0,p);else{let g=new Uint32Array(p);g.set(this._data),this._data=g}for(let g=this.length;g<h;++g)this.setCell(g,v)}else{this._data=this._data.subarray(0,p);let g=Object.keys(this._combined);for(let b=0;b<g.length;b++){let w=parseInt(g[b],10);w>=h&&delete this._combined[w]}let C=Object.keys(this._extendedAttrs);for(let b=0;b<C.length;b++){let w=parseInt(C[b],10);w>=h&&delete this._extendedAttrs[w]}}return this.length=h,4*p*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 p=0;p<this.length;++p)this.isProtected(p)||this.setCell(p,h);else{this._combined={},this._extendedAttrs={};for(let p=0;p<this.length;++p)this.setCell(p,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 A(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,p,g,C){let b=h._data;if(C)for(let M=g-1;M>=0;M--){for(let y=0;y<3;y++)this._data[3*(p+M)+y]=b[3*(v+M)+y];268435456&b[3*(v+M)+2]&&(this._extendedAttrs[p+M]=h._extendedAttrs[v+M])}else for(let M=0;M<g;M++){for(let y=0;y<3;y++)this._data[3*(p+M)+y]=b[3*(v+M)+y];268435456&b[3*(v+M)+2]&&(this._extendedAttrs[p+M]=h._extendedAttrs[v+M])}let w=Object.keys(h._combined);for(let M=0;M<w.length;M++){let y=parseInt(w[M],10);y>=v&&(this._combined[y-v+p]=h._combined[y])}}translateToString(h,v,p,g){v=v!=null?v:0,p=p!=null?p:this.length,h&&(p=Math.min(p,this.getTrimmedLength())),g&&(g.length=0);let C="";for(;v<p;){let b=this._data[3*v+0],w=2097151&b,M=2097152&b?this._combined[v]:w?(0,u.stringFromCodePoint)(w):n.WHITESPACE_CELL_CHAR;if(C+=M,g)for(let y=0;y<M.length;++y)g.push(v);v+=b>>22||1}return g&&g.push(v),C}}a.BufferLine=A},4841:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getRangeLength=void 0,a.getRangeLength=function(i,o){if(i.start.y>i.end.y)throw new Error(`Buffer range end (${i.end.x}, ${i.end.y}) cannot be before start (${i.start.x}, ${i.start.y})`);return o*(i.end.y-i.start.y)+(i.end.x-i.start.x+1)}},4634:(c,a)=>{function i(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,d=o[l+1].getWidth(0)===2;return u&&d?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,d){let A=[];for(let m=0;m<o.length-1;m++){let h=m,v=o.get(++h);if(!v.isWrapped)continue;let p=[o.get(m)];for(;h<o.length&&v.isWrapped;)p.push(v),v=o.get(++h);if(u>=m&&u<h){m+=p.length-1;continue}let g=0,C=i(p,g,l),b=1,w=0;for(;b<p.length;){let y=i(p,b,l),x=y-w,E=n-C,I=Math.min(x,E);p[g].copyCellsFrom(p[b],w,C,I,!1),C+=I,C===n&&(g++,C=0),w+=I,w===y&&(b++,w=0),C===0&&g!==0&&p[g-1].getWidth(n-1)===2&&(p[g].copyCellsFrom(p[g-1],n-1,C++,1,!1),p[g-1].setCell(n-1,d))}p[g].replaceCells(C,n,d);let M=0;for(let y=p.length-1;y>0&&(y>g||p[y].getTrimmedLength()===0);y--)M++;M>0&&(A.push(m+p.length-M),A.push(M)),m+=p.length-1}return A},a.reflowLargerCreateNewLayout=function(o,l){let n=[],u=0,d=l[u],A=0;for(let m=0;m<o.length;m++)if(d===m){let h=l[++u];o.onDeleteEmitter.fire({index:m-A,amount:h}),m+=h-1,A+=h,d=l[++u]}else n.push(m);return{layout:n,countRemoved:A}},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=[],d=o.map((v,p)=>i(o,p,l)).reduce((v,p)=>v+p),A=0,m=0,h=0;for(;h<d;){if(d-h<n){u.push(d-h);break}A+=n;let v=i(o,m,l);A>v&&(A-=v,m++);let p=o[m].getWidth(A-1)===2;p&&A--;let g=p?n-1:n;u.push(g),h+=g}return u},a.getWrappedLineTrimmedLength=i},5295:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferSet=void 0;let o=i(8460),l=i(844),n=i(9092);class u extends l.Disposable{constructor(A,m){super(),this._optionsService=A,this._bufferService=m,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(A){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(A),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(A,m){this._normal.resize(A,m),this._alt.resize(A,m),this.setupTabStops(A)}setupTabStops(A){this._normal.setupTabStops(A),this._alt.setupTabStops(A)}}a.BufferSet=u},511:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=i(482),l=i(643),n=i(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(A){let m=new u;return m.setFromCharData(A),m}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(A){this.fg=A[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let m=!1;if(A[l.CHAR_DATA_CHAR_INDEX].length>2)m=!0;else if(A[l.CHAR_DATA_CHAR_INDEX].length===2){let h=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|A[l.CHAR_DATA_WIDTH_INDEX]<<22:m=!0}else m=!0}else this.content=A[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|A[l.CHAR_DATA_WIDTH_INDEX]<<22;m&&(this.combinedData=A[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|A[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},643:(c,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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Marker=void 0;let o=i(8460),l=i(844);class n{get id(){return this._id}constructor(d){this.line=d,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(d){return this._disposables.push(d),d}}a.Marker=n,n._nextId=1},7116:(c,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:(c,a)=>{var i,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"}(i||(a.C0=i={})),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=`${i.ESC}\\`}(l||(a.C1_ESCAPED=l={}))},7399:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.evaluateKeyboardEvent=void 0;let o=i(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,d,A){let m={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"?m.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?m.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?m.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(m.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B");break;case 8:m.key=n.ctrlKey?"\b":o.C0.DEL,n.altKey&&(m.key=o.C0.ESC+m.key);break;case 9:if(n.shiftKey){m.key=o.C0.ESC+"[Z";break}m.key=o.C0.HT,m.cancel=!0;break;case 13:m.key=n.altKey?o.C0.ESC+o.C0.CR:o.C0.CR,m.cancel=!0;break;case 27:m.key=o.C0.ESC,n.altKey&&(m.key=o.C0.ESC+o.C0.ESC),m.cancel=!0;break;case 37:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"D",m.key===o.C0.ESC+"[1;3D"&&(m.key=o.C0.ESC+(d?"b":"[1;5D"))):m.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D";break;case 39:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"C",m.key===o.C0.ESC+"[1;3C"&&(m.key=o.C0.ESC+(d?"f":"[1;5C"))):m.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C";break;case 38:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"A",d||m.key!==o.C0.ESC+"[1;3A"||(m.key=o.C0.ESC+"[1;5A")):m.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A";break;case 40:if(n.metaKey)break;h?(m.key=o.C0.ESC+"[1;"+(h+1)+"B",d||m.key!==o.C0.ESC+"[1;3B"||(m.key=o.C0.ESC+"[1;5B")):m.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(m.key=o.C0.ESC+"[2~");break;case 46:m.key=h?o.C0.ESC+"[3;"+(h+1)+"~":o.C0.ESC+"[3~";break;case 36:m.key=h?o.C0.ESC+"[1;"+(h+1)+"H":u?o.C0.ESC+"OH":o.C0.ESC+"[H";break;case 35:m.key=h?o.C0.ESC+"[1;"+(h+1)+"F":u?o.C0.ESC+"OF":o.C0.ESC+"[F";break;case 33:n.shiftKey?m.type=2:n.ctrlKey?m.key=o.C0.ESC+"[5;"+(h+1)+"~":m.key=o.C0.ESC+"[5~";break;case 34:n.shiftKey?m.type=3:n.ctrlKey?m.key=o.C0.ESC+"[6;"+(h+1)+"~":m.key=o.C0.ESC+"[6~";break;case 112:m.key=h?o.C0.ESC+"[1;"+(h+1)+"P":o.C0.ESC+"OP";break;case 113:m.key=h?o.C0.ESC+"[1;"+(h+1)+"Q":o.C0.ESC+"OQ";break;case 114:m.key=h?o.C0.ESC+"[1;"+(h+1)+"R":o.C0.ESC+"OR";break;case 115:m.key=h?o.C0.ESC+"[1;"+(h+1)+"S":o.C0.ESC+"OS";break;case 116:m.key=h?o.C0.ESC+"[15;"+(h+1)+"~":o.C0.ESC+"[15~";break;case 117:m.key=h?o.C0.ESC+"[17;"+(h+1)+"~":o.C0.ESC+"[17~";break;case 118:m.key=h?o.C0.ESC+"[18;"+(h+1)+"~":o.C0.ESC+"[18~";break;case 119:m.key=h?o.C0.ESC+"[19;"+(h+1)+"~":o.C0.ESC+"[19~";break;case 120:m.key=h?o.C0.ESC+"[20;"+(h+1)+"~":o.C0.ESC+"[20~";break;case 121:m.key=h?o.C0.ESC+"[21;"+(h+1)+"~":o.C0.ESC+"[21~";break;case 122:m.key=h?o.C0.ESC+"[23;"+(h+1)+"~":o.C0.ESC+"[23~";break;case 123:m.key=h?o.C0.ESC+"[24;"+(h+1)+"~":o.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!A||!n.altKey||n.metaKey)!d||n.altKey||n.ctrlKey||n.shiftKey||!n.metaKey?n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?m.key=n.key:n.key&&n.ctrlKey&&(n.key==="_"&&(m.key=o.C0.US),n.key==="@"&&(m.key=o.C0.NUL)):n.keyCode===65&&(m.type=1);else{let v=l[n.keyCode],p=v==null?void 0:v[n.shiftKey?1:0];if(p)m.key=o.C0.ESC+p;else if(n.keyCode>=65&&n.keyCode<=90){let g=n.ctrlKey?n.keyCode-64:n.keyCode+32,C=String.fromCharCode(g);n.shiftKey&&(C=C.toUpperCase()),m.key=o.C0.ESC+C}else if(n.keyCode===32)m.key=o.C0.ESC+(n.ctrlKey?o.C0.NUL:" ");else if(n.key==="Dead"&&n.code.startsWith("Key")){let g=n.code.slice(3,4);n.shiftKey||(g=g.toLowerCase()),m.key=o.C0.ESC+g,m.cancel=!0}}else n.keyCode>=65&&n.keyCode<=90?m.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?m.key=o.C0.NUL:n.keyCode>=51&&n.keyCode<=55?m.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?m.key=o.C0.DEL:n.keyCode===219?m.key=o.C0.ESC:n.keyCode===220?m.key=o.C0.FS:n.keyCode===221&&(m.key=o.C0.GS)}return m}},482:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},a.utf32ToString=function(i,o=0,l=i.length){let n="";for(let u=o;u<l;++u){let d=i[u];d>65535?(d-=65536,n+=String.fromCharCode(55296+(d>>10))+String.fromCharCode(d%1024+56320)):n+=String.fromCharCode(d)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(i,o){let l=i.length;if(!l)return 0;let n=0,u=0;if(this._interim){let d=i.charCodeAt(u++);56320<=d&&d<=57343?o[n++]=1024*(this._interim-55296)+d-56320+65536:(o[n++]=this._interim,o[n++]=d),this._interim=0}for(let d=u;d<l;++d){let A=i.charCodeAt(d);if(55296<=A&&A<=56319){if(++d>=l)return this._interim=A,n;let m=i.charCodeAt(d);56320<=m&&m<=57343?o[n++]=1024*(A-55296)+m-56320+65536:(o[n++]=A,o[n++]=m)}else A!==65279&&(o[n++]=A)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(i,o){let l=i.length;if(!l)return 0;let n,u,d,A,m=0,h=0,v=0;if(this.interim[0]){let C=!1,b=this.interim[0];b&=(224&b)==192?31:(240&b)==224?15:7;let w,M=0;for(;(w=63&this.interim[++M])&&M<4;)b<<=6,b|=w;let y=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=y-M;for(;v<x;){if(v>=l)return 0;if(w=i[v++],(192&w)!=128){v--,C=!0;break}this.interim[M++]=w,b<<=6,b|=63&w}C||(y===2?b<128?v--:o[m++]=b:y===3?b<2048||b>=55296&&b<=57343||b===65279||(o[m++]=b):b<65536||b>1114111||(o[m++]=b)),this.interim.fill(0)}let p=l-4,g=v;for(;g<l;){for(;!(!(g<p)||128&(n=i[g])||128&(u=i[g+1])||128&(d=i[g+2])||128&(A=i[g+3]));)o[m++]=n,o[m++]=u,o[m++]=d,o[m++]=A,g+=4;if(n=i[g++],n<128)o[m++]=n;else if((224&n)==192){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(h=(31&n)<<6|63&u,h<128){g--;continue}o[m++]=h}else if((240&n)==224){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[g++],(192&d)!=128){g--;continue}if(h=(15&n)<<12|(63&u)<<6|63&d,h<2048||h>=55296&&h<=57343||h===65279)continue;o[m++]=h}else if((248&n)==240){if(g>=l)return this.interim[0]=n,m;if(u=i[g++],(192&u)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,m;if(d=i[g++],(192&d)!=128){g--;continue}if(g>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=d,m;if(A=i[g++],(192&A)!=128){g--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&d)<<6|63&A,h<65536||h>1114111)continue;o[m++]=h}}return m}}},225:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=i(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 d=0;d<l.length;++d)u.fill(0,l[d][0],l[d][1]+1)}}wcwidth(d){return d<32?0:d<127?1:d<65536?u[d]:function(A,m){let h,v=0,p=m.length-1;if(A<m[0][0]||A>m[p][1])return!1;for(;p>=v;)if(h=v+p>>1,A>m[h][1])v=h+1;else{if(!(A<m[h][0]))return!0;p=h-1}return!1}(d,n)?0:d>=131072&&d<=196605||d>=196608&&d<=262141?2:1}charProperties(d,A){let m=this.wcwidth(d),h=m===0&&A!==0;if(h){let v=o.UnicodeService.extractWidth(A);v===0?h=!1:v>m&&(m=v)}return o.UnicodeService.createPropertyValue(0,m,h)}}},5981:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WriteBuffer=void 0;let o=i(8460),l=i(844);class n extends l.Disposable{constructor(d){super(),this._action=d,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(d,A){if(A!==void 0&&this._syncCalls>A)return void(this._syncCalls=0);if(this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let m;for(this._isSyncWriting=!0;m=this._writeBuffer.shift();){this._action(m);let h=this._callbacks.shift();h&&h()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(d,A){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+=d.length,this._writeBuffer.push(d),this._callbacks.push(A),void this._innerWrite();O(()=>this._innerWrite())}this._pendingData+=d.length,this._writeBuffer.push(d),this._callbacks.push(A)}_innerWrite(d=0,A=!0){let m=d||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){let h=this._writeBuffer[this._bufferOffset],v=this._action(h,A);if(v){let g=C=>Date.now()-m>=12?O(()=>this._innerWrite(0,C)):this._innerWrite(m,C);return void v.catch(C=>(queueMicrotask(()=>{throw C}),Promise.resolve(!1))).then(g)}let p=this._callbacks[this._bufferOffset];if(p&&p(),this._bufferOffset++,this._pendingData-=h.length,Date.now()-m>=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),O(()=>this._innerWrite())):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}a.WriteBuffer=n},5941:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.toRgbString=a.parseColor=void 0;let i=/^([\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 d=n.toString(16),A=d.length<2?"0"+d:d;switch(u){case 4:return d[0];case 8:return A;case 12:return(A+A).slice(0,3);default:return A+A}}a.parseColor=function(n){if(!n)return;let u=n.toLowerCase();if(u.indexOf("rgb:")===0){u=u.slice(4);let d=i.exec(u);if(d){let A=d[1]?15:d[4]?255:d[7]?4095:65535;return[Math.round(parseInt(d[1]||d[4]||d[7]||d[10],16)/A*255),Math.round(parseInt(d[2]||d[5]||d[8]||d[11],16)/A*255),Math.round(parseInt(d[3]||d[6]||d[9]||d[12],16)/A*255)]}}else if(u.indexOf("#")===0&&(u=u.slice(1),o.exec(u)&&[3,6,9,12].includes(u.length))){let d=u.length/3,A=[0,0,0];for(let m=0;m<3;++m){let h=parseInt(u.slice(d*m,d*m+d),16);A[m]=d===1?h<<4:d===2?h:d===3?h>>4:h>>8}return A}},a.toRgbString=function(n,u=16){let[d,A,m]=n;return`rgb:${l(d,u)}/${l(A,u)}/${l(m,u)}`}},5770:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.PAYLOAD_LIMIT=void 0,a.PAYLOAD_LIMIT=1e7},6351:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DcsHandler=a.DcsParser=void 0;let o=i(482),l=i(8742),n=i(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(A,m){this._handlers[A]===void 0&&(this._handlers[A]=[]);let h=this._handlers[A];return h.push(m),{dispose:()=>{let v=h.indexOf(m);v!==-1&&h.splice(v,1)}}}clearHandler(A){this._handlers[A]&&delete this._handlers[A]}setHandlerFallback(A){this._handlerFb=A}reset(){if(this._active.length)for(let A=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;A>=0;--A)this._active[A].unhook(!1);this._stack.paused=!1,this._active=u,this._ident=0}hook(A,m){if(this.reset(),this._ident=A,this._active=this._handlers[A]||u,this._active.length)for(let h=this._active.length-1;h>=0;h--)this._active[h].hook(m);else this._handlerFb(this._ident,"HOOK",m)}put(A,m,h){if(this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].put(A,m,h);else this._handlerFb(this._ident,"PUT",(0,o.utf32ToString)(A,m,h))}unhook(A,m=!0){if(this._active.length){let h=!1,v=this._active.length-1,p=!1;if(this._stack.paused&&(v=this._stack.loopPosition-1,h=m,p=this._stack.fallThrough,this._stack.paused=!1),!p&&h===!1){for(;v>=0&&(h=this._active[v].unhook(A),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",A);this._active=u,this._ident=0}};let d=new l.Params;d.addParam(0),a.DcsHandler=class{constructor(A){this._handler=A,this._data="",this._params=d,this._hitLimit=!1}hook(A){this._params=A.length>1||A.params[0]?A.clone():d,this._data="",this._hitLimit=!1}put(A,m,h){this._hitLimit||(this._data+=(0,o.utf32ToString)(A,m,h),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(A){let m=!1;if(this._hitLimit)m=!1;else if(A&&(m=this._handler(this._data,this._params),m instanceof Promise))return m.then(h=>(this._params=d,this._data="",this._hitLimit=!1,h));return this._params=d,this._data="",this._hitLimit=!1,m}}},2015:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.EscapeSequenceParser=a.VT500_TRANSITION_TABLE=a.TransitionTable=void 0;let o=i(844),l=i(8742),n=i(6242),u=i(6351);class d{constructor(v){this.table=new Uint8Array(v)}setDefault(v,p){this.table.fill(v<<4|p)}add(v,p,g,C){this.table[p<<8|v]=g<<4|C}addMany(v,p,g,C){for(let b=0;b<v.length;b++)this.table[p<<8|v[b]]=g<<4|C}}a.TransitionTable=d;let A=160;a.VT500_TRANSITION_TABLE=function(){let h=new d(4095),v=Array.apply(null,Array(256)).map((M,y)=>y),p=(M,y)=>v.slice(M,y),g=p(32,127),C=p(0,24);C.push(25),C.push.apply(C,p(28,32));let b=p(0,14),w;for(w in h.setDefault(1,0),h.addMany(g,0,2,0),b)h.addMany([24,26,153,154],w,3,0),h.addMany(p(128,144),w,3,0),h.addMany(p(144,152),w,3,0),h.add(156,w,0,0),h.add(27,w,11,1),h.add(157,w,4,8),h.addMany([152,158,159],w,0,7),h.add(155,w,11,3),h.add(144,w,11,9);return h.addMany(C,0,3,0),h.addMany(C,1,3,1),h.add(127,1,0,1),h.addMany(C,8,0,8),h.addMany(C,3,3,3),h.add(127,3,0,3),h.addMany(C,4,3,4),h.add(127,4,0,4),h.addMany(C,6,3,6),h.addMany(C,5,3,5),h.add(127,5,0,5),h.addMany(C,2,3,2),h.add(127,2,0,2),h.add(93,1,4,8),h.addMany(g,8,5,8),h.add(127,8,5,8),h.addMany([156,27,24,26,7],8,6,0),h.addMany(p(28,32),8,0,8),h.addMany([88,94,95],1,0,7),h.addMany(g,7,0,7),h.addMany(C,7,0,7),h.add(156,7,0,0),h.add(127,7,0,7),h.add(91,1,11,3),h.addMany(p(64,127),3,7,0),h.addMany(p(48,60),3,8,4),h.addMany([60,61,62,63],3,9,4),h.addMany(p(48,60),4,8,4),h.addMany(p(64,127),4,7,0),h.addMany([60,61,62,63],4,0,6),h.addMany(p(32,64),6,0,6),h.add(127,6,0,6),h.addMany(p(64,127),6,0,0),h.addMany(p(32,48),3,9,5),h.addMany(p(32,48),5,9,5),h.addMany(p(48,64),5,0,6),h.addMany(p(64,127),5,7,0),h.addMany(p(32,48),4,9,5),h.addMany(p(32,48),1,9,2),h.addMany(p(32,48),2,9,2),h.addMany(p(48,127),2,10,0),h.addMany(p(48,80),1,10,0),h.addMany(p(81,88),1,10,0),h.addMany([89,90,92],1,10,0),h.addMany(p(96,127),1,10,0),h.add(80,1,11,9),h.addMany(C,9,0,9),h.add(127,9,0,9),h.addMany(p(28,32),9,0,9),h.addMany(p(32,48),9,9,12),h.addMany(p(48,60),9,8,10),h.addMany([60,61,62,63],9,9,10),h.addMany(C,11,0,11),h.addMany(p(32,128),11,0,11),h.addMany(p(28,32),11,0,11),h.addMany(C,10,0,10),h.add(127,10,0,10),h.addMany(p(28,32),10,0,10),h.addMany(p(48,60),10,8,10),h.addMany([60,61,62,63],10,0,11),h.addMany(p(32,48),10,9,12),h.addMany(C,12,0,12),h.add(127,12,0,12),h.addMany(p(28,32),12,0,12),h.addMany(p(32,48),12,9,12),h.addMany(p(48,64),12,0,11),h.addMany(p(64,127),12,12,13),h.addMany(p(64,127),10,12,13),h.addMany(p(64,127),9,12,13),h.addMany(C,13,13,13),h.addMany(g,13,13,13),h.add(127,13,0,13),h.addMany([27,156,24,26],13,14,0),h.add(A,0,2,0),h.add(A,8,5,8),h.add(A,6,0,6),h.add(A,11,0,11),h.add(A,13,13,13),h}();class m 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=(p,g,C)=>{},this._executeHandlerFb=p=>{},this._csiHandlerFb=(p,g)=>{},this._escHandlerFb=p=>{},this._errorHandlerFb=p=>p,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,p=[64,126]){let g=0;if(v.prefix){if(v.prefix.length>1)throw new Error("only one byte as prefix supported");if(g=v.prefix.charCodeAt(0),g&&60>g||g>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 w=v.intermediates.charCodeAt(b);if(32>w||w>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");g<<=8,g|=w}}if(v.final.length!==1)throw new Error("final must be a single byte");let C=v.final.charCodeAt(0);if(p[0]>C||C>p[1])throw new Error(`final must be in range ${p[0]} .. ${p[1]}`);return g<<=8,g|=C,g}identToString(v){let p=[];for(;v;)p.push(String.fromCharCode(255&v)),v>>=8;return p.reverse().join("")}setPrintHandler(v){this._printHandler=v}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(v,p){let g=this._identifier(v,[48,126]);this._escHandlers[g]===void 0&&(this._escHandlers[g]=[]);let C=this._escHandlers[g];return C.push(p),{dispose:()=>{let b=C.indexOf(p);b!==-1&&C.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,p){this._executeHandlers[v.charCodeAt(0)]=p}clearExecuteHandler(v){this._executeHandlers[v.charCodeAt(0)]&&delete this._executeHandlers[v.charCodeAt(0)]}setExecuteHandlerFallback(v){this._executeHandlerFb=v}registerCsiHandler(v,p){let g=this._identifier(v);this._csiHandlers[g]===void 0&&(this._csiHandlers[g]=[]);let C=this._csiHandlers[g];return C.push(p),{dispose:()=>{let b=C.indexOf(p);b!==-1&&C.splice(b,1)}}}clearCsiHandler(v){this._csiHandlers[this._identifier(v)]&&delete this._csiHandlers[this._identifier(v)]}setCsiHandlerFallback(v){this._csiHandlerFb=v}registerDcsHandler(v,p){return this._dcsParser.registerHandler(this._identifier(v),p)}clearDcsHandler(v){this._dcsParser.clearHandler(this._identifier(v))}setDcsHandlerFallback(v){this._dcsParser.setHandlerFallback(v)}registerOscHandler(v,p){return this._oscParser.registerHandler(v,p)}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,p,g,C,b){this._parseStack.state=v,this._parseStack.handlers=p,this._parseStack.handlerPos=g,this._parseStack.transition=C,this._parseStack.chunkPos=b}parse(v,p,g){let C,b=0,w=0,M=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,M=this._parseStack.chunkPos+1;else{if(g===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,x=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(g===!1&&x>-1){for(;x>=0&&(C=y[x](this._params),C!==!0);x--)if(C instanceof Promise)return this._parseStack.handlerPos=x,C}this._parseStack.handlers=[];break;case 4:if(g===!1&&x>-1){for(;x>=0&&(C=y[x](),C!==!0);x--)if(C instanceof Promise)return this._parseStack.handlerPos=x,C}this._parseStack.handlers=[];break;case 6:if(b=v[this._parseStack.chunkPos],C=this._dcsParser.unhook(b!==24&&b!==26,g),C)return C;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],C=this._oscParser.end(b!==24&&b!==26,g),C)return C;b===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,M=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let y=M;y<p;++y){switch(b=v[y],w=this._transitions.table[this.currentState<<8|(b<160?b:A)],w>>4){case 2:for(let H=y+1;;++H){if(H>=p||(b=v[H])<32||b>126&&b<A){this._printHandler(v,y,H),y=H-1;break}if(++H>=p||(b=v[H])<32||b>126&&b<A){this._printHandler(v,y,H),y=H-1;break}if(++H>=p||(b=v[H])<32||b>126&&b<A){this._printHandler(v,y,H),y=H-1;break}if(++H>=p||(b=v[H])<32||b>126&&b<A){this._printHandler(v,y,H),y=H-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 x=this._csiHandlers[this._collect<<8|b],E=x?x.length-1:-1;for(;E>=0&&(C=x[E](this._params),C!==!0);E--)if(C instanceof Promise)return this._preserveStack(3,x,E,w,y),C;E<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<p&&(b=v[y])>47&&b<60);y--;break;case 9:this._collect<<=8,this._collect|=b;break;case 10:let I=this._escHandlers[this._collect<<8|b],D=I?I.length-1:-1;for(;D>=0&&(C=I[D](),C!==!0);D--)if(C instanceof Promise)return this._preserveStack(4,I,D,w,y),C;D<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 H=y+1;;++H)if(H>=p||(b=v[H])===24||b===26||b===27||b>127&&b<A){this._dcsParser.put(v,y,H),y=H-1;break}break;case 14:if(C=this._dcsParser.unhook(b!==24&&b!==26),C)return this._preserveStack(6,[],0,w,y),C;b===27&&(w|=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 H=y+1;;H++)if(H>=p||(b=v[H])<32||b>127&&b<A){this._oscParser.put(v,y,H),y=H-1;break}break;case 6:if(C=this._oscParser.end(b!==24&&b!==26),C)return this._preserveStack(5,[],0,w,y),C;b===27&&(w|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0}this.currentState=15&w}}}a.EscapeSequenceParser=m},6242:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OscHandler=a.OscParser=void 0;let o=i(5770),l=i(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,d){this._handlers[u]===void 0&&(this._handlers[u]=[]);let A=this._handlers[u];return A.push(d),{dispose:()=>{let m=A.indexOf(d);m!==-1&&A.splice(m,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,d,A){if(this._active.length)for(let m=this._active.length-1;m>=0;m--)this._active[m].put(u,d,A);else this._handlerFb(this._id,"PUT",(0,l.utf32ToString)(u,d,A))}start(){this.reset(),this._state=1}put(u,d,A){if(this._state!==3){if(this._state===1)for(;d<A;){let m=u[d++];if(m===59){this._state=2,this._start();break}if(m<48||57<m)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+m-48}this._state===2&&A-d>0&&this._put(u,d,A)}}end(u,d=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let A=!1,m=this._active.length-1,h=!1;if(this._stack.paused&&(m=this._stack.loopPosition-1,A=d,h=this._stack.fallThrough,this._stack.paused=!1),!h&&A===!1){for(;m>=0&&(A=this._active[m].end(u),A!==!0);m--)if(A instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=m,this._stack.fallThrough=!1,A;m--}for(;m>=0;m--)if(A=this._active[m].end(!1),A instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=m,this._stack.fallThrough=!0,A}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,d,A){this._hitLimit||(this._data+=(0,l.utf32ToString)(u,d,A),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(u){let d=!1;if(this._hitLimit)d=!1;else if(u&&(d=this._handler(this._data),d instanceof Promise))return d.then(A=>(this._data="",this._hitLimit=!1,A));return this._data="",this._hitLimit=!1,d}}},8742:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Params=void 0;let i=2147483647;class o{static fromArray(n){let u=new o;if(!n.length)return u;for(let d=Array.isArray(n[0])?1:0;d<n.length;++d){let A=n[d];if(Array.isArray(A))for(let m=0;m<A.length;++m)u.addSubParam(A[m]);else u.addParam(A)}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 d=this._subParamsIdx[u]>>8,A=255&this._subParamsIdx[u];A-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,A))}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>i?i: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>i?i: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,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null}getSubParamsAll(){let n={};for(let u=0;u<this.length;++u){let d=this._subParamsIdx[u]>>8,A=255&this._subParamsIdx[u];A-d>0&&(n[u]=this._subParams.slice(d,A))}return n}addDigit(n){let u;if(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let d=this._digitIsSub?this._subParams:this.params,A=d[u-1];d[u-1]=~A?Math.min(10*A+n,i):n}}a.Params=o},5741:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.AddonManager=void 0,a.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let i=this._addons.length-1;i>=0;i--)this._addons[i].instance.dispose()}loadAddon(i,o){let l={instance:o,dispose:o.dispose,isDisposed:!1};this._addons.push(l),o.dispose=()=>this._wrappedAddonDispose(l),o.activate(i)}_wrappedAddonDispose(i){if(i.isDisposed)return;let o=-1;for(let l=0;l<this._addons.length;l++)if(this._addons[l]===i){o=l;break}if(o===-1)throw new Error("Could not dispose an addon that has not been loaded");i.isDisposed=!0,i.dispose.apply(i.instance),this._addons.splice(o,1)}}},8771:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferApiView=void 0;let o=i(3785),l=i(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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLineApiView=void 0;let o=i(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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferNamespaceApi=void 0;let o=i(8771),l=i(8460),n=i(844);class u extends n.Disposable{constructor(A){super(),this._core=A,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:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ParserApi=void 0,a.ParserApi=class{constructor(i){this._core=i}registerCsiHandler(i,o){return this._core.registerCsiHandler(i,l=>o(l.toArray()))}addCsiHandler(i,o){return this.registerCsiHandler(i,o)}registerDcsHandler(i,o){return this._core.registerDcsHandler(i,(l,n)=>o(l,n.toArray()))}addDcsHandler(i,o){return this.registerDcsHandler(i,o)}registerEscHandler(i,o){return this._core.registerEscHandler(i,o)}addEscHandler(i,o){return this.registerEscHandler(i,o)}registerOscHandler(i,o){return this._core.registerOscHandler(i,o)}addOscHandler(i,o){return this.registerOscHandler(i,o)}}},7090:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeApi=void 0,a.UnicodeApi=class{constructor(i){this._core=i}register(i){this._core.unicodeService.register(i)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(i){this._core.unicodeService.activeVersion=i}}},744:function(c,a,i){var o=this&&this.__decorate||function(h,v,p,g){var C,b=arguments.length,w=b<3?v:g===null?g=Object.getOwnPropertyDescriptor(v,p):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,p,g);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(b<3?C(w):b>3?C(v,p,w):C(v,p))||w);return b>3&&w&&Object.defineProperty(v,p,w),w},l=this&&this.__param||function(h,v){return function(p,g){v(p,g,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferService=a.MINIMUM_ROWS=a.MINIMUM_COLS=void 0;let n=i(8460),u=i(844),d=i(5295),A=i(2585);a.MINIMUM_COLS=2,a.MINIMUM_ROWS=1;let m=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 d.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 p=this.buffer,g;g=this._cachedBlankLine,g&&g.length===this.cols&&g.getFg(0)===h.fg&&g.getBg(0)===h.bg||(g=p.getBlankLine(h,v),this._cachedBlankLine=g),g.isWrapped=v;let C=p.ybase+p.scrollTop,b=p.ybase+p.scrollBottom;if(p.scrollTop===0){let w=p.lines.isFull;b===p.lines.length-1?w?p.lines.recycle().copyFrom(g):p.lines.push(g.clone()):p.lines.splice(b+1,0,g.clone()),w?this.isUserScrolling&&(p.ydisp=Math.max(p.ydisp-1,0)):(p.ybase++,this.isUserScrolling||p.ydisp++)}else{let w=b-C+1;p.lines.shiftElements(C+1,w-1,-1),p.lines.set(b,g.clone())}this.isUserScrolling||(p.ydisp=p.ybase),this._onScroll.fire(p.ydisp)}scrollLines(h,v,p){let g=this.buffer;if(h<0){if(g.ydisp===0)return;this.isUserScrolling=!0}else h+g.ydisp>=g.ybase&&(this.isUserScrolling=!1);let C=g.ydisp;g.ydisp=Math.max(Math.min(g.ydisp+h,g.ybase),0),C!==g.ydisp&&(v||this._onScroll.fire(g.ydisp))}};a.BufferService=m=o([l(0,A.IOptionsService)],m)},7994:(c,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(i){this.glevel=i,this.charset=this._charsets[i]}setgCharset(i,o){this._charsets[i]=o,this.glevel===i&&(this.charset=o)}}},1753:function(c,a,i){var o=this&&this.__decorate||function(g,C,b,w){var M,y=arguments.length,x=y<3?C:w===null?w=Object.getOwnPropertyDescriptor(C,b):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(g,C,b,w);else for(var E=g.length-1;E>=0;E--)(M=g[E])&&(x=(y<3?M(x):y>3?M(C,b,x):M(C,b))||x);return y>3&&x&&Object.defineProperty(C,b,x),x},l=this&&this.__param||function(g,C){return function(b,w){C(b,w,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreMouseService=void 0;let n=i(2585),u=i(8460),d=i(844),A={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:g=>g.button!==4&&g.action===1&&(g.ctrl=!1,g.alt=!1,g.shift=!1,!0)},VT200:{events:19,restrict:g=>g.action!==32},DRAG:{events:23,restrict:g=>g.action!==32||g.button!==3},ANY:{events:31,restrict:g=>!0}};function m(g,C){let b=(g.ctrl?16:0)|(g.shift?4:0)|(g.alt?8:0);return g.button===4?(b|=64,b|=g.action):(b|=3&g.button,4&g.button&&(b|=64),8&g.button&&(b|=128),g.action===32?b|=32:g.action!==0||C||(b|=3)),b}let h=String.fromCharCode,v={DEFAULT:g=>{let C=[m(g,!1)+32,g.col+32,g.row+32];return C[0]>255||C[1]>255||C[2]>255?"":`\x1B[M${h(C[0])}${h(C[1])}${h(C[2])}`},SGR:g=>{let C=g.action===0&&g.button!==4?"m":"M";return`\x1B[<${m(g,!0)};${g.col};${g.row}${C}`},SGR_PIXELS:g=>{let C=g.action===0&&g.button!==4?"m":"M";return`\x1B[<${m(g,!0)};${g.x};${g.y}${C}`}},p=a.CoreMouseService=class extends d.Disposable{constructor(g,C){super(),this._bufferService=g,this._coreService=C,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(A))this.addProtocol(b,A[b]);for(let b of Object.keys(v))this.addEncoding(b,v[b]);this.reset()}addProtocol(g,C){this._protocols[g]=C}addEncoding(g,C){this._encodings[g]=C}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(g){if(!this._protocols[g])throw new Error(`unknown protocol "${g}"`);this._activeProtocol=g,this._onProtocolChange.fire(this._protocols[g].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(g){if(!this._encodings[g])throw new Error(`unknown encoding "${g}"`);this._activeEncoding=g}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(g){if(g.col<0||g.col>=this._bufferService.cols||g.row<0||g.row>=this._bufferService.rows||g.button===4&&g.action===32||g.button===3&&g.action!==32||g.button!==4&&(g.action===2||g.action===3)||(g.col++,g.row++,g.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,g,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(g))return!1;let C=this._encodings[this._activeEncoding](g);return C&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(C):this._coreService.triggerDataEvent(C,!0)),this._lastEvent=g,!0}explainEvents(g){return{down:!!(1&g),up:!!(2&g),drag:!!(4&g),move:!!(8&g),wheel:!!(16&g)}}_equalEvents(g,C,b){if(b){if(g.x!==C.x||g.y!==C.y)return!1}else if(g.col!==C.col||g.row!==C.row)return!1;return g.button===C.button&&g.action===C.action&&g.ctrl===C.ctrl&&g.alt===C.alt&&g.shift===C.shift}};a.CoreMouseService=p=o([l(0,n.IBufferService),l(1,n.ICoreService)],p)},6975:function(c,a,i){var o=this&&this.__decorate||function(p,g,C,b){var w,M=arguments.length,y=M<3?g:b===null?b=Object.getOwnPropertyDescriptor(g,C):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,g,C,b);else for(var x=p.length-1;x>=0;x--)(w=p[x])&&(y=(M<3?w(y):M>3?w(g,C,y):w(g,C))||y);return M>3&&y&&Object.defineProperty(g,C,y),y},l=this&&this.__param||function(p,g){return function(C,b){g(C,b,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreService=void 0;let n=i(1439),u=i(8460),d=i(844),A=i(2585),m=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 d.Disposable{constructor(p,g,C){super(),this._bufferService=p,this._logService=g,this._optionsService=C,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)(m),this.decPrivateModes=(0,n.clone)(h)}reset(){this.modes=(0,n.clone)(m),this.decPrivateModes=(0,n.clone)(h)}triggerDataEvent(p,g=!1){if(this._optionsService.rawOptions.disableStdin)return;let C=this._bufferService.buffer;g&&this._optionsService.rawOptions.scrollOnUserInput&&C.ybase!==C.ydisp&&this._onRequestScrollToBottom.fire(),g&&this._onUserInput.fire(),this._logService.debug(`sending data "${p}"`,()=>p.split("").map(b=>b.charCodeAt(0))),this._onData.fire(p)}triggerBinaryEvent(p){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${p}"`,()=>p.split("").map(g=>g.charCodeAt(0))),this._onBinary.fire(p))}};a.CoreService=v=o([l(0,A.IBufferService),l(1,A.ILogService),l(2,A.IOptionsService)],v)},9074:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DecorationService=void 0;let o=i(8055),l=i(8460),n=i(844),u=i(6106),d=0,A=0;class m extends n.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new u.SortedList(p=>p==null?void 0:p.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(p){if(p.marker.isDisposed)return;let g=new h(p);if(g){let C=g.marker.onDispose(()=>g.dispose());g.onDispose(()=>{g&&(this._decorations.delete(g)&&this._onDecorationRemoved.fire(g),C.dispose())}),this._decorations.insert(g),this._onDecorationRegistered.fire(g)}return g}reset(){for(let p of this._decorations.values())p.dispose();this._decorations.clear()}*getDecorationsAtCell(p,g,C){var M,y,x;let b=0,w=0;for(let E of this._decorations.getKeyIterator(g))b=(M=E.options.x)!=null?M:0,w=b+((y=E.options.width)!=null?y:1),p>=b&&p<w&&(!C||((x=E.options.layer)!=null?x:"bottom")===C)&&(yield E)}forEachDecorationAtCell(p,g,C,b){this._decorations.forEachByKey(g,w=>{var M,y,x;d=(M=w.options.x)!=null?M:0,A=d+((y=w.options.width)!=null?y:1),p>=d&&p<A&&(!C||((x=w.options.layer)!=null?x:"bottom")===C)&&b(w)})}}a.DecorationService=m;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(p){super(),this.options=p,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=p.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}dispose(){this._onDispose.fire(),super.dispose()}}},4348:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.InstantiationService=a.ServiceCollection=void 0;let o=i(2585),l=i(8343);class n{constructor(...d){this._entries=new Map;for(let[A,m]of d)this.set(A,m)}set(d,A){let m=this._entries.get(d);return this._entries.set(d,A),m}forEach(d){for(let[A,m]of this._entries.entries())d(A,m)}has(d){return this._entries.has(d)}get(d){return this._entries.get(d)}}a.ServiceCollection=n,a.InstantiationService=class{constructor(){this._services=new n,this._services.set(o.IInstantiationService,this)}setService(u,d){this._services.set(u,d)}getService(u){return this._services.get(u)}createInstance(u,...d){let A=(0,l.getServiceDependencies)(u).sort((v,p)=>v.index-p.index),m=[];for(let v of A){let p=this._services.get(v.id);if(!p)throw new Error(`[createInstance] ${u.name} depends on UNKNOWN service ${v.id}.`);m.push(p)}let h=A.length>0?A[0].index:d.length;if(d.length!==h)throw new Error(`[createInstance] First service dependency of ${u.name} at position ${h+1} conflicts with ${d.length} static arguments`);return new u(...d,...m)}}},7866:function(c,a,i){var o=this&&this.__decorate||function(h,v,p,g){var C,b=arguments.length,w=b<3?v:g===null?g=Object.getOwnPropertyDescriptor(v,p):g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,v,p,g);else for(var M=h.length-1;M>=0;M--)(C=h[M])&&(w=(b<3?C(w):b>3?C(v,p,w):C(v,p))||w);return b>3&&w&&Object.defineProperty(v,p,w),w},l=this&&this.__param||function(h,v){return function(p,g){v(p,g,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=i(844),u=i(2585),d={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},A,m=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())),A=this}_updateLogLevel(){this._logLevel=d[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,p){this._evalLazyOptionalParams(p),h.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+v,...p)}trace(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.TRACE&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.trace.bind(this._optionsService.options.logger))!=null?g:console.log,h,v)}debug(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.DEBUG&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.debug.bind(this._optionsService.options.logger))!=null?g:console.log,h,v)}info(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.INFO&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.info.bind(this._optionsService.options.logger))!=null?g:console.info,h,v)}warn(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.WARN&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.warn.bind(this._optionsService.options.logger))!=null?g:console.warn,h,v)}error(h,...v){var p,g;this._logLevel<=u.LogLevelEnum.ERROR&&this._log((g=(p=this._optionsService.options.logger)==null?void 0:p.error.bind(this._optionsService.options.logger))!=null?g:console.error,h,v)}};a.LogService=m=o([l(0,u.IOptionsService)],m),a.setTraceLogger=function(h){A=h},a.traceCall=function(h,v,p){if(typeof p.value!="function")throw new Error("not supported");let g=p.value;p.value=function(...C){if(A.logLevel!==u.LogLevelEnum.TRACE)return g.apply(this,C);A.trace(`GlyphRenderer#${g.name}(${C.map(w=>JSON.stringify(w)).join(", ")})`);let b=g.apply(this,C);return A.trace(`GlyphRenderer#${g.name} return`,b),b}}},7302:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OptionsService=a.DEFAULT_OPTIONS=void 0;let o=i(8460),l=i(844),n=i(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 d extends l.Disposable{constructor(m){super(),this._onOptionChange=this.register(new o.EventEmitter),this.onOptionChange=this._onOptionChange.event;let h={...a.DEFAULT_OPTIONS};for(let v in m)if(v in h)try{let p=m[v];h[v]=this._sanitizeAndValidateOption(v,p)}catch(p){console.error(p)}this.rawOptions=h,this.options={...h},this._setupOptions(),this.register((0,l.toDisposable)(()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null}))}onSpecificOptionChange(m,h){return this.onOptionChange(v=>{v===m&&h(this.rawOptions[m])})}onMultipleOptionChange(m,h){return this.onOptionChange(v=>{m.indexOf(v)!==-1&&h()})}_setupOptions(){let m=v=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);return this.rawOptions[v]},h=(v,p)=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);p=this._sanitizeAndValidateOption(v,p),this.rawOptions[v]!==p&&(this.rawOptions[v]=p,this._onOptionChange.fire(v))};for(let v in this.rawOptions){let p={get:m.bind(this,v),set:h.bind(this,v)};Object.defineProperty(this.options,v,p)}}_sanitizeAndValidateOption(m,h){switch(m){case"cursorStyle":if(h||(h=a.DEFAULT_OPTIONS[m]),!function(v){return v==="block"||v==="underline"||v==="bar"}(h))throw new Error(`"${h}" is not a valid value for ${m}`);break;case"wordSeparator":h||(h=a.DEFAULT_OPTIONS[m]);break;case"fontWeight":case"fontWeightBold":if(typeof h=="number"&&1<=h&&h<=1e3)break;h=u.includes(h)?h:a.DEFAULT_OPTIONS[m];break;case"cursorWidth":h=Math.floor(h);case"lineHeight":case"tabStopWidth":if(h<1)throw new Error(`${m} 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(`${m} cannot be less than 0, value: ${h}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(h<=0)throw new Error(`${m} cannot be less than or equal to 0, value: ${h}`);break;case"rows":case"cols":if(!h&&h!==0)throw new Error(`${m} must be numeric, value: ${h}`);break;case"windowsPty":h=h!=null?h:{}}return h}}a.OptionsService=d},2660:function(c,a,i){var o=this&&this.__decorate||function(d,A,m,h){var v,p=arguments.length,g=p<3?A:h===null?h=Object.getOwnPropertyDescriptor(A,m):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(d,A,m,h);else for(var C=d.length-1;C>=0;C--)(v=d[C])&&(g=(p<3?v(g):p>3?v(A,m,g):v(A,m))||g);return p>3&&g&&Object.defineProperty(A,m,g),g},l=this&&this.__param||function(d,A){return function(m,h){A(m,h,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkService=void 0;let n=i(2585),u=a.OscLinkService=class{constructor(d){this._bufferService=d,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(d){let A=this._bufferService.buffer;if(d.id===void 0){let C=A.addMarker(A.ybase+A.y),b={data:d,id:this._nextId++,lines:[C]};return C.onDispose(()=>this._removeMarkerFromLink(b,C)),this._dataByLinkId.set(b.id,b),b.id}let m=d,h=this._getEntryIdKey(m),v=this._entriesWithId.get(h);if(v)return this.addLineToLink(v.id,A.ybase+A.y),v.id;let p=A.addMarker(A.ybase+A.y),g={id:this._nextId++,key:this._getEntryIdKey(m),data:m,lines:[p]};return p.onDispose(()=>this._removeMarkerFromLink(g,p)),this._entriesWithId.set(g.key,g),this._dataByLinkId.set(g.id,g),g.id}addLineToLink(d,A){let m=this._dataByLinkId.get(d);if(m&&m.lines.every(h=>h.line!==A)){let h=this._bufferService.buffer.addMarker(A);m.lines.push(h),h.onDispose(()=>this._removeMarkerFromLink(m,h))}}getLinkData(d){var A;return(A=this._dataByLinkId.get(d))==null?void 0:A.data}_getEntryIdKey(d){return`${d.id};;${d.uri}`}_removeMarkerFromLink(d,A){let m=d.lines.indexOf(A);m!==-1&&(d.lines.splice(m,1),d.lines.length===0&&(d.data.id!==void 0&&this._entriesWithId.delete(d.key),this._dataByLinkId.delete(d.id)))}};a.OscLinkService=u=o([l(0,n.IBufferService)],u)},8343:(c,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let i="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,d,A){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(m,h,v){h[i]===h?h[o].push({id:m,index:v}):(h[o]=[{id:m,index:v}],h[i]=h)})(n,u,A)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},2585:(c,a,i)=>{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=i(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:(c,a,i)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=i(8460),l=i(225);class n{static extractShouldJoin(d){return(1&d)!=0}static extractWidth(d){return d>>1&3}static extractCharKind(d){return d>>3}static createPropertyValue(d,A,m=!1){return(16777215&d)<<3|(3&A)<<1|(m?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let d=new l.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(d){if(!this._providers[d])throw new Error(`unknown Unicode version "${d}"`);this._active=d,this._activeProvider=this._providers[d],this._onChange.fire(d)}register(d){this._providers[d.version]=d}wcwidth(d){return this._activeProvider.wcwidth(d)}getStringCellWidth(d){let A=0,m=0,h=d.length;for(let v=0;v<h;++v){let p=d.charCodeAt(v);if(55296<=p&&p<=56319){if(++v>=h)return A+this.wcwidth(p);let b=d.charCodeAt(v);56320<=b&&b<=57343?p=1024*(p-55296)+b-56320+65536:A+=this.wcwidth(b)}let g=this.charProperties(p,m),C=n.extractWidth(g);n.extractShouldJoin(g)&&(C-=n.extractWidth(m)),A+=C,m=g}return A}charProperties(d,A){return this._activeProvider.charProperties(d,A)}}a.UnicodeService=n}},t={};function s(c){var a=t[c];if(a!==void 0)return a.exports;var i=t[c]={exports:{}};return e[c].call(i.exports,i,i.exports,s),i.exports}var r={};return(()=>{var c=r;Object.defineProperty(c,"__esModule",{value:!0}),c.Terminal=void 0;let a=s(9042),i=s(3236),o=s(844),l=s(5741),n=s(8285),u=s(7975),d=s(7090),A=["cols","rows"];class m extends o.Disposable{constructor(v){super(),this._core=this.register(new i.Terminal(v)),this._addonManager=this.register(new l.AddonManager),this._publicOptions={...this._core.options};let p=C=>this._core.options[C],g=(C,b)=>{this._checkReadonlyOptions(C),this._core.options[C]=b};for(let C in this._core.options){let b={get:p.bind(this,C),set:g.bind(this,C)};Object.defineProperty(this._publicOptions,C,b)}}_checkReadonlyOptions(v){if(A.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 d.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,p="none";switch(this._core.coreMouseService.activeProtocol){case"X10":p="x10";break;case"VT200":p="vt200";break;case"DRAG":p="drag";break;case"ANY":p="any"}return{applicationCursorKeysMode:v.applicationCursorKeys,applicationKeypadMode:v.applicationKeypad,bracketedPasteMode:v.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:p,originMode:v.origin,reverseWraparoundMode:v.reverseWraparound,sendFocusMode:v.sendFocus,wraparoundMode:v.wraparound}}get options(){return this._publicOptions}set options(v){for(let p in v)this._publicOptions[p]=v[p]}blur(){this._core.blur()}focus(){this._core.focus()}input(v,p=!0){this._core.input(v,p)}resize(v,p){this._verifyIntegers(v,p),this._core.resize(v,p)}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 p,g,C;return this._checkProposedApi(),this._verifyPositiveIntegers((p=v.x)!=null?p:0,(g=v.width)!=null?g:0,(C=v.height)!=null?C:0),this._core.registerDecoration(v)}hasSelection(){return this._core.hasSelection()}select(v,p,g){this._verifyIntegers(v,p,g),this._core.select(v,p,g)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(v,p){this._verifyIntegers(v,p),this._core.selectLines(v,p)}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,p){this._core.write(v,p)}writeln(v,p){this._core.write(v),this._core.write(`\r
|
||
`,p)}paste(v){this._core.paste(v)}refresh(v,p){this._verifyIntegers(v,p),this._core.refresh(v,p)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(v){this._addonManager.loadAddon(this,v)}static get strings(){return a}_verifyIntegers(...v){for(let p of v)if(p===1/0||isNaN(p)||p%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...v){for(let p of v)if(p&&(p===1/0||isNaN(p)||p%1!=0||p<0))throw new Error("This API only accepts positive integers")}}c.Terminal=m})(),r})())});var LL=l0((Jh0,X4)=>{B();/*!
|
||
* Tmp
|
||
*
|
||
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
||
*
|
||
* MIT Licensed
|
||
*/var m2=require("fs"),yn=require("os"),z3=require("path"),pL=require("crypto"),x4={fs:m2.constants,os:yn.constants},mL="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",vL=/XXXXXX/,ej=3,fL=(x4.O_CREAT||x4.fs.O_CREAT)|(x4.O_EXCL||x4.fs.O_EXCL)|(x4.O_RDWR||x4.fs.O_RDWR),tj=yn.platform()==="win32",sj=x4.EBADF||x4.os.errno.EBADF,aj=x4.ENOENT||x4.os.errno.ENOENT,AL=448,wL=384,rj="exit",h8=[],CL=m2.rmdirSync.bind(m2),zL=!1;function ij(e,t){return m2.rm(e,{recursive:!0},t)}function yL(e){return m2.rmSync(e,{recursive:!0})}function bn(e,t){let s=u8(e,t),r=s[0],c=s[1];try{xL(r)}catch(i){return c(i)}let a=r.tries;(function i(){try{let o=ML(r);m2.stat(o,function(l){if(!l)return a-- >0?i():c(new Error("Could not get a unique tmp filename, max tries reached "+o));c(null,o)})}catch(o){c(o)}})()}function Mn(e){let t=u8(e),s=t[0];xL(s);let r=s.tries;do{let c=ML(s);try{m2.statSync(c)}catch(a){return c}}while(r-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function cj(e,t){let s=u8(e,t),r=s[0],c=s[1];bn(r,function(i,o){if(i)return c(i);m2.open(o,fL,r.mode||wL,function(n,u){if(n)return c(n);if(r.discardDescriptor)return m2.close(u,function(A){return c(A,o,void 0,wn(o,-1,r,!1))});{let d=r.discardDescriptor||r.detachDescriptor;c(null,o,u,wn(o,d?-1:u,r,!1))}})})}function oj(e){let t=u8(e),s=t[0],r=s.discardDescriptor||s.detachDescriptor,c=Mn(s);var a=m2.openSync(c,fL,s.mode||wL);return s.discardDescriptor&&(m2.closeSync(a),a=void 0),{name:c,fd:a,removeCallback:wn(c,r?-1:a,s,!0)}}function nj(e,t){let s=u8(e,t),r=s[0],c=s[1];bn(r,function(i,o){if(i)return c(i);m2.mkdir(o,r.mode||AL,function(n){if(n)return c(n);c(null,o,bL(o,r,!1))})})}function lj(e){let t=u8(e),s=t[0],r=Mn(s);return m2.mkdirSync(r,s.mode||AL),{name:r,removeCallback:bL(r,s,!0)}}function hj(e,t){let s=function(r){if(r&&!zn(r))return t(r);t()};0<=e[0]?m2.close(e[0],function(){m2.unlink(e[1],s)}):m2.unlink(e[1],s)}function uj(e){let t=null;try{0<=e[0]&&m2.closeSync(e[0])}catch(s){if(!mj(s)&&!zn(s))throw s}finally{try{m2.unlinkSync(e[1])}catch(s){zn(s)||(t=s)}}if(t!==null)throw t}function wn(e,t,s,r){let c=Ga(uj,[t,e],r),a=Ga(hj,[t,e],r,c);return s.keep||h8.unshift(c),r?c:a}function bL(e,t,s){let r=t.unsafeCleanup?ij:m2.rmdir.bind(m2),c=t.unsafeCleanup?yL:CL,a=Ga(c,e,s),i=Ga(r,e,s,a);return t.keep||h8.unshift(a),s?a:i}function Ga(e,t,s,r){let c=!1;return function a(i){if(!c){let o=r||a,l=h8.indexOf(o);return l>=0&&h8.splice(l,1),c=!0,s||e===CL||e===yL?e(t):e(t,i||function(){})}}}function gj(){if(zL)for(;h8.length;)try{h8[0]()}catch(e){}}function dL(e){let t=[],s=null;try{s=pL.randomBytes(e)}catch(c){s=pL.pseudoRandomBytes(e)}for(var r=0;r<e;r++)t.push(mL[s[r]%mL.length]);return t.join("")}function pj(e){return e===null||o3(e)||!e.trim()}function o3(e){return typeof e=="undefined"}function u8(e,t){if(typeof e=="function")return[{},e];if(o3(e))return[{},t];let s={};for(let r of Object.getOwnPropertyNames(e))s[r]=e[r];return[s,t]}function ML(e){let t=e.tmpdir;if(!o3(e.name))return z3.join(t,e.dir,e.name);if(!o3(e.template))return z3.join(t,e.dir,e.template).replace(vL,dL(6));let s=[e.prefix?e.prefix:"tmp","-",process.pid,"-",dL(12),e.postfix?"-"+e.postfix:""].join("");return z3.join(t,e.dir,s)}function xL(e){e.tmpdir=SL(e);let t=e.tmpdir;if(o3(e.name)||An(e.name,"name",t),o3(e.dir)||An(e.dir,"dir",t),!o3(e.template)&&(An(e.template,"template",t),!e.template.match(vL)))throw new Error(`Invalid template, found "${e.template}".`);if(!o3(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=o3(e.name)?e.tries||ej:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.dir=o3(e.dir)?"":z3.relative(t,Cn(e.dir,t)),e.template=o3(e.template)?void 0:z3.relative(t,Cn(e.template,t)),e.template=pj(e.template)?void 0:z3.relative(e.dir,e.template),e.name=o3(e.name)?void 0:e.name,e.prefix=o3(e.prefix)?"":e.prefix,e.postfix=o3(e.postfix)?"":e.postfix}function Cn(e,t){return e.startsWith(t)?z3.resolve(e):z3.resolve(z3.join(t,e))}function An(e,t,s){if(t==="name"){if(z3.isAbsolute(e))throw new Error(`${t} option must not contain an absolute path, found "${e}".`);let r=z3.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`${t} option must not contain a path, found "${e}".`)}else{if(z3.isAbsolute(e)&&!e.startsWith(s))throw new Error(`${t} option must be relative to "${s}", found "${e}".`);let r=Cn(e,s);if(!r.startsWith(s))throw new Error(`${t} option must be relative to "${s}", found "${r}".`)}}function mj(e){return EL(e,-sj,"EBADF")}function zn(e){return EL(e,-aj,"ENOENT")}function EL(e,t,s){return tj?e.code===s:e.code===s&&e.errno===t}function dj(){zL=!0}function SL(e){return z3.resolve(e&&e.tmpdir||yn.tmpdir())}process.addListener(rj,gj);Object.defineProperty(X4.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return SL()}});X4.exports.dir=nj;X4.exports.dirSync=lj;X4.exports.file=cj;X4.exports.fileSync=oj;X4.exports.tmpName=bn;X4.exports.tmpNameSync=Mn;X4.exports.setGracefulCleanup=dj});var BL=l0((Wh0,y3)=>{"use strict";B();var{promisify:xe}=require("util"),T5=LL();y3.exports.fileSync=T5.fileSync;var vj=xe((e,t)=>T5.file(e,(s,r,c,a)=>s?t(s):t(void 0,{path:r,fd:c,cleanup:xe(a)})));y3.exports.file=async e=>vj(e);y3.exports.withFile=async function(t,s){let{path:r,fd:c,cleanup:a}=await y3.exports.file(s);try{return await t({path:r,fd:c})}finally{await a()}};y3.exports.dirSync=T5.dirSync;var fj=xe((e,t)=>T5.dir(e,(s,r,c)=>s?t(s):t(void 0,{path:r,cleanup:xe(c)})));y3.exports.dir=async e=>fj(e);y3.exports.withDir=async function(t,s){let{path:r,cleanup:c}=await y3.exports.dir(s);try{return await t({path:r})}finally{await c()}};y3.exports.tmpNameSync=T5.tmpNameSync;y3.exports.tmpName=xe(T5.tmpName);y3.exports.tmpdir=T5.tmpdir;y3.exports.setGracefulCleanup=T5.setGracefulCleanup});var yX={};t1(yX,{TerminalPlugin:()=>Fr,default:()=>zX});module.exports=XD(yX);B();var mD=require("obsidian");B();B();B();function m5(){}var Wr=e=>e;function jr(e){return e()}function Wh(){return Object.create(null)}function P4(e){e.forEach(jr)}function K2(e){return typeof e=="function"}function Xh(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function $h(e){return Object.keys(e).length===0}function s6(e){return e==null?"":e}function J6(e){return e&&K2(e.destroy)?e.destroy:m5}var eu=typeof window!="undefined",$D=eu?()=>window.performance.now():()=>Date.now(),Kr=eu?e=>T(e):m5;var N6=new Set;function tu(e){N6.forEach(t=>{t.c(e)||(N6.delete(t),t.f())}),N6.size!==0&&Kr(tu)}function eI(e){let t;return N6.size===0&&Kr(tu),{promise:new Promise(s=>{N6.add(t={c:e,f:s})}),abort(){N6.delete(t)}}}var su=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,Jr=class e{constructor(t){this.options=t,this._listeners="WeakMap"in su?new WeakMap:void 0}observe(t,s){return this._listeners.set(t,s),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(s=>{var r;for(let c of s)e.entries.set(c.target,c),(r=this._listeners.get(c.target))===null||r===void 0||r(c)})}};Jr.entries="WeakMap"in su?new WeakMap:void 0;var au=!1;function tI(){au=!0}function sI(){au=!1}function r2(e,t){e.appendChild(t)}function ru(e,t,s){let r=Xr(e);if(!r.getElementById(t)){let c=Q2("style");c.id=t,c.textContent=s,iu(r,c)}}function Xr(e){if(!e)return document;let t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function aI(e){let t=Q2("style");return iu(Xr(e),t),t.sheet}function iu(e,t){return r2(e.head||e,t),t.sheet}function cu(e,t,s){e.insertBefore(t,s||null)}function xt(e){e.parentNode&&e.parentNode.removeChild(e)}function Q2(e){return document.createElement(e)}function $r(e){return document.createTextNode(e)}function d5(){return $r(" ")}function U4(e,t,s,r){return e.addEventListener(t,s,r),()=>e.removeEventListener(t,s,r)}function a6(e){return function(t){return t.preventDefault(),e.call(this,t)}}function r6(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function M1(e,t,s){s==null?e.removeAttribute(t):e.getAttribute(t)!==s&&e.setAttribute(t,s)}function rI(e){return Array.from(e.childNodes)}function ou(e,t){t=""+t,e.data!==t&&(e.data=t)}function ei(e,t){e.value=t==null?"":t}function iI(e,t,{bubbles:s=!1,cancelable:r=!1}={}){let c=document.createEvent("CustomEvent");return c.initCustomEvent(e,s,r,t),c}var zt=new Map,yt=0;function cI(e){let t=5381,s=e.length;for(;s--;)t=(t<<5)-t^e.charCodeAt(s);return t>>>0}function oI(e,t){let s={stylesheet:aI(t),rules:{}};return zt.set(e,s),s}function jh(e,t,s,r,c,a,i,o=0){let l=16.666/r,n=`{
|
||
`;for(let p=0;p<=1;p+=l){let g=t+(s-t)*a(p);n+=p*100+`%{${i(g,1-g)}}
|
||
`}let u=n+`100% {${i(s,1-s)}}
|
||
}`,d=`__svelte_${cI(u)}_${o}`,A=Xr(e),{stylesheet:m,rules:h}=zt.get(A)||oI(A,e);h[d]||(h[d]=!0,m.insertRule(`@keyframes ${d} ${u}`,m.cssRules.length));let v=e.style.animation||"";return e.style.animation=`${v?`${v}, `:""}${d} ${r}ms linear ${c}ms 1 both`,yt+=1,d}function nI(e,t){let s=(e.style.animation||"").split(", "),r=s.filter(t?a=>a.indexOf(t)<0:a=>a.indexOf("__svelte")===-1),c=s.length-r.length;c&&(e.style.animation=r.join(", "),yt-=c,yt||lI())}function lI(){Kr(()=>{yt||(zt.forEach(e=>{let{ownerNode:t}=e.stylesheet;t&&xt(t)}),zt.clear())})}var ti;function j8(e){ti=e}var Z6=[];var bt=[],Y6=[],Kh=[],hI=Promise.resolve(),Gr=!1;function uI(){Gr||(Gr=!0,hI.then(nu))}function q6(e){Y6.push(e)}var Yr=new Set,T6=0;function nu(){if(T6!==0)return;let e=ti;do{try{for(;T6<Z6.length;){let t=Z6[T6];T6++,j8(t),gI(t.$$)}}catch(t){throw Z6.length=0,T6=0,t}for(j8(null),Z6.length=0,T6=0;bt.length;)bt.pop()();for(let t=0;t<Y6.length;t+=1){let s=Y6[t];Yr.has(s)||(Yr.add(s),s())}Y6.length=0}while(Z6.length);for(;Kh.length;)Kh.pop()();Gr=!1,Yr.clear(),j8(e)}function gI(e){if(e.fragment!==null){e.update(),P4(e.before_update);let t=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,t),e.after_update.forEach(q6)}}function pI(e){let t=[],s=[];Y6.forEach(r=>e.indexOf(r)===-1?t.push(r):s.push(r)),s.forEach(r=>r()),Y6=t}var W8;function mI(){return W8||(W8=Promise.resolve(),W8.then(()=>{W8=null})),W8}function qr(e,t,s){e.dispatchEvent(iI(`${t?"intro":"outro"}${s}`))}var Ct=new Set,V4;function lu(){V4={r:0,c:[],p:V4}}function hu(){V4.r||P4(V4.c),V4=V4.p}function dI(e,t){e&&e.i&&(Ct.delete(e),e.i(t))}function uu(e,t,s,r){if(e&&e.o){if(Ct.has(e))return;Ct.add(e),V4.c.push(()=>{Ct.delete(e),r&&(s&&e.d(1),r())}),e.o(t)}else r&&r()}var vI={duration:0};function si(e,t,s,r){let c={direction:"both"},a=t(e,s,c),i=r?0:1,o=null,l=null,n=null;function u(){n&&nI(e,n)}function d(m,h){let v=m.b-i;return h*=Math.abs(v),{a:i,b:m.b,d:v,duration:h,start:m.start,end:m.start+h,group:m.group}}function A(m){let{delay:h=0,duration:v=300,easing:p=Wr,tick:g=m5,css:C}=a||vI,b={start:$D()+h,b:m};m||(b.group=V4,V4.r+=1),o||l?l=b:(C&&(u(),n=jh(e,i,m,v,h,p,C)),m&&g(0,1),o=d(b,v),q6(()=>qr(e,m,"start")),eI(w=>{if(l&&w>l.start&&(o=d(l,v),l=null,qr(e,o.b,"start"),C&&(u(),n=jh(e,i,o.b,o.duration,0,p,a.css))),o){if(w>=o.end)g(i=o.b,1-i),qr(e,o.b,"end"),l||(o.b?u():--o.group.r||P4(o.group.c)),o=null;else if(w>=o.start){let M=w-o.start;i=o.a+o.d*p(M/o.duration),g(i,1-i)}}return!!(o||l)}))}return{run(m){K2(a)?mI().then(()=>{a=a(c),A(m)}):A(m)},end(){u(),o=l=null}}}var fI=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],xX=new Set([...fI]);function AI(e,t,s,r){let{fragment:c,after_update:a}=e.$$;c&&c.m(t,s),r||q6(()=>{let i=e.$$.on_mount.map(jr).filter(K2);e.$$.on_destroy?e.$$.on_destroy.push(...i):P4(i),e.$$.on_mount=[]}),a.forEach(q6)}function gu(e,t){let s=e.$$;s.fragment!==null&&(pI(s.after_update),P4(s.on_destroy),s.fragment&&s.fragment.d(t),s.on_destroy=s.fragment=null,s.ctx=[])}function wI(e,t){e.$$.dirty[0]===-1&&(Z6.push(e),uI(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31}function pu(e,t,s,r,c,a,i,o=[-1]){let l=ti;j8(e);let n=e.$$={fragment:null,ctx:[],props:a,update:m5,not_equal:c,bound:Wh(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:Wh(),dirty:o,skip_bound:!1,root:t.target||l.$$.root};i&&i(n.root);let u=!1;if(n.ctx=s?s(e,t.props||{},(d,A,...m)=>{let h=m.length?m[0]:A;return n.ctx&&c(n.ctx[d],n.ctx[d]=h)&&(!n.skip_bound&&n.bound[d]&&n.bound[d](h),u&&wI(e,d)),A}):[],n.update(),u=!0,P4(n.before_update),n.fragment=r?r(n.ctx):!1,t.target){if(t.hydrate){tI();let d=rI(t.target);n.fragment&&n.fragment.l(d),d.forEach(xt)}else n.fragment&&n.fragment.c();t.intro&&dI(e.$$.fragment),AI(e,t.target,t.anchor,t.customElement),sI(),nu()}j8(l)}var CI;typeof HTMLElement=="function"&&(CI=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(jr).filter(K2);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,s){this[e]=s}disconnectedCallback(){P4(this.$$.on_disconnect)}$destroy(){gu(this,1),this.$destroy=m5}$on(e,t){if(!K2(t))return m5;let s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{let r=s.indexOf(t);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!$h(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}});var Mt=class{$destroy(){gu(this,1),this.$destroy=m5}$on(t,s){if(!K2(s))return m5;let r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(s),()=>{let c=r.indexOf(s);c!==-1&&r.splice(c,1)}}$set(t){this.$$set&&!$h(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};var Ry=H0(M2(),1);B();B();B();B();B();B();var OI=typeof global=="object"&&global&&global.Object===Object&&global,Bt=OI;var QI=typeof self=="object"&&self&&self.Object===Object&&self,TI=Bt||QI||Function("return this")(),e2=TI;var ZI=e2.Symbol,T2=ZI;B();var xu=Object.prototype,NI=xu.hasOwnProperty,YI=xu.toString,$8=T2?T2.toStringTag:void 0;function qI(e){var t=NI.call(e,$8),s=e[$8];try{e[$8]=void 0;var r=!0}catch(a){}var c=YI.call(e);return r&&(t?e[$8]=s:delete e[$8]),c}var Eu=qI;B();var JI=Object.prototype,GI=JI.toString;function WI(e){return GI.call(e)}var Su=WI;var jI="[object Null]",KI="[object Undefined]",Lu=T2?T2.toStringTag:void 0;function XI(e){return e==null?e===void 0?KI:jI:Lu&&Lu in Object(e)?Eu(e):Su(e)}var d3=XI;B();function $I(e){return e!=null&&typeof e=="object"}var k2=$I;var eF="[object Symbol]";function tF(e){return typeof e=="symbol"||k2(e)&&d3(e)==eF}var v5=tF;B();B();function sF(e,t){for(var s=-1,r=e==null?0:e.length,c=Array(r);++s<r;)c[s]=t(e[s],s,e);return c}var kt=sF;B();var aF=Array.isArray,K1=aF;var rF=1/0,Bu=T2?T2.prototype:void 0,ku=Bu?Bu.toString:void 0;function Du(e){if(typeof e=="string")return e;if(K1(e))return kt(e,Du)+"";if(v5(e))return ku?ku.call(e):"";var t=e+"";return t=="0"&&1/e==-rF?"-0":t}var Iu=Du;B();B();B();B();var iF=/\s/;function cF(e){for(var t=e.length;t--&&iF.test(e.charAt(t)););return t}var Fu=cF;var oF=/^\s+/;function nF(e){return e&&e.slice(0,Fu(e)+1).replace(oF,"")}var Hu=nF;B();function lF(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var E1=lF;var _u=NaN,hF=/^[-+]0x[0-9a-f]+$/i,uF=/^0b[01]+$/i,gF=/^0o[0-7]+$/i,pF=parseInt;function mF(e){if(typeof e=="number")return e;if(v5(e))return _u;if(E1(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=E1(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Hu(e);var s=uF.test(e);return s||gF.test(e)?pF(e.slice(2),s?2:8):hF.test(e)?_u:+e}var e9=mF;var Ru=1/0,dF=17976931348623157e292;function vF(e){if(!e)return e===0?e:0;if(e=e9(e),e===Ru||e===-Ru){var t=e<0?-1:1;return t*dF}return e===e?e:0}var Dt=vF;B();function fF(e){return e}var X2=fF;B();B();B();B();var AF="[object AsyncFunction]",wF="[object Function]",CF="[object GeneratorFunction]",zF="[object Proxy]";function yF(e){if(!E1(e))return!1;var t=d3(e);return t==wF||t==CF||t==AF||t==zF}var It=yF;B();B();var bF=e2["__core-js_shared__"],Ft=bF;var Vu=function(){var e=/[^.]+$/.exec(Ft&&Ft.keys&&Ft.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function MF(e){return!!Vu&&Vu in e}var Pu=MF;B();var xF=Function.prototype,EF=xF.toString;function SF(e){if(e!=null){try{return EF.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Q4=SF;var LF=/[\\^$.*+?()[\]{}|]/g,BF=/^\[object .+?Constructor\]$/,kF=Function.prototype,DF=Object.prototype,IF=kF.toString,FF=DF.hasOwnProperty,HF=RegExp("^"+IF.call(FF).replace(LF,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function _F(e){if(!E1(e)||Pu(e))return!1;var t=It(e)?HF:BF;return t.test(Q4(e))}var Uu=_F;B();function RF(e,t){return e==null?void 0:e[t]}var Ou=RF;function VF(e,t){var s=Ou(e,t);return Uu(s)?s:void 0}var $2=VF;var PF=$2(e2,"WeakMap"),Ht=PF;B();var Qu=Object.create,UF=function(){function e(){}return function(t){if(!E1(t))return{};if(Qu)return Qu(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}(),Tu=UF;B();function OF(){}var S1=OF;B();function QF(e,t){var s=-1,r=e.length;for(t||(t=Array(r));++s<r;)t[s]=e[s];return t}var Zu=QF;B();function TF(e){return function(){return e}}var e3=TF;B();var ZF=function(){try{var e=$2(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),oi=ZF;B();function NF(e,t){for(var s=-1,r=e==null?0:e.length;++s<r&&t(e[s],s,e)!==!1;);return e}var Nu=NF;B();var YF=9007199254740991,qF=/^(?:0|[1-9]\d*)$/;function JF(e,t){var s=typeof e;return t=t==null?YF:t,!!t&&(s=="number"||s!="symbol"&&qF.test(e))&&e>-1&&e%1==0&&e<t}var f5=JF;B();B();function GF(e,t,s){t=="__proto__"&&oi?oi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}var _t=GF;B();function WF(e,t){return e===t||e!==e&&t!==t}var A5=WF;var jF=Object.prototype,KF=jF.hasOwnProperty;function XF(e,t,s){var r=e[t];(!(KF.call(e,t)&&A5(r,s))||s===void 0&&!(t in e))&&_t(e,t,s)}var j6=XF;B();function $F(e,t,s,r){var c=!s;s||(s={});for(var a=-1,i=t.length;++a<i;){var o=t[a],l=r?r(s[o],e[o],o,s,e):void 0;l===void 0&&(l=e[o]),c?_t(s,o,l):j6(s,o,l)}return s}var w5=$F;B();B();B();var eH=9007199254740991;function tH(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=eH}var K6=tH;function sH(e){return e!=null&&K6(e.length)&&!It(e)}var d4=sH;function aH(e,t,s){if(!E1(s))return!1;var r=typeof t;return(r=="number"?d4(s)&&f5(t,s.length):r=="string"&&t in s)?A5(s[t],e):!1}var Yu=aH;B();var rH=Object.prototype;function iH(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||rH;return e===s}var C5=iH;B();B();B();function cH(e,t){for(var s=-1,r=Array(e);++s<e;)r[s]=t(s);return r}var qu=cH;B();B();var oH="[object Arguments]";function nH(e){return k2(e)&&d3(e)==oH}var ni=nH;var Ju=Object.prototype,lH=Ju.hasOwnProperty,hH=Ju.propertyIsEnumerable,uH=ni(function(){return arguments}())?ni:function(e){return k2(e)&&lH.call(e,"callee")&&!hH.call(e,"callee")},X6=uH;B();B();function gH(){return!1}var Gu=gH;var Ku=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Wu=Ku&&typeof module=="object"&&module&&!module.nodeType&&module,pH=Wu&&Wu.exports===Ku,ju=pH?e2.Buffer:void 0,mH=ju?ju.isBuffer:void 0,dH=mH||Gu,T4=dH;B();B();var vH="[object Arguments]",fH="[object Array]",AH="[object Boolean]",wH="[object Date]",CH="[object Error]",zH="[object Function]",yH="[object Map]",bH="[object Number]",MH="[object Object]",xH="[object RegExp]",EH="[object Set]",SH="[object String]",LH="[object WeakMap]",BH="[object ArrayBuffer]",kH="[object DataView]",DH="[object Float32Array]",IH="[object Float64Array]",FH="[object Int8Array]",HH="[object Int16Array]",_H="[object Int32Array]",RH="[object Uint8Array]",VH="[object Uint8ClampedArray]",PH="[object Uint16Array]",UH="[object Uint32Array]",P1={};P1[DH]=P1[IH]=P1[FH]=P1[HH]=P1[_H]=P1[RH]=P1[VH]=P1[PH]=P1[UH]=!0;P1[vH]=P1[fH]=P1[BH]=P1[AH]=P1[kH]=P1[wH]=P1[CH]=P1[zH]=P1[yH]=P1[bH]=P1[MH]=P1[xH]=P1[EH]=P1[SH]=P1[LH]=!1;function OH(e){return k2(e)&&K6(e.length)&&!!P1[d3(e)]}var Xu=OH;B();function QH(e){return function(t){return e(t)}}var $6=QH;B();var $u=typeof exports=="object"&&exports&&!exports.nodeType&&exports,t9=$u&&typeof module=="object"&&module&&!module.nodeType&&module,TH=t9&&t9.exports===$u,li=TH&&Bt.process,ZH=function(){try{var e=t9&&t9.require&&t9.require("util").types;return e||li&&li.binding&&li.binding("util")}catch(t){}}(),Z4=ZH;var eg=Z4&&Z4.isTypedArray,NH=eg?$6(eg):Xu,e7=NH;var YH=Object.prototype,qH=YH.hasOwnProperty;function JH(e,t){var s=K1(e),r=!s&&X6(e),c=!s&&!r&&T4(e),a=!s&&!r&&!c&&e7(e),i=s||r||c||a,o=i?qu(e.length,String):[],l=o.length;for(var n in e)(t||qH.call(e,n))&&!(i&&(n=="length"||c&&(n=="offset"||n=="parent")||a&&(n=="buffer"||n=="byteLength"||n=="byteOffset")||f5(n,l)))&&o.push(n);return o}var Rt=JH;B();B();B();function GH(e,t){return function(s){return e(t(s))}}var Vt=GH;var WH=Vt(Object.keys,Object),tg=WH;var jH=Object.prototype,KH=jH.hasOwnProperty;function XH(e){if(!C5(e))return tg(e);var t=[];for(var s in Object(e))KH.call(e,s)&&s!="constructor"&&t.push(s);return t}var t7=XH;function $H(e){return d4(e)?Rt(e):t7(e)}var z5=$H;B();B();B();function e_(e){var t=[];if(e!=null)for(var s in Object(e))t.push(s);return t}var sg=e_;var t_=Object.prototype,s_=t_.hasOwnProperty;function a_(e){if(!E1(e))return sg(e);var t=C5(e),s=[];for(var r in e)r=="constructor"&&(t||!s_.call(e,r))||s.push(r);return s}var ag=a_;function r_(e){return d4(e)?Rt(e,!0):ag(e)}var s7=r_;B();B();B();B();var i_=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c_=/^\w*$/;function o_(e,t){if(K1(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||v5(e)?!0:c_.test(e)||!i_.test(e)||t!=null&&e in Object(t)}var a7=o_;B();B();B();B();B();B();B();B();var n_=$2(Object,"create"),N4=n_;function l_(){this.__data__=N4?N4(null):{},this.size=0}var rg=l_;B();function h_(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ig=h_;B();var u_="__lodash_hash_undefined__",g_=Object.prototype,p_=g_.hasOwnProperty;function m_(e){var t=this.__data__;if(N4){var s=t[e];return s===u_?void 0:s}return p_.call(t,e)?t[e]:void 0}var cg=m_;B();var d_=Object.prototype,v_=d_.hasOwnProperty;function f_(e){var t=this.__data__;return N4?t[e]!==void 0:v_.call(t,e)}var og=f_;B();var A_="__lodash_hash_undefined__";function w_(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=N4&&t===void 0?A_:t,this}var ng=w_;function r7(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])}}r7.prototype.clear=rg;r7.prototype.delete=ig;r7.prototype.get=cg;r7.prototype.has=og;r7.prototype.set=ng;var hi=r7;B();B();function C_(){this.__data__=[],this.size=0}var lg=C_;B();B();function z_(e,t){for(var s=e.length;s--;)if(A5(e[s][0],t))return s;return-1}var y5=z_;var y_=Array.prototype,b_=y_.splice;function M_(e){var t=this.__data__,s=y5(t,e);if(s<0)return!1;var r=t.length-1;return s==r?t.pop():b_.call(t,s,1),--this.size,!0}var hg=M_;B();function x_(e){var t=this.__data__,s=y5(t,e);return s<0?void 0:t[s][1]}var ug=x_;B();function E_(e){return y5(this.__data__,e)>-1}var gg=E_;B();function S_(e,t){var s=this.__data__,r=y5(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}var pg=S_;function i7(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])}}i7.prototype.clear=lg;i7.prototype.delete=hg;i7.prototype.get=ug;i7.prototype.has=gg;i7.prototype.set=pg;var b5=i7;B();var L_=$2(e2,"Map"),M5=L_;function B_(){this.size=0,this.__data__={hash:new hi,map:new(M5||b5),string:new hi}}var mg=B_;B();B();B();function k_(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var dg=k_;function D_(e,t){var s=e.__data__;return dg(t)?s[typeof t=="string"?"string":"hash"]:s.map}var x5=D_;function I_(e){var t=x5(this,e).delete(e);return this.size-=t?1:0,t}var vg=I_;B();function F_(e){return x5(this,e).get(e)}var fg=F_;B();function H_(e){return x5(this,e).has(e)}var Ag=H_;B();function __(e,t){var s=x5(this,e),r=s.size;return s.set(e,t),this.size+=s.size==r?0:1,this}var wg=__;function c7(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])}}c7.prototype.clear=mg;c7.prototype.delete=vg;c7.prototype.get=fg;c7.prototype.has=Ag;c7.prototype.set=wg;var i6=c7;var R_="Expected a function";function ui(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(R_);var s=function(){var r=arguments,c=t?t.apply(this,r):r[0],a=s.cache;if(a.has(c))return a.get(c);var i=e.apply(this,r);return s.cache=a.set(c,i)||a,i};return s.cache=new(ui.Cache||i6),s}ui.Cache=i6;var Cg=ui;var V_=500;function P_(e){var t=Cg(e,function(r){return s.size===V_&&s.clear(),r}),s=t.cache;return t}var zg=P_;var U_=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,O_=/\\(\\)?/g,Q_=zg(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(U_,function(s,r,c,a){t.push(c?a.replace(O_,"$1"):r||s)}),t}),yg=Q_;B();function T_(e){return e==null?"":Iu(e)}var Pt=T_;function Z_(e,t){return K1(e)?e:a7(e,t)?[e]:yg(Pt(e))}var E5=Z_;B();var N_=1/0;function Y_(e){if(typeof e=="string"||v5(e))return e;var t=e+"";return t=="0"&&1/e==-N_?"-0":t}var v4=Y_;function q_(e,t){t=E5(t,e);for(var s=0,r=t.length;e!=null&&s<r;)e=e[v4(t[s++])];return s&&s==r?e:void 0}var o7=q_;function J_(e,t,s){var r=e==null?void 0:o7(e,t);return r===void 0?s:r}var bg=J_;B();function G_(e,t){for(var s=-1,r=t.length,c=e.length;++s<r;)e[c+s]=t[s];return e}var Ut=G_;B();var W_=Vt(Object.getPrototypeOf,Object),Ot=W_;B();var j_="\\ud800-\\udfff",K_="\\u0300-\\u036f",X_="\\ufe20-\\ufe2f",$_="\\u20d0-\\u20ff",eR=K_+X_+$_,tR="\\ufe0e\\ufe0f",sR="\\u200d",aR=RegExp("["+sR+j_+eR+tR+"]");function rR(e){return aR.test(e)}var Mg=rR;B();B();B();function iR(){this.__data__=new b5,this.size=0}var xg=iR;B();function cR(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}var Eg=cR;B();function oR(e){return this.__data__.get(e)}var Sg=oR;B();function nR(e){return this.__data__.has(e)}var Lg=nR;B();var lR=200;function hR(e,t){var s=this.__data__;if(s instanceof b5){var r=s.__data__;if(!M5||r.length<lR-1)return r.push([e,t]),this.size=++s.size,this;s=this.__data__=new i6(r)}return s.set(e,t),this.size=s.size,this}var Bg=hR;function n7(e){var t=this.__data__=new b5(e);this.size=t.size}n7.prototype.clear=xg;n7.prototype.delete=Eg;n7.prototype.get=Sg;n7.prototype.has=Lg;n7.prototype.set=Bg;var S5=n7;B();function uR(e,t){return e&&w5(t,z5(t),e)}var kg=uR;B();function gR(e,t){return e&&w5(t,s7(t),e)}var Dg=gR;B();var _g=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ig=_g&&typeof module=="object"&&module&&!module.nodeType&&module,pR=Ig&&Ig.exports===_g,Fg=pR?e2.Buffer:void 0,Hg=Fg?Fg.allocUnsafe:void 0;function mR(e,t){if(t)return e.slice();var s=e.length,r=Hg?Hg(s):new e.constructor(s);return e.copy(r),r}var Rg=mR;B();B();B();function dR(e,t){for(var s=-1,r=e==null?0:e.length,c=0,a=[];++s<r;){var i=e[s];t(i,s,e)&&(a[c++]=i)}return a}var Vg=dR;B();function vR(){return[]}var Qt=vR;var fR=Object.prototype,AR=fR.propertyIsEnumerable,Pg=Object.getOwnPropertySymbols,wR=Pg?function(e){return e==null?[]:(e=Object(e),Vg(Pg(e),function(t){return AR.call(e,t)}))}:Qt,l7=wR;function CR(e,t){return w5(e,l7(e),t)}var Ug=CR;B();B();var zR=Object.getOwnPropertySymbols,yR=zR?function(e){for(var t=[];e;)Ut(t,l7(e)),e=Ot(e);return t}:Qt,Tt=yR;function bR(e,t){return w5(e,Tt(e),t)}var Og=bR;B();B();function MR(e,t,s){var r=t(e);return K1(e)?r:Ut(r,s(e))}var Zt=MR;function xR(e){return Zt(e,z5,l7)}var s9=xR;B();function ER(e){return Zt(e,s7,Tt)}var Nt=ER;B();B();var SR=$2(e2,"DataView"),Yt=SR;B();var LR=$2(e2,"Promise"),qt=LR;B();var BR=$2(e2,"Set"),Jt=BR;var Qg="[object Map]",kR="[object Object]",Tg="[object Promise]",Zg="[object Set]",Ng="[object WeakMap]",Yg="[object DataView]",DR=Q4(Yt),IR=Q4(M5),FR=Q4(qt),HR=Q4(Jt),_R=Q4(Ht),c6=d3;(Yt&&c6(new Yt(new ArrayBuffer(1)))!=Yg||M5&&c6(new M5)!=Qg||qt&&c6(qt.resolve())!=Tg||Jt&&c6(new Jt)!=Zg||Ht&&c6(new Ht)!=Ng)&&(c6=function(e){var t=d3(e),s=t==kR?e.constructor:void 0,r=s?Q4(s):"";if(r)switch(r){case DR:return Yg;case IR:return Qg;case FR:return Tg;case HR:return Zg;case _R:return Ng}return t});var v3=c6;B();var RR=Object.prototype,VR=RR.hasOwnProperty;function PR(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&VR.call(e,"index")&&(s.index=e.index,s.input=e.input),s}var qg=PR;B();B();B();var UR=e2.Uint8Array,h7=UR;function OR(e){var t=new e.constructor(e.byteLength);return new h7(t).set(new h7(e)),t}var u7=OR;B();function QR(e,t){var s=t?u7(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}var Jg=QR;B();var TR=/\w*$/;function ZR(e){var t=new e.constructor(e.source,TR.exec(e));return t.lastIndex=e.lastIndex,t}var Gg=ZR;B();var Wg=T2?T2.prototype:void 0,jg=Wg?Wg.valueOf:void 0;function NR(e){return jg?Object(jg.call(e)):{}}var Kg=NR;B();function YR(e,t){var s=t?u7(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}var Xg=YR;var qR="[object Boolean]",JR="[object Date]",GR="[object Map]",WR="[object Number]",jR="[object RegExp]",KR="[object Set]",XR="[object String]",$R="[object Symbol]",eV="[object ArrayBuffer]",tV="[object DataView]",sV="[object Float32Array]",aV="[object Float64Array]",rV="[object Int8Array]",iV="[object Int16Array]",cV="[object Int32Array]",oV="[object Uint8Array]",nV="[object Uint8ClampedArray]",lV="[object Uint16Array]",hV="[object Uint32Array]";function uV(e,t,s){var r=e.constructor;switch(t){case eV:return u7(e);case qR:case JR:return new r(+e);case tV:return Jg(e,s);case sV:case aV:case rV:case iV:case cV:case oV:case nV:case lV:case hV:return Xg(e,s);case GR:return new r;case WR:case XR:return new r(e);case jR:return Gg(e);case KR:return new r;case $R:return Kg(e)}}var $g=uV;B();function gV(e){return typeof e.constructor=="function"&&!C5(e)?Tu(Ot(e)):{}}var ep=gV;B();B();var pV="[object Map]";function mV(e){return k2(e)&&v3(e)==pV}var tp=mV;var sp=Z4&&Z4.isMap,dV=sp?$6(sp):tp,ap=dV;B();B();var vV="[object Set]";function fV(e){return k2(e)&&v3(e)==vV}var rp=fV;var ip=Z4&&Z4.isSet,AV=ip?$6(ip):rp,cp=AV;var wV=1,CV=2,zV=4,op="[object Arguments]",yV="[object Array]",bV="[object Boolean]",MV="[object Date]",xV="[object Error]",np="[object Function]",EV="[object GeneratorFunction]",SV="[object Map]",LV="[object Number]",lp="[object Object]",BV="[object RegExp]",kV="[object Set]",DV="[object String]",IV="[object Symbol]",FV="[object WeakMap]",HV="[object ArrayBuffer]",_V="[object DataView]",RV="[object Float32Array]",VV="[object Float64Array]",PV="[object Int8Array]",UV="[object Int16Array]",OV="[object Int32Array]",QV="[object Uint8Array]",TV="[object Uint8ClampedArray]",ZV="[object Uint16Array]",NV="[object Uint32Array]",R1={};R1[op]=R1[yV]=R1[HV]=R1[_V]=R1[bV]=R1[MV]=R1[RV]=R1[VV]=R1[PV]=R1[UV]=R1[OV]=R1[SV]=R1[LV]=R1[lp]=R1[BV]=R1[kV]=R1[DV]=R1[IV]=R1[QV]=R1[TV]=R1[ZV]=R1[NV]=!0;R1[xV]=R1[np]=R1[FV]=!1;function Gt(e,t,s,r,c,a){var i,o=t&wV,l=t&CV,n=t&zV;if(s&&(i=c?s(e,r,c,a):s(e)),i!==void 0)return i;if(!E1(e))return e;var u=K1(e);if(u){if(i=qg(e),!o)return Zu(e,i)}else{var d=v3(e),A=d==np||d==EV;if(T4(e))return Rg(e,o);if(d==lp||d==op||A&&!c){if(i=l||A?{}:ep(e),!o)return l?Og(e,Dg(i,e)):Ug(e,kg(i,e))}else{if(!R1[d])return c?e:{};i=$g(e,d,o)}}a||(a=new S5);var m=a.get(e);if(m)return m;a.set(e,i),cp(e)?e.forEach(function(p){i.add(Gt(p,t,s,p,e,a))}):ap(e)&&e.forEach(function(p,g){i.set(g,Gt(p,t,s,g,e,a))});var h=n?l?Nt:s9:l?s7:z5,v=u?void 0:h(e);return Nu(v||e,function(p,g){v&&(g=p,p=e[g]),j6(i,g,Gt(p,t,s,g,e,a))}),i}var hp=Gt;B();var YV=1,qV=4;function JV(e){return hp(e,YV|qV)}var a9=JV;B();B();B();B();B();B();B();B();var GV="__lodash_hash_undefined__";function WV(e){return this.__data__.set(e,GV),this}var up=WV;B();function jV(e){return this.__data__.has(e)}var gp=jV;function Wt(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new i6;++t<s;)this.add(e[t])}Wt.prototype.add=Wt.prototype.push=up;Wt.prototype.has=gp;var pp=Wt;B();function KV(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 mp=KV;B();function XV(e,t){return e.has(t)}var dp=XV;var $V=1,eP=2;function tP(e,t,s,r,c,a){var i=s&$V,o=e.length,l=t.length;if(o!=l&&!(i&&l>o))return!1;var n=a.get(e),u=a.get(t);if(n&&u)return n==t&&u==e;var d=-1,A=!0,m=s&eP?new pp:void 0;for(a.set(e,t),a.set(t,e);++d<o;){var h=e[d],v=t[d];if(r)var p=i?r(v,h,d,t,e,a):r(h,v,d,e,t,a);if(p!==void 0){if(p)continue;A=!1;break}if(m){if(!mp(t,function(g,C){if(!dp(m,C)&&(h===g||c(h,g,s,r,a)))return m.push(C)})){A=!1;break}}else if(!(h===v||c(h,v,s,r,a))){A=!1;break}}return a.delete(e),a.delete(t),A}var jt=tP;B();B();function sP(e){var t=-1,s=Array(e.size);return e.forEach(function(r,c){s[++t]=[c,r]}),s}var vp=sP;B();function aP(e){var t=-1,s=Array(e.size);return e.forEach(function(r){s[++t]=r}),s}var fp=aP;var rP=1,iP=2,cP="[object Boolean]",oP="[object Date]",nP="[object Error]",lP="[object Map]",hP="[object Number]",uP="[object RegExp]",gP="[object Set]",pP="[object String]",mP="[object Symbol]",dP="[object ArrayBuffer]",vP="[object DataView]",Ap=T2?T2.prototype:void 0,gi=Ap?Ap.valueOf:void 0;function fP(e,t,s,r,c,a,i){switch(s){case vP:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case dP:return!(e.byteLength!=t.byteLength||!a(new h7(e),new h7(t)));case cP:case oP:case hP:return A5(+e,+t);case nP:return e.name==t.name&&e.message==t.message;case uP:case pP:return e==t+"";case lP:var o=vp;case gP:var l=r&rP;if(o||(o=fp),e.size!=t.size&&!l)return!1;var n=i.get(e);if(n)return n==t;r|=iP,i.set(e,t);var u=jt(o(e),o(t),r,c,a,i);return i.delete(e),u;case mP:if(gi)return gi.call(e)==gi.call(t)}return!1}var wp=fP;B();var AP=1,wP=Object.prototype,CP=wP.hasOwnProperty;function zP(e,t,s,r,c,a){var i=s&AP,o=s9(e),l=o.length,n=s9(t),u=n.length;if(l!=u&&!i)return!1;for(var d=l;d--;){var A=o[d];if(!(i?A in t:CP.call(t,A)))return!1}var m=a.get(e),h=a.get(t);if(m&&h)return m==t&&h==e;var v=!0;a.set(e,t),a.set(t,e);for(var p=i;++d<l;){A=o[d];var g=e[A],C=t[A];if(r)var b=i?r(C,g,A,t,e,a):r(g,C,A,e,t,a);if(!(b===void 0?g===C||c(g,C,s,r,a):b)){v=!1;break}p||(p=A=="constructor")}if(v&&!p){var w=e.constructor,M=t.constructor;w!=M&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof M=="function"&&M instanceof M)&&(v=!1)}return a.delete(e),a.delete(t),v}var Cp=zP;var yP=1,zp="[object Arguments]",yp="[object Array]",Kt="[object Object]",bP=Object.prototype,bp=bP.hasOwnProperty;function MP(e,t,s,r,c,a){var i=K1(e),o=K1(t),l=i?yp:v3(e),n=o?yp:v3(t);l=l==zp?Kt:l,n=n==zp?Kt:n;var u=l==Kt,d=n==Kt,A=l==n;if(A&&T4(e)){if(!T4(t))return!1;i=!0,u=!1}if(A&&!u)return a||(a=new S5),i||e7(e)?jt(e,t,s,r,c,a):wp(e,t,l,s,r,c,a);if(!(s&yP)){var m=u&&bp.call(e,"__wrapped__"),h=d&&bp.call(t,"__wrapped__");if(m||h){var v=m?e.value():e,p=h?t.value():t;return a||(a=new S5),c(v,p,s,r,a)}}return A?(a||(a=new S5),Cp(e,t,s,r,c,a)):!1}var Mp=MP;function xp(e,t,s,r,c){return e===t?!0:e==null||t==null||!k2(e)&&!k2(t)?e!==e&&t!==t:Mp(e,t,s,r,xp,c)}var Xt=xp;var xP=1,EP=2;function SP(e,t,s,r){var c=s.length,a=c,i=!r;if(e==null)return!a;for(e=Object(e);c--;){var o=s[c];if(i&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++c<a;){o=s[c];var l=o[0],n=e[l],u=o[1];if(i&&o[2]){if(n===void 0&&!(l in e))return!1}else{var d=new S5;if(r)var A=r(n,u,l,e,t,d);if(!(A===void 0?Xt(u,n,xP|EP,r,d):A))return!1}}return!0}var Ep=SP;B();B();function LP(e){return e===e&&!E1(e)}var $t=LP;function BP(e){for(var t=z5(e),s=t.length;s--;){var r=t[s],c=e[r];t[s]=[r,c,$t(c)]}return t}var Sp=BP;B();function kP(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==void 0||e in Object(s))}}var es=kP;function DP(e){var t=Sp(e);return t.length==1&&t[0][2]?es(t[0][0],t[0][1]):function(s){return s===e||Ep(s,e,t)}}var Lp=DP;B();B();B();function IP(e,t){return e!=null&&t in Object(e)}var Bp=IP;B();function FP(e,t,s){t=E5(t,e);for(var r=-1,c=t.length,a=!1;++r<c;){var i=v4(t[r]);if(!(a=e!=null&&s(e,i)))break;e=e[i]}return a||++r!=c?a:(c=e==null?0:e.length,!!c&&K6(c)&&f5(i,c)&&(K1(e)||X6(e)))}var kp=FP;function HP(e,t){return e!=null&&kp(e,t,Bp)}var Dp=HP;var _P=1,RP=2;function VP(e,t){return a7(e)&&$t(t)?es(v4(e),t):function(s){var r=bg(s,e);return r===void 0&&r===t?Dp(s,e):Xt(t,r,_P|RP)}}var Ip=VP;B();B();function PP(e){return function(t){return t==null?void 0:t[e]}}var ts=PP;B();function UP(e){return function(t){return o7(t,e)}}var Fp=UP;function OP(e){return a7(e)?ts(v4(e)):Fp(e)}var Hp=OP;function QP(e){return typeof e=="function"?e:e==null?X2:typeof e=="object"?K1(e)?Ip(e[0],e[1]):Lp(e):Hp(e)}var ss=QP;B();B();var TP=function(){return e2.Date.now()},as=TP;var ZP="Expected a function",NP=Math.max,YP=Math.min;function qP(e,t,s){var r,c,a,i,o,l,n=0,u=!1,d=!1,A=!0;if(typeof e!="function")throw new TypeError(ZP);t=e9(t)||0,E1(s)&&(u=!!s.leading,d="maxWait"in s,a=d?NP(e9(s.maxWait)||0,t):a,A="trailing"in s?!!s.trailing:A);function m(y){var x=r,E=c;return r=c=void 0,n=y,i=e.apply(E,x),i}function h(y){return n=y,o=O(g,t),u?m(y):i}function v(y){var x=y-l,E=y-n,I=t-x;return d?YP(I,a-E):I}function p(y){var x=y-l,E=y-n;return l===void 0||x>=t||x<0||d&&E>=a}function g(){var y=as();if(p(y))return C(y);o=O(g,v(y))}function C(y){return o=void 0,A&&r?m(y):(r=c=void 0,i)}function b(){o!==void 0&&clearTimeout(o),n=0,r=l=c=o=void 0}function w(){return o===void 0?i:C(as())}function M(){var y=as(),x=p(y);if(r=arguments,c=this,l=y,x){if(o===void 0)return h(l);if(d)return clearTimeout(o),o=O(g,t),m(l)}return o===void 0&&(o=O(g,t)),i}return M.cancel=b,M.flush=w,M}var _p=qP;B();var Rp=/[\\^$.*+?()[\]{}|]/g,JP=RegExp(Rp.source);function GP(e){return e=Pt(e),e&&JP.test(e)?e.replace(Rp,"\\$&"):e}var o6=GP;B();var WP="[object String]";function jP(e){return typeof e=="string"||!K1(e)&&k2(e)&&d3(e)==WP}var Vp=jP;B();var KP="[object Map]",XP="[object Set]",$P=Object.prototype,eU=$P.hasOwnProperty;function tU(e){if(e==null)return!0;if(d4(e)&&(K1(e)||typeof e=="string"||typeof e.splice=="function"||T4(e)||e7(e)||X6(e)))return!e.length;var t=v3(e);if(t==KP||t==XP)return!e.size;if(C5(e))return!t7(e).length;for(var s in e)if(eU.call(e,s))return!1;return!0}var D2=tU;B();function sU(e){return e==null}var f3=sU;B();function aU(e){return e===void 0}var L5=aU;B();var rU="Expected a function";function iU(e){if(typeof e!="function")throw new TypeError(rU);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 Pp=iU;B();B();B();B();function cU(e,t,s,r){if(!E1(e))return e;t=E5(t,e);for(var c=-1,a=t.length,i=a-1,o=e;o!=null&&++c<a;){var l=v4(t[c]),n=s;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(c!=i){var u=o[l];n=r?r(u,l,o):void 0,n===void 0&&(n=E1(u)?u:f5(t[c+1])?[]:{})}j6(o,l,n),o=o[l]}return e}var Up=cU;function oU(e,t,s){for(var r=-1,c=t.length,a={};++r<c;){var i=t[r],o=o7(e,i);s(o,i)&&Up(a,E5(i,e),o)}return a}var Op=oU;function nU(e,t){if(e==null)return{};var s=kt(Nt(e),function(r){return[r]});return t=ss(t),Op(e,s,function(r,c){return t(r,c[0])})}var Qp=nU;function lU(e,t){return Qp(e,Pp(ss(t)))}var B5=lU;B();B();var hU=ts("length"),Tp=hU;B();var Np="\\ud800-\\udfff",uU="\\u0300-\\u036f",gU="\\ufe20-\\ufe2f",pU="\\u20d0-\\u20ff",mU=uU+gU+pU,dU="\\ufe0e\\ufe0f",vU="["+Np+"]",pi="["+mU+"]",mi="\\ud83c[\\udffb-\\udfff]",fU="(?:"+pi+"|"+mi+")",Yp="[^"+Np+"]",qp="(?:\\ud83c[\\udde6-\\uddff]){2}",Jp="[\\ud800-\\udbff][\\udc00-\\udfff]",AU="\\u200d",Gp=fU+"?",Wp="["+dU+"]?",wU="(?:"+AU+"(?:"+[Yp,qp,Jp].join("|")+")"+Wp+Gp+")*",CU=Wp+Gp+wU,zU="(?:"+[Yp+pi+"?",pi,qp,Jp,vU].join("|")+")",Zp=RegExp(mi+"(?="+mi+")|"+zU+CU,"g");function yU(e){for(var t=Zp.lastIndex=0;Zp.test(e);)++t;return t}var jp=yU;function bU(e){return Mg(e)?jp(e):Tp(e)}var Kp=bU;B();B();B();var MU=Math.ceil,xU=Math.max;function EU(e,t,s,r){for(var c=-1,a=xU(MU((t-e)/(s||1)),0),i=Array(a);a--;)i[r?a:++c]=e,e+=s;return i}var Xp=EU;function SU(e){return function(t,s,r){return r&&typeof r!="number"&&Yu(t,s,r)&&(s=r=void 0),t=Dt(t),s===void 0?(s=t,t=0):s=Dt(s),r=r===void 0?t<s?1:-1:Dt(r),Xp(t,s,r,e)}}var $p=SU;var LU=$p(),g7=LU;B();var BU="[object Map]",kU="[object Set]";function DU(e){if(e==null)return 0;if(d4(e))return Vp(e)?Kp(e):e.length;var t=v3(e);return t==BU||t==kU?e.size:t7(e).length}var di=DU;B();var IU="Expected a function";function FU(e,t,s){var r=!0,c=!0;if(typeof e!="function")throw new TypeError(IU);return E1(s)&&(r="leading"in s?!!s.leading:r,c="trailing"in s?!!s.trailing:c),_p(e,t,{leading:r,maxWait:t,trailing:c})}var p7=FU;/**
|
||
* @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 Ty=H0(yi(),1),Zy=H0(cs(),1);B();var lm=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},s4=(...e)=>e.reduce((t,s)=>{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]=s4.options.mergeArrays?s4.options.uniqueArrayItems?Array.from(new Set(t[r].concat(s[r]))):[...t[r],...s[r]]:s[r]:lm(t[r])&&lm(s[r])?t[r]=s4(t[r],s[r]):t[r]=s[r]===void 0?s4.options.allowUndefinedOverrides?s[r]:t[r]:s[r])}),t},{}),bi={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};s4.options=bi;s4.withOptions=(e,...t)=>{s4.options=Object.assign(Object.assign({},bi),e);let s=s4(...t);return s4.options=bi,s};B();B();function hm(e){let t=e-1;return t*t*t+1}function Mi(e,{delay:t=0,duration:s=400,easing:r=hm,axis:c="y"}={}){let a=getComputedStyle(e),i=+a.opacity,o=c==="y"?"height":"width",l=parseFloat(a[o]),n=c==="y"?["top","bottom"]:["left","right"],u=n.map(g=>`${g[0].toUpperCase()}${g.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),A=parseFloat(a[`padding${u[1]}`]),m=parseFloat(a[`margin${u[0]}`]),h=parseFloat(a[`margin${u[1]}`]),v=parseFloat(a[`border${u[0]}Width`]),p=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:s,easing:r,css:g=>`overflow: hidden;opacity: ${Math.min(g*20,1)*i};${o}: ${g*l}px;padding-${n[0]}: ${g*d}px;padding-${n[1]}: ${g*A}px;margin-${n[0]}: ${g*m}px;margin-${n[1]}: ${g*h}px;border-${n[0]}-width: ${g*v}px;border-${n[1]}-width: ${g*p}px;`}}var _7=require("obsidian");B();var TU={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}},Ei=class e{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,s)}init(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=s.prefix||"i18next:",this.logger=t||TU,this.options=s,this.debug=s.debug}log(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"log","",!0)}warn(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"warn","",!0)}error(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"error","")}deprecate(){for(var t=arguments.length,s=new Array(t),r=0;r<t;r++)s[r]=arguments[r];return this.forward(s,"warn","WARNING DEPRECATED: ",!0)}forward(t,s,r,c){return c&&!this.debug?null:(typeof t[0]=="string"&&(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)}},f4=new Ei,f7=class{constructor(){this.observers={}}on(t,s){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);let c=this.observers[r].get(s)||0;this.observers[r].set(s,c+1)}),this}off(t,s){if(this.observers[t]){if(!s){delete this.observers[t];return}this.observers[t].delete(s)}}emit(t){for(var s=arguments.length,r=new Array(s>1?s-1:0),c=1;c<s;c++)r[c-1]=arguments[c];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(i=>{let[o,l]=i;for(let n=0;n<l;n++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(i=>{let[o,l]=i;for(let n=0;n<l;n++)o.apply(o,[t,...r])})}};function r9(){let e,t,s=new Promise((r,c)=>{e=r,t=c});return s.resolve=e,s.reject=t,s}function um(e){return e==null?"":""+e}function ZU(e,t,s){e.forEach(r=>{t[r]&&(s[r]=t[r])})}var NU=/###/g;function i9(e,t,s){function r(o){return o&&o.indexOf("###")>-1?o.replace(NU,"."):o}function c(){return!e||typeof e=="string"}let a=typeof t!="string"?t:t.split("."),i=0;for(;i<a.length-1;){if(c())return{};let o=r(a[i]);!e[o]&&s&&(e[o]=new s),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++i}return c()?{}:{obj:e,k:r(a[i])}}function gm(e,t,s){let{obj:r,k:c}=i9(e,t,Object);if(r!==void 0||t.length===1){r[c]=s;return}let a=t[t.length-1],i=t.slice(0,t.length-1),o=i9(e,i,Object);for(;o.obj===void 0&&i.length;)a=`${i[i.length-1]}.${a}`,i=i.slice(0,i.length-1),o=i9(e,i,Object),o&&o.obj&&typeof o.obj[`${o.k}.${a}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=s}function YU(e,t,s,r){let{obj:c,k:a}=i9(e,t,Object);c[a]=c[a]||[],r&&(c[a]=c[a].concat(s)),r||c[a].push(s)}function ns(e,t){let{obj:s,k:r}=i9(e,t);if(s)return s[r]}function qU(e,t,s){let r=ns(e,s);return r!==void 0?r:ns(t,s)}function Am(e,t,s){for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?s&&(e[r]=t[r]):Am(e[r],t[r],s):e[r]=t[r]);return e}function d7(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var JU={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function GU(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>JU[t]):e}var Si=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}},WU=[" ",",","?","!",";"],jU=new Si(20);function KU(e,t,s){t=t||"",s=s||"";let r=WU.filter(i=>t.indexOf(i)<0&&s.indexOf(i)<0);if(r.length===0)return!0;let c=jU.getRegExp(`(${r.map(i=>i==="?"?"\\?":i).join("|")})`),a=!c.test(e);if(!a){let i=e.indexOf(s);i>0&&!c.test(e.substring(0,i))&&(a=!0)}return a}function Li(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];let r=t.split(s),c=e;for(let a=0;a<r.length;){if(!c||typeof c!="object")return;let i,o="";for(let l=a;l<r.length;++l)if(l!==a&&(o+=s),o+=r[l],i=c[o],i!==void 0){if(["string","number","boolean"].indexOf(typeof i)>-1&&l<r.length-1)continue;a+=l-a+1;break}c=i}return c}function ls(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}var hs=class extends f7{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{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){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,i=c.ignoreJSONStructure!==void 0?c.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,s],r&&(Array.isArray(r)?o.push(...r):typeof r=="string"&&a?o.push(...r.split(a)):o.push(r)));let l=ns(this.data,o);return!l&&!s&&!r&&t.indexOf(".")>-1&&(t=o[0],s=o[1],r=o.slice(2).join(".")),l||!i||typeof r!="string"?l:Li(this.data&&this.data[t]&&this.data[t][s],r,a)}addResource(t,s,r,c){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},i=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=[t,s];r&&(o=o.concat(i?r.split(i):r)),t.indexOf(".")>-1&&(o=t.split("."),c=s,s=o[1]),this.addNamespaces(s),gm(this.data,o,c),a.silent||this.emit("added",t,s,r,c)}addResources(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(let a in r)(typeof r[a]=="string"||Array.isArray(r[a]))&&this.addResource(t,s,a,r[a],{silent:!0});c.silent||this.emit("added",t,s,r)}addResourceBundle(t,s,r,c,a){let i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[t,s];t.indexOf(".")>-1&&(o=t.split("."),c=r,r=s,s=o[1]),this.addNamespaces(s);let l=ns(this.data,o)||{};i.skipCopy||(r=JSON.parse(JSON.stringify(r))),c?Am(l,r,a):l={...l,...r},gm(this.data,o,l),i.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.options.compatibilityAPI==="v1"?{...this.getResource(t,s)}:this.getResource(t,s)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let s=this.getDataByLanguage(t);return!!(s&&Object.keys(s)||[]).find(c=>s[c]&&Object.keys(s[c]).length>0)}toJSON(){return this.data}},wm={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,s,r,c){return e.forEach(a=>{this.processors[a]&&(t=this.processors[a].process(t,s,r,c))}),t}},pm={},us=class e extends f7{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),ZU(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=f4.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;let r=this.resolve(t,s);return r&&r.res!==void 0}extractFromKey(t,s){let r=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let c=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ns||this.options.defaultNS||[],i=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!KU(t,r,c);if(i&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:a};let n=t.split(r);(r!==c||r===c&&this.options.ns.indexOf(n[0])>-1)&&(a=n.shift()),t=n.join(c)}return typeof a=="string"&&(a=[a]),{key:t,namespaces:a}}translate(t,s,r){if(typeof s!="object"&&this.options.overloadTranslationOptionHandler&&(s=this.options.overloadTranslationOptionHandler(arguments)),typeof s=="object"&&(s={...s}),s||(s={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let c=s.returnDetails!==void 0?s.returnDetails:this.options.returnDetails,a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,{key:i,namespaces:o}=this.extractFromKey(t[t.length-1],s),l=o[o.length-1],n=s.lng||this.language,u=s.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(n&&n.toLowerCase()==="cimode"){if(u){let w=s.nsSeparator||this.options.nsSeparator;return c?{res:`${l}${w}${i}`,usedKey:i,exactUsedKey:i,usedLng:n,usedNS:l,usedParams:this.getUsedParamsDetails(s)}:`${l}${w}${i}`}return c?{res:i,usedKey:i,exactUsedKey:i,usedLng:n,usedNS:l,usedParams:this.getUsedParamsDetails(s)}:i}let d=this.resolve(t,s),A=d&&d.res,m=d&&d.usedKey||i,h=d&&d.exactUsedKey||i,v=Object.prototype.toString.apply(A),p=["[object Number]","[object Function]","[object RegExp]"],g=s.joinArrays!==void 0?s.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject;if(C&&A&&(typeof A!="string"&&typeof A!="boolean"&&typeof A!="number")&&p.indexOf(v)<0&&!(typeof g=="string"&&Array.isArray(A))){if(!s.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,A,{...s,ns:o}):`key '${i} (${this.language})' returned an object instead of string.`;return c?(d.res=w,d.usedParams=this.getUsedParamsDetails(s),d):w}if(a){let w=Array.isArray(A),M=w?[]:{},y=w?h:m;for(let x in A)if(Object.prototype.hasOwnProperty.call(A,x)){let E=`${y}${a}${x}`;M[x]=this.translate(E,{...s,joinArrays:!1,ns:o}),M[x]===E&&(M[x]=A[x])}A=M}}else if(C&&typeof g=="string"&&Array.isArray(A))A=A.join(g),A&&(A=this.extendTranslation(A,t,s,r));else{let w=!1,M=!1,y=s.count!==void 0&&typeof s.count!="string",x=e.hasDefaultValue(s),E=y?this.pluralResolver.getSuffix(n,s.count,s):"",I=s.ordinal&&y?this.pluralResolver.getSuffix(n,s.count,{ordinal:!1}):"",D=y&&!s.ordinal&&s.count===0&&this.pluralResolver.shouldUseIntlApi(),H=D&&s[`defaultValue${this.options.pluralSeparator}zero`]||s[`defaultValue${E}`]||s[`defaultValue${I}`]||s.defaultValue;!this.isValidLookup(A)&&x&&(w=!0,A=H),this.isValidLookup(A)||(M=!0,A=i);let V=(s.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&M?void 0:A,q=x&&H!==A&&this.options.updateMissing;if(M||w||q){if(this.logger.log(q?"updateKey":"missingKey",n,l,i,q?H:A),a){let Q=this.resolve(i,{...s,keySeparator:!1});Q&&Q.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=[],G=this.languageUtils.getFallbackCodes(this.options.fallbackLng,s.lng||this.language);if(this.options.saveMissingTo==="fallback"&&G&&G[0])for(let Q=0;Q<G.length;Q++)Y.push(G[Q]);else this.options.saveMissingTo==="all"?Y=this.languageUtils.toResolveHierarchy(s.lng||this.language):Y.push(s.lng||this.language);let _=(Q,j,K)=>{let a0=x&&K!==A?K:V;this.options.missingKeyHandler?this.options.missingKeyHandler(Q,l,j,a0,q,s):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(Q,l,j,a0,q,s),this.emit("missingKey",Q,l,j,A)};this.options.saveMissing&&(this.options.saveMissingPlurals&&y?Y.forEach(Q=>{let j=this.pluralResolver.getSuffixes(Q,s);D&&s[`defaultValue${this.options.pluralSeparator}zero`]&&j.indexOf(`${this.options.pluralSeparator}zero`)<0&&j.push(`${this.options.pluralSeparator}zero`),j.forEach(K=>{_([Q],i+K,s[`defaultValue${K}`]||H)})}):_(Y,i,H))}A=this.extendTranslation(A,t,s,d,r),M&&A===i&&this.options.appendNamespaceToMissingKey&&(A=`${l}:${i}`),(M||w)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?A=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${i}`:i,w?A:void 0):A=this.options.parseMissingKeyHandler(A))}return c?(d.res=A,d.usedParams=this.getUsedParamsDetails(s),d):A}extendTranslation(t,s,r,c,a){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||c.usedLng,c.usedNS,c.usedKey,{resolved:c});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});let n=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),u;if(n){let A=t.match(this.interpolator.nestingRegexp);u=A&&A.length}let d=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),t=this.interpolator.interpolate(t,d,r.lng||this.language,r),n){let A=t.match(this.interpolator.nestingRegexp),m=A&&A.length;u<m&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&c&&c.res&&(r.lng=c.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var A=arguments.length,m=new Array(A),h=0;h<A;h++)m[h]=arguments[h];return a&&a[0]===m[0]&&!r.context?(i.logger.warn(`It seems you are nesting recursively key: ${m[0]} in key: ${s[0]}`),null):i.translate(...m,s)},r)),r.interpolation&&this.interpolator.reset()}let o=r.postProcess||this.options.postProcess,l=typeof o=="string"?[o]:o;return t!=null&&l&&l.length&&r.applyPostProcessor!==!1&&(t=wm.handle(l,t,s,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...c,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,c,a,i,o;return typeof t=="string"&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let n=this.extractFromKey(l,s),u=n.key;c=u;let d=n.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));let A=s.count!==void 0&&typeof s.count!="string",m=A&&!s.ordinal&&s.count===0&&this.pluralResolver.shouldUseIntlApi(),h=s.context!==void 0&&(typeof s.context=="string"||typeof s.context=="number")&&s.context!=="",v=s.lngs?s.lngs:this.languageUtils.toResolveHierarchy(s.lng||this.language,s.fallbackLng);d.forEach(p=>{this.isValidLookup(r)||(o=p,!pm[`${v[0]}-${p}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(pm[`${v[0]}-${p}`]=!0,this.logger.warn(`key "${c}" 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(g=>{if(this.isValidLookup(r))return;i=g;let C=[u];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(C,u,g,p,s);else{let w;A&&(w=this.pluralResolver.getSuffix(g,s.count,s));let M=`${this.options.pluralSeparator}zero`,y=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(A&&(C.push(u+w),s.ordinal&&w.indexOf(y)===0&&C.push(u+w.replace(y,this.options.pluralSeparator)),m&&C.push(u+M)),h){let x=`${u}${this.options.contextSeparator}${s.context}`;C.push(x),A&&(C.push(x+w),s.ordinal&&w.indexOf(y)===0&&C.push(x+w.replace(y,this.options.pluralSeparator)),m&&C.push(x+M))}}let b;for(;b=C.pop();)this.isValidLookup(r)||(a=b,r=this.getResource(g,p,b,s))}))})}),{res:r,usedKey:c,exactUsedKey:a,usedLng:i,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,s,r,c):this.resourceStore.getResource(t,s,r,c)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string",c=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(c.count=t.count),this.options.interpolation.defaultVariables&&(c={...this.options.interpolation.defaultVariables,...c}),!r){c={...c};for(let a of s)delete c[a]}return c}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}};function xi(e){return e.charAt(0).toUpperCase()+e.slice(1)}var gs=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=f4.create("languageUtils")}getScriptPartFromCode(t){if(t=ls(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=ls(t),!t||t.indexOf("-")<0)return t;let s=t.split("-");return this.formatLanguageCode(s[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){let s=["hans","hant","latn","cyrl","cans","mong","arab"],r=t.split("-");return this.options.lowerCaseLng?r=r.map(c=>c.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),s.indexOf(r[1].toLowerCase())>-1&&(r[1]=xi(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),s.indexOf(r[1].toLowerCase())>-1&&(r[1]=xi(r[1].toLowerCase())),s.indexOf(r[2].toLowerCase())>-1&&(r[2]=xi(r[2].toLowerCase()))),r.join("-")}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 c=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(c))&&(s=c)}),!s&&this.options.supportedLngs&&t.forEach(r=>{if(s)return;let c=this.getLanguagePartFromCode(r);if(this.isSupportedCode(c))return s=c;s=this.options.supportedLngs.find(a=>{if(a===c)return a;if(!(a.indexOf("-")<0&&c.indexOf("-")<0)&&(a.indexOf("-")>0&&c.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===c||a.indexOf(c)===0&&c.length>1))return a})}),s||(s=this.getFallbackCodes(this.options.fallbackLng)[0]),s}getFallbackCodes(t,s){if(!t)return[];if(typeof t=="function"&&(t=t(s)),typeof t=="string"&&(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||this.options.fallbackLng||[],t),c=[],a=i=>{i&&(this.isSupportedCode(i)?c.push(i):this.logger.warn(`rejecting language code not found in supportedLngs: ${i}`))};return typeof t=="string"&&(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))):typeof t=="string"&&a(this.formatLanguageCode(t)),r.forEach(i=>{c.indexOf(i)<0&&a(this.formatLanguageCode(i))}),c}},XU=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],$U={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},eO=["v1","v2","v3"],tO=["v4"],mm={zero:0,one:1,two:2,few:3,many:4,other:5};function sO(){let e={};return XU.forEach(t=>{t.lngs.forEach(s=>{e[s]={numbers:t.nr,plurals:$U[t.fc]}})}),e}var Bi=class{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=s,this.logger=f4.create("pluralResolver"),(!this.options.compatibilityJSON||tO.includes(this.options.compatibilityJSON))&&(typeof Intl=="undefined"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=sO()}addRule(t,s){this.rules[t]=s}getRule(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(ls(t==="dev"?"en":t),{type:s.ordinal?"ordinal":"cardinal"})}catch(r){return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,s);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(c=>`${s}${c}`)}getSuffixes(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,s);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((c,a)=>mm[c]-mm[a]).map(c=>`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${c}`):r.numbers.map(c=>this.getSuffix(t,c,s)):[]}getSuffix(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=this.getRule(t,r);return c?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${c.select(s)}`:this.getSuffixRetroCompatible(c,s):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,s){let r=t.noAbs?t.plurals(s):t.plurals(Math.abs(s)),c=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(c===2?c="plural":c===1&&(c=""));let a=()=>this.options.prepend&&c.toString()?this.options.prepend+c.toString():c.toString();return this.options.compatibilityJSON==="v1"?c===1?"":typeof c=="number"?`_plural_${c.toString()}`:a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?a():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!eO.includes(this.options.compatibilityJSON)}};function dm(e,t,s){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=qU(e,t,s);return!a&&c&&typeof s=="string"&&(a=Li(e,s,r),a===void 0&&(a=Li(t,s,r))),a}var ki=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=f4.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(s=>s),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});let{escape:s,escapeValue:r,useRawValueToEscape:c,prefix:a,prefixEscaped:i,suffix:o,suffixEscaped:l,formatSeparator:n,unescapeSuffix:u,unescapePrefix:d,nestingPrefix:A,nestingPrefixEscaped:m,nestingSuffix:h,nestingSuffixEscaped:v,nestingOptionsSeparator:p,maxReplaces:g,alwaysFormat:C}=t.interpolation;this.escape=s!==void 0?s:GU,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=c!==void 0?c:!1,this.prefix=a?d7(a):i||"{{",this.suffix=o?d7(o):l||"}}",this.formatSeparator=n||",",this.unescapePrefix=u?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=A?d7(A):m||d7("$t("),this.nestingSuffix=h?d7(h):v||d7(")"),this.nestingOptionsSeparator=p||",",this.maxReplaces=g||1e3,this.alwaysFormat=C!==void 0?C:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(s,r)=>s&&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,c){let a,i,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function n(h){return h.replace(/\$/g,"$$$$")}let u=h=>{if(h.indexOf(this.formatSeparator)<0){let C=dm(s,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(C,void 0,r,{...c,...s,interpolationkey:h}):C}let v=h.split(this.formatSeparator),p=v.shift().trim(),g=v.join(this.formatSeparator).trim();return this.format(dm(s,l,p,this.options.keySeparator,this.options.ignoreJSONStructure),g,r,{...c,...s,interpolationkey:p})};this.resetRegExp();let d=c&&c.missingInterpolationHandler||this.options.missingInterpolationHandler,A=c&&c.interpolation&&c.interpolation.skipOnVariables!==void 0?c.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>n(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?n(this.escape(h)):n(h)}].forEach(h=>{for(o=0;a=h.regex.exec(t);){let v=a[1].trim();if(i=u(v),i===void 0)if(typeof d=="function"){let g=d(t,a,c);i=typeof g=="string"?g:""}else if(c&&Object.prototype.hasOwnProperty.call(c,v))i="";else if(A){i=a[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),i="";else typeof i!="string"&&!this.useRawValueToEscape&&(i=um(i));let p=h.safeValue(i);if(t=t.replace(a[0],p),A?(h.regex.lastIndex+=i.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,s){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c,a,i;function o(l,n){let u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;let d=l.split(new RegExp(`${u}[ ]*{`)),A=`{${d[1]}`;l=d[0],A=this.interpolate(A,i);let m=A.match(/'/g),h=A.match(/"/g);(m&&m.length%2===0&&!h||h.length%2!==0)&&(A=A.replace(/'/g,'"'));try{i=JSON.parse(A),n&&(i={...n,...i})}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${u}${A}`}return i.defaultValue&&i.defaultValue.indexOf(this.prefix)>-1&&delete i.defaultValue,l}for(;c=this.nestingRegexp.exec(t);){let l=[];i={...r},i=i.replace&&typeof i.replace!="string"?i.replace:i,i.applyPostProcessor=!1,delete i.defaultValue;let n=!1;if(c[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(c[1])){let u=c[1].split(this.formatSeparator).map(d=>d.trim());c[1]=u.shift(),l=u,n=!0}if(a=s(o.call(this,c[1].trim(),i),i),a&&c[0]===t&&typeof a!="string")return a;typeof a!="string"&&(a=um(a)),a||(this.logger.warn(`missed to resolve ${c[1]} for nesting ${t}`),a=""),n&&(a=l.reduce((u,d)=>this.format(u,d,r.lng,{...r,interpolationkey:c[1].trim()}),a.trim())),t=t.replace(c[0],a),this.regexp.lastIndex=0}return t}};function aO(e){let t=e.toLowerCase().trim(),s={};if(e.indexOf("(")>-1){let r=e.split("(");t=r[0].toLowerCase().trim();let c=r[1].substring(0,r[1].length-1);t==="currency"&&c.indexOf(":")<0?s.currency||(s.currency=c.trim()):t==="relativetime"&&c.indexOf(":")<0?s.range||(s.range=c.trim()):c.split(";").forEach(i=>{if(i){let[o,...l]=i.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}}function v7(e){let t={};return function(r,c,a){let i=c+JSON.stringify(a),o=t[i];return o||(o=e(ls(c),a),t[i]=o),o(r)}}var Di=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=f4.create("formatter"),this.options=t,this.formats={number:v7((s,r)=>{let c=new Intl.NumberFormat(s,{...r});return a=>c.format(a)}),currency:v7((s,r)=>{let c=new Intl.NumberFormat(s,{...r,style:"currency"});return a=>c.format(a)}),datetime:v7((s,r)=>{let c=new Intl.DateTimeFormat(s,{...r});return a=>c.format(a)}),relativetime:v7((s,r)=>{let c=new Intl.RelativeTimeFormat(s,{...r});return a=>c.format(a,r.range||"day")}),list:v7((s,r)=>{let c=new Intl.ListFormat(s,{...r});return a=>c.format(a)})},this.init(t)}init(t){let r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,s){this.formats[t.toLowerCase().trim()]=s}addCached(t,s){this.formats[t.toLowerCase().trim()]=v7(s)}format(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return s.split(this.formatSeparator).reduce((o,l)=>{let{formatName:n,formatOptions:u}=aO(l);if(this.formats[n]){let d=o;try{let A=c&&c.formatParams&&c.formatParams[c.interpolationkey]||{},m=A.locale||A.lng||c.locale||c.lng||r;d=this.formats[n](o,m,{...u,...c,...A})}catch(A){this.logger.warn(A)}return d}else this.logger.warn(`there was no format function for ${n}`);return o},t)}};function rO(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}var Ii=class extends f7{constructor(t,s,r){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=s,this.services=r,this.languageUtils=r.languageUtils,this.options=c,this.logger=f4.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=c.maxParallelReads||10,this.readingCalls=0,this.maxRetries=c.maxRetries>=0?c.maxRetries:5,this.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,c.backend,c)}queueLoad(t,s,r,c){let a={},i={},o={},l={};return t.forEach(n=>{let u=!0;s.forEach(d=>{let A=`${n}|${d}`;!r.reload&&this.store.hasResourceBundle(n,d)?this.state[A]=2:this.state[A]<0||(this.state[A]===1?i[A]===void 0&&(i[A]=!0):(this.state[A]=1,u=!1,i[A]===void 0&&(i[A]=!0),a[A]===void 0&&(a[A]=!0),l[d]===void 0&&(l[d]=!0)))}),u||(o[n]=!0)}),(Object.keys(a).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:c}),{toLoad:Object.keys(a),pending:Object.keys(i),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,s,r){let c=t.split("|"),a=c[0],i=c[1];s&&this.emit("failedLoading",a,i,s),r&&this.store.addResourceBundle(a,i,r,void 0,void 0,{skipCopy:!0}),this.state[t]=s?-1:2;let o={};this.queue.forEach(l=>{YU(l.loaded,[a],i),rO(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(d=>{o[n][d]===void 0&&(o[n][d]=!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){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!t.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:s,fcName:r,tried:c,wait:a,callback:i});return}this.readingCalls++;let o=(n,u)=>{if(this.readingCalls--,this.waitingReads.length>0){let d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(n&&u&&c<this.maxRetries){O(()=>{this.read.call(this,t,s,r,c+1,a*2,i)},a);return}i(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){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),c&&c();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof s=="string"&&(s=[s]);let a=this.queueLoad(t,s,r,c);if(!a.toLoad.length)return a.pending.length||c(),null;a.toLoad.forEach(i=>{this.loadOne(i)})}load(t,s,r){this.prepareLoading(t,s,{},r)}reload(t,s,r){this.prepareLoading(t,s,{reload:!0},r)}loadOne(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=t.split("|"),c=r[0],a=r[1];this.read(c,a,"read",void 0,void 0,(i,o)=>{i&&this.logger.warn(`${s}loading namespace ${a} for language ${c} failed`,i),!i&&o&&this.logger.log(`${s}loaded namespace ${a} for language ${c}`,o),this.loaded(t,i,o)})}saveMissing(t,s,r,c,a){let i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.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(this.backend&&this.backend.create){let l={...i,isUpdate:a},n=this.backend.create.bind(this.backend);if(n.length<6)try{let u;n.length===5?u=n(t,s,r,c,l):u=n(t,s,r,c),u&&typeof u.then=="function"?u.then(d=>o(null,d)).catch(o):o(null,u)}catch(u){o(u)}else n(t,s,r,c,o,l)}!t||!t[0]||this.store.addResource(t[0],s,r,c)}}};function vm(){return{debug:!1,initImmediate:!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:function(t){let s={};if(typeof t[1]=="object"&&(s=t[1]),typeof t[1]=="string"&&(s.defaultValue=t[1]),typeof t[2]=="string"&&(s.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){let r=t[3]||t[2];Object.keys(r).forEach(c=>{s[c]=r[c]})}return s},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function fm(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function os(){}function iO(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(s=>{typeof e[s]=="function"&&(e[s]=e[s].bind(e))})}var ps=class e extends f7{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if(super(),this.options=fm(t),this.services={},this.logger=f4,this.modules={external:[]},iO(this),s&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,s),this;O(()=>{this.init(t,s)},0)}}init(){var t=this;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof s=="function"&&(r=s,s={}),!s.defaultNS&&s.defaultNS!==!1&&s.ns&&(typeof s.ns=="string"?s.defaultNS=s.ns:s.ns.indexOf("translation")<0&&(s.defaultNS=s.ns[0]));let c=vm();this.options={...c,...this.options,...fm(s)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...c.interpolation,...this.options.interpolation}),s.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=s.keySeparator),s.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=s.nsSeparator);function a(u){return u?typeof u=="function"?new u:u:null}if(!this.options.isClone){this.modules.logger?f4.init(a(this.modules.logger),this.options):f4.init(null,this.options);let u;this.modules.formatter?u=this.modules.formatter:typeof Intl!="undefined"&&(u=Di);let d=new gs(this.options);this.store=new hs(this.options.resources,this.options);let A=this.services;A.logger=f4,A.resourceStore=this.store,A.languageUtils=d,A.pluralResolver=new Bi(d,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),u&&(!this.options.interpolation.format||this.options.interpolation.format===c.interpolation.format)&&(A.formatter=a(u),A.formatter.init(A,this.options),this.options.interpolation.format=A.formatter.format.bind(A.formatter)),A.interpolator=new ki(this.options),A.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},A.backendConnector=new Ii(a(this.modules.backend),A.resourceStore,A,this.options),A.backendConnector.on("*",function(m){for(var h=arguments.length,v=new Array(h>1?h-1:0),p=1;p<h;p++)v[p-1]=arguments[p];t.emit(m,...v)}),this.modules.languageDetector&&(A.languageDetector=a(this.modules.languageDetector),A.languageDetector.init&&A.languageDetector.init(A,this.options.detection,this.options)),this.modules.i18nFormat&&(A.i18nFormat=a(this.modules.i18nFormat),A.i18nFormat.init&&A.i18nFormat.init(this)),this.translator=new us(this.services,this.options),this.translator.on("*",function(m){for(var h=arguments.length,v=new Array(h>1?h-1:0),p=1;p<h;p++)v[p-1]=arguments[p];t.emit(m,...v)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,r||(r=os),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[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(u=>{this[u]=function(){return t.store[u](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(u=>{this[u]=function(){return t.store[u](...arguments),t}});let l=r9(),n=()=>{let u=(d,A)=>{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),l.resolve(A),r(d,A)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return u(null,this.t.bind(this));this.changeLanguage(this.options.lng,u)};return this.options.resources||!this.options.initImmediate?n():O(n,0),l}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:os,c=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(c&&c.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let a=[],i=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(n=>{n!=="cimode"&&a.indexOf(n)<0&&a.push(n)})};c?i(c):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>i(l)),this.options.preload&&this.options.preload.forEach(o=>i(o)),this.services.backendConnector.load(a,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(o)})}else r(null)}reloadResources(t,s,r){let c=r9();return t||(t=this.languages),s||(s=this.options.ns),r||(r=os),this.services.backendConnector.reload(t,s,a=>{c.resolve(),r(a)}),c}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"&&wm.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}}}changeLanguage(t,s){var r=this;this.isLanguageChangingTo=t;let c=r9();this.emit("languageChanging",t);let a=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},i=(l,n)=>{n?(a(n),this.translator.changeLanguage(n),this.isLanguageChangingTo=void 0,this.emit("languageChanged",n),this.logger.log("languageChanged",n)):this.isLanguageChangingTo=void 0,c.resolve(function(){return r.t(...arguments)}),s&&s(l,function(){return r.t(...arguments)})},o=l=>{!t&&!l&&this.services.languageDetector&&(l=[]);let n=typeof l=="string"?l:this.services.languageUtils.getBestMatchFromCodes(l);n&&(this.language||a(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,u=>{i(u,n)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(t),c}getFixedT(t,s,r){var c=this;let a=function(i,o){let l;if(typeof o!="object"){for(var n=arguments.length,u=new Array(n>2?n-2:0),d=2;d<n;d++)u[d-2]=arguments[d];l=c.options.overloadTranslationOptionHandler([i,o].concat(u))}else l={...o};l.lng=l.lng||a.lng,l.lngs=l.lngs||a.lngs,l.ns=l.ns||a.ns,l.keyPrefix=l.keyPrefix||r||a.keyPrefix;let A=c.options.keySeparator||".",m;return l.keyPrefix&&Array.isArray(i)?m=i.map(h=>`${l.keyPrefix}${A}${h}`):m=l.keyPrefix?`${l.keyPrefix}${A}${i}`:i,c.t(m,l)};return typeof t=="string"?a.lng=t:a.lngs=t,a.ns=s,a.keyPrefix=r,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};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],c=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let i=(o,l)=>{let n=this.services.backendConnector.state[`${o}|${l}`];return n===-1||n===2};if(s.precheck){let o=s.precheck(this,i);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||i(r,t)&&(!c||i(a,t)))}loadNamespaces(t,s){let r=r9();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(c=>{this.options.ns.indexOf(c)<0&&this.options.ns.push(c)}),this.loadResources(c=>{r.resolve(),s&&s(c)}),r):(s&&s(),Promise.resolve())}loadLanguages(t,s){let r=r9();typeof t=="string"&&(t=[t]);let c=this.options.preload||[],a=t.filter(i=>c.indexOf(i)<0&&this.services.languageUtils.isSupportedCode(i));return a.length?(this.options.preload=c.concat(a),this.loadResources(i=>{r.resolve(),s&&s(i)}),r):(s&&s(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";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=this.services&&this.services.languageUtils||new gs(vm());return s.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;return new e(t,s)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:os,r=t.forkResourceStore;r&&delete t.forkResourceStore;let c={...this.options,...t,isClone:!0},a=new e(c);return(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&&(a.store=new hs(this.store.data,c),a.services.resourceStore=a.store),a.translator=new us(a.services,c),a.translator.on("*",function(o){for(var l=arguments.length,n=new Array(l>1?l-1:0),u=1;u<l;u++)n[u-1]=arguments[u];a.emit(o,...n)}),a.init(c,s),a.translator.options=c,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}}},Z2=ps.createInstance();Z2.createInstance=ps.createInstance;var Cm=Z2.createInstance,Rt0=Z2.dir,Vt0=Z2.init,Pt0=Z2.loadResources,Ut0=Z2.reloadResources,Ot0=Z2.use,Qt0=Z2.changeLanguage,Tt0=Z2.getFixedT,zm=Z2.t,Zt0=Z2.exists,Nt0=Z2.setDefaultNamespace,Yt0=Z2.hasLoadedNamespace,qt0=Z2.loadNamespaces,Jt0=Z2.loadLanguages;var cb=H0($c(),1),Sa=require("obsidian"),E2=require("obsidian");B();ao();ro();var ew=ta("Filesystem",{web:()=>Promise.resolve().then(()=>($A(),XA)).then(e=>new e.FilesystemWeb)});B();function k7(e,t){let s=Object.keys(t).map(r=>hN(e,r,t[r]));return s.length===1?s[0]:function(){s.forEach(r=>r())}}function hN(e,t,s){let r=e[t],c=e.hasOwnProperty(t),a=c?r:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},i=s(a);return r&&Object.setPrototypeOf(i,r),Object.setPrototypeOf(o,i),e[t]=o,l;function o(...n){return i===a&&e[t]===o&&l(),i.apply(this,n)}function l(){e[t]===o&&(c?e[t]=a:delete e[t]),i!==a&&(i=a,Object.setPrototypeOf(o,r||Function))}}var ob=H0(tw(),1);var hb=H0(aw(),1);B();var rw=function(t){return{type:"backend",init:function(r,c,a){},read:function(r,c,a){if(typeof t=="function"){if(t.length<3){try{var i=t(r,c);i&&typeof i.then=="function"?i.then(function(o){return a(null,o&&o.default||o)}).catch(a):a(null,i)}catch(o){a(o)}return}t(r,c,a);return}a(null,t&&t[r]&&t[r][c])}}};var La=require("obsidian");B();var N2=class e extends Promise{constructor(t){super(s=>{s()}),this._executor=t}static from(t){return new e(s=>{s(t())})}static resolve(t){return new e(s=>{s(t)})}static reject(t){return new e((s,r)=>{r(t)})}then(t,s){return this._promise=this._promise||new Promise(this._executor),this._promise.then(t,s)}catch(t){return this._promise=this._promise||new Promise(this._executor),this._promise.catch(t)}};var Ba=require("obsidian");var ma=require("obsidian");var Qo=H0($c(),1);var vb=require("obsidian");var fb=require("obsidian"),wb=H0(Sw(),1),r8=H0(Iw(),1),Ia=H0(Hw(),1);var zb=require("obsidian");var JN=Object.create,xo=Object.defineProperty,GN=Object.getOwnPropertyDescriptor,Eo=Object.getOwnPropertyNames,WN=Object.getPrototypeOf,jN=Object.prototype.hasOwnProperty,KN=(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')}),r1=(e,t)=>function(){return e&&(t=(0,e[Eo(e)[0]])(e=0)),t},XN=(e,t)=>function(){return t||(0,e[Eo(e)[0]])((t={exports:{}}).exports,t),t.exports},s1=(e,t)=>{for(var s in t)xo(e,s,{get:t[s],enumerable:!0})},$N=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Eo(t))!jN.call(e,c)&&c!==s&&xo(e,c,{get:()=>t[c],enumerable:!(r=GN(t,c))||r.enumerable});return e},i1=(e,t,s)=>(s=e!=null?JN(WN(e)):{},$N(t||!e||!e.__esModule?xo(s,"default",{value:e,enumerable:!0}):s,e)),c1=XN({"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,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",i={};function o(n,u){if(!i[n]){i[n]={};for(var d=0;d<n.length;d++)i[n][n.charAt(d)]=d}return i[n][u]}var l={compressToBase64:function(n){if(n==null)return"";var u=l._compress(n,6,function(d){return c.charAt(d)});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(c,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),d=new Uint8Array(u.length*2),A=0,m=u.length;A<m;A++){var h=u.charCodeAt(A);d[A*2]=h>>>8,d[A*2+1]=h%256}return d},decompressFromUint8Array:function(n){if(n==null)return l.decompress(n);for(var u=new Array(n.length/2),d=0,A=u.length;d<A;d++)u[d]=n[d*2]*256+n[d*2+1];var m=[];return u.forEach(function(h){m.push(r(h))}),l.decompress(m.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,d){if(n==null)return"";var A,m,h={},v={},p="",g="",C="",b=2,w=3,M=2,y=[],x=0,E=0,I;for(I=0;I<n.length;I+=1)if(p=n.charAt(I),Object.prototype.hasOwnProperty.call(h,p)||(h[p]=w++,v[p]=!0),g=C+p,Object.prototype.hasOwnProperty.call(h,g))C=g;else{if(Object.prototype.hasOwnProperty.call(v,C)){if(C.charCodeAt(0)<256){for(A=0;A<M;A++)x=x<<1,E==u-1?(E=0,y.push(d(x)),x=0):E++;for(m=C.charCodeAt(0),A=0;A<8;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1}else{for(m=1,A=0;A<M;A++)x=x<<1|m,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=0;for(m=C.charCodeAt(0),A=0;A<16;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1}b--,b==0&&(b=Math.pow(2,M),M++),delete v[C]}else for(m=h[C],A=0;A<M;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1;b--,b==0&&(b=Math.pow(2,M),M++),h[g]=w++,C=String(p)}if(C!==""){if(Object.prototype.hasOwnProperty.call(v,C)){if(C.charCodeAt(0)<256){for(A=0;A<M;A++)x=x<<1,E==u-1?(E=0,y.push(d(x)),x=0):E++;for(m=C.charCodeAt(0),A=0;A<8;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1}else{for(m=1,A=0;A<M;A++)x=x<<1|m,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=0;for(m=C.charCodeAt(0),A=0;A<16;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1}b--,b==0&&(b=Math.pow(2,M),M++),delete v[C]}else for(m=h[C],A=0;A<M;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1;b--,b==0&&(b=Math.pow(2,M),M++)}for(m=2,A=0;A<M;A++)x=x<<1|m&1,E==u-1?(E=0,y.push(d(x)),x=0):E++,m=m>>1;for(;;)if(x=x<<1,E==u-1){y.push(d(x));break}else E++;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,d){var A=[],m,h=4,v=4,p=3,g="",C=[],b,w,M,y,x,E,I,D={val:d(0),position:u,index:1};for(b=0;b<3;b+=1)A[b]=b;for(M=0,x=Math.pow(2,2),E=1;E!=x;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),M|=(y>0?1:0)*E,E<<=1;switch(m=M){case 0:for(M=0,x=Math.pow(2,8),E=1;E!=x;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),M|=(y>0?1:0)*E,E<<=1;I=r(M);break;case 1:for(M=0,x=Math.pow(2,16),E=1;E!=x;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),M|=(y>0?1:0)*E,E<<=1;I=r(M);break;case 2:return""}for(A[3]=I,w=I,C.push(I);;){if(D.index>n)return"";for(M=0,x=Math.pow(2,p),E=1;E!=x;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),M|=(y>0?1:0)*E,E<<=1;switch(I=M){case 0:for(M=0,x=Math.pow(2,8),E=1;E!=x;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),M|=(y>0?1:0)*E,E<<=1;A[v++]=r(M),I=v-1,h--;break;case 1:for(M=0,x=Math.pow(2,16),E=1;E!=x;)y=D.val&D.position,D.position>>=1,D.position==0&&(D.position=u,D.val=d(D.index++)),M|=(y>0?1:0)*E,E<<=1;A[v++]=r(M),I=v-1,h--;break;case 2:return C.join("")}if(h==0&&(h=Math.pow(2,p),p++),A[I])g=A[I];else if(I===v)g=w+w.charAt(0);else return null;C.push(g),A[v++]=w+g.charAt(0),h--,w=g,h==0&&(h=Math.pow(2,p),p++)}}};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})}}),TC={};s1(TC,{default:()=>ZC});var _w,ZC,eY=r1({"assets/locales/af/translation.json"(){"use strict";_w=i1(c1()),ZC=JSON.parse((0,_w.decompressFromBase64)("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"))}}),NC={};s1(NC,{default:()=>YC});var Rw,YC,tY=r1({"assets/locales/am/translation.json"(){"use strict";Rw=i1(c1()),YC=JSON.parse((0,Rw.decompressFromBase64)("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"))}}),qC={};s1(qC,{default:()=>JC});var Vw,JC,sY=r1({"assets/locales/ar/translation.json"(){"use strict";Vw=i1(c1()),JC=JSON.parse((0,Vw.decompressFromBase64)("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"))}}),GC={};s1(GC,{default:()=>WC});var Pw,WC,aY=r1({"assets/locales/be/translation.json"(){"use strict";Pw=i1(c1()),WC=JSON.parse((0,Pw.decompressFromBase64)("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"))}}),jC={};s1(jC,{default:()=>KC});var Uw,KC,rY=r1({"assets/locales/bg/translation.json"(){"use strict";Uw=i1(c1()),KC=JSON.parse((0,Uw.decompressFromBase64)("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"))}}),XC={};s1(XC,{default:()=>$C});var Ow,$C,iY=r1({"assets/locales/bn/translation.json"(){"use strict";Ow=i1(c1()),$C=JSON.parse((0,Ow.decompressFromBase64)("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"))}}),ez={};s1(ez,{default:()=>tz});var Qw,tz,cY=r1({"assets/locales/ca/translation.json"(){"use strict";Qw=i1(c1()),tz=JSON.parse((0,Qw.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),sz={};s1(sz,{default:()=>az});var Tw,az,oY=r1({"assets/locales/cs/translation.json"(){"use strict";Tw=i1(c1()),az=JSON.parse((0,Tw.decompressFromBase64)("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"))}}),rz={};s1(rz,{default:()=>iz});var Zw,iz,nY=r1({"assets/locales/da/translation.json"(){"use strict";Zw=i1(c1()),iz=JSON.parse((0,Zw.decompressFromBase64)("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"))}}),cz={};s1(cz,{default:()=>oz});var Nw,oz,lY=r1({"assets/locales/de/translation.json"(){"use strict";Nw=i1(c1()),oz=JSON.parse((0,Nw.decompressFromBase64)("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"))}}),nz={};s1(nz,{default:()=>lz});var Yw,lz,hY=r1({"assets/locales/el/translation.json"(){"use strict";Yw=i1(c1()),lz=JSON.parse((0,Yw.decompressFromBase64)("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"))}}),hz={};s1(hz,{default:()=>uz});var qw,uz,uY=r1({"assets/locales/en/translation.json"(){"use strict";qw=i1(c1()),uz=JSON.parse((0,qw.decompressFromBase64)("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"))}}),gz={};s1(gz,{default:()=>pz});var Jw,pz,gY=r1({"assets/locales/en/asset.json"(){"use strict";Jw=i1(c1()),pz=JSON.parse((0,Jw.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7ybCkf6CwG0qbVM0WyGWXBuDVUNQMS1jGkVJ5KZ2YV3ugmWNyybDokChnCfADuAAsIAkY4RpaN44nfMnuFDLCxkERkbBcLg5KnqfcfSDYIhU20oBAtSREBAY/AI5iK8DlPbgyB643VLh20Lsba/S63aoPY6QP6S0hh9bK8pq7XPm5+9qilbvV3qhuG1uklDoXvCzWI7gmFPPi83hHsLfvlRfhGwHHMGAANafPFoz19EwACeJBsAQsCXKgliYLCEYweqhKwXmDrbiAyGfGKcTzE0UpvpKFIkLgEhEJgGHwIy3ILPER6CNRJBRHUnxHNWEbMYgCimjgKGjFwDQxk2LYCJYDExMy+EtAB4lGJAuBAZ8IkkrodGesp5HqJ8/qBlOEa8S2JCDuumCbhGUA0DeIaqEsOoEJZHHQpkPQ7KAhzXA5jgkBB1D+E5MLqhGdHwQWIafoeBD+UMJCPsFbGLruIpKDF7KRpgUgRm4UifKoSC6J6WXNjmViuIQJDwBA1CXNoqSYFEsUVm59BKKV5W+NQUDVVoSVMAgtCqLAsisd1vWyFBIBNXwLVVTVnqtXZKxAA="))}}),mz={};s1(mz,{default:()=>dz});var Gw,dz,pY=r1({"assets/locales/en/language.json"(){"use strict";Gw=i1(c1()),dz=JSON.parse((0,Gw.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),vz={};s1(vz,{default:()=>fz});var Ww,fz,mY=r1({"assets/locales/eo/translation.json"(){"use strict";Ww=i1(c1()),fz=JSON.parse((0,Ww.decompressFromBase64)("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"))}}),Az={};s1(Az,{default:()=>wz});var jw,wz,dY=r1({"assets/locales/es/translation.json"(){"use strict";jw=i1(c1()),wz=JSON.parse((0,jw.decompressFromBase64)("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"))}}),Cz={};s1(Cz,{default:()=>zz});var Kw,zz,vY=r1({"assets/locales/eu/translation.json"(){"use strict";Kw=i1(c1()),zz=JSON.parse((0,Kw.decompressFromBase64)("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"))}}),yz={};s1(yz,{default:()=>bz});var Xw,bz,fY=r1({"assets/locales/fa/translation.json"(){"use strict";Xw=i1(c1()),bz=JSON.parse((0,Xw.decompressFromBase64)("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"))}}),Mz={};s1(Mz,{default:()=>xz});var $w,xz,AY=r1({"assets/locales/fi/translation.json"(){"use strict";$w=i1(c1()),xz=JSON.parse((0,$w.decompressFromBase64)("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"))}}),Ez={};s1(Ez,{default:()=>Sz});var eC,Sz,wY=r1({"assets/locales/fr/translation.json"(){"use strict";eC=i1(c1()),Sz=JSON.parse((0,eC.decompressFromBase64)("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"))}}),Lz={};s1(Lz,{default:()=>Bz});var tC,Bz,CY=r1({"assets/locales/gl/translation.json"(){"use strict";tC=i1(c1()),Bz=JSON.parse((0,tC.decompressFromBase64)("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"))}}),kz={};s1(kz,{default:()=>Dz});var sC,Dz,zY=r1({"assets/locales/he/translation.json"(){"use strict";sC=i1(c1()),Dz=JSON.parse((0,sC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),Iz={};s1(Iz,{default:()=>Fz});var aC,Fz,yY=r1({"assets/locales/hi/translation.json"(){"use strict";aC=i1(c1()),Fz=JSON.parse((0,aC.decompressFromBase64)("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"))}}),Hz={};s1(Hz,{default:()=>_z});var rC,_z,bY=r1({"assets/locales/hu/translation.json"(){"use strict";rC=i1(c1()),_z=JSON.parse((0,rC.decompressFromBase64)("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"))}}),Rz={};s1(Rz,{default:()=>Vz});var iC,Vz,MY=r1({"assets/locales/id/translation.json"(){"use strict";iC=i1(c1()),Vz=JSON.parse((0,iC.decompressFromBase64)("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"))}}),Pz={};s1(Pz,{default:()=>Uz});var cC,Uz,xY=r1({"assets/locales/it/translation.json"(){"use strict";cC=i1(c1()),Uz=JSON.parse((0,cC.decompressFromBase64)("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"))}}),Oz={};s1(Oz,{default:()=>Qz});var oC,Qz,EY=r1({"assets/locales/ja/translation.json"(){"use strict";oC=i1(c1()),Qz=JSON.parse((0,oC.decompressFromBase64)("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"))}}),Tz={};s1(Tz,{default:()=>Zz});var nC,Zz,SY=r1({"assets/locales/ko/translation.json"(){"use strict";nC=i1(c1()),Zz=JSON.parse((0,nC.decompressFromBase64)("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"))}}),Nz={};s1(Nz,{default:()=>Yz});var lC,Yz,LY=r1({"assets/locales/lv/translation.json"(){"use strict";lC=i1(c1()),Yz=JSON.parse((0,lC.decompressFromBase64)("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"))}}),qz={};s1(qz,{default:()=>Jz});var hC,Jz,BY=r1({"assets/locales/ml/translation.json"(){"use strict";hC=i1(c1()),Jz=JSON.parse((0,hC.decompressFromBase64)("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"))}}),Gz={};s1(Gz,{default:()=>Wz});var uC,Wz,kY=r1({"assets/locales/ms/translation.json"(){"use strict";uC=i1(c1()),Wz=JSON.parse((0,uC.decompressFromBase64)("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"))}}),jz={};s1(jz,{default:()=>Kz});var gC,Kz,DY=r1({"assets/locales/nl/translation.json"(){"use strict";gC=i1(c1()),Kz=JSON.parse((0,gC.decompressFromBase64)("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"))}}),Xz={};s1(Xz,{default:()=>$z});var pC,$z,IY=r1({"assets/locales/no/translation.json"(){"use strict";pC=i1(c1()),$z=JSON.parse((0,pC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),ey={};s1(ey,{default:()=>ty});var mC,ty,FY=r1({"assets/locales/oc/translation.json"(){"use strict";mC=i1(c1()),ty=JSON.parse((0,mC.decompressFromBase64)("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"))}}),sy={};s1(sy,{default:()=>ay});var dC,ay,HY=r1({"assets/locales/pl/translation.json"(){"use strict";dC=i1(c1()),ay=JSON.parse((0,dC.decompressFromBase64)("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"))}}),ry={};s1(ry,{default:()=>iy});var vC,iy,_Y=r1({"assets/locales/pt/translation.json"(){"use strict";vC=i1(c1()),iy=JSON.parse((0,vC.decompressFromBase64)("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"))}}),cy={};s1(cy,{default:()=>oy});var fC,oy,RY=r1({"assets/locales/pt-BR/translation.json"(){"use strict";fC=i1(c1()),oy=JSON.parse((0,fC.decompressFromBase64)("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"))}}),ny={};s1(ny,{default:()=>ly});var AC,ly,VY=r1({"assets/locales/ro/translation.json"(){"use strict";AC=i1(c1()),ly=JSON.parse((0,AC.decompressFromBase64)("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"))}}),hy={};s1(hy,{default:()=>uy});var wC,uy,PY=r1({"assets/locales/ru/translation.json"(){"use strict";wC=i1(c1()),uy=JSON.parse((0,wC.decompressFromBase64)("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"))}}),gy={};s1(gy,{default:()=>py});var CC,py,UY=r1({"assets/locales/se/translation.json"(){"use strict";CC=i1(c1()),py=JSON.parse((0,CC.decompressFromBase64)("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"))}}),my={};s1(my,{default:()=>dy});var zC,dy,OY=r1({"assets/locales/sk/translation.json"(){"use strict";zC=i1(c1()),dy=JSON.parse((0,zC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),vy={};s1(vy,{default:()=>fy});var yC,fy,QY=r1({"assets/locales/sq/translation.json"(){"use strict";yC=i1(c1()),fy=JSON.parse((0,yC.decompressFromBase64)("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"))}}),Ay={};s1(Ay,{default:()=>wy});var bC,wy,TY=r1({"assets/locales/sr/translation.json"(){"use strict";bC=i1(c1()),wy=JSON.parse((0,bC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuotaMm2jioH0C62UEPqEjhiQOCC1Uk6okQXMayjUcx+o4HLqefzMzI2CJ1YIjg0g+doVI4IPGnjimVG4h7AQGJYHEhDx3goSWFcQIRy86ptwQG4ArmJfiEp/jD+U6zAktdRMo37eLt3M99yAA9N1PUxDmPZeT/1azXNU7M5oPJAfaI3fCjEVUPPGLu8BvFsH1IF/wLvE8VwO18SQk9+oqfJu109gkmVN3auqd4zp37oPRQZEICgOdnQLe6E9g1ygY4NAihBIdEwD9eMdgNKJU0D7NkEZUrxlgMVEhhAqpExfumM41kwF0BILKcQ+B3RI3SiADKgskG0AFlqAgnD/6uwgPTNaxoADkgkpEyWkQLFU8RfpEzYHpRQsjgAy39pgBRWDBLhjwkQkAzCBEVk1sGLhD9Mr8LNkQSxyBrGonNvTAA1pgDRWiPF6QUUo5WJ13QkjUV4wSOjoh6PhNInC2lSG1wei8AiLg4kYIeqRCQMs47RXlDTRgdgEAiDOhk+MxoX7ZJpvoHmBSIxcQcQZEURAkzkIgfEhUqQPylILCzCgBA9L6A/CgquaDIGUG2PqAZhUmlExoHqBwgy2AejcbQPYn8oxoRdOU3gmygjhV4LsoICywBLJWVeF4hzjkigSuAKkpJeBEmpP+Tsfg7lPLGEiUCQEXgASAkiaAukorIn+f+P5CBEDXU0JUPqXSpCAtBfoXAELRnAvgKydkXyLT/juG0XBdysUPEGbgs46ZeDEtDsgWAYoXzYnJZSheMZeARnUAvIuIUGUspIsEdlH9TmcsTpYZlfQ2WCrLJ3Yg3Koq5n5UEHFLwcXSuErwDCTIWmpMVcM1p45Qi8EXFBHepcJ7aqHFKkA7o6DRFgCIFGpraDmpECNca1rbU9TELwR1Fq0hBDdXauerqClOtQJ6xOrqg2BpCqlOGCNuH2t4AAFVqMaQW2DgCKWUgzVS9kBbhigNaUNsYI2KxdhjWN8bsbxCTSmpc4k7LqXhJmzAUBkA5pNYncNyAFaI0LToPYxbxDGh1ozOtDam2M2oCSXgI6jRMjfrwadQQ37ipnfFY1u0Wq1Xqi8BSlzK3pprW8kAK7Fouo3cmrdtk1IyVZXOwae0fXHorWe+y9gp3XpaptXgm6lLburTJK5mdY4vj/dnI6/taA0F4G6aIoHnRBCPLwWDMGel6Tg4hxiEMUas3tWcDDvU4NoZgxDItLxWYBpAKvFGq9MNMgozhl4ZGgjUfZrwVeJHqBVQabwVjmB2NBADi+XjUZmMuk0EwHuVRqLRSYEwQZDHQRMmE6JwYJAPTcJbtGJlqEByMuPHSUcWH8ZRzYvp58aTdykk4FFdioFYA8AQ+YdD3EKCHR40gLaLwgzCijL6NtkabEgBjUzSuuZ9DP2hYuL+7wZOOCUG/TRhhmNSHk8xpTYYXaNq07oRRE9xCxaEPFxLR9kAZfNkPF+vGnBzJfrCpA4LUijKtAvM+E6SQVh6Fx2Cj9YEvya0sF+nGGn6EEIVhrQDustbY7BVt7buHkni6NvrE2vNTZdmcL1UKC6racyav17rw2JFgMZFGvGsYv3CuFgEq8VvbZEJNnzyMXixTdFQbirZ7CJpfhBqDwX4BMD0tTF+q2MZY0NPYRQgBeDcAOV7DNMARkUHpEUQ8HBMDJsDuwepHHOPgAAQhiaOty838JddsEaY70L8cDaG0EObrWGk3YLXdkAssKCtgAAxfntkPAdvXqewStIoRnStnBQ9oPfUqguGGCwpZ0QZ3X6u2f3Bp94R5DoySAA=="))}}),Cy={};s1(Cy,{default:()=>zy});var MC,zy,ZY=r1({"assets/locales/ta/translation.json"(){"use strict";MC=i1(c1()),zy=JSON.parse((0,MC.decompressFromBase64)("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"))}}),yy={};s1(yy,{default:()=>by});var xC,by,NY=r1({"assets/locales/te/translation.json"(){"use strict";xC=i1(c1()),by=JSON.parse((0,xC.decompressFromBase64)("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"))}}),My={};s1(My,{default:()=>xy});var EC,xy,YY=r1({"assets/locales/th/translation.json"(){"use strict";EC=i1(c1()),xy=JSON.parse((0,EC.decompressFromBase64)("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"))}}),Ey={};s1(Ey,{default:()=>Sy});var SC,Sy,qY=r1({"assets/locales/tr/translation.json"(){"use strict";SC=i1(c1()),Sy=JSON.parse((0,SC.decompressFromBase64)("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"))}}),Ly={};s1(Ly,{default:()=>By});var LC,By,JY=r1({"assets/locales/uk/translation.json"(){"use strict";LC=i1(c1()),By=JSON.parse((0,LC.decompressFromBase64)("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"))}}),ky={};s1(ky,{default:()=>Dy});var BC,Dy,GY=r1({"assets/locales/ur/translation.json"(){"use strict";BC=i1(c1()),Dy=JSON.parse((0,BC.decompressFromBase64)("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"))}}),Iy={};s1(Iy,{default:()=>Fy});var kC,Fy,WY=r1({"assets/locales/zh-Hans/translation.json"(){"use strict";kC=i1(c1()),Fy=JSON.parse((0,kC.decompressFromBase64)("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"))}}),Hy={};s1(Hy,{default:()=>_y});var DC,_y,jY=r1({"assets/locales/zh-Hant/translation.json"(){"use strict";DC=i1(c1()),_y=JSON.parse((0,DC.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iASgHDR4yVPKUateYAYlJSLETpzVhy6J5IADQhZhUhup0GYAK4ECo0gDMqTTLz6KkYyePaKQgaq0o5aukGGam4eXiS+/pY2VFByDhRO9Iws7JzcvIB5+gnRUiYl5hHKidLZuQ1RIbF0mSAt9mT5Wi7unvA+fgFoIJWRwUnDqemYbbPNOeFVHQNdIAC+NpBrYqOoGCCIVLBMELTooGAIYJhMgTNNNQ9P3ZDwvgRQL41qt9flBuogIK42P5GBAflQ/iQABY0Ii8QCQxgAeACio3EAD5AJaKgEJrDZJWEg+SAIAZdjZEAQILhwQB3eC3EC4JiwR6IiBMRDiXiACH/AFTmgA8EwDjJoBIf5ptnOpEQsCIsDZCqVAPaalVsG6dmI6pWoVa1lsYWIJCIECKplKPEmpOkuqI8VeQOKZm43V6ertLpCXqdxv9aXpUCtdTKk2mgL9awU9qk/u6ng0+reyYolj2IF8SDZ93I/XgyCo1AAbhMQIABZUAYEqAck1APA6gGvtY3MCDkVOuttLQPwXCuUgcrmYHl8gU+6NqHMWY1ibCoyaAaDlAABygGgFY24TylqgQk4gQBQcqvjZ4RNheIBja0A4kqACwjACoJgHh9I+YZCuJhEXfAYA0fnYKwAAngrhQGw4g7DsAD0H6QK4ox/gBQEgTsxoWpacDwAAniQyYvm+vAAPwQcALBQCWsGAcBBCgQA1MaTIjpgJBMoQtogIAFoqAOraMosMg86gLAuC4KIzGADH6gB2/saUAQOWJDMqyi6AN+e4mSfRri4Lwe4KTY8CwFAFbxkxNCXN0G6YAJuaTIAskpiTYxkaCQg7cry/IEACBz4Ecb5SHSDIyVI9nDo54hJpgEnlrwgBUSoAJmkygQL5PiQXE8WcT5gBIuDULCHYhDFGSAPRm5R7joC6AO/qgAyEYAIW6UoAQZqADnmgBJNoAkObxtlSyAJzKgCyiYAMP8XoAScYRZSgD0poAgMYAFKwKWsAAMopawRCXred6UoAsHKWYA33KAKrygDhpmxgBoRpZgAwDJRgCwDFegBcnoAoMqANQqHV7SQx0nb11KgbSFxXPQbJKQQTISEQ9E4FQ3FaMGsJEHAlBjvwvpqB9X0lks8Z/dx8hlfG3j0qMoM/QQ8iAPj/MriPSBAnFgHiECQjqA50b3jhqDqmk68aU/IgBCZoAX4qAPTJxr46T/oU1sVMQxOqytAzfPM+znMkwQJAMqIgPgm4OmjIq26yQLNNSDL8DLG88uAV4yuwmLHM2FzUsbhAjzIMWdBA+jiqY7wgCqYYAYC4o2jIP24FrNs4AWP8fosvmKoioHiZc3iEDpiDSYqyrUwaWryIAPBZ3otZ6AF0e4n/dbtAkCi4j4Jy6Wq4AsCqAIxegBdDntH5aTpoGHWVgBc/oAiDqAEvGgA8CoA1RGAP9mgDbxpXH7jUwriYHXfvAD9c4hzYxFW4DRAEAgyCFyrvCAK7J/fAAA1pgaF143TeAN/+gD20d3fdV8Ag/D3XM6WuHfye85kyAIU29XJ4AFmrrhI40/SQACCAAKABJRgiIEAiGYoAQc9GqQ2kAAwB8hACcpoAKOjABhco+eeGEIREFVJgKOqNgYY3BoAaaimoUAIGheQHVAAHauXN2BCH7yEABTq8Y2Bck3rQek0ELCABezQADaZoKzDTNkcDeCAEnDQAFK6AGgvQA8XqAFLjQAx8rGj4qpSYEjJEPhsKwsA7DOFmRAEJQAD8otg+M8SYgA15UABG2LY3Q2l4IAKyVAA9MYAf3NrFdl4IAHdTACRqS2aAqFmKAF8VQAJ3I+JgAgKOuBLj5F0jAmoviwnyEAEbpLj9jknhP8SYadACxUS2eYow0jjF4IAO7dzIo3GGCGOvBAAepoALZNjTnGQLAKEFZACBnuIzmcpeCAAvfQA9PGc2wP9ecIBAAa2owvpuReCADgdFmxpFi8EAClWgAJCxmV+XggAcE0ANA6Mz3aEMfiAcyG1AyxkGRMwAporGk5HQVwsARC8EAHlRgAAKPOQM3ggB0JSvE87i0lkqpSLgAfQgEQRE4N6qQQhDBf8ZEEKAFAMqFhTqQ2ASl85A000oq1+QAL3EBAXgDVYXwpAPAAFkgKyACwEwAp+7Gk1rwQA0amAH1VSl3ADKmJAIAGm9QXQSIKReCFFEI2Ght9CsgAwyMANMh64h60BoLwQAaJqAGzjdRj4UyTEALOJgBaKPQeQ3gSrABmUUeWKvBADxkReY0lNeAqqsiAagOksG8EAKGxTNjSuHbJMQA/vJtKzJTImIBLhMH6JoZwvBAACRtAwW6hRZKKYD6j1JAuRF09bgksmU1DxoDDYTwkByy7MAJX6gB85UfFcWAzElW8MAAVKgBIeIVRQRN0h0wppAFw7Fkwc0yn5Min5K845vE1vIPaSgPVSG9b6goyB5CHQXGVHtQg+0DqjTGlWyAZByhHdteMjq4YxIOH4uykSwbyEAKdy8M6byGXTExMIs/XaHxabEghLqCPHNNkTA1rJhs0ACVR8Yb3Eu1tUS1j7+zyEFMgaUJtJbXqJXen9WCkUoqLgCPtH7wMPsgy26DKtugXNoFcm5Hbqjocw92BFYC8NfO8LAbCVapCrq/SEZRVG1CM3OYR659FkNtoypMQAowqAEsE8RgAe00ACbW8YOSuAlVrSkgBMK3qoAXg3ADle8jGJuGmPyEAADpgBAyMABUGgBrPUAJVKgAw+WPoAQH+b63vohB/s5H4NrpDaZp0AGgMErAyZxD/YoOsdViq8uAAGX8yAcqAEJHeM1mqTucAAUxlT90xPqY0jI76HNUgrYM0hGhMw7CAA"))}}),Vy=ae("0.0.0");function q1(e){let t={};return Object.assign(t,e),t}function Py(e,t,s){try{return e(t)}catch(r){return s}}function W4(e){let t=e.codePointAt(0);if(t===void 0||String.fromCharCode(t)!==e)throw new TypeError(e);return e}function ae(e){return new Ry.default(e).version}var Uy=/(?:)/u,Vi0=new RegExp(Uy,"gu"),x9="",KY=2,O5=" ",Oy=/^\b$/u,XY=new RegExp(Oy,"gu"),wa=0,i3=1e3,U1;(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"})(U1||(U1={}));var da;(e=>{e.MARKDOWN="md"})(da||(da={}));var IC;(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"})(IC||(IC={}));var $Y=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var Pi0=Object.freeze([...$Y,"null"]);function eq(e){return e===null?"null":typeof e}function Qy(e,t){return e.includes(eq(t))}function tq(e){return e}var zo="LoremIpsum",sq=1/0,aq=2,E9;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(E9||(E9={}));var m6,R7,Ca=(m6=class{constructor(){_0(this,"lock",new Zy.default({maxPending:sq}));B0(this,R7,[])}async emit(...t){return new Promise((s,r)=>{this.lock.acquire(m6.emitLock,async()=>{let c=[...i0(this,R7)].map(async a=>{await a(...t)});s(Promise.all(c).then(S1)),await Promise.allSettled(c)}).catch(r)})}listen(t){return i0(this,R7).push(t),()=>{xa(i0(this,R7),t)}}},R7=new WeakMap,_0(m6,"emitLock","emit"),m6),F3=class Ny extends Array{constructor(t,...s){super(...s),this.options=t}transform(t){return new Ny(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...s){let{async:r,settled:c}=this.options;if(r)return(async()=>{let a=this.map(async i=>{await i.call(t,...s)});if(c!=null&&c){await Promise.allSettled(a);return}await Promise.all(a)})();this.forEach(c!=null&&c?a=>{try{a.call(t,...s)}catch(i){self.console.error(i)}}:a=>{a.call(t,...s)})}};async function j7(e,t,s,r){return s?e.acquire(t,r):r()}function So(e){return D2(e)?XY:new RegExp([...e].sort(({length:t},{length:s})=>s-t).map(o6).join("|"),"gu")}function a3(e){return e instanceof Error?e:new Error(String(e))}function Yy(){return e=>function(...s){return e.apply(this,s)}}function C4(e,t,s){return s===void 0?delete e[t]:e[t]=s,s}function za(e){let t=[];return async(...s)=>new Promise((r,c)=>{t.push({reject:c,resolve:r}),e(a=>{for(let i of t.splice(0))i.resolve(a)},a=>{for(let i of t.splice(0))i.reject(a)},...s)})}function qy(e){return e.eval("(async()=>{}).constructor")}function Lo(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 yo(e,t){let s=iq(e,t);return Object.freeze(s?{valid:!0,value:s()}:{valid:!1})}function Jy(e,t){return Io(e,s=>s.toLocaleUpperCase(t))}function Bo(...e){return I0(e.reduce((t,s)=>t.flatMap(r=>s.map(c=>[r,c].flat())),[[]]))}function K7(e){e.length=0}function re(e){for(let t of Xy(e))delete e[t]}function L1(e,t=structuredClone){return t(e)}function H3(e){e.preventDefault(),e.stopPropagation()}async function rq(e,t){let s=L1(e);return await t(s),I0(s)}function p2(e,t,s=c=>{},r){let c=e.ownerDocument.createElement(t,r);return e.append(c),s(c),c}function X7(e,t){let s=e.createDocumentFragment();return t(s),s}function I0(e){return Gy(e,new WeakSet)}function Gy(e,t){if(typeof e=="object"&&e){t.add(e);for(let s of Xy(e)){let r=e[s];E1(r)&&!t.has(r)&&Gy(r,t)}}return Object.freeze(e)}function Wy(e){let{$$:{fragment:t}}=e;if(t!==!1&&t)try{lu(),uu(t,0,0,()=>{e.$destroy()}),hu()}catch(s){self.console.error(s),e.$destroy()}else e.$destroy()}function jy(e){return eb(e,new Map([['"','\\"'],["\\","\\\\"]]))}function Ky(e){let t=Lo(e),s=t.lastIndexOf(".");return s===-1?"":t.slice(s)}function ko(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),I0(t)}function iq(e,t){return t in e?()=>e[t]:null}function Xy(e){return Reflect.ownKeys(e)}function C3(){return e=>I0(Object.keys(e))}function Q5(e,t){return e.includes(t)}function $y(e,t,...s){e.splice(t,0,...s)}function ie(e,t){if(!E1(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 c="ownerDocument"in e?q1(e.ownerDocument).defaultView:q1(e).view,a=E1(c)?Reflect.get(c,s):null;return typeof a=="function"&&e instanceof a}function Do(e,t){return Array.isArray(t)?t.every(s=>Qy(e,s)):!1}function ce(e){return!f3(e)}function oe(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function ne(e){let t=oe(e),s=new Map,r=new Proxy(t,{apply(c,a,i){let o=c();if(typeof o!="function")throw new TypeError(String(o));return Reflect.apply(o,a===c?c():a,i)},construct(c,a,i){let o=c();if(typeof o!="function")throw new TypeError(String(o));let l=Reflect.construct(o,a,i===c?o:i);if(E1(l))return l;throw new TypeError(String(l))},defineProperty(c,a,i){var o;return!((o=i.configurable)==null||o)&&!Reflect.defineProperty(c,a,i)?!1:Reflect.defineProperty(c(),a,i)},deleteProperty(c,a){var o;let i=Reflect.getOwnPropertyDescriptor(c,a);return!((o=i==null?void 0:i.configurable)==null||o)&&!Reflect.deleteProperty(c,a)?!1:Reflect.deleteProperty(c(),a)},get(c,a,i){var n,u,d;let o=Reflect.getOwnPropertyDescriptor(c,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(c,a,i);let l=Reflect.get(c(),a,i===c?c():i);if(typeof l=="function"){let A=l;return(d=s.get(l))!=null?d:(()=>{function m(...h){return new.target?Reflect.construct(A,h,new.target===m?A:new.target):Reflect.apply(A,this===r?c():this,h)}return s.set(l,m),m})()}return l},getOwnPropertyDescriptor(c,a){var o;let i=Reflect.getOwnPropertyDescriptor(c(),a);return i&&!((o=i.configurable)==null||o)&&!Reflect.defineProperty(c,a,i)&&(i=void 0),i},getPrototypeOf(c){return Reflect.getPrototypeOf(c())},has(c,a){var i,o;return(o=(i=Reflect.getOwnPropertyDescriptor(c,a))==null?void 0:i.configurable)==null||o?Reflect.has(c(),a):Reflect.has(c,a)},isExtensible(c){return Reflect.isExtensible(c)},ownKeys(c){return[...new Set([Reflect.ownKeys(c()),Reflect.ownKeys(c).filter(a=>{var i,o;return!((o=(i=Reflect.getOwnPropertyDescriptor(c,a))==null?void 0:i.configurable)==null||o)})].flat())]},preventExtensions(c){return Reflect.preventExtensions(c)},set(c,a,i,o){var n,u;let l=Reflect.getOwnPropertyDescriptor(c,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(c,a,i,o)?!1:Reflect.set(c(),a,i,o===c?c():o)},setPrototypeOf(c,a){return Reflect.setPrototypeOf(c(),a)}});return r}function ya(e,...t){if(D2(t))return"";let s=a=>{try{return(0,Ty.default)(a,e)}catch(i){return String(a)}},[r,...c]=t;return typeof r=="string"?[...function*(){var l;let i=c[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 d=String.fromCodePoint(u);o+=d.length;let A=null;switch(d){case"%":yield"%%";break;case"s":A=m=>String(m);break;case"o":case"O":A=s;break;case"f":A=m=>Number(m).toString();break;case"d":case"i":A=m=>Math.trunc(Number(m)).toString();break;case"c":A=()=>"";break;default:yield`%${d}`;break}if(A){let m=i.next();if((l=m.done)!=null&&l){yield`%${d}`;break}yield A(m.value)}}yield r.slice(o);for(let n of i)yield` ${s(n)}`}()].join(""):t.map(s).join(" ")}function Io(e,t,s=X2){let r=e.codePointAt(0);if(r===void 0)return"";let c=String.fromCodePoint(r);return`${t(c)}${s(e.slice(c.length))}`}function eb(e,t){return e.replace(So([...t.keys()]),s=>{var r;return(r=t.get(s))!=null?r:s})}function tb(e,t){let s=new(o1(e)).ResizeObserver(r=>{let c=r.at(-1);c&&t(c)});return s.observe(e),s}function cq(e,t,s=!1){let r=new(o1(e)).IntersectionObserver(c=>{var a;for(let i of s?c.reverse():[(a=c.at(-1))!=null?a:{isIntersecting:!1}])if(i.isIntersecting){t(i);break}});return r.observe(e),r}function ba(e,t){return e.open(t,"_blank","noreferrer")}async function S9(){return new Promise(e=>{let t=new Promise((s,r)=>{e(Promise.resolve().then(()=>({promise:t,reject:r,resolve:s})))})})}function Ma(e,t=()=>self.crypto.randomUUID()){let s=t();for(;e.includes(s);)s=t();return s}function le(e,t,s){return I0(g7(e.codePointAt(0),t==null?void 0:t.codePointAt(0),s).map(r=>String.fromCodePoint(r)))}function xa(e,t){return Ea(e,e.indexOf(t))}function Ea(e,t){return e.splice(t,1)[0]}function j4(e){return new RegExp(o6(e),"ug")}function sb(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function oq(e,t){return e.replace(/\w\S*/gu,s=>Io(s,r=>r.toLocaleUpperCase(t),r=>r.toLocaleLowerCase(t)))}function o1(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 ab(e,t){return new Promise(s=>{e.setTimeout(s,t*i3)})}function FC(e,t,s){[e[t],e[s]]=[e[s],e[t]]}function nq(e,t){return Io(e,s=>s.toLocaleLowerCase(t))}function w3(){throw new Error}function Fo(){return function(t){return t}}function rb(...e){var s,r;let t={};for(let c of e)for(let[a,i]of Object.entries(c)){let o=(s=t[a])!=null?s:t[a]={};for(let[l,n]of Object.entries(i))((r=o[l])!=null?r:o[l]=((u=[])=>Object.assign(async()=>s4(...await Promise.all(u.map(d=>d()))),{data:u}))()).data.push(n)}return I0(t)}var L9;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=I0({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=I0({capitalize:s=>r=>Jy(String(r),s),startCase:s=>r=>oq(String(r),s),uncapitalize:s=>r=>nq(String(r),s)});let t=Fo();e.RESOURCES=I0({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(eY(),TC))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(tY(),NC))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(sY(),qC))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(aY(),GC))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(rY(),jC))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(iY(),XC))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(cY(),ez))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(oY(),sz))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(nY(),rz))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(lY(),cz))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(hY(),nz))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(uY(),hz))).default),asset:async()=>(await Promise.resolve().then(()=>(gY(),gz))).default,language:async()=>(await Promise.resolve().then(()=>(pY(),mz))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(mY(),vz))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(dY(),Az))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(vY(),Cz))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(fY(),yz))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(AY(),Mz))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(wY(),Ez))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(CY(),Lz))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(zY(),kz))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(yY(),Iz))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(bY(),Hz))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(MY(),Rz))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(xY(),Pz))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(EY(),Oz))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(SY(),Tz))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(LY(),Nz))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(BY(),qz))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(kY(),Gz))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(DY(),jz))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(IY(),Xz))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(FY(),ey))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(HY(),sy))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_Y(),ry))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(RY(),cy))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(VY(),ny))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(PY(),hy))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(UY(),gy))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(OY(),my))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(QY(),vy))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(TY(),Ay))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(ZY(),Cy))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(NY(),yy))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(YY(),My))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(qY(),Ey))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(JY(),Ly))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(GY(),ky))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(WY(),Iy))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(jY(),Hy))).default)}}),e.NAMESPACES=C3()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=C3()(e.RESOURCES)})(L9||(L9={}));function lq(e){ru(e,"_polyipseity_obsidian-plugin-library-svelte-find",".document-search._polyipseity_obsidian-plugin-library-svelte-find._polyipseity_obsidian-plugin-library-svelte-find{flex-wrap:wrap}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta._polyipseity_obsidian-plugin-library-svelte-find{background-color:var(--interactive-accent);color:var(--text-on-accent)}")}function hq(e){let t,s,r,c,a,i,o,l,n,u,d,A,m,h,v,p,g,C,b,w,M,y,x,E,I,D,H,U,V,q,Y,G,_,Q,j,K,a0,n0,A0;return{c(){t=Q2("div"),s=Q2("div"),r=Q2("div"),c=Q2("button"),l=d5(),n=Q2("button"),m=d5(),h=Q2("button"),C=d5(),b=Q2("input"),M=d5(),y=Q2("div"),x=Q2("button"),D=d5(),H=Q2("button"),q=d5(),Y=Q2("div"),G=$r(e[4]),_=d5(),Q=Q2("button"),M1(c,"class",a=s6(`document-search-button${e[0].caseSensitive?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"),M1(c,"aria-label",i=e[1]("components.find.case-sensitive")),M1(n,"class",u=s6(`document-search-button${e[0].wholeWord?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"),M1(n,"aria-label",d=e[1]("components.find.whole-word")),M1(h,"class",v=s6(`document-search-button${e[0].regex?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"),M1(h,"aria-label",p=e[1]("components.find.regex")),M1(r,"class","document-search-buttons"),M1(b,"class","document-search-input"),M1(b,"type","text"),M1(b,"placeholder",w=e[1]("components.find.input-placeholder")),M1(x,"class","document-search-button"),M1(x,"aria-label",E=e[1]("components.find.previous")),M1(H,"class","document-search-button"),M1(H,"aria-label",U=e[1]("components.find.next")),M1(Y,"class","document-search-results"),M1(Q,"class","document-search-close-button"),M1(Q,"aria-label",j=e[1]("components.find.close")),M1(y,"class","document-search-buttons"),M1(s,"class","document-search _polyipseity_obsidian-plugin-library-svelte-find"),M1(t,"class","document-search-container")},m(w0,e0){cu(w0,t,e0),r2(t,s),r2(s,r),r2(r,c),r2(r,l),r2(r,n),r2(r,m),r2(r,h),r2(s,C),r2(s,b),ei(b,e[0].findText),e[13](b),r2(s,M),r2(s,y),r2(y,x),r2(y,D),r2(y,H),r2(y,q),r2(y,Y),r2(Y,G),r2(y,_),r2(y,Q),a0=!0,n0||(A0=[U4(c,"click",r6(a6(e[9]))),J6(o=_7.setIcon.call(null,c,e[1]("asset:components.find.case-sensitive-icon"))),U4(n,"click",r6(a6(e[10]))),J6(A=_7.setIcon.call(null,n,e[1]("asset:components.find.whole-word-icon"))),U4(h,"click",r6(a6(e[11]))),J6(g=_7.setIcon.call(null,h,e[1]("asset:components.find.regex-icon"))),U4(b,"input",e[12]),U4(x,"click",r6(a6(e[14]))),J6(I=_7.setIcon.call(null,x,e[1]("asset:components.find.previous-icon"))),U4(H,"click",r6(a6(e[15]))),J6(V=_7.setIcon.call(null,H,e[1]("asset:components.find.next-icon"))),U4(Q,"click",r6(a6(function(){K2(e[2])&&e[2].apply(this,arguments)}))),U4(t,"keydown",e[16])],n0=!0)},p(w0,[e0]){e=w0,(!a0||e0&1&&a!==(a=s6(`document-search-button${e[0].caseSensitive?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"))&&M1(c,"class",a),(!a0||e0&2&&i!==(i=e[1]("components.find.case-sensitive")))&&M1(c,"aria-label",i),o&&K2(o.update)&&e0&2&&o.update.call(null,e[1]("asset:components.find.case-sensitive-icon")),(!a0||e0&1&&u!==(u=s6(`document-search-button${e[0].wholeWord?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"))&&M1(n,"class",u),(!a0||e0&2&&d!==(d=e[1]("components.find.whole-word")))&&M1(n,"aria-label",d),A&&K2(A.update)&&e0&2&&A.update.call(null,e[1]("asset:components.find.whole-word-icon")),(!a0||e0&1&&v!==(v=s6(`document-search-button${e[0].regex?" mod-cta":""}`)+" _polyipseity_obsidian-plugin-library-svelte-find"))&&M1(h,"class",v),(!a0||e0&2&&p!==(p=e[1]("components.find.regex")))&&M1(h,"aria-label",p),g&&K2(g.update)&&e0&2&&g.update.call(null,e[1]("asset:components.find.regex-icon")),(!a0||e0&2&&w!==(w=e[1]("components.find.input-placeholder")))&&M1(b,"placeholder",w),e0&1&&b.value!==e[0].findText&&ei(b,e[0].findText),(!a0||e0&2&&E!==(E=e[1]("components.find.previous")))&&M1(x,"aria-label",E),I&&K2(I.update)&&e0&2&&I.update.call(null,e[1]("asset:components.find.previous-icon")),(!a0||e0&2&&U!==(U=e[1]("components.find.next")))&&M1(H,"aria-label",U),V&&K2(V.update)&&e0&2&&V.update.call(null,e[1]("asset:components.find.next-icon")),(!a0||e0&16)&&ou(G,e[4]),(!a0||e0&2&&j!==(j=e[1]("components.find.close")))&&M1(Q,"aria-label",j)},i(w0){a0||(q6(()=>{a0&&(K||(K=si(t,Mi,{},!0)),K.run(1))}),a0=!0)},o(w0){K||(K=si(t,Mi,{},!1)),K.run(0),a0=!1},d(w0){w0&&xt(t),e[13](null),w0&&K&&K.end(),n0=!1,P4(A0)}}}function uq(e,t,s){let{i18n:r=zm}=t,{params:c={caseSensitive:!1,findText:"",regex:!1,wholeWord:!1}}=t,{onClose:a=()=>{}}=t,{onFind:i=(w,M)=>{}}=t,{onParamsChanged:o=w=>{}}=t,{results:l=""}=t,n=null;function u(){n==null||n.focus()}function d(){n==null||n.blur()}let A=()=>{s(0,c.caseSensitive=!c.caseSensitive,c)},m=()=>{s(0,c.wholeWord=!c.wholeWord,c)},h=()=>{s(0,c.regex=!c.regex,c)};function v(){c.findText=this.value,s(0,c)}function p(w){bt[w?"unshift":"push"](()=>{n=w,s(5,n)})}let g=()=>{i("previous",c)},C=()=>{i("next",c)},b=w=>{w.key==="Escape"&&D2(ko(w))&&(a(),H3(w))};return e.$$set=w=>{"i18n"in w&&s(1,r=w.i18n),"params"in w&&s(0,c=w.params),"onClose"in w&&s(2,a=w.onClose),"onFind"in w&&s(3,i=w.onFind),"onParamsChanged"in w&&s(6,o=w.onParamsChanged),"results"in w&&s(4,l=w.results)},e.$$.update=()=>{e.$$.dirty&65&&o(c)},[c,r,a,i,l,n,o,u,d,A,m,h,v,p,g,C,b]}var gq=class extends Mt{constructor(e){super(),pu(this,e,uq,hq,Xh,{i18n:1,params:0,onClose:2,onFind:3,onParamsChanged:6,results:4,focus:7,blur:8},lq)}get focus(){return this.$$.ctx[7]}get blur(){return this.$$.ctx[8]}},ib=gq,pq={};s1(pq,{DIRECTIONS:()=>mq});var mq=I0(["next","previous"]);function _3(e,t){let s=oe(()=>(0,cb.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return s()},value:t})}function m0(e,t,s,r){let c=t[s];return Qy(r,c)?c:e[s]}function f6(e,t,s,r){let c=t[s];if(Do(r,c))return c;let a=e[s];if(!Array.isArray(a))throw new TypeError(String(a));return a.map(tq)}function R3(e,t,s,r){let c=t[s];return Q5(r,c)?c:e[s]}function $7(e,t,s,r){try{return s(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),r(c)}}async function dq(e,t,s,r){try{return await s(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),r(c)}}var vq=class extends E2.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},r4,V7,J4,e8=(r4=class extends E2.Component{constructor(){super(...arguments);B0(this,V7,S9());B0(this,J4,r4.sentinel)}get onLoaded(){return i0(this,V7).then(async({promise:s})=>s)}get value(){if(i0(this,J4)===r4.sentinel)throw new Error;return i0(this,J4)}set value(s){if(i0(this,J4)===r4.sentinel)throw new Error;S0(this,J4,s)}onload(){super.onload(),this.register(()=>{S0(this,V7,S9()),S0(this,J4,r4.sentinel)});let s=null;try{s=this.load0()}catch(r){s=Promise.reject(r)}(async()=>{try{let{promise:r,resolve:c}=await i0(this,V7);c(s),S0(this,J4,await r)}catch(r){self.console.error(r)}})()}},V7=new WeakMap,J4=new WeakMap,_0(r4,"sentinel",Symbol(r4.name)),r4),P7,U7,PC,I3=(PC=class{constructor(){B0(this,P7,new F3({async:!1}));B0(this,U7,new F3({async:!1}))}new(e,t,s){let r=e();try{if(t){let c=()=>{t(r)};c(),i0(this,P7).push(c)}return s&&i0(this,U7).push(()=>{s(r)}),this}catch(c){throw s&&s(r),c}}newSetting(e,t){let s=!0;return this.new(()=>{let r=new E2.Setting(e),c=a=>{let i=[],o=0;return function(n){var m;let{settingEl:u}=this;if(s)return a.call(this,h=>{n(h);try{i.push([h,h instanceof E2.ValueComponent?h.getValue():null])}catch(v){o1(u).console.error(v)}});let[d,A]=(m=i[o])!=null?m:[];if(o=(o+1)%i.length,!d)throw new Error(o.toString());try{if("onChange"in d&&typeof d.onChange=="function")try{d.onChange(S1)}catch(h){o1(u).console.error(h)}d.setDisabled(!1),d instanceof E2.AbstractTextComponent&&d.setPlaceholder(""),d instanceof E2.ButtonComponent&&(d.removeCta(),d.buttonEl.classList.remove(U1.MOD_WARNING)),d instanceof E2.DropdownComponent&&d.selectEl.replaceChildren(),d instanceof E2.ValueComponent&&d.setValue(A)}catch(h){o1(u).console.error(h)}return n(d),this}};return k7(r,{addButton:c,addColorPicker:c,addDropdown:c,addExtraButton:c,addMomentFormat:c,addSearch:c,addSlider:c,addText:c,addTextArea:c,addToggle:c}),r},r=>{t(r.setDesc("").setDisabled(!1).setName("").setTooltip("")),s=!1},r=>{r.settingEl.remove()})}finally(e){return i0(this,U7).push(e),this}embed(e,t,s){let r=!1;return this.new(e,c=>{r&&c.update(),r=!0,t&&t(c)},c=>{c.destroy(),s&&s(c)})}update(){i0(this,P7).call()}destroy(){i0(this,U7).transform(e=>e.splice(0).reverse()).call(),K7(i0(this,P7))}},P7=new WeakMap,U7=new WeakMap,PC);function fq(e,t){return e.new(e3(t),S1,()=>{t.textContent=null}),I0({report(s){t.textContent=s===void 0?null:String(s)}})}var t8=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof E2.Plugin?e.manifest:e).id}:${this.id}`}};function G4(e,t,s){let r=t;return e.addCommand(Object.assign({get name(){return r()},set name(c){r=Aq(t,()=>e.displayName(),e.displayName(!0),c)}},s))}function nb(e,t,s,r,c){let{app:{workspace:{leftRibbon:a}},language:i}=e;$7(e,[a],o=>{let l=()=>{let d=r();return Object.freeze([o.addRibbonItemButton(new t8(t).namespaced(e),s,d,c),d])},[n,u]=l();e.register(()=>{o.removeRibbonAction(u),n.remove()}),e.register(i.onChangeLanguage.listen(()=>{n.replaceWith(([n,u]=l())[0])}))},()=>{e.addRibbonIcon(s,t,c)})}async function N7(e){let{classList:t,style:s,style:{display:r}}=e;return s.display="none",new Promise((c,a)=>{let i=cq(e,()=>{try{s.display=r,t.remove(N7.CLASS),c()}catch(o){a(o)}finally{i.disconnect()}});t.add(N7.CLASS)})}(e=>{e.CLASS=E9.AWAIT_CSS})(N7||(N7={}));function HC(e){if(!e)return I0({});let t=L1(e);return delete t.position,I0(t)}function Aq(e,t,s,r){let c=e();return()=>eb(r,new Map([[c,e()],[s,t()]]))}function he(e,t,s){let{language:{value:r}}=e,c=a=>{try{return a9(a)}catch(i){return self.console.warn(i),a}};self.console.error(r.t("errors.malformed-data"),c(t),c(s))}function ue(e,t){let s=function*(){for(let[c,a]of t.entries())yield[c.namespaced(e),a]}();return Object.freeze(Object.fromEntries(s))}function wq(e,t=wa,s){let r=i3*Math.max(t,0),c=new E2.Notice(e(),r);if(!s)return c;let a=s.language.onChangeLanguage.listen(()=>c.setMessage(e()));return r>0&&o1(c.noticeEl).setTimeout(a,r),c}function b4(e,t=wa,s){let r=wq(e,t,s);return t<0&&r.hide(),r}function r3(e,t=()=>"",s){let{noticeEl:r}=b4(()=>`${t()}
|
||
${e.name}: ${e.message}`,s==null?void 0:s.settings.value.errorNoticeTimeout,s);o1(r).console.error(`${t()}
|
||
`,e)}function Ho(e,t){return q1(t)[e]}function _o(e,t){$7(e,[t],s=>{s.history=!0},S1)}async function lb(e,t,s){await dq(e,[t],async({fs:r})=>{if("open"in r&&r.open.length===1){let{length:c}=r.open;return await r.open((await ew.writeFile({data:await s.text(),directory:sa.Cache,encoding:B7.UTF8,path:s.name})).uri),!0}return!1},e3(!1))||(0,ob.saveAs)(s)}function Y7(e,t){if($7(e,[t.leaf,e.app.workspace],(s,r)=>{s.updateHeader(),r.requestUpdateLayout()},S1),"titleEl"in t){let{titleEl:s}=t;ie(s,Node)&&(s.textContent=t.getDisplayText())}}function s8(e){let t=p2(e,"div",s=>{s.classList.add(U1.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:p2(t,"div",s=>{s.classList.add(U1.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function Ro(e){let t=p2(e,"div");return e.firstChild&&p2(t,"div"),t}function Vo(e,t,s){return Object.assign(q1(e),{[t]:s})}var s3,k9,D9,q7=(s3=class extends Sa.ItemView{constructor(s,r){S0(s3,k9,s3.type.namespaced(s));super(r);_0(this,"element");B0(this,D9,s3.State.DEFAULT);this.context=s;let{contentEl:c}=this;this.navigation=!0,this.element=p2(p2(c,"div",a=>{a.classList.add(U1.ALLOW_FOLD_HEADINGS,U1.ALLOW_FOLD_LISTS,U1.IS_READABLE_LINE_WIDTH,U1.MARKDOWN_PREVIEW_VIEW,U1.MARKDOWN_RENDERED,U1.NODE_INSERT_EVENT,U1.SHOW_INDENTATION_GUIDE)}),"div",a=>{a.classList.add(U1.MARKDOWN_PREVIEW_SECTION,U1.MARKDOWN_PREVIEW_SIZER)})}get state(){return i0(this,D9)}set state(s){S0(this,D9,s),Y7(this.context,this)}getViewType(){return i0(s3,k9)}getDisplayText(){let{context:{language:{value:s,language:r}},state:{displayTextI18nKey:c}}=this;return c===null?"":Jy(String(s.t(c)),r)}getIcon(){let{context:{language:{value:s}},state:{iconI18nKey:r}}=this;return r===null?super.getIcon():String(s.t(r))}async setState(s,r){let{context:c,element:a}=this,i=Ho(s3.type.namespaced(c),s),{value:o,valid:l}=s3.State.fix(i);l||he(c,i,o),await super.setState(s,r);let{data:n}=o;this.state=o,await Sa.MarkdownRenderer.renderMarkdown(n,a,"",this),_o(c,r)}getState(){return Vo(super.getState(),s3.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:s,context:{language:{onChangeLanguage:r}}}=this;this.register(r.listen(()=>{Y7(s,this)}))}},k9=new WeakMap,D9=new WeakMap,_0(s3,"type",new t8("documentation")),B0(s3,k9),s3),Cq=class{constructor(e){this.context=e}async open(e,t){let{context:s,context:{app:{workspace:r}}}=this;return new Promise(c=>{r.onLayoutReady(()=>{c(r.getLeaf("tab").setViewState({active:e,state:ue(s,new Map([[q7.type,t]])),type:q7.type.namespaced(s)}))})})}};(e=>{function t(r){let{type:c}=e;return r.registerView(c.namespaced(r),a=>new e(r,a)),new Cq(r)}e.register=t;let s;(r=>{r.DEFAULT=I0({data:"",displayTextI18nKey:null,iconI18nKey:null});function c(a){let i=q1(a);return _3(a,{data:m0(r.DEFAULT,i,"data",["string"]),displayTextI18nKey:m0(r.DEFAULT,i,"displayTextI18nKey",["string","null"]),iconI18nKey:m0(r.DEFAULT,i,"iconI18nKey",["string","null"])})}r.fix=c})(s=e.State||(e.State={}))})(q7||(q7={}));async function ub(e,t={},s){let r="errors.missing-translation",c=!1,a=Cm({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(l,n){if(c)self.console.warn(n,l);else{c=!0;try{self.console.warn(a.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:n[1],text:l,value:n[0]}))}finally{c=!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(rw(async(l,n)=>{let{valid:u,value:d}=yo(e,l);if(u){let{valid:A,value:m}=yo(d,n);if(A)return m()}return null}));await a.init();let{services:i}=a,{formatter:o}=i;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 I9,P5,gb=(P5=class extends e8{constructor(s,r,c=!0){super();_0(this,"onChangeLanguage",new Ca);B0(this,I9);this.context=s,this.autoChangeLanguage=c,S0(this,I9,r)}get language(){return P5.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(s){return s||(0,hb.locale)()||s}async changeLanguage(s){let r=P5.interpretLanguage(s);await this.value.changeLanguage(r),await this.onChangeLanguage.emit(r)}onload(){super.onload(),(async()=>{try{let{context:{settings:s}}=this,[r,{language:c}]=await Promise.all([this.onLoaded,s.onLoaded]);this.autoChangeLanguage&&this.register(s.onMutate(a=>a.language,async a=>this.changeLanguage(a))),await r.changeLanguage(P5.interpretLanguage(c))}catch(s){self.console.error(s)}})()}async load0(){return i0(this,I9).call(this)}},I9=new WeakMap,P5);function va(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(va.CLASS),(0,La.addIcon)(e,r.outerHTML),()=>{(0,La.removeIcon)(e)}}(e=>{e.CLASS=E9.ICON})(va||(va={}));function pb(e,...t){e.register(va(...t))}async function f2(...e){return N2.from(()=>ge(...e))}function a8(...e){return ne(()=>ge(...e))}function ge(e,t,s=KN){var c;let r=((c=e.get(t))!=null?c:()=>s(t))();if(f3(r))throw new Error(t);return r}function mb(...e){try{return ge(...e),!0}catch(t){return!1}}function Po(e){let t=e;for(;t&&!t.classList.contains(U1.MODAL);)t=t.parentElement;let s=t==null?void 0:t.querySelector(`.${U1.MODAL_CLOSE_BUTTON}`);ie(s,HTMLElement)&&s.click()}function y1(e,t,s,{pre:r,post:c}={}){return a=>{r&&r(a);let i=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(i),c&&c(a,i)}}function ka(...e){return async(t,s,r)=>{for(let c of e){let a=await c(t,s,r);if(typeof a!="boolean"||a)return!0}return!1}}function K4(e,t){return async(s,r,c)=>{if(!Q5(e,s))return!1;let a=await t(s,r,c);return!(typeof a=="boolean"&&!a)}}function J7(e,t=!1){return async(s,r,c)=>{let a=["+","-"].includes(s)?0:Number(s);if(!(t?Number.isSafeInteger(a):isFinite(a)))return!1;let i=await e(a,r,c);return!(typeof i=="boolean"&&!i)}}function g1(e,t,s,r,{pre:c,post:a}={}){return i=>{c&&c(i);let o=async()=>{let l=await s(i);typeof l=="boolean"&&!l||await r(i)};i.setIcon(e).setTooltip(t).onClick(o),a&&a(i,o)}}function _C(e,t,s,r={}){return y1(()=>"NaN",async(c,a)=>{let i=t[Number(c)];return i&&await s(i.value,a),!1},w3,{...r,pre(c){c.addOption("NaN",e).addOptions(Object.fromEntries(t.map((i,o)=>[o,i.name])));let{pre:a}=r;a&&a(c)}})}function Uo(e,t){let{width:s}=t.style;t.style.width="unset",e.finally(()=>{t.style.width=s})}var F9,H9,O7,_9,R9,V9,P9,U9,O9,Q9,D3,Q7,y4=(Q7=class extends Ba.Modal{constructor(s,r,c,a,i){var u,d,A,m,h,v;let{app:o,language:l}=s,{value:n}=l;super(o);_0(this,"modalUI",new I3);_0(this,"ui",new I3);_0(this,"data");B0(this,F9);B0(this,H9);B0(this,O7);B0(this,_9);B0(this,R9);B0(this,V9);B0(this,P9);B0(this,U9);B0(this,O9);B0(this,Q9);B0(this,D3,S1);this.context=s,this.inputter=r,this.placeholder=c,this.data=[...a],S0(this,F9,r),S0(this,H9,(u=i==null?void 0:i.callback)!=null?u:()=>{}),S0(this,O7,I0([...(d=i==null?void 0:i.editables)!=null?d:Q7.EDITABLES])),S0(this,_9,i==null?void 0:i.title),S0(this,R9,i==null?void 0:i.description),S0(this,V9,(A=i==null?void 0:i.namer)!=null?A:(p,g)=>n.t("components.list.name",{count:g+1,interpolation:{escapeValue:!1},ordinal:!0})),S0(this,P9,(m=i==null?void 0:i.descriptor)!=null?m:()=>""),S0(this,U9,i==null?void 0:i.presets),S0(this,O9,(h=i==null?void 0:i.presetPlaceholder)!=null?h:()=>n.t("components.list.preset-placeholder")),S0(this,Q9,(v=i==null?void 0:i.dynamicWidth)!=null?v:!1)}static stringInputter(s){return(r,c,a,i,o=(l,n)=>{l.addTextArea(n)})=>{o(r,l=>l.setValue(s.forth(a())).setDisabled(!c).onChange(n=>i((u,d,A)=>{A[d]=s.back(n)})))}}onOpen(){super.onOpen();let{context:s,placeholder:r,data:c,ui:a,titleEl:i,modalUI:o,modalEl:l}=this,{element:n,remover:u}=s8(this.contentEl),{language:d}=s,{value:A,onChangeLanguage:m}=d,h=i0(this,O7),v=i0(this,_9),p=i0(this,R9),g=i0(this,U9),C=i0(this,O9);o.finally(m.listen(()=>{o.update()})),a.finally(u).finally(m.listen(()=>{a.update()})),i0(this,Q9)&&Uo(o,l),v&&o.new(e3(i),b=>{b.textContent=v()},b=>{b.textContent=null}),p&&a.new(()=>p2(n,"div"),b=>{b.classList.add(U1.SETTING_ITEM),b.textContent=p()},b=>{b.remove()}),a.newSetting(n,b=>{if(!h.includes("prepend")){b.settingEl.remove();return}if(g){b.setName(A.t("components.list.prepend")).addDropdown(_C(C("prepend"),g,async w=>{c.unshift(w),i0(this,D3).call(this),await this.postMutate()})).addExtraButton(g1(A.t("asset:components.list.prepend-icon"),x9,w3,w3,{post(w){w.setDisabled(!0)}}));return}b.setName(A.t("components.list.prepend")).addButton(w=>{w.setIcon(A.t("asset:components.list.prepend-icon")).setTooltip(A.t("components.list.prepend")).onClick(async()=>{c.unshift(r()),i0(this,D3).call(this),await this.postMutate()})})}).embed(()=>{let b=new I3,w=Ro(n);return S0(this,D3,()=>{this.setupListSubUI(b,w)}),i0(this,D3).call(this),b}).newSetting(n,b=>{if(!h.includes("append")){b.settingEl.remove();return}if(g){b.setName(A.t("components.list.append")).addDropdown(_C(C("append"),g,async w=>{c.push(w),i0(this,D3).call(this),await this.postMutate()})).addExtraButton(g1(A.t("asset:components.list.append-icon"),x9,w3,w3,{post:w=>{w.setDisabled(!0)}}));return}b.setName(A.t("components.list.append")).addButton(w=>w.setIcon(A.t("asset:components.list.append-icon")).setTooltip(A.t("components.list.append")).onClick(async()=>{c.push(r()),i0(this,D3).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,ui:r,modalUI:c}=this,a=i0(this,H9).call(this,[...s]);c.update(),r.update(),await a}setupListSubUI(s,r){let{context:c,data:a}=this,i=i0(this,O7),o=i0(this,V9),l=i0(this,P9),{language:n}=c,{value:u}=n;s.destroy();for(let[d]of a.entries())s.newSetting(r,A=>{let{valid:m,value:h}=yo(a,d);if(!m)throw new Error(d.toString());A.setName(o(h,d,a)).setDesc(l(h,d,a)),i0(this,F9).call(this,A,i.includes("edit"),()=>h,async v=>{await v(h,d,a),await this.postMutate()}),i.includes("remove")&&A.addButton(v=>v.setTooltip(u.t("components.list.remove")).setIcon(u.t("asset:components.list.remove-icon")).onClick(async()=>{Ea(a,d),i0(this,D3).call(this),await this.postMutate()})),i.includes("moveUp")&&A.addExtraButton(v=>v.setTooltip(u.t("components.list.move-up")).setIcon(u.t("asset:components.list.move-up-icon")).onClick(async()=>{d<=0||(FC(a,d-1,d),i0(this,D3).call(this),await this.postMutate())})),i.includes("moveDown")&&A.addExtraButton(v=>v.setTooltip(u.t("components.list.move-down")).setIcon(u.t("asset:components.list.move-down-icon")).onClick(async()=>{d>=a.length-1||(FC(a,d,d+1),i0(this,D3).call(this),await this.postMutate())}))})}},F9=new WeakMap,H9=new WeakMap,O7=new WeakMap,_9=new WeakMap,R9=new WeakMap,V9=new WeakMap,P9=new WeakMap,U9=new WeakMap,O9=new WeakMap,Q9=new WeakMap,D3=new WeakMap,Q7);(e=>{e.EDITABLES=I0(["edit","append","prepend","remove","moveUp","moveDown"])})(y4||(y4={}));var H5,T9,Z9,N9,Y9,q9,J9,bo,T7,G7=(T7=class extends Ba.Modal{constructor(s,r,c,a){var i,o,l;super(s.app);B0(this,J9);_0(this,"modalUI",new I3);_0(this,"ui",new I3);_0(this,"data");B0(this,H5);B0(this,T9);B0(this,Z9);B0(this,N9);B0(this,Y9);B0(this,q9);this.context=s,this.protodata=r,this.fixer=c,this.data=L1(r),S0(this,H5,JSON.stringify(this.data,null,O5)),S0(this,T9,(i=a==null?void 0:a.callback)!=null?i:()=>{}),S0(this,Z9,(o=a==null?void 0:a.dynamicWidth)!=null?o:!0),S0(this,N9,I0([...(l=a==null?void 0:a.elements)!=null?l:T7.ELEMENTS])),S0(this,Y9,a==null?void 0:a.title),S0(this,q9,a==null?void 0:a.description)}onOpen(){super.onOpen();let{modalUI:s,ui:r,modalEl:c,contentEl:a,titleEl:i,context:o}=this,l=fq(r,(()=>{let v=p2(a,"div",p=>{p.classList.add(U1.MOD_WARNING)});return r.new(e3(v),null,p=>{p.remove()}),v})()),{element:n,remover:u}=s8(a),{language:d}=o,{onChangeLanguage:A}=d,m=i0(this,Y9),h=i0(this,q9);s.finally(A.listen(()=>{s.update()})),r.finally(u).finally(A.listen(()=>{r.update()})).finally(()=>{L3(this,J9,bo).call(this)}),i0(this,Z9)&&Uo(s,c),m&&s.new(e3(i),v=>{v.textContent=m()},v=>{v.textContent=null}),h&&r.new(()=>p2(n,"div"),v=>{v.classList.add(U1.SETTING_ITEM),v.textContent=h()},v=>{v.remove()}),this.draw(r,n,l)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(s,r,c){let{context:{language:{value:a}},fixer:i,protodata:o}=this,l=i0(this,N9);l.includes("export")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.export")).addButton(u=>{let{buttonEl:d}=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 o1(d).navigator.clipboard.writeText(i0(this,H5))}catch(A){c.report(A)}})})}),l.includes("import")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.import")).addButton(u=>{let{buttonEl:d}=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:A,valid:m}=i(JSON.parse(await o1(d).navigator.clipboard.readText()));if(!m)throw new Error(a.t("errors.malformed-data"));this.replaceData(A)}catch(A){c.report(A);return}c.report(),await this.postMutate()})})}),l.includes("data")&&s.newSetting(r,n=>{let{settingEl:u}=n;n.setName(a.t("components.edit-data.data")).addTextArea(y1(()=>i0(this,H5),d=>{S0(this,H5,d)},async d=>{try{let{value:A,valid:m}=i(JSON.parse(d));if(!m)throw new Error(a.t("errors.malformed-data"));this.replaceData(A)}catch(A){c.report(A);return}c.report(),await this.postMutate(!1)})).addExtraButton(g1(a.t("asset:components.edit-data.data-icon"),a.t("components.edit-data.reset"),()=>{this.replaceData(L1(o))},async()=>this.postMutate()))})}async postMutate(s=!0){let{data:r,modalUI:c,ui:a}=this,i=i0(this,T9).call(this,L1(r));s&&L3(this,J9,bo).call(this),c.update(),a.update(),await i}replaceData(s){re(this.data),Object.assign(this.data,s)}},H5=new WeakMap,T9=new WeakMap,Z9=new WeakMap,N9=new WeakMap,Y9=new WeakMap,q9=new WeakMap,J9=new WeakSet,bo=function(){S0(this,H5,JSON.stringify(this.data,null,O5))},T7);(e=>{e.ELEMENTS=I0(["export","import","data"])})(G7||(G7={}));var G9,W9,j9,K9,X9,$9,ee,d6,UC,Oo=(UC=class extends Ba.Modal{constructor(t,s){var r,c,a,i;super(t.app);_0(this,"modalUI",new I3);_0(this,"ui",new I3);B0(this,G9);B0(this,W9);B0(this,j9);B0(this,K9);B0(this,X9);B0(this,$9);B0(this,ee);B0(this,d6,()=>{super.close()});this.context=t,S0(this,$9,s==null?void 0:s.doubleConfirmTimeout),S0(this,G9,(r=s==null?void 0:s.cancel)!=null?r:o=>{o()}),S0(this,W9,(c=s==null?void 0:s.confirm)!=null?c:o=>{o()}),S0(this,j9,s==null?void 0:s.title),S0(this,K9,s==null?void 0:s.description),S0(this,X9,(a=s==null?void 0:s.draw)!=null?a:S1),S0(this,ee,(i=s==null?void 0:s.dynamicWidth)!=null?i:!1)}onOpen(){var g;super.onOpen();let{context:t,modalEl:s,scope:r,modalUI:c,titleEl:a,ui:i,contentEl:o}=this,{language:l}=t,{value:n,onChangeLanguage:u}=l,d=i0(this,j9),A=i0(this,K9),m=(g=i0(this,$9))!=null?g:0;c.finally(u.listen(()=>{c.update()})),i.finally(u.listen(()=>{i.update()})),i0(this,ee)&&Uo(c,s),d&&c.new(e3(a),C=>{C.textContent=d()},C=>{C.textContent=null});let h=m<=0,v=null,p=h;c.newSetting(s,C=>{h||C.setDesc(n.t("components.dialog.double-confirm-hint")),C.addButton(b=>{b.setIcon(n.t("asset:components.dialog.confirm-icon")).setTooltip(n.t("components.dialog.confirm")).onClick(async()=>this.confirm(i0(this,d6))),p?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(i0(this,d6))))}).new(()=>r.register([],"enter",async C=>{p?await this.confirm(i0(this,d6)):(o1(C).setTimeout(()=>{p=!1,v==null||v.removeCta().setWarning()},m*i3),p=!0,v==null||v.setCta().buttonEl.classList.remove(U1.MOD_WARNING)),H3(C)}),null,C=>{r.unregister(C)}),A&&i.new(()=>p2(o,"div"),C=>{C.textContent=A()},C=>{C.remove()}),i0(this,X9).call(this,i,o)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(i0(this,d6))}catch(t){o1(this.containerEl).console.error(t)}})()}async confirm(t){await i0(this,W9).call(this,t)}async cancel(t){await i0(this,G9).call(this,t)}},G9=new WeakMap,W9=new WeakMap,j9=new WeakMap,K9=new WeakMap,X9=new WeakMap,$9=new WeakMap,ee=new WeakMap,d6=new WeakMap,UC);function Da(e,t){let s=new F3({async:!1,settled:!0});try{let r=e.on("window-open",a=>{let i=a.win,o=t(i);try{let l=e.on("window-close",n=>{if(n===a)try{o(i)}finally{e.offref(l)}})}catch(l){throw o(i),l}});s.push(()=>{e.offref(r)});let c=t(self);return s.push(()=>{c(self)}),()=>{s.call()}}catch(r){throw s.call(),r}}var i2;(e=>{e.DESKTOP=I0(["darwin","linux","win32"]),e.MOBILE=I0(["android","ios"]),e.ALL=I0([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(ma.Platform.isIosApp)return"ios";if(ma.Platform.isAndroidApp)return"android";if(ma.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"})()})(i2||(i2={}));var te,se,Mo,OC,W7=(OC=class extends e8{constructor(t){super();B0(this,se);B0(this,te,new Ca);this.fixer=t}async mutate(t){this.value=await rq(this.value,t),await i0(this,te).emit()}async read(t=()=>this.read0()){await this.mutate(async s=>{Object.assign(s,await L3(this,se,Mo).call(this,t))})}onMutate(t,s){let r=t(this.value);return i0(this,te).listen(async()=>{let c=this.value,a=t(c),i=r;r=a,(0,Qo.default)(a,i,{strict:!0})||await s(a,i,c)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return I0(await L3(this,se,Mo).call(this))}},te=new WeakMap,se=new WeakSet,Mo=async function(t=()=>this.read0()){let{fixer:s}=this,r=await t(),{value:c,valid:a}=s(r);return!f3(r)&&!a&&await this.onInvalidData(r,c),c},OC);(e=>{function t(s){return _3(s,{})}e.fix=t})(W7||(W7={}));var fa,U5,z4=(U5=class extends W7{constructor(s,r,c=self.localStorage){super(r);B0(this,fa,oe(async()=>{let{context:s,context:{app:r,manifest:{id:c}}}=this;return await s.language.onLoaded,$7(s,[r],a=>`${a.appId}.${c}.${U5.KEY}`,e3(null))}));this.context=s,this.storage=c}get key(){return i0(this,fa).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:c,context:{language:a}}=this;await a.onLoaded,he(c,s,r),r.recovery[`${U5.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,O5)}async read0(){let s=await this.key;if(s===null)return{[U5.FAILED]:!0};let r=this.storage.getItem(s);if(r===null)return null;try{return JSON.parse(r)}catch(c){return null}}},fa=new WeakMap,U5);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(a){let i=q1(a);return _3(a,{...W7.fix(a).value,recovery:Object.fromEntries(Object.entries(q1(i.recovery)).map(([o,l])=>[o,String(l)]))})}e.fix=t;function s(a,i){return new Map(Object.entries(a).filter(([o])=>o.startsWith(i)))}e.getRecovery=s;function r(a,i,o){for(let l of Object.keys(a))l.startsWith(i)&&delete a[l];Object.assign(a,Object.fromEntries(o))}e.setRecovery=r;function c(a){return e.FAILED in a}e.hasFailed=c})(z4||(z4={}));var Aa,Z7,V5=(Z7=class extends W7{constructor(s,r){super(r);B0(this,Aa,za(p7(s=>{s(this.context.saveData(this.value))},aq*i3)));this.context=s}async write(){await i0(this,Aa).call(this)}async onInvalidData(s,r){let{context:c,context:{language:a,localSettings:i}}=this;await Promise.all([(async()=>{await a.onLoaded,he(c,s,r)})(),(async()=>{try{await i.onLoaded,await i.mutate(o=>{o.recovery[`${Z7.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,O5)}),await i.write()}catch(o){self.console.error(o)}})()])}async read0(){return this.context.loadData()}},Aa=new WeakMap,Z7);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=W7})(V5||(V5={}));function db(e){let{app:t,app:{fileManager:s,metadataCache:r,workspace:c},language:{value:a},settings:i}=e;G4(e,()=>a.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await o1(o).navigator.clipboard.writeText(JSON.stringify(i.value,null,O5))}catch(l){r3(a3(l),()=>a.t("errors.error-exporting-settings"),e)}})()},icon:a.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),G4(e,()=>a.t("commands.export-settings-current-file"),{checkCallback(o){var n;let l=c.getActiveFile();if((l==null?void 0:l.extension)!==da.MARKDOWN)return!1;if(!o){let u=HC((n=r.getFileCache(l))==null?void 0:n.frontmatter),d=()=>{s.processFrontMatter(l,A=>{if(!(0,Qo.default)(A,u,{strict:!0}))throw new Error(a.t("errors.retry-outdated-frontmatter"));re(A),Object.assign(A,e.settings)}).catch(A=>{r3(a3(A),()=>a.t("errors.error-processing-frontmatter",{file:l,interpolation:{escapeValue:!1}}),e)})};D2(u)?d():new Oo(e,{confirm(A){A(),d()},description(){return a.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:KY,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"}),G4(e,()=>a.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await i.read(async()=>{let l=JSON.parse(await o1(o).navigator.clipboard.readText());return l!=null?l:{}}),i.write().catch(l=>{o1(o).console.error(l)})}catch(l){r3(a3(l),()=>a.t("errors.error-importing-settings"),e)}})()},icon:a.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),G4(e,()=>a.t("commands.import-settings-current-file"),{checkCallback(o){let l=c.getActiveFile();if((l==null?void 0:l.extension)!==da.MARKDOWN)return!1;if(!o){let{lastEvent:n}=t;(async()=>{try{await i.read(()=>{var u;return HC((u=r.getFileCache(l))==null?void 0:u.frontmatter)}),i.write().catch(u=>{o1(n).console.error(u)})}catch(u){r3(a3(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 B9;(e=>{let t;(r=>{({fix:r.fix}=z4)})(t=e.LocalSettings||(e.LocalSettings={}));let s;(r=>{({fix:r.fix}=V5)})(s=e.Settings||(e.Settings={}))})(B9||(B9={}));var RC;(e=>{function t(a,i=r){return a.map(o=>{var A;let l="+",n=o;n.startsWith("+")?n=n.slice(1):n.startsWith("-")&&(l="-",n=n.slice(1));let[,u,d]=(A=/^\/(?<pattern>(?:\\\/|[^/])+)\/(?<flags>[dgimsuvy]*)$/u.exec(n))!=null?A:[];return u!==void 0&&d!==void 0?{op:l,value:new RegExp(u,d)}:{op:l,value:i(n)}})}e.parse=t;function s(a,i){let o=!1;for(let{op:l,value:n}of a)l===(o?"-":"+")&&n.test(i)&&(o=!o);return o}e.test=s;function r(a){return new RegExp(o6(a),"u")}e.identityInterpreter=r;function c(a){let i=(0,vb.normalizePath)(a);return a?i==="/"?Uy:new RegExp(`^${o6(i)}(?:/|$)`,"u"):Oy}e.pathInterpreter=c})(RC||(RC={}));var _5,QC,Ab=(QC=class extends fb.PluginSettingTab{constructor(t){super(t.app,t);_0(this,"ui",new I3);B0(this,_5);this.context=t,S0(this,_5,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new vq(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(s=>{o1(this.containerEl).console.error(s)})}display(){S0(this,_5,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:c}=this;c.new(()=>p2(r,`h${s}`),a=>{let i=t();a.replaceChildren(typeof i=="string"?X7(a.ownerDocument,o=>{o.textContent=i}):i)},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(()=>p2(s,"div"),c=>{c.classList.add(U1.SETTING_ITEM),c.textContent=t.t("settings.description")},c=>{c.remove()})}newLanguageWidget(t,s,r){let{containerEl:c,ui:a,context:{settings:i,language:{value:o}}}=this,l=I0(["",...t.filter(X2)]);a.newSetting(c,n=>{n.setName(o.t("settings.language")).setDesc(o.t("settings.language-description")).addDropdown(y1(()=>i.value.language,K4(l,async u=>i.mutate(d=>{d.language=u||r.language})),()=>{this.postMutate()},{pre:u=>{u.addOptions(Object.fromEntries(l.map(d=>[d,s(d)])))}})).addExtraButton(g1(o.t("asset:settings.language-icon"),o.t("settings.reset"),async()=>i.mutate(u=>{u.language=r.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,s){let{containerEl:r,context:c,context:{localSettings:a,settings:i,language:{value:o}},ui:l}=this;l.newSetting(r,n=>{let u=!1;n.setName(o.t("settings.all-settings")).addButton(d=>{d.setIcon(o.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(o.t("settings.all-settings-actions.edit")).onClick(()=>{new G7(c,i.value,s,{callback:async A=>{await i.mutate(m=>{Object.assign(m,A)}),this.postMutate()},title(){return o.t("settings.all-settings")}}).open()})}).addButton(d=>{d.setIcon(o.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(o.t("settings.all-settings-actions.recover")).onClick(()=>{new y4(c,y4.stringInputter({back:w3,forth:A=>A[1]}),w3,[...z4.getRecovery(a.value.recovery,V5.RECOVERY_PREFIX).entries()],{callback:async A=>{await a.mutate(m=>{z4.setRecovery(m.recovery,V5.RECOVERY_PREFIX,new Map(A))}),this.postMutate(!0)},dynamicWidth:!0,editables:["remove"],namer:A=>A[0],title:()=>o.t("settings.all-settings-actions.recover")}).open()}),D2(z4.getRecovery(a.value.recovery,V5.RECOVERY_PREFIX))||d.setCta()}).addButton(g1(o.t("asset:settings.all-settings-actions.undo-icon"),o.t("settings.all-settings-actions.undo"),async()=>u?(await i.mutate(async d=>Object.assign(d,await i0(this,_5))),!0):!1,()=>{S0(this,_5,this.snapshot()),this.postMutate()},{post:d=>{i0(this,_5).then(()=>{u=!0,d.setCta()}).catch(A=>{o1(d.buttonEl).console.error(A)})}})).addButton(g1(o.t("asset:settings.all-settings-actions.reload-icon"),o.t("settings.all-settings-actions.reload"),async()=>i.read(),()=>{this.postMutate()})).addButton(g1(o.t("asset:settings.all-settings-actions.reset-icon"),o.t("settings.all-settings-actions.reset"),async()=>i.mutate(d=>Object.assign(d,L1(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:s,context:{settings:r,language:{value:c}},ui:a}=this;a.newSetting(s,i=>{i.setName(c.t("settings.notice-timeout")).setDesc(c.t("settings.notice-timeout-description")).addText(y1(()=>r.value.noticeTimeout.toString(),J7(async o=>r.mutate(l=>{l.noticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(g1(c.t("asset:settings.notice-timeout-icon"),c.t("settings.reset"),async()=>r.mutate(o=>{o.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(s,i=>{i.setName(c.t("settings.error-notice-timeout")).setDesc(c.t("settings.error-notice-timeout-description")).addText(y1(()=>r.value.errorNoticeTimeout.toString(),J7(async o=>r.mutate(l=>{l.errorNoticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(g1(c.t("asset:settings.error-notice-timeout-icon"),c.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,c)=>{let a=t.onMutate(X2,()=>{try{r(s)}catch(i){c(i)}finally{a()}})})}postMutate(t=!1){let{containerEl:s,context:{localSettings:r,settings:c},ui:a}=this;(t?r:c).write().catch(i=>{o1(s).console.error(i)}),a.update()}},_5=new WeakMap,QC);function Cb(...e){let[,t]=e;return`${t}
|
||
${(0,Ia.fromObject)(zq(...e).toJSON()).toComment()}`}var VC=new WeakMap;function zq(e,t,s){var c,a;let r=VC.get(e);if(!r){let i=new e(zo).toString(),o=i.indexOf(zo);if(o===-1)self.console.error(zo,i,e),r={column:0,line:1};else{let l=sb(i.slice(0,o));r={column:(a=(c=l.at(-1))==null?void 0:c.length)!=null?a:0,line:l.length}}VC.set(e,r)}return yq(t,{...s,offset:r})}function yq(e,t){var u,d,A,m;let s=(0,Ia.fromSource)(e),r=(u=t==null?void 0:t.offset)!=null?u:{column:0,line:1},c={skipValidation:!0};C4(c,"file",t==null?void 0:t.file),C4(c,"sourceRoot",t==null?void 0:t.sourceRoot);let a=null;try{s&&(a=new r8.TraceMap(s.toJSON()))}catch(h){}let i=new wb.SourceMapGenerator(c),o=(d=t==null?void 0:t.source)!=null?d:D2(a==null?void 0:a.sources)?"":".",l=[],n=new Set(((A=t==null?void 0:t.deletions)!=null?A:[]).map(({line:h,column:v})=>`${h}:${v}`));for(let[h,v]of Object.entries(sb(e))){let p=Number(h),g=0;for(let[C,b]of Object.entries(v)){let w=Number(C);if(n.has(`${1+p}:${w}`)){--g;continue}l.push(b);let M={generated:{column:r.column+w,line:r.line+p},original:{column:w+g,line:1+p},source:o};if(a){let y=(0,r8.originalPositionFor)(a,M.original);y.source!==null&&(M.original=y,M.source=y.source,C4(M,"name",(m=y.name)!=null?m:void 0))}i.addMapping(M)}l.push(`
|
||
`)}if(l.pop(),a)for(let h of a.sources){if(h===null)continue;let v=(0,r8.sourceContentFor)(a,h);v!==null&&i.setSourceContent(h,v)}return i.setSourceContent(o,l.join("")),i}function bq(e){let t=self.document.querySelector(`.${U1.STATUS_BAR}`);return t&&e&&e(t),t}var R5,v6,yb=(R5=class extends zb.Component{constructor(s){super();B0(this,v6,[]);this.context=s}onload(){super.onload(),this.register(()=>{K7(i0(this,v6)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(s){return i0(this,v6).push(s),this.update(),()=>{xa(i0(this,v6),s),this.update()}}update(){bq(s=>{i0(this,v6).some(r=>r())?s.classList.add(R5.class):s.classList.remove(R5.class)})}},v6=new WeakMap,_0(R5,"class",E9.HIDE_STATUS_BAR),R5);var pe,c8=class{constructor(t=NaN){this.maxHistory=t;_0(this,"logger",new Ca);B0(this,pe,[]);this.logger.listen(s=>{let r=i0(this,pe);r.push(s),r.splice(0,r.length-t)})}get history(){return i0(this,pe)}};pe=new WeakMap;(t=>{let e;(r=>r.TYPES=I0(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(c8||(c8={}));function Mq(e,t){function s(r,c){let a=!1;return function(...o){if(!a){a=!0;try{try{t.logger.emit({data:o,type:r}).catch(S1)}catch(l){this.error(l)}finally{c.apply(this,o)}}finally{a=!1}}}}return k7(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 xq(e,t){let s=a=>{t.logger.emit({data:a,type:"windowError"}).catch(S1)},r=a=>{t.logger.emit({data:a,type:"unhandledRejection"}).catch(S1)},c=new F3({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}),()=>{c.call()}}catch(a){throw c.call(),a}}function bb(e,t){let s=new F3({async:!1,settled:!0});try{return s.push(Mq(e.console,t)),s.push(xq(e,t)),()=>{s.call()}}catch(r){throw s.call(),r}}function Eq(e,t){let s=new F3({async:!1,settled:!0});try{let{workspace:r}=e,c=new c8(t==null?void 0:t.maxHistory),a=null;return s.push(()=>{a&&a()}),a=Da(r,i=>bb(i,c)),Object.freeze({enableLoggingPatch(i){if(i){if(a)return;a=Da(r,o=>bb(o,this.log));return}if(a)try{a()}finally{a=null}},log:c,unpatch(){s.call()}})}catch(r){throw s.call(),r}}var i8,Fa=class extends e8{constructor(s,r){super();this.app=s;this.options=r;B0(this,i8,!1)}load(){i0(this,i8)||(super.load(),this.register(()=>{S0(this,i8,!1)}),S0(this,i8,!0))}load0(){let s=Eq(this.app,this.options);return this.register(s.unpatch),s}};i8=new WeakMap;function Sq(e,t){let{settings:s}=e;return k7(t,{require(r){return function(...a){try{return r.apply(this,a)}catch(i){if(!s.value.exposeInternalModules)throw i;return ge(new Map,...a)}}},toString:Yy()})}function Mb(e){let{app:{workspace:t}}=e;e.register(Da(t,s=>Sq(e,s)))}B();B();B();var we=H0(ax(),1),an=5,C6="utf-8",M4="python3",n8=`${C6}:backslashreplace`,Oa=0,I1=I0([Oa.toString(),"SIGINT","SIGTERM"]),rx=1024,Ce=1/0,ix=10,rn=I0({Python:{platforms:i2.DESKTOP,version:new we.SemVer("3.10.0")},psutil:{platforms:["win32"],version:new we.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new we.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new we.SemVer("4.7.1")}}),cx=.1,ox=5,nx=.5,lx=.5,ze="C:\\Windows\\System32\\cmd.exe",hx="C:\\Windows\\System32\\conhost.exe",w6;(r=>{r.LUCIDE_HEART="lucide-heart",r.SVG_ICON="svg-icon";let s;(a=>a.TERMINAL="terminal")(s=r.Namespaced||(r.Namespaced={}))})(w6||(w6={}));var ye=I0({activate(e,t,s){ba(o1(e),t)}}),l8=I0({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)}}),T0=I0({documentOverride:null}),Q1=I0({}),X1=I0({}),cn=I0({}),z6=I0({bashIntegrated:{args:[],executable:"/bin/bash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:ze,name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},cmdIntegrated:{args:[],executable:ze,name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},developerConsole:{name:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"developerConsole"},empty:{name:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:""},gitBashIntegrated:{args:[],executable:"C:\\Program Files\\Git\\bin\\bash.exe",name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",name:"",platforms:{linux:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",name:"",platforms:{darwin:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},konsoleExternal:{args:[],executable:"konsole",name:"",platforms:{linux:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},powershellExternal:{args:[],executable:"powershell",name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},powershellIntegrated:{args:[],executable:"powershell",name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",name:"",platforms:{darwin:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",name:"",platforms:{win32:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",name:"",platforms:{win32:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},xtermExternal:{args:[],executable:"xterm",name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},zshIntegrated:{args:[],executable:"/bin/zsh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:M4,restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0}}),y6=I0({...z6,darwinExternalDefault:{...z6.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...z6.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...z6.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...z6.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...z6.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...z6.cmdIntegrated,platforms:{win32:!0}}}),sW=C3()(y6),on=I0(sW.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));B();var i4;(n=>{({DEFAULT_LANGUAGE:n.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:n.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:n.FALLBACK_LANGUAGES,FORMATTERS:n.FORMATTERS,RETURN_NULL:n.RETURN_NULL}=L9);let a=Fo();n.RESOURCES=rb(L9.RESOURCES,{af:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(px(),gx))).default)},am:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vx(),dx))).default)},ar:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wx(),Ax))).default)},be:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(yx(),zx))).default)},bg:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xx(),Mx))).default)},bn:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Lx(),Sx))).default)},ca:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Dx(),kx))).default)},cs:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Hx(),Fx))).default)},da:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Vx(),Rx))).default)},de:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Ox(),Ux))).default)},el:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Zx(),Tx))).default)},en:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qx(),Yx))).default),asset:async()=>(await Promise.resolve().then(()=>(Wx(),Gx))).default,language:async()=>(await Promise.resolve().then(()=>(Xx(),Kx))).default},eo:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tE(),eE))).default)},es:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rE(),aE))).default)},eu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oE(),cE))).default)},fa:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hE(),lE))).default)},fi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(pE(),gE))).default)},fr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vE(),dE))).default)},gl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wE(),AE))).default)},he:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(yE(),zE))).default)},hi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xE(),ME))).default)},hu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LE(),SE))).default)},id:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(DE(),kE))).default)},it:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(HE(),FE))).default)},ja:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VE(),RE))).default)},ko:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OE(),UE))).default)},lv:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZE(),TE))).default)},ml:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qE(),YE))).default)},ms:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(WE(),GE))).default)},nl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XE(),KE))).default)},no:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tS(),eS))).default)},oc:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rS(),aS))).default)},pl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oS(),cS))).default)},pt:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hS(),lS))).default)},"pt-BR":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(pS(),gS))).default)},ro:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vS(),dS))).default)},ru:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(wS(),AS))).default)},se:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(yS(),zS))).default)},sk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(xS(),MS))).default)},sq:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LS(),SS))).default)},sr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(DS(),kS))).default)},ta:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(HS(),FS))).default)},te:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VS(),RS))).default)},th:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OS(),US))).default)},tr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZS(),TS))).default)},uk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(qS(),YS))).default)},ur:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(WS(),GS))).default)},"zh-Hans":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XS(),KS))).default)},"zh-Hant":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tL(),eL))).default)}}),n.NAMESPACES=C3()(n.RESOURCES[n.DEFAULT_LANGUAGE]),n.LANGUAGES=C3()(n.RESOURCES)})(i4||(i4={}));B();B();var KB=H0(cs(),1);B();var kL=I0({"@xterm/addon-canvas":()=>aL(),"@xterm/addon-fit":()=>rL(),"@xterm/addon-ligatures":()=>iL(),"@xterm/addon-search":()=>cL(),"@xterm/addon-serialize":()=>oL(),"@xterm/addon-unicode11":()=>nL(),"@xterm/addon-web-links":()=>lL(),"@xterm/addon-webgl":()=>hL(),"@xterm/xterm":()=>gL(),"tmp-promise":()=>BL()}),T1=new Map(Object.entries(kL)),Xh0=C3()(kL);B();B();function Aj(e){return typeof e=="object"&&e!==null}function wj(e){return Aj(e)&&typeof e.length=="number"}function Cj(e){return Array.isArray(e)?e:e===void 0?[]:wj(e)||e instanceof Set?Array.from(e):[e]}var DL=Cj;var U3="\x1B[",n3={};n3.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"};n3.rgb=function(e,t,s){return`\x1B[38;2;${e};${t};${s}m`};n3.bgRgb=function(e,t,s){return`\x1B[48;2;${e};${t};${s}m`};n3.styles=function(e){return e=DL(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[c,a,i,o]=r;return n3.bgRgb(a,i,o)}else if(s){let[c,a,i,o]=s;return n3.rgb(a,i,o)}else return n3.style[t]}).join("")};n3.format=function(e,t){let s=/\[([\w\s-\(\),]+)\]{([^]*?)}/,r;if(e=String(e),!e)return"";for(;r=e.match(s);){let c=r[1].split(/\s+/),a=r[2];e=e.replace(r[0],n3.format(a,c))}return t&&t.length?n3.styles(t)+e+n3.style.reset:e};n3.cursor={up:function(e){return U3+(e||1)+"A"},down:function(e){return U3+(e||1)+"B"},forward:function(e){return U3+(e||1)+"C"},back:function(e){return U3+(e||1)+"D"},nextLine:function(e){return U3+(e||1)+"E"},previousLine:function(e){return U3+(e||1)+"F"},horizontalAbsolute:function(e){return U3+e+"G"},position:function(e,t){return U3+(e||1)+";"+(t||1)+"H"},hide:U3+"?25l",show:U3+"?25h"};n3.erase={display:function(e){return U3+(e||0)+"J"},inLine:function(e){return U3+(e||0)+"K"}};var B1=n3;B();var Ve="delete",Z1=5,O3=1<<Z1,J2=O3-1,C1={};function Dn(){return{value:!1}}function Q3(e){e&&(e.value=!0)}function On(){}function g8(e){return e.size===void 0&&(e.size=e.__iterate(aB)),e.size}function Y5(e,t){if(typeof t!="number"){var s=t>>>0;if(""+s!==t||s===4294967295)return NaN;t=s}return t<0?g8(e)+t:t}function aB(){return!0}function sr(e,t,s){return(e===0&&!iB(e)||s!==void 0&&e<=-s)&&(t===void 0||s!==void 0&&t>=s)}function Pe(e,t){return rB(e,t,0)}function ar(e,t){return rB(e,t,t)}function rB(e,t,s){return e===void 0?s:iB(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function iB(e){return e<0||e===0&&1/e===-1/0}var cB="@@__IMMUTABLE_ITERABLE__@@";function h3(e){return!!(e&&e[cB])}var oB="@@__IMMUTABLE_KEYED__@@";function J1(e){return!!(e&&e[oB])}var nB="@@__IMMUTABLE_INDEXED__@@";function l3(e){return!!(e&&e[nB])}function rr(e){return J1(e)||l3(e)}var c2=function(t){return h3(t)?t:E3(t)},Z3=function(e){function t(s){return J1(s)?s:J5(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(c2),x6=function(e){function t(s){return l3(s)?s:l4(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(c2),w8=function(e){function t(s){return h3(s)&&!rr(s)?s:b8(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(c2);c2.Keyed=Z3;c2.Indexed=x6;c2.Set=w8;var lB="@@__IMMUTABLE_SEQ__@@";function Qn(e){return!!(e&&e[lB])}var hB="@@__IMMUTABLE_RECORD__@@";function C8(e){return!!(e&&e[hB])}function S4(e){return h3(e)||C8(e)}var z8="@@__IMMUTABLE_ORDERED__@@";function o4(e){return!!(e&&e[z8])}var Ue=0,n4=1,T3=2,In=typeof Symbol=="function"&&Symbol.iterator,uB="@@iterator",ir=In||uB,x1=function(t){this.next=t};x1.prototype.toString=function(){return"[Iterator]"};x1.KEYS=Ue;x1.VALUES=n4;x1.ENTRIES=T3;x1.prototype.inspect=x1.prototype.toSource=function(){return this.toString()};x1.prototype[ir]=function(){return this};function G1(e,t,s,r){var c=e===0?t:e===1?s:[t,s];return r?r.value=c:r={value:c,done:!1},r}function u3(){return{value:void 0,done:!0}}function gB(e){return Array.isArray(e)?!0:!!cr(e)}function IL(e){return e&&typeof e.next=="function"}function Fn(e){var t=cr(e);return t&&t.call(e)}function cr(e){var t=e&&(In&&e[In]||e[uB]);if(typeof t=="function")return t}function zj(e){var t=cr(e);return t&&t===e.entries}function yj(e){var t=cr(e);return t&&t===e.keys}var y8=Object.prototype.hasOwnProperty;function pB(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 E3=function(e){function t(s){return s==null?Zn():S4(s)?s.toSeq():Mj(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,c){var a=this._cache;if(a){for(var i=a.length,o=0;o!==i;){var l=a[c?i-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,c)},t.prototype.__iterator=function(r,c){var a=this._cache;if(a){var i=a.length,o=0;return new x1(function(){if(o===i)return u3();var l=a[c?i-++o:o++];return G1(r,l[0],l[1])})}return this.__iteratorUncached(r,c)},t}(c2),J5=function(e){function t(s){return s==null?Zn().toKeyedSeq():h3(s)?J1(s)?s.toSeq():s.fromEntrySeq():C8(s)?s.toSeq():Nn(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(E3),l4=function(e){function t(s){return s==null?Zn():h3(s)?J1(s)?s.entrySeq():s.toIndexedSeq():C8(s)?s.toSeq().entrySeq():mB(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}(E3),b8=function(e){function t(s){return(h3(s)&&!rr(s)?s:l4(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}(E3);E3.isSeq=Qn;E3.Keyed=J5;E3.Set=b8;E3.Indexed=l4;E3.prototype[lB]=!0;var M6=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,c){return this.has(r)?this._array[Y5(this,r)]:c},t.prototype.__iterate=function(r,c){for(var a=this._array,i=a.length,o=0;o!==i;){var l=c?i-++o:o++;if(r(a[l],l,this)===!1)break}return o},t.prototype.__iterator=function(r,c){var a=this._array,i=a.length,o=0;return new x1(function(){if(o===i)return u3();var l=c?i-++o:o++;return G1(r,l,a[l])})},t}(l4),Tn=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,c){return c!==void 0&&!this.has(r)?c:this._object[r]},t.prototype.has=function(r){return y8.call(this._object,r)},t.prototype.__iterate=function(r,c){for(var a=this._object,i=this._keys,o=i.length,l=0;l!==o;){var n=i[c?o-++l:l++];if(r(a[n],n,this)===!1)break}return l},t.prototype.__iterator=function(r,c){var a=this._object,i=this._keys,o=i.length,l=0;return new x1(function(){if(l===o)return u3();var n=i[c?o-++l:l++];return G1(r,n,a[n])})},t}(J5);Tn.prototype[z8]=!0;var bj=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,c){if(c)return this.cacheResult().__iterate(r,c);var a=this._collection,i=Fn(a),o=0;if(IL(i))for(var l;!(l=i.next()).done&&r(l.value,o++,this)!==!1;);return o},t.prototype.__iteratorUncached=function(r,c){if(c)return this.cacheResult().__iterator(r,c);var a=this._collection,i=Fn(a);if(!IL(i))return new x1(u3);var o=0;return new x1(function(){var l=i.next();return l.done?l:G1(r,o++,l.value)})},t}(l4),FL;function Zn(){return FL||(FL=new M6([]))}function Nn(e){var t=Yn(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new Tn(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function mB(e){var t=Yn(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function Mj(e){var t=Yn(e);if(t)return zj(e)?t.fromEntrySeq():yj(e)?t.toSetSeq():t;if(typeof e=="object")return new Tn(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function Yn(e){return pB(e)?new M6(e):gB(e)?new bj(e):void 0}var dB="@@__IMMUTABLE_MAP__@@";function qn(e){return!!(e&&e[dB])}function vB(e){return qn(e)&&o4(e)}function HL(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function x3(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!!(HL(e)&&HL(t)&&e.equals(t))}var Ee=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,s){t|=0,s|=0;var r=t&65535,c=s&65535;return r*c+((t>>>16)*c+r*(s>>>16)<<16>>>0)|0};function or(e){return e>>>1&1073741824|e&3221225471}var xj=Object.prototype.valueOf;function b3(e){if(e==null)return _L(e);if(typeof e.hashCode=="function")return or(e.hashCode(e));var t=Dj(e);if(t==null)return _L(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return Ej(t);case"string":return t.length>Ij?Sj(t):Hn(t);case"object":case"function":return Bj(t);case"symbol":return Lj(t);default:if(typeof t.toString=="function")return Hn(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function _L(e){return e===null?1108378658:1108378659}function Ej(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 or(t)}function Sj(e){var t=Sn[e];return t===void 0&&(t=Hn(e),En===Fj&&(En=0,Sn={}),En++,Sn[e]=t),t}function Hn(e){for(var t=0,s=0;s<e.length;s++)t=31*t+e.charCodeAt(s)|0;return or(t)}function Lj(e){var t=PL[e];return t!==void 0||(t=fB(),PL[e]=t),t}function Bj(e){var t;if(_n&&(t=Rn.get(e),t!==void 0)||(t=e[b6],t!==void 0)||!VL&&(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[b6],t!==void 0||(t=kj(e),t!==void 0)))return t;if(t=fB(),_n)Rn.set(e,t);else{if(RL!==void 0&&RL(e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(VL)Object.defineProperty(e,b6,{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[b6]=t;else if(e.nodeType!==void 0)e[b6]=t;else throw new Error("Unable to set a non-enumerable property on object.")}return t}var RL=Object.isExtensible,VL=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function kj(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function Dj(e){return e.valueOf!==xj&&typeof e.valueOf=="function"?e.valueOf(e):e}function fB(){var e=++xn;return xn&1073741824&&(xn=0),e}var _n=typeof WeakMap=="function",Rn;_n&&(Rn=new WeakMap);var PL=Object.create(null),xn=0,b6="__immutablehash__";typeof Symbol=="function"&&(b6=Symbol(b6));var Ij=16,Fj=255,En=0,Sn={},nr=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,c){return this._iter.get(r,c)},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,c=Jn(this,!0);return this._useKeys||(c.valueSeq=function(){return r._iter.toSeq().reverse()}),c},t.prototype.map=function(r,c){var a=this,i=yB(this,r,c);return this._useKeys||(i.valueSeq=function(){return a._iter.toSeq().map(r,c)}),i},t.prototype.__iterate=function(r,c){var a=this;return this._iter.__iterate(function(i,o){return r(i,o,a)},c)},t.prototype.__iterator=function(r,c){return this._iter.__iterator(r,c)},t}(J5);nr.prototype[z8]=!0;var AB=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,c){var a=this,i=0;return c&&g8(this),this._iter.__iterate(function(o){return r(o,c?a.size-++i:i++,a)},c)},t.prototype.__iterator=function(r,c){var a=this,i=this._iter.__iterator(n4,c),o=0;return c&&g8(this),new x1(function(){var l=i.next();return l.done?l:G1(r,c?a.size-++o:o++,l.value,l)})},t}(l4),wB=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,c){var a=this;return this._iter.__iterate(function(i){return r(i,i,a)},c)},t.prototype.__iterator=function(r,c){var a=this._iter.__iterator(n4,c);return new x1(function(){var i=a.next();return i.done?i:G1(r,i.value,i.value,i)})},t}(b8),CB=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,c){var a=this;return this._iter.__iterate(function(i){if(i){OL(i);var o=h3(i);return r(o?i.get(1):i[1],o?i.get(0):i[0],a)}},c)},t.prototype.__iterator=function(r,c){var a=this._iter.__iterator(n4,c);return new x1(function(){for(;;){var i=a.next();if(i.done)return i;var o=i.value;if(o){OL(o);var l=h3(o);return G1(r,l?o.get(0):o[0],l?o.get(1):o[1],i)}}})},t}(J5);AB.prototype.cacheResult=nr.prototype.cacheResult=wB.prototype.cacheResult=CB.prototype.cacheResult=jn;function zB(e){var t=L4(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=jn,t.__iterateUncached=function(s,r){var c=this;return e.__iterate(function(a,i){return s(i,a,c)!==!1},r)},t.__iteratorUncached=function(s,r){if(s===T3){var c=e.__iterator(s,r);return new x1(function(){var a=c.next();if(!a.done){var i=a.value[0];a.value[0]=a.value[1],a.value[1]=i}return a})}return e.__iterator(s===n4?Ue:n4,r)},t}function yB(e,t,s){var r=L4(e);return r.size=e.size,r.has=function(c){return e.has(c)},r.get=function(c,a){var i=e.get(c,C1);return i===C1?a:t.call(s,i,c,e)},r.__iterateUncached=function(c,a){var i=this;return e.__iterate(function(o,l,n){return c(t.call(s,o,l,n),l,i)!==!1},a)},r.__iteratorUncached=function(c,a){var i=e.__iterator(T3,a);return new x1(function(){var o=i.next();if(o.done)return o;var l=o.value,n=l[0];return G1(c,n,t.call(s,l[1],n,e),o)})},r}function Jn(e,t){var s=this,r=L4(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var c=zB(e);return c.reverse=function(){return e.flip()},c}),r.get=function(c,a){return e.get(t?c:-1-c,a)},r.has=function(c){return e.has(t?c:-1-c)},r.includes=function(c){return e.includes(c)},r.cacheResult=jn,r.__iterate=function(c,a){var i=this,o=0;return a&&g8(e),e.__iterate(function(l,n){return c(l,t?n:a?i.size-++o:o++,i)},!a)},r.__iterator=function(c,a){var i=0;a&&g8(e);var o=e.__iterator(T3,!a);return new x1(function(){var l=o.next();if(l.done)return l;var n=l.value;return G1(c,t?n[0]:a?s.size-++i:i++,n[1],l)})},r}function bB(e,t,s,r){var c=L4(e);return r&&(c.has=function(a){var i=e.get(a,C1);return i!==C1&&!!t.call(s,i,a,e)},c.get=function(a,i){var o=e.get(a,C1);return o!==C1&&t.call(s,o,a,e)?o:i}),c.__iterateUncached=function(a,i){var o=this,l=0;return e.__iterate(function(n,u,d){if(t.call(s,n,u,d))return l++,a(n,r?u:l-1,o)},i),l},c.__iteratorUncached=function(a,i){var o=e.__iterator(T3,i),l=0;return new x1(function(){for(;;){var n=o.next();if(n.done)return n;var u=n.value,d=u[0],A=u[1];if(t.call(s,A,d,e))return G1(a,r?d:l++,A,n)}})},c}function Hj(e,t,s){var r=x8().asMutable();return e.__iterate(function(c,a){r.update(t.call(s,c,a,e),0,function(i){return i+1})}),r.asImmutable()}function _j(e,t,s){var r=J1(e),c=(o4(e)?e5():x8()).asMutable();e.__iterate(function(i,o){c.update(t.call(s,i,o,e),function(l){return l=l||[],l.push(r?[o,i]:i),l})});var a=Wn(e);return c.map(function(i){return F1(e,a(i))}).asImmutable()}function Rj(e,t,s){var r=J1(e),c=[[],[]];e.__iterate(function(i,o){c[t.call(s,i,o,e)?1:0].push(r?[o,i]:i)});var a=Wn(e);return c.map(function(i){return F1(e,a(i))})}function Gn(e,t,s,r){var c=e.size;if(sr(t,s,c))return e;var a=Pe(t,c),i=ar(s,c);if(a!==a||i!==i)return Gn(e.toSeq().cacheResult(),t,s,r);var o=i-a,l;o===o&&(l=o<0?0:o);var n=L4(e);return n.size=l===0?l:e.size&&l||void 0,!r&&Qn(e)&&l>=0&&(n.get=function(u,d){return u=Y5(this,u),u>=0&&u<l?e.get(u+a,d):d}),n.__iterateUncached=function(u,d){var A=this;if(l===0)return 0;if(d)return this.cacheResult().__iterate(u,d);var m=0,h=!0,v=0;return e.__iterate(function(p,g){if(!(h&&(h=m++<a)))return v++,u(p,r?g:v-1,A)!==!1&&v!==l}),v},n.__iteratorUncached=function(u,d){if(l!==0&&d)return this.cacheResult().__iterator(u,d);if(l===0)return new x1(u3);var A=e.__iterator(u,d),m=0,h=0;return new x1(function(){for(;m++<a;)A.next();if(++h>l)return u3();var v=A.next();return r||u===n4||v.done?v:u===Ue?G1(u,h-1,void 0,v):G1(u,h-1,v.value[1],v)})},n}function Vj(e,t,s){var r=L4(e);return r.__iterateUncached=function(c,a){var i=this;if(a)return this.cacheResult().__iterate(c,a);var o=0;return e.__iterate(function(l,n,u){return t.call(s,l,n,u)&&++o&&c(l,n,i)}),o},r.__iteratorUncached=function(c,a){var i=this;if(a)return this.cacheResult().__iterator(c,a);var o=e.__iterator(T3,a),l=!0;return new x1(function(){if(!l)return u3();var n=o.next();if(n.done)return n;var u=n.value,d=u[0],A=u[1];return t.call(s,A,d,i)?c===T3?n:G1(c,d,A,n):(l=!1,u3())})},r}function MB(e,t,s,r){var c=L4(e);return c.__iterateUncached=function(a,i){var o=this;if(i)return this.cacheResult().__iterate(a,i);var l=!0,n=0;return e.__iterate(function(u,d,A){if(!(l&&(l=t.call(s,u,d,A))))return n++,a(u,r?d:n-1,o)}),n},c.__iteratorUncached=function(a,i){var o=this;if(i)return this.cacheResult().__iterator(a,i);var l=e.__iterator(T3,i),n=!0,u=0;return new x1(function(){var d,A,m;do{if(d=l.next(),d.done)return r||a===n4?d:a===Ue?G1(a,u++,void 0,d):G1(a,u++,d.value[1],d);var h=d.value;A=h[0],m=h[1],n&&(n=t.call(s,m,A,o))}while(n);return a===T3?d:G1(a,A,m,d)})},c}function Pj(e,t){var s=J1(e),r=[e].concat(t).map(function(i){return h3(i)?s&&(i=Z3(i)):i=s?Nn(i):mB(Array.isArray(i)?i:[i]),i}).filter(function(i){return i.size!==0});if(r.length===0)return e;if(r.length===1){var c=r[0];if(c===e||s&&J1(c)||l3(e)&&l3(c))return c}var a=new M6(r);return s?a=a.toKeyedSeq():l3(e)||(a=a.toSetSeq()),a=a.flatten(!0),a.size=r.reduce(function(i,o){if(i!==void 0){var l=o.size;if(l!==void 0)return i+l}},0),a}function xB(e,t,s){var r=L4(e);return r.__iterateUncached=function(c,a){if(a)return this.cacheResult().__iterate(c,a);var i=0,o=!1;function l(n,u){n.__iterate(function(d,A){return(!t||u<t)&&h3(d)?l(d,u+1):(i++,c(d,s?A:i-1,r)===!1&&(o=!0)),!o},a)}return l(e,0),i},r.__iteratorUncached=function(c,a){if(a)return this.cacheResult().__iterator(c,a);var i=e.__iterator(c,a),o=[],l=0;return new x1(function(){for(;i;){var n=i.next();if(n.done!==!1){i=o.pop();continue}var u=n.value;if(c===T3&&(u=u[1]),(!t||o.length<t)&&h3(u))o.push(i),i=u.__iterator(c,a);else return s?n:G1(c,l++,u,n)}return u3()})},r}function Uj(e,t,s){var r=Wn(e);return e.toSeq().map(function(c,a){return r(t.call(s,c,a,e))}).flatten(!0)}function Oj(e,t){var s=L4(e);return s.size=e.size&&e.size*2-1,s.__iterateUncached=function(r,c){var a=this,i=0;return e.__iterate(function(o){return(!i||r(t,i++,a)!==!1)&&r(o,i++,a)!==!1},c),i},s.__iteratorUncached=function(r,c){var a=e.__iterator(n4,c),i=0,o;return new x1(function(){return(!o||i%2)&&(o=a.next(),o.done)?o:i%2?G1(r,i++,t):G1(r,i++,o.value,o)})},s}function p8(e,t,s){t||(t=EB);var r=J1(e),c=0,a=e.toSeq().map(function(i,o){return[o,i,c++,s?s(i,o,e):i]}).valueSeq().toArray();return a.sort(function(i,o){return t(i[3],o[3])||i[2]-o[2]}).forEach(r?function(i,o){a[o].length=2}:function(i,o){a[o]=i[1]}),r?J5(a):l3(e)?l4(a):b8(a)}function Wa(e,t,s){if(t||(t=EB),s){var r=e.toSeq().map(function(c,a){return[c,s(c,a,e)]}).reduce(function(c,a){return UL(t,c[1],a[1])?a:c});return r&&r[0]}return e.reduce(function(c,a){return UL(t,c,a)?a:c})}function UL(e,t,s){var r=e(s,t);return r===0&&s!==t&&(s==null||s!==s)||r>0}function ja(e,t,s,r){var c=L4(e),a=new M6(s).map(function(i){return i.size});return c.size=r?a.max():a.min(),c.__iterate=function(i,o){for(var l=this.__iterator(n4,o),n,u=0;!(n=l.next()).done&&i(n.value,u++,this)!==!1;);return u},c.__iteratorUncached=function(i,o){var l=s.map(function(d){return d=c2(d),Fn(o?d.reverse():d)}),n=0,u=!1;return new x1(function(){var d;return u||(d=l.map(function(A){return A.next()}),u=r?d.every(function(A){return A.done}):d.some(function(A){return A.done})),u?u3():G1(i,n++,t.apply(null,d.map(function(A){return A.value})))})},c}function F1(e,t){return e===t?e:Qn(e)?t:e.constructor(t)}function OL(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Wn(e){return J1(e)?Z3:l3(e)?x6:w8}function L4(e){return Object.create((J1(e)?J5:l3(e)?l4:b8).prototype)}function jn(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):E3.prototype.cacheResult.call(this)}function EB(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 E4(e,t){t=t||0;for(var s=Math.max(0,e.length-t),r=new Array(s),c=0;c<s;c++)r[c]=e[c+t];return r}function Kn(e,t){if(!e)throw new Error(t)}function M3(e){Kn(e!==1/0,"Cannot perform this action with an infinite size.")}function SB(e){if(pB(e)&&typeof e!="string")return e;if(o4(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}var Qj=Object.prototype.toString;function Tj(e){if(!e||typeof e!="object"||Qj.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 q5(e){return typeof e=="object"&&(S4(e)||Array.isArray(e)||Tj(e))}function De(e){try{return typeof e=="string"?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function Zj(e,t){return S4(e)?e.has(t):q5(e)&&y8.call(e,t)}function LB(e,t,s){return S4(e)?e.get(t,s):Zj(e,t)?typeof e.get=="function"?e.get(t):e[t]:s}function er(e){if(Array.isArray(e))return E4(e);var t={};for(var s in e)y8.call(e,s)&&(t[s]=e[s]);return t}function Nj(e,t){if(!q5(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(S4(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!y8.call(e,t))return e;var s=er(e);return Array.isArray(s)?s.splice(t,1):delete s[t],s}function Yj(e,t,s){if(!q5(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(S4(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,s)}if(y8.call(e,t)&&s===e[t])return e;var r=er(e);return r[t]=s,r}function M8(e,t,s,r){r||(r=s,s=void 0);var c=BB(S4(e),e,SB(t),0,s,r);return c===C1?s:c}function BB(e,t,s,r,c,a){var i=t===C1;if(r===s.length){var o=i?c:t,l=a(o);return l===o?t:l}if(!i&&!q5(t))throw new TypeError("Cannot update within non-data-structure value in path ["+s.slice(0,r).map(De)+"]: "+t);var n=s[r],u=i?C1:LB(t,n,C1),d=BB(u===C1?e:S4(u),u,s,r+1,c,a);return d===u?t:d===C1?Nj(t,n):Yj(i?e?c4():{}:t,n,d)}function qj(e,t,s){return M8(e,t,C1,function(){return s})}function Xn(e,t){return qj(this,e,t)}function Jj(e,t){return M8(e,t,function(){return C1})}function $n(e){return Jj(this,e)}function kB(e,t,s,r){return M8(e,[t],s,r)}function el(e,t,s){return arguments.length===1?e(this):kB(this,e,t,s)}function tl(e,t,s){return M8(this,e,t,s)}function DB(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return FB(this,e)}function IB(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 FB(this,t,e)}function FB(e,t,s){for(var r=[],c=0;c<t.length;c++){var a=Z3(t[c]);a.size!==0&&r.push(a)}return r.length===0?e:e.toSeq().size===0&&!e.__ownerID&&r.length===1?e.constructor(r[0]):e.withMutations(function(i){for(var o=s?function(n,u){kB(i,u,C1,function(d){return d===C1?n:s(d,n,u)})}:function(n,u){i.set(u,n)},l=0;l<r.length;l++)r[l].forEach(o)})}function sl(e,t,s){return al(e,t,Gj(s))}function al(e,t,s){if(!q5(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(S4(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),c=e,a=r?x6:Z3,i=r?function(l){c===e&&(c=er(c)),c.push(l)}:function(l,n){var u=y8.call(c,n),d=u&&s?s(c[n],l,n):l;(!u||d!==c[n])&&(c===e&&(c=er(c)),c[n]=d)},o=0;o<t.length;o++)a(t[o]).forEach(i);return c}function Gj(e){function t(s,r,c){return q5(s)&&q5(r)&&Wj(s,r)?al(s,[r],t):e?e(s,r,c):r}return t}function Wj(e,t){var s=E3(e),r=E3(t);return l3(s)===l3(r)&&J1(s)===J1(r)}function HB(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return sl(this,e)}function _B(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return sl(this,t,e)}function rl(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return M8(this,e,c4(),function(r){return al(r,t)})}function il(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return M8(this,e,c4(),function(r){return sl(r,t)})}function Oe(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Qe(){return this.__ownerID?this:this.__ensureOwner(new On)}function Te(){return this.__ensureOwner()}function cl(){return this.__altered}var x8=function(e){function t(s){return s==null?c4():qn(s)&&!o4(s)?s:c4().withMutations(function(r){var c=e(s);M3(c.size),c.forEach(function(a,i){return r.set(i,a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];return c4().withMutations(function(a){for(var i=0;i<r.length;i+=2){if(i+1>=r.length)throw new Error("Missing value for key: "+r[i]);a.set(r[i],r[i+1])}})},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(r,c){return this._root?this._root.get(0,void 0,r,c):c},t.prototype.set=function(r,c){return ZL(this,r,c)},t.prototype.remove=function(r){return ZL(this,r,C1)},t.prototype.deleteAll=function(r){var c=c2(r);return c.size===0?this:this.withMutations(function(a){c.forEach(function(i){return a.remove(i)})})},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):c4()},t.prototype.sort=function(r){return e5(p8(this,r))},t.prototype.sortBy=function(r,c){return e5(p8(this,c,r))},t.prototype.map=function(r,c){var a=this;return this.withMutations(function(i){i.forEach(function(o,l){i.set(l,r.call(c,o,l,a))})})},t.prototype.__iterator=function(r,c){return new jj(this,r,c)},t.prototype.__iterate=function(r,c){var a=this,i=0;return this._root&&this._root.iterate(function(o){return i++,r(o[1],o[0],a)},c),i},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?ol(this.size,this._root,r,this.__hash):this.size===0?c4():(this.__ownerID=r,this.__altered=!1,this)},t}(Z3);x8.isMap=qn;var N1=x8.prototype;N1[dB]=!0;N1[Ve]=N1.remove;N1.removeAll=N1.deleteAll;N1.setIn=Xn;N1.removeIn=N1.deleteIn=$n;N1.update=el;N1.updateIn=tl;N1.merge=N1.concat=DB;N1.mergeWith=IB;N1.mergeDeep=HB;N1.mergeDeepWith=_B;N1.mergeIn=rl;N1.mergeDeepIn=il;N1.withMutations=Oe;N1.wasAltered=cl;N1.asImmutable=Te;N1["@@transducer/init"]=N1.asMutable=Qe;N1["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};N1["@@transducer/result"]=function(e){return e.asImmutable()};var Ie=function(t,s){this.ownerID=t,this.entries=s};Ie.prototype.get=function(t,s,r,c){for(var a=this.entries,i=0,o=a.length;i<o;i++)if(x3(r,a[i][0]))return a[i][1];return c};Ie.prototype.update=function(t,s,r,c,a,i,o){for(var l=a===C1,n=this.entries,u=0,d=n.length;u<d&&!x3(c,n[u][0]);u++);var A=u<d;if(A?n[u][1]===a:l)return this;if(Q3(o),(l||!A)&&Q3(i),!(l&&n.length===1)){if(!A&&!l&&n.length>=sK)return Kj(t,n,c,a);var m=t&&t===this.ownerID,h=m?n:E4(n);return A?l?u===d-1?h.pop():h[u]=h.pop():h[u]=[c,a]:h.push([c,a]),m?(this.entries=h,this):new Ie(t,h)}};var m8=function(t,s,r){this.ownerID=t,this.bitmap=s,this.nodes=r};m8.prototype.get=function(t,s,r,c){s===void 0&&(s=b3(r));var a=1<<((t===0?s:s>>>t)&J2),i=this.bitmap;return i&a?this.nodes[RB(i&a-1)].get(t+Z1,s,r,c):c};m8.prototype.update=function(t,s,r,c,a,i,o){r===void 0&&(r=b3(c));var l=(s===0?r:r>>>s)&J2,n=1<<l,u=this.bitmap,d=(u&n)!==0;if(!d&&a===C1)return this;var A=RB(u&n-1),m=this.nodes,h=d?m[A]:void 0,v=nl(h,t,s+Z1,r,c,a,i,o);if(v===h)return this;if(!d&&v&&m.length>=aK)return $j(t,m,u,l,v);if(d&&!v&&m.length===2&&NL(m[A^1]))return m[A^1];if(d&&v&&m.length===1&&NL(v))return v;var p=t&&t===this.ownerID,g=d?v?u:u^n:u|n,C=d?v?VB(m,A,v,p):tK(m,A,p):eK(m,A,v,p);return p?(this.bitmap=g,this.nodes=C,this):new m8(t,g,C)};var Fe=function(t,s,r){this.ownerID=t,this.count=s,this.nodes=r};Fe.prototype.get=function(t,s,r,c){s===void 0&&(s=b3(r));var a=(t===0?s:s>>>t)&J2,i=this.nodes[a];return i?i.get(t+Z1,s,r,c):c};Fe.prototype.update=function(t,s,r,c,a,i,o){r===void 0&&(r=b3(c));var l=(s===0?r:r>>>s)&J2,n=a===C1,u=this.nodes,d=u[l];if(n&&!d)return this;var A=nl(d,t,s+Z1,r,c,a,i,o);if(A===d)return this;var m=this.count;if(!d)m++;else if(!A&&(m--,m<rK))return Xj(t,u,m,l);var h=t&&t===this.ownerID,v=VB(u,l,A,h);return h?(this.count=m,this.nodes=v,this):new Fe(t,m,v)};var d8=function(t,s,r){this.ownerID=t,this.keyHash=s,this.entries=r};d8.prototype.get=function(t,s,r,c){for(var a=this.entries,i=0,o=a.length;i<o;i++)if(x3(r,a[i][0]))return a[i][1];return c};d8.prototype.update=function(t,s,r,c,a,i,o){r===void 0&&(r=b3(c));var l=a===C1;if(r!==this.keyHash)return l?this:(Q3(o),Q3(i),ll(this,t,s,r,[c,a]));for(var n=this.entries,u=0,d=n.length;u<d&&!x3(c,n[u][0]);u++);var A=u<d;if(A?n[u][1]===a:l)return this;if(Q3(o),(l||!A)&&Q3(i),l&&d===2)return new $4(t,this.keyHash,n[u^1]);var m=t&&t===this.ownerID,h=m?n:E4(n);return A?l?u===d-1?h.pop():h[u]=h.pop():h[u]=[c,a]:h.push([c,a]),m?(this.entries=h,this):new d8(t,this.keyHash,h)};var $4=function(t,s,r){this.ownerID=t,this.keyHash=s,this.entry=r};$4.prototype.get=function(t,s,r,c){return x3(r,this.entry[0])?this.entry[1]:c};$4.prototype.update=function(t,s,r,c,a,i,o){var l=a===C1,n=x3(c,this.entry[0]);if(n?a===this.entry[1]:l)return this;if(Q3(o),l){Q3(i);return}return n?t&&t===this.ownerID?(this.entry[1]=a,this):new $4(t,this.keyHash,[c,a]):(Q3(i),ll(this,t,s,b3(c),[c,a]))};Ie.prototype.iterate=d8.prototype.iterate=function(e,t){for(var s=this.entries,r=0,c=s.length-1;r<=c;r++)if(e(s[t?c-r:r])===!1)return!1};m8.prototype.iterate=Fe.prototype.iterate=function(e,t){for(var s=this.nodes,r=0,c=s.length-1;r<=c;r++){var a=s[t?c-r:r];if(a&&a.iterate(e,t)===!1)return!1}};$4.prototype.iterate=function(e,t){return e(this.entry)};var jj=function(e){function t(s,r,c){this._type=r,this._reverse=c,this._stack=s._root&&QL(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,c=this._stack;c;){var a=c.node,i=c.index++,o=void 0;if(a.entry){if(i===0)return Ln(r,a.entry)}else if(a.entries){if(o=a.entries.length-1,i<=o)return Ln(r,a.entries[this._reverse?o-i:i])}else if(o=a.nodes.length-1,i<=o){var l=a.nodes[this._reverse?o-i:i];if(l){if(l.entry)return Ln(r,l.entry);c=this._stack=QL(l,c)}continue}c=this._stack=this._stack.__prev}return u3()},t}(x1);function Ln(e,t){return G1(e,t[0],t[1])}function QL(e,t){return{node:e,index:0,__prev:t}}function ol(e,t,s,r){var c=Object.create(N1);return c.size=e,c._root=t,c.__ownerID=s,c.__hash=r,c.__altered=!1,c}var TL;function c4(){return TL||(TL=ol(0))}function ZL(e,t,s){var r,c;if(e._root){var a=Dn(),i=Dn();if(r=nl(e._root,e.__ownerID,0,void 0,t,s,a,i),!i.value)return e;c=e.size+(a.value?s===C1?-1:1:0)}else{if(s===C1)return e;c=1,r=new Ie(e.__ownerID,[[t,s]])}return e.__ownerID?(e.size=c,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?ol(c,r):c4()}function nl(e,t,s,r,c,a,i,o){return e?e.update(t,s,r,c,a,i,o):a===C1?e:(Q3(o),Q3(i),new $4(t,r,[c,a]))}function NL(e){return e.constructor===$4||e.constructor===d8}function ll(e,t,s,r,c){if(e.keyHash===r)return new d8(t,r,[e.entry,c]);var a=(s===0?e.keyHash:e.keyHash>>>s)&J2,i=(s===0?r:r>>>s)&J2,o,l=a===i?[ll(e,t,s+Z1,r,c)]:(o=new $4(t,r,c),a<i?[e,o]:[o,e]);return new m8(t,1<<a|1<<i,l)}function Kj(e,t,s,r){e||(e=new On);for(var c=new $4(e,b3(s),[s,r]),a=0;a<t.length;a++){var i=t[a];c=c.update(e,0,void 0,i[0],i[1])}return c}function Xj(e,t,s,r){for(var c=0,a=0,i=new Array(s),o=0,l=1,n=t.length;o<n;o++,l<<=1){var u=t[o];u!==void 0&&o!==r&&(c|=l,i[a++]=u)}return new m8(e,c,i)}function $j(e,t,s,r,c){for(var a=0,i=new Array(O3),o=0;s!==0;o++,s>>>=1)i[o]=s&1?t[a++]:void 0;return i[r]=c,new Fe(e,a+1,i)}function RB(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 VB(e,t,s,r){var c=r?e:E4(e);return c[t]=s,c}function eK(e,t,s,r){var c=e.length+1;if(r&&t+1===c)return e[t]=s,e;for(var a=new Array(c),i=0,o=0;o<c;o++)o===t?(a[o]=s,i=-1):a[o]=e[o+i];return a}function tK(e,t,s){var r=e.length-1;if(s&&t===r)return e.pop(),e;for(var c=new Array(r),a=0,i=0;i<r;i++)i===t&&(a=1),c[i]=e[i+a];return c}var sK=O3/4,aK=O3/2,rK=O3/4,PB="@@__IMMUTABLE_LIST__@@";function UB(e){return!!(e&&e[PB])}var lr=function(e){function t(s){var r=$a();if(s==null)return r;if(UB(s))return s;var c=e(s),a=c.size;return a===0?r:(M3(a),a>0&&a<O3?He(0,a,Z1,null,new N5(c.toArray())):r.withMutations(function(i){i.setSize(a),c.forEach(function(o,l){return i.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,c){if(r=Y5(this,r),r>=0&&r<this.size){r+=this._origin;var a=OB(this,r);return a&&a.array[r&J2]}return c},t.prototype.set=function(r,c){return iK(this,r,c)},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,c){return this.splice(r,0,c)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=Z1,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):$a()},t.prototype.push=function(){var r=arguments,c=this.size;return this.withMutations(function(a){Z5(a,0,c+r.length);for(var i=0;i<r.length;i++)a.set(c+i,r[i])})},t.prototype.pop=function(){return Z5(this,0,-1)},t.prototype.unshift=function(){var r=arguments;return this.withMutations(function(c){Z5(c,-r.length);for(var a=0;a<r.length;a++)c.set(a,r[a])})},t.prototype.shift=function(){return Z5(this,1)},t.prototype.concat=function(){for(var r=arguments,c=[],a=0;a<arguments.length;a++){var i=r[a],o=e(typeof i!="string"&&gB(i)?i:[i]);o.size!==0&&c.push(o)}return c.length===0?this:this.size===0&&!this.__ownerID&&c.length===1?this.constructor(c[0]):this.withMutations(function(l){c.forEach(function(n){return n.forEach(function(u){return l.push(u)})})})},t.prototype.setSize=function(r){return Z5(this,0,r)},t.prototype.map=function(r,c){var a=this;return this.withMutations(function(i){for(var o=0;o<a.size;o++)i.set(o,r.call(c,i.get(o),o,a))})},t.prototype.slice=function(r,c){var a=this.size;return sr(r,c,a)?this:Z5(this,Pe(r,a),ar(c,a))},t.prototype.__iterator=function(r,c){var a=c?this.size:0,i=YL(this,c);return new x1(function(){var o=i();return o===ke?u3():G1(r,c?--a:a++,o)})},t.prototype.__iterate=function(r,c){for(var a=c?this.size:0,i=YL(this,c),o;(o=i())!==ke&&r(o,c?--a:a++,this)!==!1;);return a},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?He(this._origin,this._capacity,this._level,this._root,this._tail,r,this.__hash):this.size===0?$a():(this.__ownerID=r,this.__altered=!1,this)},t}(x6);lr.isList=UB;var d2=lr.prototype;d2[PB]=!0;d2[Ve]=d2.remove;d2.merge=d2.concat;d2.setIn=Xn;d2.deleteIn=d2.removeIn=$n;d2.update=el;d2.updateIn=tl;d2.mergeIn=rl;d2.mergeDeepIn=il;d2.withMutations=Oe;d2.wasAltered=cl;d2.asImmutable=Te;d2["@@transducer/init"]=d2.asMutable=Qe;d2["@@transducer/step"]=function(e,t){return e.push(t)};d2["@@transducer/result"]=function(e){return e.asImmutable()};var N5=function(t,s){this.array=t,this.ownerID=s};N5.prototype.removeBefore=function(t,s,r){if(r===s?1<<s:this.array.length===0)return this;var c=r>>>s&J2;if(c>=this.array.length)return new N5([],t);var a=c===0,i;if(s>0){var o=this.array[c];if(i=o&&o.removeBefore(t,s-Z1,r),i===o&&a)return this}if(a&&!i)return this;var l=v8(this,t);if(!a)for(var n=0;n<c;n++)l.array[n]=void 0;return i&&(l.array[c]=i),l};N5.prototype.removeAfter=function(t,s,r){if(r===(s?1<<s:0)||this.array.length===0)return this;var c=r-1>>>s&J2;if(c>=this.array.length)return this;var a;if(s>0){var i=this.array[c];if(a=i&&i.removeAfter(t,s-Z1,r),a===i&&c===this.array.length-1)return this}var o=v8(this,t);return o.array.splice(c+1),a&&(o.array[c]=a),o};var ke={};function YL(e,t){var s=e._origin,r=e._capacity,c=_e(r),a=e._tail;return i(e._root,e._level,0);function i(n,u,d){return u===0?o(n,d):l(n,u,d)}function o(n,u){var d=u===c?a&&a.array:n&&n.array,A=u>s?0:s-u,m=r-u;return m>O3&&(m=O3),function(){if(A===m)return ke;var h=t?--m:A++;return d&&d[h]}}function l(n,u,d){var A,m=n&&n.array,h=d>s?0:s-d>>u,v=(r-d>>u)+1;return v>O3&&(v=O3),function(){for(;;){if(A){var p=A();if(p!==ke)return p;A=null}if(h===v)return ke;var g=t?--v:h++;A=i(m&&m[g],u-Z1,d+(g<<u))}}}}function He(e,t,s,r,c,a,i){var o=Object.create(d2);return o.size=t-e,o._origin=e,o._capacity=t,o._level=s,o._root=r,o._tail=c,o.__ownerID=a,o.__hash=i,o.__altered=!1,o}var qL;function $a(){return qL||(qL=He(0,0,Z1))}function iK(e,t,s){if(t=Y5(e,t),t!==t)return e;if(t>=e.size||t<0)return e.withMutations(function(i){t<0?Z5(i,t).set(0,s):Z5(i,0,t+1).set(t,s)});t+=e._origin;var r=e._tail,c=e._root,a=Dn();return t>=_e(e._capacity)?r=Vn(r,e.__ownerID,0,t,s,a):c=Vn(c,e.__ownerID,e._level,t,s,a),a.value?e.__ownerID?(e._root=c,e._tail=r,e.__hash=void 0,e.__altered=!0,e):He(e._origin,e._capacity,e._level,c,r):e}function Vn(e,t,s,r,c,a){var i=r>>>s&J2,o=e&&i<e.array.length;if(!o&&c===void 0)return e;var l;if(s>0){var n=e&&e.array[i],u=Vn(n,t,s-Z1,r,c,a);return u===n?e:(l=v8(e,t),l.array[i]=u,l)}return o&&e.array[i]===c?e:(a&&Q3(a),l=v8(e,t),c===void 0&&i===l.array.length-1?l.array.pop():l.array[i]=c,l)}function v8(e,t){return t&&e&&t===e.ownerID?e:new N5(e?e.array.slice():[],t)}function OB(e,t){if(t>=_e(e._capacity))return e._tail;if(t<1<<e._level+Z1){for(var s=e._root,r=e._level;s&&r>0;)s=s.array[t>>>r&J2],r-=Z1;return s}}function Z5(e,t,s){t!==void 0&&(t|=0),s!==void 0&&(s|=0);var r=e.__ownerID||new On,c=e._origin,a=e._capacity,i=c+t,o=s===void 0?a:s<0?a+s:c+s;if(i===c&&o===a)return e;if(i>=o)return e.clear();for(var l=e._level,n=e._root,u=0;i+u<0;)n=new N5(n&&n.array.length?[void 0,n]:[],r),l+=Z1,u+=1<<l;u&&(i+=u,c+=u,o+=u,a+=u);for(var d=_e(a),A=_e(o);A>=1<<l+Z1;)n=new N5(n&&n.array.length?[n]:[],r),l+=Z1;var m=e._tail,h=A<d?OB(e,o-1):A>d?new N5([],r):m;if(m&&A>d&&i<a&&m.array.length){n=v8(n,r);for(var v=n,p=l;p>Z1;p-=Z1){var g=d>>>p&J2;v=v.array[g]=v8(v.array[g],r)}v.array[d>>>Z1&J2]=m}if(o<a&&(h=h&&h.removeAfter(r,0,o)),i>=A)i-=A,o-=A,l=Z1,n=null,h=h&&h.removeBefore(r,0,i);else if(i>c||A<d){for(u=0;n;){var C=i>>>l&J2;if(C!==A>>>l&J2)break;C&&(u+=(1<<l)*C),l-=Z1,n=n.array[C]}n&&i>c&&(n=n.removeBefore(r,l,i-u)),n&&A<d&&(n=n.removeAfter(r,l,A-u)),u&&(i-=u,o-=u)}return e.__ownerID?(e.size=o-i,e._origin=i,e._capacity=o,e._level=l,e._root=n,e._tail=h,e.__hash=void 0,e.__altered=!0,e):He(i,o,l,n,h)}function _e(e){return e<O3?0:e-1>>>Z1<<Z1}var e5=function(e){function t(s){return s==null?Se():vB(s)?s:Se().withMutations(function(r){var c=Z3(s);M3(c.size),c.forEach(function(a,i){return r.set(i,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,c){var a=this._map.get(r);return a!==void 0?this._list.get(a)[1]:c},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):Se()},t.prototype.set=function(r,c){return GL(this,r,c)},t.prototype.remove=function(r){return GL(this,r,C1)},t.prototype.__iterate=function(r,c){var a=this;return this._list.__iterate(function(i){return i&&r(i[1],i[0],a)},c)},t.prototype.__iterator=function(r,c){return this._list.fromEntrySeq().__iterator(r,c)},t.prototype.__ensureOwner=function(r){if(r===this.__ownerID)return this;var c=this._map.__ensureOwner(r),a=this._list.__ensureOwner(r);return r?hl(c,a,r,this.__hash):this.size===0?Se():(this.__ownerID=r,this.__altered=!1,this._map=c,this._list=a,this)},t}(x8);e5.isOrderedMap=vB;e5.prototype[z8]=!0;e5.prototype[Ve]=e5.prototype.remove;function hl(e,t,s,r){var c=Object.create(e5.prototype);return c.size=e?e.size:0,c._map=e,c._list=t,c.__ownerID=s,c.__hash=r,c.__altered=!1,c}var JL;function Se(){return JL||(JL=hl(c4(),$a()))}function GL(e,t,s){var r=e._map,c=e._list,a=r.get(t),i=a!==void 0,o,l;if(s===C1){if(!i)return e;c.size>=O3&&c.size>=r.size*2?(l=c.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===c.size-1?c.pop():c.set(a,void 0))}else if(i){if(s===c.get(a)[1])return e;o=r,l=c.set(a,[t,s])}else o=r.set(t,c.size),l=c.set(c.size,[t,s]);return e.__ownerID?(e.size=o.size,e._map=o,e._list=l,e.__hash=void 0,e.__altered=!0,e):hl(o,l)}var QB="@@__IMMUTABLE_STACK__@@";function Pn(e){return!!(e&&e[QB])}var ul=function(e){function t(s){return s==null?Ka():Pn(s)?s:Ka().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,c){var a=this._head;for(r=Y5(this,r);a&&r--;)a=a.next;return a?a.value:c},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 c=this.size+arguments.length,a=this._head,i=arguments.length-1;i>=0;i--)a={value:r[i],next:a};return this.__ownerID?(this.size=c,this._head=a,this.__hash=void 0,this.__altered=!0,this):Le(c,a)},t.prototype.pushAll=function(r){if(r=e(r),r.size===0)return this;if(this.size===0&&Pn(r))return r;M3(r.size);var c=this.size,a=this._head;return r.__iterate(function(i){c++,a={value:i,next:a}},!0),this.__ownerID?(this.size=c,this._head=a,this.__hash=void 0,this.__altered=!0,this):Le(c,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):Ka()},t.prototype.slice=function(r,c){if(sr(r,c,this.size))return this;var a=Pe(r,this.size),i=ar(c,this.size);if(i!==this.size)return e.prototype.slice.call(this,r,c);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):Le(o,l)},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Le(this.size,this._head,r,this.__hash):this.size===0?Ka():(this.__ownerID=r,this.__altered=!1,this)},t.prototype.__iterate=function(r,c){var a=this;if(c)return new M6(this.toArray()).__iterate(function(l,n){return r(l,n,a)},c);for(var i=0,o=this._head;o&&r(o.value,i++,this)!==!1;)o=o.next;return i},t.prototype.__iterator=function(r,c){if(c)return new M6(this.toArray()).__iterator(r,c);var a=0,i=this._head;return new x1(function(){if(i){var o=i.value;return i=i.next,G1(r,a++,o)}return u3()})},t}(x6);ul.isStack=Pn;var G2=ul.prototype;G2[QB]=!0;G2.shift=G2.pop;G2.unshift=G2.push;G2.unshiftAll=G2.pushAll;G2.withMutations=Oe;G2.wasAltered=cl;G2.asImmutable=Te;G2["@@transducer/init"]=G2.asMutable=Qe;G2["@@transducer/step"]=function(e,t){return e.unshift(t)};G2["@@transducer/result"]=function(e){return e.asImmutable()};function Le(e,t,s,r){var c=Object.create(G2);return c.size=e,c._head=t,c.__ownerID=s,c.__hash=r,c.__altered=!1,c}var WL;function Ka(){return WL||(WL=Le(0))}var TB="@@__IMMUTABLE_SET__@@";function gl(e){return!!(e&&e[TB])}function ZB(e){return gl(e)&&o4(e)}function NB(e,t){if(e===t)return!0;if(!h3(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||J1(e)!==J1(t)||l3(e)!==l3(t)||o4(e)!==o4(t))return!1;if(e.size===0&&t.size===0)return!0;var s=!rr(e);if(o4(e)){var r=e.entries();return t.every(function(l,n){var u=r.next().value;return u&&x3(u[1],l)&&(s||x3(u[0],n))})&&r.next().done}var c=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{c=!0;var a=e;e=t,t=a}var i=!0,o=t.__iterate(function(l,n){if(s?!e.has(l):c?!x3(l,e.get(n,C1)):!x3(e.get(n,C1),l))return i=!1,!1});return i&&e.size===o}function E6(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 tr(e){if(!e||typeof e!="object")return e;if(!h3(e)){if(!q5(e))return e;e=E3(e)}if(J1(e)){var t={};return e.__iterate(function(r,c){t[c]=tr(r)}),t}var s=[];return e.__iterate(function(r){s.push(tr(r))}),s}var N3=function(e){function t(s){return s==null?Be():gl(s)&&!o4(s)?s:Be().withMutations(function(r){var c=e(s);M3(c.size),c.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(Z3(r).keySeq())},t.intersect=function(r){return r=c2(r).toArray(),r.length?I2.intersect.apply(t(r.pop()),r):Be()},t.union=function(r){return r=c2(r).toArray(),r.length?I2.union.apply(t(r.pop()),r):Be()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(r){return this._map.has(r)},t.prototype.add=function(r){return Xa(this,this._map.set(r,r))},t.prototype.remove=function(r){return Xa(this,this._map.remove(r))},t.prototype.clear=function(){return Xa(this,this._map.clear())},t.prototype.map=function(r,c){var a=this,i=!1,o=Xa(this,this._map.mapEntries(function(l){var n=l[1],u=r.call(c,n,n,a);return u!==n&&(i=!0),[u,u]},c));return i?o:this},t.prototype.union=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];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 i=0;i<r.length;i++)typeof r[i]=="string"?a.add(r[i]):e(r[i]).forEach(function(o){return a.add(o)})})},t.prototype.intersect=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];if(r.length===0)return this;r=r.map(function(i){return e(i)});var a=[];return this.forEach(function(i){r.every(function(o){return o.includes(i)})||a.push(i)}),this.withMutations(function(i){a.forEach(function(o){i.remove(o)})})},t.prototype.subtract=function(){for(var r=[],c=arguments.length;c--;)r[c]=arguments[c];if(r.length===0)return this;r=r.map(function(i){return e(i)});var a=[];return this.forEach(function(i){r.some(function(o){return o.includes(i)})&&a.push(i)}),this.withMutations(function(i){a.forEach(function(o){i.remove(o)})})},t.prototype.sort=function(r){return Re(p8(this,r))},t.prototype.sortBy=function(r,c){return Re(p8(this,c,r))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(r,c){var a=this;return this._map.__iterate(function(i){return r(i,i,a)},c)},t.prototype.__iterator=function(r,c){return this._map.__iterator(r,c)},t.prototype.__ensureOwner=function(r){if(r===this.__ownerID)return this;var c=this._map.__ensureOwner(r);return r?this.__make(c,r):this.size===0?this.__empty():(this.__ownerID=r,this._map=c,this)},t}(w8);N3.isSet=gl;var I2=N3.prototype;I2[TB]=!0;I2[Ve]=I2.remove;I2.merge=I2.concat=I2.union;I2.withMutations=Oe;I2.asImmutable=Te;I2["@@transducer/init"]=I2.asMutable=Qe;I2["@@transducer/step"]=function(e,t){return e.add(t)};I2["@@transducer/result"]=function(e){return e.asImmutable()};I2.__empty=Be;I2.__make=YB;function Xa(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 YB(e,t){var s=Object.create(I2);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var jL;function Be(){return jL||(jL=YB(c4()))}var cK=function(e){function t(s,r,c){if(!(this instanceof t))return new t(s,r,c);if(Kn(c!==0,"Cannot step a Range by 0"),s=s||0,r===void 0&&(r=1/0),c=c===void 0?1:Math.abs(c),r<s&&(c=-c),this._start=s,this._end=r,this._step=c,this.size=Math.max(0,Math.ceil((r-s)/c-1)+1),this.size===0){if(Bn)return Bn;Bn=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,c){return this.has(r)?this._start+Y5(this,r)*this._step:c},t.prototype.includes=function(r){var c=(r-this._start)/this._step;return c>=0&&c<this.size&&c===Math.floor(c)},t.prototype.slice=function(r,c){return sr(r,c,this.size)?this:(r=Pe(r,this.size),c=ar(c,this.size),c<=r?new t(0,0):new t(this.get(r,this._end),this.get(c,this._end),this._step))},t.prototype.indexOf=function(r){var c=r-this._start;if(c%this._step===0){var a=c/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,c){for(var a=this.size,i=this._step,o=c?this._start+(a-1)*i:this._start,l=0;l!==a&&r(o,c?a-++l:l++,this)!==!1;)o+=c?-i:i;return l},t.prototype.__iterator=function(r,c){var a=this.size,i=this._step,o=c?this._start+(a-1)*i:this._start,l=0;return new x1(function(){if(l===a)return u3();var n=o;return o+=c?-i:i,G1(r,c?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:NB(this,r)},t}(l4),Bn;function qB(e,t,s){for(var r=SB(t),c=0;c!==r.length;)if(e=LB(e,r[c++],C1),e===C1)return s;return e}function JB(e,t){return qB(this,e,t)}function oK(e,t){return qB(e,t,C1)!==C1}function nK(e){return oK(this,e)}function GB(){M3(this.size);var e={};return this.__iterate(function(t,s){e[s]=t}),e}c2.isIterable=h3;c2.isKeyed=J1;c2.isIndexed=l3;c2.isAssociative=rr;c2.isOrdered=o4;c2.Iterator=x1;E6(c2,{toArray:function(){M3(this.size);var t=new Array(this.size||0),s=J1(this),r=0;return this.__iterate(function(c,a){t[r++]=s?[a,c]:c}),t},toIndexedSeq:function(){return new AB(this)},toJS:function(){return tr(this)},toKeyedSeq:function(){return new nr(this,!0)},toMap:function(){return x8(this.toKeyedSeq())},toObject:GB,toOrderedMap:function(){return e5(this.toKeyedSeq())},toOrderedSet:function(){return Re(J1(this)?this.valueSeq():this)},toSet:function(){return N3(J1(this)?this.valueSeq():this)},toSetSeq:function(){return new wB(this)},toSeq:function(){return l3(this)?this.toIndexedSeq():J1(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return ul(J1(this)?this.valueSeq():this)},toList:function(){return lr(J1(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 F1(this,Pj(this,t))},includes:function(t){return this.some(function(s){return x3(s,t)})},entries:function(){return this.__iterator(T3)},every:function(t,s){M3(this.size);var r=!0;return this.__iterate(function(c,a,i){if(!t.call(s,c,a,i))return r=!1,!1}),r},filter:function(t,s){return F1(this,bB(this,t,s,!0))},partition:function(t,s){return Rj(this,t,s)},find:function(t,s,r){var c=this.findEntry(t,s);return c?c[1]:r},forEach:function(t,s){return M3(this.size),this.__iterate(s?t.bind(s):t)},join:function(t){M3(this.size),t=t!==void 0?""+t:",";var s="",r=!0;return this.__iterate(function(c){r?r=!1:s+=t,s+=c!=null?c.toString():""}),s},keys:function(){return this.__iterator(Ue)},map:function(t,s){return F1(this,yB(this,t,s))},reduce:function(t,s,r){return KL(this,t,s,r,arguments.length<2,!1)},reduceRight:function(t,s,r){return KL(this,t,s,r,arguments.length<2,!0)},reverse:function(){return F1(this,Jn(this,!0))},slice:function(t,s){return F1(this,Gn(this,t,s,!0))},some:function(t,s){M3(this.size);var r=!1;return this.__iterate(function(c,a,i){if(t.call(s,c,a,i))return r=!0,!1}),r},sort:function(t){return F1(this,p8(this,t))},values:function(){return this.__iterator(n4)},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 g8(t?this.toSeq().filter(t,s):this)},countBy:function(t,s){return Hj(this,t,s)},equals:function(t){return NB(this,t)},entrySeq:function(){var t=this;if(t._cache)return new M6(t._cache);var s=t.toSeq().map(hK).toIndexedSeq();return s.fromEntrySeq=function(){return t.toSeq()},s},filterNot:function(t,s){return this.filter(kn(t),s)},findEntry:function(t,s,r){var c=r;return this.__iterate(function(a,i,o){if(t.call(s,a,i,o))return c=[i,a],!1}),c},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(aB,null,t)},flatMap:function(t,s){return F1(this,Uj(this,t,s))},flatten:function(t){return F1(this,xB(this,t,!0))},fromEntrySeq:function(){return new CB(this)},get:function(t,s){return this.find(function(r,c){return x3(c,t)},void 0,s)},getIn:JB,groupBy:function(t,s){return _j(this,t,s)},has:function(t){return this.get(t,C1)!==C1},hasIn:nK,isSubset:function(t){return t=typeof t.includes=="function"?t:c2(t),this.every(function(s){return t.includes(s)})},isSuperset:function(t){return t=typeof t.isSubset=="function"?t:c2(t),t.isSubset(this)},keyOf:function(t){return this.findKey(function(s){return x3(s,t)})},keySeq:function(){return this.toSeq().map(lK).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return Wa(this,t)},maxBy:function(t,s){return Wa(this,s,t)},min:function(t){return Wa(this,t?XL(t):eB)},minBy:function(t,s){return Wa(this,s?XL(s):eB,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 F1(this,MB(this,t,s,!0))},skipUntil:function(t,s){return this.skipWhile(kn(t),s)},sortBy:function(t,s){return F1(this,p8(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 F1(this,Vj(this,t,s))},takeUntil:function(t,s){return this.takeWhile(kn(t),s)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=uK(this))}});var P2=c2.prototype;P2[cB]=!0;P2[ir]=P2.values;P2.toJSON=P2.toArray;P2.__toStringMapper=De;P2.inspect=P2.toSource=function(){return this.toString()};P2.chain=P2.flatMap;P2.contains=P2.includes;E6(Z3,{flip:function(){return F1(this,zB(this))},mapEntries:function(t,s){var r=this,c=0;return F1(this,this.toSeq().map(function(a,i){return t.call(s,[i,a],c++,r)}).fromEntrySeq())},mapKeys:function(t,s){var r=this;return F1(this,this.toSeq().flip().map(function(c,a){return t.call(s,c,a,r)}).flip())}});var Ze=Z3.prototype;Ze[oB]=!0;Ze[ir]=P2.entries;Ze.toJSON=GB;Ze.__toStringMapper=function(e,t){return De(t)+": "+De(e)};E6(x6,{toKeyedSeq:function(){return new nr(this,!1)},filter:function(t,s){return F1(this,bB(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 F1(this,Jn(this,!1))},slice:function(t,s){return F1(this,Gn(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=Pe(t,t<0?this.count():this.size);var c=this.slice(0,t);return F1(this,r===1?c:c.concat(E4(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 F1(this,xB(this,t,!1))},get:function(t,s){return t=Y5(this,t),t<0||this.size===1/0||this.size!==void 0&&t>this.size?s:this.find(function(r,c){return c===t},void 0,s)},has:function(t){return t=Y5(this,t),t>=0&&(this.size!==void 0?this.size===1/0||t<this.size:this.indexOf(t)!==-1)},interpose:function(t){return F1(this,Oj(this,t))},interleave:function(){var t=[this].concat(E4(arguments)),s=ja(this.toSeq(),l4.of,t),r=s.flatten(!0);return s.size&&(r.size=s.size*t.length),F1(this,r)},keySeq:function(){return cK(0,this.size)},last:function(t){return this.get(-1,t)},skipWhile:function(t,s){return F1(this,MB(this,t,s,!1))},zip:function(){var t=[this].concat(E4(arguments));return F1(this,ja(this,$L,t))},zipAll:function(){var t=[this].concat(E4(arguments));return F1(this,ja(this,$L,t,!0))},zipWith:function(t){var s=E4(arguments);return s[0]=this,F1(this,ja(this,t,s))}});var E8=x6.prototype;E8[nB]=!0;E8[z8]=!0;E6(w8,{get:function(t,s){return this.has(t)?t:s},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}});var f8=w8.prototype;f8.has=P2.includes;f8.contains=f8.includes;f8.keys=f8.values;E6(J5,Ze);E6(l4,E8);E6(b8,f8);function KL(e,t,s,r,c,a){return M3(e.size),e.__iterate(function(i,o,l){c?(c=!1,s=i):s=t.call(r,s,i,o,l)},a),s}function lK(e,t){return t}function hK(e,t){return[t,e]}function kn(e){return function(){return!e.apply(this,arguments)}}function XL(e){return function(){return-e.apply(this,arguments)}}function $L(){return E4(arguments)}function eB(e,t){return e<t?1:e>t?-1:0}function uK(e){if(e.size===1/0)return 0;var t=o4(e),s=J1(e),r=t?1:0,c=e.__iterate(s?t?function(a,i){r=31*r+tB(b3(a),b3(i))|0}:function(a,i){r=r+tB(b3(a),b3(i))|0}:t?function(a){r=31*r+b3(a)|0}:function(a){r=r+b3(a)|0});return gK(c,r)}function gK(e,t){return t=Ee(t,3432918353),t=Ee(t<<15|t>>>-15,461845907),t=Ee(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Ee(t^t>>>16,2246822507),t=Ee(t^t>>>13,3266489909),t=or(t^t>>>16),t}function tB(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var Re=function(e){function t(s){return s==null?Un():ZB(s)?s:Un().withMutations(function(r){var c=w8(s);M3(c.size),c.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(Z3(r).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(N3);Re.isOrderedSet=ZB;var S6=Re.prototype;S6[z8]=!0;S6.zip=E8.zip;S6.zipWith=E8.zipWith;S6.zipAll=E8.zipAll;S6.__empty=Un;S6.__make=WB;function WB(e,t){var s=Object.create(S6);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var sB;function Un(){return sB||(sB=WB(Se()))}function pK(e){if(C8(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(S4(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 S2=function(t,s){var r;pK(t);var c=function(o){var l=this;if(o instanceof c)return o;if(!(this instanceof c))return new c(o);if(!r){r=!0;var n=Object.keys(t),u=a._indices={};a._name=s,a._keys=n,a._defaultValues=t;for(var d=0;d<n.length;d++){var A=n[d];u[A]=d,a[A]?typeof console=="object"&&console.warn&&console.warn("Cannot define "+ml(this)+' with property "'+A+'" since that property name is part of the Record API.'):mK(a,A)}}return this.__ownerID=void 0,this._values=lr().withMutations(function(m){m.setSize(l._keys.length),Z3(o).forEach(function(h,v){m.set(l._indices[v],h===l._defaultValues[v]?void 0:h)})}),this},a=c.prototype=Object.create(V1);return a.constructor=c,s&&(c.displayName=s),c};S2.prototype.toString=function(){for(var t=ml(this)+" { ",s=this._keys,r,c=0,a=s.length;c!==a;c++)r=s[c],t+=(c?", ":"")+r+": "+De(this.get(r));return t+" }"};S2.prototype.equals=function(t){return this===t||C8(t)&&A8(this).equals(A8(t))};S2.prototype.hashCode=function(){return A8(this).hashCode()};S2.prototype.has=function(t){return this._indices.hasOwnProperty(t)};S2.prototype.get=function(t,s){if(!this.has(t))return s;var r=this._indices[t],c=this._values.get(r);return c===void 0?this._defaultValues[t]:c};S2.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 pl(this,r)}return this};S2.prototype.remove=function(t){return this.set(t)};S2.prototype.clear=function(){var t=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:pl(this,t)};S2.prototype.wasAltered=function(){return this._values.wasAltered()};S2.prototype.toSeq=function(){return A8(this)};S2.prototype.toJS=function(){return tr(this)};S2.prototype.entries=function(){return this.__iterator(T3)};S2.prototype.__iterator=function(t,s){return A8(this).__iterator(t,s)};S2.prototype.__iterate=function(t,s){return A8(this).__iterate(t,s)};S2.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var s=this._values.__ensureOwner(t);return t?pl(this,s,t):(this.__ownerID=t,this._values=s,this)};S2.isRecord=C8;S2.getDescriptiveName=ml;var V1=S2.prototype;V1[hB]=!0;V1[Ve]=V1.remove;V1.deleteIn=V1.removeIn=$n;V1.getIn=JB;V1.hasIn=P2.hasIn;V1.merge=DB;V1.mergeWith=IB;V1.mergeIn=rl;V1.mergeDeep=HB;V1.mergeDeepWith=_B;V1.mergeDeepIn=il;V1.setIn=Xn;V1.update=el;V1.updateIn=tl;V1.withMutations=Oe;V1.asMutable=Qe;V1.asImmutable=Te;V1[ir]=V1.entries;V1.toJSON=V1.toObject=P2.toObject;V1.inspect=V1.toSource=function(){return this.toString()};function pl(e,t,s){var r=Object.create(Object.getPrototypeOf(e));return r._values=t,r.__ownerID=s,r}function ml(e){return e.constructor.displayName||e.constructor.name||"Record"}function A8(e){return Nn(e._keys.map(function(t){return[t,e.get(t)]}))}function mK(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(s){Kn(this.__ownerID,"Cannot set on an immutable record."),this.set(t,s)}})}catch(s){}}var XB=a8(T1,"@xterm/xterm"),dK="\x1B",Ye=dK,pr=`${Ye}[`,Ne=pr,mu0=`${Ye}P`,du0=`${Ye}]`,vK=I0(["",...le(W4("<"),W4("@"))]),hr=I0(["",...le(W4(" "),W4("0"))]),fK=le(W4("0"),W4("\x7F")),AK=le(W4("@"),W4("\x7F")),$B=ne(()=>N3(Bo(vK,hr,hr,AK).map(([e,t,s,r])=>({final:r,intermediates:`${t}${s}`,prefix:e})))),wK=$B,CK=ne(()=>N3(Bo(hr,hr,fK).map(([e,t,s])=>({final:s,intermediates:`${e}${t}`,prefix:""})))),zK=ne(()=>N3(g7(2022))),jB=2,B4=`\r
|
||
`;function B6(e){return e.replace(j4(B4),`
|
||
`).replace(j4(`
|
||
`),B4)}async function a2(e,t){return new Promise(s=>{e.write(t,s)})}var G5,L6,v2,qe,Je,Ge,dl,A2=class A2{constructor(t){B0(this,Ge);_0(this,"terminal");_0(this,"lock",new KB.default({maxPending:Ce}));B0(this,G5);B0(this,L6,!1);B0(this,v2,[0]);B0(this,qe,I0({cursor:0,string:""}));B0(this,Je,{xx:0});this.terminal=new XB.Terminal({...t,cols:A2.margin,rows:A2.margin});let{terminal:{buffer:s,parser:r}}=this,c=(()=>{let a=l=>()=>(S0(this,L6,!1),l),i=a(!0),o=a(!1);return l=>l?i:o})();S0(this,G5,s.active.getNullCell());for(let a of $B)r.registerCsiHandler(a,c(A2.allowedIdentifiers.csi.has(a)));for(let a of wK)r.registerDcsHandler(a,c(A2.allowedIdentifiers.dcs.has(a)));for(let a of CK)r.registerEscHandler(a,c(A2.allowedIdentifiers.esc.has(a)));for(let a of zK)r.registerOscHandler(a,c(A2.allowedIdentifiers.osc.has(a)))}get value(){return i0(this,qe)}async write(t,s=!0){let{terminal:r,lock:c}=this,{buffer:{active:a}}=r,i=l=>l.split(A2.splitters),o=i(t);await j7(c,A2.writeLock,s,async()=>{var l,n,u;for(let d=o.shift();d!==void 0;d=o.shift()){let{cursorX:A,cursorY:m}=a,h=(l=i0(this,v2)[m])!=null?l:0,v=a.getLine(m);switch(d){case"":break;case Ye:{await a2(r,d);let[p]=o;if(p!==void 0){S0(this,L6,!0);let g=0;for(let C of p)if(await a2(r,C),g+=C.length,!i0(this,L6))break;S0(this,L6,!1),o[0]=p.slice(g)}break}case"\r":{let p=(n=v==null?void 0:v.translateToString(!1,A,h))!=null?n:"";r.resize(r.cols,r.rows+1),await a2(r,`${B1.erase.inLine()}${B1.cursor.down()}${Ne}L`),i0(this,v2)[m]=A,$y(i0(this,v2),m+1,0),o.unshift(...i(`${p}${B1.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(v){let p=0;for(let g=A-1,C=v.getCell(g,i0(this,G5));p<=0&&C;C=v.getCell(--g,i0(this,G5)))p=C.getWidth();if(p>0)await a2(r,`${B1.cursor.back(p)}${Ne}${p}P`),i0(this,v2)[m]-=p;else if(m>0){let g=v.translateToString(!1,0,h),C=(u=i0(this,v2)[m-1])!=null?u:0;await a2(r,`${Ne}M${B1.cursor.up()}${B1.cursor.horizontalAbsolute(1+C)}`),Ea(i0(this,v2),m),o.unshift(...i(`${g}${B1.cursor.horizontalAbsolute(1+C)}`))}}break}default:{let p=jB*d.length;r.resize(r.cols+p,r.rows),await a2(r,`${Ne}${p}@${d}`),i0(this,v2)[m]+=p;let g=p-(a.cursorX-A);await a2(r,`${Ne}${g}P`),i0(this,v2)[m]-=g;break}}await L3(this,Ge,dl).call(this)}})}async setValue(t){let s=B6(t).replace(j4(B4),"\r");await this.lock.acquire(A2.writeLock,async()=>{await this.clear(!1),await this.write(s,!1)})}async clear(t=!0){return j7(this.lock,A2.writeLock,t,async()=>{let s=this.value;return this.terminal.reset(),K7(i0(this,v2)),i0(this,v2).push(0),await L3(this,Ge,dl).call(this),s})}dispose(){this.terminal.dispose()}};G5=new WeakMap,L6=new WeakMap,v2=new WeakMap,qe=new WeakMap,Je=new WeakMap,Ge=new WeakSet,dl=async function(){var n,u,d;let{terminal:t,lock:s}=this,{buffer:{active:r}}=t;if(!s.isBusy(A2.writeLock))throw new Error;let{cursorX:c,cursorY:a}=r;a>=i0(this,v2).length&&(a=i0(this,v2).length-1),c>((n=i0(this,v2)[a])!=null?n:0)&&(c=(u=i0(this,v2)[a])!=null?u:0),await a2(t,B1.cursor.position(1+a,1+c));let i=[[],[]],o=0;for(let A of i0(this,v2)){let m=r.getLine(o);if(m&&o===a){let h=c-i0(this,Je).xx<0?-1:1;for(let v=m.getCell(c,i0(this,G5));v&&v.getWidth()<=0;v=m.getCell(c+=h,i0(this,G5)));i[0].push(m.translateToString(!1,0,c)),i[1].push(m.translateToString(!1,c,A)),await a2(t,B1.cursor.horizontalAbsolute(1+c))}else i[a>o?0:1].push((d=m==null?void 0:m.translateToString(!1,0,A))!=null?d:"");++o}let l=i[0].join(`
|
||
`);S0(this,qe,I0({cursor:l.length,string:`${l}${i[1].join(`
|
||
`)}`})),i0(this,Je).xx=c,t.resize(Math.max(...i0(this,v2))+A2.margin,i0(this,v2).length+A2.margin)},_0(A2,"margin",jB),_0(A2,"splitters",new RegExp(`(${So([Ye,"\x7F","\r"]).source})`,"u")),_0(A2,"writeLock","write"),_0(A2,"allowedIdentifiers",I0({csi:N3([{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:N3([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:N3([{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:N3([0,1,2,4,8,10,11,12,104,110,111,112])}));var ur=A2,gr;(t=>{async function e(s,r,c=0){let{options:a,cols:i}=s,{string:o,cursor:l}=r,n=B6(o.slice(0,l)),u=B6(o.slice(l)),d=new XB.Terminal({...a,cols:i,rows:1,scrollback:1/0}),{buffer:{active:A}}=d,{baseY:m}=A;await a2(d,`${B1.cursor.horizontalAbsolute(1+c)}${n}`);let{cursorX:h,baseY:v}=A;await a2(d,u);let{cursorX:p,baseY:g}=A;return I0({cols:i,cursor:[h,v-m],endX:p,lines:g7(m,g+1).map(C=>{var b,w;return(w=(b=A.getLine(C))==null?void 0:b.translateToString(!0,C===m?c:0,C===g?p:i))!=null?w:""}),rows:g-m+1,startX:c})}t.info=e})(gr||(gr={}));B();var yK=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,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,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,983,6,110,6,6,9,4759,9,787719,239],ik=[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,68,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,349,41,7,1,79,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,159,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,264,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,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,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,757,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],bK="\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\u0898-\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",ck="\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-\u1C88\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-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\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",vl={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"},fl="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",MK={5:fl,"5module":fl+" export import",6:fl+" const class extends export import super"},xK=/^in(stanceof)?$/,EK=new RegExp("["+ck+"]"),SK=new RegExp("["+ck+bK+"]");function wl(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 t5(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&EK.test(String.fromCharCode(e)):t===!1?!1:wl(e,ik)}function S8(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&&SK.test(String.fromCharCode(e)):t===!1?!1:wl(e,ik)||wl(e,yK)}var b1=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 Y3(e,t){return new b1(e,{beforeExpr:!0,binop:t})}var q3={beforeExpr:!0},g3={startsExpr:!0},yl={};function z1(e,t){return t===void 0&&(t={}),t.keyword=e,yl[e]=new b1(e,t)}var W={num:new b1("num",g3),regexp:new b1("regexp",g3),string:new b1("string",g3),name:new b1("name",g3),privateId:new b1("privateId",g3),eof:new b1("eof"),bracketL:new b1("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new b1("]"),braceL:new b1("{",{beforeExpr:!0,startsExpr:!0}),braceR:new b1("}"),parenL:new b1("(",{beforeExpr:!0,startsExpr:!0}),parenR:new b1(")"),comma:new b1(",",q3),semi:new b1(";",q3),colon:new b1(":",q3),dot:new b1("."),question:new b1("?",q3),questionDot:new b1("?."),arrow:new b1("=>",q3),template:new b1("template"),invalidTemplate:new b1("invalidTemplate"),ellipsis:new b1("...",q3),backQuote:new b1("`",g3),dollarBraceL:new b1("${",{beforeExpr:!0,startsExpr:!0}),eq:new b1("=",{beforeExpr:!0,isAssign:!0}),assign:new b1("_=",{beforeExpr:!0,isAssign:!0}),incDec:new b1("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new b1("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:Y3("||",1),logicalAND:Y3("&&",2),bitwiseOR:Y3("|",3),bitwiseXOR:Y3("^",4),bitwiseAND:Y3("&",5),equality:Y3("==/!=/===/!==",6),relational:Y3("</>/<=/>=",7),bitShift:Y3("<</>>/>>>",8),plusMin:new b1("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:Y3("%",10),star:Y3("*",10),slash:Y3("/",10),starstar:new b1("**",{beforeExpr:!0}),coalesce:Y3("??",1),_break:z1("break"),_case:z1("case",q3),_catch:z1("catch"),_continue:z1("continue"),_debugger:z1("debugger"),_default:z1("default",q3),_do:z1("do",{isLoop:!0,beforeExpr:!0}),_else:z1("else",q3),_finally:z1("finally"),_for:z1("for",{isLoop:!0}),_function:z1("function",g3),_if:z1("if"),_return:z1("return",q3),_switch:z1("switch"),_throw:z1("throw",q3),_try:z1("try"),_var:z1("var"),_const:z1("const"),_while:z1("while",{isLoop:!0}),_with:z1("with"),_new:z1("new",{beforeExpr:!0,startsExpr:!0}),_this:z1("this",g3),_super:z1("super",g3),_class:z1("class",g3),_extends:z1("extends",q3),_export:z1("export"),_import:z1("import",g3),_null:z1("null",g3),_true:z1("true",g3),_false:z1("false",g3),_in:z1("in",{beforeExpr:!0,binop:7}),_instanceof:z1("instanceof",{beforeExpr:!0,binop:7}),_typeof:z1("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:z1("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:z1("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},W3=/\r\n?|\n|\u2028|\u2029/,LK=new RegExp(W3.source,"g");function L8(e){return e===10||e===13||e===8232||e===8233}function ok(e,t,s){s===void 0&&(s=e.length);for(var r=t;r<s;r++){var c=e.charCodeAt(r);if(L8(c))return r<s-1&&c===13&&e.charCodeAt(r+1)===10?r+2:r+1}return-1}var nk=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,J3=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,lk=Object.prototype,BK=lk.hasOwnProperty,kK=lk.toString,Xe=Object.hasOwn||function(e,t){return BK.call(e,t)},ek=Array.isArray||function(e){return kK.call(e)==="[object Array]"},tk=Object.create(null);function W5(e){return tk[e]||(tk[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function j5(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}var DK=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,je=function(t,s){this.line=t,this.column=s};je.prototype.offset=function(t){return new je(this.line,this.column+t)};var Ar=function(t,s,r){this.start=s,this.end=r,t.sourceFile!==null&&(this.source=t.sourceFile)};function hk(e,t){for(var s=1,r=0;;){var c=ok(e,r,t);if(c<0)return new je(s,t-r);++s,r=c}}var Cl={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},sk=!1;function IK(e){var t={};for(var s in Cl)t[s]=e&&Xe(e,s)?e[s]:Cl[s];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!sk&&typeof console=="object"&&console.warn&&(sk=!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),ek(t.onToken)){var r=t.onToken;t.onToken=function(c){return r.push(c)}}return ek(t.onComment)&&(t.onComment=FK(t,t.onComment)),t}function FK(e,t){return function(s,r,c,a,i,o){var l={type:s?"Block":"Line",value:r,start:c,end:a};e.locations&&(l.loc=new Ar(this,i,o)),e.ranges&&(l.range=[c,a]),t.push(l)}}var Ke=1,B8=2,bl=4,uk=8,gk=16,pk=32,Ml=64,mk=128,$e=256,xl=Ke|B8|$e;function El(e,t){return B8|(e?bl:0)|(t?uk:0)}var dr=0,Sl=1,a5=2,dk=3,vk=4,fk=5,w2=function(t,s,r){this.options=t=IK(t),this.sourceFile=t.sourceFile,this.keywords=W5(MK[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var c="";t.allowReserved!==!0&&(c=vl[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(c+=" await")),this.reservedWords=W5(c);var a=(c?c+" ":"")+vl.strict;this.reservedWordsStrict=W5(a),this.reservedWordsStrictBind=W5(a+" "+vl.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(W3).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=W.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(Ke),this.regexpState=null,this.privateNameStack=[]},k4={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}};w2.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};k4.inFunction.get=function(){return(this.currentVarScope().flags&B8)>0};k4.inGenerator.get=function(){return(this.currentVarScope().flags&uk)>0&&!this.currentVarScope().inClassFieldInit};k4.inAsync.get=function(){return(this.currentVarScope().flags&bl)>0&&!this.currentVarScope().inClassFieldInit};k4.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&$e)return!1;if(t.flags&B8)return(t.flags&bl)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};k4.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,s=e.inClassFieldInit;return(t&Ml)>0||s||this.options.allowSuperOutsideMethod};k4.allowDirectSuper.get=function(){return(this.currentThisScope().flags&mk)>0};k4.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};k4.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,s=e.inClassFieldInit;return(t&(B8|$e))>0||s};k4.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&$e)>0};w2.extend=function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var r=this,c=0;c<t.length;c++)r=t[c](r);return r};w2.parse=function(t,s){return new this(s,t).parse()};w2.parseExpressionAt=function(t,s,r){var c=new this(r,t,s);return c.nextToken(),c.parseExpression()};w2.tokenizer=function(t,s){return new this(s,t)};Object.defineProperties(w2.prototype,k4);var W2=w2.prototype,HK=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;W2.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){J3.lastIndex=e,e+=J3.exec(this.input)[0].length;var t=HK.exec(this.input.slice(e));if(!t)return!1;if((t[1]||t[2])==="use strict"){J3.lastIndex=e+t[0].length;var s=J3.exec(this.input),r=s.index+s[0].length,c=this.input.charAt(r);return c===";"||c==="}"||W3.test(s[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(c)||c==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length,J3.lastIndex=e,e+=J3.exec(this.input)[0].length,this.input[e]===";"&&e++}};W2.eat=function(e){return this.type===e?(this.next(),!0):!1};W2.isContextual=function(e){return this.type===W.name&&this.value===e&&!this.containsEsc};W2.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};W2.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};W2.canInsertSemicolon=function(){return this.type===W.eof||this.type===W.braceR||W3.test(this.input.slice(this.lastTokEnd,this.start))};W2.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};W2.semicolon=function(){!this.eat(W.semi)&&!this.insertSemicolon()&&this.unexpected()};W2.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};W2.expect=function(e){this.eat(e)||this.unexpected()};W2.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var wr=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};W2.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")}};W2.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")};W2.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")};W2.isSimpleAssignTarget=function(e){return e.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(e.expression):e.type==="Identifier"||e.type==="MemberExpression"};var X0=w2.prototype;X0.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==W.eof;){var s=this.parseStatement(null,!0,t);e.body.push(s)}if(this.inModule)for(var r=0,c=Object.keys(this.undefinedExports);r<c.length;r+=1){var a=c[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 Ll={kind:"loop"},_K={kind:"switch"};X0.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;J3.lastIndex=this.pos;var t=J3.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(t5(r,!0)){for(var c=s+1;S8(r=this.input.charCodeAt(c),!0);)++c;if(r===92||r>55295&&r<56320)return!0;var a=this.input.slice(s,c);if(!xK.test(a))return!0}return!1};X0.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;J3.lastIndex=this.pos;var e=J3.exec(this.input),t=this.pos+e[0].length,s;return!W3.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(S8(s=this.input.charCodeAt(t+8))||s>55295&&s<56320))};X0.parseStatement=function(e,t,s){var r=this.type,c=this.startNode(),a;switch(this.isLet(e)&&(r=W._var,a="let"),r){case W._break:case W._continue:return this.parseBreakContinueStatement(c,r.keyword);case W._debugger:return this.parseDebuggerStatement(c);case W._do:return this.parseDoStatement(c);case W._for:return this.parseForStatement(c);case W._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(c,!1,!e);case W._class:return e&&this.unexpected(),this.parseClass(c,!0);case W._if:return this.parseIfStatement(c);case W._return:return this.parseReturnStatement(c);case W._switch:return this.parseSwitchStatement(c);case W._throw:return this.parseThrowStatement(c);case W._try:return this.parseTryStatement(c);case W._const:case W._var:return a=a||this.value,e&&a!=="var"&&this.unexpected(),this.parseVarStatement(c,a);case W._while:return this.parseWhileStatement(c);case W._with:return this.parseWithStatement(c);case W.braceL:return this.parseBlock(!0,c);case W.semi:return this.parseEmptyStatement(c);case W._export:case W._import:if(this.options.ecmaVersion>10&&r===W._import){J3.lastIndex=this.pos;var i=J3.exec(this.input),o=this.pos+i[0].length,l=this.input.charCodeAt(o);if(l===40||l===46)return this.parseExpressionStatement(c,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===W._import?this.parseImport(c):this.parseExport(c,s);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(c,!0,!e);var n=this.value,u=this.parseExpression();return r===W.name&&u.type==="Identifier"&&this.eat(W.colon)?this.parseLabeledStatement(c,n,u,e):this.parseExpressionStatement(c,u)}};X0.parseBreakContinueStatement=function(e,t){var s=t==="break";this.next(),this.eat(W.semi)||this.insertSemicolon()?e.label=null:this.type!==W.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var c=this.labels[r];if((e.label==null||c.name===e.label.name)&&(c.kind!=null&&(s||c.kind==="loop")||e.label&&s))break}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,s?"BreakStatement":"ContinueStatement")};X0.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")};X0.parseDoStatement=function(e){return this.next(),this.labels.push(Ll),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(W._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(W.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};X0.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Ll),this.enterScope(0),this.expect(W.parenL),this.type===W.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var s=this.isLet();if(this.type===W._var||this.type===W._const||s){var r=this.startNode(),c=s?"let":this.value;return this.next(),this.parseVar(r,!0,c),this.finishNode(r,"VariableDeclaration"),(this.type===W._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&r.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===W._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var a=this.isContextual("let"),i=!1,o=new wr,l=this.parseExpression(t>-1?"await":!0,o);return this.type===W._in||(i=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===W._in?t>-1&&this.unexpected(t):e.await=t>-1),a&&i&&this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,o),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(o,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))};X0.parseFunctionStatement=function(e,t,s){return this.next(),this.parseFunction(e,We|(s?0:zl),!1,t)};X0.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(W._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};X0.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(W.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};X0.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(W.braceL),this.labels.push(_K),this.enterScope(0);for(var t,s=!1;this.type!==W.braceR;)if(this.type===W._case||this.type===W._default){var r=this.type===W._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(W.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")};X0.parseThrowStatement=function(e){return this.next(),W3.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 RK=[];X0.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?pk:0),this.checkLValPattern(e,t?vk:a5),this.expect(W.parenR),e};X0.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===W._catch){var t=this.startNode();this.next(),this.eat(W.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(W._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};X0.parseVarStatement=function(e,t,s){return this.next(),this.parseVar(e,!1,t,s),this.semicolon(),this.finishNode(e,"VariableDeclaration")};X0.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Ll),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};X0.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")};X0.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};X0.parseLabeledStatement=function(e,t,s,r){for(var c=0,a=this.labels;c<a.length;c+=1){var i=a[c];i.name===t&&this.raise(s.start,"Label '"+t+"' is already declared")}for(var o=this.type.isLoop?"loop":this.type===W._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")};X0.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};X0.parseBlock=function(e,t,s){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(W.braceL),e&&this.enterScope(0);this.type!==W.braceR;){var r=this.parseStatement(null);t.body.push(r)}return s&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};X0.parseFor=function(e,t){return e.init=t,this.expect(W.semi),e.test=this.type===W.semi?null:this.parseExpression(),this.expect(W.semi),e.update=this.type===W.parenR?null:this.parseExpression(),this.expect(W.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};X0.parseForIn=function(e,t){var s=this.type===W._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(W.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,s?"ForInStatement":"ForOfStatement")};X0.parseVar=function(e,t,s,r){for(e.declarations=[],e.kind=s;;){var c=this.startNode();if(this.parseVarId(c,s),this.eat(W.eq)?c.init=this.parseMaybeAssign(t):!r&&s==="const"&&!(this.type===W._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!r&&c.id.type!=="Identifier"&&!(t&&(this.type===W._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):c.init=null,e.declarations.push(this.finishNode(c,"VariableDeclarator")),!this.eat(W.comma))break}return e};X0.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?Sl:a5,!1)};var We=1,zl=2,Ak=4;X0.parseFunction=function(e,t,s,r,c){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===W.star&&t&zl&&this.unexpected(),e.generator=this.eat(W.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&We&&(e.id=t&Ak&&this.type!==W.name?null:this.parseIdent(),e.id&&!(t&zl)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Sl:a5:dk));var a=this.yieldPos,i=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(El(e.async,e.generator)),t&We||(e.id=this.type===W.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,s,!1,c),this.yieldPos=a,this.awaitPos=i,this.awaitIdentPos=o,this.finishNode(e,t&We?"FunctionDeclaration":"FunctionExpression")};X0.parseFunctionParams=function(e){this.expect(W.parenL),e.params=this.parseBindingList(W.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};X0.parseClass=function(e,t){this.next();var s=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),c=this.startNode(),a=!1;for(c.body=[],this.expect(W.braceL);this.type!==W.braceR;){var i=this.parseClassElement(e.superClass!==null);i&&(c.body.push(i),i.type==="MethodDefinition"&&i.kind==="constructor"?(a&&this.raiseRecoverable(i.start,"Duplicate constructor in the same class"),a=!0):i.key&&i.key.type==="PrivateIdentifier"&&VK(r,i)&&this.raiseRecoverable(i.key.start,"Identifier '#"+i.key.name+"' has already been declared"))}return this.strict=s,this.next(),e.body=this.finishNode(c,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};X0.parseClassElement=function(e){if(this.eat(W.semi))return null;var t=this.options.ecmaVersion,s=this.startNode(),r="",c=!1,a=!1,i="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(W.braceL))return this.parseClassStaticBlock(s),s;this.isClassElementNameStart()||this.type===W.star?o=!0:r="static"}if(s.static=o,!r&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===W.star)&&!this.canInsertSemicolon()?a=!0:r="async"),!r&&(t>=9||!a)&&this.eat(W.star)&&(c=!0),!r&&!a&&!c){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?i=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===W.parenL||i!=="method"||c||a){var n=!s.static&&vr(s,"constructor"),u=n&&e;n&&i!=="method"&&this.raise(s.key.start,"Constructor can't have get/set modifier"),s.kind=n?"constructor":i,this.parseClassMethod(s,c,a,u)}else this.parseClassField(s);return s};X0.isClassElementNameStart=function(){return this.type===W.name||this.type===W.privateId||this.type===W.num||this.type===W.string||this.type===W.bracketL||this.type.keyword};X0.parseClassElementName=function(e){this.type===W.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)};X0.parseClassMethod=function(e,t,s,r){var c=e.key;e.kind==="constructor"?(t&&this.raise(c.start,"Constructor can't be a generator"),s&&this.raise(c.start,"Constructor can't be an async method")):e.static&&vr(e,"prototype")&&this.raise(c.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")};X0.parseClassField=function(e){if(vr(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&vr(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(W.eq)){var t=this.currentThisScope(),s=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=s}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")};X0.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope($e|Ml);this.type!==W.braceR;){var s=this.parseStatement(null);e.body.push(s)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};X0.parseClassId=function(e,t){this.type===W.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,a5,!1)):(t===!0&&this.unexpected(),e.id=null)};X0.parseClassSuper=function(e){e.superClass=this.eat(W._extends)?this.parseExprSubscripts(null,!1):null};X0.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};X0.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,s=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,c=r===0?null:this.privateNameStack[r-1],a=0;a<s.length;++a){var i=s[a];Xe(t,i.name)||(c?c.used.push(i):this.raiseRecoverable(i.start,"Private field '#"+i.name+"' must be declared in an enclosing class"))}};function VK(e,t){var s=t.key.name,r=e[s],c="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(c=(t.static?"s":"i")+t.kind),r==="iget"&&c==="iset"||r==="iset"&&c==="iget"||r==="sget"&&c==="sset"||r==="sset"&&c==="sget"?(e[s]="true",!1):r?!0:(e[s]=c,!1)}function vr(e,t){var s=e.computed,r=e.key;return!s&&(r.type==="Identifier"&&r.name===t||r.type==="Literal"&&r.value===t)}X0.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!==W.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};X0.parseExport=function(e,t){if(this.next(),this.eat(W.star))return this.parseExportAllDeclaration(e,t);if(this.eat(W._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;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==W.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,r=e.specifiers;s<r.length;s+=1){var c=r[s];this.checkUnreserved(c.local),this.checkLocalExport(c.local),c.local.type==="Literal"&&this.raise(c.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};X0.parseExportDeclaration=function(e){return this.parseStatement(null)};X0.parseExportDefaultDeclaration=function(){var e;if(this.type===W._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,We|Ak,!1,e)}else if(this.type===W._class){var s=this.startNode();return this.parseClass(s,"nullableID")}else{var r=this.parseMaybeAssign();return this.semicolon(),r}};X0.checkExport=function(e,t,s){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),Xe(e,t)&&this.raiseRecoverable(s,"Duplicate export '"+t+"'"),e[t]=!0)};X0.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,c=t.properties;r<c.length;r+=1){var a=c[r];this.checkPatternExport(e,a)}else if(s==="ArrayPattern")for(var i=0,o=t.elements;i<o.length;i+=1){var l=o[i];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)};X0.checkVariableExport=function(e,t){if(e)for(var s=0,r=t;s<r.length;s+=1){var c=r[s];this.checkPatternExport(e,c.id)}};X0.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};X0.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")};X0.parseExportSpecifiers=function(e){var t=[],s=!0;for(this.expect(W.braceL);!this.eat(W.braceR);){if(s)s=!1;else if(this.expect(W.comma),this.afterTrailingComma(W.braceR))break;t.push(this.parseExportSpecifier(e))}return t};X0.parseImport=function(e){return this.next(),this.type===W.string?(e.specifiers=RK,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===W.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};X0.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,a5),this.finishNode(e,"ImportSpecifier")};X0.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,a5),this.finishNode(e,"ImportDefaultSpecifier")};X0.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,a5),this.finishNode(e,"ImportNamespaceSpecifier")};X0.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===W.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(W.comma)))return e;if(this.type===W.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(W.braceL);!this.eat(W.braceR);){if(t)t=!1;else if(this.expect(W.comma),this.afterTrailingComma(W.braceR))break;e.push(this.parseImportSpecifier())}return e};X0.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===W.string){var e=this.parseLiteral(this.value);return DK.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};X0.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)};X0.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 j3=w2.prototype;j3.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,c=e.properties;r<c.length;r+=1){var a=c[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};j3.toAssignableList=function(e,t){for(var s=e.length,r=0;r<s;r++){var c=e[r];c&&this.toAssignable(c,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};j3.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")};j3.parseRestBinding=function(){var e=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==W.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")};j3.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case W.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(W.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case W.braceL:return this.parseObj(!0)}return this.parseIdent()};j3.parseBindingList=function(e,t,s,r){for(var c=[],a=!0;!this.eat(e);)if(a?a=!1:this.expect(W.comma),t&&this.type===W.comma)c.push(null);else{if(s&&this.afterTrailingComma(e))break;if(this.type===W.ellipsis){var i=this.parseRestBinding();this.parseBindingListItem(i),c.push(i),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}else c.push(this.parseAssignableListItem(r))}return c};j3.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t};j3.parseBindingListItem=function(e){return e};j3.parseMaybeDefault=function(e,t,s){if(s=s||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(W.eq))return s;var r=this.startNodeAt(e,t);return r.left=s,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")};j3.checkLValSimple=function(e,t,s){t===void 0&&(t=dr);var r=t!==dr;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===a5&&e.name==="let"&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),s&&(Xe(s,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),s[e.name]=!0),t!==fk&&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")}};j3.checkLValPattern=function(e,t,s){switch(t===void 0&&(t=dr),e.type){case"ObjectPattern":for(var r=0,c=e.properties;r<c.length;r+=1){var a=c[r];this.checkLValInnerPattern(a,t,s)}break;case"ArrayPattern":for(var i=0,o=e.elements;i<o.length;i+=1){var l=o[i];l&&this.checkLValInnerPattern(l,t,s)}break;default:this.checkLValSimple(e,t,s)}};j3.checkLValInnerPattern=function(e,t,s){switch(t===void 0&&(t=dr),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 h4=function(t,s,r,c,a){this.token=t,this.isExpr=!!s,this.preserveSpace=!!r,this.override=c,this.generator=!!a},W1={b_stat:new h4("{",!1),b_expr:new h4("{",!0),b_tmpl:new h4("${",!1),p_stat:new h4("(",!1),p_expr:new h4("(",!0),q_tmpl:new h4("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new h4("function",!1),f_expr:new h4("function",!0),f_expr_gen:new h4("function",!0,!1,null,!0),f_gen:new h4("function",!1,!1,null,!0)},k8=w2.prototype;k8.initialContext=function(){return[W1.b_stat]};k8.curContext=function(){return this.context[this.context.length-1]};k8.braceIsBlock=function(e){var t=this.curContext();return t===W1.f_expr||t===W1.f_stat?!0:e===W.colon&&(t===W1.b_stat||t===W1.b_expr)?!t.isExpr:e===W._return||e===W.name&&this.exprAllowed?W3.test(this.input.slice(this.lastTokEnd,this.start)):e===W._else||e===W.semi||e===W.eof||e===W.parenR||e===W.arrow?!0:e===W.braceL?t===W1.b_stat:e===W._var||e===W._const||e===W.name?!1:!this.exprAllowed};k8.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};k8.updateContext=function(e){var t,s=this.type;s.keyword&&e===W.dot?this.exprAllowed=!1:(t=s.updateContext)?t.call(this,e):this.exprAllowed=s.beforeExpr};k8.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)};W.parenR.updateContext=W.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===W1.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};W.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?W1.b_stat:W1.b_expr),this.exprAllowed=!0};W.dollarBraceL.updateContext=function(){this.context.push(W1.b_tmpl),this.exprAllowed=!0};W.parenL.updateContext=function(e){var t=e===W._if||e===W._for||e===W._with||e===W._while;this.context.push(t?W1.p_stat:W1.p_expr),this.exprAllowed=!0};W.incDec.updateContext=function(){};W._function.updateContext=W._class.updateContext=function(e){e.beforeExpr&&e!==W._else&&!(e===W.semi&&this.curContext()!==W1.p_stat)&&!(e===W._return&&W3.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===W.colon||e===W.braceL)&&this.curContext()===W1.b_stat)?this.context.push(W1.f_expr):this.context.push(W1.f_stat),this.exprAllowed=!1};W.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0};W.backQuote.updateContext=function(){this.curContext()===W1.q_tmpl?this.context.pop():this.context.push(W1.q_tmpl),this.exprAllowed=!1};W.star.updateContext=function(e){if(e===W._function){var t=this.context.length-1;this.context[t]===W1.f_expr?this.context[t]=W1.f_expr_gen:this.context[t]=W1.f_gen}this.exprAllowed=!0};W.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==W.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var n1=w2.prototype;n1.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,c;switch(r.type){case"Identifier":c=r.name;break;case"Literal":c=String(r.value);break;default:return}var a=e.kind;if(this.options.ecmaVersion>=6){c==="__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}c="$"+c;var i=t[c];if(i){var o;a==="init"?o=this.strict&&i.init||i.get||i.set:o=i.init||i[a],o&&this.raiseRecoverable(r.start,"Redefinition of property")}else i=t[c]={init:!1,get:!1,set:!1};i[a]=!0}};n1.parseExpression=function(e,t){var s=this.start,r=this.startLoc,c=this.parseMaybeAssign(e,t);if(this.type===W.comma){var a=this.startNodeAt(s,r);for(a.expressions=[c];this.eat(W.comma);)a.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(a,"SequenceExpression")}return c};n1.parseMaybeAssign=function(e,t,s){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,c=-1,a=-1,i=-1;t?(c=t.parenthesizedAssign,a=t.trailingComma,i=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new wr,r=!0);var o=this.start,l=this.startLoc;(this.type===W.parenL||this.type===W.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===W.eq&&(n=this.toAssignable(n,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=n.start&&(t.shorthandAssign=-1),this.type===W.eq?this.checkLValPattern(n):this.checkLValSimple(n),u.left=n,this.next(),u.right=this.parseMaybeAssign(e),i>-1&&(t.doubleProto=i),this.finishNode(u,"AssignmentExpression")}else r&&this.checkExpressionErrors(t,!0);return c>-1&&(t.parenthesizedAssign=c),a>-1&&(t.trailingComma=a),n};n1.parseMaybeConditional=function(e,t){var s=this.start,r=this.startLoc,c=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return c;if(this.eat(W.question)){var a=this.startNodeAt(s,r);return a.test=c,a.consequent=this.parseMaybeAssign(),this.expect(W.colon),a.alternate=this.parseMaybeAssign(e),this.finishNode(a,"ConditionalExpression")}return c};n1.parseExprOps=function(e,t){var s=this.start,r=this.startLoc,c=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||c.start===s&&c.type==="ArrowFunctionExpression"?c:this.parseExprOp(c,s,r,-1,e)};n1.parseExprOp=function(e,t,s,r,c){var a=this.type.binop;if(a!=null&&(!c||this.type!==W._in)&&a>r){var i=this.type===W.logicalOR||this.type===W.logicalAND,o=this.type===W.coalesce;o&&(a=W.logicalAND.binop);var l=this.value;this.next();var n=this.start,u=this.startLoc,d=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,c),n,u,a,c),A=this.buildBinary(t,s,e,d,l,i||o);return(i&&this.type===W.coalesce||o&&(this.type===W.logicalOR||this.type===W.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(A,t,s,r,c)}return e};n1.buildBinary=function(e,t,s,r,c,a){r.type==="PrivateIdentifier"&&this.raise(r.start,"Private identifier can only be left side of binary expression");var i=this.startNodeAt(e,t);return i.left=s,i.operator=c,i.right=r,this.finishNode(i,a?"LogicalExpression":"BinaryExpression")};n1.parseMaybeUnary=function(e,t,s,r){var c=this.start,a=this.startLoc,i;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var o=this.startNode(),l=this.type===W.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"&&o.argument.type==="Identifier"?this.raiseRecoverable(o.start,"Deleting local variable in strict mode"):o.operator==="delete"&&wk(o.argument)?this.raiseRecoverable(o.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(o,l?"UpdateExpression":"UnaryExpression")}else if(!t&&this.type===W.privateId)(r||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==W._in&&this.unexpected();else{if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var n=this.startNodeAt(c,a);n.operator=this.value,n.prefix=!1,n.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(n,"UpdateExpression")}}if(!s&&this.eat(W.starstar))if(t)this.unexpected(this.lastTokStart);else return this.buildBinary(c,a,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1);else return i};function wk(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&wk(e.expression)}n1.parseExprSubscripts=function(e,t){var s=this.start,r=this.startLoc,c=this.parseExprAtom(e,t);if(c.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return c;var a=this.parseSubscripts(c,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};n1.parseSubscripts=function(e,t,s,r,c){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,i=!1;;){var o=this.parseSubscript(e,t,s,r,a,i,c);if(o.optional&&(i=!0),o===e||o.type==="ArrowFunctionExpression"){if(i){var l=this.startNodeAt(t,s);l.expression=o,o=this.finishNode(l,"ChainExpression")}return o}e=o}};n1.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(W.arrow)};n1.parseSubscriptAsyncArrow=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!0,r)};n1.parseSubscript=function(e,t,s,r,c,a,i){var o=this.options.ecmaVersion>=11,l=o&&this.eat(W.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var n=this.eat(W.bracketL);if(n||l&&this.type!==W.parenL&&this.type!==W.backQuote||this.eat(W.dot)){var u=this.startNodeAt(t,s);u.object=e,n?(u.property=this.parseExpression(),this.expect(W.bracketR)):this.type===W.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(W.parenL)){var d=new wr,A=this.yieldPos,m=this.awaitPos,h=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var v=this.parseExprList(W.parenR,this.options.ecmaVersion>=8,!1,d);if(c&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=A,this.awaitPos=m,this.awaitIdentPos=h,this.parseSubscriptAsyncArrow(t,s,v,i);this.checkExpressionErrors(d,!0),this.yieldPos=A||this.yieldPos,this.awaitPos=m||this.awaitPos,this.awaitIdentPos=h||this.awaitIdentPos;var p=this.startNodeAt(t,s);p.callee=e,p.arguments=v,o&&(p.optional=l),e=this.finishNode(p,"CallExpression")}else if(this.type===W.backQuote){(l||a)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var g=this.startNodeAt(t,s);g.tag=e,g.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(g,"TaggedTemplateExpression")}return e};n1.parseExprAtom=function(e,t,s){this.type===W.slash&&this.readRegexp();var r,c=this.potentialArrowAt===this.start;switch(this.type){case W._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type===W.parenL&&!this.allowDirectSuper&&this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==W.dot&&this.type!==W.bracketL&&this.type!==W.parenL&&this.unexpected(),this.finishNode(r,"Super");case W._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case W.name:var a=this.start,i=this.startLoc,o=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!o&&l.name==="async"&&!this.canInsertSemicolon()&&this.eat(W._function))return this.overrideContext(W1.f_expr),this.parseFunction(this.startNodeAt(a,i),0,!1,!0,t);if(c&&!this.canInsertSemicolon()){if(this.eat(W.arrow))return this.parseArrowExpression(this.startNodeAt(a,i),[l],!1,t);if(this.options.ecmaVersion>=8&&l.name==="async"&&this.type===W.name&&!o&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return l=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(W.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(a,i),[l],!0,t)}return l;case W.regexp:var n=this.value;return r=this.parseLiteral(n.value),r.regex={pattern:n.pattern,flags:n.flags},r;case W.num:case W.string:return this.parseLiteral(this.value);case W._null:case W._true:case W._false:return r=this.startNode(),r.value=this.type===W._null?null:this.type===W._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case W.parenL:var u=this.start,d=this.parseParenAndDistinguishExpression(c,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),d;case W.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(W.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case W.braceL:return this.overrideContext(W1.b_expr),this.parseObj(!1,e);case W._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case W._class:return this.parseClass(this.startNode(),!1);case W._new:return this.parseNew();case W.backQuote:return this.parseTemplate();case W._import:return this.options.ecmaVersion>=11?this.parseExprImport(s):this.unexpected();default:return this.parseExprAtomDefault()}};n1.parseExprAtomDefault=function(){this.unexpected()};n1.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===W.parenL&&!e)return this.parseDynamicImport(t);if(this.type===W.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()};n1.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(W.parenR)){var t=this.start;this.eat(W.comma)&&this.eat(W.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};n1.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")};n1.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.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};n1.parseParenExpression=function(){this.expect(W.parenL);var e=this.parseExpression();return this.expect(W.parenR),e};n1.shouldParseArrow=function(e){return!this.canInsertSemicolon()};n1.parseParenAndDistinguishExpression=function(e,t){var s=this.start,r=this.startLoc,c,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i=this.start,o=this.startLoc,l=[],n=!0,u=!1,d=new wr,A=this.yieldPos,m=this.awaitPos,h;for(this.yieldPos=0,this.awaitPos=0;this.type!==W.parenR;)if(n?n=!1:this.expect(W.comma),a&&this.afterTrailingComma(W.parenR,!0)){u=!0;break}else if(this.type===W.ellipsis){h=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===W.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else l.push(this.parseMaybeAssign(!1,d,this.parseParenItem));var v=this.lastTokEnd,p=this.lastTokEndLoc;if(this.expect(W.parenR),e&&this.shouldParseArrow(l)&&this.eat(W.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=A,this.awaitPos=m,this.parseParenArrowList(s,r,l,t);(!l.length||u)&&this.unexpected(this.lastTokStart),h&&this.unexpected(h),this.checkExpressionErrors(d,!0),this.yieldPos=A||this.yieldPos,this.awaitPos=m||this.awaitPos,l.length>1?(c=this.startNodeAt(i,o),c.expressions=l,this.finishNodeAt(c,"SequenceExpression",v,p)):c=l[0]}else c=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(s,r);return g.expression=c,this.finishNode(g,"ParenthesizedExpression")}else return c};n1.parseParenItem=function(e){return e};n1.parseParenArrowList=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!1,r)};var PK=[];n1.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===W.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,c=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,c,!0,!1),this.eat(W.parenL)?e.arguments=this.parseExprList(W.parenR,this.options.ecmaVersion>=8,!1):e.arguments=PK,this.finishNode(e,"NewExpression")};n1.parseTemplateElement=function(e){var t=e.isTagged,s=this.startNode();return this.type===W.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),s.value={raw:this.value,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===W.backQuote,this.finishNode(s,"TemplateElement")};n1.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===W.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(W.dollarBraceL),s.expressions.push(this.parseExpression()),this.expect(W.braceR),s.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(s,"TemplateLiteral")};n1.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===W.name||this.type===W.num||this.type===W.string||this.type===W.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===W.star)&&!W3.test(this.input.slice(this.lastTokEnd,this.start))};n1.parseObj=function(e,t){var s=this.startNode(),r=!0,c={};for(s.properties=[],this.next();!this.eat(W.braceR);){if(r)r=!1;else if(this.expect(W.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(W.braceR))break;var a=this.parseProperty(e,t);e||this.checkPropClash(a,c,t),s.properties.push(a)}return this.finishNode(s,e?"ObjectPattern":"ObjectExpression")};n1.parseProperty=function(e,t){var s=this.startNode(),r,c,a,i;if(this.options.ecmaVersion>=9&&this.eat(W.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===W.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===W.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,i=this.startLoc),e||(r=this.eat(W.star)));var o=this.containsEsc;return this.parsePropertyName(s),!e&&!o&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(s)?(c=!0,r=this.options.ecmaVersion>=9&&this.eat(W.star),this.parsePropertyName(s)):c=!1,this.parsePropertyValue(s,e,r,c,a,i,t,o),this.finishNode(s,"Property")};n1.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t=e.kind==="get"?0:1;if(e.value.params.length!==t){var s=e.value.start;e.kind==="get"?this.raiseRecoverable(s,"getter should have no params"):this.raiseRecoverable(s,"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")};n1.parsePropertyValue=function(e,t,s,r,c,a,i,o){(s||r)&&this.type===W.colon&&this.unexpected(),this.eat(W.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init"):this.options.ecmaVersion>=6&&this.type===W.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(s,r)):!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==W.comma&&this.type!==W.braceR&&this.type!==W.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=c),e.kind="init",t?e.value=this.parseMaybeDefault(c,a,this.copyNode(e.key)):this.type===W.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(c,a,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected()};n1.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(W.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(W.bracketR),e.key;e.computed=!1}return e.key=this.type===W.num||this.type===W.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};n1.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};n1.parseMethod=function(e,t,s){var r=this.startNode(),c=this.yieldPos,a=this.awaitPos,i=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(El(t,r.generator)|Ml|(s?mk:0)),this.expect(W.parenL),r.params=this.parseBindingList(W.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=c,this.awaitPos=a,this.awaitIdentPos=i,this.finishNode(r,"FunctionExpression")};n1.parseArrowExpression=function(e,t,s,r){var c=this.yieldPos,a=this.awaitPos,i=this.awaitIdentPos;return this.enterScope(El(s,!1)|gk),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=c,this.awaitPos=a,this.awaitIdentPos=i,this.finishNode(e,"ArrowFunctionExpression")};n1.parseFunctionBody=function(e,t,s,r){var c=t&&this.type!==W.braceL,a=this.strict,i=!1;if(c)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)&&(i=this.strictDirective(this.end),i&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var l=this.labels;this.labels=[],i&&(this.strict=!0),this.checkParams(e,!a&&!i&&!t&&!s&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,fk),e.body=this.parseBlock(!1,void 0,i&&!a),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()};n1.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};n1.checkParams=function(e,t){for(var s=Object.create(null),r=0,c=e.params;r<c.length;r+=1){var a=c[r];this.checkLValInnerPattern(a,Sl,t?null:s)}};n1.parseExprList=function(e,t,s,r){for(var c=[],a=!0;!this.eat(e);){if(a)a=!1;else if(this.expect(W.comma),t&&this.afterTrailingComma(e))break;var i=void 0;s&&this.type===W.comma?i=null:this.type===W.ellipsis?(i=this.parseSpread(r),r&&this.type===W.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):i=this.parseMaybeAssign(!1,r),c.push(i)}return c};n1.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().inClassFieldInit&&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 c=this.strict?this.reservedWordsStrict:this.reservedWords;c.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"))}};n1.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};n1.parseIdentNode=function(){var e=this.startNode();return this.type===W.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=W.name):this.unexpected(),e};n1.parsePrivateIdent=function(){var e=this.startNode();return this.type===W.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};n1.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===W.semi||this.canInsertSemicolon()||this.type!==W.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(W.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")};n1.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 fr=w2.prototype;fr.raise=function(e,t){var s=hk(this.input,e);t+=" ("+s.line+":"+s.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=s,r.raisedAt=this.pos,r};fr.raiseRecoverable=fr.raise;fr.curPosition=function(){if(this.options.locations)return new je(this.curLine,this.pos-this.lineStart)};var K5=w2.prototype,UK=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};K5.enterScope=function(e){this.scopeStack.push(new UK(e))};K5.exitScope=function(){this.scopeStack.pop()};K5.treatFunctionsAsVarInScope=function(e){return e.flags&B8||!this.inModule&&e.flags&Ke};K5.declareName=function(e,t,s){var r=!1;if(t===a5){var c=this.currentScope();r=c.lexical.indexOf(e)>-1||c.functions.indexOf(e)>-1||c.var.indexOf(e)>-1,c.lexical.push(e),this.inModule&&c.flags&Ke&&delete this.undefinedExports[e]}else if(t===vk){var a=this.currentScope();a.lexical.push(e)}else if(t===dk){var i=this.currentScope();this.treatFunctionsAsVar?r=i.lexical.indexOf(e)>-1:r=i.lexical.indexOf(e)>-1||i.var.indexOf(e)>-1,i.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&pk&&l.lexical[0]===e)||!this.treatFunctionsAsVarInScope(l)&&l.functions.indexOf(e)>-1){r=!0;break}if(l.var.push(e),this.inModule&&l.flags&Ke&&delete this.undefinedExports[e],l.flags&xl)break}r&&this.raiseRecoverable(s,"Identifier '"+e+"' has already been declared")};K5.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};K5.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};K5.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&xl)return t}};K5.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&xl&&!(t.flags&gk))return t}};var Cr=function(t,s,r){this.type="",this.start=s,this.end=0,t.options.locations&&(this.loc=new Ar(t,r)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[s,0])},et=w2.prototype;et.startNode=function(){return new Cr(this,this.start,this.startLoc)};et.startNodeAt=function(e,t){return new Cr(this,e,t)};function Ck(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}et.finishNode=function(e,t){return Ck.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};et.finishNodeAt=function(e,t,s,r){return Ck.call(this,e,t,s,r)};et.copyNode=function(e){var t=new Cr(this,e.start,this.startLoc);for(var s in e)t[s]=e[s];return t};var zk="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",yk=zk+" Extended_Pictographic",bk=yk,Mk=bk+" EBase EComp EMod EPres ExtPict",xk=Mk,OK=xk,QK={9:zk,10:yk,11:bk,12:Mk,13:xk,14:OK},TK="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",ZK={9:"",10:"",11:"",12:"",13:"",14:TK},ak="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",Ek="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",Sk=Ek+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Lk=Sk+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Bk=Lk+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",kk=Bk+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",NK=kk+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz",YK={9:Ek,10:Sk,11:Lk,12:Bk,13:kk,14:NK},Dk={};function qK(e){var t=Dk[e]={binary:W5(QK[e]+" "+ak),binaryOfStrings:W5(ZK[e]),nonBinary:{General_Category:W5(ak),Script:W5(YK[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(mr=0,Al=[9,10,11,12,13,14];mr<Al.length;mr+=1)rk=Al[mr],qK(rk);var rk,mr,Al,q0=w2.prototype,D4=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=Dk[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=[],this.backReferenceNames=[]};D4.prototype.reset=function(t,s,r){var c=r.indexOf("v")!==-1,a=r.indexOf("u")!==-1;this.start=t|0,this.source=s+"",this.flags=r,c&&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)};D4.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};D4.prototype.at=function(t,s){s===void 0&&(s=!1);var r=this.source,c=r.length;if(t>=c)return-1;var a=r.charCodeAt(t);if(!(s||this.switchU)||a<=55295||a>=57344||t+1>=c)return a;var i=r.charCodeAt(t+1);return i>=56320&&i<=57343?(a<<10)+i-56613888:a};D4.prototype.nextIndex=function(t,s){s===void 0&&(s=!1);var r=this.source,c=r.length;if(t>=c)return c;var a=r.charCodeAt(t),i;return!(s||this.switchU)||a<=55295||a>=57344||t+1>=c||(i=r.charCodeAt(t+1))<56320||i>57343?t+1:t+2};D4.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};D4.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};D4.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};D4.prototype.eat=function(t,s){return s===void 0&&(s=!1),this.current(s)===t?(this.advance(s),!0):!1};D4.prototype.eatChars=function(t,s){s===void 0&&(s=!1);for(var r=this.pos,c=0,a=t;c<a.length;c+=1){var i=a[c],o=this.at(r,s);if(o===-1||o!==i)return!1;r=this.nextIndex(r,s)}return this.pos=r,!0};q0.validateRegExpFlags=function(e){for(var t=e.validFlags,s=e.flags,r=!1,c=!1,a=0;a<s.length;a++){var i=s.charAt(a);t.indexOf(i)===-1&&this.raise(e.start,"Invalid regular expression flag"),s.indexOf(i,a+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),i==="u"&&(r=!0),i==="v"&&(c=!0)}this.options.ecmaVersion>=15&&r&&c&&this.raise(e.start,"Invalid regular expression flag")};q0.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))};q0.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,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.indexOf(r)===-1&&e.raise("Invalid named capture referenced")}};q0.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};q0.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););};q0.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};q0.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};q0.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};q0.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};q0.regexp_eatBracedQuantifier=function(e,t){var s=e.pos;if(e.eat(123)){var r=0,c=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(c=e.lastIntValue),e.eat(125)))return c!==-1&&c<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=s}return!1};q0.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)};q0.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1};q0.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1};q0.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};q0.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)};q0.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};q0.regexp_eatSyntaxCharacter=function(e){var t=e.current();return Ik(t)?(e.lastIntValue=t,e.advance(),!0):!1};function Ik(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}q0.regexp_eatPatternCharacters=function(e){for(var t=e.pos,s=0;(s=e.current())!==-1&&!Ik(s);)e.advance();return e.pos!==t};q0.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};q0.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e)){e.groupNames.indexOf(e.lastStringValue)!==-1&&e.raise("Duplicate capture group name"),e.groupNames.push(e.lastStringValue);return}e.raise("Invalid group")}};q0.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};q0.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=j5(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=j5(e.lastIntValue);return!0}return!1};q0.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),JK(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function JK(e){return t5(e,!0)||e===36||e===95}q0.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),GK(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function GK(e){return S8(e,!0)||e===36||e===95||e===8204||e===8205}q0.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)};q0.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};q0.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};q0.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)};q0.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};q0.regexp_eatZero=function(e){return e.current()===48&&!zr(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};q0.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};q0.regexp_eatControlLetter=function(e){var t=e.current();return Fk(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function Fk(e){return e>=65&&e<=90||e>=97&&e<=122}q0.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 c=e.lastIntValue;if(r&&c>=55296&&c<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(i>=56320&&i<=57343)return e.lastIntValue=(c-55296)*1024+(i-56320)+65536,!0}e.pos=a,e.lastIntValue=c}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&WK(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=s}return!1};function WK(e){return e>=0&&e<=1114111}q0.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};q0.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 Hk=0,s5=1,G3=2;q0.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(jK(t))return e.lastIntValue=-1,e.advance(),s5;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===G3&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return Hk};function jK(e){return e===100||e===68||e===115||e===83||e===119||e===87}q0.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),s5}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var c=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,c)}return Hk};q0.regexp_validateUnicodePropertyNameAndValue=function(e,t,s){Xe(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(s)||e.raise("Invalid property value")};q0.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return s5;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return G3;e.raise("Invalid property name")};q0.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";_k(t=e.current());)e.lastStringValue+=j5(t),e.advance();return e.lastStringValue!==""};function _k(e){return Fk(e)||e===95}q0.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";KK(t=e.current());)e.lastStringValue+=j5(t),e.advance();return e.lastStringValue!==""};function KK(e){return _k(e)||zr(e)}q0.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};q0.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===G3&&e.raise("Negated character class may contain strings"),!0}return!1};q0.regexp_classContents=function(e){return e.current()===93?s5:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),s5)};q0.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")}}};q0.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||Pk(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};q0.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)};q0.regexp_classSetExpression=function(e){var t=s5,s;if(!this.regexp_eatClassSetRange(e))if(s=this.regexp_eatClassSetOperand(e)){s===G3&&(t=G3);for(var r=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(s=this.regexp_eatClassSetOperand(e))){s!==G3&&(t=s5);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===G3&&(t=G3)}};q0.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};q0.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?s5:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};q0.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===G3&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var c=this.regexp_eatCharacterClassEscape(e);if(c)return c;e.pos=t}return null};q0.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};q0.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===G3&&(t=G3);return t};q0.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?s5:G3};q0.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()&&XK(s)||$K(s)?!1:(e.advance(),e.lastIntValue=s,!0)};function XK(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 $K(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}q0.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return eX(t)?(e.lastIntValue=t,e.advance(),!0):!1};function eX(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}q0.regexp_eatClassControlLetter=function(e){var t=e.current();return zr(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};q0.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};q0.regexp_eatDecimalDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;zr(s=e.current());)e.lastIntValue=10*e.lastIntValue+(s-48),e.advance();return e.pos!==t};function zr(e){return e>=48&&e<=57}q0.regexp_eatHexDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;Rk(s=e.current());)e.lastIntValue=16*e.lastIntValue+Vk(s),e.advance();return e.pos!==t};function Rk(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Vk(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}q0.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};q0.regexp_eatOctalDigit=function(e){var t=e.current();return Pk(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function Pk(e){return e>=48&&e<=55}q0.regexp_eatFixedHexDigits=function(e,t){var s=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var c=e.current();if(!Rk(c))return e.pos=s,!1;e.lastIntValue=16*e.lastIntValue+Vk(c),e.advance()}return!0};var Bl=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new Ar(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])},w1=w2.prototype;w1.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 Bl(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()};w1.getToken=function(){return this.next(),new Bl(this)};typeof Symbol!="undefined"&&(w1[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===W.eof,value:t}}}});w1.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(W.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};w1.readToken=function(e){return t5(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};w1.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};w1.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,c=t;(r=ok(this.input,c,this.pos))>-1;)++this.curLine,c=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,s),t,this.pos,e,this.curPosition())};w1.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&&!L8(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())};w1.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&&nk.test(String.fromCharCode(e)))++this.pos;else break e}}};w1.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)};w1.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(W.ellipsis)):(++this.pos,this.finishToken(W.dot))};w1.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(W.assign,2):this.finishOp(W.slash,1)};w1.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),s=1,r=e===42?W.star:W.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++s,r=W.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(W.assign,s+1):this.finishOp(r,s)};w1.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(W.assign,3)}return this.finishOp(e===124?W.logicalOR:W.logicalAND,2)}return t===61?this.finishOp(W.assign,2):this.finishOp(e===124?W.bitwiseOR:W.bitwiseAND,1)};w1.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(W.assign,2):this.finishOp(W.bitwiseXOR,1)};w1.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||W3.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(W.incDec,2):t===61?this.finishOp(W.assign,2):this.finishOp(W.plusMin,1)};w1.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(W.assign,s+1):this.finishOp(W.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(W.relational,s))};w1.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(W.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(W.arrow)):this.finishOp(e===61?W.eq:W.prefix,1)};w1.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(W.questionDot,2)}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(W.assign,3)}return this.finishOp(W.coalesce,2)}}return this.finishOp(W.question,1)};w1.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),t5(t,!0)||t===92))return this.finishToken(W.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+j5(t)+"'")};w1.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(W.parenL);case 41:return++this.pos,this.finishToken(W.parenR);case 59:return++this.pos,this.finishToken(W.semi);case 44:return++this.pos,this.finishToken(W.comma);case 91:return++this.pos,this.finishToken(W.bracketL);case 93:return++this.pos,this.finishToken(W.bracketR);case 123:return++this.pos,this.finishToken(W.braceL);case 125:return++this.pos,this.finishToken(W.braceR);case 58:return++this.pos,this.finishToken(W.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(W.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(W.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+j5(e)+"'")};w1.finishOp=function(e,t){var s=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,s)};w1.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(W3.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 c=this.input.slice(s,this.pos);++this.pos;var a=this.pos,i=this.readWord1();this.containsEsc&&this.unexpected(a);var o=this.regexpState||(this.regexpState=new D4(this));o.reset(s,c,i),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(c,i)}catch(n){}return this.finishToken(W.regexp,{pattern:c,flags:i,value:l})};w1.readInt=function(e,t,s){for(var r=this.options.ecmaVersion>=12&&t===void 0,c=s&&this.input.charCodeAt(this.pos)===48,a=this.pos,i=0,o=0,l=0,n=t==null?1/0:t;l<n;++l,++this.pos){var u=this.input.charCodeAt(this.pos),d=void 0;if(r&&u===95){c&&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?d=u-97+10:u>=65?d=u-65+10:u>=48&&u<=57?d=u-48:d=1/0,d>=e)break;o=u,i=i*e+d}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:i};function tX(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function Uk(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}w1.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=Uk(this.input.slice(t,this.pos)),++this.pos):t5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(W.num,s)};w1.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 c=Uk(this.input.slice(t,this.pos));return++this.pos,t5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(W.num,c)}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")),t5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var a=tX(this.input.slice(t,this.pos),s);return this.finishToken(W.num,a)};w1.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};w1.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)):(L8(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(s,this.pos++),this.finishToken(W.string,t)};var Ok={};w1.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===Ok)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};w1.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ok;this.raise(e,t)};w1.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===W.template||this.type===W.invalidTemplate)?s===36?(this.pos+=2,this.finishToken(W.dollarBraceL)):(++this.pos,this.finishToken(W.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(W.template,e));if(s===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(L8(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}};w1.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(W.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")};w1.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 j5(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],c=parseInt(r,8);return c>255&&(r=r.slice(0,-1),c=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(c)}return L8(t)?"":String.fromCharCode(t)}};w1.readHexChar=function(e){var t=this.pos,s=this.readInt(16,e);return s===null&&this.invalidStringToken(t,"Bad character escape sequence"),s};w1.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,s=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var c=this.fullCharCodeAtPos();if(S8(c,r))this.pos+=c<=65535?1:2;else if(c===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 i=this.readCodePoint();(t?t5:S8)(i,r)||this.invalidStringToken(a,"Invalid Unicode escape"),e+=j5(i),s=this.pos}else break;t=!1}return e+this.input.slice(s,this.pos)};w1.readWord=function(){var e=this.readWord1(),t=W.name;return this.keywords.test(e)&&(t=yl[e]),this.finishToken(t,e)};var sX="8.11.3";w2.acorn={Parser:w2,version:sX,defaultOptions:Cl,Position:je,SourceLocation:Ar,getLineInfo:hk,Node:Cr,TokenType:b1,tokTypes:W,keywordTypes:yl,TokContext:h4,tokContexts:W1,isIdentifierChar:S8,isIdentifierStart:t5,Token:Bl,isNewLine:L8,lineBreak:W3,lineBreakG:LK,nonASCIIwhitespace:nk};function Qk(e,t){return w2.parse(e,t)}var kl=H0(yi(),1);B();async function D8(e){let t=await e();return new Promise((s,r)=>{t.once("spawn",()=>{s(t)}).once("error",r)})}async function k6(e,t){return new Promise((s,r)=>{let c=e.write(t,a=>{a?r(a):c&&s()});c||e.once("drain",s)})}var Fl=H0(cs(),1);B();var I4=class extends F3{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},tt,yr=class{constructor(t){this.element=t;B0(this,tt,new I4)}activate(t){let{element:s}=this,r=a=>{var i,o;t.paste(Array.from((o=(i=a.dataTransfer)==null?void 0:i.files)!=null?o:[]).map(l=>l.path).filter(ce).map(l=>l.replace(j4('"'),'\\"')).map(l=>l.includes(" ")?`"${l}"`:l).join(" ")),H3(a)},c=H3;i0(this,tt).push(()=>{s.removeEventListener("dragover",c)},()=>{s.removeEventListener("drop",r)}),s.addEventListener("drop",r),s.addEventListener("dragover",c)}dispose(){i0(this,tt).dispose()}};tt=new WeakMap;var I8,r5=class{constructor(t,s){this.canvasSupplier=t;this.webglSupplier=s;_0(this,"renderer",null);B0(this,I8,null)}use(t){var c;let s=i0(this,I8);if(!s)return;let{element:r}=s;switch((c=this.renderer)==null||c.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let a=this.canvasSupplier();s.loadAddon(this.renderer=a);break}catch(a){o1(r).console.warn(a),this.use("dom")}break;case"webgl":{try{let a=this.webglSupplier(),i=a.onContextLoss(()=>{try{this.use("webgl")}finally{i.dispose()}});s.loadAddon(this.renderer=a)}catch(a){o1(r).console.warn(a),this.use("canvas")}break}}}activate(t){S0(this,I8,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),S0(this,I8,null)}};I8=new WeakMap;(t=>t.RENDERER_OPTIONS=I0(["dom","canvas","webgl"]))(r5||(r5={}));B();var Tk=H0(K0()),Zk=N2.from(()=>(0,Tk.decompressFromBase64)("MQAgtAVGIMYPYBMCWA7A5gLhAVQCoDEwAOcKAKADMAnOAWxDgGcQlaAHOKgFxAAoyQgkAFMAHsJgA3NiACGzAPpiJ0gDQChVYbIRzFWneqEgA7rKRc2SXfJAKzFqwiNCHXRl1lcArowVc4JVELeARhPTsTPwClGBdBEyoLcNt7JK5hdQBKShp6RmEAGwkAqmZWDm4QABFhCllvQq4AZSKSzgiFWvrGlraYUtUQAFEANWGAOVwFACVhgEFqzrHJ6bnF3LoQDypvAZZ2Th42WRgAa06T87IKo+2AT2ZUxkfN/MeDyp4xC06friGHmQKE6QNQgK4CDg3h4z0h0K4bxAXHuVnQnzuAGFZIVCrIAEbFTrY3EE4pDGDyWGKSkeMg3Ch2F6MAB0bDxXAonHoAEIALwgABEJlQAGYAEyCjAaQTULYUGAoLiFDFVJBwAYq1LqzUy1XHFGXFF6uX0DJUWjq8qHKq4ACSAHlMc0AOp2ibNABanXtTtd7q99OMCnwDpmAGkQAKFLSuPxjMGSXjCcIANqpgC6Qx87LTqABLCVGazeuDbBRLK5VDOQxAoBRbGEWCQaBQnGEepyiYAEtgJuGFM07Z7hlGQABGAAM4oALHrB7hqu6xwowShK0him3eF2hAvqg68CugQiN1u4Dv55iALJLh1j0VBoRhRm0cwoHfShNCJxDcv3BQKF0aNQwjS9v0EJBGScKMBUnL8IODZQpDYXhV0eFlZCoNBJFTccsyZDCsJwvCMAzHJS2fOpTHSYQFBxQpeCA5slSGBAvFkLB8XuDJGCyBDEISAALTdwnYzwBME4xxNkMcZNTNJkiY5wQBkrIQDIp9vxFLghLsboGiaVpigGTgdwiAoTNKSTEN2FAUFQNAx1wXYO0o78XxAKxGwUf9P3cwSuCoe4bKkhMZJXAwEF4f9AJUhRMV7ftB2HYZdzCoQxBgYRyxAB1mmGKgaCoUKMsECKBXxQVBQCxCoJANseBk0qyss9oqBZbwUC0NAkA8YQqBilE4vSsrjDQQo4HxHEQDshz0FqsK5scsd8BxApFqkrQfCoFBNoTRJkno3E0OaRdD1wNiOIojLPO8ui138sbyo4yLtGi/d3SGBKkoHIcR1GjL6sa1SOJajK2tMjqup6vrzVOxd3UB57tu8Xb9uMQ6MmOxjYqAq7PBusK7pobLGD8GBaGQC9+Ix59XujKK0JvO9vsSvs/tS5GpOBuAmrBunv0h0pOu64Rev6waEtvR1ubK1H0eekAqxAQpUHCVBQc8FkwlCYReEFPBCCIQUhkFHYkAGQUshZRh2QsNWUGERgnqVzQ4CiCk4EKbxaBQZgBV4fNeHJ22gqQVCsnUlXycLVX1dt+240FURTZAcUo8FhMFB1ZV4zd788ecLPEIUX1nTdD1PXiAu9yuM4De7JvuzT+Afb9xghhoT2QEnIZJyyGulaJqThc4FlYcloaAPxuwVimWYFmqP8I7o/85eMMeOsn+HPomb757WJeV58tcN6ELeJ/FuGBuZmWHQP8YF/WZevNJ52Kap9Vz+E0TZq6+amAs4qzOMIe43046X2Fq7AuoD7g6w4peAKQQLBoSiP4QIEg0HmEsNYGK1h+5ZDwuRCiRQCjSj1J5N8qAYEJioOYAoIAJh8ztOwYotBhBKmEAgQqxU0LMjZByKstAKIMjsAoFAsgOEKAULBIUMjqEoBkVKPUijLxAA="));B();var Nk=H0(K0()),Yk=N2.from(()=>(0,Nk.decompressFromBase64)("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"));var Dl=f2(T1,"node:child_process"),aX=f2(T1,"node:fs/promises"),qk=f2(T1,"node:process"),rX=f2(T1,"node:stream"),iX=f2(T1,"tmp-promise");async function Hl(e,t=!1){let{rows:s}=e;await a2(e,`${t?B4.repeat(Math.max(s-1,0)):""}${B1.erase.display(t?2:3)}${B1.cursor.position()}`)}var D6,X5,Er=class Er{constructor(t){_0(this,"onExit");_0(this,"delegate");B0(this,D6,S9());B0(this,X5);this.onExit=i0(this,D6).then(async({promise:s})=>s),t instanceof Er?(this.delegate=t.delegate,S0(this,X5,i0(t,X5))):(this.delegate=t,S0(this,X5,[0])),this.delegate.onExit.then(async s=>{(await i0(this,D6)).resolve(s)},async s=>{(await i0(this,D6)).reject(s)}),++i0(this,X5)[0]}get shell(){return this.delegate.shell}dup(){return new Er(this)}async kill(){--i0(this,X5)[0]<=0?await this.delegate.kill():(await i0(this,D6)).resolve(Oa)}pipe(t){return this.delegate.pipe(t)}resize(t,s){let{delegate:r}=this;return r.resize&&r.resize(t,s)}};D6=new WeakMap,X5=new WeakMap;var R8=Er,st,Mr=class{constructor(){_0(this,"onExit");_0(this,"terminals",[]);_0(this,"exited",!1);B0(this,st,S9());this.onExit=i0(this,st).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{K7(this.terminals)})}async kill(){(await i0(this,st)).resolve(Oa)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new I4(()=>{xa(this.terminals,t)})),this.terminals.push(t)}};st=new WeakMap;var F8,Sr=class Sr extends Mr{constructor(s=""){super();_0(this,"lock",new Fl.default({maxPending:Ce}));B0(this,F8);S0(this,F8,s)}get text(){return i0(this,F8)}set text(s){this.rewrite(B6(S0(this,F8,s))).catch(r=>{self.console.error(r)})}async pipe(s){await super.pipe(s),await this.rewrite(B6(this.text),[s])}async rewrite(s,r=this.terminals){let c=[...r];return new Promise((a,i)=>{this.lock.acquire(Sr.syncLock,async()=>{let o=c.map(async l=>{await Hl(l),await a2(l,s)});a(Promise.all(o).then(S1)),await Promise.allSettled(o)}).catch(i)})}};F8=new WeakMap,_0(Sr,"syncLock","sync");var V8=Sr,at,u4,H8,i5,_8,br,K3=class K3 extends Mr{constructor(s,r,c=""){super();this.self0=s;this.log=r;this.sourceRoot=c;B0(this,_8);_0(this,"context");_0(this,"lock",new Fl.default({maxPending:Ce}));_0(this,"buffer",new ur);B0(this,at,new WeakMap);B0(this,u4,[""]);B0(this,H8,0);B0(this,i5,new Map);let{terminals:a}=this;this.context=Object.seal({depth:0,get terminals(){return a}}),this.onExit.catch(S1).finally(r.logger.listen(async i=>this.write([i]))).finally(()=>{new F3({async:!1,settled:!0},...[...i0(this,i5).keys()].map(i=>()=>{L3(this,_8,br).call(this,i)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(s){await super.pipe(s),s.loadAddon(new I4(()=>{L3(this,_8,br).call(this,s)}));let{buffer:r,lock:c,terminals:a}=this,i=!1,o=!1,l=new F3({async:!1,settled:!0},...[s.onData(async n=>{if(i){i=!1;return}await c.acquire(K3.syncLock,async()=>{let u=!0,d=r.write(n).finally(()=>{u=!1}).then(async()=>{i0(this,u4)[i0(this,u4).length-1]=r.value.string,await this.syncBuffer(a,!1)});for(;u;)await this.syncBuffer(a,!1);await d})}),s.onKey(({domEvent:n})=>{var A;if(!D2(ko(n)))return;function u(m){o1(n).console.error(m)}let{key:d}=n;switch(d){case"Enter":this.eval().catch(u);break;case"ArrowUp":case"ArrowDown":if(((A=i0(this,u4).at(-1))!=null?A:"").includes(`
|
||
`))return;c.acquire(K3.syncLock,async()=>{var g;if(((g=i0(this,u4).at(-1))!=null?g:"").includes(`
|
||
`))return;let{length:m}=i0(this,u4);if(m<=0)return;let h=i0(this,u4).at(S0(this,H8,(i0(this,H8)+(d==="ArrowDown"?1:-1))%m));if(h===void 0)return;let v=!0,p=r.setValue(h).finally(()=>{v=!1}).then(async()=>this.syncBuffer(a,!1));for(;v;)await this.syncBuffer(a,!1);await p}).catch(u);break;default:return}i=!0,H3(n)}),s.onResize(()=>{o||(o=!0,this.syncBuffer([s]).finally(()=>{o=!1}).catch(n=>{o1(s.element).console.error(n)}))})].map(n=>()=>{n.dispose()}));this.onExit.catch(S1).finally(()=>{l.call()}),await this.write(this.log.history,[s])}format(s){let r=i0(this,at).get(s);if(r===void 0){let{colors:c}=K3,{data:a,type:i}=s,o=[];switch(i){case"debug":case"error":case"info":case"warn":o.push(c[i]),r=ya(this.options(o),...a);break;case"windowError":o.push(c.error),r=ya(this.options(o),a.message,a);break;case"unhandledRejection":o.push(c.error),r=ya(this.options(o),a.reason,a);break}i0(this,at).set(s,r=`${B1.styles(o)}${r}${B1.style.reset}`)}return r}options(s){let{context:{depth:r}}=this;return I0({customInspect:!1,depth:r,showHidden:!0,stylize(c,a){let{[a]:i}=kl.default.styles;if(i){let{[i]:[o,l]}=kl.default.colors;return`${pr}${o}m${c}${pr}${l}m${B1.styles(s)}`}return c}})}async eval(){let{buffer:s,context:r,lock:c,self0:a,sourceRoot:i,terminals:o}=this,l=a(),n=await c.acquire(K3.syncLock,async()=>{let{string:g}=await s.clear(),{length:C}=i0(this,u4);return i0(this,u4).splice(C-1,1,g,""),S0(this,H8,C),await this.syncBuffer(o,!1),g});l.console.log(n);let u=(()=>{try{return Qk(n,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(g){return l.console.error(g),null}})();if(!u)return;let d=u.body.at(-1),A=d?`${n.slice(0,d.start)}return [(${n.slice(d.start)})]`:"",m=d==null?void 0:d.loc,h=[];if(m){let{start:g,end:C}=m,b=0;for(let{}of"return [(")h.push({column:g.column+b,line:g.line}),++b;g.line!==C.line&&(b=0);for(let{}of")]")h.push({column:C.column+b,line:C.line}),++b}async function v(g,C=[]){let b=qy(l);return new b(K3.contextVar,Cb(b,g,{deletions:C,file:"<stdin>",sourceRoot:`${i}${i&&"/"}<stdin>`}))(r)}let p=await(async()=>{if(A)try{let g=await v(A,h);if(!Array.isArray(g)||g.length!==1)throw new Error(String(g));return[g[0]]}catch(g){if(!(g instanceof SyntaxError))return l.console.error(g),null}try{return await v(n),[]}catch(g){return l.console.error(g),null}})();p&&l.console.log(p[0])}async syncBuffer(s=this.terminals,r=!0){let c=[...s];return new Promise((a,i)=>{j7(this.lock,K3.syncLock,r,async()=>{let o=c.map(async l=>{var y,x,E;let n=i0(this,i5).get(l),u=await gr.info(l,this.buffer.value,n==null?void 0:n.startX),{rows:d,buffer:{active:A}}=l,{baseY:m}=A,h=(x=(y=n==null?void 0:n.startYMarker)==null?void 0:y.line)!=null?x:m,v=(E=n==null?void 0:n.renderEndY)!=null?E:0,p=Math.min(u.rows,d),g=u.rows-p,C=h+v-m,b=Math.max(-C,0),w=p-1,M=u.rows-1-u.cursor[1];await a2(l,`${B1.cursor.position(1+C+b,1+(v>0?0:u.startX))}${B1.erase.display()}${u.lines.slice(v+b,u.rows).join(B4)}${B1.cursor.horizontalAbsolute(1+(g>0?0:u.startX))}${w>0?B1.cursor.up(w):""}${B1.erase.display()}${u.lines.slice(g,u.rows).join(B4)}${B1.cursor.horizontalAbsolute(1+(u.cursor[1]<g?0:u.cursor[0]))}${M>0?B1.cursor.up(M):""}`),n&&(n.renderEndY=u.rows-1)});a(Promise.all(o).then(S1)),await Promise.allSettled(o)}).catch(i)})}async write(s,r=this.terminals,c=!0){let a=[...r],i=`${B1.erase.inLine()+B6(s.map(o=>this.format(o)).join(`
|
||
`)).replace(j4(B4),`${B4}${B1.erase.inLine()}`)}${B4}`;await j7(this.lock,K3.syncLock,c,async()=>{await Promise.allSettled(a.map(async o=>{var A,m;let{buffer:{active:l}}=o,n=i0(this,i5).get(o),{baseY:u}=l,d=(m=(A=n==null?void 0:n.startYMarker)==null?void 0:A.line)!=null?m:u+l.cursorY;await a2(o,`${B1.cursor.position(1+(d-u),1)}${B1.erase.display()}${i}`),L3(this,_8,br).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)})}};at=new WeakMap,u4=new WeakMap,H8=new WeakMap,i5=new WeakMap,_8=new WeakSet,br=function(s,r){var c;(c=i0(this,i5).get(s))==null||c.close(),r?i0(this,i5).set(s,r):i0(this,i5).delete(s)},_0(K3,"colors",I0({debug:"blue",error:"red",info:"white",warn:"yellow"})),_0(K3,"syncLock","sync"),_0(K3,"contextVar","$$");var I6=K3;(t=>{class e extends e8{constructor(c){super();this.context=c}async load0(){let{context:{earlyPatch:{onLoaded:c},manifest:{id:a}}}=this,{log:i}=await c,o=oe(()=>new R8(new t(o1,i,`plugin:${a}`)));return this.register(async()=>o().kill()),o}}t.Manager=e})(I6||(I6={}));var Il=class e{constructor(t,{args:s,cwd:r,executable:c,useWin32Conhost:a,pythonExecutable:i}){this.context=t;_0(this,"shell");_0(this,"conhost");_0(this,"onExit");_0(this,"resizer");this.conhost=a!=null?a:!1;let{conhost:o}=this,{language:{value:l},settings:n}=t,u=(async()=>{if(f3(i))return null;let[A,m,h]=await Promise.all([Dl,qk,Yk]),v=await D8(()=>A.spawn(i,["-c",h],{env:{...m.env,PYTHONIOENCODING:n8},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{v.once("exit",(p,g)=>{p!==0&&b4(()=>l.t("errors.resizer-exited-unexpectedly",{code:p!=null?p:g,interpolation:{escapeValue:!1}}),n.value.errorNoticeTimeout,t)}).stderr.on("data",p=>{self.console.error(p.toString(C6))})}catch(p){self.console.warn(p)}return v})(),d=(async()=>{let A=await u.catch(()=>null);try{let[m,h]=await Promise.all([Dl,iX]),v=await h.file({discardDescriptor:!0});try{let p=I0([...o?[hx]:[],ze,"/C",`${e.escapeArgument(c)} ${(s!=null?s:[]).map(C=>e.escapeArgument(C)).join(" ")} & call echo %^ERRORLEVEL% >${e.escapeArgument(v.path)}`]),g=await D8(()=>m.spawn(p[0],p.slice(1),{cwd:r,stdio:["pipe","pipe","pipe"],windowsHide:!A,windowsVerbatimArguments:!0}));return[g,v,u.then(async C=>{var b;if(C)try{await k6(C.stdin,`${(b=g.pid)!=null?b:-1}
|
||
`);let w=self.setInterval(()=>{k6(C.stdin,`
|
||
`).catch(M=>{})},lx*i3);C.once("exit",()=>{self.clearInterval(w)})}catch(w){throw C.kill(),w}return C}).catch(C=>{let b=a3(C);throw r3(b,()=>l.t("errors.error-spawning-resizer"),t),b})]}catch(p){throw await v.cleanup(),p}}catch(m){throw A==null||A.kill(),m}})();this.resizer=d.then(async([,,A])=>A),this.shell=d.then(([A])=>A),this.onExit=d.then(async([A,m])=>new Promise(h=>{A.once("exit",(v,p)=>{h((async()=>{var g,C;try{let b=await aX,w=parseInt((await b.readFile(m.path,{encoding:C6,flag:"r"})).trim(),10);return isNaN(w)?(g=v!=null?v:p)!=null?g:NaN:w}catch(b){return(C=v!=null?v:p)!=null?C:NaN}finally{(async()=>{try{await ab(self,ox),await m.cleanup()}catch(b){self.console.warn(b)}})()}})())})}))}static escapeArgument(t,s=!1){let r=`"${t.replace(j4('"'),'\\"')}"`;return s?r.replace(/(?<meta>[()%!^"<>&|])/ug,"^$<meta>"):r}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:c}=this,a=await r;if(!a)throw new Error(c.language.value.t("errors.resizer-disabled"));await k6(a.stdin,`${t}x${s}
|
||
`)}async pipe(t){let s=!this.conhost,r=await this.shell,c=i=>{if(!s){s=!0;return}a2(t,i).catch(o=>{o1(t.element).console.error(o)})};await Hl(t,!0),t.loadAddon(new I4(()=>{r.stdout.removeListener("data",c)},()=>{r.stderr.removeListener("data",c)})),r.stdout.on("data",c),r.stderr.on("data",c);let a=t.onData(async i=>k6(r.stdin,i));this.onExit.catch(S1).finally(()=>{a.dispose()})}},Lr,Br=class Br{constructor(t,{args:s,cwd:r,executable:c,terminal:a,pythonExecutable:i}){this.context=t;_0(this,"shell");_0(this,"onExit");let{language:o}=t;this.shell=D8(async()=>{if(f3(i))throw new Error(o.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[l,n,u]=await Promise.all([Dl,qk,Zk]),d={...n.env,PYTHONIOENCODING:n8};return f3(a)||(d.TERM=a),l.spawn(i,["-c",u,c].concat(s!=null?s:[]),{cwd:r,env:d,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(l=>{try{l.stderr.on("data",n=>{self.console.error(n.toString(C6))})}catch(n){self.console.warn(n)}return l}),this.onExit=this.shell.then(async l=>new Promise(n=>{l.once("exit",(u,d)=>{var A;n((A=u!=null?u:d)!=null?A: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=>{a2(t,a).catch(i=>{o1(t.element).console.error(i)})};await Hl(t,!0),t.loadAddon(new I4(()=>{s.stdout.removeListener("data",r)},()=>{s.stderr.removeListener("data",r)})),s.stdout.on("data",r),s.stderr.on("data",r);let c=t.onData(async a=>k6(s.stdin,a));this.onExit.catch(S1).finally(()=>{c.dispose()})}async resize(t,s){let[r,c]=await Promise.all([this.shell,rX]),a=r.stdio[i0(Br,Lr)];if(!(a instanceof c.Writable))throw new TypeError(String(a));await k6(a,`${t}x${s}
|
||
`)}};Lr=new WeakMap,B0(Br,Lr,3);var xr=Br,g4;(r=>(r.PLATFORM_PSEUDOTERMINALS=I0({darwin:xr,linux:xr,win32:Il}),r.SUPPORTED_PLATFORMS=C3()(r.PLATFORM_PSEUDOTERMINALS),r.PLATFORM_PSEUDOTERMINAL=Q5(r.SUPPORTED_PLATFORMS,i2.CURRENT)?r.PLATFORM_PSEUDOTERMINALS[i2.CURRENT]:null))(g4||(g4={}));var kr;(t=>{function e(s){let r=q1(s);return _3(s,{...B9.LocalSettings.fix(s).value,lastReadChangelogVersion:Py(ae,String(r.lastReadChangelogVersion),Vy)})}t.fix=e})(kr||(kr={}));var Y0;(n=>{n.optionals=I0([]);function t(u){let d=L1(u);for(let A of n.optionals)delete d[A];return d}n.persistent=t,n.DEFAULT=I0({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:wa,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,y6[u]]))}),n.DEFAULTABLE_LANGUAGES=I0(["",...i4.LANGUAGES]),n.NEW_INSTANCE_BEHAVIORS=I0(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),n.HIDE_STATUS_BAR_OPTIONS=I0(["never","always","focused","running"]),n.PREFERRED_RENDERER_OPTIONS=r5.RENDERER_OPTIONS;let o;(w=>{w.TYPES=I0(["","invalid","developerConsole","external","integrated"]);function d(M,y,x){for(let E of Object.values(y))if(m(M,E)&&(x===void 0||A(E,x)))return E;return null}w.defaultOfType=d;function A(M,y){if(!("platforms"in M))return!0;let x=q1(M.platforms),E=x[y];return!!(typeof E=="boolean"&&E)}w.isCompatible=A;function m(M,y){return y.type===M}w.isType=m;function h(M){let{name:y}=M;return typeof y=="string"?y:""}w.name=h;function v([M,y]){let x=h(y);return Object.freeze({id:M,name:x,nameOrID:x||M,profile:y})}w.info=v,w.DEFAULTS=I0({"":y6.empty,developerConsole:{name:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"developerConsole"},external:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"external"},integrated:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!0,successExitCodes:I1,terminalOptions:T0,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function g(M){let y=q1(M),x=(E,I,D)=>{let H={};for(let U of D){let V=U;if(!(V in I))continue;let q=I[V];H[V]=typeof q=="boolean"?q:E[V]}return H};return _3(M,(()=>{var I,D;let E=Q5(w.TYPES,y.type)?y.type:"invalid";switch(E){case"":return{name:m0(w.DEFAULTS[E],y,"name",["string"]),restoreHistory:m0(w.DEFAULTS[E],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[E],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:E};case"developerConsole":return{name:m0(w.DEFAULTS[E],y,"name",["string"]),restoreHistory:m0(w.DEFAULTS[E],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[E],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:E};case"external":return{args:f6(w.DEFAULTS[E],y,"args",["string"]),executable:m0(w.DEFAULTS[E],y,"executable",["string"]),name:m0(w.DEFAULTS[E],y,"name",["string"]),platforms:x(w.DEFAULTS[E].platforms,(I=y.platforms)!=null?I:{},g4.SUPPORTED_PLATFORMS),restoreHistory:m0(w.DEFAULTS[E],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[E],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:E};case"integrated":return{args:f6(w.DEFAULTS[E],y,"args",["string"]),executable:m0(w.DEFAULTS[E],y,"executable",["string"]),name:m0(w.DEFAULTS[E],y,"name",["string"]),platforms:x(w.DEFAULTS[E].platforms,(D=y.platforms)!=null?D:{},g4.SUPPORTED_PLATFORMS),pythonExecutable:m0(w.DEFAULTS[E],y,"pythonExecutable",["string"]),restoreHistory:m0(w.DEFAULTS[E],y,"restoreHistory",["boolean"]),successExitCodes:f6(w.DEFAULTS[E],y,"successExitCodes",["string"]),terminalOptions:b(y.terminalOptions).value,type:E,useWin32Conhost:m0(w.DEFAULTS[E],y,"useWin32Conhost",["boolean"])};case"invalid":return{...y,type:E}}})())}w.fix=g;let C;(y=>y.FONT_WEIGHTS=I0(["100","200","300","400","500","600","700","800","900","bold","normal"]))(C=w.TerminalOptions||(w.TerminalOptions={}));function b(M){let y=q1(M),x={allowProposedApi:m0(T0,y,"allowProposedApi",["undefined","boolean"]),allowTransparency:m0(T0,y,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:m0(T0,y,"altClickMovesCursor",["undefined","boolean"]),convertEol:m0(T0,y,"convertEol",["undefined","boolean"]),cursorBlink:m0(T0,y,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:R3(T0,y,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:R3(T0,y,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:m0(T0,y,"cursorWidth",["undefined","number"]),customGlyphs:m0(T0,y,"customGlyphs",["undefined","boolean"]),disableStdin:m0(T0,y,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:m0(T0,y,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:R3(T0,y,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:m0(T0,y,"fastScrollSensitivity",["undefined","number"]),fontFamily:m0(T0,y,"fontFamily",["undefined","string"]),fontSize:m0(T0,y,"fontSize",["undefined","number"]),fontWeight:(()=>{let E=m0(T0,y,"fontWeight",["undefined","number","string"]);return typeof E=="string"?R3(T0,y,"fontWeight",C.FONT_WEIGHTS):E})(),fontWeightBold:(()=>{let E=m0(T0,y,"fontWeightBold",["undefined","number","string"]);return typeof E=="string"?R3(T0,y,"fontWeightBold",C.FONT_WEIGHTS):E})(),ignoreBracketedPasteMode:m0(T0,y,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:m0(T0,y,"letterSpacing",["undefined","number"]),lineHeight:m0(T0,y,"lineHeight",["undefined","number"]),linkHandler:y.linkHandler===void 0?y.linkHandler:(()=>{let E=q1(y.linkHandler),I={activate:m0(ye,E,"activate",["function"]),allowNonHttpProtocols:m0(ye,E,"allowNonHttpProtocols",["undefined","boolean"]),hover:m0(ye,E,"hover",["undefined","function"]),leave:m0(ye,E,"leave",["undefined","function"])};return{...B5(I,L5),activate:I.activate}})(),logLevel:R3(T0,y,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:y.logger===void 0?y.logger:(()=>{let E=q1(y.logger),I={debug:m0(l8,E,"debug",["function"]),error:m0(l8,E,"error",["function"]),info:m0(l8,E,"info",["function"]),trace:m0(l8,E,"trace",["function"]),warn:m0(l8,E,"warn",["function"])};return{...B5(I,L5),debug:I.debug,error:I.error,info:I.info,trace:I.trace,warn:I.warn}})(),macOptionClickForcesSelection:m0(T0,y,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:m0(T0,y,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:m0(T0,y,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:m0(T0,y,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:m0(T0,y,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:m0(T0,y,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:m0(T0,y,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:m0(T0,y,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:m0(T0,y,"scrollSensitivity",["undefined","number"]),scrollback:m0(T0,y,"scrollback",["undefined","number"]),smoothScrollDuration:m0(T0,y,"smoothScrollDuration",["undefined","number"]),tabStopWidth:m0(T0,y,"tabStopWidth",["undefined","number"]),theme:y.theme===void 0?y.theme:(()=>{let E=q1(y.theme),I={background:m0(Q1,E,"background",["undefined","string"]),black:m0(Q1,E,"black",["undefined","string"]),blue:m0(Q1,E,"blue",["undefined","string"]),brightBlack:m0(Q1,E,"brightBlack",["undefined","string"]),brightBlue:m0(Q1,E,"brightBlue",["undefined","string"]),brightCyan:m0(Q1,E,"brightCyan",["undefined","string"]),brightGreen:m0(Q1,E,"brightGreen",["undefined","string"]),brightMagenta:m0(Q1,E,"brightMagenta",["undefined","string"]),brightRed:m0(Q1,E,"brightRed",["undefined","string"]),brightWhite:m0(Q1,E,"brightWhite",["undefined","string"]),brightYellow:m0(Q1,E,"brightYellow",["undefined","string"]),cursor:m0(Q1,E,"cursor",["undefined","string"]),cursorAccent:m0(Q1,E,"cursorAccent",["undefined","string"]),cyan:m0(Q1,E,"cyan",["undefined","string"]),extendedAnsi:E.extendedAnsi===void 0||Do(["string"],E.extendedAnsi)?E.extendedAnsi:Q1.extendedAnsi,foreground:m0(Q1,E,"foreground",["undefined","string"]),green:m0(Q1,E,"green",["undefined","string"]),magenta:m0(Q1,E,"magenta",["undefined","string"]),red:m0(Q1,E,"red",["undefined","string"]),selectionBackground:m0(Q1,E,"selectionBackground",["undefined","string"]),selectionForeground:m0(Q1,E,"selectionForeground",["undefined","string"]),selectionInactiveBackground:m0(Q1,E,"selectionInactiveBackground",["undefined","string"]),white:m0(Q1,E,"white",["undefined","string"]),yellow:m0(Q1,E,"yellow",["undefined","string"])};return B5(I,L5)})(),windowOptions:y.windowOptions===void 0?y.windowOptions:(()=>{let E=q1(y.windowOptions),I={fullscreenWin:m0(X1,E,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:m0(X1,E,"getCellSizePixels",["undefined","boolean"]),getIconTitle:m0(X1,E,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:m0(X1,E,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:m0(X1,E,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:m0(X1,E,"getWinPosition",["undefined","boolean"]),getWinSizeChars:m0(X1,E,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:m0(X1,E,"getWinSizePixels",["undefined","boolean"]),getWinState:m0(X1,E,"getWinState",["undefined","boolean"]),getWinTitle:m0(X1,E,"getWinTitle",["undefined","boolean"]),lowerWin:m0(X1,E,"lowerWin",["undefined","boolean"]),maximizeWin:m0(X1,E,"maximizeWin",["undefined","boolean"]),minimizeWin:m0(X1,E,"minimizeWin",["undefined","boolean"]),popTitle:m0(X1,E,"popTitle",["undefined","boolean"]),pushTitle:m0(X1,E,"pushTitle",["undefined","boolean"]),raiseWin:m0(X1,E,"raiseWin",["undefined","boolean"]),refreshWin:m0(X1,E,"refreshWin",["undefined","boolean"]),restoreWin:m0(X1,E,"restoreWin",["undefined","boolean"]),setWinLines:m0(X1,E,"setWinLines",["undefined","boolean"]),setWinPosition:m0(X1,E,"setWinPosition",["undefined","boolean"]),setWinSizeChars:m0(X1,E,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:m0(X1,E,"setWinSizePixels",["undefined","boolean"])};return B5(I,L5)})(),windowsMode:m0(T0,y,"windowsMode",["undefined","boolean"]),windowsPty:y.windowsPty===void 0?y.windowsPty:(()=>{let E=q1(y.windowsPty),I={backend:R3(cn,E,"backend",[void 0,"conpty","winpty"]),buildNumber:m0(cn,E,"buildNumber",["undefined","number"])};return B5(I,L5)})(),wordSeparator:m0(T0,y,"wordSeparator",["undefined","string"])};return _3(M,{...B5(x,L5),documentOverride:T0.documentOverride})}w.fixTerminalOptions=b})(o=n.Profile||(n.Profile={}));function l(u){let d=q1(u);return _3(u,{...B9.Settings.fix(u).value,addToCommand:m0(n.DEFAULT,d,"addToCommand",["boolean"]),addToContextMenu:m0(n.DEFAULT,d,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:m0(n.DEFAULT,d,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:m0(n.DEFAULT,d,"errorNoticeTimeout",["number"]),exposeInternalModules:m0(n.DEFAULT,d,"exposeInternalModules",["boolean"]),focusOnNewInstance:m0(n.DEFAULT,d,"focusOnNewInstance",["boolean"]),hideStatusBar:R3(n.DEFAULT,d,"hideStatusBar",n.HIDE_STATUS_BAR_OPTIONS),interceptLogging:m0(n.DEFAULT,d,"interceptLogging",["boolean"]),language:R3(n.DEFAULT,d,"language",n.DEFAULTABLE_LANGUAGES),newInstanceBehavior:R3(n.DEFAULT,d,"newInstanceBehavior",n.NEW_INSTANCE_BEHAVIORS),noticeTimeout:m0(n.DEFAULT,d,"noticeTimeout",["number"]),openChangelogOnUpdate:m0(n.DEFAULT,d,"openChangelogOnUpdate",["boolean"]),pinNewInstance:m0(n.DEFAULT,d,"pinNewInstance",["boolean"]),preferredRenderer:R3(n.DEFAULT,d,"preferredRenderer",n.PREFERRED_RENDERER_OPTIONS),profiles:(()=>{let A=n.DEFAULT.profiles,{profiles:m}=d;return typeof m=="object"&&m?Object.fromEntries(Object.entries(m).map(([h,v])=>[h,o.fix(v).value])):L1(A)})()})}n.fix=l})(Y0||(Y0={}));B();B();var Jk=H0(K0()),Gk=N2.from(()=>(0,Jk.decompressFromBase64)("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"));B();var Wk=H0(K0()),jk=N2.from(()=>(0,Wk.decompressFromBase64)("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="));var Kk=H0(o8(),1),Xk=I0({async changelog(e,t){await e.open(t,{data:await Gk,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:s,manifest:r}}=e;$7(t,[s],c=>{var i;let{setting:{settingTabs:a}}=c;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 d=(i=u.querySelector(`.${w6.SVG_ICON}.${w6.LUCIDE_HEART}`))==null?void 0:i.parentElement;if(!d)throw new Error(String(u));d.click();return}throw new Error(a.toString())},c=>{throw c})},async readme(e,t){await e.open(t,{data:await jk,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),cX=C3()(Xk),_l=class{constructor(t,s){this.context=t;this.docMdView=s}open(t,s=!0){let{context:r,context:{version:c,language:{value:a},localSettings:i},docMdView:o}=this;(async()=>{try{await Xk[t](o,s),t==="changelog"&&c!==null&&i.mutate(l=>{l.lastReadChangelogVersion=c}).then(async()=>i.write()).catch(l=>{self.console.error(l)})}catch(l){r3(a3(l),()=>a.t("errors.error-opening-documentation"),r)}})()}};function $k(e,t=!1){let{version:s,language:{value:r},localSettings:c,settings:a}=e,i=new _l(e,q7.register(e));for(let o of cX)G4(e,()=>r.t(`commands.open-documentation-${o}`),{callback(){i.open(o)},icon:r.t(`asset:commands.open-documentation-${o}-icon`),id:`open-documentation.${o}`});return t&&i.open("readme",!1),s!==null&&a.value.openChangelogOnUpdate&&!z4.hasFailed(c.value)&&(0,Kk.default)(c.value.lastReadChangelogVersion,s)&&i.open("changelog",!1),i}B();B();var Rl='<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>',Vl='</title><path d="',Pl='"/></svg>';var eD={title:"Linux",slug:"linux",get svg(){return Rl+"Linux"+Vl+this.path+Pl},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 tD={title:"macOS",slug:"macos",get svg(){return Rl+"macOS"+Vl+this.path+Pl},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"};var sD={title:"Windows",slug:"windows",get svg(){return Rl+"Windows"+Vl+this.path+Pl},path:"M0,0H11.377V11.372H0ZM12.623,0H24V11.372H12.623ZM0,12.623H11.377V24H0Zm12.623,0H24V24H12.623",source:"https://commons.wikimedia.org/wiki/File:Windows_logo_-_2021_(Black).svg",hex:"0078D4",guidelines:"https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE1voQq"};function aD(e){for(let[t,s]of Object.entries({linux:eD,macos:tD,windows:sD}))pb(e,new t8(t).namespaced(e),s.svg)}B();B();var nD=require("obsidian");B();B();var oX=f2(T1,"node:child_process"),nX=a8(T1,"@xterm/xterm"),lX=a8(T1,"@xterm/addon-fit"),hX=a8(T1,"@xterm/addon-serialize"),rD=mb(T1,"node:child_process");async function iD(e,t,s){let r=await oX,c=await D8(()=>r.spawn(e,t!=null?t:[],{cwd:s,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{c.unref()}catch(a){self.console.warn(a)}return c}var rt,c5=class{constructor(t,s,r,c,a){this.element=t;_0(this,"terminal");_0(this,"addons");_0(this,"pseudoterminal");_0(this,"resizeEmulator",za(p7((t,s,r,c)=>{try{this.terminal.resize(r,c),t()}catch(a){s(a)}},cx*i3)));_0(this,"resizePTY",za(p7((t,s,r,c,a)=>{t((async()=>{try{let i=await this.pseudoterminal;i.resize&&await i.resize(r,c)}catch(i){if(a)throw i}})())},nx*i3)));B0(this,rt,!0);this.terminal=new nX.Terminal(c);let{terminal:i}=this;i.open(t);let o=Object.assign({fit:new lX.FitAddon,serialize:new hX.SerializeAddon},a);for(let n of Object.values(o))i.loadAddon(n);this.addons=o;let l=Promise.resolve();r&&(i.resize(r.columns,r.rows),l=a2(i,r.data)),this.pseudoterminal=l.then(async()=>{let n=await s(i,o);return await n.pipe(i),n}),this.pseudoterminal.then(async n=>n.onExit).catch(S1).finally(()=>{S0(this,rt,!1)})}async close(t=!0){try{i0(this,rt)&&await(await this.pseudoterminal).kill()}catch(s){if(t)throw s}this.terminal.dispose()}async resize(t=!0){let{addons:s,resizeEmulator:r,resizePTY:c}=this,{fit:a}=s,i=a.proposeDimensions();if(i){let{cols:o,rows:l}=i;isFinite(o)&&isFinite(l)&&await Promise.all([r(o,l),c(o,l,t)])}}reopen(){var r;let{element:t,terminal:s}=this;(r=s.element)==null||r.remove(),s.open(t)}serialize(){return I0({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows})}};rt=new WeakMap,_0(c5,"type","xterm-256color");(t=>{let e;(c=>{c.DEFAULT=I0({columns:1,data:"",rows:1});function r(a){let i=q1(a);return _3(a,{columns:m0(c.DEFAULT,i,"columns",["number"]),data:m0(c.DEFAULT,i,"data",["string"]),rows:m0(c.DEFAULT,i,"rows",["number"])})}c.fix=r})(e=t.State||(t.State={}))})(c5||(c5={}));var F6=I0({"":{available:!0,integratable:!0,opener(){return new R8(new V8)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:rD,integratable:!1,async opener(e,t,s){return await iD(t.executable,t.args,s==null?void 0:s.cwd),null},valid:!0},integrated:{available:g4.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,s){if(!g4.PLATFORM_PSEUDOTERMINAL)return null;let{args:r,platforms:c,useWin32Conhost:a,executable:i,pythonExecutable:o}=t,l=q1(c)[i2.CURRENT];return typeof l!="boolean"||!l?null:new R8(new g4.PLATFORM_PSEUDOTERMINAL(e,{args:r,cwd:s==null?void 0:s.cwd,executable:i,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 Ul(e,t,s){let r=t.type;return F6[r].opener(e,t,s)}var Ol=H0(M2(),1);B();var cD=H0(K0()),oD=N2.from(()=>(0,cD.decompressFromBase64)("MQAgtAVGIMYPYBMCWA7A5gLhAVQCoDEwAOcKAKADMAnOAWxCVoAc4qAXAGyQCMA6WgKZsAhgmEiGzVmxAAFYTADWwtAIBycNvjgBXFAgCiVGlRDCAziAD6sxWgAsABntGqAGhAA3AVXNI4KGaWVt5UlDT05gCelows7GZUaJ5B1sJJnuF0IGxRTKhokvEyAMoCAI46AigwAqlWZeVkzQgCFCC0wqgAFOnJWA0VANrmbFQAugCUGGQgcyBMdiAAvInJQwCM4wztHNW9GZMgAHwgGyACHOZ1AEQ3s/NjUTPzr14+K9ah3Ytokw9zAQAD1qTBk3QAasIOFVXKwPDY7E4XMZpgC3qFPnd0UwqKg2N0KDcAN6/AC+IGJoTJN3+zSQ7SsVhQwkETJWqxuTM6qCZNxe8x5KG6Vj6nn+QA=="));var Ql=H0(Yo(),1);var uX=f2(T1,"node:child_process"),gX=f2(T1,"node:process"),pX=f2(T1,"node:util"),mX=(async()=>{let[e,t]=await Promise.all([uX,pX]);return t.promisify(e.execFile)})(),Tl=class extends G7{constructor(t,s,r){let{language:{value:c}}=t;super(t,s,Y0.Profile.fixTerminalOptions,{...r,elements:["data"],title:()=>c.t("components.terminal-options.title")})}draw(t,s,r){let{context:{language:{value:c}},data:a}=this,i=new WeakMap;t.new(()=>p2(s,"div"),o=>{o.innerHTML=c.t("components.terminal-options.description-HTML")},o=>{o.remove()}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.font-family")).addText(y1(()=>{var l;return(l=a.fontFamily)!=null?l:""},l=>{a.fontFamily=l},async()=>this.postMutate2(r),{post(l){a.fontFamily===void 0&&l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontFamily,await this.postMutate2(r)})).addExtraButton(g1(c.t("asset:components.terminal-options.font-family-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontFamily",T0.fontFamily)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.font-size")).addText(y1(()=>{var l,n;return(n=(l=a.fontSize)==null?void 0:l.toString())!=null?n:""},ka(l=>l?!1:(delete a.fontSize,!0),J7(l=>{a.fontSize=l})),async()=>this.postMutate2(r),{post(l){l.inputEl.type="number",l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontSize,await this.postMutate2(r)})).addExtraButton(g1(c.t("asset:components.terminal-options.font-size-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontSize",T0.fontSize)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.font-weight")).setDesc(i.has(o)?X7(o.settingEl.ownerDocument,l=>{p2(l,"span",n=>{n.classList.add(U1.MOD_WARNING),n.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(y1(()=>{var l,n,u;return(u=(n=i.get(o))!=null?n:(l=a.fontWeight)==null?void 0:l.toString())!=null?u:""},ka(()=>(i.delete(o),!1),l=>l?!1:(delete a.fontWeight,!0),J7(l=>{a.fontWeight=l}),K4(Y0.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeight=l}),l=>(i.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeight,i.delete(o),await this.postMutate2(r)})).addExtraButton(g1(c.t("asset:components.terminal-options.font-weight-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontWeight",T0.fontWeight),i.delete(o)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(c.t("components.terminal-options.bold-font-weight")).setDesc(i.has(o)?X7(o.settingEl.ownerDocument,l=>{p2(l,"span",n=>{n.classList.add(U1.MOD_WARNING),n.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(y1(()=>{var l,n,u;return(u=(n=i.get(o))!=null?n:(l=a.fontWeightBold)==null?void 0:l.toString())!=null?u:""},ka(()=>(i.delete(o),!1),l=>l?!1:(delete a.fontWeightBold,!0),J7(l=>{a.fontWeightBold=l}),K4(Y0.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeightBold=l}),l=>(i.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeightBold,i.delete(o),await this.postMutate2(r)})).addExtraButton(g1(c.t("asset:components.terminal-options.bold-font-weight-icon"),c.t("components.edit-data.reset"),()=>{C4(a,"fontWeightBold",T0.fontWeightBold),i.delete(o)},async()=>this.postMutate2(r)))}),super.draw(t,s,r)}async postMutate2(t){t.report(),await this.postMutate()}},ct,P8,H6,o5,it=class extends nD.Modal{constructor(s,r,c,a=on.map(i=>({get name(){return s.language.value.t(`profile-presets.${i}`)},value:y6[i]}))){super(s.app);this.context=s;_0(this,"modalUI",new I3);_0(this,"ui",new I3);_0(this,"data");B0(this,ct);B0(this,P8);B0(this,H6,NaN);B0(this,o5,S1);this.data=L1(r),S0(this,ct,c),S0(this,P8,a)}onOpen(){super.onOpen();let{context:s,ui:r,data:c,titleEl:a,modalUI:i}=this,{element:o,remover:l}=s8(this.contentEl),n=c,{language:u}=s,{value:d,onChangeLanguage:A}=u;i.finally(A.listen(()=>{i.update()})).new(e3(a),h=>{h.textContent=d.t("components.profile.title",{interpolation:{escapeValue:!1},name:Y0.Profile.name(n),profile:n})},h=>{h.textContent=null}),r.finally(l).finally(A.listen(()=>{r.update()}));let m=!1;r.newSetting(o,h=>{h.setName(d.t("components.profile.name")).addText(y1(()=>Y0.Profile.name(n),v=>{n.name=v},async()=>this.postMutate())).addExtraButton(g1(d.t("asset:components.profile.name-icon"),d.t("components.profile.reset"),()=>{n.name=Y0.Profile.DEFAULTS[n.type].name},async()=>this.postMutate()))}).newSetting(o,h=>{m||S0(this,H6,NaN),m=!1,h.setName(d.t("components.profile.preset")).addDropdown(y1(()=>i0(this,H6).toString(),v=>{S0(this,H6,Number(v))},async()=>{let v=i0(this,P8)[i0(this,H6)];v&&(this.replaceData(L1(v.value),!0),i0(this,o5).call(this),m=!0,await this.postMutate())},{pre:v=>{v.addOption("NaN",d.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(i0(this,P8).map((p,g)=>[g,p.name])))}})).addExtraButton(g1(d.t("asset:components.profile.preset-icon"),x9,w3,w3,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(d.t("components.profile.type")).addDropdown(y1(()=>n.type,K4(Y0.Profile.TYPES,v=>{this.replaceData(L1(Y0.Profile.DEFAULTS[v]),!0)}),async()=>{i0(this,o5).call(this),await this.postMutate()},{pre:v=>{v.addOptions(Object.fromEntries(Y0.Profile.TYPES.map(p=>[p,d.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:p})])));for(let p of Y0.Profile.TYPES.filter(g=>!F6[g].valid).flatMap(g=>Array.from(v.selectEl.querySelectorAll(`option[value="${jy(g)}"]`))))p.hidden=!0,p.disabled=!0}})).addExtraButton(g1(d.t("asset:components.profile.type-icon"),x9,w3,w3,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(d.t("components.profile.data")).addButton(v=>{v.setIcon(d.t("asset:components.profile.data-icon")).setTooltip(d.t("components.profile.data-edit")).onClick(()=>{new G7(s,n,Y0.Profile.fix,{callback:async p=>{this.replaceData(p),i0(this,o5).call(this),await this.postMutate()},title(){return d.t("components.profile.data")}}).open()})})}).embed(()=>{let h=new I3,v=Ro(o);return S0(this,o5,()=>{this.setupTypedUI(h,v)}),i0(this,o5).call(this),h},null,()=>{S0(this,o5,S1)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,modalUI:r,ui:c}=this,a=i0(this,ct).call(this,L1(s));r.update(),c.update(),await a}replaceData(s,r=!1){let{data:c}=this,{name:a}=c;re(c),Object.assign(c,s),r&&(c.name=a)}setupTypedUI(s,r){let{context:c,context:{settings:a},data:i}=this,o=i,{value:l}=c.language;if(s.destroy(),o.type!=="invalid")switch(s.newSetting(r,n=>{n.setName(l.t("components.profile.restore-history")).addToggle(y1(()=>o.restoreHistory,u=>{o.restoreHistory=u},async()=>this.postMutate())).addExtraButton(g1(l.t("asset:components.profile.restore-history-icon"),l.t("components.profile.reset"),()=>{o.restoreHistory=Y0.Profile.DEFAULTS[o.type].restoreHistory},async()=>this.postMutate()))}).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 Tl(c,o.terminalOptions,{callback:async d=>{o.terminalOptions=d,await this.postMutate()}}).open()})).addExtraButton(g1(l.t("asset:components.profile.terminal-options-icon"),l.t("components.profile.reset"),()=>{o.terminalOptions=L1(Y0.Profile.DEFAULTS[o.type].terminalOptions)},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 y4(c,y4.stringInputter({back:X2,forth:X2}),()=>"",o.successExitCodes,{callback:async d=>{o.successExitCodes=d,await this.postMutate()},dynamicWidth:!0,title:()=>l.t("components.profile.success-exit-codes")}).open()})).addExtraButton(g1(l.t("asset:components.profile.success-exit-codes-icon"),l.t("components.profile.reset"),()=>{o.successExitCodes=L1(Y0.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(y1(()=>o.executable,u=>{o.executable=u},async()=>this.postMutate())).addExtraButton(g1(l.t(`asset:components.profile.${o.type}.executable-icon`),l.t("components.profile.reset"),()=>{o.executable=Y0.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 y4(c,y4.stringInputter({back:X2,forth:X2}),()=>"",o.args,{callback:async d=>{o.args=d,await this.postMutate()},dynamicWidth:!0,title:()=>l.t(`components.profile.${o.type}.arguments`)}).open()})).addExtraButton(g1(l.t(`asset:components.profile.${o.type}.arguments-icon`),l.t("components.profile.reset"),()=>{o.args=L1(Y0.Profile.DEFAULTS[o.type].args)},async()=>this.postMutate()))});for(let n of g4.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===i2.CURRENT?"current":""}`)).addToggle(y1(()=>{var d;return(d=o.platforms[n])!=null?d:Y0.Profile.DEFAULTS[o.type].platforms[n]},d=>{o.platforms[n]=d},async()=>this.postMutate())).addExtraButton(g1(l.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:n}),l.t("components.profile.reset"),()=>{o.platforms[n]=Y0.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:rn.Python.version})).addText(y1(()=>o.pythonExecutable,d=>{o.pythonExecutable=d},async()=>this.postMutate(),{post:d=>{d.setPlaceholder(l.t(`components.profile.${o.type}.Python-executable-placeholder`))}})).addButton(d=>{let{buttonEl:A}=d,m=n?"ing":"";d.setIcon(l.t(`asset:components.profile.${o.type}.Python-executable-check${m}-icon`)).setTooltip(l.t(`components.profile.${o.type}.Python-executable-check${m}`)).onClick(()=>{n||(n=!0,(async()=>{try{let[h,v,p]=await Promise.all([mX,gX,oD]),{stdout:g,stderr:C}=await h(o.pythonExecutable,["--version"],{env:{...v.env,PYTHONIOENCODING:n8},timeout:an*i3,windowsHide:!0});if(g&&o1(A).console.log(g),C&&o1(A).console.error(C),!g.trimStart().startsWith("Python "))throw new Error(l.t("errors.not-Python"));let b=await Promise.all(Object.entries(rn).filter(([,{platforms:w}])=>Q5(w,i2.CURRENT)).map(async([w,{version:M}])=>{var E,I,D;let y=null;try{if(w==="Python")y=new Ol.default((E=(0,Ql.default)(g,{loose:!0}))!=null?E:g,{loose:!0});else{let{stdout:H,stderr:U}=await h(o.pythonExecutable,["-c",p,w],{env:{...v.env,PYTHONIOENCODING:n8},timeout:an*i3,windowsHide:!0});H&&o1(A).console.log(H),U&&o1(A).console.error(U),y=new Ol.default((I=(0,Ql.default)(H,{loose:!0}))!=null?I:H,{loose:!0})}}catch(H){}let x=((D=y==null?void 0:y.compare(M))!=null?D:-1)>=0?"":"unsatisfied";return()=>{var H;return l.t(`notices.Python-status-entry-${x}`,{interpolation:{escapeValue:!1},name:w,requirement:`>=${M.version}`,version:(H=y==null?void 0:y.version)!=null?H:""})}}));b4(()=>b.map(w=>w()).join(`
|
||
`),a.value.noticeTimeout,c)}catch(h){r3(a3(h),()=>l.t("errors.error-checking-Python"),c)}finally{n=!1,s.update()}})(),s.update())}),n&&d.setCta()}).addExtraButton(g1(l.t(`asset:components.profile.${o.type}.Python-executable-icon`),l.t("components.profile.reset"),()=>{o.pythonExecutable=Y0.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(y1(()=>o.useWin32Conhost,d=>{o.useWin32Conhost=d},async()=>this.postMutate())).addExtraButton(g1(l.t(`asset:components.profile.${o.type}.use-win32-conhost-icon`),l.t("components.profile.reset"),()=>{o.useWin32Conhost=Y0.Profile.DEFAULTS[o.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};ct=new WeakMap,P8=new WeakMap,H6=new WeakMap,o5=new WeakMap;var Dr=class extends y4{constructor(s,r,c){var u,d,A,m,h,v,p;let{value:a}=s.language,i=L1(r),o=new Map(i.map(([g,C])=>[C,g])),l=(u=c==null?void 0:c.callback)!=null?u:()=>{},n=(d=c==null?void 0:c.keygen)!=null?d:()=>self.crypto.randomUUID();super(s,(g,C,b,w)=>{g.addButton(M=>M.setIcon(a.t("asset:components.profile-list.edit-icon")).setTooltip(a.t("components.profile-list.edit")).onClick(()=>{new it(s,b(),async y=>{await w(x=>{re(x),Object.assign(x,y)})}).open()}).setDisabled(!C))},w3,i.map(([,g])=>g),{...c,async callback(g){await l(g.map(C=>{let b=o.get(C);return b===void 0&&o.set(C,b=Ma([...o.values()],n)),[b,L1(C)]}))},descriptor:(A=c==null?void 0:c.descriptor)!=null?A:g=>{var b;let C=(b=o.get(g))!=null?b:"";return a.t(`components.profile-list.descriptor-${Y0.Profile.isCompatible(g,i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info([C,g]),interpolation:{escapeValue:!1}})},namer:(m=c==null?void 0:c.namer)!=null?m:g=>{var b;let C=(b=o.get(g))!=null?b:"";return a.t(`components.profile-list.namer-${Y0.Profile.isCompatible(g,i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info([C,g]),interpolation:{escapeValue:!1}})},presetPlaceholder:(h=c==null?void 0:c.presetPlaceholder)!=null?h:()=>a.t("components.profile-list.preset-placeholder"),presets:(v=c==null?void 0:c.presets)!=null?v:on.map(g=>({get name(){return s.language.value.t(`profile-presets.${g}`)},get value(){return L1(y6[g])}})),title:(p=c==null?void 0:c.title)!=null?p:()=>a.t("components.profile-list.title")});_0(this,"dataKeys");this.dataKeys=o}};var lD=H0(o8(),1);var Zl=class extends Ab{constructor(s,r){super(s);this.context=s;this.docs=r}onLoad(){super.onLoad();let{containerEl:s,context:r,context:{language:{value:c},localSettings:a,settings:i,version:o},docs:l,ui:n}=this;this.newDescriptionWidget(),this.newLanguageWidget(Y0.DEFAULTABLE_LANGUAGES,u=>u?c.t(`language:${u}`):c.t("settings.language-default"),Y0.DEFAULT),n.newSetting(s,u=>{u.setName(c.t("settings.documentation")).addButton(d=>d.setIcon(c.t("asset:settings.documentations.donate-icon")).setTooltip(c.t("settings.documentations.donate")).setCta().onClick(()=>{l.open("donate")})).addButton(d=>d.setIcon(c.t("asset:settings.documentations.readme-icon")).setTooltip(c.t("settings.documentations.readme")).setCta().onClick(()=>{l.open("readme"),Po(s)})).addButton(d=>{d.setIcon(c.t("asset:settings.documentations.changelog-icon")).setTooltip(c.t("settings.documentations.changelog")).onClick(()=>{l.open("changelog"),Po(s)}),(o===null||(0,lD.default)(a.value.lastReadChangelogVersion,o))&&d.setCta()})}),this.newAllSettingsWidget(Y0.DEFAULT,Y0.fix),n.newSetting(s,u=>{u.setName(c.t("settings.add-to-command")).addToggle(y1(()=>i.value.addToCommand,async d=>i.mutate(A=>{A.addToCommand=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.add-to-command-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.addToCommand=Y0.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.add-to-context-menu")).addToggle(y1(()=>i.value.addToContextMenu,async d=>i.mutate(A=>{A.addToContextMenu=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.add-to-context-menu-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.addToContextMenu=Y0.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.profiles")).setDesc(c.t("settings.profiles-description",{count:di(i.value.profiles),interpolation:{escapeValue:!1}})).addButton(d=>d.setIcon(c.t("asset:settings.profiles-edit-icon")).setTooltip(c.t("settings.profiles-edit")).onClick(()=>{new Dr(r,Object.entries(i.value.profiles),{callback:async A=>{await i.mutate(m=>{m.profiles=Object.fromEntries(A)}),this.postMutate()},description:()=>c.t("settings.profile-list.description")}).open()})).addExtraButton(g1(c.t("asset:settings.profiles-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.profiles=L1(Y0.DEFAULT.profiles)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.instancing")),n.newSetting(s,u=>{u.setName(c.t("settings.new-instance-behavior")).addDropdown(y1(()=>i.value.newInstanceBehavior,K4(Y0.NEW_INSTANCE_BEHAVIORS,async d=>i.mutate(A=>{A.newInstanceBehavior=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(Y0.NEW_INSTANCE_BEHAVIORS.map(A=>[A,c.t(`settings.new-instance-behaviors.${A}`)])))}})).addExtraButton(g1(c.t("asset:settings.new-instance-behavior-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.newInstanceBehavior=Y0.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.create-instance-near-existing-ones")).setDesc(c.t("settings.create-instance-near-existing-ones-description")).addToggle(y1(()=>i.value.createInstanceNearExistingOnes,async d=>i.mutate(A=>{A.createInstanceNearExistingOnes=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.create-instance-near-existing-ones-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.createInstanceNearExistingOnes=Y0.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.focus-on-new-instance")).addToggle(y1(()=>i.value.focusOnNewInstance,async d=>i.mutate(A=>{A.focusOnNewInstance=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.focus-on-new-instance-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.focusOnNewInstance=Y0.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.pin-new-instance")).addToggle(y1(()=>i.value.pinNewInstance,async d=>i.mutate(A=>{A.pinNewInstance=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.pin-new-instance-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.pinNewInstance=Y0.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.interface")),n.newSetting(s,u=>{u.setName(c.t("settings.open-changelog-on-update")).addToggle(y1(()=>i.value.openChangelogOnUpdate,async d=>i.mutate(A=>{A.openChangelogOnUpdate=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.open-changelog-on-update-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.openChangelogOnUpdate=Y0.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.hide-status-bar")).addDropdown(y1(()=>i.value.hideStatusBar,K4(Y0.HIDE_STATUS_BAR_OPTIONS,async d=>i.mutate(A=>{A.hideStatusBar=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(Y0.HIDE_STATUS_BAR_OPTIONS.map(A=>[A,c.t(`settings.hide-status-bar-options.${A}`)])))}})).addExtraButton(g1(c.t("asset:settings.hide-status-bar-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.hideStatusBar=Y0.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(Y0.DEFAULT),this.newSectionWidget(()=>c.t("settings.advanced")),n.newSetting(s,u=>{let{settingEl:d}=u;u.setName(c.t("settings.expose-internal-modules")).setDesc(X7(d.ownerDocument,A=>{p2(A,"span",m=>{m.innerHTML=c.t("settings.expose-internal-modules-description-HTML")})})).addToggle(y1(()=>i.value.exposeInternalModules,async A=>i.mutate(m=>{m.exposeInternalModules=A}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.expose-internal-modules-icon"),c.t("settings.reset"),async()=>i.mutate(A=>{A.exposeInternalModules=Y0.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.intercept-logging")).addToggle(y1(()=>i.value.interceptLogging,async d=>i.mutate(A=>{A.interceptLogging=d}),()=>{this.postMutate()})).addExtraButton(g1(c.t("asset:settings.intercept-logging-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.interceptLogging=Y0.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(c.t("settings.preferred-renderer")).addDropdown(y1(()=>i.value.preferredRenderer,K4(Y0.PREFERRED_RENDERER_OPTIONS,async d=>i.mutate(A=>{A.preferredRenderer=d})),()=>{this.postMutate()},{pre:d=>{d.addOptions(Object.fromEntries(Y0.PREFERRED_RENDERER_OPTIONS.map(A=>[A,c.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:A})])))}})).addExtraButton(g1(c.t("asset:settings.preferred-renderer-icon"),c.t("settings.reset"),async()=>i.mutate(d=>{d.preferredRenderer=Y0.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return Y0.persistent(this.context.settings.value)}};function hD(e,t){e.addSettingTab(new Zl(e,t)),db(e)}B();var Q8=require("obsidian");B();var gD=require("obsidian");B();var _6=require("obsidian");var dX=f2(T1,"@xterm/addon-canvas"),vX=f2(T1,"@xterm/addon-ligatures"),fX=f2(T1,"@xterm/addon-search"),AX=f2(T1,"@xterm/addon-unicode11"),wX=f2(T1,"@xterm/addon-web-links"),CX=f2(T1,"@xterm/addon-webgl"),$5,ot,Nl=class extends Oo{constructor(s,r,c){let{language:{value:a}}=s;super(s,{dynamicWidth:!0,title:()=>a.t("components.terminal.edit-modal.title")});this.context=s;this.protostate=r;_0(this,"state");B0(this,$5,null);B0(this,ot);this.state=L1(r),S0(this,ot,c)}onOpen(){super.onOpen();let{context:s,context:{settings:r,language:{value:c},app:{vault:{adapter:a}}},ui:i,protostate:o,state:l}=this,{element:n,remover:u}=s8(this.contentEl);i.finally(u).newSetting(n,d=>{d.setName(c.t("components.terminal.edit-modal.working-directory")).addText(y1(()=>{var A;return(A=l.cwd)!=null?A:""},A=>{l.cwd=A||null},()=>{this.postMutate()},{post:A=>{A.setPlaceholder(c.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(A=>A.setIcon(c.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(c.t("components.terminal.edit-modal.root-directory")).onClick(()=>{l.cwd=a instanceof _6.FileSystemAdapter?a.getBasePath():null,this.postMutate()})).addExtraButton(g1(c.t("asset:components.terminal.edit-modal.working-directory-icon"),c.t("components.terminal.edit-modal.reset"),()=>{l.cwd=o.cwd},()=>{this.postMutate()}))}).newSetting(n,d=>{let{profiles:A}=r.value,m=Ma(Object.keys(A));d.setName(c.t("components.terminal.edit-modal.profile")).addDropdown(y1(()=>{var h;return(h=i0(this,$5))!=null?h:m},h=>{let v=A[h];if(!v){S0(this,$5,null);return}S0(this,$5,h),this.state.profile=L1(v)},()=>{this.postMutate()},{pre:h=>{h.addOption(m,c.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(A).map(v=>[v[0],c.t(`components.terminal.edit-modal.profile-name-${Y0.Profile.isCompatible(v[1],i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info(v),interpolation:{escapeValue:!1}})])))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(c.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new it(s,l.profile,v=>{S0(this,$5,null),l.profile=v,this.postMutate()}).open()})).addExtraButton(g1(c.t("asset:components.terminal.edit-modal.profile-icon"),c.t("components.terminal.edit-modal.reset"),()=>{S0(this,$5,null),l.profile=L1(o.profile)},()=>{this.postMutate()}))})}async confirm(s){await i0(this,ot).call(this,L1(this.state)),await super.confirm(s)}postMutate(){let{modalUI:s,ui:r}=this;s.update(),r.update()}};$5=new WeakMap,ot=new WeakMap;var nt,lt,U8,ht,ut,d1,n5,F4,Yl,Ir,uD,ql,Jl,Gl,o2=class o2 extends _6.ItemView{constructor(s,r){S0(o2,nt,o2.type.namespaced(s));super(r);this.context=s;B0(this,d1);_0(this,"scope",new _6.Scope(this.app.scope));_0(this,"focusedScope",new _6.Scope);B0(this,lt,"");B0(this,U8,null);B0(this,ht,null);B0(this,ut,o2.State.DEFAULT);this.navigation=!0;let{scope:c,focusedScope:a}=this;c.register(["Ctrl","Shift"],"`",i=>{var o;(o=i0(this,d1,n5))==null||o.terminal.focus(),H3(i)}),a.register(["Ctrl","Shift"],"`",i=>{let{contentEl:{ownerDocument:{activeElement:o}}}=this;(ie(o,HTMLElement)||ie(o,SVGElement))&&o.blur(),H3(i)}),a.register(o2.modifiers,"f",i=>{this.startFind(),H3(i)}),a.register(o2.modifiers,"k",i=>{var o;(o=i0(this,d1,n5))==null||o.terminal.clear(),H3(i)}),a.register(o2.modifiers,"w",()=>{this.leaf.detach()})}get state(){return i0(this,ut)}set state(s){S0(this,ut,Object.defineProperty(s,"serial",{configurable:!1,enumerable:!0,get:()=>{var r,c;return(c=(r=i0(this,d1,n5))==null?void 0:r.serialize())!=null?c:null}})),Y7(this.context,this)}async setState(s,r){let{context:c}=this,a=Ho(o2.type.namespaced(c),s),{value:i,valid:o}=o2.State.fix(a);o||he(c,a,i),await super.setState(s,r);let{focus:l}=i;i.focus=!1,this.state=i,this.startEmulator(l),_o(c,r)}getState(){return Vo(super.getState(),o2.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${o2.type.id}.display-name`,{interpolation:{escapeValue:!1},name:i0(this,d1,Ir)})}getIcon(){return this.context.language.value.t(`asset:components.${o2.type.id}.icon`)}getViewType(){return i0(o2,nt)}onPaneMenu(s,r){super.onPaneMenu(s,r);let{context:c,leaf:a,app:{vault:{adapter:i}}}=this,{value:o}=c.language;s.addSeparator().addItem(l=>l.setTitle(o.t("components.terminal.menus.clear")).setIcon(o.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var n;(n=i0(this,d1,n5))==null||n.terminal.clear()})).addItem(l=>l.setTitle(o.t("components.terminal.menus.find")).setIcon(o.t("asset:components.terminal.menus.find-icon")).setDisabled(i0(this,d1,F4)!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(l=>l.setTitle(o.t("components.terminal.menus.edit")).setIcon(o.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new Nl(c,this.state,async n=>a.setViewState({state:ue(c,new Map([[o2.type,n]])),type:this.getViewType()})).open()})).addItem(l=>l.setTitle(o.t("components.terminal.menus.restart")).setIcon(o.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(l=>{var n;return l.setTitle(o.t("components.terminal.menus.save-as-HTML")).setIcon(o.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((n=i0(this,d1,n5))!=null&&n.addons.serialize)).onClick(async()=>{var d;let u=(d=i0(this,d1,n5))==null?void 0:d.addons.serialize;u&&await lb(c,i,new File([u.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${i0(this,d1,Ir)}.html`,{type:`text/html; charset=${C6};`}))})})}async onOpen(){await super.onOpen();let{context:s,focusedScope:r,contentEl:c,containerEl:a,scope:i,app:o}=this,{language:l,statusBarHider:n}=s,{value:u}=l,{keymap:d}=o;this.register(l.onChangeLanguage.listen(()=>{var A;Y7(s,this),(A=i0(this,d1,F4))==null||A.$set({i18n:u.t})})),this.register(()=>{d.popScope(i)}),this.registerDomEvent(a,"focusout",()=>{d.popScope(i)},{passive:!0}),this.registerDomEvent(a,"focusin",()=>{d.pushScope(i)},{capture:!0,passive:!0}),a.contains(a.ownerDocument.activeElement)&&d.pushScope(i),this.register(()=>{d.popScope(r)}),this.registerDomEvent(c,"focusout",()=>{d.popScope(r),n.update()},{passive:!0}),this.registerDomEvent(c,"focusin",()=>{d.pushScope(r),n.update()},{capture:!0,passive:!0}),c.contains(c.ownerDocument.activeElement)&&d.pushScope(r),this.register(n.hide(()=>i0(this,d1,uD))),this.register(()=>{S0(this,d1,null,ql)})}startFind(){var i;let{context:s,contentEl:r}=this,{language:c}=s,{value:a}=c;if(!i0(this,d1,F4)){let o=(n,u,d=!1)=>{var v,p;let A=(v=i0(this,d1,n5))==null?void 0:v.addons.search;if(!A)return;let m=n==="next"?A.findNext.bind(A):A.findPrevious.bind(A),h=u.findText==="";try{m(u.findText,{caseSensitive:u.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:d,regex:u.regex,wholeWord:u.wholeWord})}catch(g){h=!0}h&&((p=i0(this,d1,F4))==null||p.$set({results:""}))},l={};C4(l,"anchor",(i=r.firstElementChild)!=null?i:void 0),S0(this,d1,new ib({intro:!0,props:{i18n:a.t,onClose:()=>{S0(this,d1,null,Jl)},onFind:o,onParamsChanged:n=>{var u;(u=i0(this,d1,n5))==null||u.addons.search.clearDecorations(),o("previous",n)}},target:r,...l}),Jl)}i0(this,d1,F4).focus()}startEmulator(s){let{contentEl:r,context:c,context:{language:{onChangeLanguage:a,value:i},settings:o},leaf:l,state:{profile:n,cwd:u,serial:d},app:{workspace:{requestSaveLayout:A}}}=this,m=()=>{b4(()=>i.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:i0(this,d1,Ir)}),o.value.noticeTimeout,c)};if(!F6[n.type].integratable){(async()=>{try{m(),await Ul(c,n,{cwd:u!=null?u:void 0})}catch(h){r3(a3(h),()=>i.t("errors.error-spawning-terminal"),c)}})(),l.detach();return}p2(r,"div",h=>{function v(p){o1(h).console.warn(p)}h.classList.add(o2.type.namespaced(c)),(async()=>{try{await N7(h),m();let[{CanvasAddon:p},{LigaturesAddon:g},{SearchAddon:C},{Unicode11Addon:b},{WebLinksAddon:w},{WebglAddon:M}]=await Promise.all([dX,vX,fX,AX,wX,CX]),y=n.type==="invalid"||n.restoreHistory?d:null,x=new o2.EMULATOR(h,async q=>{y&&await a2(q,i.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let Y=await Ul(c,n,{cwd:u!=null?u:void 0,terminal:o2.EMULATOR.type});if(Y)return Y;let G=new V8(i.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,O5)}));return G.onExit.catch(S1).finally(a.listen(()=>{G.text=i.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,O5)})})),G},y!=null?y:void 0,{...n.type==="invalid"?{}:L1(n.terminalOptions,a9),allowProposedApi:!0},{disposer:new I4(()=>{h.remove()},()=>{S0(this,d1,"",Gl)},h.onWindowMigrated(()=>{x.reopen(),x.resize(!1).catch(v)}),()=>{var q;(q=i0(this,d1,F4))==null||q.$set({results:""})}),dragAndDrop:new yr(h),ligatures:new g({}),renderer:new r5(()=>new p,()=>new M(!1)),search:new C,unicode11:new b,webLinks:new w((q,Y)=>ba(o1(q),Y),{})}),{pseudoterminal:E,terminal:I,addons:D}=x,{disposer:H,renderer:U,search:V}=D;E.then(async q=>q.onExit).then(q=>{b4(()=>i.t("notices.terminal-exited",{code:q,interpolation:{escapeValue:!1}}),(n.type==="invalid"?I1:n.successExitCodes).includes(q.toString())?o.value.noticeTimeout:o.value.errorNoticeTimeout,c)},q=>{r3(a3(q),()=>i.t("errors.error-spawning-terminal"),c)}),I.onWriteParsed(A),I.onResize(A),I.onTitleChange(q=>{S0(this,d1,q,Gl)}),I.unicode.activeVersion="11",H.push(o.onMutate(q=>q.preferredRenderer,q=>{U.use(q)})),U.use(o.value.preferredRenderer),V.onDidChangeResults(q=>{var Q;let{resultIndex:Y,resultCount:G}=q,_=Y===-1&&G>0?i.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:G-1}):i.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:G,index:Y+1}});(Q=i0(this,d1,F4))==null||Q.$set({results:_})}),x.resize().catch(v),tb(h,q=>{q.contentBoxSize.every(Y=>Y.blockSize<=0||Y.inlineSize<=0)||x.resize(!1).catch(v)}),S0(this,d1,x,ql),s&&I.focus()}catch(p){o1(h).console.error(p)}})()})}};nt=new WeakMap,lt=new WeakMap,U8=new WeakMap,ht=new WeakMap,ut=new WeakMap,d1=new WeakSet,n5=function(){return i0(this,U8)},F4=function(){return i0(this,ht)},Yl=function(){return i0(this,lt)},Ir=function(){let{context:s,state:r}=this,{value:c}=s.language,{profile:a}=r,{name:i,type:o}=a;if(i0(this,d1,Yl))return i0(this,d1,Yl);if(typeof i=="string"&&i)return i;if("executable"in a){let{executable:l}=a;if(typeof l=="string")return Lo(l,Ky(l))}return c.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:o})},uD=function(){let{context:{settings:s},contentEl:r}=this;switch(s.value.hideStatusBar){case"focused":return r.contains(r.ownerDocument.activeElement);case"running":return!0;case"always":case"never":return!1}},ql=function(s){var c;let{context:r}=this;(c=i0(this,U8))==null||c.close(!1).catch(a=>{r3(a3(a),()=>r.language.value.t("errors.error-killing-pseudoterminal"),r)}),S0(this,U8,s)},Jl=function(s){i0(this,d1,F4)&&Wy(i0(this,d1,F4)),S0(this,ht,s)},Gl=function(s){S0(this,lt,s),Y7(this.context,this)},_0(o2,"type",new t8(w6.Namespaced.TERMINAL)),_0(o2,"modifiers",I0(["darwin","ios"].includes(i2.CURRENT)?["Meta"]:["Ctrl","Shift"])),B0(o2,nt);var X3=o2;(r=>{r.EMULATOR=c5;let t;(i=>{i.DEFAULT=I0({cwd:null,focus:!1,profile:Y0.Profile.DEFAULTS.invalid,serial:null});function a(o){let l=q1(o);return _3(o,{cwd:m0(i.DEFAULT,l,"cwd",["string","null"]),focus:m0(i.DEFAULT,l,"focus",["boolean"]),profile:Y0.Profile.fix(l.profile).value,serial:l.serial===null?null:c5.State.fix(l.serial).value})}i.fix=a})(t=r.State||(r.State={}));function s(c){let{app:{workspace:a,workspace:{leftSplit:i,rightSplit:o}},settings:l}=c,n=(()=>{if(l.value.createInstanceNearExistingOnes){let u=a.getLeavesOfType(r.type.namespaced(c)).at(-1);if(u){let d=u.getRoot();return d===i?a.getLeftLeaf(!1):d===o?a.getRightLeaf(!1):(a.setActiveLeaf(u),a.getLeaf("tab"))}}switch(l.value.newInstanceBehavior){case"replaceTab":return a.getLeaf();case"newTab":return a.getLeaf("tab");case"newLeftTab":return a.getLeftLeaf(!1);case"newLeftSplit":return a.getLeftLeaf(!0);case"newRightTab":return a.getRightLeaf(!1);case"newRightSplit":return a.getRightLeaf(!0);case"newHorizontalSplit":return a.getLeaf("split","horizontal");case"newVerticalSplit":return a.getLeaf("split","vertical");case"newWindow":return a.getLeaf("window")}})();return n.setPinned(l.value.pinNewInstance),n}r.getLeaf=s})(X3||(X3={}));var O8=class extends gD.FuzzySuggestModal{constructor(s,r){super(s.app);this.context=s;this.cwd=r}getItems(){return Object.entries(this.context.settings.value.profiles)}getItemText(s){return this.context.language.value.t(`components.select-profile.item-text-${Y0.Profile.isCompatible(s[1],i2.CURRENT)?"":"incompatible"}`,{info:Y0.Profile.info(s),interpolation:{escapeValue:!1}})}onChooseItem([,s],r){let{context:c,cwd:a}=this;gt(c,s,a)}};function gt(e,t,s){(async()=>{try{await X3.getLeaf(e).setViewState({active:!0,state:ue(e,new Map([[X3.type,{cwd:s!=null?s:null,focus:e.settings.value.focusOnNewInstance,profile:t,serial:null}]])),type:X3.type.namespaced(e)})}catch(r){self.console.error(r)}})()}function pD(e){e.registerView(X3.type.namespaced(e),A=>new X3(e,A));let t=I0(["select","integrated","external"].filter(A=>A==="select"||F6[A].available)),s=I0(["","root","current"]),r=I0([{cwd:"",profile:"integrated"},{cwd:"",profile:"external"}]),{app:{vault:c,workspace:a},language:{value:i},settings:o}=e,l=A=>{let m=Y0.Profile.defaultOfType(A,o.value.profiles,i2.CURRENT);return m||b4(()=>i.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:A}),o.value.errorNoticeTimeout,e),m},n=c.adapter instanceof Q8.FileSystemAdapter?c.adapter:null,u=(A,m)=>{let h=m&&(n?n.getFullPath(m.path):null);return h===null?null:v=>{v.setTitle(i.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:A})).setIcon(i.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:A})).onClick(()=>{if(A==="select"){new O8(e,h).open();return}let p=l(A);p&>(e,p,h)})}},d=(A,m)=>h=>{let v=(()=>{if(m){if(!n)return null;switch(m){case"root":return n.getBasePath();case"current":{let p=a.getActiveFile();return p!=null&&p.parent?n.getFullPath(p.parent.path):null}}}})();if(v===null)return!1;if(!h){if(A==="select")return new O8(e,v).open(),!0;let p=l(A);p&>(e,p,v)}return!0};nb(e,i.t("asset:ribbons.open-terminal-id"),i.t("asset:ribbons.open-terminal-icon"),()=>i.t("ribbons.open-terminal"),()=>{new O8(e,n==null?void 0:n.getBasePath()).open()}),e.registerEvent(a.on("file-menu",(A,m)=>{if(!o.value.addToContextMenu)return;let h=m instanceof Q8.TFolder?m:m.parent;if(!h)return;A.addSeparator();let v=t.map(p=>u(p,h)).filter(ce);D2(v)||(A.addSeparator(),v.forEach(p=>A.addItem(p)))})),e.registerEvent(a.on("editor-menu",(A,m,h)=>{let{file:v}=h;if(!o.value.addToContextMenu||h instanceof Q8.MarkdownView||!(v!=null&&v.parent))return;let{parent:p}=v;A.addSeparator();let g=t.map(C=>u(C,p)).filter(ce);D2(g)||(A.addSeparator(),g.forEach(C=>A.addItem(C)))})),G4(e,()=>i.t("commands.open-developer-console"),{checkCallback(A){if(!o.value.addToCommand)return!1;if(!A){let m=l("developerConsole");m&>(e,m)}return!0},icon:i.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let A of t)for(let m of s)r.some(({cwd:h,profile:v})=>h===m&&v===A)||G4(e,()=>i.t(`commands.open-terminal-${m}`,{interpolation:{escapeValue:!1},type:A}),{checkCallback(h){return o.value.addToCommand?d(A,m)(h):!1},icon:i.t(`asset:commands.open-terminal-${m}-icon`),id:`open-terminal.${A}.${m}`})}var Fr=class extends mD.Plugin{constructor(s,r){let c=new Fa(s,{maxHistory:rx});c.load();super(s,r);_0(this,"version");_0(this,"language");_0(this,"localSettings");_0(this,"settings");_0(this,"developerConsolePTY",new I6.Manager(this));_0(this,"earlyPatch");_0(this,"statusBarHider",new yb(this));this.earlyPatch=c;try{this.version=ae(r.version)}catch(a){self.console.warn(a),this.version=null}this.language=new gb(this,async()=>ub(i4.RESOURCES,i4.FORMATTERS,{defaultNS:i4.DEFAULT_NAMESPACE,fallbackLng:i4.FALLBACK_LANGUAGES,returnNull:i4.RETURN_NULL})),this.localSettings=new z4(this,kr.fix),this.settings=new V5(this,Y0.fix)}displayName(s=!1){return s?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:i4.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let s=await this.loadData(),{developerConsolePTY:r,earlyPatch:c,language:a,localSettings:i,statusBarHider:o,settings:l}=this,n=[c,a,i,l],u=[r,o];for(let d of n)d.unload();for(let d of n)this.register(()=>{let A=self.setTimeout(()=>{d.unload()},ix*i3);d.register(()=>{self.clearTimeout(A)})}),d.load();await Promise.all(n.map(async d=>d.onLoaded));for(let d of u)this.addChild(d);await Promise.all([Promise.resolve().then(()=>{l.onMutate(d=>d.interceptLogging,d=>{this.earlyPatch.value.enableLoggingPatch(d)}),this.earlyPatch.value.enableLoggingPatch(l.value.interceptLogging)}),Promise.resolve().then(()=>{Mb(this)}),Promise.resolve().then(()=>{aD(this)}),Promise.resolve().then(()=>{hD(this,$k(this,f3(s)))}),Promise.resolve().then(()=>{pD(this)}),Promise.resolve().then(()=>{this.register(l.onMutate(d=>d.hideStatusBar,()=>{o.update()})),o.hide(()=>l.value.hideStatusBar==="always")})])}catch(s){self.console.error(s)}})()}},zX=Fr;
|
||
// repository: https://github.com/polyipseity/obsidian-terminal
|