From 6b9428b8f1db076019e3688acce1f1c9da17d4c3 Mon Sep 17 00:00:00 2001 From: noisedestroyers Date: Sat, 26 Jul 2025 21:45:07 -0400 Subject: [PATCH] new pkm ? --- .obsidian/community-plugins.json | 3 + .obsidian/daily-notes.json | 5 + .obsidian/plugins/terminal/data.json | 168 +++++++++++++++ .obsidian/plugins/terminal/main.js | 192 ++++++++++++++++++ .obsidian/plugins/terminal/manifest.json | 14 ++ .obsidian/plugins/terminal/styles.css | 32 +++ .obsidian/templates.json | 3 + .obsidian/workspace.json | 84 +++++++- .zprofile | 5 + .zshrc | 107 ++++++++++ 00-Home/Daily Notes/2025-07-26.md | 43 ++++ 00-Home/_Index.md | 42 ++++ 01-Self/_About Me.md | 53 +++++ 02-Projects/_Projects Index.md | 34 ++++ 03-Work/_Work Index.md | 49 +++++ .../RP2040-ETH Overview.md | 98 +++++++++ 04-Research/_Research Hub.md | 55 +++++ 07-Connections/_Pattern Recognition.md | 64 ++++++ Templates/Daily Note.md | 43 ++++ Templates/Project Template.md | 56 +++++ Templates/Quick Capture Template.md | 31 +++ Templates/Research Topic.md | 74 +++++++ claude.md | 7 + ๐Ÿ“ฅ Inbox/_Inbox.md | 28 +++ 24 files changed, 1284 insertions(+), 6 deletions(-) create mode 100644 .obsidian/community-plugins.json create mode 100644 .obsidian/daily-notes.json create mode 100644 .obsidian/plugins/terminal/data.json create mode 100644 .obsidian/plugins/terminal/main.js create mode 100644 .obsidian/plugins/terminal/manifest.json create mode 100644 .obsidian/plugins/terminal/styles.css create mode 100644 .obsidian/templates.json create mode 100644 .zprofile create mode 100644 .zshrc create mode 100644 00-Home/Daily Notes/2025-07-26.md create mode 100644 00-Home/_Index.md create mode 100644 01-Self/_About Me.md create mode 100644 02-Projects/_Projects Index.md create mode 100644 03-Work/_Work Index.md create mode 100644 04-Research/Tech Specs/WaveShareRP2040-ETH/RP2040-ETH Overview.md create mode 100644 04-Research/_Research Hub.md create mode 100644 07-Connections/_Pattern Recognition.md create mode 100644 Templates/Daily Note.md create mode 100644 Templates/Project Template.md create mode 100644 Templates/Quick Capture Template.md create mode 100644 Templates/Research Topic.md create mode 100644 ๐Ÿ“ฅ Inbox/_Inbox.md diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json new file mode 100644 index 0000000..73cf490 --- /dev/null +++ b/.obsidian/community-plugins.json @@ -0,0 +1,3 @@ +[ + "terminal" +] \ No newline at end of file diff --git a/.obsidian/daily-notes.json b/.obsidian/daily-notes.json new file mode 100644 index 0000000..d0bad9d --- /dev/null +++ b/.obsidian/daily-notes.json @@ -0,0 +1,5 @@ +{ + "folder": "00-Home/Daily Notes", + "template": "Templates/Daily Note", + "autorun": true +} \ No newline at end of file diff --git a/.obsidian/plugins/terminal/data.json b/.obsidian/plugins/terminal/data.json new file mode 100644 index 0000000..b44823b --- /dev/null +++ b/.obsidian/plugins/terminal/data.json @@ -0,0 +1,168 @@ +{ + "addToCommand": true, + "addToContextMenu": true, + "createInstanceNearExistingOnes": true, + "errorNoticeTimeout": 0, + "exposeInternalModules": true, + "focusOnNewInstance": true, + "hideStatusBar": "focused", + "interceptLogging": true, + "language": "", + "newInstanceBehavior": "newVerticalSplit", + "noticeTimeout": 5, + "openChangelogOnUpdate": true, + "pinNewInstance": true, + "preferredRenderer": "webgl", + "profiles": { + "a9b31e04-759e-400e-8e61-3c922483cb22": { + "args": [], + "executable": "/bin/zsh", + "name": "", + "platforms": { + "darwin": true, + "linux": true + }, + "pythonExecutable": "python3", + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + }, + "developerConsole": { + "name": "", + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "developerConsole" + }, + "darwinExternalDefault": { + "args": [ + "\"$PWD\"" + ], + "executable": "/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal", + "name": "", + "platforms": { + "darwin": true + }, + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "external" + }, + "darwinIntegratedDefault": { + "args": [], + "executable": "/bin/zsh", + "name": "", + "platforms": { + "darwin": true + }, + "pythonExecutable": "python3", + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + }, + "linuxExternalDefault": { + "args": [], + "executable": "xterm", + "name": "", + "platforms": { + "linux": true + }, + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "external" + }, + "linuxIntegratedDefault": { + "args": [], + "executable": "/bin/sh", + "name": "", + "platforms": { + "linux": true + }, + "pythonExecutable": "python3", + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + }, + "win32ExternalDefault": { + "args": [], + "executable": "C:\\Windows\\System32\\cmd.exe", + "name": "", + "platforms": { + "win32": true + }, + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "external" + }, + "win32IntegratedDefault": { + "args": [], + "executable": "C:\\Windows\\System32\\cmd.exe", + "name": "", + "platforms": { + "win32": true + }, + "pythonExecutable": "python3", + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + } + } +} \ No newline at end of file diff --git a/.obsidian/plugins/terminal/main.js b/.obsidian/plugins/terminal/main.js new file mode 100644 index 0000000..8a46e82 --- /dev/null +++ b/.obsidian/plugins/terminal/main.js @@ -0,0 +1,192 @@ +// repository: https://github.com/polyipseity/obsidian-terminal +"use strict";var _T=Object.create;var Ae=Object.defineProperty;var TT=Object.getOwnPropertyDescriptor;var OT=Object.getOwnPropertyNames;var RT=Object.getPrototypeOf,QT=Object.prototype.hasOwnProperty;var sm=e=>{throw TypeError(e)};var GT=(e,t,s)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var s0=(e,t)=>()=>(e&&(t=e(e=0)),t);var o1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),a0=(e,t)=>{for(var s in t)Ae(e,s,{get:t[s],enumerable:!0})},am=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of OT(t))!QT.call(e,i)&&i!==s&&Ae(e,i,{get:()=>t[i],enumerable:!(r=TT(t,i))||r.enumerable});return e};var T1=(e,t,s)=>(s=e!=null?_T(RT(e)):{},am(t||!e||!e.__esModule?Ae(s,"default",{value:e,enumerable:!0}):s,e)),KT=e=>am(Ae({},"__esModule",{value:!0}),e);var I1=(e,t,s)=>GT(e,typeof t!="symbol"?t+"":t,s),Eo=(e,t,s)=>t.has(e)||sm("Cannot "+s);var i1=(e,t,s)=>(Eo(e,t,"read from private field"),s?s.call(e):t.get(e)),x1=(e,t,s)=>t.has(e)?sm("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),L1=(e,t,s,r)=>(Eo(e,t,"write to private field"),r?r.call(e,s):t.set(e,s),s),V3=(e,t,s)=>(Eo(e,t,"access private method"),s);function G(...e){return self.activeWindow.requestAnimationFrame(...e)}function O(...e){return self.activeWindow.setTimeout(...e)}var x=s0(()=>{});var Ce=o1((P41,rm)=>{"use strict";x();var UT=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};rm.exports=UT});var we=o1((Z41,im)=>{"use strict";x();var VT="2.0.0",PT=Number.MAX_SAFE_INTEGER||9007199254740991,YT=16,ZT=250,jT=["major","premajor","minor","preminor","patch","prepatch","prerelease"];im.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:YT,MAX_SAFE_BUILD_LENGTH:ZT,MAX_SAFE_INTEGER:PT,RELEASE_TYPES:jT,SEMVER_SPEC_VERSION:VT,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var h8=o1((r5,cm)=>{"use strict";x();var{MAX_SAFE_COMPONENT_LENGTH:So,MAX_SAFE_BUILD_LENGTH:NT,MAX_LENGTH:JT}=we(),WT=Ce();r5=cm.exports={};var qT=r5.re=[],XT=r5.safeRe=[],K1=r5.src=[],$T=r5.safeSrc=[],U1=r5.t={},eO=0,xo="[a-zA-Z0-9-]",tO=[["\\s",1],["\\d",JT],[xo,NT]],sO=e=>{for(let[t,s]of tO)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},m0=(e,t,s)=>{let r=sO(t),i=eO++;WT(e,i,t),U1[e]=i,K1[i]=t,$T[i]=r,qT[i]=new RegExp(t,s?"g":void 0),XT[i]=new RegExp(r,s?"g":void 0)};m0("NUMERICIDENTIFIER","0|[1-9]\\d*");m0("NUMERICIDENTIFIERLOOSE","\\d+");m0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${xo}*`);m0("MAINVERSION",`(${K1[U1.NUMERICIDENTIFIER]})\\.(${K1[U1.NUMERICIDENTIFIER]})\\.(${K1[U1.NUMERICIDENTIFIER]})`);m0("MAINVERSIONLOOSE",`(${K1[U1.NUMERICIDENTIFIERLOOSE]})\\.(${K1[U1.NUMERICIDENTIFIERLOOSE]})\\.(${K1[U1.NUMERICIDENTIFIERLOOSE]})`);m0("PRERELEASEIDENTIFIER",`(?:${K1[U1.NONNUMERICIDENTIFIER]}|${K1[U1.NUMERICIDENTIFIER]})`);m0("PRERELEASEIDENTIFIERLOOSE",`(?:${K1[U1.NONNUMERICIDENTIFIER]}|${K1[U1.NUMERICIDENTIFIERLOOSE]})`);m0("PRERELEASE",`(?:-(${K1[U1.PRERELEASEIDENTIFIER]}(?:\\.${K1[U1.PRERELEASEIDENTIFIER]})*))`);m0("PRERELEASELOOSE",`(?:-?(${K1[U1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${K1[U1.PRERELEASEIDENTIFIERLOOSE]})*))`);m0("BUILDIDENTIFIER",`${xo}+`);m0("BUILD",`(?:\\+(${K1[U1.BUILDIDENTIFIER]}(?:\\.${K1[U1.BUILDIDENTIFIER]})*))`);m0("FULLPLAIN",`v?${K1[U1.MAINVERSION]}${K1[U1.PRERELEASE]}?${K1[U1.BUILD]}?`);m0("FULL",`^${K1[U1.FULLPLAIN]}$`);m0("LOOSEPLAIN",`[v=\\s]*${K1[U1.MAINVERSIONLOOSE]}${K1[U1.PRERELEASELOOSE]}?${K1[U1.BUILD]}?`);m0("LOOSE",`^${K1[U1.LOOSEPLAIN]}$`);m0("GTLT","((?:<|>)?=?)");m0("XRANGEIDENTIFIERLOOSE",`${K1[U1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);m0("XRANGEIDENTIFIER",`${K1[U1.NUMERICIDENTIFIER]}|x|X|\\*`);m0("XRANGEPLAIN",`[v=\\s]*(${K1[U1.XRANGEIDENTIFIER]})(?:\\.(${K1[U1.XRANGEIDENTIFIER]})(?:\\.(${K1[U1.XRANGEIDENTIFIER]})(?:${K1[U1.PRERELEASE]})?${K1[U1.BUILD]}?)?)?`);m0("XRANGEPLAINLOOSE",`[v=\\s]*(${K1[U1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${K1[U1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${K1[U1.XRANGEIDENTIFIERLOOSE]})(?:${K1[U1.PRERELEASELOOSE]})?${K1[U1.BUILD]}?)?)?`);m0("XRANGE",`^${K1[U1.GTLT]}\\s*${K1[U1.XRANGEPLAIN]}$`);m0("XRANGELOOSE",`^${K1[U1.GTLT]}\\s*${K1[U1.XRANGEPLAINLOOSE]}$`);m0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${So}})(?:\\.(\\d{1,${So}}))?(?:\\.(\\d{1,${So}}))?`);m0("COERCE",`${K1[U1.COERCEPLAIN]}(?:$|[^\\d])`);m0("COERCEFULL",K1[U1.COERCEPLAIN]+`(?:${K1[U1.PRERELEASE]})?(?:${K1[U1.BUILD]})?(?:$|[^\\d])`);m0("COERCERTL",K1[U1.COERCE],!0);m0("COERCERTLFULL",K1[U1.COERCEFULL],!0);m0("LONETILDE","(?:~>?)");m0("TILDETRIM",`(\\s*)${K1[U1.LONETILDE]}\\s+`,!0);r5.tildeTrimReplace="$1~";m0("TILDE",`^${K1[U1.LONETILDE]}${K1[U1.XRANGEPLAIN]}$`);m0("TILDELOOSE",`^${K1[U1.LONETILDE]}${K1[U1.XRANGEPLAINLOOSE]}$`);m0("LONECARET","(?:\\^)");m0("CARETTRIM",`(\\s*)${K1[U1.LONECARET]}\\s+`,!0);r5.caretTrimReplace="$1^";m0("CARET",`^${K1[U1.LONECARET]}${K1[U1.XRANGEPLAIN]}$`);m0("CARETLOOSE",`^${K1[U1.LONECARET]}${K1[U1.XRANGEPLAINLOOSE]}$`);m0("COMPARATORLOOSE",`^${K1[U1.GTLT]}\\s*(${K1[U1.LOOSEPLAIN]})$|^$`);m0("COMPARATOR",`^${K1[U1.GTLT]}\\s*(${K1[U1.FULLPLAIN]})$|^$`);m0("COMPARATORTRIM",`(\\s*)${K1[U1.GTLT]}\\s*(${K1[U1.LOOSEPLAIN]}|${K1[U1.XRANGEPLAIN]})`,!0);r5.comparatorTrimReplace="$1$2$3";m0("HYPHENRANGE",`^\\s*(${K1[U1.XRANGEPLAIN]})\\s+-\\s+(${K1[U1.XRANGEPLAIN]})\\s*$`);m0("HYPHENRANGELOOSE",`^\\s*(${K1[U1.XRANGEPLAINLOOSE]})\\s+-\\s+(${K1[U1.XRANGEPLAINLOOSE]})\\s*$`);m0("STAR","(<|>)?=?\\s*\\*");m0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");m0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Aa=o1((J41,om)=>{"use strict";x();var aO=Object.freeze({loose:!0}),rO=Object.freeze({}),iO=e=>e?typeof e!="object"?aO:e:rO;om.exports=iO});var Lo=o1((q41,hm)=>{"use strict";x();var nm=/^[0-9]+$/,lm=(e,t)=>{let s=nm.test(e),r=nm.test(t);return s&&r&&(e=+e,t=+t),e===t?0:s&&!r?-1:r&&!s?1:elm(t,e);hm.exports={compareIdentifiers:lm,rcompareIdentifiers:cO}});var H2=o1(($41,gm)=>{"use strict";x();var Ca=Ce(),{MAX_LENGTH:um,MAX_SAFE_INTEGER:wa}=we(),{safeRe:za,t:ba}=h8(),oO=Aa(),{compareIdentifiers:u8}=Lo(),Bo=class e{constructor(t,s){if(s=oO(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>um)throw new TypeError(`version is longer than ${um} characters`);Ca("SemVer",t,s),this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease;let r=t.trim().match(s.loose?za[ba.LOOSE]:za[ba.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>wa||this.major<0)throw new TypeError("Invalid major version");if(this.minor>wa||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>wa||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let a=+i;if(a>=0&&a=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(s===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(s){let a=[s,i];r===!1&&(a=[s]),u8(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}};gm.exports=Bo});var Yo=o1((Ho1,jv)=>{x();jv.exports=A7;/** + * 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 A7(e,t){var s={seen:[],stylize:sP};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),Vv(t)?s.showHidden=t:t&&lP(s,t),I8(s.showHidden)&&(s.showHidden=!1),I8(s.depth)&&(s.depth=2),I8(s.colors)&&(s.colors=!1),I8(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=aP),Xa(s,e,s.depth)}A7.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]};A7.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function sP(e,t){return e}function Vv(e){return typeof e=="boolean"}function I8(e){return e===void 0}function aP(e,t){var s=A7.styles[t];return s?"\x1B["+A7.colors[s][0]+"m"+e+"\x1B["+A7.colors[s][1]+"m":e}function Qo(e){return typeof e=="function"}function Pv(e){return typeof e=="string"}function rP(e){return typeof e=="number"}function Yv(e){return e===null}function Zv(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Go(e){return $a(e)&&Po(e)==="[object RegExp]"}function $a(e){return typeof e=="object"&&e!==null}function Ko(e){return $a(e)&&(Po(e)==="[object Error]"||e instanceof Error)}function Uv(e){return $a(e)&&Po(e)==="[object Date]"}function Po(e){return Object.prototype.toString.call(e)}function iP(e){var t={};return e.forEach(function(s,r){t[s]=!0}),t}function cP(e,t,s,r,i){for(var a=[],c=0,o=t.length;c=0||a.indexOf("description")>=0))return Uo(t);if(a.length===0){if(Qo(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(Go(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Uv(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Ko(t))return Uo(t)}var l="",n=!1,u=["{","}"];if(Array.isArray(t)&&(n=!0,u=["[","]"]),Qo(t)){var g=t.name?": "+t.name:"";l=" [Function"+g+"]"}if(Go(t)&&(l=" "+RegExp.prototype.toString.call(t)),Uv(t)&&(l=" "+Date.prototype.toUTCString.call(t)),Ko(t)&&(l=" "+Uo(t)),a.length===0&&(!n||t.length==0))return u[0]+l+u[1];if(s<0)return Go(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var f;return n?f=cP(e,t,s,c,a):f=a.map(function(p){return Vo(e,t,s,c,p,n)}),e.seen.pop(),nP(f,l,u)}function Vo(e,t,s,r,i,a){var c,o,l;l={value:void 0};try{l.value=t[i]}catch(n){}try{Object.getOwnPropertyDescriptor&&(l=Object.getOwnPropertyDescriptor(t,i)||l)}catch(n){}if(l.get?l.set?o=e.stylize("[Getter/Setter]","special"):o=e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),Zv(r,i)||(c="["+i+"]"),o||(e.seen.indexOf(l.value)<0?(Yv(s)?o=Xa(e,l.value,null):o=Xa(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")),I8(c)){if(a&&i.match(/^\d+$/))return o;c=JSON.stringify(""+i),c.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=e.stylize(c,"name")):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=e.stylize(c,"string"))}return c+": "+o}function oP(e,t){if(I8(t))return e.stylize("undefined","undefined");if(Pv(t)){var s="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(s,"string")}if(rP(t))return e.stylize(""+t,"number");if(Vv(t))return e.stylize(""+t,"boolean");if(Yv(t))return e.stylize("null","null")}function nP(e,t,s){var r=0,i=e.reduce(function(a,c){return r++,c.indexOf(` +`)>=0&&r++,a+c.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?s[0]+(t===""?"":t+` + `)+" "+e.join(`, + `)+" "+s[1]:s[0]+t+" "+e.join(", ")+" "+s[1]}function lP(e,t){if(!t||!$a(t))return e;for(var s=Object.keys(t),r=s.length;r--;)e[s[r]]=t[s[r]];return e}});var Jv=o1((_o1,Nv)=>{"use strict";x();var N3=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||N3.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||N3.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||N3.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=N3.DEFAULT_MAX_PENDING};N3.DEFAULT_TIMEOUT=0;N3.DEFAULT_MAX_OCCUPATION_TIME=0;N3.DEFAULT_MAX_EXECUTION_TIME=0;N3.DEFAULT_MAX_PENDING=1e3;N3.prototype.acquire=function(e,t,s,r){if(Array.isArray(e))return this._acquireBatch(e,t,s,r);if(typeof t!="function")throw new Error("You must pass a function to execute");var i=null,a=null,c=null;typeof s!="function"&&(r=s,s=null,c=new this.Promise(function(w,y){i=w,a=y})),r=r||{};var o=!1,l=null,n=null,u=null,g=this,f=function(w,y,C){n&&(clearTimeout(n),n=null),u&&(clearTimeout(u),u=null),w&&(g.queues[e]&&g.queues[e].length===0&&delete g.queues[e],g.domainReentrant&&delete g.domains[e]),o||(c?y?a(y):i(C):typeof s=="function"&&s(y,C),o=!0),w&&g.queues[e]&&g.queues[e].length>0&&g.queues[e].shift()()},p=function(w){if(o)return f(w);l&&(clearTimeout(l),l=null),g.domainReentrant&&w&&(g.domains[e]=process.domain);var y=r.maxExecutionTime||g.maxExecutionTime;if(y&&(u=O(function(){g.queues[e]&&f(w,new Error("Maximum execution time is exceeded "+e))},y)),t.length===1){var C=!1;try{t(function(M,b){C||(C=!0,f(w,M,b))})}catch(M){C||(C=!0,f(w,M))}}else g._promiseTry(function(){return t()}).then(function(M){f(w,void 0,M)},function(M){f(w,M)})};g.domainReentrant&&process.domain&&(p=process.domain.bind(p));var h=r.maxPending||g.maxPending;if(!g.queues[e])g.queues[e]=[],p(!0);else if(g.domainReentrant&&process.domain&&process.domain===g.domains[e])p(!1);else if(g.queues[e].length>=h)f(!1,new Error("Too many pending tasks in queue "+e));else{var v=function(){p(!0)};r.skipQueue?g.queues[e].unshift(v):g.queues[e].push(v);var d=r.timeout||g.timeout;d&&(l=O(function(){l=null,f(!1,new Error("async-lock timed out in queue "+e))},d))}var m=r.maxOccupationTime||g.maxOccupationTime;if(m&&(n=O(function(){g.queues[e]&&f(!1,new Error("Maximum occupation time is exceeded in queue "+e))},m)),c)return c};N3.prototype._acquireBatch=function(e,t,s,r){typeof s!="function"&&(r=s,s=null);var i=this,a=function(o,l){return function(n){i.acquire(o,l,n,r)}},c=e.reduceRight(function(o,l){return a(l,o)},t);if(typeof s=="function")c(s);else return new this.Promise(function(o,l){c.length===1?c(function(n,u){n?l(n):o(u)}):o(c())})};N3.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};N3.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};Nv.exports=N3});var er=o1((Oo1,Wv)=>{"use strict";x();Wv.exports=Jv()});var Jn=o1((Rb1,IA)=>{"use strict";x();var BA=Object.prototype.toString;IA.exports=function(t){var s=BA.call(t),r=s==="[object Arguments]";return r||(r=s!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&BA.call(t.callee)==="[object Function]"),r}});var QA=o1((Gb1,RA)=>{"use strict";x();var OA;Object.keys||(st=Object.prototype.hasOwnProperty,Wn=Object.prototype.toString,kA=Jn(),qn=Object.prototype.propertyIsEnumerable,DA=!qn.call({toString:null},"toString"),HA=qn.call(function(){},"prototype"),at=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Qr=function(e){var t=e.constructor;return t&&t.prototype===e},FA={$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},_A=function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!FA["$"+e]&&st.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{Qr(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),TA=function(e){if(typeof window=="undefined"||!_A)return Qr(e);try{return Qr(e)}catch(t){return!1}},OA=function(t){var s=t!==null&&typeof t=="object",r=Wn.call(t)==="[object Function]",i=kA(t),a=s&&Wn.call(t)==="[object String]",c=[];if(!s&&!r&&!i)throw new TypeError("Object.keys called on a non-object");var o=HA&&r;if(a&&t.length>0&&!st.call(t,0))for(var l=0;l0)for(var n=0;n{"use strict";x();var _Y=Array.prototype.slice,TY=Jn(),GA=Object.keys,Gr=GA?function(t){return GA(t)}:QA(),KA=Object.keys;Gr.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 TY(r)?KA(_Y.call(r)):KA(r)})}else Object.keys=Gr;return Object.keys||Gr};UA.exports=Gr});var rt=o1((Pb1,VA)=>{"use strict";x();var Ur=Object.defineProperty||!1;if(Ur)try{Ur({},"a",{value:1})}catch(e){Ur=!1}VA.exports=Ur});var Xn=o1((Zb1,PA)=>{"use strict";x();PA.exports=SyntaxError});var s4=o1((Nb1,YA)=>{"use strict";x();YA.exports=TypeError});var jA=o1((Wb1,ZA)=>{"use strict";x();ZA.exports=Object.getOwnPropertyDescriptor});var Q6=o1((Xb1,NA)=>{"use strict";x();var Vr=jA();if(Vr)try{Vr([],"length")}catch(e){Vr=null}NA.exports=Vr});var Pr=o1((ey1,qA)=>{"use strict";x();var JA=rt(),OY=Xn(),P8=s4(),WA=Q6();qA.exports=function(t,s,r){if(!t||typeof t!="object"&&typeof t!="function")throw new P8("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new P8("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new P8("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new P8("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new P8("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new P8("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,o=arguments.length>6?arguments[6]:!1,l=!!WA&&WA(t,s);if(JA)JA(t,s,{configurable:c===null&&l?l.configurable:!c,enumerable:i===null&&l?l.enumerable:!i,value:r,writable:a===null&&l?l.writable:!a});else if(o||!i&&!a&&!c)t[s]=r;else throw new OY("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Yr=o1((sy1,$A)=>{"use strict";x();var $n=rt(),XA=function(){return!!$n};XA.hasArrayLengthDefineBug=function(){if(!$n)return null;try{return $n([],"length",{value:1}).length!==1}catch(t){return!0}};$A.exports=XA});var G6=o1((ry1,aC)=>{"use strict";x();var RY=Kr(),QY=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",GY=Object.prototype.toString,KY=Array.prototype.concat,eC=Pr(),UY=function(e){return typeof e=="function"&&GY.call(e)==="[object Function]"},tC=Yr()(),VY=function(e,t,s,r){if(t in e){if(r===!0){if(e[t]===s)return}else if(!UY(r)||!r())return}tC?eC(e,t,s,!0):eC(e,t,s)},sC=function(e,t){var s=arguments.length>2?arguments[2]:{},r=RY(t);QY&&(r=KY.call(r,Object.getOwnPropertySymbols(t)));for(var i=0;i{"use strict";x();rC.exports=Object});var el=o1((ny1,iC)=>{"use strict";x();iC.exports=Error});var oC=o1((hy1,cC)=>{"use strict";x();cC.exports=EvalError});var lC=o1((gy1,nC)=>{"use strict";x();nC.exports=RangeError});var uC=o1((my1,hC)=>{"use strict";x();hC.exports=ReferenceError});var pC=o1((vy1,gC)=>{"use strict";x();gC.exports=URIError});var dC=o1((Ay1,mC)=>{"use strict";x();mC.exports=Math.abs});var fC=o1((wy1,vC)=>{"use strict";x();vC.exports=Math.floor});var CC=o1((by1,AC)=>{"use strict";x();AC.exports=Math.max});var zC=o1((My1,wC)=>{"use strict";x();wC.exports=Math.min});var yC=o1((Sy1,bC)=>{"use strict";x();bC.exports=Math.pow});var EC=o1((Ly1,MC)=>{"use strict";x();MC.exports=Math.round});var xC=o1((Iy1,SC)=>{"use strict";x();SC.exports=Number.isNaN||function(t){return t!==t}});var BC=o1((Dy1,LC)=>{"use strict";x();var PY=xC();LC.exports=function(t){return PY(t)||t===0?t:t<0?-1:1}});var it=o1((Fy1,IC)=>{"use strict";x();IC.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},s=Symbol("test"),r=Object(s);if(typeof s=="string"||Object.prototype.toString.call(s)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[s]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var c=Object.getOwnPropertySymbols(t);if(c.length!==1||c[0]!==s||!Object.prototype.propertyIsEnumerable.call(t,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,s);if(o.value!==i||o.enumerable!==!0)return!1}return!0}});var jr=o1((Ty1,DC)=>{"use strict";x();var kC=typeof Symbol!="undefined"&&Symbol,YY=it();DC.exports=function(){return typeof kC!="function"||typeof Symbol!="function"||typeof kC("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:YY()}});var tl=o1((Ry1,HC)=>{"use strict";x();HC.exports=typeof Reflect!="undefined"&&Reflect.getPrototypeOf||null});var sl=o1((Gy1,FC)=>{"use strict";x();var ZY=Zr();FC.exports=ZY.getPrototypeOf||null});var OC=o1((Uy1,TC)=>{"use strict";x();var jY="Function.prototype.bind called on incompatible ",NY=Object.prototype.toString,JY=Math.max,WY="[object Function]",_C=function(t,s){for(var r=[],i=0;i{"use strict";x();var $Y=OC();RC.exports=Function.prototype.bind||$Y});var Nr=o1((Zy1,QC)=>{"use strict";x();QC.exports=Function.prototype.call});var Jr=o1((Ny1,GC)=>{"use strict";x();GC.exports=Function.prototype.apply});var UC=o1((Wy1,KC)=>{"use strict";x();KC.exports=typeof Reflect!="undefined"&&Reflect&&Reflect.apply});var al=o1((Xy1,VC)=>{"use strict";x();var eZ=Y8(),tZ=Jr(),sZ=Nr(),aZ=UC();VC.exports=aZ||eZ.call(sZ,tZ)});var Wr=o1((eM1,PC)=>{"use strict";x();var rZ=Y8(),iZ=s4(),cZ=Nr(),oZ=al();PC.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new iZ("a function is required");return oZ(rZ,cZ,t)}});var WC=o1((sM1,JC)=>{"use strict";x();var nZ=Wr(),YC=Q6(),jC;try{jC=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var rl=!!jC&&YC&&YC(Object.prototype,"__proto__"),NC=Object,ZC=NC.getPrototypeOf;JC.exports=rl&&typeof rl.get=="function"?nZ([rl.get]):typeof ZC=="function"?function(t){return ZC(t==null?t:NC(t))}:!1});var qr=o1((rM1,ew)=>{"use strict";x();var qC=tl(),XC=sl(),$C=WC();ew.exports=qC?function(t){return qC(t)}:XC?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return XC(t)}:$C?function(t){return $C(t)}:null});var Xr=o1((cM1,tw)=>{"use strict";x();var lZ=Function.prototype.call,hZ=Object.prototype.hasOwnProperty,uZ=Y8();tw.exports=uZ.call(lZ,hZ)});var g5=o1((nM1,ow)=>{"use strict";x();var b0,gZ=Zr(),pZ=el(),mZ=oC(),dZ=lC(),vZ=uC(),J8=Xn(),N8=s4(),fZ=pC(),AZ=dC(),CZ=fC(),wZ=CC(),zZ=zC(),bZ=yC(),yZ=EC(),MZ=BC(),iw=Function,il=function(e){try{return iw('"use strict"; return ('+e+").constructor;")()}catch(t){}},ct=Q6(),EZ=rt(),cl=function(){throw new N8},SZ=ct?function(){try{return arguments.callee,cl}catch(e){try{return ct(arguments,"callee").get}catch(t){return cl}}}():cl,Z8=jr()(),T2=qr(),xZ=sl(),LZ=tl(),cw=Jr(),ot=Nr(),j8={},BZ=typeof Uint8Array=="undefined"||!T2?b0:T2(Uint8Array),B7={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?b0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?b0:ArrayBuffer,"%ArrayIteratorPrototype%":Z8&&T2?T2([][Symbol.iterator]()):b0,"%AsyncFromSyncIteratorPrototype%":b0,"%AsyncFunction%":j8,"%AsyncGenerator%":j8,"%AsyncGeneratorFunction%":j8,"%AsyncIteratorPrototype%":j8,"%Atomics%":typeof Atomics=="undefined"?b0:Atomics,"%BigInt%":typeof BigInt=="undefined"?b0:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?b0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?b0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?b0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":pZ,"%eval%":eval,"%EvalError%":mZ,"%Float16Array%":typeof Float16Array=="undefined"?b0:Float16Array,"%Float32Array%":typeof Float32Array=="undefined"?b0:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?b0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?b0:FinalizationRegistry,"%Function%":iw,"%GeneratorFunction%":j8,"%Int8Array%":typeof Int8Array=="undefined"?b0:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?b0:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?b0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Z8&&T2?T2(T2([][Symbol.iterator]())):b0,"%JSON%":typeof JSON=="object"?JSON:b0,"%Map%":typeof Map=="undefined"?b0:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!Z8||!T2?b0:T2(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":gZ,"%Object.getOwnPropertyDescriptor%":ct,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?b0:Promise,"%Proxy%":typeof Proxy=="undefined"?b0:Proxy,"%RangeError%":dZ,"%ReferenceError%":vZ,"%Reflect%":typeof Reflect=="undefined"?b0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?b0:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!Z8||!T2?b0:T2(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?b0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Z8&&T2?T2(""[Symbol.iterator]()):b0,"%Symbol%":Z8?Symbol:b0,"%SyntaxError%":J8,"%ThrowTypeError%":SZ,"%TypedArray%":BZ,"%TypeError%":N8,"%Uint8Array%":typeof Uint8Array=="undefined"?b0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?b0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?b0:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?b0:Uint32Array,"%URIError%":fZ,"%WeakMap%":typeof WeakMap=="undefined"?b0:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?b0:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?b0:WeakSet,"%Function.prototype.call%":ot,"%Function.prototype.apply%":cw,"%Object.defineProperty%":EZ,"%Object.getPrototypeOf%":xZ,"%Math.abs%":AZ,"%Math.floor%":CZ,"%Math.max%":wZ,"%Math.min%":zZ,"%Math.pow%":bZ,"%Math.round%":yZ,"%Math.sign%":MZ,"%Reflect.getPrototypeOf%":LZ};if(T2)try{null.error}catch(e){sw=T2(T2(e)),B7["%Error.prototype%"]=sw}var sw,IZ=function e(t){var s;if(t==="%AsyncFunction%")s=il("async function () {}");else if(t==="%GeneratorFunction%")s=il("function* () {}");else if(t==="%AsyncGeneratorFunction%")s=il("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var i=e("%AsyncGenerator%");i&&T2&&(s=T2(i.prototype))}return B7[t]=s,s},aw={__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"]},nt=Y8(),$r=Xr(),kZ=nt.call(ot,Array.prototype.concat),DZ=nt.call(cw,Array.prototype.splice),rw=nt.call(ot,String.prototype.replace),ei=nt.call(ot,String.prototype.slice),HZ=nt.call(ot,RegExp.prototype.exec),FZ=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_Z=/\\(\\)?/g,TZ=function(t){var s=ei(t,0,1),r=ei(t,-1);if(s==="%"&&r!=="%")throw new J8("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&s!=="%")throw new J8("invalid intrinsic syntax, expected opening `%`");var i=[];return rw(t,FZ,function(a,c,o,l){i[i.length]=o?rw(l,_Z,"$1"):c||a}),i},OZ=function(t,s){var r=t,i;if($r(aw,r)&&(i=aw[r],r="%"+i[0]+"%"),$r(B7,r)){var a=B7[r];if(a===j8&&(a=IZ(r)),typeof a=="undefined"&&!s)throw new N8("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:r,value:a}}throw new J8("intrinsic "+t+" does not exist!")};ow.exports=function(t,s){if(typeof t!="string"||t.length===0)throw new N8("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof s!="boolean")throw new N8('"allowMissing" argument must be a boolean');if(HZ(/^%?[^%]*%?$/,t)===null)throw new J8("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=TZ(t),i=r.length>0?r[0]:"",a=OZ("%"+i+"%",s),c=a.name,o=a.value,l=!1,n=a.alias;n&&(i=n[0],DZ(r,kZ([0,1],n)));for(var u=1,g=!0;u=r.length){var v=ct(o,f);g=!!v,g&&"get"in v&&!("originalValue"in v.get)?o=v.get:o=o[f]}else g=$r(o,f),o=o[f];g&&!l&&(B7[c]=o)}}return o}});var gw=o1((hM1,uw)=>{"use strict";x();var RZ=g5(),nw=Pr(),QZ=Yr()(),lw=Q6(),hw=s4(),GZ=RZ("%Math.floor%");uw.exports=function(t,s){if(typeof t!="function")throw new hw("`fn` is not a function");if(typeof s!="number"||s<0||s>4294967295||GZ(s)!==s)throw new hw("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],i=!0,a=!0;if("length"in t&&lw){var c=lw(t,"length");c&&!c.configurable&&(i=!1),c&&!c.writable&&(a=!1)}return(i||a||!r)&&(QZ?nw(t,"length",s,!0,!0):nw(t,"length",s)),t}});var mw=o1((gM1,pw)=>{"use strict";x();var KZ=Y8(),UZ=Jr(),VZ=al();pw.exports=function(){return VZ(KZ,UZ,arguments)}});var I7=o1((mM1,ti)=>{"use strict";x();var PZ=gw(),dw=rt(),YZ=Wr(),vw=mw();ti.exports=function(t){var s=YZ(arguments),r=t.length-(arguments.length-1);return PZ(s,1+(r>0?r:0),!0)};dw?dw(ti.exports,"apply",{value:vw}):ti.exports.apply=vw});var X2=o1((vM1,Cw)=>{"use strict";x();var fw=g5(),Aw=Wr(),ZZ=Aw([fw("%String.prototype.indexOf%")]);Cw.exports=function(t,s){var r=fw(t,!!s);return typeof r=="function"&&ZZ(t,".prototype.")>-1?Aw([r]):r}});var ol=o1((AM1,yw)=>{"use strict";x();var jZ=Kr(),zw=it()(),bw=X2(),si=Zr(),NZ=bw("Array.prototype.push"),ww=bw("Object.prototype.propertyIsEnumerable"),JZ=zw?si.getOwnPropertySymbols:null;yw.exports=function(t,s){if(t==null)throw new TypeError("target must be an object");var r=si(t);if(arguments.length===1)return r;for(var i=1;i{"use strict";x();var nl=ol(),WZ=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),s={},r=0;r{"use strict";x();var XZ=G6(),$Z=ll();Ew.exports=function(){var t=$Z();return XZ(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var Iw=o1((MM1,Bw)=>{"use strict";x();var ej=G6(),tj=I7(),sj=ol(),xw=ll(),aj=Sw(),rj=tj.apply(xw()),Lw=function(t,s){return rj(Object,arguments)};ej(Lw,{getPolyfill:xw,implementation:sj,shim:aj});Bw.exports=Lw});var ai=o1((SM1,Hw)=>{"use strict";x();var kw=g5(),Dw=I7(),ij=Dw(kw("String.prototype.indexOf"));Hw.exports=function(t,s){var r=kw(t,!!s);return typeof r=="function"&&ij(t,".prototype.")>-1?Dw(r):r}});var _w=o1((LM1,Fw)=>{"use strict";x();var ht=function(){return typeof function(){}.name=="string"},lt=Object.getOwnPropertyDescriptor;if(lt)try{lt([],"length")}catch(e){lt=null}ht.functionsHaveConfigurableNames=function(){if(!ht()||!lt)return!1;var t=lt(function(){},"name");return!!t&&!!t.configurable};var cj=Function.prototype.bind;ht.boundFunctionsHaveNames=function(){return ht()&&typeof cj=="function"&&function(){}.bind().name!==""};Fw.exports=ht});var Rw=o1((IM1,Ow)=>{"use strict";x();var Tw=Pr(),oj=Yr()(),nj=_w().functionsHaveConfigurableNames(),lj=s4();Ow.exports=function(t,s){if(typeof t!="function")throw new lj("`fn` is not a function");var r=arguments.length>2&&!!arguments[2];return(!r||nj)&&(oj?Tw(t,"name",s,!0,!0):Tw(t,"name",s)),t}});var hl=o1((DM1,Qw)=>{"use strict";x();var hj=Rw(),uj=s4(),gj=Object;Qw.exports=hj(function(){if(this==null||this!==gj(this))throw new uj("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 ul=o1((FM1,Gw)=>{"use strict";x();var pj=hl(),mj=G6().supportsDescriptors,dj=Object.getOwnPropertyDescriptor;Gw.exports=function(){if(mj&&/a/mig.flags==="gim"){var t=dj(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var s="",r={};if(Object.defineProperty(r,"hasIndices",{get:function(){s+="d"}}),Object.defineProperty(r,"sticky",{get:function(){s+="y"}}),t.get.call(r),s==="dy")return t.get}}return pj}});var Vw=o1((TM1,Uw)=>{"use strict";x();var vj=G6().supportsDescriptors,fj=ul(),Aj=Q6(),Cj=Object.defineProperty,wj=el(),Kw=qr(),zj=/a/;Uw.exports=function(){if(!vj||!Kw)throw new wj("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=fj(),s=Kw(zj),r=Aj(s,"flags");return(!r||r.get!==t)&&Cj(s,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var jw=o1((RM1,Zw)=>{"use strict";x();var bj=G6(),yj=I7(),Mj=hl(),Pw=ul(),Ej=Vw(),Yw=yj(Pw());bj(Yw,{getPolyfill:Pw,implementation:Mj,shim:Ej});Zw.exports=Yw});var K6=o1((GM1,Nw)=>{"use strict";x();var Sj=it();Nw.exports=function(){return Sj()&&!!Symbol.toStringTag}});var pl=o1((UM1,Ww)=>{"use strict";x();var xj=K6()(),Lj=ai(),gl=Lj("Object.prototype.toString"),ri=function(t){return xj&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:gl(t)==="[object Arguments]"},Jw=function(t){return ri(t)?!0:t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&gl(t)!=="[object Array]"&&gl(t.callee)==="[object Function]"},Bj=function(){return ri(arguments)}();ri.isLegacyArguments=Jw;Ww.exports=Bj?ri:Jw});var qw=o1(()=>{x()});var dt=o1((jM1,fz)=>{x();var yl=typeof Map=="function"&&Map.prototype,ml=Object.getOwnPropertyDescriptor&&yl?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,ci=yl&&ml&&typeof ml.get=="function"?ml.get:null,Xw=yl&&Map.prototype.forEach,Ml=typeof Set=="function"&&Set.prototype,dl=Object.getOwnPropertyDescriptor&&Ml?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,oi=Ml&&dl&&typeof dl.get=="function"?dl.get:null,$w=Ml&&Set.prototype.forEach,Ij=typeof WeakMap=="function"&&WeakMap.prototype,gt=Ij?WeakMap.prototype.has:null,kj=typeof WeakSet=="function"&&WeakSet.prototype,pt=kj?WeakSet.prototype.has:null,Dj=typeof WeakRef=="function"&&WeakRef.prototype,ez=Dj?WeakRef.prototype.deref:null,Hj=Boolean.prototype.valueOf,Fj=Object.prototype.toString,_j=Function.prototype.toString,Tj=String.prototype.match,El=String.prototype.slice,U6=String.prototype.replace,Oj=String.prototype.toUpperCase,tz=String.prototype.toLowerCase,hz=RegExp.prototype.test,sz=Array.prototype.concat,p5=Array.prototype.join,Rj=Array.prototype.slice,az=Math.floor,Al=typeof BigInt=="function"?BigInt.prototype.valueOf:null,vl=Object.getOwnPropertySymbols,Cl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,W8=typeof Symbol=="function"&&typeof Symbol.iterator=="object",mt=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===W8||!0)?Symbol.toStringTag:null,uz=Object.prototype.propertyIsEnumerable,rz=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function iz(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||hz.call(/e/,t))return t;var s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-az(-e):az(e);if(r!==e){var i=String(r),a=El.call(t,i.length+1);return U6.call(i,s,"$&_")+"."+U6.call(U6.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return U6.call(t,s,"$&_")}var wl=qw(),cz=wl.custom,oz=mz(cz)?cz:null,gz={__proto__:null,double:'"',single:"'"},Qj={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};fz.exports=function e(t,s,r,i){var a=s||{};if(W5(a,"quoteStyle")&&!W5(gz,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W5(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=W5(a,"customInspect")?a.customInspect:!0;if(typeof c!="boolean"&&c!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W5(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(W5(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 vz(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return o?iz(t,l):l}if(typeof t=="bigint"){var n=String(t)+"n";return o?iz(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 zl(t)?"[Array]":"[Object]";var g=aN(a,r);if(typeof i=="undefined")i=[];else if(dz(i,t)>=0)return"[Circular]";function f(T,Y,P){if(Y&&(i=Rj.call(i),i.push(Y)),P){var N={depth:a.depth};return W5(a,"quoteStyle")&&(N.quoteStyle=a.quoteStyle),e(T,N,r+1,i)}return e(T,a,r+1,i)}if(typeof t=="function"&&!nz(t)){var p=Nj(t),h=ii(t,f);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(h.length>0?" { "+p5.call(h,", ")+" }":"")}if(mz(t)){var v=W8?U6.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):Cl.call(t);return typeof t=="object"&&!W8?ut(v):v}if(eN(t)){for(var d="<"+tz.call(String(t.nodeName)),m=t.attributes||[],w=0;w",d}if(zl(t)){if(t.length===0)return"[]";var y=ii(t,f);return g&&!sN(y)?"["+bl(y,g)+"]":"[ "+p5.call(y,", ")+" ]"}if(Uj(t)){var C=ii(t,f);return!("cause"in Error.prototype)&&"cause"in t&&!uz.call(t,"cause")?"{ ["+String(t)+"] "+p5.call(sz.call("[cause]: "+f(t.cause),C),", ")+" }":C.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+p5.call(C,", ")+" }"}if(typeof t=="object"&&c){if(oz&&typeof t[oz]=="function"&&wl)return wl(t,{depth:u-r});if(c!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(Jj(t)){var M=[];return Xw&&Xw.call(t,function(T,Y){M.push(f(Y,t,!0)+" => "+f(T,t))}),lz("Map",ci.call(t),M,g)}if(Xj(t)){var b=[];return $w&&$w.call(t,function(T){b.push(f(T,t))}),lz("Set",oi.call(t),b,g)}if(Wj(t))return fl("WeakMap");if($j(t))return fl("WeakSet");if(qj(t))return fl("WeakRef");if(Pj(t))return ut(f(Number(t)));if(Zj(t))return ut(f(Al.call(t)));if(Yj(t))return ut(Hj.call(t));if(Vj(t))return ut(f(String(t)));if(typeof window!="undefined"&&t===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&t===globalThis||typeof global!="undefined"&&t===global)return"{ [object globalThis] }";if(!Kj(t)&&!nz(t)){var E=ii(t,f),S=rz?rz(t)===Object.prototype:t instanceof Object||t.constructor===Object,k=t instanceof Object?"":"null prototype",I=!S&&mt&&Object(t)===t&&mt in t?El.call(V6(t),8,-1):k?"Object":"",H=S||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",R=H+(I||k?"["+p5.call(sz.call([],I||[],k||[]),": ")+"] ":"");return E.length===0?R+"{}":g?R+"{"+bl(E,g)+"}":R+"{ "+p5.call(E,", ")+" }"}return String(t)};function pz(e,t,s){var r=s.quoteStyle||t,i=gz[r];return i+e+i}function Gj(e){return U6.call(String(e),/"/g,""")}function k7(e){return!mt||!(typeof e=="object"&&(mt in e||typeof e[mt]!="undefined"))}function zl(e){return V6(e)==="[object Array]"&&k7(e)}function Kj(e){return V6(e)==="[object Date]"&&k7(e)}function nz(e){return V6(e)==="[object RegExp]"&&k7(e)}function Uj(e){return V6(e)==="[object Error]"&&k7(e)}function Vj(e){return V6(e)==="[object String]"&&k7(e)}function Pj(e){return V6(e)==="[object Number]"&&k7(e)}function Yj(e){return V6(e)==="[object Boolean]"&&k7(e)}function mz(e){if(W8)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!Cl)return!1;try{return Cl.call(e),!0}catch(t){}return!1}function Zj(e){if(!e||typeof e!="object"||!Al)return!1;try{return Al.call(e),!0}catch(t){}return!1}var jj=Object.prototype.hasOwnProperty||function(e){return e in this};function W5(e,t){return jj.call(e,t)}function V6(e){return Fj.call(e)}function Nj(e){if(e.name)return e.name;var t=Tj.call(_j.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function dz(e,t){if(e.indexOf)return e.indexOf(t);for(var s=0,r=e.length;st.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return vz(El.call(e,0,t.maxStringLength),t)+r}var i=Qj[t.quoteStyle||"single"];i.lastIndex=0;var a=U6.call(U6.call(e,i,"\\$1"),/[\x00-\x1f]/g,tN);return pz(a,"single",t)}function tN(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":"")+Oj.call(t.toString(16))}function ut(e){return"Object("+e+")"}function fl(e){return e+" { ? }"}function lz(e,t,s,r){var i=r?bl(s,r):p5.call(s,", ");return e+" ("+t+") {"+i+"}"}function sN(e){for(var t=0;t=0)return!1;return!0}function aN(e,t){var s;if(e.indent===" ")s=" ";else if(typeof e.indent=="number"&&e.indent>0)s=p5.call(Array(e.indent+1)," ");else return null;return{base:s,prev:p5.call(Array(t+1),s)}}function bl(e,t){if(e.length===0)return"";var s=` +`+t.prev+t.base;return s+p5.call(e,","+s)+` +`+t.prev}function ii(e,t){var s=zl(e),r=[];if(s){r.length=e.length;for(var i=0;i{"use strict";x();var rN=dt(),iN=s4(),ni=function(e,t,s){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,s||(i.next=e.next,e.next=i),i},cN=function(e,t){if(e){var s=ni(e,t);return s&&s.value}},oN=function(e,t,s){var r=ni(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}},nN=function(e,t){return e?!!ni(e,t):!1},lN=function(e,t){if(e)return ni(e,t,!0)};Az.exports=function(){var t,s={assert:function(r){if(!s.has(r))throw new iN("Side channel does not contain "+rN(r))},delete:function(r){var i=t&&t.next,a=lN(t,r);return a&&i&&i===a&&(t=void 0),!!a},get:function(r){return cN(t,r)},has:function(r){return nN(t,r)},set:function(r,i){t||(t={next:void 0}),oN(t,r,i)}};return s}});var Sl=o1((qM1,zz)=>{"use strict";x();var hN=g5(),vt=X2(),uN=dt(),gN=s4(),wz=hN("%Map%",!0),pN=vt("Map.prototype.get",!0),mN=vt("Map.prototype.set",!0),dN=vt("Map.prototype.has",!0),vN=vt("Map.prototype.delete",!0),fN=vt("Map.prototype.size",!0);zz.exports=!!wz&&function(){var t,s={assert:function(r){if(!s.has(r))throw new gN("Side channel does not contain "+uN(r))},delete:function(r){if(t){var i=vN(t,r);return fN(t)===0&&(t=void 0),i}return!1},get:function(r){if(t)return pN(t,r)},has:function(r){return t?dN(t,r):!1},set:function(r,i){t||(t=new wz),mN(t,r,i)}};return s}});var yz=o1(($M1,bz)=>{"use strict";x();var AN=g5(),hi=X2(),CN=dt(),li=Sl(),wN=s4(),q8=AN("%WeakMap%",!0),zN=hi("WeakMap.prototype.get",!0),bN=hi("WeakMap.prototype.set",!0),yN=hi("WeakMap.prototype.has",!0),MN=hi("WeakMap.prototype.delete",!0);bz.exports=q8?function(){var t,s,r={assert:function(i){if(!r.has(i))throw new wN("Side channel does not contain "+CN(i))},delete:function(i){if(q8&&i&&(typeof i=="object"||typeof i=="function")){if(t)return MN(t,i)}else if(li&&s)return s.delete(i);return!1},get:function(i){return q8&&i&&(typeof i=="object"||typeof i=="function")&&t?zN(t,i):s&&s.get(i)},has:function(i){return q8&&i&&(typeof i=="object"||typeof i=="function")&&t?yN(t,i):!!s&&s.has(i)},set:function(i,a){q8&&i&&(typeof i=="object"||typeof i=="function")?(t||(t=new q8),bN(t,i,a)):li&&(s||(s=li()),s.set(i,a))}};return r}:li});var xl=o1((tE1,Mz)=>{"use strict";x();var EN=s4(),SN=dt(),xN=Cz(),LN=Sl(),BN=yz(),IN=BN||LN||xN;Mz.exports=function(){var t,s={assert:function(r){if(!s.has(r))throw new EN("Side channel does not contain "+SN(r))},delete:function(r){return!!t&&t.delete(r)},get:function(r){return t&&t.get(r)},has:function(r){return!!t&&t.has(r)},set:function(r,i){t||(t=IN()),t.set(r,i)}};return s}});var Sz=o1((aE1,Ez)=>{"use strict";x();var kN=Xr(),ft=xl()(),q5=s4(),Ll={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q5("`O` is not an object");if(typeof t!="string")throw new q5("`slot` must be a string");if(ft.assert(e),!Ll.has(e,t))throw new q5("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q5("`O` is not an object");if(typeof t!="string")throw new q5("`slot` must be a string");var s=ft.get(e);return s&&s["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new q5("`O` is not an object");if(typeof t!="string")throw new q5("`slot` must be a string");var s=ft.get(e);return!!s&&kN(s,"$"+t)},set:function(e,t,s){if(!e||typeof e!="object"&&typeof e!="function")throw new q5("`O` is not an object");if(typeof t!="string")throw new q5("`slot` must be a string");var r=ft.get(e);r||(r={},ft.set(e,r)),r["$"+t]=s}};Object.freeze&&Object.freeze(Ll);Ez.exports=Ll});var Bz=o1((iE1,Lz)=>{"use strict";x();var At=Sz(),DN=SyntaxError,xz=typeof StopIteration=="object"?StopIteration:null;Lz.exports=function(t){if(!xz)throw new DN("this environment lacks StopIteration");At.set(t,"[[Done]]",!1);var s={next:function(){var i=At.get(this,"[[Iterator]]"),a=At.get(i,"[[Done]]");try{return{done:a,value:a?void 0:i.next()}}catch(c){if(At.set(i,"[[Done]]",!0),c!==xz)throw c;return{done:!0,value:void 0}}}};return At.set(s,"[[Iterator]]",t),s}});var Bl=o1((oE1,Iz)=>{x();var HN={}.toString;Iz.exports=Array.isArray||function(e){return HN.call(e)=="[object Array]"}});var Il=o1((lE1,Dz)=>{"use strict";x();var kz=X2(),FN=kz("String.prototype.valueOf"),_N=function(t){try{return FN(t),!0}catch(s){return!1}},TN=kz("Object.prototype.toString"),ON="[object String]",RN=K6()();Dz.exports=function(t){return typeof t=="string"?!0:!t||typeof t!="object"?!1:RN?_N(t):TN(t)===ON}});var Dl=o1((uE1,_z)=>{"use strict";x();var kl=typeof Map=="function"&&Map.prototype?Map:null,QN=typeof Set=="function"&&Set.prototype?Set:null,ui;kl||(ui=function(t){return!1});var Fz=kl?Map.prototype.has:null,Hz=QN?Set.prototype.has:null;!ui&&!Fz&&(ui=function(t){return!1});_z.exports=ui||function(t){if(!t||typeof t!="object")return!1;try{if(Fz.call(t),Hz)try{Hz.call(t)}catch(s){return!0}return t instanceof kl}catch(s){}return!1}});var Fl=o1((pE1,Rz)=>{"use strict";x();var GN=typeof Map=="function"&&Map.prototype?Map:null,Hl=typeof Set=="function"&&Set.prototype?Set:null,gi;Hl||(gi=function(t){return!1});var Tz=GN?Map.prototype.has:null,Oz=Hl?Set.prototype.has:null;!gi&&!Oz&&(gi=function(t){return!1});Rz.exports=gi||function(t){if(!t||typeof t!="object")return!1;try{if(Oz.call(t),Tz)try{Tz.call(t)}catch(s){return!0}return t instanceof Hl}catch(s){}return!1}});var Wz=o1((dE1,di)=>{"use strict";x();var Qz=pl(),Gz=Bz();jr()()||it()()?(pi=Symbol.iterator,di.exports=function(t){if(t!=null&&typeof t[pi]!="undefined")return t[pi]();if(Qz(t))return Array.prototype[pi].call(t)}):(Kz=Bl(),Uz=Il(),_l=g5(),Vz=_l("%Map%",!0),Pz=_l("%Set%",!0),w4=ai(),Tl=w4("Array.prototype.push"),Ol=w4("String.prototype.charCodeAt"),Yz=w4("String.prototype.slice"),Zz=function(t,s){var r=t.length;if(s+1>=r)return s+1;var i=Ol(t,s);if(i<55296||i>56319)return s+1;var a=Ol(t,s+1);return a<56320||a>57343?s+1:s+2},mi=function(t){var s=0;return{next:function(){var i=s>=t.length,a;return i||(a=t[s],s+=1),{done:i,value:a}}}},Rl=function(t,s){if(Kz(t)||Qz(t))return mi(t);if(Uz(t)){var r=0;return{next:function(){var a=Zz(t,r),c=Yz(t,r,a);return r=a,{done:a>t.length,value:c}}}}if(s&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!Vz&&!Pz?di.exports=function(t){if(t!=null)return Rl(t,!0)}:(jz=Dl(),Nz=Fl(),Ql=w4("Map.prototype.forEach",!0),Gl=w4("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(Kl=w4("Map.prototype.iterator",!0),Ul=w4("Set.prototype.iterator",!0)),Vl=w4("Map.prototype.@@iterator",!0)||w4("Map.prototype._es6-shim iterator_",!0),Pl=w4("Set.prototype.@@iterator",!0)||w4("Set.prototype._es6-shim iterator_",!0),Jz=function(t){if(jz(t)){if(Kl)return Gz(Kl(t));if(Vl)return Vl(t);if(Ql){var s=[];return Ql(t,function(i,a){Tl(s,[a,i])}),mi(s)}}if(Nz(t)){if(Ul)return Gz(Ul(t));if(Pl)return Pl(t);if(Gl){var r=[];return Gl(t,function(i){Tl(r,i)}),mi(r)}}},di.exports=function(t){return Jz(t)||Rl(t)}));var pi,Kz,Uz,_l,Vz,Pz,w4,Tl,Ol,Yz,Zz,mi,Rl,jz,Nz,Ql,Gl,Kl,Ul,Vl,Pl,Jz});var Yl=o1((fE1,Xz)=>{"use strict";x();var qz=function(e){return e!==e};Xz.exports=function(t,s){return t===0&&s===0?1/t===1/s:!!(t===s||qz(t)&&qz(s))}});var Zl=o1((CE1,$z)=>{"use strict";x();var KN=Yl();$z.exports=function(){return typeof Object.is=="function"?Object.is:KN}});var tb=o1((zE1,eb)=>{"use strict";x();var UN=Zl(),VN=G6();eb.exports=function(){var t=UN();return VN(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var ib=o1((yE1,rb)=>{"use strict";x();var PN=G6(),YN=I7(),ZN=Yl(),sb=Zl(),jN=tb(),ab=YN(sb(),Object);PN(ab,{getPolyfill:sb,implementation:ZN,shim:jN});rb.exports=ab});var Nl=o1((EE1,lb)=>{"use strict";x();var NN=I7(),nb=X2(),JN=g5(),jl=JN("%ArrayBuffer%",!0),vi=nb("ArrayBuffer.prototype.byteLength",!0),WN=nb("Object.prototype.toString"),cb=!!jl&&!vi&&new jl(0).slice,ob=!!cb&&NN(cb);lb.exports=vi||ob?function(t){if(!t||typeof t!="object")return!1;try{return vi?vi(t):ob(t,0),!0}catch(s){return!1}}:jl?function(t){return WN(t)==="[object ArrayBuffer]"}:function(t){return!1}});var gb=o1((xE1,ub)=>{"use strict";x();var hb=X2(),qN=hb("Date.prototype.getDay"),XN=function(t){try{return qN(t),!0}catch(s){return!1}},$N=hb("Object.prototype.toString"),eJ="[object Date]",tJ=K6()();ub.exports=function(t){return typeof t!="object"||t===null?!1:tJ?XN(t):$N(t)===eJ}});var Xl=o1((BE1,fb)=>{"use strict";x();var pb=X2(),sJ=K6()(),aJ=Xr(),rJ=Q6(),ql;sJ?(mb=pb("RegExp.prototype.exec"),Jl={},fi=function(){throw Jl},Wl={toString:fi,valueOf:fi},typeof Symbol.toPrimitive=="symbol"&&(Wl[Symbol.toPrimitive]=fi),ql=function(t){if(!t||typeof t!="object")return!1;var s=rJ(t,"lastIndex"),r=s&&aJ(s,"value");if(!r)return!1;try{mb(t,Wl)}catch(i){return i===Jl}}):(db=pb("Object.prototype.toString"),vb="[object RegExp]",ql=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:db(t)===vb});var mb,Jl,fi,Wl,db,vb;fb.exports=ql});var wb=o1((kE1,Cb)=>{"use strict";x();var iJ=X2(),Ab=iJ("SharedArrayBuffer.prototype.byteLength",!0);Cb.exports=Ab?function(t){if(!t||typeof t!="object")return!1;try{return Ab(t),!0}catch(s){return!1}}:function(t){return!1}});var yb=o1((HE1,bb)=>{"use strict";x();var zb=X2(),cJ=zb("Number.prototype.toString"),oJ=function(t){try{return cJ(t),!0}catch(s){return!1}},nJ=zb("Object.prototype.toString"),lJ="[object Number]",hJ=K6()();bb.exports=function(t){return typeof t=="number"?!0:!t||typeof t!="object"?!1:hJ?oJ(t):nJ(t)===lJ}});var Sb=o1((_E1,Eb)=>{"use strict";x();var Mb=X2(),uJ=Mb("Boolean.prototype.toString"),gJ=Mb("Object.prototype.toString"),pJ=function(t){try{return uJ(t),!0}catch(s){return!1}},mJ="[object Boolean]",dJ=K6()();Eb.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:dJ?pJ(t):gJ(t)===mJ}});var Lb=o1((OE1,xb)=>{"use strict";x();var vJ=X2(),fJ=Xl(),AJ=vJ("RegExp.prototype.exec"),CJ=s4();xb.exports=function(t){if(!fJ(t))throw new CJ("`regex` must be a RegExp");return function(r){return AJ(t,r)!==null}}});var Hb=o1((QE1,$l)=>{"use strict";x();var Db=X2(),wJ=Db("Object.prototype.toString"),zJ=jr()(),bJ=Lb();zJ?(Bb=Db("Symbol.prototype.toString"),Ib=bJ(/^Symbol\(.*\)$/),kb=function(t){return typeof t.valueOf()!="symbol"?!1:Ib(Bb(t))},$l.exports=function(t){if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||wJ(t)!=="[object Symbol]")return!1;try{return kb(t)}catch(s){return!1}}):$l.exports=function(t){return!1};var Bb,Ib,kb});var Tb=o1((KE1,_b)=>{"use strict";x();var Fb=typeof BigInt!="undefined"&&BigInt;_b.exports=function(){return typeof Fb=="function"&&typeof BigInt=="function"&&typeof Fb(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var Qb=o1((VE1,eh)=>{"use strict";x();var yJ=Tb()();yJ?(Ob=BigInt.prototype.valueOf,Rb=function(t){try{return Ob.call(t),!0}catch(s){}return!1},eh.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:Rb(t)}):eh.exports=function(t){return!1};var Ob,Rb});var Kb=o1((YE1,Gb)=>{"use strict";x();var MJ=Il(),EJ=yb(),SJ=Sb(),xJ=Hb(),LJ=Qb();Gb.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(MJ(t))return"String";if(EJ(t))return"Number";if(SJ(t))return"Boolean";if(xJ(t))return"Symbol";if(LJ(t))return"BigInt"}});var Pb=o1((jE1,Vb)=>{"use strict";x();var Ai=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,Ub=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,Ci;Ai||(Ci=function(t){return!1});var sh=Ai?Ai.prototype.has:null,th=Ub?Ub.prototype.has:null;!Ci&&!sh&&(Ci=function(t){return!1});Vb.exports=Ci||function(t){if(!t||typeof t!="object")return!1;try{if(sh.call(t,sh),th)try{th.call(t,th)}catch(s){return!0}return t instanceof Ai}catch(s){}return!1}});var Zb=o1((JE1,rh)=>{"use strict";x();var BJ=g5(),Yb=X2(),IJ=BJ("%WeakSet%",!0),ah=Yb("WeakSet.prototype.has",!0);ah?(wi=Yb("WeakMap.prototype.has",!0),rh.exports=function(t){if(!t||typeof t!="object")return!1;try{if(ah(t,ah),wi)try{wi(t,wi)}catch(s){return!0}return t instanceof IJ}catch(s){}return!1}):rh.exports=function(t){return!1};var wi});var Nb=o1((qE1,jb)=>{"use strict";x();var kJ=Dl(),DJ=Fl(),HJ=Pb(),FJ=Zb();jb.exports=function(t){if(t&&typeof t=="object"){if(kJ(t))return"Map";if(DJ(t))return"Set";if(HJ(t))return"WeakMap";if(FJ(t))return"WeakSet"}return!1}});var Xb=o1(($E1,qb)=>{"use strict";x();var Wb=Function.prototype.toString,X8=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,ch,zi;if(typeof X8=="function"&&typeof Object.defineProperty=="function")try{ch=Object.defineProperty({},"length",{get:function(){throw zi}}),zi={},X8(function(){throw 42},null,ch)}catch(e){e!==zi&&(X8=null)}else X8=null;var _J=/^\s*class\b/,oh=function(t){try{var s=Wb.call(t);return _J.test(s)}catch(r){return!1}},ih=function(t){try{return oh(t)?!1:(Wb.call(t),!0)}catch(s){return!1}},bi=Object.prototype.toString,TJ="[object Object]",OJ="[object Function]",RJ="[object GeneratorFunction]",QJ="[object HTMLAllCollection]",GJ="[object HTML document.all class]",KJ="[object HTMLCollection]",UJ=typeof Symbol=="function"&&!!Symbol.toStringTag,VJ=!(0 in[,]),nh=function(){return!1};typeof document=="object"&&(Jb=document.all,bi.call(Jb)===bi.call(document.all)&&(nh=function(t){if((VJ||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var s=bi.call(t);return(s===QJ||s===GJ||s===KJ||s===TJ)&&t("")==null}catch(r){}return!1}));var Jb;qb.exports=X8?function(t){if(nh(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{X8(t,null,ch)}catch(s){if(s!==zi)return!1}return!oh(t)&&ih(t)}:function(t){if(nh(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(UJ)return ih(t);if(oh(t))return!1;var s=bi.call(t);return s!==OJ&&s!==RJ&&!/^\[object HTML/.test(s)?!1:ih(t)}});var ty=o1((tS1,ey)=>{"use strict";x();var PJ=Xb(),YJ=Object.prototype.toString,$b=Object.prototype.hasOwnProperty,ZJ=function(t,s,r){for(var i=0,a=t.length;i=3&&(i=r),JJ(t)?ZJ(t,s,i):typeof t=="string"?jJ(t,s,i):NJ(t,s,i)}});var ay=o1((aS1,sy)=>{"use strict";x();sy.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var iy=o1((iS1,ry)=>{"use strict";x();var lh=ay(),WJ=typeof globalThis=="undefined"?global:globalThis;ry.exports=function(){for(var t=[],s=0;s{"use strict";x();var Ei=ty(),qJ=iy(),cy=I7(),uh=X2(),Mi=Q6(),yi=qr(),XJ=uh("Object.prototype.toString"),ny=K6()(),oy=typeof globalThis=="undefined"?global:globalThis,hh=qJ(),gh=uh("String.prototype.slice"),$J=uh("Array.prototype.indexOf",!0)||function(t,s){for(var r=0;r-1?s:s!=="Object"?!1:tW(t)}return Mi?eW(t):null}});var py=o1((lS1,gy)=>{"use strict";x();var sW=X2(),uy=sW("ArrayBuffer.prototype.byteLength",!0),aW=Nl();gy.exports=function(t){return aW(t)?uy?uy(t):t.byteLength:NaN}});var dh=o1((uS1,Oy)=>{"use strict";x();var Fy=Iw(),m5=ai(),my=jw(),rW=g5(),$8=Wz(),iW=xl(),dy=ib(),vy=pl(),fy=Bl(),Ay=Nl(),Cy=gb(),wy=Xl(),zy=wb(),by=Kr(),yy=Kb(),My=Nb(),Ey=hy(),Sy=py(),xy=m5("SharedArrayBuffer.prototype.byteLength",!0),Ly=m5("Date.prototype.getTime"),ph=Object.getPrototypeOf,By=m5("Object.prototype.toString"),Li=rW("%Set%",!0),mh=m5("Map.prototype.has",!0),Bi=m5("Map.prototype.get",!0),Iy=m5("Map.prototype.size",!0),Ii=m5("Set.prototype.add",!0),_y=m5("Set.prototype.delete",!0),ki=m5("Set.prototype.has",!0),xi=m5("Set.prototype.size",!0);function ky(e,t,s,r){for(var i=$8(e),a;(a=i.next())&&!a.done;)if(J4(t,a.value,s,r))return _y(e,a.value),!0;return!1}function Ty(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 cW(e,t,s,r,i,a){var c=Ty(s);if(c!=null)return c;var o=Bi(t,c),l=Fy({},i,{strict:!1});return typeof o=="undefined"&&!mh(t,c)||!J4(r,o,l,a)?!1:!mh(e,c)&&J4(r,o,l,a)}function oW(e,t,s){var r=Ty(s);return r!=null?r:ki(t,r)&&!ki(e,r)}function Dy(e,t,s,r,i,a){for(var c=$8(e),o,l;(o=c.next())&&!o.done;)if(l=o.value,J4(s,l,i,a)&&J4(r,Bi(t,l),i,a))return _y(e,l),!0;return!1}function J4(e,t,s,r){var i=s||{};if(i.strict?dy(e,t):e===t)return!0;var a=yy(e),c=yy(t);if(a!==c)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return i.strict?dy(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),hW(e,t,i,r)}function Hy(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 nW(e,t,s,r){if(xi(e)!==xi(t))return!1;for(var i=$8(e),a=$8(t),c,o,l;(c=i.next())&&!c.done;)if(c.value&&typeof c.value=="object")l||(l=new Li),Ii(l,c.value);else if(!ki(t,c.value)){if(s.strict||!oW(e,t,c.value))return!1;l||(l=new Li),Ii(l,c.value)}if(l){for(;(o=a.next())&&!o.done;)if(o.value&&typeof o.value=="object"){if(!ky(l,o.value,s.strict,r))return!1}else if(!s.strict&&!ki(e,o.value)&&!ky(l,o.value,s.strict,r))return!1;return xi(l)===0}return!0}function lW(e,t,s,r){if(Iy(e)!==Iy(t))return!1;for(var i=$8(e),a=$8(t),c,o,l,n,u,g;(c=i.next())&&!c.done;)if(n=c.value[0],u=c.value[1],n&&typeof n=="object")l||(l=new Li),Ii(l,n);else if(g=Bi(t,n),typeof g=="undefined"&&!mh(t,n)||!J4(u,g,s,r)){if(s.strict||!cW(e,t,n,u,s,r))return!1;l||(l=new Li),Ii(l,n)}if(l){for(;(o=a.next())&&!o.done;)if(n=o.value[0],g=o.value[1],n&&typeof n=="object"){if(!Dy(l,e,n,g,s,r))return!1}else if(!s.strict&&(!e.has(n)||!J4(Bi(e,n),g,s,r))&&!Dy(l,e,n,g,Fy({},s,{strict:!1}),r))return!1;return xi(l)===0}return!0}function hW(e,t,s,r){var i,a;if(typeof e!=typeof t||e==null||t==null||By(e)!==By(t)||vy(e)!==vy(t))return!1;var c=fy(e),o=fy(t);if(c!==o)return!1;var l=e instanceof Error,n=t instanceof Error;if(l!==n||(l||n)&&(e.name!==t.name||e.message!==t.message))return!1;var u=wy(e),g=wy(t);if(u!==g||(u||g)&&(e.source!==t.source||my(e)!==my(t)))return!1;var f=Cy(e),p=Cy(t);if(f!==p||(f||p)&&Ly(e)!==Ly(t)||s.strict&&ph&&ph(e)!==ph(t))return!1;var h=Ey(e),v=Ey(t);if(h!==v)return!1;if(h||v){if(e.length!==t.length)return!1;for(i=0;i=0;i--)if(b[i]!=E[i])return!1;for(i=b.length-1;i>=0;i--)if(a=b[i],!J4(e[a],t[a],s,r))return!1;var S=My(e),k=My(t);return S!==k?!1:S==="Set"||k==="Set"?nW(e,t,s,r):S==="Map"?lW(e,t,s,r):!0}Oy.exports=function(t,s,r){return J4(t,s,r,iW())}});var e9,Ct,uW,gW,pW,vh,Di,t9,Ry,Qy,fh,pS1,mW,dW,vW,Ch,Ah,mS1,wh=s0(()=>{x();/*! Capacitor: https://capacitorjs.com/ - MIT License */(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(e9||(e9={}));Ct=class extends Error{constructor(t,s,r){super(t),this.message=t,this.code=s,this.data=r}},uW=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"},gW=e=>{let t=e.CapacitorCustomPlatform||null,s=e.Capacitor||{},r=s.Plugins=s.Plugins||{},i=()=>t!==null?t.name:uW(e),a=()=>i()!=="web",c=g=>{let f=n.get(g);return!!(f!=null&&f.platforms.has(i())||o(g))},o=g=>{var f;return(f=s.PluginHeaders)===null||f===void 0?void 0:f.find(p=>p.name===g)},l=g=>e.console.error(g),n=new Map,u=(g,f={})=>{let p=n.get(g);if(p)return console.warn(`Capacitor plugin "${g}" already registered. Cannot register plugins twice.`),p.proxy;let h=i(),v=o(g),d,m=async()=>(!d&&h in f?d=typeof f[h]=="function"?d=await f[h]():d=f[h]:t!==null&&!d&&"web"in f&&(d=typeof f.web=="function"?d=await f.web():d=f.web),d),w=(S,k)=>{var I,H;if(v){let R=v==null?void 0:v.methods.find(T=>k===T.name);if(R)return R.rtype==="promise"?T=>s.nativePromise(g,k.toString(),T):(T,Y)=>s.nativeCallback(g,k.toString(),T,Y);if(S)return(I=S[k])===null||I===void 0?void 0:I.bind(S)}else{if(S)return(H=S[k])===null||H===void 0?void 0:H.bind(S);throw new Ct(`"${g}" plugin is not implemented on ${h}`,e9.Unimplemented)}},y=S=>{let k,I=(...H)=>{let R=m().then(T=>{let Y=w(T,S);if(Y){let P=Y(...H);return k=P==null?void 0:P.remove,P}else throw new Ct(`"${g}.${S}()" is not implemented on ${h}`,e9.Unimplemented)});return S==="addListener"&&(R.remove=async()=>k()),R};return I.toString=()=>`${S.toString()}() { [capacitor code] }`,Object.defineProperty(I,"name",{value:S,writable:!1,configurable:!1}),I},C=y("addListener"),M=y("removeListener"),b=(S,k)=>{let I=C({eventName:S},k),H=async()=>{let T=await I;M({eventName:S,callbackId:T},k)},R=new Promise(T=>I.then(()=>T({remove:H})));return R.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await H()},R},E=new Proxy({},{get(S,k){switch(k){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return v?b:C;case"removeListener":return M;default:return y(k)}}});return r[g]=E,n.set(g,{name:g,proxy:E,platforms:new Set([...Object.keys(f),...v?[h]:[]])}),E};return s.convertFileSrc||(s.convertFileSrc=g=>g),s.getPlatform=i,s.handleError=l,s.isNativePlatform=a,s.isPluginAvailable=c,s.registerPlugin=u,s.Exception=Ct,s.DEBUG=!!s.DEBUG,s.isLoggingEnabled=!!s.isLoggingEnabled,s},pW=e=>e.Capacitor=gW(e),vh=pW(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),Di=vh.registerPlugin,t9=class{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,s){let r=!1;this.listeners[t]||(this.listeners[t]=[],r=!0),this.listeners[t].push(s);let a=this.windowListeners[t];a&&!a.registered&&this.addWindowListener(a),r&&this.sendRetainedArgumentsForEvent(t);let c=async()=>this.removeListener(t,s);return Promise.resolve({remove:c})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,s,r){let i=this.listeners[t];if(!i){if(r){let a=this.retainedEventArguments[t];a||(a=[]),a.push(s),this.retainedEventArguments[t]=a}return}i.forEach(a=>a(s))}hasListeners(t){var s;return!!(!((s=this.listeners[t])===null||s===void 0)&&s.length)}registerWindowListener(t,s){this.windowListeners[s]={registered:!1,windowEventName:t,pluginEventName:s,handler:r=>{this.notifyListeners(s,r)}}}unimplemented(t="not implemented"){return new vh.Exception(t,e9.Unimplemented)}unavailable(t="not available"){return new vh.Exception(t,e9.Unavailable)}async removeListener(t,s){let r=this.listeners[t];if(!r)return;let i=r.indexOf(s);this.listeners[t].splice(i,1),this.listeners[t].length||this.removeWindowListener(this.windowListeners[t])}addWindowListener(t){window.addEventListener(t.windowEventName,t.handler),t.registered=!0}removeWindowListener(t){t&&(window.removeEventListener(t.windowEventName,t.handler),t.registered=!1)}sendRetainedArgumentsForEvent(t){let s=this.retainedEventArguments[t];s&&(delete this.retainedEventArguments[t],s.forEach(r=>{this.notifyListeners(t,r)}))}},Ry=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),Qy=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),fh=class extends t9{async getCookies(){let t=document.cookie,s={};return t.split(";").forEach(r=>{if(r.length<=0)return;let[i,a]=r.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");i=Qy(i).trim(),a=Qy(a).trim(),s[i]=a}),s}async setCookie(t){try{let s=Ry(t.key),r=Ry(t.value),i=`; expires=${(t.expires||"").replace("expires=","")}`,a=(t.path||"/").replace("path=",""),c=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${s}=${r||""}${i}; path=${a}; ${c};`}catch(s){return Promise.reject(s)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(s){return Promise.reject(s)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let s of t)document.cookie=s.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(t){return Promise.reject(t)}}async clearAllCookies(){try{await this.clearCookies()}catch(t){return Promise.reject(t)}}},pS1=Di("CapacitorCookies",{web:()=>new fh}),mW=async e=>new Promise((t,s)=>{let r=new FileReader;r.onload=()=>{let i=r.result;t(i.indexOf(",")>=0?i.split(",")[1]:i)},r.onerror=i=>s(i),r.readAsDataURL(e)}),dW=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(i=>i.toLocaleLowerCase()).reduce((i,a,c)=>(i[a]=e[t[c]],i),{})},vW=(e,t=!0)=>e?Object.entries(e).reduce((r,i)=>{let[a,c]=i,o,l;return Array.isArray(c)?(l="",c.forEach(n=>{o=t?encodeURIComponent(n):n,l+=`${a}=${o}&`}),l.slice(0,-1)):(o=t?encodeURIComponent(c):c,l=`${a}=${o}`),`${r}&${l}`},"").substr(1):null,Ch=(e,t={})=>{let s=Object.assign({method:e.method||"GET",headers:e.headers},t),i=dW(e.headers)["content-type"]||"";if(typeof e.data=="string")s.body=e.data;else if(i.includes("application/x-www-form-urlencoded")){let a=new URLSearchParams;for(let[c,o]of Object.entries(e.data||{}))a.set(c,o);s.body=a.toString()}else if(i.includes("multipart/form-data")||e.data instanceof FormData){let a=new FormData;if(e.data instanceof FormData)e.data.forEach((o,l)=>{a.append(l,o)});else for(let o of Object.keys(e.data))a.append(o,e.data[o]);s.body=a;let c=new Headers(s.headers);c.delete("content-type"),s.headers=c}else(i.includes("application/json")||typeof e.data=="object")&&(s.body=JSON.stringify(e.data));return s},Ah=class extends t9{async request(t){let s=Ch(t,t.webFetchExtra),r=vW(t.params,t.shouldEncodeUrlParams),i=r?`${t.url}?${r}`:t.url,a=await fetch(i,s),c=a.headers.get("content-type")||"",{responseType:o="text"}=a.ok?t:{};c.includes("application/json")&&(o="json");let l,n;switch(o){case"arraybuffer":case"blob":n=await a.blob(),l=await mW(n);break;case"json":l=await a.json();break;case"document":case"text":default:l=await a.text()}let u={};return a.headers.forEach((g,f)=>{u[f]=g}),{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"}))}},mS1=Di("CapacitorHttp",{web:()=>new Ah})});var Hi,s9,zh=s0(()=>{x();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE",e.ExternalCache="EXTERNAL_CACHE",e.LibraryNoCloud="LIBRARY_NO_CLOUD",e.Temporary="TEMPORARY"})(Hi||(Hi={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(s9||(s9={}))});var Uy={};a0(Uy,{FilesystemWeb:()=>Fi});function Ky(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 CW(e,t){e=Ky(e),t=Ky(t);let s=e.split("/"),r=t.split("/");return e!==t&&s.every((i,a)=>i===r[a])}var Fi,Vy=s0(()=>{x();wh();zh();Fi=class e extends t9{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var s,r;let i=Ch(t,t.webFetchExtra),a=await fetch(t.url,i),c;if(!t.progress)c=await a.blob();else if(!(a!=null&&a.body))c=new Blob;else{let l=a.body.getReader(),n=0,u=[],g=a.headers.get("content-type"),f=parseInt(a.headers.get("content-length")||"0",10);for(;;){let{done:v,value:d}=await l.read();if(v)break;u.push(d),n+=(d==null?void 0:d.length)||0;let m={url:t.url,bytes:n,contentLength:f};this.notifyListeners("progress",m)}let p=new Uint8Array(n),h=0;for(let v of u)typeof v!="undefined"&&(p.set(v,h),h+=v.length);c=new Blob([p.buffer],{type:g||void 0})}return{path:(await this.writeFile({path:t.path,directory:(s=t.directory)!==null&&s!==void 0?s:void 0,recursive:(r=t.recursive)!==null&&r!==void 0?r:!1,data:c})).uri,blob:c}}}readFileInChunks(t,s){throw this.unavailable("Method not implemented.")}async initDb(){if(this._db!==void 0)return this._db;if(!("indexedDB"in window))throw this.unavailable("This browser doesn't support IndexedDB");return new Promise((t,s)=>{let r=indexedDB.open(this.DB_NAME,this.DB_VERSION);r.onupgradeneeded=e.doUpgrade,r.onsuccess=()=>{this._db=r.result,t(r.result)},r.onerror=()=>s(r.error),r.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let r=t.target.result;switch(t.oldVersion){case 0:case 1:default:r.objectStoreNames.contains("FileStorage")&&r.deleteObjectStore("FileStorage"),r.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,s){let r=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(i=>new Promise((a,c)=>{let n=i.transaction(["FileStorage"],r).objectStore("FileStorage")[t](...s);n.onsuccess=()=>a(n.result),n.onerror=()=>c(n.error)}))}async dbIndexRequest(t,s,r){let i=this._writeCmds.indexOf(s)!==-1?"readwrite":"readonly";return this.initDb().then(a=>new Promise((c,o)=>{let g=a.transaction(["FileStorage"],i).objectStore("FileStorage").index(t)[s](...r);g.onsuccess=()=>c(g.result),g.onerror=()=>o(g.error)}))}getPath(t,s){let r=s!==void 0?s.replace(/^[/]+|[/]+$/g,""):"",i="";return t!==void 0&&(i+="/"+t),s!==""&&(i+="/"+r),i}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0)throw Error("File does not exist.");return{data:r.content?r.content:""}}async writeFile(t){let s=this.getPath(t.directory,t.path),r=t.data,i=t.encoding,a=t.recursive,c=await this.dbRequest("get",[s]);if(c&&c.type==="directory")throw Error("The supplied path is a directory.");let o=s.substr(0,s.lastIndexOf("/"));if(await this.dbRequest("get",[o])===void 0){let g=o.indexOf("/",1);if(g!==-1){let f=o.substr(g);await this.mkdir({path:f,directory:t.directory,recursive:a})}}if(!i&&!(r instanceof Blob)&&(r=r.indexOf(",")>=0?r.split(",")[1]:r,!this.isBase64String(r)))throw Error("The supplied data is not valid base64 content.");let n=Date.now(),u={path:s,folder:o,type:"file",size:r instanceof Blob?r.size:r.length,ctime:n,mtime:n,content:r};return await this.dbRequest("put",[u]),{uri:u.path}}async appendFile(t){let s=this.getPath(t.directory,t.path),r=t.data,i=t.encoding,a=s.substr(0,s.lastIndexOf("/")),c=Date.now(),o=c,l=await this.dbRequest("get",[s]);if(l&&l.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[a])===void 0){let g=a.indexOf("/",1);if(g!==-1){let f=a.substr(g);await this.mkdir({path:f,directory:t.directory,recursive:!0})}}if(!i&&!this.isBase64String(r))throw Error("The supplied data is not valid base64 content.");if(l!==void 0){if(l.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");l.content!==void 0&&!i?r=btoa(atob(l.content)+atob(r)):r=l.content+r,o=l.ctime}let u={path:s,folder:a,type:"file",size:r.length,ctime:o,mtime:c,content:r};await this.dbRequest("put",[u])}async deleteFile(t){let s=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[s])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[s])}async mkdir(t){let s=this.getPath(t.directory,t.path),r=t.recursive,i=s.substr(0,s.lastIndexOf("/")),a=(s.match(/\//g)||[]).length,c=await this.dbRequest("get",[i]),o=await this.dbRequest("get",[s]);if(a===1)throw Error("Cannot create Root directory");if(o!==void 0)throw Error("Current directory does already exist.");if(!r&&a!==2&&c===void 0)throw Error("Parent directory must exist");if(r&&a!==2&&c===void 0){let u=i.substr(i.indexOf("/",1));await this.mkdir({path:u,directory:t.directory,recursive:r})}let l=Date.now(),n={path:s,folder:i,type:"directory",size:0,ctime:l,mtime:l};await this.dbRequest("put",[n])}async rmdir(t){let{path:s,directory:r,recursive:i}=t,a=this.getPath(r,s),c=await this.dbRequest("get",[a]);if(c===void 0)throw Error("Folder does not exist.");if(c.type!=="directory")throw Error("Requested path is not a directory");let o=await this.readdir({path:s,directory:r});if(o.files.length!==0&&!i)throw Error("Folder is not empty");for(let l of o.files){let n=`${s}/${l.name}`;(await this.stat({path:n,directory:r})).type==="file"?await this.deleteFile({path:n,directory:r}):await this.rmdir({path:n,directory:r,recursive:i})}await this.dbRequest("delete",[a])}async readdir(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(t.path!==""&&r===void 0)throw Error("Folder does not exist.");let i=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(s)]);return{files:await Promise.all(i.map(async c=>{let o=await this.dbRequest("get",[c]);return o===void 0&&(o=await this.dbRequest("get",[c+"/"])),{name:c.substring(s.length+1),type:o.type,size:o.size,ctime:o.ctime,mtime:o.mtime,uri:o.path}}))}}async getUri(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);return r===void 0&&(r=await this.dbRequest("get",[s+"/"])),{uri:(r==null?void 0:r.path)||s}}async stat(t){let s=this.getPath(t.directory,t.path),r=await this.dbRequest("get",[s]);if(r===void 0&&(r=await this.dbRequest("get",[s+"/"])),r===void 0)throw Error("Entry does not exist.");return{name:r.path.substring(s.length+1),type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}}async rename(t){await this._copy(t,!0)}async copy(t){return this._copy(t,!1)}async requestPermissions(){return{publicStorage:"granted"}}async checkPermissions(){return{publicStorage:"granted"}}async _copy(t,s=!1){let{toDirectory:r}=t,{to:i,from:a,directory:c}=t;if(!i||!a)throw Error("Both to and from must be provided");r||(r=c);let o=this.getPath(c,a),l=this.getPath(r,i);if(o===l)return{uri:l};if(CW(o,l))throw Error("To path cannot contain the from path");let n;try{n=await this.stat({path:i,directory:r})}catch(p){let h=i.split("/");h.pop();let v=h.join("/");if(h.length>0&&(await this.stat({path:v,directory:r})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(n&&n.type==="directory")throw new Error("Cannot overwrite a directory with a file");let u=await this.stat({path:a,directory:c}),g=async(p,h,v)=>{let d=this.getPath(r,p),m=await this.dbRequest("get",[d]);m.ctime=h,m.mtime=v,await this.dbRequest("put",[m])},f=u.ctime?u.ctime:Date.now();switch(u.type){case"file":{let p=await this.readFile({path:a,directory:c});s&&await this.deleteFile({path:a,directory:c});let h;!(p.data instanceof Blob)&&!this.isBase64String(p.data)&&(h=s9.UTF8);let v=await this.writeFile({path:i,directory:r,data:p.data,encoding:h});return s&&await g(i,f,u.mtime),v}case"directory":{if(n)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:i,directory:r,recursive:!1}),s&&await g(i,f,u.mtime)}catch(h){}let p=(await this.readdir({path:a,directory:c})).files;for(let h of p)await this._copy({from:`${a}/${h.name}`,to:`${i}/${h.name}`,directory:c,toDirectory:r},s);s&&await this.rmdir({path:a,directory:c})}}return{uri:l}}isBase64String(t){try{return btoa(atob(t))==t}catch(s){return!1}}};Fi._debug=!0});var Yy=o1((bh,yh)=>{x();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof bh!="undefined"?t():(t(),e.FileSaver={})})(bh,function(){"use strict";function e(o,l){return typeof l=="undefined"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(o.type)?new Blob(["\uFEFF",o],{type:o.type}):o}function t(o,l,n){var u=new XMLHttpRequest;u.open("GET",o),u.responseType="blob",u.onload=function(){c(u.response,l,n)},u.onerror=function(){console.error("could not download file")},u.send()}function s(o){var l=new XMLHttpRequest;l.open("HEAD",o,!1);try{l.send()}catch(n){}return 200<=l.status&&299>=l.status}function r(o){try{o.dispatchEvent(new MouseEvent("click"))}catch(n){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),o.dispatchEvent(l)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,a=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),c=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(o,l,n){var u=i.URL||i.webkitURL,g=document.createElement("a");l=l||o.name||"download",g.download=l,g.rel="noopener",typeof o=="string"?(g.href=o,g.origin===location.origin?r(g):s(g.href)?t(o,l,n):r(g,g.target="_blank")):(g.href=u.createObjectURL(o),O(function(){u.revokeObjectURL(g.href)},4e4),O(function(){r(g)},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 g=o.type==="application/octet-stream",f=/constructor/i.test(i.HTMLElement)||i.safari,p=/CriOS\/[\d]+/.test(navigator.userAgent);if((p||g&&f||a)&&typeof FileReader!="undefined"){var h=new FileReader;h.onloadend=function(){var m=h.result;m=p?m:m.replace(/^data:[^;]*;/,"data:attachment/file;"),u?u.location.href=m:location=m,u=null},h.readAsDataURL(o)}else{var v=i.URL||i.webkitURL,d=v.createObjectURL(o);u?u.location=d:location.href=d,u=null,O(function(){v.revokeObjectURL(d)},4e4)}});i.saveAs=c.saveAs=c,typeof yh!="undefined"&&(yh.exports=c)})});var jy=o1((DS1,Zy)=>{x();Zy.exports=moment});var qy=o1(Wy=>{x();var Jy="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Wy.encode=function(e){if(0<=e&&e{x();var zW=qy(),Xy=5,$y=1<>>=Xy,i>0&&(r|=yW),s+=zW.encode(r);while(i>0);return s}});var bt=o1($2=>{x();function EW(e,t,s){if(t in e)return e[t];if(arguments.length===3)return s;throw new Error('"'+t+'" is a required argument.')}$2.getArg=EW;var tM=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,SW=/^data:.+\,.+$/;function zt(e){let t=e.match(tM);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}$2.urlParse=zt;function a9(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}$2.urlGenerate=a9;var xW=32;function LW(e){let t=[];return function(s){for(let i=0;ixW&&t.pop(),r}}var Eh=LW(function(t){let s=t,r=zt(t);if(r){if(!r.path)return t;s=r.path}let i=$2.isAbsolute(s),a=[],c=0,o=0;for(;;)if(c=o,o=s.indexOf("/",c),o===-1){a.push(s.slice(c));break}else for(a.push(s.slice(c,o));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=i?"/":"."),r?(r.path=s,a9(r)):s});$2.normalize=Eh;function sM(e,t){e===""&&(e="."),t===""&&(t=".");let s=zt(t),r=zt(e);if(r&&(e=r.path||"/"),s&&!s.scheme)return r&&(s.scheme=r.scheme),a9(s);if(s||t.match(SW))return t;if(r&&!r.host&&!r.path)return r.host=t,a9(r);let i=t.charAt(0)==="/"?t:Eh(e.replace(/\/+$/,"")+"/"+t);return r?(r.path=i,a9(r)):i}$2.join=sM;$2.isAbsolute=function(e){return e.charAt(0)==="/"||tM.test(e)};function BW(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)}$2.relative=BW;var aM=function(){return!("__proto__"in Object.create(null))}();function rM(e){return e}function IW(e){return iM(e)?"$"+e:e}$2.toSetString=aM?rM:IW;function kW(e){return iM(e)?e.slice(1):e}$2.fromSetString=aM?rM:kW;function iM(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 DW(e,t,s){let r=r9(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:r9(e.name,t.name)}$2.compareByOriginalPositions=DW;function HW(e,t,s){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0||s)||(r=r9(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:r9(e.name,t.name)}$2.compareByGeneratedPositionsDeflated=HW;function r9(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function FW(e,t){let s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=r9(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:r9(e.name,t.name)}$2.compareByGeneratedPositionsInflated=FW;function _W(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}$2.parseSourceMapInput=_W;function TW(e,t,s){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),s){let r=zt(s);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){let i=r.path.lastIndexOf("/");i>=0&&(r.path=r.path.substring(0,i+1))}t=sM(a9(r),t)}return Eh(t)}$2.computeSourceURL=TW});var xh=o1(cM=>{x();var Sh=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,s){let r=new e;for(let i=0,a=t.length;i=0)return s;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t{x();var oM=bt();function OW(e,t){let s=e.generatedLine,r=t.generatedLine,i=e.generatedColumn,a=t.generatedColumn;return r>s||r==s&&a>=i||oM.compareByGeneratedPositionsInflated(e,t)<=0}var Lh=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,s){this._array.forEach(t,s)}add(t){OW(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(oM.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};nM.MappingList=Lh});var Bh=o1(hM=>{x();var yt=Mh(),C2=bt(),_i=xh().ArraySet,RW=lM().MappingList,Ti=class e{constructor(t){t||(t={}),this._file=C2.getArg(t,"file",null),this._sourceRoot=C2.getArg(t,"sourceRoot",null),this._skipValidation=C2.getArg(t,"skipValidation",!1),this._sources=new _i,this._names=new _i,this._mappings=new RW,this._sourcesContents=null}static fromSourceMap(t){let s=t.sourceRoot,r=new e({file:t.file,sourceRoot:s});return t.eachMapping(function(i){let a={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(a.source=i.source,s!=null&&(a.source=C2.relative(s,a.source)),a.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(a.name=i.name)),r.addMapping(a)}),t.sources.forEach(function(i){let a=i;s!==null&&(a=C2.relative(s,i)),r._sources.has(a)||r._sources.add(a);let c=t.sourceContentFor(i);c!=null&&r.setSourceContent(i,c)}),r}addMapping(t){let s=C2.getArg(t,"generated"),r=C2.getArg(t,"original",null),i=C2.getArg(t,"source",null),a=C2.getArg(t,"name",null);this._skipValidation||this._validateMapping(s,r,i,a),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:s.line,generatedColumn:s.column,originalLine:r!=null&&r.line,originalColumn:r!=null&&r.column,source:i,name:a})}setSourceContent(t,s){let r=t;this._sourceRoot!=null&&(r=C2.relative(this._sourceRoot,r)),s!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[C2.toSetString(r)]=s):this._sourcesContents&&(delete this._sourcesContents[C2.toSetString(r)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,s,r){let i=s;if(s==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=t.file}let a=this._sourceRoot;a!=null&&(i=C2.relative(a,i));let c=this._mappings.toArray().length>0?new _i:this._sources,o=new _i;this._mappings.unsortedForEach(function(l){if(l.source===i&&l.originalLine!=null){let g=t.originalPositionFor({line:l.originalLine,column:l.originalColumn});g.source!=null&&(l.source=g.source,r!=null&&(l.source=C2.join(r,l.source)),a!=null&&(l.source=C2.relative(a,l.source)),l.originalLine=g.line,l.originalColumn=g.column,g.name!=null&&(l.name=g.name))}let n=l.source;n!=null&&!c.has(n)&&c.add(n);let u=l.name;u!=null&&!o.has(u)&&o.add(u)},this),this._sources=c,this._names=o,t.sources.forEach(function(l){let n=t.sourceContentFor(l);n!=null&&(r!=null&&(l=C2.join(r,l)),a!=null&&(l=C2.relative(a,l)),this.setSourceContent(l,n))},this)}_validateMapping(t,s,r,i){if(s&&typeof s.line!="number"&&typeof s.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!s&&!r&&!i)){if(!(t&&"line"in t&&"column"in t&&s&&"line"in s&&"column"in s&&t.line>0&&t.column>=0&&s.line>0&&s.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:r,original:s,name:i}))}}_serializeMappings(){let t=0,s=1,r=0,i=0,a=0,c=0,o="",l,n,u,g,f=this._mappings.toArray();for(let p=0,h=f.length;p0){if(!C2.compareByGeneratedPositionsInflated(n,f[p-1]))continue;l+=","}l+=yt.encode(n.generatedColumn-t),t=n.generatedColumn,n.source!=null&&(g=this._sources.indexOf(n.source),l+=yt.encode(g-c),c=g,l+=yt.encode(n.originalLine-1-i),i=n.originalLine-1,l+=yt.encode(n.originalColumn-r),r=n.originalColumn,n.name!=null&&(u=this._names.indexOf(n.name),l+=yt.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=C2.relative(s,r));let i=C2.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)}toJSON(){let t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t}toString(){return JSON.stringify(this.toJSON())}};Ti.prototype._version=3;hM.SourceMapGenerator=Ti});var uM=o1(H7=>{x();H7.GREATEST_LOWER_BOUND=1;H7.LEAST_UPPER_BOUND=2;function Ih(e,t,s,r,i,a){let c=Math.floor((t-e)/2)+e,o=i(s,r[c],!0);return o===0?c:o>0?t-c>1?Ih(c,t,s,r,i,a):a==H7.LEAST_UPPER_BOUND?t1?Ih(e,c,s,r,i,a):a==H7.LEAST_UPPER_BOUND?c:e<0?-1:e}H7.search=function(t,s,r,i){if(s.length===0)return-1;let a=Ih(-1,s.length,t,s,r,i||H7.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&r(s[a],s[a-1],!0)===0;)--a;return a}});var kh=o1(($S1,Mt)=>{x();var QW=function(){return typeof window!="undefined"&&this===window}.call();if(QW){let e=null;Mt.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")},Mt.exports.initialize=t=>e=t}else{let e=require("fs"),t=require("path");Mt.exports=function(){return new Promise((r,i)=>{let a=t.join(__dirname,"mappings.wasm");e.readFile(a,null,(c,o)=>{if(c){i(c);return}r(o.buffer)})})},Mt.exports.initialize=s=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}});var pM=o1((tx1,gM)=>{x();var GW=kh();function KW(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var Et=null;gM.exports=function(){if(Et)return Et;let t=[];return Et=GW().then(s=>WebAssembly.instantiate(s,{env:{mapping_callback(r,i,a,c,o,l,n,u,g,f){let p=new KW;p.generatedLine=r+1,p.generatedColumn=i,a&&(p.lastGeneratedColumn=c-1),o&&(p.source=l,p.originalLine=n+1,p.originalColumn=u,g&&(p.name=f)),t[t.length-1](p)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(s=>({exports:s.instance.exports,withMappingCallback:(r,i)=>{t.push(r);try{i()}finally{t.pop()}}})).then(null,s=>{throw Et=null,s}),Et}});var mM=o1(Qi=>{x();var $1=bt(),Dh=uM(),Oi=xh().ArraySet,ax1=Mh(),UW=kh(),VW=pM(),Hh=Symbol("smcInternal"),l2=class e{constructor(t,s){return t==Hh?Promise.resolve(this):PW(t,s)}static initialize(t){UW.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,s){return YW(t,s)}static async with(t,s,r){let i=await new e(t,s);try{return await r(i)}finally{i.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")}};l2.prototype._version=3;l2.GENERATED_ORDER=1;l2.ORIGINAL_ORDER=2;l2.GREATEST_LOWER_BOUND=1;l2.LEAST_UPPER_BOUND=2;Qi.SourceMapConsumer=l2;var i9=class e extends l2{constructor(t,s){return super(Hh).then(r=>{let i=t;typeof t=="string"&&(i=$1.parseSourceMapInput(t));let a=$1.getArg(i,"version"),c=$1.getArg(i,"sources"),o=$1.getArg(i,"names",[]),l=$1.getArg(i,"sourceRoot",null),n=$1.getArg(i,"sourcesContent",null),u=$1.getArg(i,"mappings"),g=$1.getArg(i,"file",null);if(a!=r._version)throw new Error("Unsupported version: "+a);return l&&(l=$1.normalize(l)),c=c.map(String).map($1.normalize).map(function(f){return l&&$1.isAbsolute(l)&&$1.isAbsolute(f)?$1.relative(l,f):f}),r._names=Oi.fromArray(o.map(String),!0),r._sources=Oi.fromArray(c,!0),r._absoluteSources=r._sources.toArray().map(function(f){return $1.computeSourceURL(l,f,s)}),r.sourceRoot=l,r.sourcesContent=n,r._mappings=u,r._sourceMapURL=s,r.file=g,r._computedColumnSpans=!1,r._mappingsPtr=0,r._wasm=null,VW().then(f=>(r._wasm=f,r))})}_findSourceIndex(t){let s=t;if(this.sourceRoot!=null&&(s=$1.relative(this.sourceRoot,s)),this._sources.has(s))return this._sources.indexOf(s);for(let r=0;r{o.source!==null&&(o.source=this._sources.at(o.source),o.source=$1.computeSourceURL(c,o.source,this._sourceMapURL),o.name!==null&&(o.name=this._names.at(o.name))),t.call(i,o)},()=>{switch(a){case l2.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case l2.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let s=$1.getArg(t,"source"),r=$1.getArg(t,"line"),i=t.column||0;if(s=this._findSourceIndex(s),s<0)return[];if(r<1)throw new Error("Line numbers must be >= 1");if(i<0)throw new Error("Column numbers must be >= 0");let a=[];return this._wasm.withMappingCallback(c=>{let o=c.lastGeneratedColumn;this._computedColumnSpans&&o===null&&(o=1/0),a.push({line:c.generatedLine,column:c.generatedColumn,lastColumn:o})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),s,r-1,"column"in t,i)}),a}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let s={generatedLine:$1.getArg(t,"line"),generatedColumn:$1.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=$1.getArg(t,"bias",l2.GREATEST_LOWER_BOUND);r==null&&(r=l2.GREATEST_LOWER_BOUND);let i;if(this._wasm.withMappingCallback(a=>i=a,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),s.generatedLine-1,s.generatedColumn,r)}),i&&i.generatedLine===s.generatedLine){let a=$1.getArg(i,"source",null);a!==null&&(a=this._sources.at(a),a=$1.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));let c=$1.getArg(i,"name",null);return c!==null&&(c=this._names.at(c)),{source:a,line:$1.getArg(i,"originalLine",null),column:$1.getArg(i,"originalColumn",null),name:c}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,s){if(!this.sourcesContent)return null;let r=this._findSourceIndex(t);if(r>=0)return this.sourcesContent[r];let i=t;this.sourceRoot!=null&&(i=$1.relative(this.sourceRoot,i));let a;if(this.sourceRoot!=null&&(a=$1.urlParse(this.sourceRoot))){let c=i.replace(/^file:\/\//,"");if(a.scheme=="file"&&this._sources.has(c))return this.sourcesContent[this._sources.indexOf(c)];if((!a.path||a.path=="/")&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(s)return null;throw new Error('"'+i+'" is not in the SourceMap.')}generatedPositionFor(t){let s=$1.getArg(t,"source");if(s=this._findSourceIndex(s),s<0)return{line:null,column:null,lastColumn:null};let r={source:s,originalLine:$1.getArg(t,"line"),originalColumn:$1.getArg(t,"column")};if(r.originalLine<1)throw new Error("Line numbers must be >= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let i=$1.getArg(t,"bias",l2.GREATEST_LOWER_BOUND);i==null&&(i=l2.GREATEST_LOWER_BOUND);let a;if(this._wasm.withMappingCallback(c=>a=c,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),r.source,r.originalLine-1,r.originalColumn,i)}),a&&a.source===r.source){let c=a.lastGeneratedColumn;return this._computedColumnSpans&&c===null&&(c=1/0),{line:$1.getArg(a,"generatedLine",null),column:$1.getArg(a,"generatedColumn",null),lastColumn:c}}return{line:null,column:null,lastColumn:null}}};i9.prototype.consumer=l2;Qi.BasicSourceMapConsumer=i9;var Ri=class extends l2{constructor(t,s){return super(Hh).then(r=>{let i=t;typeof t=="string"&&(i=$1.parseSourceMapInput(t));let a=$1.getArg(i,"version"),c=$1.getArg(i,"sections");if(a!=r._version)throw new Error("Unsupported version: "+a);r._sources=new Oi,r._names=new Oi,r.__generatedMappings=null,r.__originalMappings=null,r.__generatedMappingsUnsorted=null,r.__originalMappingsUnsorted=null;let o={line:-1,column:0};return Promise.all(c.map(l=>{if(l.url)throw new Error("Support for url field in sections not implemented.");let n=$1.getArg(l,"offset"),u=$1.getArg(n,"line"),g=$1.getArg(n,"column");if(u({generatedOffset:{generatedLine:u+1,generatedColumn:g+1},consumer:p}))})).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($1.compareByGeneratedPositionsDeflated),this.__generatedMappings=t}_sortOriginalMappings(){let t=this._originalMappingsUnsorted;t.sort($1.compareByOriginalPositions),this.__originalMappings=t}get sources(){let t=[];for(let s=0;so.push(l));for(let l=0;l= 1");if(r.originalColumn<0)throw new Error("Column numbers must be >= 0");let i=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",$1.compareByOriginalPositions,Dh.LEAST_UPPER_BOUND);if(a>=0){let c=this._originalMappings[a];if(t.column===void 0){let o=c.originalLine;for(;c&&c.originalLine===o;){let l=c.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),i.push({line:$1.getArg(c,"generatedLine",null),column:$1.getArg(c,"generatedColumn",null),lastColumn:l}),c=this._originalMappings[++a]}}else{let o=c.originalColumn;for(;c&&c.originalLine===s&&c.originalColumn==o;){let l=c.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),i.push({line:$1.getArg(c,"generatedLine",null),column:$1.getArg(c,"generatedColumn",null),lastColumn:l}),c=this._originalMappings[++a]}}}return i}destroy(){for(let t=0;t{x();var ZW=Bh().SourceMapGenerator,Gi=bt(),jW=/(\r?\n)/,NW=10,c9="$$$isSourceNode$$$",Fh=class e{constructor(t,s,r,i,a){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=s==null?null:s,this.source=r==null?null:r,this.name=a==null?null:a,this[c9]=!0,i!=null&&this.add(i)}static fromStringWithSourceMap(t,s,r){let i=new e,a=t.split(jW),c=0,o=function(){let p=v(),h=v()||"";return p+h;function v(){return c=0;s--)this.prepend(t[s]);else if(t[c9]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let s;for(let r=0,i=this.children.length;r0){for(s=[],r=0;r{x();Ki.SourceMapGenerator=Bh().SourceMapGenerator;Ki.SourceMapConsumer=mM().SourceMapConsumer;Ki.SourceNode=vM().SourceNode});var CM=o1((Ui,AM)=>{x();(function(e,t){typeof Ui=="object"&&typeof AM!="undefined"?t(Ui):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis!="undefined"?globalThis:e||self,t(e.sourcemapCodec={}))})(Ui,function(e){"use strict";let r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(64),a=new Uint8Array(128);for(let k=0;k>>=1,Y&&(H=-2147483648|-H),I+H}function o(k,I,H){let R=I-H;R=R<0?-R<<1|1:R<<1;do{let T=R&31;R>>>=5,R>0&&(T|=32),k.write(i[T])}while(R>0);return I}function l(k,I){return k.pos>=I?!1:k.peek()!==44}let n=1024*16,u=typeof TextDecoder!="undefined"?new TextDecoder:typeof Buffer!="undefined"?{decode(k){return Buffer.from(k.buffer,k.byteOffset,k.byteLength).toString()}}:{decode(k){let I="";for(let H=0;H0?H+u.decode(I.subarray(0,R)):H}}class f{constructor(I){this.pos=0,this.buffer=I}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(I){let{buffer:H,pos:R}=this,T=H.indexOf(I,R);return T===-1?H.length:T}}let p=[];function h(k){let{length:I}=k,H=new f(k),R=[],T=[],Y=0;for(;H.pos0&&H.write(44),R[0]=o(H,Y,R[0]),o(H,P,0),o(H,V,0);let q=T.length===6?1:0;o(H,q,0),T.length===6&&o(H,T[5],0);for(let a1 of W)o(H,a1,0);for(I++;IN||c1===N&&m1>=_)break;I=d(k,I,H,R)}return H.write(44),R[0]=o(H,N,R[0]),o(H,_,0),I}function m(k){let{length:I}=k,H=new f(k),R=[],T=[],Y=0,P=0,N=0,_=0,V=0,W=0,q=0,a1=0;do{let c1=H.indexOf(";"),m1=0;for(;H.posY1;h0--){let E1=q;q=c(H,q),a1=c(H,q===E1?a1:0);let Z1=c(H,0);t1.push([Z1,q,a1])}}else t1=[[Y1]];M1.push(t1)}while(l(H,c1))}p1.bindings=M1,R.push(p1),T.push(p1)}Y++,H.pos=c1+1}while(H.pos0&&H.write(44),R[1]=o(H,T[1],R[1]);let a1=(T.length===6?1:0)|(W?2:0)|(V?4:0);if(o(H,a1,0),T.length===6){let{4:c1,5:m1}=T;c1!==R[2]&&(R[3]=0),R[2]=o(H,c1,R[2]),R[3]=o(H,m1,R[3])}if(W){let{0:c1,1:m1,2:z1}=T.callsite;c1!==R[4]?(R[5]=0,R[6]=0):m1!==R[5]&&(R[6]=0),R[4]=o(H,c1,R[4]),R[5]=o(H,m1,R[5]),R[6]=o(H,z1,R[6])}if(q)for(let c1 of q){c1.length>1&&o(H,-c1.length,0);let m1=c1[0][0];o(H,m1,0);let z1=Y,e1=P;for(let j=1;jN||m1===N&&z1>=_)break;I=y(k,I,H,R)}return R[0]0&&I.write(59),N.length===0)continue;let _=0;for(let V=0;V0&&I.write(44),_=o(I,W[0],_),W.length!==1&&(H=o(I,W[1],H),R=o(I,W[2],R),T=o(I,W[3],T),W.length!==4&&(Y=o(I,W[4],Y)))}}return I.flush()}e.decode=M,e.decodeGeneratedRanges=m,e.decodeOriginalScopes=h,e.encode=S,e.encodeGeneratedRanges=w,e.encodeOriginalScopes=v,Object.defineProperty(e,"__esModule",{value:!0})})});var wM=o1((_h,Th)=>{x();(function(e,t){typeof _h=="object"&&typeof Th!="undefined"?Th.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(_h,function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,s=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function r(d){return e.test(d)}function i(d){return d.startsWith("//")}function a(d){return d.startsWith("/")}function c(d){return d.startsWith("file:")}function o(d){return/^[.?#]/.test(d)}function l(d){let m=t.exec(d);return u(m[1],m[2]||"",m[3],m[4]||"",m[5]||"/",m[6]||"",m[7]||"")}function n(d){let m=s.exec(d),w=m[2];return u("file:","",m[1]||"","",a(w)?w:"/"+w,m[3]||"",m[4]||"")}function u(d,m,w,y,C,M,b){return{scheme:d,user:m,host:w,port:y,path:C,query:M,hash:b,type:7}}function g(d){if(i(d)){let w=l("http:"+d);return w.scheme="",w.type=6,w}if(a(d)){let w=l("http://foo.com"+d);return w.scheme="",w.host="",w.type=5,w}if(c(d))return n(d);if(r(d))return l(d);let m=l("http://foo.com/"+d);return m.scheme="",m.host="",m.type=d?d.startsWith("?")?3:d.startsWith("#")?2:4:1,m}function f(d){if(d.endsWith("/.."))return d;let m=d.lastIndexOf("/");return d.slice(0,m+1)}function p(d,m){h(m,m.type),d.path==="/"?d.path=m.path:d.path=f(m.path)+d.path}function h(d,m){let w=m<=4,y=d.path.split("/"),C=1,M=0,b=!1;for(let S=1;Sy&&(y=b)}h(w,y);let C=w.query+w.hash;switch(y){case 2:case 3:return C;case 4:{let M=w.path.slice(1);return M?o(m||d)&&!o(M)?"./"+M+C:M+C:C||"."}case 5:return w.path+C;default:return w.scheme+"//"+w.user+w.host+w.port+w.path+C}}return v})});var bM=o1((Vi,zM)=>{x();(function(e,t){typeof Vi=="object"&&typeof zM!="undefined"?t(Vi,CM(),wM()):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))})(Vi,function(e,t,s){"use strict";function r($,l1){return l1&&!l1.endsWith("/")&&(l1+="/"),s($,l1)}function i($){if(!$)return"";let l1=$.lastIndexOf("/");return $.slice(0,l1+1)}let a=0,c=1,o=2,l=3,n=4,u=1,g=2;function f($,l1){let g1=p($,0);if(g1===$.length)return $;l1||($=$.slice());for(let d1=g1;d1<$.length;d1=p($,d1+1))$[d1]=v($[d1],l1);return $}function p($,l1){for(let g1=l1;g1<$.length;g1++)if(!h($[g1]))return g1;return $.length}function h($){for(let l1=1;l1<$.length;l1++)if($[l1][a]<$[l1-1][a])return!1;return!0}function v($,l1){return l1||($=$.slice()),$.sort(d)}function d($,l1){return $[a]-l1[a]}let m=!1;function w($,l1,g1,d1){for(;g1<=d1;){let Q1=g1+(d1-g1>>1),D1=$[Q1][a]-l1;if(D1===0)return m=!0,Q1;D1<0?g1=Q1+1:d1=Q1-1}return m=!1,g1-1}function y($,l1,g1){for(let d1=g1+1;d1<$.length&&$[d1][a]===l1;g1=d1++);return g1}function C($,l1,g1){for(let d1=g1-1;d1>=0&&$[d1][a]===l1;g1=d1--);return g1}function M(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function b($,l1,g1,d1){let{lastKey:Q1,lastNeedle:D1,lastIndex:t0}=g1,j1=0,S1=$.length-1;if(d1===Q1){if(l1===D1)return m=t0!==-1&&$[t0][a]===l1,t0;l1>=D1?j1=t0===-1?0:t0:S1=t0}return g1.lastKey=d1,g1.lastNeedle=l1,g1.lastIndex=w($,l1,j1,S1)}function E($,l1){let g1=l1.map(k);for(let d1=0;d1<$.length;d1++){let Q1=$[d1];for(let D1=0;D1l1;d1--)$[d1]=$[d1-1];$[l1]=g1}function k(){return{__proto__:null}}let I=function($,l1){let g1=H($);if(!("sections"in g1))return new q(g1,l1);let d1=[],Q1=[],D1=[],t0=[],j1=[];R(g1,l1,d1,Q1,D1,t0,j1,0,0,1/0,1/0);let S1={version:3,file:g1.file,names:t0,sources:Q1,sourcesContent:D1,mappings:d1,ignoreList:j1};return t1(S1)};function H($){return typeof $=="string"?JSON.parse($):$}function R($,l1,g1,d1,Q1,D1,t0,j1,S1,k1,T0){let{sections:d0}=$;for(let z0=0;z0k1)return;let m6=P(g1,s5),ua=d2===0?S1:0,ge=B2[d2];for(let r8=0;r8=T0)return;if(D5.length===1){m6.push([p7]);continue}let pe=K0+D5[c],ga=D5[o],me=D5[l];m6.push(D5.length===4?[p7,pe,ga,me]:[p7,pe,ga,me,$0+D5[n]])}}}function Y($,l1){for(let g1=0;g1r(K0||"",d0));let{mappings:z0}=Q1;typeof z0=="string"?(this._encoded=z0,this._decoded=void 0):(this._encoded=void 0,this._decoded=f(z0,d1)),this._decodedMemo=M(),this._bySources=void 0,this._bySourceMemos=void 0}}function a1($){return $}function c1($){var l1,g1;return(l1=(g1=$)._encoded)!==null&&l1!==void 0?l1:g1._encoded=t.encode($._decoded)}function m1($){var l1;return(l1=$)._decoded||(l1._decoded=t.decode($._encoded))}function z1($,l1,g1){let d1=m1($);if(l1>=d1.length)return null;let Q1=d1[l1],D1=G1(Q1,$._decodedMemo,l1,g1,W);return D1===-1?null:Q1[D1]}function e1($,l1){let{line:g1,column:d1,bias:Q1}=l1;if(g1--,g1<0)throw new Error(N);if(d1<0)throw new Error(_);let D1=m1($);if(g1>=D1.length)return r2(null,null,null,null);let t0=D1[g1],j1=G1(t0,$._decodedMemo,g1,d1,Q1||W);if(j1===-1)return r2(null,null,null,null);let S1=t0[j1];if(S1.length===1)return r2(null,null,null,null);let{names:k1,resolvedSources:T0}=$;return r2(T0[S1[c]],S1[o]+1,S1[l],S1.length===5?k1[S1[n]]:null)}function j($,l1){let{source:g1,line:d1,column:Q1,bias:D1}=l1;return H1($,g1,d1,Q1,D1||W,!1)}function h1($,l1){let{source:g1,line:d1,column:Q1,bias:D1}=l1;return H1($,g1,d1,Q1,D1||V,!0)}function u1($,l1){let g1=m1($),{names:d1,resolvedSources:Q1}=$;for(let D1=0;D1{"use strict";x();Object.defineProperty(h2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(h2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var Pi;typeof Buffer!="undefined"?typeof Buffer.from=="function"?Pi=JW:Pi=WW:Pi=qW;function JW(e){return Buffer.from(e,"base64").toString()}function WW(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 qW(e){return decodeURIComponent(escape(atob(e)))}function XW(e){return e.split(",").pop()}function $W(e,t){var s=h2.mapFileCommentRegex.exec(e),r=s[1]||s[2];try{var e=t(r);return e!=null&&typeof e.catch=="function"?e.catch(i):e}catch(a){i(a)}function i(a){throw new Error("An error occurred while trying to read the map file at "+r+` +`+a.stack)}}function e3(e,t){t=t||{},t.hasComment&&(e=XW(e)),t.encoding==="base64"?e=Pi(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}e3.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?e3.prototype.toBase64=eq:e3.prototype.toBase64=tq:e3.prototype.toBase64=sq;function eq(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function tq(){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 sq(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}e3.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};e3.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};e3.prototype.toObject=function(){return JSON.parse(this.toJSON())};e3.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)};e3.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};e3.prototype.getProperty=function(e){return this.sourcemap[e]};h2.fromObject=function(e){return new e3(e)};h2.fromJSON=function(e){return new e3(e,{isJSON:!0})};h2.fromURI=function(e){return new e3(e,{encoding:"uri"})};h2.fromBase64=function(e){return new e3(e,{encoding:"base64"})};h2.fromComment=function(e){var t,s;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=h2.commentRegex.exec(e),s=t&&t[4]||"uri",new e3(e,{encoding:s,hasComment:!0})};function yM(e){return new e3(e,{isJSON:!0})}h2.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=$W(e,t);return s!=null&&typeof s.then=="function"?s.then(yM):yM(s)};h2.fromSource=function(e){var t=e.match(h2.commentRegex);return t?h2.fromComment(t.pop()):null};h2.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(h2.mapFileCommentRegex);return s?h2.fromMapFileComment(s.pop(),t):null};h2.removeComments=function(e){return e.replace(h2.commentRegex,"")};h2.removeMapFileComments=function(e){return e.replace(h2.mapFileCommentRegex,"")};h2.generateMapFileComment=function(e,t){var s="sourceMappingURL="+e;return t&&t.multiline?"/*# "+s+" */":"//# "+s}});var G7=o1((tL1,fL)=>{"use strict";x();var vL=H2(),VX=(e,t,s=!1)=>{if(e instanceof vL)return e;try{return new vL(e,t)}catch(r){if(!s)return null;throw r}};fL.exports=VX});var CL=o1((aL1,AL)=>{"use strict";x();var PX=G7(),YX=(e,t)=>{let s=PX(e,t);return s?s.version:null};AL.exports=YX});var zL=o1((iL1,wL)=>{"use strict";x();var ZX=G7(),jX=(e,t)=>{let s=ZX(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};wL.exports=jX});var ML=o1((oL1,yL)=>{"use strict";x();var bL=H2(),NX=(e,t,s,r,i)=>{typeof s=="string"&&(i=r,r=s,s=void 0);try{return new bL(e instanceof bL?e.version:e,s).inc(t,r,i).version}catch(a){return null}};yL.exports=NX});var xL=o1((lL1,SL)=>{"use strict";x();var EL=G7(),JX=(e,t)=>{let s=EL(e,null,!0),r=EL(t,null,!0),i=s.compare(r);if(i===0)return null;let a=i>0,c=a?s:r,o=a?r:s,l=!!c.prerelease.length;if(!!o.prerelease.length&&!l){if(!o.patch&&!o.minor)return"major";if(o.compareMain(c)===0)return o.minor&&!o.patch?"minor":"patch"}let u=l?"pre":"";return s.major!==r.major?u+"major":s.minor!==r.minor?u+"minor":s.patch!==r.patch?u+"patch":"prerelease"};SL.exports=JX});var BL=o1((uL1,LL)=>{"use strict";x();var WX=H2(),qX=(e,t)=>new WX(e,t).major;LL.exports=qX});var kL=o1((pL1,IL)=>{"use strict";x();var XX=H2(),$X=(e,t)=>new XX(e,t).minor;IL.exports=$X});var HL=o1((dL1,DL)=>{"use strict";x();var e$=H2(),t$=(e,t)=>new e$(e,t).patch;DL.exports=t$});var _L=o1((fL1,FL)=>{"use strict";x();var s$=G7(),a$=(e,t)=>{let s=s$(e,t);return s&&s.prerelease.length?s.prerelease:null};FL.exports=a$});var S4=o1((CL1,OL)=>{"use strict";x();var TL=H2(),r$=(e,t,s)=>new TL(e,s).compare(new TL(t,s));OL.exports=r$});var QL=o1((zL1,RL)=>{"use strict";x();var i$=S4(),c$=(e,t,s)=>i$(t,e,s);RL.exports=c$});var KL=o1((yL1,GL)=>{"use strict";x();var o$=S4(),n$=(e,t)=>o$(e,t,!0);GL.exports=n$});var uc=o1((EL1,VL)=>{"use strict";x();var UL=H2(),l$=(e,t,s)=>{let r=new UL(e,s),i=new UL(t,s);return r.compare(i)||r.compareBuild(i)};VL.exports=l$});var YL=o1((xL1,PL)=>{"use strict";x();var h$=uc(),u$=(e,t)=>e.sort((s,r)=>h$(s,r,t));PL.exports=u$});var jL=o1((BL1,ZL)=>{"use strict";x();var g$=uc(),p$=(e,t)=>e.sort((s,r)=>g$(r,s,t));ZL.exports=p$});var ps=o1((kL1,NL)=>{"use strict";x();var m$=S4(),d$=(e,t,s)=>m$(e,t,s)>0;NL.exports=d$});var k9=o1((HL1,JL)=>{"use strict";x();var v$=S4(),f$=(e,t,s)=>v$(e,t,s)<0;JL.exports=f$});var iu=o1((_L1,WL)=>{"use strict";x();var A$=S4(),C$=(e,t,s)=>A$(e,t,s)===0;WL.exports=C$});var cu=o1((OL1,qL)=>{"use strict";x();var w$=S4(),z$=(e,t,s)=>w$(e,t,s)!==0;qL.exports=z$});var gc=o1((QL1,XL)=>{"use strict";x();var b$=S4(),y$=(e,t,s)=>b$(e,t,s)>=0;XL.exports=y$});var pc=o1((KL1,$L)=>{"use strict";x();var M$=S4(),E$=(e,t,s)=>M$(e,t,s)<=0;$L.exports=E$});var ou=o1((VL1,eB)=>{"use strict";x();var S$=iu(),x$=cu(),L$=ps(),B$=gc(),I$=k9(),k$=pc(),D$=(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 S$(e,s,r);case"!=":return x$(e,s,r);case">":return L$(e,s,r);case">=":return B$(e,s,r);case"<":return I$(e,s,r);case"<=":return k$(e,s,r);default:throw new TypeError(`Invalid operator: ${t}`)}};eB.exports=D$});var nu=o1((YL1,tB)=>{"use strict";x();var H$=H2(),F$=G7(),{safeRe:mc,t:dc}=h8(),_$=(e,t)=>{if(e instanceof H$)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?mc[dc.COERCEFULL]:mc[dc.COERCE]);else{let l=t.includePrerelease?mc[dc.COERCERTLFULL]:mc[dc.COERCERTL],n;for(;(n=l.exec(e))&&(!s||s.index+s[0].length!==e.length);)(!s||n.index+n[0].length!==s.index+s[0].length)&&(s=n),l.lastIndex=n.index+n[1].length+n[2].length;l.lastIndex=-1}if(s===null)return null;let r=s[2],i=s[3]||"0",a=s[4]||"0",c=t.includePrerelease&&s[5]?`-${s[5]}`:"",o=t.includePrerelease&&s[6]?`+${s[6]}`:"";return F$(`${r}.${i}.${a}${c}${o}`,t)};tB.exports=_$});var aB=o1((jL1,sB)=>{"use strict";x();var lu=class{constructor(){this.max=1e3,this.map=new Map}get(t){let s=this.map.get(t);if(s!==void 0)return this.map.delete(t),this.map.set(t,s),s}delete(t){return this.map.delete(t)}set(t,s){if(!this.delete(t)&&s!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(t,s)}return this}};sB.exports=lu});var x4=o1((JL1,oB)=>{"use strict";x();var T$=/\s+/g,hu=class e{constructor(t,s){if(s=R$(s),t instanceof e)return t.loose===!!s.loose&&t.includePrerelease===!!s.includePrerelease?t:new e(t.raw,s);if(t instanceof uu)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=s,this.loose=!!s.loose,this.includePrerelease=!!s.includePrerelease,this.raw=t.trim().replace(T$," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(i=>!iB(i[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Y$(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let s=this.set[t];for(let r=0;r0&&(this.formatted+=" "),this.formatted+=s[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let r=((this.options.includePrerelease&&V$)|(this.options.loose&&P$))+":"+t,i=rB.get(r);if(i)return i;let a=this.options.loose,c=a?_3[d3.HYPHENRANGELOOSE]:_3[d3.HYPHENRANGE];t=t.replace(c,t11(this.options.includePrerelease)),N0("hyphen replace",t),t=t.replace(_3[d3.COMPARATORTRIM],G$),N0("comparator trim",t),t=t.replace(_3[d3.TILDETRIM],K$),N0("tilde trim",t),t=t.replace(_3[d3.CARETTRIM],U$),N0("caret trim",t);let o=t.split(" ").map(g=>Z$(g,this.options)).join(" ").split(/\s+/).map(g=>e11(g,this.options));a&&(o=o.filter(g=>(N0("loose invalid filter",g,this.options),!!g.match(_3[d3.COMPARATORLOOSE])))),N0("range list",o);let l=new Map,n=o.map(g=>new uu(g,this.options));for(let g of n){if(iB(g))return[g];l.set(g.value,g)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return rB.set(r,u),u}intersects(t,s){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(r=>cB(r,s)&&t.set.some(i=>cB(i,s)&&r.every(a=>i.every(c=>a.intersects(c,s)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Q$(t,this.options)}catch(s){return!1}for(let s=0;se.value==="<0.0.0-0",Y$=e=>e.value==="",cB=(e,t)=>{let s=!0,r=e.slice(),i=r.pop();for(;s&&r.length;)s=r.every(a=>i.intersects(a,t)),i=r.pop();return s},Z$=(e,t)=>(N0("comp",e,t),e=J$(e,t),N0("caret",e),e=j$(e,t),N0("tildes",e),e=q$(e,t),N0("xrange",e),e=$$(e,t),N0("stars",e),e),v3=e=>!e||e.toLowerCase()==="x"||e==="*",j$=(e,t)=>e.trim().split(/\s+/).map(s=>N$(s,t)).join(" "),N$=(e,t)=>{let s=t.loose?_3[d3.TILDELOOSE]:_3[d3.TILDE];return e.replace(s,(r,i,a,c,o)=>{N0("tilde",e,r,i,a,c,o);let l;return v3(i)?l="":v3(a)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:v3(c)?l=`>=${i}.${a}.0 <${i}.${+a+1}.0-0`:o?(N0("replaceTilde pr",o),l=`>=${i}.${a}.${c}-${o} <${i}.${+a+1}.0-0`):l=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,N0("tilde return",l),l})},J$=(e,t)=>e.trim().split(/\s+/).map(s=>W$(s,t)).join(" "),W$=(e,t)=>{N0("caret",e,t);let s=t.loose?_3[d3.CARETLOOSE]:_3[d3.CARET],r=t.includePrerelease?"-0":"";return e.replace(s,(i,a,c,o,l)=>{N0("caret",e,i,a,c,o,l);let n;return v3(a)?n="":v3(c)?n=`>=${a}.0.0${r} <${+a+1}.0.0-0`:v3(o)?a==="0"?n=`>=${a}.${c}.0${r} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.0${r} <${+a+1}.0.0-0`:l?(N0("replaceCaret pr",l),a==="0"?c==="0"?n=`>=${a}.${c}.${o}-${l} <${a}.${c}.${+o+1}-0`:n=`>=${a}.${c}.${o}-${l} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.${o}-${l} <${+a+1}.0.0-0`):(N0("no pr"),a==="0"?c==="0"?n=`>=${a}.${c}.${o}${r} <${a}.${c}.${+o+1}-0`:n=`>=${a}.${c}.${o}${r} <${a}.${+c+1}.0-0`:n=`>=${a}.${c}.${o} <${+a+1}.0.0-0`),N0("caret return",n),n})},q$=(e,t)=>(N0("replaceXRanges",e,t),e.split(/\s+/).map(s=>X$(s,t)).join(" ")),X$=(e,t)=>{e=e.trim();let s=t.loose?_3[d3.XRANGELOOSE]:_3[d3.XRANGE];return e.replace(s,(r,i,a,c,o,l)=>{N0("xRange",e,r,i,a,c,o,l);let n=v3(a),u=n||v3(c),g=u||v3(o),f=g;return i==="="&&f&&(i=""),l=t.includePrerelease?"-0":"",n?i===">"||i==="<"?r="<0.0.0-0":r="*":i&&f?(u&&(c=0),o=0,i===">"?(i=">=",u?(a=+a+1,c=0,o=0):(c=+c+1,o=0)):i==="<="&&(i="<",u?a=+a+1:c=+c+1),i==="<"&&(l="-0"),r=`${i+a}.${c}.${o}${l}`):u?r=`>=${a}.0.0${l} <${+a+1}.0.0-0`:g&&(r=`>=${a}.${c}.0${l} <${a}.${+c+1}.0-0`),N0("xRange return",r),r})},$$=(e,t)=>(N0("replaceStars",e,t),e.trim().replace(_3[d3.STAR],"")),e11=(e,t)=>(N0("replaceGTE0",e,t),e.trim().replace(_3[t.includePrerelease?d3.GTE0PRE:d3.GTE0],"")),t11=e=>(t,s,r,i,a,c,o,l,n,u,g,f)=>(v3(r)?s="":v3(i)?s=`>=${r}.0.0${e?"-0":""}`:v3(a)?s=`>=${r}.${i}.0${e?"-0":""}`:c?s=`>=${s}`:s=`>=${s}${e?"-0":""}`,v3(n)?l="":v3(u)?l=`<${+n+1}.0.0-0`:v3(g)?l=`<${n}.${+u+1}.0-0`:f?l=`<=${n}.${u}.${g}-${f}`:e?l=`<${n}.${u}.${+g+1}-0`:l=`<=${l}`,`${s} ${l}`.trim()),s11=(e,t,s)=>{for(let r=0;r0){let i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}});var ms=o1((qL1,pB)=>{"use strict";x();var ds=Symbol("SemVer ANY"),mu=class e{static get ANY(){return ds}constructor(t,s){if(s=nB(s),t instanceof e){if(t.loose===!!s.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),pu("comparator",t,s),this.options=s,this.loose=!!s.loose,this.parse(t),this.semver===ds?this.value="":this.value=this.operator+this.semver.version,pu("comp",this)}parse(t){let s=this.options.loose?lB[hB.COMPARATORLOOSE]:lB[hB.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 uB(r[2],this.options.loose):this.semver=ds}toString(){return this.value}test(t){if(pu("Comparator.test",t,this.options.loose),this.semver===ds||t===ds)return!0;if(typeof t=="string")try{t=new uB(t,this.options)}catch(s){return!1}return gu(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 gB(t.value,s).test(this.value):t.operator===""?t.value===""?!0:new gB(this.value,s).test(t.semver):(s=nB(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("=")||gu(this.semver,"<",t.semver,s)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||gu(this.semver,">",t.semver,s)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};pB.exports=mu;var nB=Aa(),{safeRe:lB,t:hB}=h8(),gu=ou(),pu=Ce(),uB=H2(),gB=x4()});var vs=o1(($L1,mB)=>{"use strict";x();var a11=x4(),r11=(e,t,s)=>{try{t=new a11(t,s)}catch(r){return!1}return t.test(e)};mB.exports=r11});var vB=o1((tB1,dB)=>{"use strict";x();var i11=x4(),c11=(e,t)=>new i11(e,t).set.map(s=>s.map(r=>r.value).join(" ").trim().split(" "));dB.exports=c11});var AB=o1((aB1,fB)=>{"use strict";x();var o11=H2(),n11=x4(),l11=(e,t,s)=>{let r=null,i=null,a=null;try{a=new n11(t,s)}catch(c){return null}return e.forEach(c=>{a.test(c)&&(!r||i.compare(c)===-1)&&(r=c,i=new o11(r,s))}),r};fB.exports=l11});var wB=o1((iB1,CB)=>{"use strict";x();var h11=H2(),u11=x4(),g11=(e,t,s)=>{let r=null,i=null,a=null;try{a=new u11(t,s)}catch(c){return null}return e.forEach(c=>{a.test(c)&&(!r||i.compare(c)===1)&&(r=c,i=new h11(r,s))}),r};CB.exports=g11});var yB=o1((oB1,bB)=>{"use strict";x();var du=H2(),p11=x4(),zB=ps(),m11=(e,t)=>{e=new p11(e,t);let s=new du("0.0.0");if(e.test(s)||(s=new du("0.0.0-0"),e.test(s)))return s;s=null;for(let r=0;r{let o=new du(c.semver.version);switch(c.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!a||zB(o,a))&&(a=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),a&&(!s||zB(s,a))&&(s=a)}return s&&e.test(s)?s:null};bB.exports=m11});var EB=o1((lB1,MB)=>{"use strict";x();var d11=x4(),v11=(e,t)=>{try{return new d11(e,t).range||"*"}catch(s){return null}};MB.exports=v11});var vc=o1((uB1,BB)=>{"use strict";x();var f11=H2(),LB=ms(),{ANY:A11}=LB,C11=x4(),w11=vs(),SB=ps(),xB=k9(),z11=pc(),b11=gc(),y11=(e,t,s,r)=>{e=new f11(e,r),t=new C11(t,r);let i,a,c,o,l;switch(s){case">":i=SB,a=z11,c=xB,o=">",l=">=";break;case"<":i=xB,a=b11,c=SB,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(w11(e,t,r))return!1;for(let n=0;n{p.semver===A11&&(p=new LB(">=0.0.0")),g=g||p,f=f||p,i(p.semver,g.semver,r)?g=p:c(p.semver,f.semver,r)&&(f=p)}),g.operator===o||g.operator===l||(!f.operator||f.operator===o)&&a(e,f.semver))return!1;if(f.operator===l&&c(e,f.semver))return!1}return!0};BB.exports=y11});var kB=o1((pB1,IB)=>{"use strict";x();var M11=vc(),E11=(e,t,s)=>M11(e,t,">",s);IB.exports=E11});var HB=o1((dB1,DB)=>{"use strict";x();var S11=vc(),x11=(e,t,s)=>S11(e,t,"<",s);DB.exports=x11});var TB=o1((fB1,_B)=>{"use strict";x();var FB=x4(),L11=(e,t,s)=>(e=new FB(e,s),t=new FB(t,s),e.intersects(t,s));_B.exports=L11});var RB=o1((CB1,OB)=>{"use strict";x();var B11=vs(),I11=S4();OB.exports=(e,t,s)=>{let r=[],i=null,a=null,c=e.sort((u,g)=>I11(u,g,s));for(let u of c)B11(u,t,s)?(a=u,i||(i=u)):(a&&r.push([i,a]),a=null,i=null);i&&r.push([i,null]);let o=[];for(let[u,g]of r)u===g?o.push(u):!g&&u===c[0]?o.push("*"):g?u===c[0]?o.push(`<=${g}`):o.push(`${u} - ${g}`):o.push(`>=${u}`);let l=o.join(" || "),n=typeof t.raw=="string"?t.raw:String(t);return l.length{"use strict";x();var QB=x4(),fu=ms(),{ANY:vu}=fu,fs=vs(),Au=S4(),k11=(e,t,s={})=>{if(e===t)return!0;e=new QB(e,s),t=new QB(t,s);let r=!1;e:for(let i of e.set){for(let a of t.set){let c=H11(i,a,s);if(r=r||c!==null,c)continue e}if(r)return!1}return!0},D11=[new fu(">=0.0.0-0")],GB=[new fu(">=0.0.0")],H11=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===vu){if(t.length===1&&t[0].semver===vu)return!0;s.includePrerelease?e=D11:e=GB}if(t.length===1&&t[0].semver===vu){if(s.includePrerelease)return!0;t=GB}let r=new Set,i,a;for(let p of e)p.operator===">"||p.operator===">="?i=KB(i,p,s):p.operator==="<"||p.operator==="<="?a=UB(a,p,s):r.add(p.semver);if(r.size>1)return null;let c;if(i&&a){if(c=Au(i.semver,a.semver,s),c>0)return null;if(c===0&&(i.operator!==">="||a.operator!=="<="))return null}for(let p of r){if(i&&!fs(p,String(i),s)||a&&!fs(p,String(a),s))return null;for(let h of t)if(!fs(p,String(h),s))return!1;return!0}let o,l,n,u,g=a&&!s.includePrerelease&&a.semver.prerelease.length?a.semver:!1,f=i&&!s.includePrerelease&&i.semver.prerelease.length?i.semver:!1;g&&g.prerelease.length===1&&a.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let p of t){if(u=u||p.operator===">"||p.operator===">=",n=n||p.operator==="<"||p.operator==="<=",i){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator===">"||p.operator===">="){if(o=KB(i,p,s),o===p&&o!==i)return!1}else if(i.operator===">="&&!fs(i.semver,String(p),s))return!1}if(a){if(g&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===g.major&&p.semver.minor===g.minor&&p.semver.patch===g.patch&&(g=!1),p.operator==="<"||p.operator==="<="){if(l=UB(a,p,s),l===p&&l!==a)return!1}else if(a.operator==="<="&&!fs(a.semver,String(p),s))return!1}if(!p.operator&&(a||i)&&c!==0)return!1}return!(i&&n&&!a&&c!==0||a&&u&&!i&&c!==0||f||g)},KB=(e,t,s)=>{if(!e)return t;let r=Au(e.semver,t.semver,s);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},UB=(e,t,s)=>{if(!e)return t;let r=Au(e.semver,t.semver,s);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};VB.exports=k11});var NB=o1((yB1,jB)=>{"use strict";x();var Cu=h8(),YB=we(),F11=H2(),ZB=Lo(),_11=G7(),T11=CL(),O11=zL(),R11=ML(),Q11=xL(),G11=BL(),K11=kL(),U11=HL(),V11=_L(),P11=S4(),Y11=QL(),Z11=KL(),j11=uc(),N11=YL(),J11=jL(),W11=ps(),q11=k9(),X11=iu(),$11=cu(),e01=gc(),t01=pc(),s01=ou(),a01=nu(),r01=ms(),i01=x4(),c01=vs(),o01=vB(),n01=AB(),l01=wB(),h01=yB(),u01=EB(),g01=vc(),p01=kB(),m01=HB(),d01=TB(),v01=RB(),f01=PB();jB.exports={parse:_11,valid:T11,clean:O11,inc:R11,diff:Q11,major:G11,minor:K11,patch:U11,prerelease:V11,compare:P11,rcompare:Y11,compareLoose:Z11,compareBuild:j11,sort:N11,rsort:J11,gt:W11,lt:q11,eq:X11,neq:$11,gte:e01,lte:t01,cmp:s01,coerce:a01,Comparator:r01,Range:i01,satisfies:c01,toComparators:o01,maxSatisfying:n01,minSatisfying:l01,minVersion:h01,validRange:u01,outside:g01,gtr:p01,ltr:m01,intersects:d01,simplifyRange:v01,subset:f01,SemVer:F11,re:Cu.re,src:Cu.src,tokens:Cu.t,SEMVER_SPEC_VERSION:YB.SEMVER_SPEC_VERSION,RELEASE_TYPES:YB.RELEASE_TYPES,compareIdentifiers:ZB.compareIdentifiers,rcompareIdentifiers:ZB.rcompareIdentifiers}});var e0=o1((DB1,Ac)=>{x();var Eu=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function i(c,o){if(!r[c]){r[c]={};for(var l=0;l>>8,l[n*2+1]=g%256}return l},decompressFromUint8Array:function(c){if(c==null)return a.decompress(c);for(var o=new Array(c.length/2),l=0,n=o.length;l>1}else{for(u=1,n=0;n>1}d--,d==0&&(d=Math.pow(2,w),w++),delete f[v]}else for(u=g[v],n=0;n>1;d--,d==0&&(d=Math.pow(2,w),w++),g[h]=m++,v=String(p)}if(v!==""){if(Object.prototype.hasOwnProperty.call(f,v)){if(v.charCodeAt(0)<256){for(n=0;n>1}else{for(u=1,n=0;n>1}d--,d==0&&(d=Math.pow(2,w),w++),delete f[v]}else for(u=g[v],n=0;n>1;d--,d==0&&(d=Math.pow(2,w),w++)}for(u=2,n=0;n>1;for(;;)if(C=C<<1,M==o-1){y.push(l(C));break}else M++;return y.join("")},decompress:function(c){return c==null?"":c==""?null:a._decompress(c.length,32768,function(o){return c.charCodeAt(o)})},_decompress:function(c,o,l){var n=[],u,g=4,f=4,p=3,h="",v=[],d,m,w,y,C,M,b,E={val:l(0),position:o,index:1};for(d=0;d<3;d+=1)n[d]=d;for(w=0,C=Math.pow(2,2),M=1;M!=C;)y=E.val&E.position,E.position>>=1,E.position==0&&(E.position=o,E.val=l(E.index++)),w|=(y>0?1:0)*M,M<<=1;switch(u=w){case 0:for(w=0,C=Math.pow(2,8),M=1;M!=C;)y=E.val&E.position,E.position>>=1,E.position==0&&(E.position=o,E.val=l(E.index++)),w|=(y>0?1:0)*M,M<<=1;b=e(w);break;case 1:for(w=0,C=Math.pow(2,16),M=1;M!=C;)y=E.val&E.position,E.position>>=1,E.position==0&&(E.position=o,E.val=l(E.index++)),w|=(y>0?1:0)*M,M<<=1;b=e(w);break;case 2:return""}for(n[3]=b,m=b,v.push(b);;){if(E.index>c)return"";for(w=0,C=Math.pow(2,p),M=1;M!=C;)y=E.val&E.position,E.position>>=1,E.position==0&&(E.position=o,E.val=l(E.index++)),w|=(y>0?1:0)*M,M<<=1;switch(b=w){case 0:for(w=0,C=Math.pow(2,8),M=1;M!=C;)y=E.val&E.position,E.position>>=1,E.position==0&&(E.position=o,E.val=l(E.index++)),w|=(y>0?1:0)*M,M<<=1;n[f++]=e(w),b=f-1,g--;break;case 1:for(w=0,C=Math.pow(2,16),M=1;M!=C;)y=E.val&E.position,E.position>>=1,E.position==0&&(E.position=o,E.val=l(E.index++)),w|=(y>0?1:0)*M,M<<=1;n[f++]=e(w),b=f-1,g--;break;case 2:return v.join("")}if(g==0&&(g=Math.pow(2,p),p++),n[b])h=n[b];else if(b===f)h=m+m.charAt(0);else return null;v.push(h),n[f++]=m+h.charAt(0),g--,m=h,g==0&&(g=Math.pow(2,p),p++)}}};return a}();typeof define=="function"&&define.amd?define(function(){return Eu}):typeof Ac!="undefined"&&Ac!=null?Ac.exports=Eu:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return Eu})});var aI={};a0(aI,{default:()=>C01});var sI,C01,rI=s0(()=>{"use strict";x();sI=T1(e0()),C01=JSON.parse((0,sI.decompressFromBase64)("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"))});var cI={};a0(cI,{default:()=>w01});var iI,w01,oI=s0(()=>{"use strict";x();iI=T1(e0()),w01=JSON.parse((0,iI.decompressFromBase64)("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"))});var lI={};a0(lI,{default:()=>z01});var nI,z01,hI=s0(()=>{"use strict";x();nI=T1(e0()),z01=JSON.parse((0,nI.decompressFromBase64)("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"))});var gI={};a0(gI,{default:()=>b01});var uI,b01,pI=s0(()=>{"use strict";x();uI=T1(e0()),b01=JSON.parse((0,uI.decompressFromBase64)("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"))});var dI={};a0(dI,{default:()=>y01});var mI,y01,vI=s0(()=>{"use strict";x();mI=T1(e0()),y01=JSON.parse((0,mI.decompressFromBase64)("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"))});var AI={};a0(AI,{default:()=>M01});var fI,M01,CI=s0(()=>{"use strict";x();fI=T1(e0()),M01=JSON.parse((0,fI.decompressFromBase64)("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"))});var zI={};a0(zI,{default:()=>E01});var wI,E01,bI=s0(()=>{"use strict";x();wI=T1(e0()),E01=JSON.parse((0,wI.decompressFromBase64)("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"))});var MI={};a0(MI,{default:()=>S01});var yI,S01,EI=s0(()=>{"use strict";x();yI=T1(e0()),S01=JSON.parse((0,yI.decompressFromBase64)("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"))});var xI={};a0(xI,{default:()=>x01});var SI,x01,LI=s0(()=>{"use strict";x();SI=T1(e0()),x01=JSON.parse((0,SI.decompressFromBase64)("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"))});var II={};a0(II,{default:()=>L01});var BI,L01,kI=s0(()=>{"use strict";x();BI=T1(e0()),L01=JSON.parse((0,BI.decompressFromBase64)("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"))});var HI={};a0(HI,{default:()=>B01});var DI,B01,FI=s0(()=>{"use strict";x();DI=T1(e0()),B01=JSON.parse((0,DI.decompressFromBase64)("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"))});var TI={};a0(TI,{default:()=>I01});var _I,I01,OI=s0(()=>{"use strict";x();_I=T1(e0()),I01=JSON.parse((0,_I.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgqhSBYfABXIrCQAABTuYgoQhByyismzuOVYLQuqIjP2ohjzMipyfiKOKwpqCKouMaFzIAayogqwEKrSsvClLHOcyERLKqgEVsnjiSKgS2HwP9EAqkLsrI6q0tq6S1I06o6AAJXM6A8UQIQ/SWfBkEJYMhALIQyjEbghEmgBHMoc3I1aSxA7gxDqYgSnIJ4/woBjFHzJLkDEWAAHd4DtOyeHQz1vSeLycB8vzEA+lry3kLaTr4AhEpO0gmMIUJlmBoQHpOijkHSyDPu4Sr3u4TLeqq1K8sIM7YDAHAwqweZ8DoJg0YoDHnIE57lOe/AwTAdTcCIyYdM4qj+cE4TRNczljW0/B2MklSZLkhTmuVJTGmG+XNLFsNxKl/jKhogyYp5PXTIGvKqNyzGtIqYwXqoABmAAmSFqjChoqKtmGjLJi6CygJ4bfgB3FAAcnWF3iGSnAg6KK3CH9h2nfgMPZZGhWDYSdGLY1tshAoYIhE6+B4EaoQQ+dwxw7MoOhABH0hHgHsRANUghFgIR/YBF6toAOQgIR2IIBBSFr0LGbbj0sDbgtCvxuDqEVRWeTnly1XFyYvcuqAqPXn3fU3IMQyzvc9G38hk7ViE6CKE+oDP9S9WjTN40sd4YzjYgkuvte5SMfWTsuH0cDEC0v/H+pM6gUypjTOmkMKj5igLzIo39AFUSQUAw+7k9Df0nMYKEjNJx3BQT6bBHtsa4IaAWIsiCiEFhwXgiht9Ro1AABIABUACyAAZOgABJPOJ12CYxZvURo7NObcwUMIE6ZD8GZGQI9WASwhFswIGIs6ngHoAB5IDzAAHwqksktCiCAAD0L0p5PXJjgbgAArTY8ANHGO0TgPRRRkBlDABTZAusGKSCdtJOgABldxni5H8J8cQRQTjUB6DcR4n03jfFRIYanE6ytknqxXprEAsSQn9USRAaSelKILwSEbdBEtOzTD1FxWGc4aBVEYUJUKotMltn3HUrADTqlFN/kZMprSj4gDBMQaKfol7Bn3N6Ki9YtL1i6YSGpnsVwYTXA2JsW4D4DPcnBb6xhlYBVVnfAsFpLB+ioCUbgFBEATL0Ic+SxyqCQCgM9MEzloFGUeQhaUzlebZCeYhDgnFTrLNuMrZ4ql5bHMmHrM2JlymTCXkQOgZz/wQG4OMwMRREURHgP8750VlD/KQkC3ZtQ8HotgMCIgX8AEiPAZTLYUDbJEsBcQJ4iArhiA7vAU69LIFkEmMMglSz3S4CaSJQQ8KPIxOWOZERILMKoSoA0TqeYFkBT1oQSyOBLrGCtnQPM+AJ6AFbCei+ktU6poYQGOYgYyISMHQVGfT9KKG1bqpKVtYJ6EkDgG+cNGiIlJUvBGPsBRPAMKSSYPq/WMUaJ855+LFUgHph83FXzXk83hR9FlyFuBGFwHmUmCrLmkBjfDKNpaTDw1LYhXyhZ3nYxrQWAgdwSEtV2fIL1QyOkHMZmTO4hAl7TI6URZ0YzKU4BuSATVUACk0ACrsreCrgEKp6bC2iUrj6ruDYG7dE6Q3kDDXmsKHMv6iuMMG+NLyKBvMsCm7GV7E2/MJQhYlbKxgdOMr42dOEsDAvPYO/dZ7VxkwgYysgiIc0kuLSAwBYDLH8vwJMVBhCf5aVHCrA6eYKEoO7JhicFDZmSGFdjfpNps61O/IEIoZj8CFUauOOVOGSmjFo/R0kjHsOFi0mxhjFECOFng2B6mEG70nS6jqqg5EEFwTxBUAKUNaYsfsIprSkAxAEOUzwdTrbN3Tv0uutBWyJZJEQFRUz6GiEqNQ1IDmWkMZLEIPUQgrDOFUQc8vcjGp6hJVXLG9gS0hSuY4V2odqFSX1iXQB+su9mybK89szB1C5ThGkcxkAAAdfAGWSwACokpYJoUoozCWsYtTS1OFu78/QkUARQYEwhatgmBEwWrASvS4GdMEMoWAsDCGazgdrdxOtCG671+QwYss5am/AaOGwNq1tIOERdlgACq82xCLcOn/BVC4Zt+l2ZN7Ls24KVMYShUAllGUhvxLHHAFAWBQn1gAIUZb56ojQXr3cexEoodz77BcCTgHAQgNGtwIBQWAtQnLLAALwZZAE94gYhkBoGMcYpiphbEqilsYnEyBjGpGMeWYx/18DBEsQTn1VGqkLOMQjkQgxkDw+nZj/A5p3DwEKgzkiUP8xbDBGIUmhhJCEhZ/mMQDOoRymCCzpHKO0cY/yNjgsLA8elAJ0TknZOKeeNJ+WWnXx6cgHznDhH9c/hkAZ7ZtgxAWcCWsggbnIAdFaIKc47hLCOkAHlzsOKca7wnOjRtrRoBPE6hv4DioFfjEIH2EaUo9JptOowSj4kShTygWACFx9u0tOQ5mPuJXz5hXPn3vtPcL7dr7D2ntaSoAsaQ4R/uEiog3pvRGRlJso80eZ1Ro+SuM5MCTSRu9GRH1Jy2SBJMcGW3y8DSnk3ien6P7qWaPJwTIFcRaGrYzHNKuxlghBcZ0AAKJ7/wElA/7UyBdRBrFQm716IX8IPR3rDGUc4DKACK8lhz/b6EDf05xYA/iMG/x7A6WhRfwsTegY2/g8EX3/zWhOhgKjw6jvySk7HgLkCQ2f230IFQIY1/xACQMvxQOejehvwLmRh7wmCxQgGP0fxIAYNQMIHW1ulJjAJ/x7UsB7iSlxnul7nINeneg/nOg3muiLjulAK/24KowRTHBP14IbhOgEKoRLyIAzmcjMy0w/So1lB9AQLbWVC0LFVZhERUS4HEWQ0MJwLySW2tQ4AYhmDzHImz2HX0OwJaVK3v0NnCWK0UD/EYhcKW2zzHWACcQmTgh4gCiUKCkfyKCFkFm1lpCEg4D5hSJBDSKTSSK1mliyJFkXyFmiRAG1RhAWHBEXzKIUUqKKAPwNXqmKj0Gv3QKQAaKKkajqNwAIANW6NpmaMcCTWwEMFL3ggTQzSGPTRvW2GaI+1jUIDkwNTmKYiEEWNmI0yWI2OaNfizH4yY3rUsAzDfiSj2K40oW2PIU3kONgWgD+x1VgB631nmAp0eL+yw3wToFOI+NuUZkxk+N+LeR+KZjMOEVJksK5jUX+OBP8luUlDpFm0sG1FpGlDGlhNxF1HVVQmhFhGWHJAaJxPhD+2qD8iogZD8hsMNHnhAANCNGlRADJKZEROJKZD0AEVvWnWoEBI5MEXMLBI5isMhMsDZNwDM1ZJNj+KFPFK5MYjwToBlNdjFLwQEiWlJB6x6MlLwRKJlP1m1Pon8PMLlPCRhOKBWX8w2ExNAEB0sEBzghfDoDtLj06GKz5NUWihfGNLT31k9KKE9Lu1r16Wxk9MUBrx+yKAq2T3DKKEfQmLoGjOmNGOVSkFxSTUTIQApijI2CTIpioK6ljMzLTM6O9XgEb3cB0JAHb1LKxQnToCHRNEYToEj3DD1AHwbPOyvioDoAkFm2PnEJ9k7N7PICvgHN9gOQIH9joEAGgCOAMAb3AJIoTnMoBiOgDhKgRcubW6OgdgpcvQOOe2OgNhLgK4TYYId+AAdTCAgBehKN3IIJPX1nPKQEvNQB2RQ0sFg17C3XPSi1rGyOAxWRiwCjlOeS9DuNeAOHwE+A2C2CTReFxNWBEC+Ggr1OYnnUlJQtoCLO8l8iWzzKwqBgzJLKuTb2LKb0mHzTlToHIrzDpN2WyM7IVSvgVRbLfIVRKM/3AOIPYrkOaCoWnzlEXzjBpggySz4rIAu3AAQEby4lEBIpKIBCuJAAABFvc2EaMcBLIjw6BTz1KABxLhOCLBazSwQyjmdQ7BOgQrOUMyorA04y5LY0jDTjD44yvDE494ihMihRJNDzVxLy500RAU6KDzUU7JCghE0KkQ1xMKnMtoywQg0kKK9wfWJ6JK1xUEU8SydU7JdKuRTK/ooZJyR1QqvQJtOtZPUqltdpKjR1HtEqjpPvcK2g+cJKSPQVeqyPZilPWceQlqxpQotqzw2w0TLq6CCYU3DQ9peGRGamGqlY6akKg8O8R1W8GYoZTqJNYgdayZGYR1KZX8FfKTOgCfDgObZ4qTMs4640sCQELia6zoGjC8l6OgduS8mjKePjdyg4kAXjUkNygTShWTdgeTVCU0HgkalUAceFHOY6IyMGRcbGCLX6DcOLOiWeas3Q8sLSeuTmH0WIpghoAUU8EEQTZFYADFcIhaQLeAFaJgDGMEZARGRAcIuUPaA6WkYMSYXGAgnKsifEQTP8OmxmRm0m8muaYASm5aQMIQJgAW6UBmigciZmnAVmuUdmwMBQlSF4rAeVL85Qk4+4x43w10XbEPMg2G70YOHbaLJG9ZfeIiKOGJMKogsG4Qyg1otfIfTAyA8IjFKq3vbU/yDGkdKGsJSQAI8IyIzFF8gDYNDeMNAKCNJqTLEAFFC5DFBHCGEVVcGLDcc5NFXZMYDZIiLaVOtFK5YMWPbJO8ugBHUuilYEb3fAbhRSybEATOhG1dHOuugulG+FGeT8kDVBcSzK5AKEbhfEAGbCwO0o+oKEeG9tTupG/6QGJbNTKARAU/NnICcAde+e5URG9cfzdnGgNexAcevCnCw43ej+Re9cZeqej2nwv7McqgTe9CxSg27WreYc9lF++AYwrUT+iJPenkA+hsI+8wLSHCfAf2c+yeoGD+rWgM9tH+54P+gB9OIBhcG+62u+iele6TPTHCUeuBghss4huenB7Ope/Bh+qBxYOCj4RCkjBe3BhsWCt4CC5hzzXcDBadYC5PK26h9cLSFgSQZ7We0hh+ugHSyQIQCR0ekB42thv6WhoGUR+uYEL3KjN+sgbenSruFS0/L2qjUdKh/8pGiBk+vTCgbRqAe2XR4+loWx0we2JR5cFR5KdCrSQqbhxx7egAaW4fcYuFvvAa3usaH3nNXIYn8ZoEQYeK/t0OvnDRiYwdGGeMSeAfMZ+kPoib6z0wXIYikYQaAe/oFAkO4CKfSfsEycNpCa+jCdUYvsIaiePkvLEpEl6ziZaEQi+0Wi6awAaf/WEfCe8b0z6c6eWCwBKcvrQg6YGemeGbAeafgdXomavKhB6c7M2eWaaa8b0ciafuPk2dmenrEF2ZybrBoZacft4YlhIbUbmcUaudWVWbIdmQ6TYXJlnO2aDtMahvvRQYqZ3jQZgaoF5j2c8asYKbae+rtgcfyYSdeOSdQd3JqexCwahdGaeBhZ4wRbOcQGRaSfBpSe4HRZDqMjqe1uwaEYsbwduZ42QBmaeenr/jRYRdvILBK3ucUCCQMTuAaF9VNrEJBauiqbSfhWxfpYbHvvUb0xemID+dJY5YDkdlHu5Yxb0OaDMbpdybGcOdheOZADZygGVdNelf1dxfya0hkEeduboDtcob1euYZbWdaafoMpvSuw2AClBuqt0KTDcjK2VDBjpJ/jBFJHEsNHCHzCdhgAQDLIAEFEBZonVsYnk4AkA+ZU3mCE5/UFiga6AU202hCjJ1gC25Mc3G9kzk3EAa2KYQrZI8BSAcUCbkzB1+A8kGgGMkIuJ3gm4QcTpUzkzFAOACAkp5TBJ3a3wOASjm2/I22syL0u2p3e2530kxpLBvcFo7BpIS5lAI3GongOAXol20zjBqiKiCx5Aq4XoRIYaH18zR3J2fEGhlTGo1SkMc4+FYb1rwYiT0SpQUkqW4SUT/6iGwPqkFMSQyQk60YoOFliQCTyQoHmSx9sYkSMShQGSeHg2KTaTdCsPgOkOaSGspVN9nCRicV0KFiCketca/8qOjBob0LVj6PcAtTmPjAydzQf0GOpIIU74ZQrSQA3ddEIADErlId7FHF3cdFhBxPnEAABJxSgC/YxXLf3eTxTgPZT3AHAzT7T3RQAMgIfSbqzxO2z2R30zdDwIob+hT2kobOJZcF5hubCbKg8q6AmErkh2jICbiAMqCBJg3PjBAvguiBI9o2sAXpYBBXi3Yv4uSj3SyzTyH2TGYIc5QkjIXx/LwTrCsUGHF8u5ivEE/wi4ErLB0v2BMuxrR4C5KuERPJn2uYqvwaXOYq7n8OMyNAKZ5JahbxOjLA4H8B+v354QxGErMKyBdck1Ru5uivrPWvL3KYaiCw6BSuXpnOVujbRgr3KiEUcBlv22KYLVyjKjxLT2mECxZAPsaAAkzpikQAtuhAT07upRw8Aunvfs9BT2OEdViBHvUreDjuBhAfHofujuXoAeTyWFCrQftvcATzMCnJofxp/TgfnvXu7AftIekr0f/T4fLJNuwfcentUfLJofifSftvYY0eluAA1MgTmB7n72noQBaVnr77GFKyQaHh8juDnk6F6l6Gw0DHAGnywSaCXynrtcUbE0kXEo/CEDaWrKiIN1eE4xDoURXuD2d9aLlEk4+SIU9895MreCFqGpz4d3bxinVLfciAw0SxfQKGXR32aE6QSsgAVe34ID353oSqLts3Q73/i2LIuiZ1dfZVCFvLdkAFhESUbHMIYSGKY5yPb0J89acZpJKZWWRFGJPtGLBkVyQHLxtSAzAi2/utCVi78jCAfFdc9QTuWYT+P1JPBTdiDuF3ZXWAzXQsjXljfIAA=="))});var QI={};a0(QI,{default:()=>k01});var RI,k01,GI=s0(()=>{"use strict";x();RI=T1(e0()),k01=JSON.parse((0,RI.decompressFromBase64)("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"))});var UI={};a0(UI,{default:()=>D01});var KI,D01,VI=s0(()=>{"use strict";x();KI=T1(e0()),D01=JSON.parse((0,KI.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var YI={};a0(YI,{default:()=>H01});var PI,H01,ZI=s0(()=>{"use strict";x();PI=T1(e0()),H01=JSON.parse((0,PI.decompressFromBase64)("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"))});var NI={};a0(NI,{default:()=>F01});var jI,F01,JI=s0(()=>{"use strict";x();jI=T1(e0()),F01=JSON.parse((0,jI.decompressFromBase64)("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"))});var qI={};a0(qI,{default:()=>_01});var WI,_01,XI=s0(()=>{"use strict";x();WI=T1(e0()),_01=JSON.parse((0,WI.decompressFromBase64)("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"))});var ek={};a0(ek,{default:()=>T01});var $I,T01,tk=s0(()=>{"use strict";x();$I=T1(e0()),T01=JSON.parse((0,$I.decompressFromBase64)("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"))});var ak={};a0(ak,{default:()=>O01});var sk,O01,rk=s0(()=>{"use strict";x();sk=T1(e0()),O01=JSON.parse((0,sk.decompressFromBase64)("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"))});var ck={};a0(ck,{default:()=>R01});var ik,R01,ok=s0(()=>{"use strict";x();ik=T1(e0()),R01=JSON.parse((0,ik.decompressFromBase64)("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"))});var lk={};a0(lk,{default:()=>Q01});var nk,Q01,hk=s0(()=>{"use strict";x();nk=T1(e0()),Q01=JSON.parse((0,nk.decompressFromBase64)("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"))});var gk={};a0(gk,{default:()=>G01});var uk,G01,pk=s0(()=>{"use strict";x();uk=T1(e0()),G01=JSON.parse((0,uk.decompressFromBase64)("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"))});var dk={};a0(dk,{default:()=>K01});var mk,K01,vk=s0(()=>{"use strict";x();mk=T1(e0()),K01=JSON.parse((0,mk.decompressFromBase64)("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"))});var Ak={};a0(Ak,{default:()=>U01});var fk,U01,Ck=s0(()=>{"use strict";x();fk=T1(e0()),U01=JSON.parse((0,fk.decompressFromBase64)("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"))});var zk={};a0(zk,{default:()=>V01});var wk,V01,bk=s0(()=>{"use strict";x();wk=T1(e0()),V01=JSON.parse((0,wk.decompressFromBase64)("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"))});var Mk={};a0(Mk,{default:()=>P01});var yk,P01,Ek=s0(()=>{"use strict";x();yk=T1(e0()),P01=JSON.parse((0,yk.decompressFromBase64)("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"))});var xk={};a0(xk,{default:()=>Y01});var Sk,Y01,Lk=s0(()=>{"use strict";x();Sk=T1(e0()),Y01=JSON.parse((0,Sk.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgqhSBYfABXIrCQAABTuYgoQhByyismzuOVYLQuqIjP2ohjzMipyfiKOKwpqCKouMaFzIAayogqwEKrSsvClLHOcyERLKqgEVsnjiSKgS2HwP9EAqkLsrI6q0tq6S1I06o6AAJXM6A8UQIQ/SWfBkEJYMhALIQyjEbghEmgBHMoc3I1aSxA7gxDqYgSnIJ4/woBjFHzJLkDEWAAHd4DtOyeHQz1vSeLycB8vzEA+lry3kLaTr4AhEpO0gmMIUJlmBoQHpOijkHSyDPu4Sr3u4TLeqq1K8sIM7YDAHAwqweZ8DoJg0YoDHnIE57lOe/AwTAdTcCIyYdM4qj+cE4TRNczljW0/B2MklSZLkhTmuVJTGmG+XNLFsNxKl/jKhogyYp5PXTIGvKqNyzGtIqYwXqoABmAAmSFqjChoqKtmGjLJi6CygJ4bfgB3FAAcnWF3iGSnAg6KK3CH9h2nfgMPZZGhWDYSdGLY1tshAoYIhE6+B4EaoQQ+dwxw7MoOhABH0hHgHsRANUghFgIR/YBF6toAOQgIR2IIBBSFr0LGbbj0sDbgtCvxuDqEVRWeTnly1XFyYvcuqAqPXn3fU3IMQyzvc9G38hk7ViE6CKE+oDP9S9WjTN40sd4YzjYgkuvte5SMfWTsuH0cDEC0v/H+pM6gUypjTOmkMKj5igLzIo39AFUSQUAw+7k9Df0nMYKEjNJx3BQT6bBHtsa4IaAWIsiCiEFhwXgiht9Ro1AABIABUACyAAZOgABJPOJ12CYxZvURo7NObcwUMIE6ZD8GZGQI9WASwhFswIGIs6ngHoAB5IDzAAHwqksktCiCAAD0L0p5PXJjgbgAArTY8ANHGO0TgPRRRkBlDABTZAusGKSCdtJOgABldxni5H8J8cQRQTjUB6DcR4n03jfFRIYanE6ytknqxXprEAsSQn9USRAaSelKILwSEbdBEtOzTD1FxWGc4aBVEYUJUKotMltn3HUrADTqlFN/kZMprSj4gDBMQaKfol7Bn3N6Ki9YtL1i6YSGpnsVwYTXA2JsW4D4DPcnBb6xhlYBVVnfAsFpLB+ioCUbgFBEATL0Ic+SxyqCQCgM9MEzloFGUeQhaUzlebZCeYhDgnFTrLNuMrZ4ql5bHMmHrM2JlymTCXkQOgZz/wQG4OMwMRREURHgP8750VlD/KQkC3ZtQ8HotgMCIgX8AEiPAZTLYUDbJEsBcQJ4iArhiA7vAU69LIFkEmMMglSz3S4CaSJQQ8KPIxOWOZERILMKoSoA0TqeYFkBT1oQSyOBLrGCtnQPM+AJ6AFbCei+ktU6poYQGOYgYyISMHQVGfT9KKG1bqpKVtYJ6EkDgG+cNGiIlJUvBGPsBRPAMKSSYPq/WMUaJ855+LFUgHph83FXzXk83hR9FlyFuBGFwHmUmCrLmkBjfDKNpaTDw1LYhXyhZ3nYxrQWAgdwSEtV2fIL1QyOkHMZmTO4hAl7TI6URZ0YzKU4BuSATVUACk0ACrsreCrgEKp6bC2iUrj6ruDYG7dE6Q3kDDXmsKHMv6iuMMG+NLyKBvMsCm7GV7E2/MJQhYlbKxgdOMr42dOEsDAvPYO/dZ7VxkwgYysgiIc0kuLSAwBYDLH8vwJMVBhCf5aVHCrA6eYKEoO7JhicFDZmSGFdjfpNps61O/IEIoZj8CFUauOOVOGSmjFo/R0kjHsOFi0mxhjFECOFng2B6mEG70nS6jqqg5EEFwTxBUAKUNaYsfsIprSkAxAEOUzwdTrbN3Tv0uutBWyJZJEQFRUz6GiEqNQ1IDmWkMZLEIPUQgrDOFUQc8vcjGp6hJVXLG9gS0hSuY4V2odqFSX1iXQB+su9mybK89szB1C5ThGkcxkAAAdfAGWSwACokpYJoUoozCWsYtTS1OFu78/QkUARQYEwhatgmBEwWrASvS4GdMEMoWAsDCGazgdrdxOtCG671+QwYss5am/AaOGwNq1tIOERdlgACq82xCLcOn/BVC4Zt+l2ZN7Ls24KVMYShUAllGUhvxLHHAFAWBQn1gAIUZb56ojQXr3cexEoodz77BcCTgHAQgNGtwIBQWAtQnLLAALwZZAE94gYhkBoGMcYpiphbEqilsYnEyBjGpGMeWYx/18DBEsQTn1VGqkLOMQjkQgxkDw+nZj/A5p3DwEKgzkiUP8xbDBGIUmhhJCEhZ/mMQDOoRymCCzpHKO0cY/yNjgsLA8elAJ0TknZOKeeNJ+WWnXx6cgHznDhH9c/hkAZ7ZtgxAWcCWsggbnIAdFaIKc47hLCOkAHlzsOKca7wnOjRtrRoBPE6hv4DioFfjEIH2EaUo9JptOowSj4kShTygWACFx9u0tOQ5mPuJXz5hXPn3vtPcL7dr7D2ntaSoAsaQ4R/uEiog3pvRGRlJso80eZ1Ro+SuM5MCTSRu9GRH1Jy2SBJMcGW3y8DSnk3ien6P7qWaPJwTIFcRaGrYzHNKuxlghBcZ0AAKJ7/wElA/7UyBdRBrFQm716IX8IPR3rDGUc4DKACK8lhz/b6EDf05xYA/iMG/x7A6WhRfwsTegY2/g8EX3/zWhOhgKjw6jvySk7HgLkCQ2f230IFQIY1/xACQMvxQOejehvwLmRh7wmCxQgGP0fxIAYNQMIHW1ulJjAJ/x7UsB7iSlxnul7nINeneg/nOg3muiLjulAK/24KowRTHBP14IbhOgEKoRLyIAzmcjMy0w/So1lB9AQLbWVC0LFVZhERUS4HEWQ0MJwLySW2tQ4AYhmDzHImz2HX0OwJaVK3v0NnCWK0UD/EYhcKW2zzHWACcQmTgh4gCiUKCkfyKCFkFm1lpCEg4D5hSJBDSKTSSK1mliyJFkXyFmiRAG1RhAWHBEXzKIUUqKKAPwNXqmKj0Gv3QKQAaKKkajqNwAIANW6NpmaMcCTWwEMFL3ggTQzSGPTRvW2GaI+1jUIDkwNTmKYiEEWNmI0yWI2OaNfizH4yY3rUsAzDfiSj2K40oW2PIU3kONgWgD+x1VgB631nmAp0eL+yw3wToFOI+NuUZkxk+N+LeR+KZjMOEVJksK5jUX+OBP8luUlDpFm0sG1FpGlDGlhNxF1HVVQmhFhGWHJAaJxPhD+2qD8iogZD8hsMNHnhAANCNGlRADJKZEROJKZD0AEVvWnWoEBI5MEXMLBI5isMhMsDZNwDM1ZJNj+KFPFK5MYjwToBlNdjFLwQEiWlJB6x6MlLwRKJlP1m1Pon8PMLlPCRhOKBWX8w2ExNAEB0sEBzghfDoDtLj06GKz5NUWihfGNLT31k9KKE9Lu1r16Wxk9MUBrx+yKAq2T3DKKEfQmLoGjOmNGOVSkFxSTUTIQApijI2CTIpioK6ljMzLTM6O9XgEb3cB0JAHb1LKxQnToCHRNEYToEj3DD1AHwbPOyvioDoAkFm2PnEJ9k7N7PICvgHN9gOQIH9joEAGgCOAMAb3AJIoTnMoBiOgDhKgRcubW6OgdgpcvQOOe2OgNhLgK4TYYId+AAdTCAgBehKN3IIJPX1nPKQEvNQB2RQ0sFg17C3XPSi1rGyOAxWRiwCjlOeS9DuNeAOHwE+A2C2CTReFxNWBEC+Ggr1OYnnUlJQtoCLO8l8iWzzKwqBgzJLKuTb2LKb0mHzTlToHIrzDpN2WyM7IVSvgVRbLfIVRKM/3AOIPYrkOaCoWnzlEXzjBpggySz4rIAu3AAQEby4lEBIpKIBCuJAAABFvc2EaMcBLIjw6BTz1KABxLhOCLBazSwQyjmdQ7BOgQrOUMyorA04y5LY0jDTjD44yvDE494ihMihRJNDzVxLy500RAU6KDzUU7JCghE0KkQ1xMKnMtoywQg0kKK9wfWJ6JK1xUEU8SydU7JdKuRTK/ooZJyR1QqvQJtOtZPUqltdpKjR1HtEqjpPvcK2g+cJKSPQVeqyPZilPWceQlqxpQotqzw2w0TLq6CCYU3DQ9peGRGamGqlY6akKg8O8R1W8GYoZTqJNYgdayZGYR1KZX8FfKTOgCfDgObZ4qTMs4640sCQELia6zoGjC8l6OgduS8mjKePjdyg4kAXjUkNygTShWTdgeTVCU0HgkalUAceFHOY6IyMGRcbGCLX6DcOLOiWeas3Q8sLSeuTmH0WIpghoAUU8EEQTZFYADFcIhaQLeAFaJgDGMEZARGRAcIuUPaA6WkYMSYXGAgnKsifEQTP8OmxmRm0m8muaYASm5aQMIQJgAW6UBmigciZmnAVmuUdmwMBQlSF4rAeVL85Qk4+4x43w10XbEPMg2G70YOHbaLJG9ZfeIiKOGJMKogsG4Qyg1otfIfTAyA8IjFKq3vbU/yDGkdKGsJSQAI8IyIzFF8gDYNDeMNAKCNJqTLEAFFC5DFBHCGEVVcGLDcc5NFXZMYDZIiLaVOtFK5YMWPbJO8ugBHUuilYEb3fAbhRSybEATOhG1dHOuugulG+FGeT8kDVBcSzK5AKEbhfEAGbCwO0o+oKEeG9tTupG/6QGJbNTKARAU/NnICcAde+e5URG9cfzdnGgNexAcevCnCw43ej+Re9cZeqej2nwv7McqgTe9CxSg27WreYc9lF++AYwrUT+iJPenkA+hsI+8wLSHCfAf2c+yeoGD+rWgM9tH+54P+gB9OIBhcG+62u+iele6TPTHCUeuBghss4huenB7Ope/Bh+qBxYOCj4RCkjBe3BhsWCt4CC5hzzXcDBadYC5PK26h9cLSFgSQZ7We0hh+ugHSyQIQCR0ekB42thv6WhoGUR+uYEL3KjN+sgbenSruFS0/L2qjUdKh/8pGiBk+vTCgbRqAe2XR4+loWx0we2JR5cFR5KdCrSQqbhxx7egAaW4fcYuFvvAa3usaH3nNXIYn8ZoEQYeK/t0OvnDRiYwdGGeMSeAfMZ+kPoib6z0wXIYikYQaAe/oFAkO4CKfSfsEycNpCa+jCdUYvsIaiePkvLEpEl6ziZaEQi+0Wi6awAaf/WEfCe8b0z6c6eWCwBKcvrQg6YGemeGbAeafgdXomavKhB6c7M2eWaaa8b0ciafuPk2dmenrEF2ZybrBoZacft4YlhIbUbmcUaudWVWbIdmQ6TYXJlnO2aDtMahvvRQYqZ3jQZgaoF5j2c8asYKbae+rtgcfyYSdeOSdQd3JqexCwahdGaeBhZ4wRbOcQGRaSfBpSe4HRZDqMjqe1uwaEYsbwduZ42QBmaeenr/jRYRdvILBK3ucUCCQMTuAaF9VNrEJBauiqbSfhWxfpYbHvvUb0xemID+dJY5YDkdlHu5Yxb0OaDMbpdybGcOdheOZADZygGVdNelf1dxfya0hkEeduboDtcob1euYZbWdaafoMpvSuw2AClBuqt0KTDcjK2VDBjpJ/jBFJHEsNHCHzCdhgAQDLIAEFEBZonVsYnk4AkA+ZU3mCE5/UFiga6AU202hCjJ1gC25Mc3G9kzk3EAa2KYQrZI8BSAcUCbkzB1+A8kGgGMkIuJ3gm4QcTpUzkzFAOACAkp5TBJ3a3wOASjm2/I22syL0u2p3e2530kxpLBvcFo7BpIS5lAI3GongOAXol20zjBqiKiCx5Aq4XoRIYaH18zR3J2fEGhlTGo1SkMc4+FYb1rwYiT0SpQUkqW4SUT/6iGwPqkFMSQyQk60YoOFliQCTyQoHmSx9sYkSMShQGSeHg2KTaTdCsPgOkOaSGspVN9nCRicV0KFiCketca/8qOjBob0LVj6PcAtTmPjAydzQf0GOpIIU74ZQrSQA3ddEIADErlId7FHF3cdFhBxPnEAABJxSgC/YxXLf3eTxTgPZT3AHAzT7T3RQAMgIfSbqzxO2z2R30zdDwIob+hT2kobOJZcF5hubCbKg8q6AmErkh2jICbiAMqCBJg3PjBAvguiBI9o2sAXpYBBXi3Yv4uSj3SyzTyH2TGYIc5QkjIXx/LwTrCsUGHF8u5ivEE/wi4ErLB0v2BMuxrR4C5KuERPJn2uYqvwaXOYq7n8OMyNAKZ5JahbxOjLA4H8B+v354QxGErMKyBdck1Ru5uivrPWvL3KYaiCw6BSuXpnOVujbRgr3KiEUcBlv22KYLVyjKjxLT2mECxZAPsaAAkzpikQAtuhAT07upRw8Aunvfs9BT2OEdViBHvUreDjuBhAfHofujuXoAeTyWFCrQftvcATzMCnJofxp/TgfnvXu7AftIekr0f/T4fLJNuwfcentUfLJofifSftvYY0eluAA1MgTmB7n72noQBaVnr77GFKyQaHh8juDnk6F6l6Gw0DHAGnywSaCXynrtcUbE0kXEo/CEDaWrKiIN1eE4xDoURXuD2d9aLlEk4+SIU9895MreCFqGpz4d3bxinVLfciAw0SxfQKGXR32aE6QSsgAVe34ID353oSqLts3Q73/i2LIuiZ1dfZVCFvLdkAFhESUbHMIYSGKY5yPb0J89acZpJKZWWRFGJPtGLBkVyQHLxtSAzAi2/utCVi78jCAfFdc9QTuWYT+P1JPBTdiDuF3ZXWAzXQsjXljfIAA=="))});var Ik={};a0(Ik,{default:()=>Z01});var Bk,Z01,kk=s0(()=>{"use strict";x();Bk=T1(e0()),Z01=JSON.parse((0,Bk.decompressFromBase64)("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"))});var Hk={};a0(Hk,{default:()=>j01});var Dk,j01,Fk=s0(()=>{"use strict";x();Dk=T1(e0()),j01=JSON.parse((0,Dk.decompressFromBase64)("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"))});var Tk={};a0(Tk,{default:()=>N01});var _k,N01,Ok=s0(()=>{"use strict";x();_k=T1(e0()),N01=JSON.parse((0,_k.decompressFromBase64)("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"))});var Qk={};a0(Qk,{default:()=>J01});var Rk,J01,Gk=s0(()=>{"use strict";x();Rk=T1(e0()),J01=JSON.parse((0,Rk.decompressFromBase64)("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"))});var Uk={};a0(Uk,{default:()=>W01});var Kk,W01,Vk=s0(()=>{"use strict";x();Kk=T1(e0()),W01=JSON.parse((0,Kk.decompressFromBase64)("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"))});var Yk={};a0(Yk,{default:()=>q01});var Pk,q01,Zk=s0(()=>{"use strict";x();Pk=T1(e0()),q01=JSON.parse((0,Pk.decompressFromBase64)("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"))});var Nk={};a0(Nk,{default:()=>X01});var jk,X01,Jk=s0(()=>{"use strict";x();jk=T1(e0()),X01=JSON.parse((0,jk.decompressFromBase64)("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"))});var qk={};a0(qk,{default:()=>$01});var Wk,$01,Xk=s0(()=>{"use strict";x();Wk=T1(e0()),$01=JSON.parse((0,Wk.decompressFromBase64)("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"))});var eD={};a0(eD,{default:()=>e21});var $k,e21,tD=s0(()=>{"use strict";x();$k=T1(e0()),e21=JSON.parse((0,$k.decompressFromBase64)("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"))});var aD={};a0(aD,{default:()=>t21});var sD,t21,rD=s0(()=>{"use strict";x();sD=T1(e0()),t21=JSON.parse((0,sD.decompressFromBase64)("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"))});var cD={};a0(cD,{default:()=>s21});var iD,s21,oD=s0(()=>{"use strict";x();iD=T1(e0()),s21=JSON.parse((0,iD.decompressFromBase64)("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"))});var lD={};a0(lD,{default:()=>a21});var nD,a21,hD=s0(()=>{"use strict";x();nD=T1(e0()),a21=JSON.parse((0,nD.decompressFromBase64)("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"))});var gD={};a0(gD,{default:()=>r21});var uD,r21,pD=s0(()=>{"use strict";x();uD=T1(e0()),r21=JSON.parse((0,uD.decompressFromBase64)("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"))});var dD={};a0(dD,{default:()=>i21});var mD,i21,vD=s0(()=>{"use strict";x();mD=T1(e0()),i21=JSON.parse((0,mD.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgqhSBYfABXIrCQAABTuYgoQhByyismzuOVYLQuqIjP2ohjzMipyfiKOKwpqCKouMaFzIAayogqwEKrSsvClLHOcyERLKqgEVsnjiSKgS2HwP9EAqkLsrI6q0tq6S1I06o6AAJXM6A8UQIQ/SWfBkEJYMhALIQyjEbghEmgBHMoc3I1aSxA7gxDqYgSnIJ4/woBjFHzJLkDEWAAHd4DtOyeHQz1vSeLycB8vzEA+lry3kLaTr4AhEpO0gmMIUJlmBoQHpOijkHSyDPu4Sr3u4TLeqq1K8sIM7YDAHAwqweZ8DoJg0YoDHnIE57lOe/AwTAdTcCIyYdM4qj+cE4TRNczljW0/B2MklSZLkhTmuVJTGmG+XNLFsNxKl/jKhogyYp5PXTIGvKqNyzGtIqYwXqoABmAAmSFqjChoqKtmGjLJi6CygJ4bfgB3FAAcnWF3iGSnAg6KK3CH9h2nfgMPZZGhWDYSdGLY1tshAoYIhE6+B4EaoQQ+dwxw7MoOhABH0hHgHsRANUghFgIR/YBF6toAOQgIR2IIBBSFr0LGbbj0sDbgtCvxuDqEVRWeTnly1XFyYvcuqAqPXn3fU3IMQyzvc9G38hk7ViE6CKE+oDP9S9WjTN40sd4YzjYgkuvte5SMfWTsuH0cDEC0v/H+pM6gUypjTOmkMKj5igLzIo39AFUSQUAw+7k9Df0nMYKEjNJx3BQT6bBHtsa4IaAWIsiCiEFhwXgiht9Ro1AABIABUACyAAZOgABJPOJ12CYxZvURo7NObcwUMIE6ZD8GZGQI9WASwhFswIGIs6ngHoAB5IDzAAHwqksktCiCAAD0L0p5PXJjgbgAArTY8ANHGO0TgPRRRkBlDABTZAusGKSCdtJOgABldxni5H8J8cQRQTjUB6DcR4n03jfFRIYanE6ytknqxXprEAsSQn9USRAaSelKILwSEbdBEtOzTD1FxWGc4aBVEYUJUKotMltn3HUrADTqlFN/kZMprSj4gDBMQaKfol7Bn3N6Ki9YtL1i6YSGpnsVwYTXA2JsW4D4DPcnBb6xhlYBVVnfAsFpLB+ioCUbgFBEATL0Ic+SxyqCQCgM9MEzloFGUeQhaUzlebZCeYhDgnFTrLNuMrZ4ql5bHMmHrM2JlymTCXkQOgZz/wQG4OMwMRREURHgP8750VlD/KQkC3ZtQ8HotgMCIgX8AEiPAZTLYUDbJEsBcQJ4iArhiA7vAU69LIFkEmMMglSz3S4CaSJQQ8KPIxOWOZERILMKoSoA0TqeYFkBT1oQSyOBLrGCtnQPM+AJ6AFbCei+ktU6poYQGOYgYyISMHQVGfT9KKG1bqpKVtYJ6EkDgG+cNGiIlJUvBGPsBRPAMKSSYPq/WMUaJ855+LFUgHph83FXzXk83hR9FlyFuBGFwHmUmCrLmkBjfDKNpaTDw1LYhXyhZ3nYxrQWAgdwSEtV2fIL1QyOkHMZmTO4hAl7TI6URZ0YzKU4BuSATVUACk0ACrsreCrgEKp6bC2iUrj6ruDYG7dE6Q3kDDXmsKHMv6iuMMG+NLyKBvMsCm7GV7E2/MJQhYlbKxgdOMr42dOEsDAvPYO/dZ7VxkwgYysgiIc0kuLSAwBYDLH8vwJMVBhCf5aVHCrA6eYKEoO7JhicFDZmSGFdjfpNps61O/IEIoZj8CFUauOOVOGSmjFo/R0kjHsOFi0mxhjFECOFng2B6mEG70nS6jqqg5EEFwTxBUAKUNaYsfsIprSkAxAEOUzwdTrbN3Tv0uutBWyJZJEQFRUz6GiEqNQ1IDmWkMZLEIPUQgrDOFUQc8vcjGp6hJVXLG9gS0hSuY4V2odqFSX1iXQB+su9mybK89szB1C5ThGkcxkAAAdfAGWSwACokpYJoUoozCWsYtTS1OFu78/QkUARQYEwhatgmBEwWrASvS4GdMEMoWAsDCGazgdrdxOtCG671+QwYss5am/AaOGwNq1tIOERdlgACq82xCLcOn/BVC4Zt+l2ZN7Ls24KVMYShUAllGUhvxLHHAFAWBQn1gAIUZb56ojQXr3cexEoodz77BcCTgHAQgNGtwIBQWAtQnLLAALwZZAE94gYhkBoGMcYpiphbEqilsYnEyBjGpGMeWYx/18DBEsQTn1VGqkLOMQjkQgxkDw+nZj/A5p3DwEKgzkiUP8xbDBGIUmhhJCEhZ/mMQDOoRymCCzpHKO0cY/yNjgsLA8elAJ0TknZOKeeNJ+WWnXx6cgHznDhH9c/hkAZ7ZtgxAWcCWsggbnIAdFaIKc47hLCOkAHlzsOKca7wnOjRtrRoBPE6hv4DioFfjEIH2EaUo9JptOowSj4kShTygWACFx9u0tOQ5mPuJXz5hXPn3vtPcL7dr7D2ntaSoAsaQ4R/uEiog3pvRGRlJso80eZ1Ro+SuM5MCTSRu9GRH1Jy2SBJMcGW3y8DSnk3ien6P7qWaPJwTIFcRaGrYzHNKuxlghBcZ0AAKJ7/wElA/7UyBdRBrFQm716IX8IPR3rDGUc4DKACK8lhz/b6EDf05xYA/iMG/x7A6WhRfwsTegY2/g8EX3/zWhOhgKjw6jvySk7HgLkCQ2f230IFQIY1/xACQMvxQOejehvwLmRh7wmCxQgGP0fxIAYNQMIHW1ulJjAJ/x7UsB7iSlxnul7nINeneg/nOg3muiLjulAK/24KowRTHBP14IbhOgEKoRLyIAzmcjMy0w/So1lB9AQLbWVC0LFVZhERUS4HEWQ0MJwLySW2tQ4AYhmDzHImz2HX0OwJaVK3v0NnCWK0UD/EYhcKW2zzHWACcQmTgh4gCiUKCkfyKCFkFm1lpCEg4D5hSJBDSKTSSK1mliyJFkXyFmiRAG1RhAWHBEXzKIUUqKKAPwNXqmKj0Gv3QKQAaKKkajqNwAIANW6NpmaMcCTWwEMFL3ggTQzSGPTRvW2GaI+1jUIDkwNTmKYiEEWNmI0yWI2OaNfizH4yY3rUsAzDfiSj2K40oW2PIU3kONgWgD+x1VgB631nmAp0eL+yw3wToFOI+NuUZkxk+N+LeR+KZjMOEVJksK5jUX+OBP8luUlDpFm0sG1FpGlDGlhNxF1HVVQmhFhGWHJAaJxPhD+2qD8iogZD8hsMNHnhAANCNGlRADJKZEROJKZD0AEVvWnWoEBI5MEXMLBI5isMhMsDZNwDM1ZJNj+KFPFK5MYjwToBlNdjFLwQEiWlJB6x6MlLwRKJlP1m1Pon8PMLlPCRhOKBWX8w2ExNAEB0sEBzghfDoDtLj06GKz5NUWihfGNLT31k9KKE9Lu1r16Wxk9MUBrx+yKAq2T3DKKEfQmLoGjOmNGOVSkFxSTUTIQApijI2CTIpioK6ljMzLTM6O9XgEb3cB0JAHb1LKxQnToCHRNEYToEj3DD1AHwbPOyvioDoAkFm2PnEJ9k7N7PICvgHN9gOQIH9joEAGgCOAMAb3AJIoTnMoBiOgDhKgRcubW6OgdgpcvQOOe2OgNhLgK4TYYId+AAdTCAgBehKN3IIJPX1nPKQEvNQB2RQ0sFg17C3XPSi1rGyOAxWRiwCjlOeS9DuNeAOHwE+A2C2CTReFxNWBEC+Ggr1OYnnUlJQtoCLO8l8iWzzKwqBgzJLKuTb2LKb0mHzTlToHIrzDpN2WyM7IVSvgVRbLfIVRKM/3AOIPYrkOaCoWnzlEXzjBpggySz4rIAu3AAQEby4lEBIpKIBCuJAAABFvc2EaMcBLIjw6BTz1KABxLhOCLBazSwQyjmdQ7BOgQrOUMyorA04y5LY0jDTjD44yvDE494ihMihRJNDzVxLy500RAU6KDzUU7JCghE0KkQ1xMKnMtoywQg0kKK9wfWJ6JK1xUEU8SydU7JdKuRTK/ooZJyR1QqvQJtOtZPUqltdpKjR1HtEqjpPvcK2g+cJKSPQVeqyPZilPWceQlqxpQotqzw2w0TLq6CCYU3DQ9peGRGamGqlY6akKg8O8R1W8GYoZTqJNYgdayZGYR1KZX8FfKTOgCfDgObZ4qTMs4640sCQELia6zoGjC8l6OgduS8mjKePjdyg4kAXjUkNygTShWTdgeTVCU0HgkalUAceFHOY6IyMGRcbGCLX6DcOLOiWeas3Q8sLSeuTmH0WIpghoAUU8EEQTZFYADFcIhaQLeAFaJgDGMEZARGRAcIuUPaA6WkYMSYXGAgnKsifEQTP8OmxmRm0m8muaYASm5aQMIQJgAW6UBmigciZmnAVmuUdmwMBQlSF4rAeVL85Qk4+4x43w10XbEPMg2G70YOHbaLJG9ZfeIiKOGJMKogsG4Qyg1otfIfTAyA8IjFKq3vbU/yDGkdKGsJSQAI8IyIzFF8gDYNDeMNAKCNJqTLEAFFC5DFBHCGEVVcGLDcc5NFXZMYDZIiLaVOtFK5YMWPbJO8ugBHUuilYEb3fAbhRSybEATOhG1dHOuugulG+FGeT8kDVBcSzK5AKEbhfEAGbCwO0o+oKEeG9tTupG/6QGJbNTKARAU/NnICcAde+e5URG9cfzdnGgNexAcevCnCw43ej+Re9cZeqej2nwv7McqgTe9CxSg27WreYc9lF++AYwrUT+iJPenkA+hsI+8wLSHCfAf2c+yeoGD+rWgM9tH+54P+gB9OIBhcG+62u+iele6TPTHCUeuBghss4huenB7Ope/Bh+qBxYOCj4RCkjBe3BhsWCt4CC5hzzXcDBadYC5PK26h9cLSFgSQZ7We0hh+ugHSyQIQCR0ekB42thv6WhoGUR+uYEL3KjN+sgbenSruFS0/L2qjUdKh/8pGiBk+vTCgbRqAe2XR4+loWx0we2JR5cFR5KdCrSQqbhxx7egAaW4fcYuFvvAa3usaH3nNXIYn8ZoEQYeK/t0OvnDRiYwdGGeMSeAfMZ+kPoib6z0wXIYikYQaAe/oFAkO4CKfSfsEycNpCa+jCdUYvsIaiePkvLEpEl6ziZaEQi+0Wi6awAaf/WEfCe8b0z6c6eWCwBKcvrQg6YGemeGbAeafgdXomavKhB6c7M2eWaaa8b0ciafuPk2dmenrEF2ZybrBoZacft4YlhIbUbmcUaudWVWbIdmQ6TYXJlnO2aDtMahvvRQYqZ3jQZgaoF5j2c8asYKbae+rtgcfyYSdeOSdQd3JqexCwahdGaeBhZ4wRbOcQGRaSfBpSe4HRZDqMjqe1uwaEYsbwduZ42QBmaeenr/jRYRdvILBK3ucUCCQMTuAaF9VNrEJBauiqbSfhWxfpYbHvvUb0xemID+dJY5YDkdlHu5Yxb0OaDMbpdybGcOdheOZADZygGVdNelf1dxfya0hkEeduboDtcob1euYZbWdaafoMpvSuw2AClBuqt0KTDcjK2VDBjpJ/jBFJHEsNHCHzCdhgAQDLIAEFEBZonVsYnk4AkA+ZU3mCE5/UFiga6AU202hCjJ1gC25Mc3G9kzk3EAa2KYQrZI8BSAcUCbkzB1+A8kGgGMkIuJ3gm4QcTpUzkzFAOACAkp5TBJ3a3wOASjm2/I22syL0u2p3e2530kxpLBvcFo7BpIS5lAI3GongOAXol20zjBqiKiCx5Aq4XoRIYaH18zR3J2fEGhlTGo1SkMc4+FYb1rwYiT0SpQUkqW4SUT/6iGwPqkFMSQyQk60YoOFliQCTyQoHmSx9sYkSMShQGSeHg2KTaTdCsPgOkOaSGspVN9nCRicV0KFiCketca/8qOjBob0LVj6PcAtTmPjAydzQf0GOpIIU74ZQrSQA3ddEIADErlId7FHF3cdFhBxPnEAABJxSgC/YxXLf3eTxTgPZT3AHAzT7T3RQAMgIfSbqzxO2z2R30zdDwIob+hT2kobOJZcF5hubCbKg8q6AmErkh2jICbiAMqCBJg3PjBAvguiBI9o2sAXpYBBXi3Yv4uSj3SyzTyH2TGYIc5QkjIXx/LwTrCsUGHF8u5ivEE/wi4ErLB0v2BMuxrR4C5KuERPJn2uYqvwaXOYq7n8OMyNAKZ5JahbxOjLA4H8B+v354QxGErMKyBdck1Ru5uivrPWvL3KYaiCw6BSuXpnOVujbRgr3KiEUcBlv22KYLVyjKjxLT2mECxZAPsaAAkzpikQAtuhAT07upRw8Aunvfs9BT2OEdViBHvUreDjuBhAfHofujuXoAeTyWFCrQftvcATzMCnJofxp/TgfnvXu7AftIekr0f/T4fLJNuwfcentUfLJofifSftvYY0eluAA1MgTmB7n72noQBaVnr77GFKyQaHh8juDnk6F6l6Gw0DHAGnywSaCXynrtcUbE0kXEo/CEDaWrKiIN1eE4xDoURXuD2d9aLlEk4+SIU9895MreCFqGpz4d3bxinVLfciAw0SxfQKGXR32aE6QSsgAVe34ID353oSqLts3Q73/i2LIuiZ1dfZVCFvLdkAFhESUbHMIYSGKY5yPb0J89acZpJKZWWRFGJPtGLBkVyQHLxtSAzAi2/utCVi78jCAfFdc9QTuWYT+P1JPBTdiDuF3ZXWAzXQsjXljfIAA=="))});var AD={};a0(AD,{default:()=>c21});var fD,c21,CD=s0(()=>{"use strict";x();fD=T1(e0()),c21=JSON.parse((0,fD.decompressFromBase64)("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"))});var zD={};a0(zD,{default:()=>o21});var wD,o21,bD=s0(()=>{"use strict";x();wD=T1(e0()),o21=JSON.parse((0,wD.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LsogEGICeRVNbGqr9iuPezufzheLpby/nM8kr9urV1r90ejf93pb7OT6KK+ZYLFuHQqVRqg0a5b7eXJR5wg65S/sJ+Qin6F5nfmihT0ZXgL8jGJLGHHg/xfB9UyfL9mh0ENwGgMRqhBVAMBAGsPRwdBQEQAVYGvbFcIgyYcKkQgcEQSR8O4cjJCIoocAADw0IDQAIFgdXxFDWhZHg2I44gAH0eyhMg6L0PjaUqeZkDAOwxD1Kj3AaOYfVkih5MJMSQAk5CyIo3tgKg6j9K0xicHKKQACNtkMpF7DMizYGs+8d3VDIQDgqhSBYfABXIrCQAABTuYgoQhByyismzuOVYLQuqIjP2ohjzMipyfiKOKwpqCKouMaFzIAayogqwEKrSsvClLHOcyERLKqgEVsnjiSKgS2HwP9EAqkLsrI6q0tq6S1I06o6AAJXM6A8UQIQ/SWfBkEJYMhALIQyjEbghEmgBHMoc3I1aSxA7gxDqYgSnIJ4/woBjFHzJLkDEWAAHd4DtOyeHQz1vSeLycB8vzEA+lry3kLaTr4AhEpO0gmMIUJlmBoQHpOijkHSyDPu4Sr3u4TLeqq1K8sIM7YDAHAwqweZ8DoJg0YoDHnIE57lOe/AwTAdTcCIyYdM4qj+cE4TRNczljW0/B2MklSZLkhTmuVJTGmG+XNLFsNxKl/jKhogyYp5PXTIGvKqNyzGtIqYwXqoABmAAmSFqjChoqKtmGjLJi6CygJ4bfgB3FAAcnWF3iGSnAg6KK3CH9h2nfgMPZZGhWDYSdGLY1tshAoYIhE6+B4EaoQQ+dwxw7MoOhABH0hHgHsRANUghFgIR/YBF6toAOQgIR2IIBBSFr0LGbbj0sDbgtCvxuDqEVRWeTnly1XFyYvcuqAqPXn3fU3IMQyzvc9G38hk7ViE6CKE+oDP9S9WjTN40sd4YzjYgkuvte5SMfWTsuH0cDEC0v/H+pM6gUypjTOmkMKj5igLzIo39AFUSQUAw+7k9Df0nMYKEjNJx3BQT6bBHtsa4IaAWIsiCiEFhwXgiht9Ro1AABIABUACyAAZOgABJPOJ12CYxZvURo7NObcwUMIE6ZD8GZGQI9WASwhFswIGIs6ngHoAB5IDzAAHwqksktCiCAAD0L0p5PXJjgbgAArTY8ANHGO0TgPRRRkBlDABTZAusGKSCdtJOgABldxni5H8J8cQRQTjUB6DcR4n03jfFRIYanE6ytknqxXprEAsSQn9USRAaSelKILwSEbdBEtOzTD1FxWGc4aBVEYUJUKotMltn3HUrADTqlFN/kZMprSj4gDBMQaKfol7Bn3N6Ki9YtL1i6YSGpnsVwYTXA2JsW4D4DPcnBb6xhlYBVVnfAsFpLB+ioCUbgFBEATL0Ic+SxyqCQCgM9MEzloFGUeQhaUzlebZCeYhDgnFTrLNuMrZ4ql5bHMmHrM2JlymTCXkQOgZz/wQG4OMwMRREURHgP8750VlD/KQkC3ZtQ8HotgMCIgX8AEiPAZTLYUDbJEsBcQJ4iArhiA7vAU69LIFkEmMMglSz3S4CaSJQQ8KPIxOWOZERILMKoSoA0TqeYFkBT1oQSyOBLrGCtnQPM+AJ6AFbCei+ktU6poYQGOYgYyISMHQVGfT9KKG1bqpKVtYJ6EkDgG+cNGiIlJUvBGPsBRPAMKSSYPq/WMUaJ855+LFUgHph83FXzXk83hR9FlyFuBGFwHmUmCrLmkBjfDKNpaTDw1LYhXyhZ3nYxrQWAgdwSEtV2fIL1QyOkHMZmTO4hAl7TI6URZ0YzKU4BuSATVUACk0ACrsreCrgEKp6bC2iUrj6ruDYG7dE6Q3kDDXmsKHMv6iuMMG+NLyKBvMsCm7GV7E2/MJQhYlbKxgdOMr42dOEsDAvPYO/dZ7VxkwgYysgiIc0kuLSAwBYDLH8vwJMVBhCf5aVHCrA6eYKEoO7JhicFDZmSGFdjfpNps61O/IEIoZj8CFUauOOVOGSmjFo/R0kjHsOFi0mxhjFECOFng2B6mEG70nS6jqqg5EEFwTxBUAKUNaYsfsIprSkAxAEOUzwdTrbN3Tv0uutBWyJZJEQFRUz6GiEqNQ1IDmWkMZLEIPUQgrDOFUQc8vcjGp6hJVXLG9gS0hSuY4V2odqFSX1iXQB+su9mybK89szB1C5ThGkcxkAAAdfAGWSwACokpYJoUoozCWsYtTS1OFu78/QkUARQYEwhatgmBEwWrASvS4GdMEMoWAsDCGazgdrdxOtCG671+QwYss5am/AaOGwNq1tIOERdlgACq82xCLcOn/BVC4Zt+l2ZN7Ls24KVMYShUAllGUhvxLHHAFAWBQn1gAIUZb56ojQXr3cexEoodz77BcCTgHAQgNGtwIBQWAtQnLLAALwZZAE94gYhkBoGMcYpiphbEqilsYnEyBjGpGMeWYx/18DBEsQTn1VGqkLOMQjkQgxkDw+nZj/A5p3DwEKgzkiUP8xbDBGIUmhhJCEhZ/mMQDOoRymCCzpHKO0cY/yNjgsLA8elAJ0TknZOKeeNJ+WWnXx6cgHznDhH9c/hkAZ7ZtgxAWcCWsggbnIAdFaIKc47hLCOkAHlzsOKca7wnOjRtrRoBPE6hv4DioFfjEIH2EaUo9JptOowSj4kShTygWACFx9u0tOQ5mPuJXz5hXPn3vtPcL7dr7D2ntaSoAsaQ4R/uEiog3pvRGRlJso80eZ1Ro+SuM5MCTSRu9GRH1Jy2SBJMcGW3y8DSnk3ien6P7qWaPJwTIFcRaGrYzHNKuxlghBcZ0AAKJ7/wElA/7UyBdRBrFQm716IX8IPR3rDGUc4DKACK8lhz/b6EDf05xYA/iMG/x7A6WhRfwsTegY2/g8EX3/zWhOhgKjw6jvySk7HgLkCQ2f230IFQIY1/xACQMvxQOejehvwLmRh7wmCxQgGP0fxIAYNQMIHW1ulJjAJ/x7UsB7iSlxnul7nINeneg/nOg3muiLjulAK/24KowRTHBP14IbhOgEKoRLyIAzmcjMy0w/So1lB9AQLbWVC0LFVZhERUS4HEWQ0MJwLySW2tQ4AYhmDzHImz2HX0OwJaVK3v0NnCWK0UD/EYhcKW2zzHWACcQmTgh4gCiUKCkfyKCFkFm1lpCEg4D5hSJBDSKTSSK1mliyJFkXyFmiRAG1RhAWHBEXzKIUUqKKAPwNXqmKj0Gv3QKQAaKKkajqNwAIANW6NpmaMcCTWwEMFL3ggTQzSGPTRvW2GaI+1jUIDkwNTmKYiEEWNmI0yWI2OaNfizH4yY3rUsAzDfiSj2K40oW2PIU3kONgWgD+x1VgB631nmAp0eL+yw3wToFOI+NuUZkxk+N+LeR+KZjMOEVJksK5jUX+OBP8luUlDpFm0sG1FpGlDGlhNxF1HVVQmhFhGWHJAaJxPhD+2qD8iogZD8hsMNHnhAANCNGlRADJKZEROJKZD0AEVvWnWoEBI5MEXMLBI5isMhMsDZNwDM1ZJNj+KFPFK5MYjwToBlNdjFLwQEiWlJB6x6MlLwRKJlP1m1Pon8PMLlPCRhOKBWX8w2ExNAEB0sEBzghfDoDtLj06GKz5NUWihfGNLT31k9KKE9Lu1r16Wxk9MUBrx+yKAq2T3DKKEfQmLoGjOmNGOVSkFxSTUTIQApijI2CTIpioK6ljMzLTM6O9XgEb3cB0JAHb1LKxQnToCHRNEYToEj3DD1AHwbPOyvioDoAkFm2PnEJ9k7N7PICvgHN9gOQIH9joEAGgCOAMAb3AJIoTnMoBiOgDhKgRcubW6OgdgpcvQOOe2OgNhLgK4TYYId+AAdTCAgBehKN3IIJPX1nPKQEvNQB2RQ0sFg17C3XPSi1rGyOAxWRiwCjlOeS9DuNeAOHwE+A2C2CTReFxNWBEC+Ggr1OYnnUlJQtoCLO8l8iWzzKwqBgzJLKuTb2LKb0mHzTlToHIrzDpN2WyM7IVSvgVRbLfIVRKM/3AOIPYrkOaCoWnzlEXzjBpggySz4rIAu3AAQEby4lEBIpKIBCuJAAABFvc2EaMcBLIjw6BTz1KABxLhOCLBazSwQyjmdQ7BOgQrOUMyorA04y5LY0jDTjD44yvDE494ihMihRJNDzVxLy500RAU6KDzUU7JCghE0KkQ1xMKnMtoywQg0kKK9wfWJ6JK1xUEU8SydU7JdKuRTK/ooZJyR1QqvQJtOtZPUqltdpKjR1HtEqjpPvcK2g+cJKSPQVeqyPZilPWceQlqxpQotqzw2w0TLq6CCYU3DQ9peGRGamGqlY6akKg8O8R1W8GYoZTqJNYgdayZGYR1KZX8FfKTOgCfDgObZ4qTMs4640sCQELia6zoGjC8l6OgduS8mjKePjdyg4kAXjUkNygTShWTdgeTVCU0HgkalUAceFHOY6IyMGRcbGCLX6DcOLOiWeas3Q8sLSeuTmH0WIpghoAUU8EEQTZFYADFcIhaQLeAFaJgDGMEZARGRAcIuUPaA6WkYMSYXGAgnKsifEQTP8OmxmRm0m8muaYASm5aQMIQJgAW6UBmigciZmnAVmuUdmwMBQlSF4rAeVL85Qk4+4x43w10XbEPMg2G70YOHbaLJG9ZfeIiKOGJMKogsG4Qyg1otfIfTAyA8IjFKq3vbU/yDGkdKGsJSQAI8IyIzFF8gDYNDeMNAKCNJqTLEAFFC5DFBHCGEVVcGLDcc5NFXZMYDZIiLaVOtFK5YMWPbJO8ugBHUuilYEb3fAbhRSybEATOhG1dHOuugulG+FGeT8kDVBcSzK5AKEbhfEAGbCwO0o+oKEeG9tTupG/6QGJbNTKARAU/NnICcAde+e5URG9cfzdnGgNexAcevCnCw43ej+Re9cZeqej2nwv7McqgTe9CxSg27WreYc9lF++AYwrUT+iJPenkA+hsI+8wLSHCfAf2c+yeoGD+rWgM9tH+54P+gB9OIBhcG+62u+iele6TPTHCUeuBghss4huenB7Ope/Bh+qBxYOCj4RCkjBe3BhsWCt4CC5hzzXcDBadYC5PK26h9cLSFgSQZ7We0hh+ugHSyQIQCR0ekB42thv6WhoGUR+uYEL3KjN+sgbenSruFS0/L2qjUdKh/8pGiBk+vTCgbRqAe2XR4+loWx0we2JR5cFR5KdCrSQqbhxx7egAaW4fcYuFvvAa3usaH3nNXIYn8ZoEQYeK/t0OvnDRiYwdGGeMSeAfMZ+kPoib6z0wXIYikYQaAe/oFAkO4CKfSfsEycNpCa+jCdUYvsIaiePkvLEpEl6ziZaEQi+0Wi6awAaf/WEfCe8b0z6c6eWCwBKcvrQg6YGemeGbAeafgdXomavKhB6c7M2eWaaa8b0ciafuPk2dmenrEF2ZybrBoZacft4YlhIbUbmcUaudWVWbIdmQ6TYXJlnO2aDtMahvvRQYqZ3jQZgaoF5j2c8asYKbae+rtgcfyYSdeOSdQd3JqexCwahdGaeBhZ4wRbOcQGRaSfBpSe4HRZDqMjqe1uwaEYsbwduZ42QBmaeenr/jRYRdvILBK3ucUCCQMTuAaF9VNrEJBauiqbSfhWxfpYbHvvUb0xemID+dJY5YDkdlHu5Yxb0OaDMbpdybGcOdheOZADZygGVdNelf1dxfya0hkEeduboDtcob1euYZbWdaafoMpvSuw2AClBuqt0KTDcjK2VDBjpJ/jBFJHEsNHCHzCdhgAQDLIAEFEBZonVsYnk4AkA+ZU3mCE5/UFiga6AU202hCjJ1gC25Mc3G9kzk3EAa2KYQrZI8BSAcUCbkzB1+A8kGgGMkIuJ3gm4QcTpUzkzFAOACAkp5TBJ3a3wOASjm2/I22syL0u2p3e2530kxpLBvcFo7BpIS5lAI3GongOAXol20zjBqiKiCx5Aq4XoRIYaH18zR3J2fEGhlTGo1SkMc4+FYb1rwYiT0SpQUkqW4SUT/6iGwPqkFMSQyQk60YoOFliQCTyQoHmSx9sYkSMShQGSeHg2KTaTdCsPgOkOaSGspVN9nCRicV0KFiCketca/8qOjBob0LVj6PcAtTmPjAydzQf0GOpIIU74ZQrSQA3ddEIADErlId7FHF3cdFhBxPnEAABJxSgC/YxXLf3eTxTgPZT3AHAzT7T3RQAMgIfSbqzxO2z2R30zdDwIob+hT2kobOJZcF5hubCbKg8q6AmErkh2jICbiAMqCBJg3PjBAvguiBI9o2sAXpYBBXi3Yv4uSj3SyzTyH2TGYIc5QkjIXx/LwTrCsUGHF8u5ivEE/wi4ErLB0v2BMuxrR4C5KuERPJn2uYqvwaXOYq7n8OMyNAKZ5JahbxOjLA4H8B+v354QxGErMKyBdck1Ru5uivrPWvL3KYaiCw6BSuXpnOVujbRgr3KiEUcBlv22KYLVyjKjxLT2mECxZAPsaAAkzpikQAtuhAT07upRw8Aunvfs9BT2OEdViBHvUreDjuBhAfHofujuXoAeTyWFCrQftvcATzMCnJofxp/TgfnvXu7AftIekr0f/T4fLJNuwfcentUfLJofifSftvYY0eluAA1MgTmB7n72noQBaVnr77GFKyQaHh8juDnk6F6l6Gw0DHAGnywSaCXynrtcUbE0kXEo/CEDaWrKiIN1eE4xDoURXuD2d9aLlEk4+SIU9895MreCFqGpz4d3bxinVLfciAw0SxfQKGXR32aE6QSsgAVe34ID353oSqLts3Q73/i2LIuiZ1dfZVCFvLdkAFhESUbHMIYSGKY5yPb0J89acZpJKZWWRFGJPtGLBkVyQHLxtSAzAi2/utCVi78jCAfFdc9QTuWYT+P1JPBTdiDuF3ZXWAzXQsjXljfIAA=="))});var MD={};a0(MD,{default:()=>n21});var yD,n21,ED=s0(()=>{"use strict";x();yD=T1(e0()),n21=JSON.parse((0,yD.decompressFromBase64)("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"))});var xD={};a0(xD,{default:()=>l21});var SD,l21,LD=s0(()=>{"use strict";x();SD=T1(e0()),l21=JSON.parse((0,SD.decompressFromBase64)("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"))});var ID={};a0(ID,{default:()=>h21});var BD,h21,kD=s0(()=>{"use strict";x();BD=T1(e0()),h21=JSON.parse((0,BD.decompressFromBase64)("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"))});var HD={};a0(HD,{default:()=>u21});var DD,u21,FD=s0(()=>{"use strict";x();DD=T1(e0()),u21=JSON.parse((0,DD.decompressFromBase64)("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"))});var TD={};a0(TD,{default:()=>g21});var _D,g21,OD=s0(()=>{"use strict";x();_D=T1(e0()),g21=JSON.parse((0,_D.decompressFromBase64)("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"))});var QD={};a0(QD,{default:()=>p21});var RD,p21,GD=s0(()=>{"use strict";x();RD=T1(e0()),p21=JSON.parse((0,RD.decompressFromBase64)("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"))});var UD={};a0(UD,{default:()=>m21});var KD,m21,VD=s0(()=>{"use strict";x();KD=T1(e0()),m21=JSON.parse((0,KD.decompressFromBase64)("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"))});var YD={};a0(YD,{default:()=>d21});var PD,d21,ZD=s0(()=>{"use strict";x();PD=T1(e0()),d21=JSON.parse((0,PD.decompressFromBase64)("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"))});var ND=o1((Cc,Su)=>{x();(function(e,t){typeof Cc=="object"&&typeof Su=="object"?Su.exports=t():typeof define=="function"&&define.amd?define([],t):typeof Cc=="object"?Cc.CanvasAddon=t():e.CanvasAddon=t()})(self,()=>(()=>{"use strict";var e={903:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=c(274),l=c(627),n=c(237),u=c(860),g=c(374),f=c(296),p=c(345),h=c(859),v=c(399),d=c(855);class m extends h.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var C;return(C=this._charAtlas)==null?void 0:C.pages[0].canvas}constructor(C,M,b,E,S,k,I,H,R,T){super(),this._terminal=C,this._container=M,this._alpha=S,this._themeService=k,this._bufferService=I,this._optionsService=H,this._decorationService=R,this._coreBrowserService=T,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,f.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new h.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new p.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-${b}-layer`),this._canvas.style.zIndex=E.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors(Y=>{this._refreshCharAtlas(Y),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,g.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(C,M){}handleSelectionChanged(C,M,b=!1){this._selectionModel.update(this._terminal._core,C,M,b)}_setTransparency(C){if(C===this._alpha)return;let M=this._canvas;this._alpha=C,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(C){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,l.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,C,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,p.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let M=0;M1?this._charAtlas.getRasterizedGlyphCombinedChar(E,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(C.getCode()||d.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!I.size.x||!I.size.y)return;this._ctx.save(),this._clipRow(b),this._bitmapGenerator[I.texturePage]&&this._charAtlas.pages[I.texturePage].canvas!==this._bitmapGenerator[I.texturePage].canvas&&((T=(R=this._bitmapGenerator[I.texturePage])==null?void 0:R.bitmap)==null||T.close(),delete this._bitmapGenerator[I.texturePage]),this._charAtlas.pages[I.texturePage].version!==((Y=this._bitmapGenerator[I.texturePage])==null?void 0:Y.version)&&(this._bitmapGenerator[I.texturePage]||(this._bitmapGenerator[I.texturePage]=new w(this._charAtlas.pages[I.texturePage].canvas)),this._bitmapGenerator[I.texturePage].refresh(),this._bitmapGenerator[I.texturePage].version=this._charAtlas.pages[I.texturePage].version);let H=I.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,g.allowRescaling)(S,k,I.size.x,this._deviceCellWidth)&&(H=this._deviceCellWidth-1),this._ctx.drawImage(((P=this._bitmapGenerator[I.texturePage])==null?void 0:P.bitmap)||this._charAtlas.pages[I.texturePage].canvas,I.texturePosition.x,I.texturePosition.y,I.size.x,I.size.y,M*this._deviceCellWidth+this._deviceCharLeft-I.offset.x,b*this._deviceCellHeight+this._deviceCharTop-I.offset.y,H,I.size.y),this._ctx.restore()}_clipRow(C){this._ctx.beginPath(),this._ctx.rect(0,C*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(C,M){return`${M?"italic":""} ${C?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}a.BaseRenderLayer=m;class w{get bitmap(){return this._bitmap}constructor(C){this.canvas=C,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var C;(C=this._bitmap)==null||C.close(),this._bitmap=void 0,v.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout(()=>this._generate(),100)),this._state===1&&(this._state=2))}_generate(){var C;this._state===0&&((C=this._bitmap)==null||C.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then(M=>{this._state===2?this.refresh():this._bitmap=M,this._state=0}),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CanvasRenderer=void 0;let o=c(627),l=c(56),n=c(374),u=c(345),g=c(859),f=c(873),p=c(43),h=c(630),v=c(744);class d extends g.Disposable{constructor(w,y,C,M,b,E,S,k,I,H,R){super(),this._terminal=w,this._screenElement=y,this._bufferService=M,this._charSizeService=b,this._optionsService=E,this._coreBrowserService=I,this._themeService=R,this._observerDisposable=this.register(new g.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 T=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new v.TextRenderLayer(this._terminal,this._screenElement,0,T,this._bufferService,this._optionsService,S,H,this._coreBrowserService,R),new h.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,H,this._optionsService,R),new p.LinkRenderLayer(this._terminal,this._screenElement,2,C,this._bufferService,this._optionsService,H,this._coreBrowserService,R),new f.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,k,this._coreBrowserService,H,R)];for(let Y of this._renderLayers)(0,u.forwardEvent)(Y.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,(Y,P)=>this._setCanvasDevicePixelDimensions(Y,P)),this.register(this._coreBrowserService.onWindowChange(Y=>{this._observerDisposable.value=(0,l.observeDevicePixelDimensions)(this._renderLayers[0].canvas,Y,(P,N)=>this._setCanvasDevicePixelDimensions(P,N))})),this.register((0,g.toDisposable)(()=>{for(let Y of this._renderLayers)Y.dispose();(0,o.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){return this._renderLayers[0].cacheCanvas}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._bufferService.cols,this._bufferService.rows))}handleResize(w,y){this._updateDimensions();for(let C of this._renderLayers)C.resize(this.dimensions);this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}handleCharSizeChanged(){this.handleResize(this._bufferService.cols,this._bufferService.rows)}handleBlur(){this._runOperation(w=>w.handleBlur())}handleFocus(){this._runOperation(w=>w.handleFocus())}handleSelectionChanged(w,y,C=!1){this._runOperation(M=>M.handleSelectionChanged(w,y,C)),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation(w=>w.handleCursorMove())}clear(){this._runOperation(w=>w.reset())}_runOperation(w){for(let y of this._renderLayers)w(y)}renderRows(w,y){for(let C of this._renderLayers)C.handleGridChanged(w,y)}clearTextureAtlas(){for(let w of this._renderLayers)w.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let w=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*w),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*w),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._bufferService.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._bufferService.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/w),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/w),this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols}_setCanvasDevicePixelDimensions(w,y){this.dimensions.device.canvas.height=y,this.dimensions.device.canvas.width=w;for(let C of this._renderLayers)C.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}a.CanvasRenderer=d},873:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorRenderLayer=void 0;let o=c(457),l=c(859),n=c(399),u=c(782),g=c(903);class f extends g.BaseRenderLayer{constructor(h,v,d,m,w,y,C,M,b,E){super(h,v,"cursor",d,!0,E,w,y,b,M),this._onRequestRedraw=m,this._coreService=C,this._cursorBlinkStateManager=this.register(new l.MutableDisposable),this._cell=new u.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this),outline:this._renderOutlineCursor.bind(this)},this.register(y.onOptionChange(()=>this._handleOptionsChanged())),this._handleOptionsChanged()}resize(h){super.resize(h),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var h;this._clearCursor(),(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var h;(h=this._cursorBlinkStateManager.value)==null||h.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var h;(h=this._cursorBlinkStateManager.value)==null||h.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}_handleOptionsChanged(){this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager.value||(this._cursorBlinkStateManager.value=new o.CursorBlinkStateManager(()=>this._render(!0),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var h;(h=this._cursorBlinkStateManager.value)==null||h.restartBlinkAnimation()}handleGridChanged(h,v){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(h){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,d=v-this._bufferService.buffer.ydisp;if(d<0||d>=this._bufferService.rows)return void this._clearCursor();let m=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(v).loadCell(m,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css;let w=this._optionsService.rawOptions.cursorStyle,y=this._optionsService.rawOptions.cursorInactiveStyle;return y&&y!=="none"&&this._cursorRenderers[y](m,d,this._cell),this._ctx.restore(),this._state.x=m,this._state.y=d,this._state.isFocused=!1,this._state.style=w,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===m&&this._state.y===d&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](m,d,this._cell),this._ctx.restore(),this._state.x=m,this._state.y=d,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(n.isFirefox||this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(h,v,d){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(h,v,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(h,v,d){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(h,v,d.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(d,h,v),this._ctx.restore()}_renderUnderlineCursor(h,v,d){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(h,v),this._ctx.restore()}_renderOutlineCursor(h,v,d){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(h,v,d.getWidth(),1),this._ctx.restore()}}a.CursorRenderLayer=f},574:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GridCache=void 0,a.GridCache=class{constructor(){this.cache=[]}resize(c,o){for(let l=0;l{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=c(197),l=c(237),n=c(903);class u extends n.BaseRenderLayer{constructor(f,p,h,v,d,m,w,y,C){super(f,p,"link",h,!0,C,d,m,w,y),this.register(v.onShowLinkUnderline(M=>this._handleShowLinkUnderline(M))),this.register(v.onHideLinkUnderline(M=>this._handleHideLinkUnderline(M)))}resize(f){super.resize(f),this._state=void 0}reset(){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let f=this._state.y2-this._state.y1-1;f>0&&this._clearCells(0,this._state.y1+1,this._state.cols,f),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(f){if(f.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:f.fg&&(0,o.is256Color)(f.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[f.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,f.y1===f.y2)this._fillBottomLineAtCells(f.x1,f.y1,f.x2-f.x1);else{this._fillBottomLineAtCells(f.x1,f.y1,f.cols-f.x1);for(let p=f.y1+1;p{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionRenderLayer=void 0;let o=c(903);class l extends o.BaseRenderLayer{constructor(u,g,f,p,h,v,d,m){super(u,g,"selection",f,!0,m,p,d,v,h),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(u){super.resize(u),this._selectionModel.selectionStart&&this._selectionModel.selectionEnd&&(this._clearState(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode))}reset(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())}handleBlur(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleFocus(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleSelectionChanged(u,g,f){super.handleSelectionChanged(u,g,f),this._redrawSelection(u,g,f)}_redrawSelection(u,g,f){if(!this._didStateChange(u,g,f,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!u||!g)return void this._clearState();let p=u[1]-this._bufferService.buffer.ydisp,h=g[1]-this._bufferService.buffer.ydisp,v=Math.max(p,0),d=Math.min(h,this._bufferService.rows-1);if(v>=this._bufferService.rows||d<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=(this._coreBrowserService.isFocused?this._themeService.colors.selectionBackgroundTransparent:this._themeService.colors.selectionInactiveBackgroundTransparent).css,f){let m=u[0],w=g[0]-m,y=d-v+1;this._fillCells(m,v,w,y)}else{let m=p===v?u[0]:0,w=v===h?g[0]:this._bufferService.cols;this._fillCells(m,v,w-m,1);let y=Math.max(d-v-1,0);if(this._fillCells(0,v+1,this._bufferService.cols,y),v!==d){let C=h===d?g[0]:this._bufferService.cols;this._fillCells(0,d,C,1)}}this._state.start=[u[0],u[1]],this._state.end=[g[0],g[1]],this._state.columnSelectMode=f,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(u,g,f,p){return!this._areCoordinatesEqual(u,this._state.start)||!this._areCoordinatesEqual(g,this._state.end)||f!==this._state.columnSelectMode||p!==this._state.ydisp}_areCoordinatesEqual(u,g){return!(!u||!g)&&u[0]===g[0]&&u[1]===g[1]}}a.SelectionRenderLayer=l},744:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextRenderLayer=void 0;let o=c(577),l=c(147),n=c(782),u=c(855),g=c(903),f=c(574);class p extends g.BaseRenderLayer{constructor(v,d,m,w,y,C,M,b,E,S){super(v,d,"text",m,w,S,y,C,b,E),this._characterJoinerService=M,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new n.CellData,this._state=new f.GridCache,this.register(C.onSpecificOptionChange("allowTransparency",k=>this._setTransparency(k)))}resize(v){super.resize(v);let d=this._getFont(!1,!1);this._characterWidth===v.device.char.width&&this._characterFont===d||(this._characterWidth=v.device.char.width,this._characterFont=d,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(v,d,m){for(let w=v;w<=d;w++){let y=w+this._bufferService.buffer.ydisp,C=this._bufferService.buffer.lines.get(y),M=this._characterJoinerService.getJoinedCharacters(y);for(let b=0;b0&&b===M[0][0]){S=!0;let I=M.shift();E=new o.JoinedCellData(this._workCell,C.translateToString(!0,I[0],I[1]),I[1]-I[0]),k=I[1]-1}!S&&this._isOverlapping(E)&&k{let k=null;b.isInverse()?k=b.isFgDefault()?this._themeService.colors.foreground.css:b.isFgRGB()?`rgb(${l.AttributeData.toColorRGB(b.getFgColor()).join(",")})`:this._themeService.colors.ansi[b.getFgColor()].css:b.isBgRGB()?k=`rgb(${l.AttributeData.toColorRGB(b.getBgColor()).join(",")})`:b.isBgPalette()&&(k=this._themeService.colors.ansi[b.getBgColor()].css);let I=!1;this._decorationService.forEachDecorationAtCell(E,this._bufferService.buffer.ydisp+S,void 0,H=>{H.options.layer!=="top"&&I||(H.backgroundColorRGB&&(k=H.backgroundColorRGB.css),I=H.options.layer==="top")}),M===null&&(y=E,C=S),S!==C?(m.fillStyle=M||"",this._fillCells(y,C,w-y,1),y=E,C=S):M!==k&&(m.fillStyle=M||"",this._fillCells(y,C,E-y,1),y=E,C=S),M=k}),M!==null&&(m.fillStyle=M,this._fillCells(y,C,w-y,1)),m.restore()}_drawForeground(v,d){this._forEachCell(v,d,(m,w,y)=>this._drawChars(m,w,y))}handleGridChanged(v,d){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,v,this._bufferService.cols,d-v+1),this._drawBackground(v,d),this._drawForeground(v,d))}_isOverlapping(v){if(v.getWidth()!==1||v.getCode()<256)return!1;let d=v.getChars();if(this._characterOverlapCache.hasOwnProperty(d))return this._characterOverlapCache[d];this._ctx.save(),this._ctx.font=this._characterFont;let m=Math.floor(this._ctx.measureText(d).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[d]=m,m}}a.TextRenderLayer=p},274:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=c(855),l=c(160),n=c(374),u,g=0,f=0,p=!1,h=!1,v=!1,d=0;a.CellColorResolver=class{constructor(m,w,y,C,M,b){this._terminal=m,this._optionService=w,this._selectionRenderModel=y,this._decorationService=C,this._coreBrowserService=M,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(m,w,y,C){if(this.result.bg=m.bg,this.result.fg=m.fg,this.result.ext=268435456&m.bg?m.extended.ext:0,f=0,g=0,h=!1,p=!1,v=!1,u=this._themeService.colors,d=0,m.getCode()!==o.NULL_CELL_CODE&&m.extended.underlineStyle===4){let M=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));d=w*C%(2*Math.round(M))}if(this._decorationService.forEachDecorationAtCell(w,y,"bottom",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(g=M.foregroundColorRGB.rgba>>8&16777215,p=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,w,y),v){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:f=(16777215&this.result.fg)<<8|255;break;default:f=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:f=(16777215&this.result.bg)<<8|255}f=l.rgba.blend(f,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else f=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(g=u.selectionForeground.rgba>>8&16777215,p=!0),(0,n.treatGlyphAsBackgroundColor)(m.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)g=(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:g=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:g=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:g=(16777215&this.result.fg)<<8|255;break;default:g=this._themeService.colors.foreground.rgba}g=l.rgba.blend(g,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}p=!0}}this._decorationService.forEachDecorationAtCell(w,y,"top",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(g=M.foregroundColorRGB.rgba>>8&16777215,p=!0)}),h&&(f=v?-16777216&m.bg&-134217729|f|50331648:-16777216&m.bg|f|50331648),p&&(g=-16777216&m.fg&-67108865|g|50331648),67108864&this.result.fg&&(h&&!p&&(g=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,p=!0),!h&&p&&(f=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,h=!0)),u=void 0,this.result.bg=h?f:this.result.bg,this.result.fg=p?g:this.result.fg,this.result.ext&=536870911,this.result.ext|=d<<29&3758096384}}},627:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=c(509),l=c(197),n=[];a.acquireTextureAtlas=function(u,g,f,p,h,v,d,m){let w=(0,l.generateConfig)(p,h,v,d,g,f,m);for(let M=0;M=0){if((0,l.configEquals)(b.config,w))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),n.splice(M,1)):b.ownedBy.splice(E,1);break}}for(let M=0;M{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=c(160);a.generateConfig=function(l,n,u,g,f,p,h){let v={foreground:p.foreground,background:p.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:p.ansi.slice(),contrastCache:p.contrastCache,halfContrastCache:p.halfContrastCache};return{customGlyphs:f.customGlyphs,devicePixelRatio:h,letterSpacing:f.letterSpacing,lineHeight:f.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:g,fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontWeightBold:f.fontWeightBold,allowTransparency:f.allowTransparency,drawBoldTextInBrightColors:f.drawBoldTextInBrightColors,minimumContrastRatio:f.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(c=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},c)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=c(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(p,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(p,h)=>`M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1`},"\u2552":{1:(p,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(p,h)=>`M${.5-p},1 L${.5-p},.5 L1,.5 M${.5+p},.5 L${.5+p},1`},"\u2554":{1:(p,h)=>`M1,${.5-h} L${.5-p},${.5-h} L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1`},"\u2555":{1:(p,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(p,h)=>`M${.5+p},1 L${.5+p},.5 L0,.5 M${.5-p},.5 L${.5-p},1`},"\u2557":{1:(p,h)=>`M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M0,${.5-h} L${.5+p},${.5-h} L${.5+p},1`},"\u2558":{1:(p,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(p,h)=>`M1,.5 L${.5-p},.5 L${.5-p},0 M${.5+p},.5 L${.5+p},0`},"\u255A":{1:(p,h)=>`M1,${.5-h} L${.5+p},${.5-h} L${.5+p},0 M1,${.5+h} L${.5-p},${.5+h} L${.5-p},0`},"\u255B":{1:(p,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(p,h)=>`M0,.5 L${.5+p},.5 L${.5+p},0 M${.5-p},.5 L${.5-p},0`},"\u255D":{1:(p,h)=>`M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0 M0,${.5+h} L${.5+p},${.5+h} L${.5+p},0`},"\u255E":{1:(p,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(p,h)=>`M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1 M${.5+p},.5 L1,.5`},"\u2560":{1:(p,h)=>`M${.5-p},0 L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1 M1,${.5-h} L${.5+p},${.5-h} L${.5+p},0`},"\u2561":{1:(p,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(p,h)=>`M0,.5 L${.5-p},.5 M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1`},"\u2563":{1:(p,h)=>`M${.5+p},0 L${.5+p},1 M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0`},"\u2564":{1:(p,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(p,h)=>`M0,.5 L1,.5 M${.5-p},.5 L${.5-p},1 M${.5+p},.5 L${.5+p},1`},"\u2566":{1:(p,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1`},"\u2567":{1:(p,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(p,h)=>`M0,.5 L1,.5 M${.5-p},.5 L${.5-p},0 M${.5+p},.5 L${.5+p},0`},"\u2569":{1:(p,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0 M1,${.5-h} L${.5+p},${.5-h} L${.5+p},0`},"\u256A":{1:(p,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(p,h)=>`M0,.5 L1,.5 M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1`},"\u256C":{1:(p,h)=>`M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1 M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0 M1,${.5-h} L${.5+p},${.5-h} L${.5+p},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:(p,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(p,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(p,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(p,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(p,h,v,d,m,w,y,C){let M=a.blockElementDefinitions[h];if(M)return function(k,I,H,R,T,Y){for(let P=0;P7&&parseInt(N.slice(7,9),16)||1;else{if(!N.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${N}" when drawing pattern glyph`);[m1,z1,e1,j]=N.substring(5,N.length-1).split(",").map(h1=>parseFloat(h1))}for(let h1=0;h1p.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(p,h)=>p.lineTo(h[0],h[1]),M:(p,h)=>p.moveTo(h[0],h[1])};function f(p,h,v,d,m,w,y,C=0,M=0){let b=p.map(E=>parseFloat(E)||parseInt(E));if(b.length<2)throw new Error("Too few arguments for instruction");for(let E=0;E{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=c(859);a.observeDevicePixelDimensions=function(l,n,u){let g=new n.ResizeObserver(f=>{let p=f.find(d=>d.target===l);if(!p)return;if(!("devicePixelContentBoxSize"in p))return g==null||g.disconnect(),void(g=void 0);let h=p.devicePixelContentBoxSize[0].inlineSize,v=p.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{g.observe(l,{box:["device-pixel-content-box"]})}catch(f){g.disconnect(),g=void 0}return(0,o.toDisposable)(()=>g==null?void 0:g.disconnect())}},374:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,g){return n===1&&u>Math.ceil(1.5*g)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,g=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,p=n[1]-f,h=u[1]-f,v=Math.max(p,0),d=Math.min(h,l.rows-1);v>=l.rows||d<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=p,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=d,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u=this.startCol&&n=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},509:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=c(237),l=c(860),n=c(374),u=c(160),g=c(345),f=c(485),p=c(385),h=c(147),v=c(855),d={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},m;class w{get pages(){return this._pages}constructor(E,S,k){this._document=E,this._config=S,this._unicodeService=k,this._didWarmUp=!1,this._cacheMap=new f.FourKeyMap,this._cacheMapCombined=new f.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new g.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new g.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=M(E,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 E of this.pages)E.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let E=new p.IdleTaskQueue;for(let S=33;S<126;S++)E.enqueue(()=>{if(!this._cacheMap.get(S,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let k=this._drawToCache(S,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(S,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,k)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let E of this._pages)E.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(w.maxAtlasPages&&this._pages.length>=Math.max(4,w.maxAtlasPages)){let S=this._pages.filter(P=>2*P.canvas.width<=(w.maxTextureSize||4096)).sort((P,N)=>N.canvas.width!==P.canvas.width?N.canvas.width-P.canvas.width:N.percentageUsed-P.percentageUsed),k=-1,I=0;for(let P=0;PP.glyphs[0].texturePage).sort((P,N)=>P>N?1:-1),T=this.pages.length-H.length,Y=this._mergePages(H,T);Y.version++;for(let P=R.length-1;P>=0;P--)this._deletePage(R[P]);this.pages.push(Y),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(Y.canvas)}let E=new y(this._document,this._textureSize);return this._pages.push(E),this._activePages.push(E),this._onAddTextureAtlasCanvas.fire(E.canvas),E}_mergePages(E,S){let k=2*E[0].canvas.width,I=new y(this._document,k,E);for(let[H,R]of E.entries()){let T=H*R.canvas.width%k,Y=Math.floor(H/2)*R.canvas.height;I.ctx.drawImage(R.canvas,T,Y);for(let N of R.glyphs)N.texturePage=S,N.sizeClipSpace.x=N.size.x/k,N.sizeClipSpace.y=N.size.y/k,N.texturePosition.x+=T,N.texturePosition.y+=Y,N.texturePositionClipSpace.x=N.texturePosition.x/k,N.texturePositionClipSpace.y=N.texturePosition.y/k;this._onRemoveTextureAtlasCanvas.fire(R.canvas);let P=this._activePages.indexOf(R);P!==-1&&this._activePages.splice(P,1)}return I}_deletePage(E){this._pages.splice(E,1);for(let S=E;S=this._config.colors.ansi.length)throw new Error("No color found for idx "+E);return this._config.colors.ansi[E]}_getBackgroundColor(E,S,k,I){if(this._config.allowTransparency)return u.NULL_COLOR;let H;switch(E){case 16777216:case 33554432:H=this._getColorFromAnsiIndex(S);break;case 50331648:let R=h.AttributeData.toColorRGB(S);H=u.channels.toColor(R[0],R[1],R[2]);break;default:H=k?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return H}_getForegroundColor(E,S,k,I,H,R,T,Y,P,N){let _=this._getMinimumContrastColor(E,S,k,I,H,R,T,P,Y,N);if(_)return _;let V;switch(H){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&P&&R<8&&(R+=8),V=this._getColorFromAnsiIndex(R);break;case 50331648:let W=h.AttributeData.toColorRGB(R);V=u.channels.toColor(W[0],W[1],W[2]);break;default:V=T?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(V=u.color.opaque(V)),Y&&(V=u.color.multiplyOpacity(V,o.DIM_OPACITY)),V}_resolveBackgroundRgba(E,S,k){switch(E){case 16777216:case 33554432:return this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return k?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(E,S,k,I){switch(E){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&I&&S<8&&(S+=8),this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return k?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(E,S,k,I,H,R,T,Y,P,N){if(this._config.minimumContrastRatio===1||N)return;let _=this._getContrastCache(P),V=_.getColor(E,I);if(V!==void 0)return V||void 0;let W=this._resolveBackgroundRgba(S,k,T),q=this._resolveForegroundRgba(H,R,T,Y),a1=u.rgba.ensureContrastRatio(W,q,this._config.minimumContrastRatio/(P?2:1));if(!a1)return void _.setColor(E,I,null);let c1=u.channels.toColor(a1>>24&255,a1>>16&255,a1>>8&255);return _.setColor(E,I,c1),c1}_getContrastCache(E){return E?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(E,S,k,I,H=!1){let R=typeof E=="number"?String.fromCharCode(E):E,T=Math.min(this._config.deviceCellWidth*Math.max(R.length,2)+4,this._textureSize);this._tmpCanvas.width=$?2*$-t0:$-t0;t0>=$||$0===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1+$0,d1),this._tmpCtx.lineTo(k1,d1)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1,d1),this._tmpCtx.lineTo(S1+$0,d1),this._tmpCtx.moveTo(S1+$0+$,d1),this._tmpCtx.lineTo(k1,d1)),t0=(0,n.computeNextVariantOffset)(k1-S1,$,t0);break;case 5:let B2=.6,K3=.3,I2=k1-S1,k2=Math.floor(B2*I2),d2=Math.floor(K3*I2),s5=I2-k2-d2;this._tmpCtx.setLineDash([k2,d2,s5]),this._tmpCtx.moveTo(S1,d1),this._tmpCtx.lineTo(k1,d1);break;default:this._tmpCtx.moveTo(S1,d1),this._tmpCtx.lineTo(k1,d1)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!h0&&this._config.fontSize>=12&&!this._config.allowTransparency&&R!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let j1=this._tmpCtx.measureText(R);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in j1&&j1.actualBoundingBoxDescent>0){this._tmpCtx.save();let S1=new Path2D;S1.rect(g1,d1-Math.ceil($/2),this._config.deviceCellWidth*E1,D1-d1+Math.ceil($/2)),this._tmpCtx.clip(S1),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=j.css,this._tmpCtx.strokeText(R,t1,t1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(a1){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),l1=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(t1,t1+l1),this._tmpCtx.lineTo(t1+this._config.deviceCharWidth*E1,t1+l1),this._tmpCtx.stroke()}if(h0||this._tmpCtx.fillText(R,t1,t1+this._config.deviceCharHeight),R==="_"&&!this._config.allowTransparency){let $=C(this._tmpCtx.getImageData(t1,t1,this._config.deviceCellWidth,this._config.deviceCellHeight),j,Y1,Z1);if($)for(let l1=1;l1<=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(R,t1,t1+this._config.deviceCharHeight-l1),$=C(this._tmpCtx.getImageData(t1,t1,this._config.deviceCellWidth,this._config.deviceCellHeight),j,Y1,Z1),$);l1++);}if(q){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),l1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(t1,t1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.lineTo(t1+this._config.deviceCharWidth*E1,t1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.stroke()}this._tmpCtx.restore();let r2=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),m2;if(m2=this._config.allowTransparency?function($){for(let l1=0;l1<$.data.length;l1+=4)if($.data[l1+3]>0)return!1;return!0}(r2):C(r2,j,Y1,Z1),m2)return d;let G1=this._findGlyphBoundingBox(r2,this._workBoundingBox,T,p1,h0,t1),O1,H1;for(;;){if(this._activePages.length===0){let $=this._createNewPage();O1=$,H1=$.currentRow,H1.height=G1.size.y;break}O1=this._activePages[this._activePages.length-1],H1=O1.currentRow;for(let $ of this._activePages)G1.size.y<=$.currentRow.height&&(O1=$,H1=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let l1 of this._activePages[$].fixedRows)l1.height<=H1.height&&G1.size.y<=l1.height&&(O1=this._activePages[$],H1=l1);if(H1.y+G1.size.y>=O1.canvas.height||H1.height>G1.size.y+2){let $=!1;if(O1.currentRow.y+O1.currentRow.height+G1.size.y>=O1.canvas.height){let l1;for(let g1 of this._activePages)if(g1.currentRow.y+g1.currentRow.height+G1.size.y=w.maxAtlasPages&&H1.y+G1.size.y<=O1.canvas.height&&H1.height>=G1.size.y&&H1.x+G1.size.x<=O1.canvas.width)$=!0;else{let g1=this._createNewPage();O1=g1,H1=g1.currentRow,H1.height=G1.size.y,$=!0}}$||(O1.currentRow.height>0&&O1.fixedRows.push(O1.currentRow),H1={x:0,y:O1.currentRow.y+O1.currentRow.height,height:G1.size.y},O1.fixedRows.push(H1),O1.currentRow={x:0,y:H1.y+H1.height,height:0})}if(H1.x+G1.size.x<=O1.canvas.width)break;H1===O1.currentRow?(H1.x=0,H1.y+=H1.height,H1.height=0):O1.fixedRows.splice(O1.fixedRows.indexOf(H1),1)}return G1.texturePage=this._pages.indexOf(O1),G1.texturePosition.x=H1.x,G1.texturePosition.y=H1.y,G1.texturePositionClipSpace.x=H1.x/O1.canvas.width,G1.texturePositionClipSpace.y=H1.y/O1.canvas.height,G1.sizeClipSpace.x/=O1.canvas.width,G1.sizeClipSpace.y/=O1.canvas.height,H1.height=Math.max(H1.height,G1.size.y),H1.x+=G1.size.x,O1.ctx.putImageData(r2,G1.texturePosition.x-this._workBoundingBox.left,G1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,G1.size.x,G1.size.y),O1.addGlyph(G1),O1.version++,G1}_findGlyphBoundingBox(E,S,k,I,H,R){S.top=0;let T=I?this._config.deviceCellHeight:this._tmpCanvas.height,Y=I?this._config.deviceCellWidth:k,P=!1;for(let N=0;N=R;N--){for(let _=0;_=0;N--){for(let _=0;_>>24,H=E.rgba>>>16&255,R=E.rgba>>>8&255,T=S.rgba>>>24,Y=S.rgba>>>16&255,P=S.rgba>>>8&255,N=Math.floor((Math.abs(I-T)+Math.abs(H-Y)+Math.abs(R-P))/12),_=!0;for(let V=0;V=0;b--)(y=v[b])&&(M=(C<3?y(M):C>3?y(d,m,M):y(d,m))||M);return C>3&&M&&Object.defineProperty(d,m,M),M},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=c(147),u=c(855),g=c(782),f=c(97);class p extends n.AttributeData{constructor(d,m,w){super(),this.content=0,this.combinedData="",this.fg=d.fg,this.bg=d.bg,this.combinedData=m,this._width=w}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(d){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=p;let h=a.CharacterJoinerService=class jD{constructor(d){this._bufferService=d,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new g.CellData}register(d){let m={id:this._nextCharacterJoinerId++,handler:d};return this._characterJoiners.push(m),m.id}deregister(d){for(let m=0;m1){let I=this._getJoinedRanges(y,b,M,m,C);for(let H=0;H1){let k=this._getJoinedRanges(y,b,M,m,C);for(let I=0;I{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,g,f,p,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m>>0},m.toColor=function(w,y,C,M){return{css:m.toCss(w,y,C,M),rgba:m.toRgba(w,y,C,M)}}}(u||(a.channels=u={})),function(m){function w(y,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(y.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(y,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let M=C.rgba>>24&255,b=C.rgba>>16&255,E=C.rgba>>8&255,S=y.rgba>>24&255,k=y.rgba>>16&255,I=y.rgba>>8&255;return c=S+Math.round((M-S)*n),o=k+Math.round((b-k)*n),l=I+Math.round((E-I)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(y){return(255&y.rgba)==255},m.ensureContrastRatio=function(y,C,M){let b=h.ensureContrastRatio(y.rgba,C.rgba,M);if(b)return u.toColor(b>>24&255,b>>16&255,b>>8&255)},m.opaque=function(y){let C=(255|y.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(y,C){return n=255&y.rgba,w(y,n*C/255)},m.toColorRGB=function(y){return[y.rgba>>24&255,y.rgba>>16&255,y.rgba>>8&255]}}(g||(a.color=g={})),function(m){let w,y;try{let C=document.createElement("canvas");C.width=1,C.height=1;let M=C.getContext("2d",{willReadFrequently:!0});M&&(w=M,w.globalCompositeOperation="copy",y=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let M=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return c=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(c,o,l,n);if(!w||!y)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=y,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(y,C,M){let b=y/255,E=C/255,S=M/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}m.relativeLuminance=function(y){return w(y>>16&255,y>>8&255,255&y)},m.relativeLuminance2=w}(p||(a.rgb=p={})),function(m){function w(C,M,b){let E=C>>24&255,S=C>>16&255,k=C>>8&255,I=M>>24&255,H=M>>16&255,R=M>>8&255,T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));for(;T0||H>0||R>0);)I-=Math.max(0,Math.ceil(.1*I)),H-=Math.max(0,Math.ceil(.1*H)),R-=Math.max(0,Math.ceil(.1*R)),T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));return(I<<24|H<<16|R<<8|255)>>>0}function y(C,M,b){let E=C>>24&255,S=C>>16&255,k=C>>8&255,I=M>>24&255,H=M>>16&255,R=M>>8&255,T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));for(;T>>0}m.blend=function(C,M){if(n=(255&M)/255,n===1)return M;let b=M>>24&255,E=M>>16&255,S=M>>8&255,k=C>>24&255,I=C>>16&255,H=C>>8&255;return c=k+Math.round((b-k)*n),o=I+Math.round((E-I)*n),l=H+Math.round((S-H)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,M,b){let E=p.relativeLuminance(C>>8),S=p.relativeLuminance(M>>8);if(d(E,S)>8));if(Rd(E,p.relativeLuminance(T>>8))?H:T}return H}let k=y(C,M,b),I=d(E,p.relativeLuminance(k>>8));if(Id(E,p.relativeLuminance(H>>8))?k:H}return k}},m.reduceLuminance=w,m.increaseLuminance=y,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,g){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,g)}get(o,l,n,u){var g;return(g=this._data.get(o,l))==null?void 0:g.get(n,u)}clear(){this._data.clear()}}},399:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},385:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._iv)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(g){return O(()=>g(this._createDeadline(16)))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let f=Date.now()+g;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(133),l=c(855),n=c(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let p=new u;return p.setFromCharData(f),p}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let p=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)p=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:p=!0}else p=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;p&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u65535?(g-=65536,n+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):n+=String.fromCharCode(g)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let g=c.charCodeAt(u++);56320<=g&&g<=57343?o[n++]=1024*(this._interim-55296)+g-56320+65536:(o[n++]=this._interim,o[n++]=g),this._interim=0}for(let g=u;g=l)return this._interim=f,n;let p=c.charCodeAt(g);56320<=p&&p<=57343?o[n++]=1024*(f-55296)+p-56320+65536:(o[n++]=f,o[n++]=p)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,g,f,p=0,h=0,v=0;if(this.interim[0]){let w=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;let C,M=0;for(;(C=63&this.interim[++M])&&M<4;)y<<=6,y|=C;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,E=b-M;for(;v=l)return 0;if(C=c[v++],(192&C)!=128){v--,w=!0;break}this.interim[M++]=C,y<<=6,y|=63&C}w||(b===2?y<128?v--:o[p++]=y:b===3?y<2048||y>=55296&&y<=57343||y===65279||(o[p++]=y):y<65536||y>1114111||(o[p++]=y)),this.interim.fill(0)}let d=l-4,m=v;for(;m=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(h=(31&n)<<6|63&u,h<128){m--;continue}o[p++]=h}else if((240&n)==224){if(m>=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,p;if(g=c[m++],(192&g)!=128){m--;continue}if(h=(15&n)<<12|(63&u)<<6|63&g,h<2048||h>=55296&&h<=57343||h===65279)continue;o[p++]=h}else if((248&n)==240){if(m>=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,p;if(g=c[m++],(192&g)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=g,p;if(f=c[m++],(192&f)!=128){m--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&g)<<6|63&f,h<65536||h>1114111)continue;o[p++]=h}}return p}}},776:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,y=arguments.length,C=y<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var M=h.length-1;M>=0;M--)(w=h[M])&&(C=(y<3?w(C):y>3?w(v,d,C):w(v,d))||C);return y>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(859),u=c(97),g={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,p=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;vJSON.stringify(C)).join(", ")})`);let y=m.apply(this,w);return f.trace(`GlyphRenderer#${m.name} return`,y),y}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,g,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(p,h,v){h[c]===h?h[o].push({id:p,index:v}):(h[o]=[{id:p,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.CanvasAddon=void 0;let a=s(345),c=s(859),o=s(776),l=s(949);class n extends c.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var g;return(g=this._renderer)==null?void 0:g.textureAtlas}activate(g){let f=g._core;if(!g.element)return void this.register(f.onWillOpen(()=>this.activate(g)));this._terminal=g;let p=f.coreService,h=f.optionsService,v=f.screenElement,d=f.linkifier,m=f,w=m._bufferService,y=m._renderService,C=m._characterJoinerService,M=m._charSizeService,b=m._coreBrowserService,E=m._decorationService,S=m._logService,k=m._themeService;(0,o.setTraceLogger)(S),this._renderer=new l.CanvasRenderer(g,v,d,w,M,h,C,p,b,E,k),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),y.setRenderer(this._renderer),y.handleResize(w.cols,w.rows),this.register((0,c.toDisposable)(()=>{var I;y.setRenderer(this._terminal._core._createRenderer()),y.handleResize(g.cols,g.rows),(I=this._renderer)==null||I.dispose(),this._renderer=void 0}))}clearTextureAtlas(){var g;(g=this._renderer)==null||g.clearTextureAtlas()}}i.CanvasAddon=n})(),r})())});var JD=o1((wc,xu)=>{x();(function(e,t){typeof wc=="object"&&typeof xu=="object"?xu.exports=t():typeof define=="function"&&define.amd?define([],t):typeof wc=="object"?wc.FitAddon=t():e.FitAddon=t()})(self,()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(s){this._terminal=s}dispose(){}fit(){let s=this.proposeDimensions();if(!s||!this._terminal||isNaN(s.cols)||isNaN(s.rows))return;let r=this._terminal._core;this._terminal.rows===s.rows&&this._terminal.cols===s.cols||(r._renderService.clear(),this._terminal.resize(s.cols,s.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let s=this._terminal._core,r=s._renderService.dimensions;if(r.css.cell.width===0||r.css.cell.height===0)return;let i=this._terminal.options.scrollback===0?0:s.viewport.scrollBarWidth,a=window.getComputedStyle(this._terminal.element.parentElement),c=parseInt(a.getPropertyValue("height")),o=Math.max(0,parseInt(a.getPropertyValue("width"))),l=window.getComputedStyle(this._terminal.element),n=c-(parseInt(l.getPropertyValue("padding-top"))+parseInt(l.getPropertyValue("padding-bottom"))),u=o-(parseInt(l.getPropertyValue("padding-right"))+parseInt(l.getPropertyValue("padding-left")))-i;return{cols:Math.max(2,Math.floor(u/r.css.cell.width)),rows:Math.max(1,Math.floor(n/r.css.cell.height))}}}})(),e})())});var WD=o1((A1,Lu)=>{x();/*! For license information please see addon-ligatures.js.LICENSE.txt */(function(e,t){typeof A1=="object"&&typeof Lu=="object"?Lu.exports=t(require("fs"),require("path"),require("util"),require("stream")):typeof define=="function"&&define.amd?define(["fs","path","util","stream"],t):typeof A1=="object"?A1.LigaturesAddon=t(require("fs"),require("path"),require("util"),require("stream")):e.LigaturesAddon=t(e.fs,e.path,e.util,e.stream)})(self,(e,t,s,r)=>(()=>{var i={185:(l,n)=>{"use strict";function u(f){let p={};for(let[h,v]of Object.entries(f.individual))p[h]=g(v);for(let{range:h,entry:v}of f.range){let d=g(v);for(let m=h[0];m{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(602),f=u(593),p=u(233),h=u(694),v=u(532),d=u(595),m=u(223),w=u(439),y=u(349),C=u(185);class M{constructor(S,k){this._lookupTrees=[],this._glyphLookups={},this._font=S,k.cacheSize>0&&(this._cache=new f({max:k.cacheSize,length:(T,Y)=>Y.length}));let I=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(T=>T.tag==="calt")||[]).reduce((T,Y)=>[...T,...Y.feature.lookupListIndexes],[]),H=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],R=H.filter((T,Y)=>I.some(P=>P===Y));for(let[T,Y]of R.entries()){let P=[];switch(Y.lookupType){case 6:for(let[_,V]of Y.subtables.entries())switch(V.substFormat){case 1:P.push(d.default(V,H,_));break;case 2:P.push(m.default(V,H,_));break;case 3:P.push(w.default(V,H,_))}break;case 8:for(let[_,V]of Y.subtables.entries())P.push(y.default(V,_))}let N=C.default(p.default(P));this._lookupTrees.push({tree:N,processForward:Y.lookupType!==8});for(let _ of Object.keys(N))this._glyphLookups[_]||(this._glyphLookups[_]=[]),this._glyphLookups[_].push(T)}}findLigatures(S){let k=this._cache&&this._cache.get(S);if(k&&!Array.isArray(k))return k;let I=[];for(let T of S)I.push(this._font.charToGlyphIndex(T));if(this._lookupTrees.length===0)return{inputGlyphs:I,outputGlyphs:I,contextRanges:[]};let H=this._findInternal(I.slice()),R={inputGlyphs:I,outputGlyphs:H.sequence,contextRanges:H.ranges};return this._cache&&this._cache.set(S,R),R}findLigatureRanges(S){if(this._lookupTrees.length===0)return[];let k=this._cache&&this._cache.get(S);if(k)return Array.isArray(k)?k:k.contextRanges;let I=[];for(let R of S)I.push(this._font.charToGlyphIndex(R));let H=this._findInternal(I);return this._cache&&this._cache.set(S,H.ranges),H.ranges}_findInternal(S){let k=[],I=this._getNextLookup(S,0);for(;I.index!==null;){let H=this._lookupTrees[I.index];if(H.processForward){let R=I.last;for(let T=I.first;T=R&&(R=T+Y.length+1),T+=Y.length-1}}}else for(let R=I.last-1;R>=I.first;R--){let T=h.default(H.tree,S,R,R);if(T){for(let Y=0;Y=k){(I.index===null||Y<=I.index)&&(I.index=Y,I.first>H&&(I.first=H),I.last=H+1);break}}}return I}}async function b(E,S){let k=await Promise.resolve().then(()=>u(269)).then(I=>I.promisify(g.load)(E));return new M(k,Object.assign({cacheSize:0},S))}n.load=async function(E,S){let[k]=await Promise.resolve().then(()=>u(781)).then(I=>I.listVariants(E));if(!k)throw new Error(`Font ${E} not found`);return b(k.path,S)},n.loadFile=b,n.loadBuffer=function(E,S){let k=g.parse(E);return new M(k,Object.assign({cacheSize:0},S))}},233:(l,n)=>{"use strict";function u(m,w){for(let[y,C]of Object.entries(w.individual))if(m.individual[y])g(m.individual[y],C);else{let M=!1;for(let[b,{range:E,entry:S}]of m.range.entries()){let k=p(Number(y),E);if(k.both!==null){M=!0,m.individual[y]=C,g(m.individual[y],v(S)),m.range.splice(b,1);for(let I of k.second)Array.isArray(I)?m.range.push({range:I,entry:v(S)}):m.individual[I]=v(S)}}M||(m.individual[y]=C)}for(let{range:y,entry:C}of w.range){let M=[y];for(let b=0;bw.lookup.index||m.lookup.index===w.lookup.index&&m.lookup.subIndex>w.lookup.subIndex)&&(m.lookup=w.lookup),w.forward&&(m.forward?u(m.forward,w.forward):m.forward=w.forward),w.reverse&&(m.reverse?u(m.reverse,w.reverse):m.reverse=w.reverse)}function f(m,w){let y={first:[],second:[],both:null};if(m[0]w[1]){let C=Math.max(m[0],w[1]),M=m[1];y.first.push(h(C,M))}else if(w[1]>m[1]){let C=Math.max(m[1],w[0]),M=w[1];y.second.push(h(C,M))}return y}function p(m,w){if(mw[1])return{first:[m],second:[w],both:null};let y={first:[],second:[],both:m};return w[0]m&&y.second.push(h(m+1,w[1])),y}function h(m,w){return w-m==1?m:[m,w]}function v(m){let w={};return m.forward&&(w.forward=d(m.forward)),m.reverse&&(w.reverse=d(m.reverse)),m.lookup&&(w.lookup={contextRange:m.lookup.contextRange.slice(),index:m.lookup.index,length:m.lookup.length,subIndex:m.lookup.subIndex,substitutions:m.lookup.substitutions.slice()}),w}function d(m){let w={};for(let[y,C]of Object.entries(m.individual))w[y]=v(C);return{individual:w,range:m.range.map(({range:y,entry:C})=>({range:y.slice(),entry:v(C)}))}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(m){let w={individual:{},range:[]};for(let y of m)u(w,y);return w}},532:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,g,f){let p=!1;for(let h=0;h{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(283),f=u(267);n.default=function(p,h,v){let d={individual:{},range:[]},m=g.listGlyphsByIndex(p.coverage);for(let{glyphId:w,index:y}of m){let C=p.chainRuleSets[y];if(C)for(let[M,b]of C.entries()){let E=f.getInputTree(d,b.lookupRecords,h,0,w).map(({entry:S,substitution:k})=>({entry:S,substitutions:[k]}));for(let[S,k]of b.input.entries())E=f.processInputPosition([k],S+1,E,b.lookupRecords,h);for(let S of b.lookahead)E=f.processLookaheadPosition([S],E);for(let S of b.backtrack)E=f.processBacktrackPosition([S],E);for(let{entry:S,substitutions:k}of E)S.lookup={substitutions:k,length:b.input.length+1,index:v,subIndex:M,contextRange:[-1*b.backtrack.length,1+b.input.length+b.lookahead.length]}}}return d}},223:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(233),f=u(283),p=u(91),h=u(267);n.default=function(v,d,m){let w=[],y=f.listGlyphsByIndex(v.coverage);for(let{glyphId:C}of y){let M=p.default(v.inputClassDef,C);for(let[b,E]of M.entries()){if(E===null)continue;let S=v.chainClassSet[E];if(S)for(let[k,I]of S.entries()){let H={individual:{},range:[]},R=h.getInputTree(H,I.lookupRecords,d,0,b).map(({entry:T,substitution:Y})=>({entry:T,substitutions:[Y]}));for(let[T,Y]of I.input.entries())R=h.processInputPosition(p.listClassGlyphs(v.inputClassDef,Y),T+1,R,I.lookupRecords,d);for(let T of I.lookahead)R=h.processLookaheadPosition(p.listClassGlyphs(v.lookaheadClassDef,T),R);for(let T of I.backtrack)R=h.processBacktrackPosition(p.listClassGlyphs(v.backtrackClassDef,T),R);for(let{entry:T,substitutions:Y}of R)T.lookup={substitutions:Y,index:m,subIndex:k,length:I.input.length+1,contextRange:[-1*I.backtrack.length,1+I.input.length+I.lookahead.length]};w.push(H)}}}return g.default(w)}},439:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(283),f=u(267);n.default=function(p,h,v){let d={individual:{},range:[]},m=g.listGlyphsByIndex(p.inputCoverage[0]);for(let{glyphId:w}of m){let y=f.getInputTree(d,p.lookupRecords,h,0,w).map(({entry:C,substitution:M})=>({entry:C,substitutions:[M]}));for(let[C,M]of p.inputCoverage.slice(1).entries())y=f.processInputPosition(g.listGlyphsByIndex(M).map(b=>b.glyphId),C+1,y,p.lookupRecords,h);for(let C of p.lookaheadCoverage)y=f.processLookaheadPosition(g.listGlyphsByIndex(C).map(M=>M.glyphId),y);for(let C of p.backtrackCoverage)y=f.processBacktrackPosition(g.listGlyphsByIndex(C).map(M=>M.glyphId),y);for(let{entry:C,substitutions:M}of y)C.lookup={substitutions:M,index:v,subIndex:0,length:p.inputCoverage.length,contextRange:[-1*p.backtrackCoverage.length,p.inputCoverage.length+p.lookaheadCoverage.length]}}return d}},349:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(283),f=u(267);n.default=function(p,h){let v={individual:{},range:[]},d=g.listGlyphsByIndex(p.coverage);for(let{glyphId:m,index:w}of d){let y={};Array.isArray(m)?v.range.push({entry:y,range:m}):v.individual[m]=y;let C=[{entry:y,substitutions:[p.substitutes[w]]}];for(let M of p.lookaheadCoverage)C=f.processLookaheadPosition(g.listGlyphsByIndex(M).map(b=>b.glyphId),C);for(let M of p.backtrackCoverage)C=f.processBacktrackPosition(g.listGlyphsByIndex(M).map(b=>b.glyphId),C);for(let{entry:M,substitutions:b}of C)M.lookup={substitutions:b,index:h,subIndex:0,length:1,contextRange:[-1*p.backtrackCoverage.length,1+p.lookaheadCoverage.length]}}return v}},91:(l,n)=>{"use strict";function u(g,f){for(let p of g.ranges)if(p.start<=f&&p.end>=f)return p.classId;return null}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(g,f){return g.format===2?Array.isArray(f)?function(p,h){let v=h[0],d=u(p,v),m=h[0]+1,w=new Map;for(;m{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u,g){switch(u.format){case 1:let f=u.glyphs.indexOf(g);return f!==-1?f:null;case 2:let p=u.ranges.find(h=>h.start<=g&&h.end>=g);return p?p.index:null}},n.listGlyphsByIndex=function(u){switch(u.format){case 1:return u.glyphs.map((f,p)=>({glyphId:f,index:p}));case 2:let g=[];for(let[f,p]of u.ranges.entries())p.end===p.start?g.push({glyphId:p.start,index:f}):g.push({glyphId:[p.start,p.end+1],index:f});return g}}},267:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(603);function f(h,v,d,m,w){let y=[];if(Array.isArray(w)){let C=function(M,b,E,S){for(let k of M.filter(I=>I.sequenceIndex===E))for(let I of b[k.lookupListIndex].subtables){let H=g.getRangeSubstitutionGlyphs(I,S);if(!Array.from(H.values()).every(R=>R!==null))return H}return new Map([[S,null]])}(v,d,m,w);for(let[M,b]of C){let E={};Array.isArray(M)?h.range.push({range:M,entry:E}):h.individual[M]={},y.push({entry:E,substitution:b})}}else h.individual[w]={},y.push({entry:h.individual[w],substitution:p(v,d,m,w)});return y}function p(h,v,d,m){for(let w of h.filter(y=>y.sequenceIndex===d))for(let y of v[w.lookupListIndex].subtables){let C=g.getIndividualSubstitutionGlyph(y,m);if(C!==null)return C}return null}n.processInputPosition=function(h,v,d,m,w){let y=[];for(let C of d){C.entry.forward={individual:{},range:[]};for(let M of h)y.push(...f(C.entry.forward,m,w,v,M).map(({entry:b,substitution:E})=>({entry:b,substitutions:[...C.substitutions,E]})))}return y},n.processLookaheadPosition=function(h,v){let d=[];for(let m of v)for(let w of h){let y={};m.entry.forward||(m.entry.forward={individual:{},range:[]}),d.push({entry:y,substitutions:m.substitutions}),Array.isArray(w)?m.entry.forward.range.push({entry:y,range:w}):m.entry.forward.individual[w]=y}return d},n.processBacktrackPosition=function(h,v){let d=[];for(let m of v)for(let w of h){let y={};m.entry.reverse||(m.entry.reverse={individual:{},range:[]}),d.push({entry:y,substitutions:m.substitutions}),Array.isArray(w)?m.entry.reverse.range.push({entry:y,range:w}):m.entry.reverse.individual[w]=y}return d},n.getInputTree=f},603:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(283);function f(p,h){let v=g.default(p.coverage,h);if(v===null)return null;switch(p.substFormat){case 1:return(h+p.deltaGlyphId)%65536;case 2:return p.substitute[v]!=null?p.substitute[v]:null}}n.getRangeSubstitutionGlyphs=function(p,h){let v=h[0],d=f(p,v),m=h[0]+1,w=new Map;for(;m{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function u(g,f,p,h){let v=g[f[h]];if(!v)return;let d=v.lookup;if(v.reverse){let w=function(y,C,M){let b=y[C[--M]],E=b&&b.lookup;for(;b&&((!E&&b.lookup||b.lookup&&E&&E.index>b.lookup.index)&&(E=b.lookup),!(--M<0)&&b.reverse);)b=b.reverse[C[M]];return E}(v.reverse,f,p);(!d&&w||w&&d&&(d.index>w.index||d.index===w.index&&d.subIndex>w.subIndex))&&(d=w)}if(++h>=f.length||!v.forward)return d;let m=u(v.forward,f,p,h);return(!d&&m||m&&d&&(d.index>m.index||d.index===m.index&&d.subIndex>m.subIndex))&&(d=m),d}},814:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(82);var f,p;(function(m){m.Serif="serif",m.SansSerif="sansSerif",m.Monospace="monospace",m.Cursive="cursive",m.Unknown="unknown"})(f=n.Type||(n.Type={})),function(m){m.Regular="regular",m.Italic="italic",m.Oblique="oblique",m.Bold="bold",m.BoldItalic="boldItalic",m.BoldOblique="boldOblique",m.Other="other"}(p=n.Style||(n.Style={}));let h=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function v(m){if(!m.os2&&!m.head)return p.Other;let w=m.os2?32&m.os2.fsSelection:1&m.head.macStyle,y=m.os2?1&m.os2.fsSelection:m.post?m.post.italicAngle<0:2&m.head.macStyle,C=m.os2?512&m.os2.fsSelection:m.post?m.post.italicAngle>0:0,M=m.os2?320&m.os2.fsSelection:1;return w?C?p.BoldOblique:y?p.BoldItalic:p.Bold:C?p.Oblique:y?p.Italic:M?p.Regular:p.Other}n.name=function(m,w){let y=m.names.preferredFamily&&m.names.preferredFamily[w]?m.names.preferredFamily[w]:m.names.fontFamily[w];if(g.platform()==="win32"){let C=`${y} ${m.names.preferredSubfamily&&m.names.preferredSubfamily[w]?m.names.preferredSubfamily[w]:m.names.fontSubfamily[w]}`,M=-1;for(let b of h){let E=C.lastIndexOf(b);if(E!==-1){M=E;break}}return M!==-1?C.substring(0,M):C}return y},n.type=function(m){if(m.os2)switch(m.os2.panose[0]){case 2:return m.os2.panose[3]===9?f.Monospace:m.os2.panose[1]>=11&&m.os2.panose[1]<=15||m.os2.panose[1]===0?f.SansSerif:f.Serif;case 3:return f.Cursive}else if(m.post&&m.post.isFixedPitch)return f.Monospace;return f.Unknown},n.style=v;let d=[p.Bold,p.BoldItalic,p.BoldOblique];n.weight=function(m){return m.os2?m.os2.usWeightClass:d.includes(v(m))?700:400}},781:function(l,n,u){"use strict";var g=this&&this.__rest||function(w,y){var C={};for(var M in w)Object.prototype.hasOwnProperty.call(w,M)&&y.indexOf(M)<0&&(C[M]=w[M]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function"){var b=0;for(M=Object.getOwnPropertySymbols(w);b{I.push(await(async P=>{try{return m(P,await p.default(P),y.language)}catch(N){if(["TypeError","SyntaxError","ReferenceError","RangeError","AssertionError"].includes(N.name))throw N}})(S[Y])),HS)){let{name:S}=E,k=g(E,["name"]);b[S]||(b[S]=[]),b[S].push(k)}return b}function m(w,y,C){return{name:h.name(y,C),path:w,type:h.type(y),weight:h.weight(y),style:h.style(y)}}n.Type=v.Type,n.Style=v.Style,n.list=d,n.listVariants=async function(w,y){return(await d(y))[w]||[]},n.get=async function(w,y){let C=Object.assign({language:"en"},y);return m(w,await p.default(w),C.language)}},934:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(89),f=u(896),p=u(380),h=u(879),v=u(130),d=u(731),m=u(954);var w;(function(M){M[M.TrueType=0]="TrueType",M[M.CFF=1]="CFF",M[M.Woff=2]="Woff"})(w||(w={}));let y={name:{tag:Buffer.from("name"),parse:p.default},ltag:{tag:Buffer.from("ltag"),parse:h.default},os2:{tag:Buffer.from("OS/2"),parse:v.default},head:{tag:Buffer.from("head"),parse:d.default},post:{tag:Buffer.from("post"),parse:m.default}};n.default=async function(M){return new Promise((b,E)=>{(async()=>{let S=f.default(),k=g.createReadStream(M),I=!1,H=()=>{I=!0};k.once("close",H),k.once("end",H),k.once("error",R=>{I=!0,E(R)}),k.pipe(S);try{switch(function(R){if(R.equals(C.one)||R.equals(C.true)||R.equals(C.typ1))return w.TrueType;if(R.equals(C.otto))return w.CFF;if(R.equals(C.woff))return w.Woff;throw new Error(`Unsupported signature type: ${R}`)}(await S.read(4))){case w.TrueType:case w.CFF:let R=(await S.read(2)).readUInt16BE(0);await S.skip(6);let T=await async function(_,V){let W={};for(let q=0;q_[1].offset-V[1].offset),P={};for(let[_,V]of Y)await S.skip(V.offset-S.offset),P[_]=await S.read(V.length);let N=[];if(P.ltag&&(N=y.ltag.parse(P.ltag)),!P.name)throw new Error(`missing required OpenType table 'name' in font file: ${M}`);return{names:y.name.parse(P.name,N),os2:P.os2&&y.os2.parse(P.os2),head:P.head&&y.head.parse(P.head),post:P.post&&y.post.parse(P.post)};case w.Woff:default:throw new Error("provided font type is not supported yet")}}finally{k.unpipe(S),I||(k.destroy(),S.destroy())}})().then(b,E)})};let C={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")}},731:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(980);n.default=function(f){return{version:g.formatFixed(f.readUInt16BE(0),f.readUInt16BE(2)),fontRevision:g.formatFixed(f.readUInt16BE(4),f.readUInt16BE(6)),checkSumAdjustment:f.readUInt32BE(8),magicNumber:f.readUInt32BE(12),flags:f.readUInt16BE(16),unitsPerEm:f.readUInt16BE(18),created:g.formatLongDateTime(f.readUInt32BE(20),f.readUInt32BE(24)),modified:g.formatLongDateTime(f.readUInt32BE(28),f.readUInt32BE(32)),xMin:f.readInt16BE(36),yMin:f.readInt16BE(38),xMax:f.readInt16BE(40),yMax:f.readInt16BE(42),macStyle:f.readUInt16BE(44),lowestRecPPEM:f.readUInt16BE(46),fontDirectionHint:f.readInt16BE(48),indexToLocFormat:f.readInt16BE(50),glyphDataFormat:f.readInt16BE(52)}}},879:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){if(u.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let g=u.readUInt32BE(8),f=[];for(let p=0;p{"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"],g={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},f={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function p(C,M,b){switch(C){case 0:if(M===65535)return"und";if(b)return b[M];break;case 1:return g[M];case 3:return f[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"},d={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function m(C,M,b){switch(C){case 0:return h;case 1:return d[b]||v[M];case 3:if(M===1||M===10)return h}}n.default=function(C,M){let b={},E=C.readUInt16BE(2),S=C.readUInt16BE(4),k=6;for(let I=0;I{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){let g={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 g.version>=1&&(g.ulCodePageRange1=u.readUInt32BE(78),g.ulCodePageRange2=u.readUInt32BE(82)),g.version>=2&&(g.sxHeight=u.readInt16BE(86),g.sCapHeight=u.readInt16BE(88),g.usDefaultChar=u.readUInt16BE(90),g.usBreakChar=u.readUInt16BE(92),g.usMaxContent=u.readUInt16BE(94)),g}},954:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(980);n.default=function(f){return{version:g.formatFixed(f.readUInt16BE(0),f.readUInt16BE(2)),italicAngle:g.formatFixed(f.readUInt16BE(4),f.readUInt16BE(6)),underlinePosition:f.readInt16BE(8),underlineThickness:f.readInt16BE(10),isFixedPitch:f.readUInt32BE(12),minMemType42:f.readUInt32BE(16),maxMemType42:f.readUInt32BE(20),minMemType1:f.readUInt32BE(24),maxMemType1:f.readUInt32BE(28)}}},980:(l,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.formatFixed=function(u,g){return u+g/65536},n.formatLongDateTime=function(u,g){return 1e3*(u*4294967296+g-2082844800)}},459:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(56),f=u(456),p=u(49),h={win32:()=>process.env.WINDIR?[g.join(process.env.WINDIR,"Fonts")]:["C:\\Windows\\Fonts"],darwin:()=>{let d=f.homedir();return[...d?[g.join(d,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let d=f.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...d?[g.join(d,".fonts"),g.join(d,".local/share/fonts")]:[]]}};function v(d){let m=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},d),w=f.platform(),y=h[w];if(!y)throw new Error(`Unsupported platform: ${w}`);let C=y();return p.default([...C,...m.additionalFolders],m.extensions)}l.exports=Object.assign(v,{default:v}),n.default=v},49:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(89),f=u(269),p=u(56),h=f.promisify(g.readdir),v=f.promisify(g.stat);async function d(m,w,y=10){if(y<=0)return[];let C;try{C=await h(m)}catch(b){return[]}let M=[];return await Promise.all(C.map(async b=>{let E=p.join(m,b),S;try{S=await v(E)}catch(k){return}S.isFile()&&w.test(E)?M.push(E):S.isDirectory()&&M.push(...await d(E,w,y-1))})),M}n.default=async function(m,w){let y=new Set;return await Promise.all(m.map(async C=>{let M=await d(p.resolve(C),new RegExp(`\\.${w.map(b=>`(?:${b})`).join("|")}$`));for(let b of M)y.add(b)})),[...y]}},593:(l,n,u)=>{"use strict";let g=u(411),f=Symbol("max"),p=Symbol("length"),h=Symbol("lengthCalculator"),v=Symbol("allowStale"),d=Symbol("maxAge"),m=Symbol("dispose"),w=Symbol("noDisposeOnSet"),y=Symbol("lruList"),C=Symbol("cache"),M=Symbol("updateAgeOnGet"),b=()=>1,E=(T,Y,P)=>{let N=T[C].get(Y);if(N){let _=N.value;if(S(T,_)){if(I(T,N),!T[v])return}else P&&(T[M]&&(N.value.now=Date.now()),T[y].unshiftNode(N));return _.value}},S=(T,Y)=>{if(!Y||!Y.maxAge&&!T[d])return!1;let P=Date.now()-Y.now;return Y.maxAge?P>Y.maxAge:T[d]&&P>T[d]},k=T=>{if(T[p]>T[f])for(let Y=T[y].tail;T[p]>T[f]&&Y!==null;){let P=Y.prev;I(T,Y),Y=P}},I=(T,Y)=>{if(Y){let P=Y.value;T[m]&&T[m](P.key,P.value),T[p]-=P.length,T[C].delete(P.key),T[y].removeNode(Y)}};class H{constructor(Y,P,N,_,V){this.key=Y,this.value=P,this.length=N,this.now=_,this.maxAge=V||0}}let R=(T,Y,P,N)=>{let _=P.value;S(T,_)&&(I(T,P),T[v]||(_=void 0)),_&&Y.call(N,_.value,_.key,T)};l.exports=class{constructor(T){if(typeof T=="number"&&(T={max:T}),T||(T={}),T.max&&(typeof T.max!="number"||T.max<0))throw new TypeError("max must be a non-negative number");this[f]=T.max||1/0;let Y=T.length||b;if(this[h]=typeof Y!="function"?b:Y,this[v]=T.stale||!1,T.maxAge&&typeof T.maxAge!="number")throw new TypeError("maxAge must be a number");this[d]=T.maxAge||0,this[m]=T.dispose,this[w]=T.noDisposeOnSet||!1,this[M]=T.updateAgeOnGet||!1,this.reset()}set max(T){if(typeof T!="number"||T<0)throw new TypeError("max must be a non-negative number");this[f]=T||1/0,k(this)}get max(){return this[f]}set allowStale(T){this[v]=!!T}get allowStale(){return this[v]}set maxAge(T){if(typeof T!="number")throw new TypeError("maxAge must be a non-negative number");this[d]=T,k(this)}get maxAge(){return this[d]}set lengthCalculator(T){typeof T!="function"&&(T=b),T!==this[h]&&(this[h]=T,this[p]=0,this[y].forEach(Y=>{Y.length=this[h](Y.value,Y.key),this[p]+=Y.length})),k(this)}get lengthCalculator(){return this[h]}get length(){return this[p]}get itemCount(){return this[y].length}rforEach(T,Y){Y=Y||this;for(let P=this[y].tail;P!==null;){let N=P.prev;R(this,T,P,Y),P=N}}forEach(T,Y){Y=Y||this;for(let P=this[y].head;P!==null;){let N=P.next;R(this,T,P,Y),P=N}}keys(){return this[y].toArray().map(T=>T.key)}values(){return this[y].toArray().map(T=>T.value)}reset(){this[m]&&this[y]&&this[y].length&&this[y].forEach(T=>this[m](T.key,T.value)),this[C]=new Map,this[y]=new g,this[p]=0}dump(){return this[y].map(T=>!S(this,T)&&{k:T.key,v:T.value,e:T.now+(T.maxAge||0)}).toArray().filter(T=>T)}dumpLru(){return this[y]}set(T,Y,P){if((P=P||this[d])&&typeof P!="number")throw new TypeError("maxAge must be a number");let N=P?Date.now():0,_=this[h](Y,T);if(this[C].has(T)){if(_>this[f])return I(this,this[C].get(T)),!1;let W=this[C].get(T).value;return this[m]&&(this[w]||this[m](T,W.value)),W.now=N,W.maxAge=P,W.value=Y,this[p]+=_-W.length,W.length=_,this.get(T),k(this),!0}let V=new H(T,Y,_,N,P);return V.length>this[f]?(this[m]&&this[m](T,Y),!1):(this[p]+=V.length,this[y].unshift(V),this[C].set(T,this[y].head),k(this),!0)}has(T){if(!this[C].has(T))return!1;let Y=this[C].get(T).value;return!S(this,Y)}get(T){return E(this,T,!0)}peek(T){return E(this,T,!1)}pop(){let T=this[y].tail;return T?(I(this,T),T.value):null}del(T){I(this,this[C].get(T))}load(T){this.reset();let Y=Date.now();for(let P=T.length-1;P>=0;P--){let N=T[P],_=N.e||0;if(_===0)this.set(N.k,N.v);else{let V=_-Y;V>0&&this.set(N.k,N.v,V)}}}prune(){this[C].forEach((T,Y)=>E(this,Y,!1))}}},602:(l,n,u)=>{"use strict";u.r(n),u.d(n,{BoundingBox:()=>v,Font:()=>$p,Glyph:()=>z0,Path:()=>m,_parse:()=>E1,load:()=>HT,loadSync:()=>FT,parse:()=>Mo});var g=u(311),f=u.n(g);function p(A,z,L,B,D){return Math.pow(1-D,3)*A+3*Math.pow(1-D,2)*D*z+3*(1-D)*Math.pow(D,2)*L+Math.pow(D,3)*B}function h(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}h.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)},h.prototype.addPoint=function(A,z){typeof A=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=A,this.x2=A),Athis.x2&&(this.x2=A)),typeof z=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=z,this.y2=z),zthis.y2&&(this.y2=z))},h.prototype.addX=function(A){this.addPoint(A,null)},h.prototype.addY=function(A){this.addPoint(null,A)},h.prototype.addBezier=function(A,z,L,B,D,F,Q,Z){let U=[A,z],X=[L,B],s1=[D,F],r1=[Q,Z];this.addPoint(A,z),this.addPoint(Q,Z);for(let n1=0;n1<=1;n1++){let y1=6*U[n1]-12*X[n1]+6*s1[n1],C1=-3*U[n1]+9*X[n1]-9*s1[n1]+3*r1[n1],X1=3*X[n1]-3*U[n1];if(C1===0){if(y1===0)continue;let p0=-X1/y1;0=0&&F>0&&(D+=" "),D+=z(Q)}return D}A=A!==void 0?A:2;let B="";for(let D=0;D=0&&A<=255,"Byte value should be between 0 and 255."),[A]},S.BYTE=k(1),E.CHAR=function(A){return[A.charCodeAt(0)]},S.CHAR=k(1),E.CHARARRAY=function(A){let z=[];for(let L=0;L>8&255,255&A]},S.USHORT=k(2),E.SHORT=function(A){return A>=32768&&(A=-(65536-A)),[A>>8&255,255&A]},S.SHORT=k(2),E.UINT24=function(A){return[A>>16&255,A>>8&255,255&A]},S.UINT24=k(3),E.ULONG=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]},S.ULONG=k(4),E.LONG=function(A){return A>=M&&(A=-(2*M-A)),[A>>24&255,A>>16&255,A>>8&255,255&A]},S.LONG=k(4),E.FIXED=E.ULONG,S.FIXED=S.ULONG,E.FWORD=E.SHORT,S.FWORD=S.SHORT,E.UFWORD=E.USHORT,S.UFWORD=S.USHORT,E.LONGDATETIME=function(A){return[0,0,0,0,A>>24&255,A>>16&255,A>>8&255,255&A]},S.LONGDATETIME=k(8),E.TAG=function(A){return C.argument(A.length===4,"Tag should be exactly 4 ASCII characters."),[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]},S.TAG=k(4),E.Card8=E.BYTE,S.Card8=S.BYTE,E.Card16=E.USHORT,S.Card16=S.USHORT,E.OffSize=E.BYTE,S.OffSize=S.BYTE,E.SID=E.USHORT,S.SID=S.USHORT,E.NUMBER=function(A){return A>=-107&&A<=107?[A+139]:A>=108&&A<=1131?[247+((A-=108)>>8),255&A]:A>=-1131&&A<=-108?[251+((A=-A-108)>>8),255&A]:A>=-32768&&A<=32767?E.NUMBER16(A):E.NUMBER32(A)},S.NUMBER=function(A){return E.NUMBER(A).length},E.NUMBER16=function(A){return[28,A>>8&255,255&A]},S.NUMBER16=k(3),E.NUMBER32=function(A){return[29,A>>24&255,A>>16&255,A>>8&255,255&A]},S.NUMBER32=k(5),E.REAL=function(A){let z=A.toString(),L=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(L){let F=parseFloat("1e"+((L[2]?+L[2]:0)+L[1].length));z=(Math.round(A*F)/F).toString()}let B="";for(let F=0,Q=z.length;F>8&255,z[z.length]=255&B}return z},S.UTF16=function(A){return 2*A.length};let I={"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"};b.MACSTRING=function(A,z,L,B){let D=I[B];if(D===void 0)return;let F="";for(let Q=0;Q=-128&&A<=127}function Y(A,z,L){let B=0,D=A.length;for(;z>8&255,Z+256&255)}return F}E.MACSTRING=function(A,z){let L=function(D){if(!R){R={};for(let U in I)R[U]=new String(U)}let F=R[D];if(F===void 0)return;if(H){let U=H.get(F);if(U!==void 0)return U}let Q=I[D];if(Q===void 0)return;let Z={};for(let U=0;U=128&&(F=L[F],F===void 0))return;B[D]=F}return B},S.MACSTRING=function(A,z){let L=E.MACSTRING(A,z);return L!==void 0?L.length:0},E.VARDELTAS=function(A){let z=0,L=[];for(;z=-128&&B<=127?P(A,z,L):N(A,z,L)}return L},E.INDEX=function(A){let z=1,L=[z],B=[];for(let Z=0;Z>8,z[Q+1]=255&Z,z=z.concat(B[F])}return z},S.TABLE=function(A){let z=0,L=A.fields.length;for(let B=0;B0)return new t1(this.data,this.offset+z).parseStruct(A)},t1.prototype.parsePointer32=function(A){let z=this.parseOffset32();if(z>0)return new t1(this.data,this.offset+z).parseStruct(A)},t1.prototype.parseListOfLists=function(A){let z=this.parseOffset16List(),L=z.length,B=this.relativeOffset,D=new Array(L);for(let F=0;F=0;F-=1){let Q=E1.getUShort(A,z+4+8*F),Z=E1.getUShort(A,z+4+8*F+2);if(Q===3&&(Z===0||Z===1||Z===10)){B=E1.getULong(A,z+4+8*F+4);break}}if(B===-1)throw new Error("No valid cmap sub-tables found.");let D=new E1.Parser(A,z+B);if(L.format=D.parseUShort(),L.format===12)(function(F,Q){let Z;Q.parseUShort(),F.length=Q.parseULong(),F.language=Q.parseULong(),F.groupCount=Z=Q.parseULong(),F.glyphIndexMap={};for(let U=0;U>1,Q.skip("uShort",3),F.glyphIndexMap={};let r1=new E1.Parser(Z,U+X+14),n1=new E1.Parser(Z,U+X+16+2*s1),y1=new E1.Parser(Z,U+X+16+4*s1),C1=new E1.Parser(Z,U+X+16+6*s1),X1=U+X+16+8*s1;for(let f1=0;f10;z-=1)if(A.get(z).unicode>65535){console.log("Adding CMAP format 12 (needed!)"),L=!1;break}let B=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:L?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:L?12:20}];L||(B=B.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),B=B.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 D=new j.Table("cmap",B);for(D.segments=[],z=0;z0?(F=A.parseByte(),(z&D)==0&&(F=-F),F=L+F):F=(z&D)>0?L:L+A.parseShort(),F}function t0(A,z,L){let B=new E1.Parser(z,L),D,F;if(A.numberOfContours=B.parseShort(),A._xMin=B.parseShort(),A._yMin=B.parseShort(),A._xMax=B.parseShort(),A._yMax=B.parseShort(),A.numberOfContours>0){let Q=A.endPointIndices=[];for(let U=0;U0){let X=B.parseByte();for(let s1=0;s10){let U=[],X;if(Z>0){for(let n1=0;n1=0,U.push(X);let s1=0;for(let n1=0;n10?(2&D)>0?(Z.dx=B.parseShort(),Z.dy=B.parseShort()):Z.matchedPoints=[B.parseUShort(),B.parseUShort()]:(2&D)>0?(Z.dx=B.parseChar(),Z.dy=B.parseChar()):Z.matchedPoints=[B.parseByte(),B.parseByte()],(8&D)>0?Z.xScale=Z.yScale=B.parseF2Dot14():(64&D)>0?(Z.xScale=B.parseF2Dot14(),Z.yScale=B.parseF2Dot14()):(128&D)>0&&(Z.xScale=B.parseF2Dot14(),Z.scale01=B.parseF2Dot14(),Z.scale10=B.parseF2Dot14(),Z.yScale=B.parseF2Dot14()),A.components.push(Z),Q=!!(32&D)}if(256&D){A.instructionLength=B.parseUShort(),A.instructions=[];for(let Z=0;Zz.points.length-1||B.matchedPoints[1]>D.points.length-1)throw Error("Matched points out of range in "+z.name);let Q=z.points[B.matchedPoints[0]],Z=D.points[B.matchedPoints[1]],U={xScale:B.xScale,scale01:B.scale01,scale10:B.scale10,yScale:B.yScale,dx:0,dy:0};Z=j1([Z],U)[0],U.dx=Q.x-Z.x,U.dy=Q.y-Z.y,F=j1(D.points,U)}z.points=z.points.concat(F)}}return S1(z.points)}let T0={getPath:S1,parse:function(A,z,L,B){let D=new B2.GlyphSet(B);for(let F=0;F>4,r1=15&X;if(s1===15||(Z+=U[s1],r1===15))break;Z+=U[r1]}return parseFloat(Z)}(A);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return L=A.parseByte(),256*(z-247)+L+108;if(z>=251&&z<=254)return L=A.parseByte(),256*-(z-251)-L-108;throw new Error("Invalid b0 "+z)}function s5(A,z,L){z=z!==void 0?z:0;let B=new E1.Parser(A,z),D=[],F=[];for(L=L!==void 0?L:A.length;B.relativeOffset>1,U.length=0,C1=!0}return function _1(b1){let R1,O0,C0,f2,Y2,z3,Q2,i3,D2,Z2,G2,U3,o2=0;for(;o21&&!C1&&(q1=U.shift()+n1,C1=!0),w1+=U.pop(),p0(f1,w1);break;case 5:for(;U.length>0;)f1+=U.shift(),w1+=U.shift(),Z.lineTo(f1,w1);break;case 6:for(;U.length>0&&(f1+=U.shift(),Z.lineTo(f1,w1),U.length!==0);)w1+=U.shift(),Z.lineTo(f1,w1);break;case 7:for(;U.length>0&&(w1+=U.shift(),Z.lineTo(f1,w1),U.length!==0);)f1+=U.shift(),Z.lineTo(f1,w1);break;case 8:for(;U.length>0;)B=f1+U.shift(),D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),f1=F+U.shift(),w1=Q+U.shift(),Z.curveTo(B,D,F,Q,f1,w1);break;case 10:Y2=U.pop()+s1,z3=X[Y2],z3&&_1(z3);break;case 11:return;case 12:switch(c3=b1[o2],o2+=1,c3){case 35:B=f1+U.shift(),D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),Q2=F+U.shift(),i3=Q+U.shift(),D2=Q2+U.shift(),Z2=i3+U.shift(),G2=D2+U.shift(),U3=Z2+U.shift(),f1=G2+U.shift(),w1=U3+U.shift(),U.shift(),Z.curveTo(B,D,F,Q,Q2,i3),Z.curveTo(D2,Z2,G2,U3,f1,w1);break;case 34:B=f1+U.shift(),D=w1,F=B+U.shift(),Q=D+U.shift(),Q2=F+U.shift(),i3=Q,D2=Q2+U.shift(),Z2=Q,G2=D2+U.shift(),U3=w1,f1=G2+U.shift(),Z.curveTo(B,D,F,Q,Q2,i3),Z.curveTo(D2,Z2,G2,U3,f1,w1);break;case 36:B=f1+U.shift(),D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),Q2=F+U.shift(),i3=Q,D2=Q2+U.shift(),Z2=Q,G2=D2+U.shift(),U3=Z2+U.shift(),f1=G2+U.shift(),Z.curveTo(B,D,F,Q,Q2,i3),Z.curveTo(D2,Z2,G2,U3,f1,w1);break;case 37:B=f1+U.shift(),D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),Q2=F+U.shift(),i3=Q+U.shift(),D2=Q2+U.shift(),Z2=i3+U.shift(),G2=D2+U.shift(),U3=Z2+U.shift(),Math.abs(G2-f1)>Math.abs(U3-w1)?f1=G2+U.shift():w1=U3+U.shift(),Z.curveTo(B,D,F,Q,Q2,i3),Z.curveTo(D2,Z2,G2,U3,f1,w1);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+c3),U.length=0}break;case 14:U.length>0&&!C1&&(q1=U.shift()+n1,C1=!0),X1&&(Z.closePath(),X1=!1);break;case 19:case 20:y0(),o2+=y1+7>>3;break;case 21:U.length>2&&!C1&&(q1=U.shift()+n1,C1=!0),w1+=U.pop(),f1+=U.pop(),p0(f1,w1);break;case 22:U.length>1&&!C1&&(q1=U.shift()+n1,C1=!0),f1+=U.pop(),p0(f1,w1);break;case 24:for(;U.length>2;)B=f1+U.shift(),D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),f1=F+U.shift(),w1=Q+U.shift(),Z.curveTo(B,D,F,Q,f1,w1);f1+=U.shift(),w1+=U.shift(),Z.lineTo(f1,w1);break;case 25:for(;U.length>6;)f1+=U.shift(),w1+=U.shift(),Z.lineTo(f1,w1);B=f1+U.shift(),D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),f1=F+U.shift(),w1=Q+U.shift(),Z.curveTo(B,D,F,Q,f1,w1);break;case 26:for(U.length%2&&(f1+=U.shift());U.length>0;)B=f1,D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),f1=F,w1=Q+U.shift(),Z.curveTo(B,D,F,Q,f1,w1);break;case 27:for(U.length%2&&(w1+=U.shift());U.length>0;)B=f1+U.shift(),D=w1,F=B+U.shift(),Q=D+U.shift(),f1=F+U.shift(),w1=Q,Z.curveTo(B,D,F,Q,f1,w1);break;case 28:R1=b1[o2],O0=b1[o2+1],U.push((R1<<24|O0<<16)>>16),o2+=2;break;case 29:Y2=U.pop()+A.gsubrsBias,z3=A.gsubrs[Y2],z3&&_1(z3);break;case 30:for(;U.length>0&&(B=f1,D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),f1=F+U.shift(),w1=Q+(U.length===1?U.shift():0),Z.curveTo(B,D,F,Q,f1,w1),U.length!==0);)B=f1+U.shift(),D=w1,F=B+U.shift(),Q=D+U.shift(),w1=Q+U.shift(),f1=F+(U.length===1?U.shift():0),Z.curveTo(B,D,F,Q,f1,w1);break;case 31:for(;U.length>0&&(B=f1+U.shift(),D=w1,F=B+U.shift(),Q=D+U.shift(),w1=Q+U.shift(),f1=F+(U.length===1?U.shift():0),Z.curveTo(B,D,F,Q,f1,w1),U.length!==0);)B=f1,D=w1+U.shift(),F=B+U.shift(),Q=D+U.shift(),f1=F+U.shift(),w1=Q+(U.length===1?U.shift():0),Z.curveTo(B,D,F,Q,f1,w1);break;default:c3<32?console.log("Glyph "+z.index+": unknown operator "+c3):c3<247?U.push(c3-139):c3<251?(R1=b1[o2],o2+=1,U.push(256*(c3-247)+R1+108)):c3<255?(R1=b1[o2],o2+=1,U.push(256*-(c3-251)-R1-108)):(R1=b1[o2],O0=b1[o2+1],C0=b1[o2+2],f2=b1[o2+3],o2+=4,U.push((R1<<24|O0<<16|C0<<8|f2)/65536))}}}(L),z.advanceWidth=q1,Z}function me(A,z){let L,B=m2.indexOf(A);return B>=0&&(L=B),B=z.indexOf(A),B>=0?L=B+m2.length:(L=m2.length+z.length,z.push(A)),L}function rp(A,z,L){let B={};for(let D=0;D=y0)throw new Error("CFF table CID Font FDSelect has bad FD index value "+b1+" (FD count "+y0+")");_1.push(b1)}else{if(O0!==3)throw new Error("CFF Table CID Font FDSelect table has unsupported format "+O0);{let C0=R1.parseCard16(),f2,Y2=R1.parseCard16();if(Y2!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+Y2);for(let z3=0;z3=y0)throw new Error("CFF table CID Font FDSelect has bad FD index value "+b1+" (FD count "+y0+")");if(f2>p0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+f2);for(;Y2=1&&(L.ulCodePageRange1=B.parseULong(),L.ulCodePageRange2=B.parseULong()),L.version>=2&&(L.sxHeight=B.parseShort(),L.sCapHeight=B.parseShort(),L.usDefaultChar=B.parseUShort(),L.usBreakChar=B.parseUShort(),L.usMaxContent=B.parseUShort()),L},make:function(A){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}],A)},unicodeRanges:fo,getUnicodeRange:function(A){for(let z=0;z=L.begin&&A=H1.length){let F=B.parseChar();L.names.push(B.parseString(F))}break;case 2.5:L.numberOfGlyphs=B.parseUShort(),L.offset=new Array(L.numberOfGlyphs);for(let D=0;DZ.value.tag?1:-1}),z.fields=z.fields.concat(B),z.fields=z.fields.concat(D),z}function Sp(A,z,L){for(let B=0;B0)return A.glyphs.get(D).getMetrics()}return L}function hT(A){let z=0;for(let L=0;Ln8||U===void 0)&&n8>0&&(U=n8),X 123 are reserved for internal usage");y1|=1<0?up.make(f2):void 0,Q2=wp.make(),i3=op.make(A.glyphs,{version:A.getEnglishName("version"),fullName:R1,familyName:_1,weightName:b1,postScriptName:O0,unitsPerEm:A.unitsPerEm,fontBBox:[0,C1.yMin,C1.ascender,C1.advanceWidthMax]}),D2=A.metas&&Object.keys(A.metas).length>0?bp.make(A.metas):void 0,Z2=[X1,f1,w1,q1,Y2,y0,Q2,i3,p0];z3&&Z2.push(z3),A.tables.gsub&&Z2.push(zp.make(A.tables.gsub)),D2&&Z2.push(D2);let G2=lT(Z2),U3=Mp(G2.encode()),o2=G2.fields,c3=!1;for(let m4=0;m4>>1,F=A[D].tag;if(F===z)return D;F>>1,F=A[D];if(F===z)return D;F>>1;L=A[F];let Q=L.start;if(Q===z)return L;Q0)return L=A[B-1],z>L.end?0:L}function Bp(A,z){this.font=A,this.tableName=z}Bp.prototype={searchTag:Co,binSearch:xp,getTable:function(A){let z=this.font.tables[this.tableName];return!z&&A&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){let A=this.getTable();return A?A.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){let A=this.getTable();if(!A)return;let z=!1;for(let L=0;L=0)return B[D].script;if(z){let F={tag:A,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return B.splice(-1-D,0,F),F.script}}},getLangSysTable:function(A,z,L){let B=this.getScriptTable(A,L);if(B){if(!z||z==="dflt"||z==="DFLT")return B.defaultLangSys;let D=Co(B.langSysRecords,z);if(D>=0)return B.langSysRecords[D].langSys;if(L){let F={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return B.langSysRecords.splice(-1-D,0,F),F.langSys}}},getFeatureTable:function(A,z,L,B){let D=this.getLangSysTable(A,z,B);if(D){let F,Q=D.featureIndexes,Z=this.font.tables[this.tableName].features;for(let U=0;U=Z[U-1].tag,"Features must be added in alphabetical order."),F={tag:L,feature:{params:0,lookupListIndexes:[]}},Z.push(F),Q.push(U),F.feature}}},getLookupTables:function(A,z,L,B,D){let F=this.getFeatureTable(A,z,L,D),Q=[];if(F){let Z,U=F.lookupListIndexes,X=this.font.tables[this.tableName].lookups;for(let s1=0;s1=0?L:-1;case 2:let B=Lp(A.ranges,z);return B?B.index+z-B.start:-1}},expandCoverage:function(A){if(A.format===1)return A.glyphs;{let z=[],L=A.ranges;for(let B=0;B=0){let s1=F.ligatureSets[X];for(let r1=0;r1=176&&B<=183)D+=B-176+1;else if(B>=184&&B<=191)D+=2*(B-184+1);else if(z&&F===1&&B===27)break;while(F>0);A.ip=D}function Rp(A,z){A1.DEBUG&&console.log(z.step,"SVTCA["+A.axis+"]"),z.fv=z.pv=z.dpv=A}function Qp(A,z){A1.DEBUG&&console.log(z.step,"SPVTCA["+A.axis+"]"),z.pv=z.dpv=A}function Gp(A,z){A1.DEBUG&&console.log(z.step,"SFVTCA["+A.axis+"]"),z.fv=A}function Kp(A,z){let L=z.stack,B=L.pop(),D=L.pop(),F=z.z2[B],Q=z.z1[D],Z,U;A1.DEBUG&&console.log("SPVTL["+A+"]",B,D),A?(Z=F.y-Q.y,U=Q.x-F.x):(Z=Q.x-F.x,U=Q.y-F.y),z.pv=z.dpv=ve(Z,U)}function Up(A,z){let L=z.stack,B=L.pop(),D=L.pop(),F=z.z2[B],Q=z.z1[D],Z,U;A1.DEBUG&&console.log("SFVTL["+A+"]",B,D),A?(Z=F.y-Q.y,U=Q.x-F.x):(Z=Q.x-F.x,U=Q.y-F.y),z.fv=ve(Z,U)}function zo(A){A1.DEBUG&&console.log(A.step,"POP[]"),A.stack.pop()}function Vp(A,z){let L=z.stack.pop(),B=z.z0[L],D=z.fv,F=z.pv;A1.DEBUG&&console.log(z.step,"MDAP["+A+"]",L);let Q=F.distance(B,fe);A&&(Q=z.round(Q)),D.setRelative(B,fe,Q,F),D.touch(B),z.rp0=z.rp1=L}function Pp(A,z){let L=z.z2,B=L.length-2,D,F,Q;A1.DEBUG&&console.log(z.step,"IUP["+A.axis+"]");for(let Z=0;Z1?"loop "+(z.loop-Z)+": ":"")+"SHP["+(A?"rp1":"rp2")+"]",X)}z.loop=1}function Zp(A,z){let L=z.stack,B=A?z.rp1:z.rp2,D=(A?z.z0:z.z1)[B],F=z.fv,Q=z.pv,Z=L.pop(),U=z.z2[z.contours[Z]],X=U;A1.DEBUG&&console.log(z.step,"SHC["+A+"]",Z);let s1=Q.distance(D,D,!1,!0);do X!==D&&F.setRelative(X,X,s1,Q),X=X.nextPointOnContour;while(X!==U)}function jp(A,z){let L=z.stack,B=A?z.rp1:z.rp2,D=(A?z.z0:z.z1)[B],F=z.fv,Q=z.pv,Z=L.pop(),U,X;switch(A1.DEBUG&&console.log(z.step,"SHZ["+A+"]",Z),Z){case 0:U=z.tZone;break;case 1:U=z.gZone;break;default:throw new Error("Invalid zone")}let s1=Q.distance(D,D,!1,!0),r1=U.length-2;for(let n1=0;n1",Z),z.stack.push(Math.round(64*Z))}function bo(A,z){let L=z.stack,B=L.pop(),D=z.fv,F=z.pv,Q=z.ppem,Z=z.deltaBase+16*(A-1),U=z.deltaShift,X=z.z0;A1.DEBUG&&console.log(z.step,"DELTAP["+A+"]",B,L);for(let s1=0;s1>4)!==Q)continue;let y1=(15&n1)-8;y1>=0&&y1++,A1.DEBUG&&console.log(z.step,"DELTAPFIX",r1,"by",y1*U);let C1=X[r1];D.setRelative(C1,C1,y1*U,F)}}function fa(A,z){let L=z.stack,B=L.pop();A1.DEBUG&&console.log(z.step,"ROUND[]"),L.push(64*z.round(B/64))}function yo(A,z){let L=z.stack,B=L.pop(),D=z.ppem,F=z.deltaBase+16*(A-1),Q=z.deltaShift;A1.DEBUG&&console.log(z.step,"DELTAC["+A+"]",B,L);for(let Z=0;Z>4)!==D)continue;let s1=(15&X)-8;s1>=0&&s1++;let r1=s1*Q;A1.DEBUG&&console.log(z.step,"DELTACFIX",U,"by",r1),z.cvt[U]+=r1}}function Xp(A,z){let L=z.stack,B=L.pop(),D=L.pop(),F=z.z2[B],Q=z.z1[D],Z,U;A1.DEBUG&&console.log(z.step,"SDPVTL["+A+"]",B,D),A?(Z=F.y-Q.y,U=Q.x-F.x):(Z=Q.x-F.x,U=Q.y-F.y),z.dpv=ve(Z,U)}function v6(A,z){let L=z.stack,B=z.prog,D=z.ip;A1.DEBUG&&console.log(z.step,"PUSHB["+A+"]");for(let F=0;F=0?1:-1,f1=Math.abs(f1),A&&(q1=F.cvt[Z],B&&Math.abs(f1-q1)":"_")+(B?"R":"_")+(D===0?"Gr":D===1?"Bl":D===2?"Wh":"")+"]",A?Z+"("+F.cvt[Z]+","+q1+")":"",U,"(d =",X1,"->",w1*f1,")"),F.rp1=F.rp0,F.rp2=U,z&&(F.rp0=U)}Fp.prototype.exec=function(A,z){if(typeof z!="number")throw new Error("Point size is not a number!");if(this._errorState>2)return;let L=this.font,B=this._prepState;if(!B||B.ppem!==z){let D=this._fpgmState;if(!D){d6.prototype=wT,D=this._fpgmState=new d6("fpgm",L.tables.fpgm),D.funcs=[],D.font=L,A1.DEBUG&&(console.log("---EXEC FPGM---"),D.step=-1);try{m7(D)}catch(Q){return console.log("Hinting error in FPGM:"+Q),void(this._errorState=3)}}d6.prototype=D,B=this._prepState=new d6("prep",L.tables.prep),B.ppem=z;let F=L.tables.cvt;if(F){let Q=B.cvt=new Array(F.length),Z=z/L.unitsPerEm;for(let U=0;U1))try{return Hp(A,B)}catch(D){return this._errorState<1&&(console.log("Hinting error:"+D),console.log("Note: further hinting errors are silenced")),void(this._errorState=1)}},Hp=function(A,z){let L=z.ppem/z.font.unitsPerEm,B=L,D,F,Q,Z=A.components;if(d6.prototype=z,Z){let U=z.font;F=[],D=[];for(let X=0;X1?"loop "+(A.loop-L)+": ":"")+"SHPIX[]",Q,D),B.setRelative(Z,Z,D),B.touch(Z)}A.loop=1},function(A){let z=A.stack,L=A.rp1,B=A.rp2,D=A.loop,F=A.z0[L],Q=A.z1[B],Z=A.fv,U=A.dpv,X=A.z2;for(;D--;){let s1=z.pop(),r1=X[s1];A1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-D)+": ":"")+"IP[]",s1,L,"<->",B),Z.interpolate(r1,F,Q,U),Z.touch(r1)}A.loop=1},Np.bind(void 0,0),Np.bind(void 0,1),function(A){let z=A.stack,L=A.rp0,B=A.z0[L],D=A.loop,F=A.fv,Q=A.pv,Z=A.z1;for(;D--;){let U=z.pop(),X=Z[U];A1.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-D)+": ":"")+"ALIGNRP[]",U),F.setRelative(X,B,0,Q),F.touch(X)}A.loop=1},function(A){A1.DEBUG&&console.log(A.step,"RTDG[]"),A.round=vT},Jp.bind(void 0,0),Jp.bind(void 0,1),function(A){let z=A.prog,L=A.ip,B=A.stack,D=z[++L];A1.DEBUG&&console.log(A.step,"NPUSHB[]",D);for(let F=0;FL?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"GTEQ[]",L,B),z.push(B>=L?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"EQ[]",L,B),z.push(L===B?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"NEQ[]",L,B),z.push(L!==B?1:0)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"ODD[]",L),z.push(Math.trunc(L)%2?1:0)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"EVEN[]",L),z.push(Math.trunc(L)%2?0:1)},function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"IF[]",z),z||(Op(A,!0),A1.DEBUG&&console.log(A.step,"EIF[]"))},function(A){A1.DEBUG&&console.log(A.step,"EIF[]")},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"AND[]",L,B),z.push(L&&B?1:0)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"OR[]",L,B),z.push(L||B?1:0)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"NOT[]",L),z.push(L?0:1)},bo.bind(void 0,1),function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SDB[]",z),A.deltaBase=z},function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SDS[]",z),A.deltaShift=Math.pow(.5,z)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"ADD[]",L,B),z.push(B+L)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"SUB[]",L,B),z.push(B-L)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"DIV[]",L,B),z.push(64*B/L)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"MUL[]",L,B),z.push(B*L/64)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"ABS[]",L),z.push(Math.abs(L))},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"NEG[]",L),z.push(-L)},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"FLOOR[]",L),z.push(64*Math.floor(L/64))},function(A){let z=A.stack,L=z.pop();A1.DEBUG&&console.log(A.step,"CEILING[]",L),z.push(64*Math.ceil(L/64))},fa.bind(void 0,0),fa.bind(void 0,1),fa.bind(void 0,2),fa.bind(void 0,3),void 0,void 0,void 0,void 0,function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"WCVTF[]",L,B),A.cvt[B]=L*A.ppem/A.font.unitsPerEm},bo.bind(void 0,2),bo.bind(void 0,3),yo.bind(void 0,1),yo.bind(void 0,2),yo.bind(void 0,3),function(A){let z,L=A.stack.pop();switch(A1.DEBUG&&console.log(A.step,"SROUND[]",L),A.round=Tp,192&L){case 0:z=.5;break;case 64:z=1;break;case 128:z=2;break;default:throw new Error("invalid SROUND value")}switch(A.srPeriod=z,48&L){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*z;break;case 32:A.srPhase=.5*z;break;case 48:A.srPhase=.75*z;break;default:throw new Error("invalid SROUND value")}L&=15,A.srThreshold=L===0?0:(L/8-.5)*z},function(A){let z,L=A.stack.pop();switch(A1.DEBUG&&console.log(A.step,"S45ROUND[]",L),A.round=Tp,192&L){case 0:z=Math.sqrt(2)/2;break;case 64:z=Math.sqrt(2);break;case 128:z=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(A.srPeriod=z,48&L){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*z;break;case 32:A.srPhase=.5*z;break;case 48:A.srPhase=.75*z;break;default:throw new Error("invalid S45ROUND value")}L&=15,A.srThreshold=L===0?0:(L/8-.5)*z},void 0,void 0,function(A){A1.DEBUG&&console.log(A.step,"ROFF[]"),A.round=dT},void 0,function(A){A1.DEBUG&&console.log(A.step,"RUTG[]"),A.round=AT},function(A){A1.DEBUG&&console.log(A.step,"RDTG[]"),A.round=CT},zo,zo,void 0,void 0,void 0,void 0,void 0,function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SCANCTRL[]",z)},Xp.bind(void 0,0),Xp.bind(void 0,1),function(A){let z=A.stack,L=z.pop(),B=0;A1.DEBUG&&console.log(A.step,"GETINFO[]",L),1&L&&(B=35),32&L&&(B|=4096),z.push(B)},void 0,function(A){let z=A.stack,L=z.pop(),B=z.pop(),D=z.pop();A1.DEBUG&&console.log(A.step,"ROLL[]"),z.push(B),z.push(L),z.push(D)},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"MAX[]",L,B),z.push(Math.max(B,L))},function(A){let z=A.stack,L=z.pop(),B=z.pop();A1.DEBUG&&console.log(A.step,"MIN[]",L,B),z.push(Math.min(B,L))},function(A){let z=A.stack.pop();A1.DEBUG&&console.log(A.step,"SCANTYPE[]",z)},function(A){let z=A.stack.pop(),L=A.stack.pop();switch(A1.DEBUG&&console.log(A.step,"INSTCTRL[]",z,L),z){case 1:return void(A.inhibitGridFit=!!L);case 2:return void(A.ignoreCvt=!!L);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,v6.bind(void 0,1),v6.bind(void 0,2),v6.bind(void 0,3),v6.bind(void 0,4),v6.bind(void 0,5),v6.bind(void 0,6),v6.bind(void 0,7),v6.bind(void 0,8),f6.bind(void 0,1),f6.bind(void 0,2),f6.bind(void 0,3),f6.bind(void 0,4),f6.bind(void 0,5),f6.bind(void 0,6),f6.bind(void 0,7),f6.bind(void 0,8),N1.bind(void 0,0,0,0,0,0),N1.bind(void 0,0,0,0,0,1),N1.bind(void 0,0,0,0,0,2),N1.bind(void 0,0,0,0,0,3),N1.bind(void 0,0,0,0,1,0),N1.bind(void 0,0,0,0,1,1),N1.bind(void 0,0,0,0,1,2),N1.bind(void 0,0,0,0,1,3),N1.bind(void 0,0,0,1,0,0),N1.bind(void 0,0,0,1,0,1),N1.bind(void 0,0,0,1,0,2),N1.bind(void 0,0,0,1,0,3),N1.bind(void 0,0,0,1,1,0),N1.bind(void 0,0,0,1,1,1),N1.bind(void 0,0,0,1,1,2),N1.bind(void 0,0,0,1,1,3),N1.bind(void 0,0,1,0,0,0),N1.bind(void 0,0,1,0,0,1),N1.bind(void 0,0,1,0,0,2),N1.bind(void 0,0,1,0,0,3),N1.bind(void 0,0,1,0,1,0),N1.bind(void 0,0,1,0,1,1),N1.bind(void 0,0,1,0,1,2),N1.bind(void 0,0,1,0,1,3),N1.bind(void 0,0,1,1,0,0),N1.bind(void 0,0,1,1,0,1),N1.bind(void 0,0,1,1,0,2),N1.bind(void 0,0,1,1,0,3),N1.bind(void 0,0,1,1,1,0),N1.bind(void 0,0,1,1,1,1),N1.bind(void 0,0,1,1,1,2),N1.bind(void 0,0,1,1,1,3),N1.bind(void 0,1,0,0,0,0),N1.bind(void 0,1,0,0,0,1),N1.bind(void 0,1,0,0,0,2),N1.bind(void 0,1,0,0,0,3),N1.bind(void 0,1,0,0,1,0),N1.bind(void 0,1,0,0,1,1),N1.bind(void 0,1,0,0,1,2),N1.bind(void 0,1,0,0,1,3),N1.bind(void 0,1,0,1,0,0),N1.bind(void 0,1,0,1,0,1),N1.bind(void 0,1,0,1,0,2),N1.bind(void 0,1,0,1,0,3),N1.bind(void 0,1,0,1,1,0),N1.bind(void 0,1,0,1,1,1),N1.bind(void 0,1,0,1,1,2),N1.bind(void 0,1,0,1,1,3),N1.bind(void 0,1,1,0,0,0),N1.bind(void 0,1,1,0,0,1),N1.bind(void 0,1,1,0,0,2),N1.bind(void 0,1,1,0,0,3),N1.bind(void 0,1,1,0,1,0),N1.bind(void 0,1,1,0,1,1),N1.bind(void 0,1,1,0,1,2),N1.bind(void 0,1,1,0,1,3),N1.bind(void 0,1,1,1,0,0),N1.bind(void 0,1,1,1,0,1),N1.bind(void 0,1,1,1,0,2),N1.bind(void 0,1,1,1,0,3),N1.bind(void 0,1,1,1,1,0),N1.bind(void 0,1,1,1,1,1),N1.bind(void 0,1,1,1,1,2),N1.bind(void 0,1,1,1,1,3)];let zT=Fp;function U0(A){(A=A||{}).empty||(c8(A.familyName,"When creating a new Font object, familyName is required."),c8(A.styleName,"When creating a new Font object, styleName is required."),c8(A.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),c8(A.ascender,"When creating a new Font object, ascender is required."),c8(A.descender,"When creating a new Font object, descender is required."),c8(A.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:A.familyName||" "},fontSubfamily:{en:A.styleName||" "},fullName:{en:A.fullName||A.familyName+" "+A.styleName},postScriptName:{en:A.postScriptName||A.familyName+A.styleName},designer:{en:A.designer||" "},designerURL:{en:A.designerURL||" "},manufacturer:{en:A.manufacturer||" "},manufacturerURL:{en:A.manufacturerURL||" "},license:{en:A.license||" "},licenseURL:{en:A.licenseURL||" "},version:{en:A.version||"Version 0.1"},description:{en:A.description||" "},copyright:{en:A.copyright||" "},trademark:{en:A.trademark||" "}},this.unitsPerEm=A.unitsPerEm||1e3,this.ascender=A.ascender,this.descender=A.descender,this.createdTimestamp=A.createdTimestamp,this.tables={os2:{usWeightClass:A.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:A.widthClass||this.usWidthClasses.MEDIUM,fsSelection:A.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new B2.GlyphSet(this,A.glyphs||[]),this.encoding=new $(this),this.position=new gT(this),this.substitution=new mT(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:this.outlinesFormat==="truetype"?this._hinting=new zT(this):void 0}})}U0.prototype.hasChar=function(A){return this.encoding.charToGlyphIndex(A)!==null},U0.prototype.charToGlyphIndex=function(A){return this.encoding.charToGlyphIndex(A)},U0.prototype.charToGlyph=function(A){let z=this.charToGlyphIndex(A),L=this.glyphs.get(z);return L||(L=this.glyphs.get(0)),L},U0.prototype.stringToGlyphs=function(A,z){z=z||this.defaultRenderOptions;let L=[];for(let Q=0;Q0,"No English "+D+" specified.")}B("fontFamily"),B("weightName"),B("manufacturer"),B("copyright"),B("version"),L(this.unitsPerEm>0,"No unitsPerEm specified.")},U0.prototype.toTables=function(){return uT(this)},U0.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},U0.prototype.toArrayBuffer=function(){let A=this.toTables().encode(),z=new ArrayBuffer(A.length),L=new Uint8Array(z);for(let B=0;B1&&console.warn("Only the first kern subtable is supported."),D.skip("uLong");let Q=255&D.parseUShort();if(D.skip("uShort"),Q===0){let Z=D.parseUShort();D.skip("uShort",3);for(let U=0;U{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(978);class f extends g.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(v,d,m){let w=0,y=()=>{for(;this._waiters.length>0;){let C=this._waiters[0];if(this._buffer){let M=this._buffer.size-this._buffer.offset;if(!(M+v.length>=C.size)){if(!C.skip){let b=Buffer.alloc(M+v.length);this._buffer.buf.copy(b,0,this._buffer.offset,this._buffer.size),v.copy(b,M,0,v.length),this._buffer.buf=b}this._buffer.offset=0,this._buffer.size=M+v.length,m();break}if(C.skip)this._buffer=void 0,C.resolve();else{let b=Math.min(M,C.size),E=Buffer.alloc(C.size);this._buffer.buf.copy(E,0,this._buffer.offset,this._buffer.offset+b),v.copy(E,b,0,C.size-b),C.resolve(E)}if(this.offset+=C.size,this._waiters.shift(),this._buffer=void 0,M+v.length===C.size){m();break}w+=C.size-M}else{if(!(v.length-w>=C.size)){this._buffer={buf:C.skip?void 0:v.slice(w),offset:0,size:v.length-w},w=v.length,m();break}if(C.skip?C.resolve():C.resolve(v.slice(w,w+C.size)),this.offset+=C.size,this._waiters.shift(),w+=C.size,v.length===w){m();break}}}this._processTrigger=v.length-w>0?y:void 0};y()}_destroy(v,d){this._processTrigger=void 0;for(let m of this._waiters)m.reject(v||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(v){this._processTrigger=void 0;for(let d of this._waiters)d.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(v){return new Promise((d,m)=>{this._closed&&m(new Error("stream is closed")),this._waiters.push({resolve:d,reject:m,size:v,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(v){return new Promise((d,m)=>{this._closed&&m(new Error("stream is closed")),this._waiters.push({resolve:d,reject:m,size:v,skip:!0}),this._processTrigger&&this._processTrigger()})}}function p(){return new f}l.exports=Object.assign(p,{default:p}),n.default=p},311:l=>{function n(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function u(T,Y){this.source=T,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=Y,this.destLen=0,this.ltree=new n,this.dtree=new n}var g=new n,f=new n,p=new Uint8Array(30),h=new Uint16Array(30),v=new Uint8Array(30),d=new Uint16Array(30),m=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),w=new n,y=new Uint8Array(320);function C(T,Y,P,N){var _,V;for(_=0;_>>=1,Y}function S(T,Y,P){if(!Y)return P;for(;T.bitcount<24;)T.tag|=T.source[T.sourceIndex++]<>>16-Y;return T.tag>>>=Y,T.bitcount-=Y,N+P}function k(T,Y){for(;T.bitcount<24;)T.tag|=T.source[T.sourceIndex++]<>>=1,++_,P+=Y.table[_],N-=Y.table[_];while(N>=0);return T.tag=V,T.bitcount-=_,Y.trans[P+N]}function I(T,Y,P){var N,_,V,W,q,a1;for(N=S(T,5,257),_=S(T,5,1),V=S(T,4,4),W=0;W<19;++W)y[W]=0;for(W=0;W8;)T.sourceIndex--,T.bitcount-=8;if((Y=256*(Y=T.source[T.sourceIndex+1])+T.source[T.sourceIndex])!==(65535&~(256*T.source[T.sourceIndex+3]+T.source[T.sourceIndex+2])))return-3;for(T.sourceIndex+=4,P=Y;P;--P)T.dest[T.destLen++]=T.source[T.sourceIndex++];return T.bitcount=0,0}(function(T,Y){var P;for(P=0;P<7;++P)T.table[P]=0;for(T.table[7]=24,T.table[8]=152,T.table[9]=112,P=0;P<24;++P)T.trans[P]=256+P;for(P=0;P<144;++P)T.trans[24+P]=P;for(P=0;P<8;++P)T.trans[168+P]=280+P;for(P=0;P<112;++P)T.trans[176+P]=144+P;for(P=0;P<5;++P)Y.table[P]=0;for(Y.table[5]=32,P=0;P<32;++P)Y.trans[P]=P})(g,f),C(p,h,4,3),C(v,d,2,1),p[28]=0,h[28]=258,l.exports=function(T,Y){var P,N,_=new u(T,Y);do{switch(P=E(_),S(_,2,0)){case 0:N=R(_);break;case 1:N=H(_,g,f);break;case 2:I(_,_.ltree,_.dtree),N=H(_,_.ltree,_.dtree);break;default:N=-3}if(N!==0)throw new Error("Data error")}while(!P);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 g(d){var m=this;if(m instanceof g||(m=new g),m.tail=null,m.head=null,m.length=0,d&&typeof d.forEach=="function")d.forEach(function(C){m.push(C)});else if(arguments.length>0)for(var w=0,y=arguments.length;w1)w=m;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");y=this.head.next,w=this.head.value}for(var C=0;y!==null;C++)w=d(w,y.value,C),y=y.next;return w},g.prototype.reduceReverse=function(d,m){var w,y=this.tail;if(arguments.length>1)w=m;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");y=this.tail.prev,w=this.tail.value}for(var C=this.length-1;y!==null;C--)w=d(w,y.value,C),y=y.prev;return w},g.prototype.toArray=function(){for(var d=new Array(this.length),m=0,w=this.head;w!==null;m++)d[m]=w.value,w=w.next;return d},g.prototype.toArrayReverse=function(){for(var d=new Array(this.length),m=0,w=this.tail;w!==null;m++)d[m]=w.value,w=w.prev;return d},g.prototype.slice=function(d,m){(m=m||this.length)<0&&(m+=this.length),(d=d||0)<0&&(d+=this.length);var w=new g;if(mthis.length&&(m=this.length);for(var y=0,C=this.head;C!==null&&ythis.length&&(m=this.length);for(var y=this.length,C=this.tail;C!==null&&y>m;y--)C=C.prev;for(;C!==null&&y>d;y--,C=C.prev)w.push(C.value);return w},g.prototype.splice=function(d,m,...w){d>this.length&&(d=this.length-1),d<0&&(d=this.length+d);for(var y=0,C=this.head;C!==null&&y{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let g=u(98),f=u(104),p;n.default=async function(v,d){var m,w;if(!p){if(typeof navigator!="undefined"&&"fonts"in navigator){try{let M=await((w=(m=navigator.permissions).request)===null||w===void 0?void 0:w.call(m,{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 C={};try{let M=await navigator.fonts.query();for(let b of M)C.hasOwnProperty(b.family)||(C[b.family]=[]),C[b.family].push(b);p=Promise.resolve(C)}catch(M){console.error(M.name,M.message)}}else if(typeof window!="undefined"&&"queryLocalFonts"in window){let C={};try{let M=await window.queryLocalFonts();for(let b of M)C.hasOwnProperty(b.family)||(C[b.family]=[]),C[b.family].push(b);p=Promise.resolve(C)}catch(M){console.error(M.name,M.message)}}p||(p=Promise.resolve({}))}let y=await p;for(let C of(0,f.default)(v)){if(h.includes(C))return;if(y.hasOwnProperty(C)&&y[C].length>0){let M=y[C][0];if("blob"in M){let b=await M.blob(),E=await b.arrayBuffer();return(0,g.loadBuffer)(E,{cacheSize:d})}return}}};let h=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"]},833:(l,n,u)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.enableLigatures=void 0;let g=u(109);n.enableLigatures=function(f,p=[]){let h,v,d,m=0;return f.registerCharacterJoiner(w=>{let y=f.options.fontFamily;if(y&&(m===0||h!==y)){v=void 0,m=1,h=y;let C=h;(0,g.default)(C,1e5).then(M=>{C===f.options.fontFamily&&(m=2,v=M,M&&f.refresh(0,f.rows-1))}).catch(M=>{C===f.options.fontFamily&&(m=3,f.options.logLevel==="debug"&&console.debug(d,new Error("Failure while loading font")),v=void 0,d=M)})}return v&&m===2?v.findLigatureRanges(w).map(C=>[C[0],C[1]]):function(C,M){let b=[];for(let E=0;E{"use strict";function u(h,v){let d="",m=!1;for(;h.offset=6||!/[\dA-Fa-f]/.test(d))return h.offset--,p(v);v+=d}return p(v)}function p(h){return String.fromCodePoint(parseInt(h,16))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(h){if(typeof h!="string")throw new Error("Font family must be a string");let v={input:h,offset:0},d=[],m="";for(;v.offset{"use strict";l.exports=e},56:l=>{"use strict";l.exports=t},978:l=>{"use strict";l.exports=r},269:l=>{"use strict";l.exports=s},82:()=>{},456:()=>{}},a={};function c(l){var n=a[l];if(n!==void 0)return n.exports;var u=a[l]={exports:{}};return i[l].call(u.exports,u,u.exports,c),u.exports}c.n=l=>{var n=l&&l.__esModule?()=>l.default:()=>l;return c.d(n,{a:n}),n},c.d=(l,n)=>{for(var u in n)c.o(n,u)&&!c.o(l,u)&&Object.defineProperty(l,u,{enumerable:!0,get:n[u]})},c.o=(l,n)=>Object.prototype.hasOwnProperty.call(l,n),c.r=l=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})};var o={};return(()=>{"use strict";var l=o;Object.defineProperty(l,"__esModule",{value:!0}),l.LigaturesAddon=void 0;let n=c(833);l.LigaturesAddon=class{constructor(u){this._fallbackLigatures=((u==null?void 0:u.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","-------->","<~~","<~","~>","~~>","::",":::","==","!=","===","!==",":=",":-",":+","<*","<*>","*>","<|","<|>","|>","+:","-:","=:",":>","++","+++","
";let m="#000000",w="#ffffff";this._options.includeGlobalBackground&&(m=(M=(C=this._terminal.options.theme)==null?void 0:C.foreground)!=null?M:"#ffffff",w=(E=(b=this._terminal.options.theme)==null?void 0:b.background)!=null?E:"#000000");let y=[];y.push("color: "+m+";"),y.push("background-color: "+w+";"),y.push("font-family: "+this._terminal.options.fontFamily+";"),y.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="
"}_afterSerialize(){this._htmlContent+="
",this._htmlContent+="
"}_rowEnd(h,v){this._htmlContent+="
"+this._currentRow+"
",this._currentRow=""}_getHexColor(h,v){let d=v?h.getFgColor():h.getBgColor();return(v?h.isFgRGB():h.isBgRGB())?"#"+[d>>16&255,d>>8&255,255&d].map(m=>this._padStart(m.toString(16),2,"0")).join(""):(v?h.isFgPalette():h.isBgPalette())?this._ansiColors[d].css:void 0}_diffStyle(h,v){let d=[],m=!l(h,v),w=!n(h,v),y=!u(h,v);if(m||w||y){let C=this._getHexColor(h,!0);C&&d.push("color: "+C+";");let M=this._getHexColor(h,!1);return M&&d.push("background-color: "+M+";"),h.isInverse()&&d.push("color: #000000; background-color: #BFBFBF;"),h.isBold()&&d.push("font-weight: bold;"),h.isUnderline()&&h.isOverline()?d.push("text-decoration: overline underline;"):h.isUnderline()?d.push("text-decoration: underline;"):h.isOverline()&&d.push("text-decoration: overline;"),h.isBlink()&&d.push("text-decoration: blink;"),h.isInvisible()&&d.push("visibility: hidden;"),h.isItalic()&&d.push("font-style: italic;"),h.isDim()&&d.push("opacity: 0.5;"),h.isStrikethrough()&&d.push("text-decoration: line-through;"),d}}_nextCell(h,v,d,m){if(h.getWidth()===0)return;let w=h.getChars()==="",y=this._diffStyle(h,v);y&&(this._currentRow+=y.length===0?"":""),this._currentRow+=w?" ":h.getChars()}_serializeString(){return this._htmlContent}}i.HTMLSerializeHandler=f})(),r})())});var $D=o1((bs,ku)=>{x();(function(e,t){typeof bs=="object"&&typeof ku=="object"?ku.exports=t():typeof define=="function"&&define.amd?define([],t):typeof bs=="object"?bs.Unicode11Addon=t():e.Unicode11Addon=t()})(bs,()=>(()=>{"use strict";var e={433:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV11=void 0;let o=c(938),l=[[768,879],[1155,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1541],[1552,1562],[1564,1564],[1611,1631],[1648,1648],[1750,1757],[1759,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2045,2045],[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2259,2306],[2362,2362],[2364,2364],[2369,2376],[2381,2381],[2385,2391],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2558,2558],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2641,2641],[2672,2673],[2677,2677],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2810,2815],[2817,2817],[2876,2876],[2879,2879],[2881,2884],[2893,2893],[2902,2902],[2914,2915],[2946,2946],[3008,3008],[3021,3021],[3072,3072],[3076,3076],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3201],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],[3405,3405],[3426,3427],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],[4226,4226],[4229,4230],[4237,4237],[4253,4253],[4448,4607],[4957,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6158],[6277,6278],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6683,6683],[6742,6742],[6744,6750],[6752,6752],[6754,6754],[6757,6764],[6771,6780],[6783,6783],[6832,6846],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],[7142,7142],[7144,7145],[7149,7149],[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],[7405,7405],[7412,7412],[7416,7417],[7616,7673],[7675,7679],[8203,8207],[8234,8238],[8288,8292],[8294,8303],[8400,8432],[11503,11505],[11647,11647],[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],[43010,43010],[43014,43014],[43019,43019],[43045,43046],[43204,43205],[43232,43249],[43263,43263],[43302,43309],[43335,43345],[43392,43394],[43443,43443],[43446,43449],[43452,43453],[43493,43493],[43561,43566],[43569,43570],[43573,43574],[43587,43587],[43596,43596],[43644,43644],[43696,43696],[43698,43700],[43703,43704],[43710,43711],[43713,43713],[43756,43757],[43766,43766],[44005,44005],[44008,44008],[44013,44013],[64286,64286],[65024,65039],[65056,65071],[65279,65279],[65529,65531]],n=[[66045,66045],[66272,66272],[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[68325,68326],[68900,68903],[69446,69456],[69633,69633],[69688,69702],[69759,69761],[69811,69814],[69817,69818],[69821,69821],[69837,69837],[69888,69890],[69927,69931],[69933,69940],[70003,70003],[70016,70017],[70070,70078],[70089,70092],[70191,70193],[70196,70196],[70198,70199],[70206,70206],[70367,70367],[70371,70378],[70400,70401],[70459,70460],[70464,70464],[70502,70508],[70512,70516],[70712,70719],[70722,70724],[70726,70726],[70750,70750],[70835,70840],[70842,70842],[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],[71229,71229],[71231,71232],[71339,71339],[71341,71341],[71344,71349],[71351,71351],[71453,71455],[71458,71461],[71463,71467],[71727,71735],[71737,71738],[72148,72151],[72154,72155],[72160,72160],[72193,72202],[72243,72248],[72251,72254],[72263,72263],[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],[72767,72767],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],[73018,73018],[73020,73021],[73023,73029],[73031,73031],[73104,73105],[73109,73109],[73111,73111],[73459,73460],[78896,78904],[92912,92916],[92976,92982],[94031,94031],[94095,94098],[113821,113822],[113824,113827],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],[121461,121461],[121476,121476],[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[123184,123190],[123628,123631],[125136,125142],[125252,125258],[917505,917505],[917536,917631],[917760,917999]],u=[[4352,4447],[8986,8987],[9001,9002],[9193,9196],[9200,9200],[9203,9203],[9725,9726],[9748,9749],[9800,9811],[9855,9855],[9875,9875],[9889,9889],[9898,9899],[9917,9918],[9924,9925],[9934,9934],[9940,9940],[9962,9962],[9970,9971],[9973,9973],[9978,9978],[9981,9981],[9989,9989],[9994,9995],[10024,10024],[10060,10060],[10062,10062],[10067,10069],[10071,10071],[10133,10135],[10160,10160],[10175,10175],[11035,11036],[11088,11088],[11093,11093],[11904,11929],[11931,12019],[12032,12245],[12272,12283],[12288,12329],[12334,12350],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12730],[12736,12771],[12784,12830],[12832,12871],[12880,19903],[19968,42124],[42128,42182],[43360,43388],[44032,55203],[63744,64255],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65281,65376],[65504,65510]],g=[[94176,94179],[94208,100343],[100352,101106],[110592,110878],[110928,110930],[110948,110951],[110960,111355],[126980,126980],[127183,127183],[127374,127374],[127377,127386],[127488,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,127776],[127789,127797],[127799,127868],[127870,127891],[127904,127946],[127951,127955],[127968,127984],[127988,127988],[127992,128062],[128064,128064],[128066,128252],[128255,128317],[128331,128334],[128336,128359],[128378,128378],[128405,128406],[128420,128420],[128507,128591],[128640,128709],[128716,128716],[128720,128722],[128725,128725],[128747,128748],[128756,128762],[128992,129003],[129293,129393],[129395,129398],[129402,129442],[129445,129450],[129454,129482],[129485,129535],[129648,129651],[129656,129658],[129664,129666],[129680,129685],[131072,196605],[196608,262141]],f;function p(h,v){let d,m=0,w=v.length-1;if(hv[w][1])return!1;for(;w>=m;)if(d=m+w>>1,h>v[d][1])m=d+1;else{if(!(hd&&(d=w)}return o.UnicodeService.createPropertyValue(0,d,m)}}},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},490:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=c(938),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let g=0;gp[d][1])return!1;for(;d>=v;)if(h=v+d>>1,f>p[h][1])v=h+1;else{if(!(f=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,f){let p=this.wcwidth(g),h=p===0&&f!==0;if(h){let v=o.UnicodeService.extractWidth(f);v===0?h=!1:v>p&&(p=v)}return o.UnicodeService.createPropertyValue(0,p,h)}}},938:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=c(345),l=c(490);class n{static extractShouldJoin(g){return(1&g)!=0}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,f,p=!1){return(16777215&g)<<3|(3&f)<<1|(p?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let g=new l.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let f=0,p=0,h=g.length;for(let v=0;v=h)return f+this.wcwidth(d);let y=g.charCodeAt(v);56320<=y&&y<=57343?d=1024*(d-55296)+y-56320+65536:f+=this.wcwidth(y)}let m=this.charProperties(d,p),w=n.extractWidth(m);n.extractShouldJoin(m)&&(w-=n.extractWidth(p)),f+=w,p=m}return f}charProperties(g,f){return this._activeProvider.charProperties(g,f)}}a.UnicodeService=n}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i](c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.Unicode11Addon=void 0;let a=s(433);i.Unicode11Addon=class{activate(c){c.unicode.register(new a.UnicodeV11)}dispose(){}}})(),r})())});var eH=o1((bc,Du)=>{x();(function(e,t){typeof bc=="object"&&typeof Du=="object"?Du.exports=t():typeof define=="function"&&define.amd?define([],t):typeof bc=="object"?bc.WebLinksAddon=t():e.WebLinksAddon=t()})(self,()=>(()=>{"use strict";var e={6:(i,a)=>{function c(l){try{let n=new URL(l),u=n.password&&n.username?`${n.protocol}//${n.username}:${n.password}@${n.host}`:n.username?`${n.protocol}//${n.username}@${n.host}`:`${n.protocol}//${n.host}`;return l.toLocaleLowerCase().startsWith(u.toLocaleLowerCase())}catch(n){return!1}}Object.defineProperty(a,"__esModule",{value:!0}),a.LinkComputer=a.WebLinkProvider=void 0,a.WebLinkProvider=class{constructor(l,n,u,g={}){this._terminal=l,this._regex=n,this._handler=u,this._options=g}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,g)=>{if(this._options.hover){let{range:f}=n;this._options.hover(u,g,f)}},n))}};class o{static computeLink(n,u,g,f){let p=new RegExp(u.source,(u.flags||"")+"g"),[h,v]=o._getWindowedLineStrings(n-1,g),d=h.join(""),m,w=[];for(;m=p.exec(d);){let y=m[0];if(!c(y))continue;let[C,M]=o._mapStrIdx(g,v,0,m.index),[b,E]=o._mapStrIdx(g,C,M,y.length);if(C===-1||M===-1||b===-1||E===-1)continue;let S={start:{x:M+1,y:C+1},end:{x:E,y:b+1}};w.push({range:S,text:y,activate:f})}return w}static _getWindowedLineStrings(n,u){let g,f=n,p=n,h=0,v="",d=[];if(g=u.buffer.active.getLine(n)){let m=g.translateToString(!0);if(g.isWrapped&&m[0]!==" "){for(h=0;(g=u.buffer.active.getLine(--f))&&h<2048&&(v=g.translateToString(!0),h+=v.length,d.push(v),g.isWrapped&&v.indexOf(" ")===-1););d.reverse()}for(d.push(m),h=0;(g=u.buffer.active.getLine(++p))&&g.isWrapped&&h<2048&&(v=g.translateToString(!0),h+=v.length,d.push(v),v.indexOf(" ")===-1););}return[d,f]}static _mapStrIdx(n,u,g,f){let p=n.buffer.active,h=p.getNullCell(),v=g;for(;f;){let d=p.getLine(u);if(!d)return[-1,-1];for(let m=v;m{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.WebLinksAddon=void 0;let a=s(6),c=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function o(l,n){let u=window.open();if(u){try{u.opener=null}catch(g){}u.location.href=n}else console.warn("Opening link blocked as opener could not be cleared")}i.WebLinksAddon=class{constructor(l=o,n={}){this._handler=l,this._options=n}activate(l){this._terminal=l;let n=this._options,u=n.urlRegex||c;this._linkProvider=this._terminal.registerLinkProvider(new a.WebLinkProvider(this._terminal,u,this._handler,n))}dispose(){var l;(l=this._linkProvider)==null||l.dispose()}}})(),r})())});var tH=o1((yc,Hu)=>{x();(function(e,t){typeof yc=="object"&&typeof Hu=="object"?Hu.exports=t():typeof define=="function"&&define.amd?define([],t):typeof yc=="object"?yc.WebglAddon=t():e.WebglAddon=t()})(self,()=>(()=>{"use strict";var e={965:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.GlyphRenderer=void 0;let o=c(374),l=c(509),n=c(855),u=c(859),g=c(381),f=11,p=f*Float32Array.BYTES_PER_ELEMENT,h,v=0,d=0,m=0;class w extends u.Disposable{constructor(C,M,b,E){super(),this._terminal=C,this._gl=M,this._dimensions=b,this._optionsService=E,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let S=this._gl;l.TextureAtlas.maxAtlasPages===void 0&&(l.TextureAtlas.maxAtlasPages=Math.min(32,(0,o.throwIfFalsy)(S.getParameter(S.MAX_TEXTURE_IMAGE_UNITS))),l.TextureAtlas.maxTextureSize=(0,o.throwIfFalsy)(S.getParameter(S.MAX_TEXTURE_SIZE))),this._program=(0,o.throwIfFalsy)((0,g.createProgram)(S,`#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(Y){let P="";for(let N=1;NS.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(S.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,o.throwIfFalsy)(S.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,o.throwIfFalsy)(S.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=S.createVertexArray(),S.bindVertexArray(this._vertexArrayObject);let k=new Float32Array([0,0,1,0,0,1,1,1]),I=S.createBuffer();this.register((0,u.toDisposable)(()=>S.deleteBuffer(I))),S.bindBuffer(S.ARRAY_BUFFER,I),S.bufferData(S.ARRAY_BUFFER,k,S.STATIC_DRAW),S.enableVertexAttribArray(0),S.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let H=new Uint8Array([0,1,2,3]),R=S.createBuffer();this.register((0,u.toDisposable)(()=>S.deleteBuffer(R))),S.bindBuffer(S.ELEMENT_ARRAY_BUFFER,R),S.bufferData(S.ELEMENT_ARRAY_BUFFER,H,S.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(S.createBuffer()),this.register((0,u.toDisposable)(()=>S.deleteBuffer(this._attributesBuffer))),S.bindBuffer(S.ARRAY_BUFFER,this._attributesBuffer),S.enableVertexAttribArray(2),S.vertexAttribPointer(2,2,S.FLOAT,!1,p,0),S.vertexAttribDivisor(2,1),S.enableVertexAttribArray(3),S.vertexAttribPointer(3,2,S.FLOAT,!1,p,2*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(3,1),S.enableVertexAttribArray(4),S.vertexAttribPointer(4,1,S.FLOAT,!1,p,4*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(4,1),S.enableVertexAttribArray(5),S.vertexAttribPointer(5,2,S.FLOAT,!1,p,5*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(5,1),S.enableVertexAttribArray(6),S.vertexAttribPointer(6,2,S.FLOAT,!1,p,7*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(6,1),S.enableVertexAttribArray(1),S.vertexAttribPointer(1,2,S.FLOAT,!1,p,9*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(1,1),S.useProgram(this._program);let T=new Int32Array(l.TextureAtlas.maxAtlasPages);for(let Y=0;YS.deleteTexture(P.texture))),S.activeTexture(S.TEXTURE0+Y),S.bindTexture(S.TEXTURE_2D,P.texture),S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_S,S.CLAMP_TO_EDGE),S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_T,S.CLAMP_TO_EDGE),S.texImage2D(S.TEXTURE_2D,0,S.RGBA,1,1,0,S.RGBA,S.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[Y]=P}S.enable(S.BLEND),S.blendFunc(S.SRC_ALPHA,S.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(C,M,b,E,S,k,I,H,R){this._updateCell(this._vertices.attributes,C,M,b,E,S,k,I,H,R)}_updateCell(C,M,b,E,S,k,I,H,R,T){v=(b*this._terminal.cols+M)*f,E!==n.NULL_CELL_CODE&&E!==void 0?this._atlas&&(h=H&&H.length>1?this._atlas.getRasterizedGlyphCombinedChar(H,S,k,I,!1):this._atlas.getRasterizedGlyph(E,S,k,I,!1),d=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),S!==T&&h.offset.x>d?(m=h.offset.x-d,C[v]=-(h.offset.x-m)+this._dimensions.device.char.left,C[v+1]=-h.offset.y+this._dimensions.device.char.top,C[v+2]=(h.size.x-m)/this._dimensions.device.canvas.width,C[v+3]=h.size.y/this._dimensions.device.canvas.height,C[v+4]=h.texturePage,C[v+5]=h.texturePositionClipSpace.x+m/this._atlas.pages[h.texturePage].canvas.width,C[v+6]=h.texturePositionClipSpace.y,C[v+7]=h.sizeClipSpace.x-m/this._atlas.pages[h.texturePage].canvas.width,C[v+8]=h.sizeClipSpace.y):(C[v]=-h.offset.x+this._dimensions.device.char.left,C[v+1]=-h.offset.y+this._dimensions.device.char.top,C[v+2]=h.size.x/this._dimensions.device.canvas.width,C[v+3]=h.size.y/this._dimensions.device.canvas.height,C[v+4]=h.texturePage,C[v+5]=h.texturePositionClipSpace.x,C[v+6]=h.texturePositionClipSpace.y,C[v+7]=h.sizeClipSpace.x,C[v+8]=h.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,o.allowRescaling)(E,R,h.size.x,this._dimensions.device.cell.width)&&(C[v+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):C.fill(0,v,v+f-1-2)}clear(){let C=this._terminal,M=C.cols*C.rows*f;this._vertices.count!==M?this._vertices.attributes=new Float32Array(M):this._vertices.attributes.fill(0);let b=0;for(;b{Object.defineProperty(a,"__esModule",{value:!0}),a.RectangleRenderer=void 0;let o=c(374),l=c(859),n=c(310),u=c(381),g=8*Float32Array.BYTES_PER_ELEMENT;class f{constructor(){this.attributes=new Float32Array(160),this.count=0}}let p=0,h=0,v=0,d=0,m=0,w=0,y=0;class C extends l.Disposable{constructor(b,E,S,k){super(),this._terminal=b,this._gl=E,this._dimensions=S,this._themeService=k,this._vertices=new f,this._verticesCursor=new f;let I=this._gl;this._program=(0,o.throwIfFalsy)((0,u.createProgram)(I,`#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)(()=>I.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(I.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=I.createVertexArray(),I.bindVertexArray(this._vertexArrayObject);let H=new Float32Array([0,0,1,0,0,1,1,1]),R=I.createBuffer();this.register((0,l.toDisposable)(()=>I.deleteBuffer(R))),I.bindBuffer(I.ARRAY_BUFFER,R),I.bufferData(I.ARRAY_BUFFER,H,I.STATIC_DRAW),I.enableVertexAttribArray(3),I.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let T=new Uint8Array([0,1,2,3]),Y=I.createBuffer();this.register((0,l.toDisposable)(()=>I.deleteBuffer(Y))),I.bindBuffer(I.ELEMENT_ARRAY_BUFFER,Y),I.bufferData(I.ELEMENT_ARRAY_BUFFER,T,I.STATIC_DRAW),this._attributesBuffer=(0,o.throwIfFalsy)(I.createBuffer()),this.register((0,l.toDisposable)(()=>I.deleteBuffer(this._attributesBuffer))),I.bindBuffer(I.ARRAY_BUFFER,this._attributesBuffer),I.enableVertexAttribArray(0),I.vertexAttribPointer(0,2,I.FLOAT,!1,g,0),I.vertexAttribDivisor(0,1),I.enableVertexAttribArray(1),I.vertexAttribPointer(1,2,I.FLOAT,!1,g,2*Float32Array.BYTES_PER_ELEMENT),I.vertexAttribDivisor(1,1),I.enableVertexAttribArray(2),I.vertexAttribPointer(2,4,I.FLOAT,!1,g,4*Float32Array.BYTES_PER_ELEMENT),I.vertexAttribDivisor(2,1),this._updateCachedColors(k.colors),this.register(this._themeService.onChangeColors(P=>{this._updateCachedColors(P),this._updateViewportRectangle()}))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(b){let E=this._gl;E.useProgram(this._program),E.bindVertexArray(this._vertexArrayObject),E.uniformMatrix4fv(this._projectionLocation,!1,u.PROJECTION_MATRIX),E.bindBuffer(E.ARRAY_BUFFER,this._attributesBuffer),E.bufferData(E.ARRAY_BUFFER,b.attributes,E.DYNAMIC_DRAW),E.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,E.UNSIGNED_BYTE,0,b.count)}handleResize(){this._updateViewportRectangle()}setDimensions(b){this._dimensions=b}_updateCachedColors(b){this._bgFloat=this._colorToFloat32Array(b.background),this._cursorFloat=this._colorToFloat32Array(b.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(b){let E=this._terminal,S=this._vertices,k,I,H,R,T,Y,P,N,_,V,W,q=1;for(k=0;k>24&255)/255,m=(p>>16&255)/255,w=(p>>8&255)/255,y=1,this._addRectangle(b.attributes,E,h,v,(H-I)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,d,m,w,y)}_addRectangle(b,E,S,k,I,H,R,T,Y,P){b[E]=S/this._dimensions.device.canvas.width,b[E+1]=k/this._dimensions.device.canvas.height,b[E+2]=I/this._dimensions.device.canvas.width,b[E+3]=H/this._dimensions.device.canvas.height,b[E+4]=R,b[E+5]=T,b[E+6]=Y,b[E+7]=P}_addRectangleFloat(b,E,S,k,I,H,R){b[E]=S/this._dimensions.device.canvas.width,b[E+1]=k/this._dimensions.device.canvas.height,b[E+2]=I/this._dimensions.device.canvas.width,b[E+3]=H/this._dimensions.device.canvas.height,b[E+4]=R[0],b[E+5]=R[1],b[E+6]=R[2],b[E+7]=R[3]}_colorToFloat32Array(b){return new Float32Array([(b.rgba>>24&255)/255,(b.rgba>>16&255)/255,(b.rgba>>8&255)/255,(255&b.rgba)/255])}}a.RectangleRenderer=C},310:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderModel=a.COMBINED_CHAR_BIT_MASK=a.RENDER_MODEL_EXT_OFFSET=a.RENDER_MODEL_FG_OFFSET=a.RENDER_MODEL_BG_OFFSET=a.RENDER_MODEL_INDICIES_PER_CELL=void 0;let o=c(296);a.RENDER_MODEL_INDICIES_PER_CELL=4,a.RENDER_MODEL_BG_OFFSET=1,a.RENDER_MODEL_FG_OFFSET=2,a.RENDER_MODEL_EXT_OFFSET=3,a.COMBINED_CHAR_BIT_MASK=2147483648,a.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,o.createSelectionRenderModel)()}resize(l,n){let u=l*n*a.RENDER_MODEL_INDICIES_PER_CELL;u!==this.cells.length&&(this.cells=new Uint32Array(u),this.lineLengths=new Uint32Array(n))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},666:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.JoinedCellData=a.WebglRenderer=void 0;let o=c(820),l=c(274),n=c(627),u=c(457),g=c(56),f=c(374),p=c(345),h=c(859),v=c(147),d=c(782),m=c(855),w=c(965),y=c(742),C=c(310),M=c(733);class b extends h.Disposable{constructor(I,H,R,T,Y,P,N,_,V){super(),this._terminal=I,this._characterJoinerService=H,this._charSizeService=R,this._coreBrowserService=T,this._coreService=Y,this._decorationService=P,this._optionsService=N,this._themeService=_,this._cursorBlinkStateManager=new h.MutableDisposable,this._charAtlasDisposable=this.register(new h.MutableDisposable),this._observerDisposable=this.register(new h.MutableDisposable),this._model=new C.RenderModel,this._workCell=new d.CellData,this._workCell2=new d.CellData,this._rectangleRenderer=this.register(new h.MutableDisposable),this._glyphRenderer=this.register(new h.MutableDisposable),this._onChangeTextureAtlas=this.register(new p.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new p.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new p.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this.register(new p.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this.register(new p.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,N,this._themeService)],this.dimensions=(0,f.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this.register(N.onOptionChange(()=>this._handleOptionsChanged())),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let W={antialias:!1,depth:!1,preserveDrawingBuffer:V};if(this._gl=this._canvas.getContext("webgl2",W),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextlost",q=>{console.log("webglcontextlost event received"),q.preventDefault(),this._contextRestorationTimeout=O(()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(q)},3e3)})),this.register((0,o.addDisposableDomListener)(this._canvas,"webglcontextrestored",q=>{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,g.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,(q,a1)=>this._setCanvasDevicePixelDimensions(q,a1)),this.register(this._coreBrowserService.onWindowChange(q=>{this._observerDisposable.value=(0,g.observeDevicePixelDimensions)(this._canvas,q,(a1,c1)=>this._setCanvasDevicePixelDimensions(a1,c1))})),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 q;for(let a1 of this._renderLayers)a1.dispose();(q=this._canvas.parentElement)==null||q.removeChild(this._canvas),(0,n.removeTerminalFromCache)(this._terminal)}))}get textureAtlas(){var I;return(I=this._charAtlas)==null?void 0:I.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(I,H){var R,T,Y,P;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let N of this._renderLayers)N.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`,(R=this._rectangleRenderer.value)==null||R.setDimensions(this.dimensions),(T=this._rectangleRenderer.value)==null||T.handleResize(),(Y=this._glyphRenderer.value)==null||Y.setDimensions(this.dimensions),(P=this._glyphRenderer.value)==null||P.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var I;for(let H of this._renderLayers)H.handleBlur(this._terminal);(I=this._cursorBlinkStateManager.value)==null||I.pause(),this._requestRedrawViewport()}handleFocus(){var I;for(let H of this._renderLayers)H.handleFocus(this._terminal);(I=this._cursorBlinkStateManager.value)==null||I.resume(),this._requestRedrawViewport()}handleSelectionChanged(I,H,R){for(let T of this._renderLayers)T.handleSelectionChanged(this._terminal,I,H,R);this._model.selection.update(this._core,I,H,R),this._requestRedrawViewport()}handleCursorMove(){var I;for(let H of this._renderLayers)H.handleCursorMove(this._terminal);(I=this._cursorBlinkStateManager.value)==null||I.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new y.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new w.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var H;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let I=(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!==I&&(this._onChangeTextureAtlas.fire(I.pages[0].canvas),this._charAtlasDisposable.value=(0,h.getDisposeArrayDisposable)([(0,p.forwardEvent)(I.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),(0,p.forwardEvent)(I.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)])),this._charAtlas=I,this._charAtlas.warmUp(),(H=this._glyphRenderer.value)==null||H.setAtlas(this._charAtlas)}_clearModel(I){var H;this._model.clear(),I&&((H=this._glyphRenderer.value)==null||H.clear())}clearTextureAtlas(){var I;(I=this._charAtlas)==null||I.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var I;this._clearModel(!0);for(let H of this._renderLayers)H.reset(this._terminal);(I=this._cursorBlinkStateManager.value)==null||I.restartBlinkAnimation(),this._updateCursorBlink()}registerCharacterJoiner(I){return-1}deregisterCharacterJoiner(I){return!1}renderRows(I,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 R of this._renderLayers)R.handleGridChanged(this._terminal,I,H);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(I,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(I,H){let R=this._core,T,Y,P,N,_,V,W,q,a1,c1,m1,z1,e1,j,h1=this._workCell;I=S(I,R.rows-1,0),H=S(H,R.rows-1,0);let u1=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,M1=u1-R.buffer.ydisp,p1=Math.min(this._terminal.buffer.active.cursorX,R.cols-1),Y1=-1,t1=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let h0=!1;for(Y=I;Y<=H;Y++)for(P=Y+R.buffer.ydisp,N=R.buffer.lines.get(P),this._model.lineLengths[Y]=0,_=this._characterJoinerService.getJoinedCharacters(P),e1=0;e10&&e1===_[0][0]&&(V=!0,q=_.shift(),h1=new E(h1,N.translateToString(!0,q[0],q[1]),q[1]-q[0]),W=q[1]-1),a1=h1.getChars(),c1=h1.getCode(),z1=(Y*R.cols+e1)*C.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(h1,e1,P,this.dimensions.device.cell.width),t1&&P===u1&&(e1===p1&&(this._model.cursor={x:p1,y:M1,width:h1.getWidth(),style:this._coreBrowserService.isFocused?R.options.cursorStyle||"block":R.options.cursorInactiveStyle,cursorWidth:R.options.cursorWidth,dpr:this._devicePixelRatio},Y1=p1+h1.getWidth()-1),e1>=p1&&e1<=Y1&&(this._coreBrowserService.isFocused&&(R.options.cursorStyle||"block")==="block"||this._coreBrowserService.isFocused===!1&&R.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)),c1!==m.NULL_CELL_CODE&&(this._model.lineLengths[Y]=e1+1),(this._model.cells[z1]!==c1||this._model.cells[z1+C.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[z1+C.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[z1+C.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(h0=!0,a1.length>1&&(c1|=C.COMBINED_CHAR_BIT_MASK),this._model.cells[z1]=c1,this._model.cells[z1+C.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[z1+C.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[z1+C.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,m1=h1.getWidth(),this._glyphRenderer.value.updateCell(e1,Y,c1,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,a1,m1,T),V))for(h1=this._workCell,e1++;e1{Object.defineProperty(a,"__esModule",{value:!0}),a.GLTexture=a.expandFloat32Array=a.createShader=a.createProgram=a.PROJECTION_MATRIX=void 0;let o=c(374);function l(n,u,g){let f=(0,o.throwIfFalsy)(n.createShader(u));if(n.shaderSource(f,g),n.compileShader(f),n.getShaderParameter(f,n.COMPILE_STATUS))return f;console.error(n.getShaderInfoLog(f)),n.deleteShader(f)}a.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),a.createProgram=function(n,u,g){let f=(0,o.throwIfFalsy)(n.createProgram());if(n.attachShader(f,(0,o.throwIfFalsy)(l(n,n.VERTEX_SHADER,u))),n.attachShader(f,(0,o.throwIfFalsy)(l(n,n.FRAGMENT_SHADER,g))),n.linkProgram(f),n.getProgramParameter(f,n.LINK_STATUS))return f;console.error(n.getProgramInfoLog(f)),n.deleteProgram(f)},a.createShader=l,a.expandFloat32Array=function(n,u){let g=Math.min(2*n.length,u),f=new Float32Array(g);for(let p=0;p{Object.defineProperty(a,"__esModule",{value:!0}),a.BaseRenderLayer=void 0;let o=c(627),l=c(237),n=c(374),u=c(859);class g extends u.Disposable{constructor(p,h,v,d,m,w,y,C){super(),this._container=h,this._alpha=m,this._coreBrowserService=w,this._optionsService=y,this._themeService=C,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${v}-layer`),this._canvas.style.zIndex=d.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this.register(this._themeService.onChangeColors(M=>{this._refreshCharAtlas(p,M),this.reset(p)})),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(p){}handleFocus(p){}handleCursorMove(p){}handleGridChanged(p,h,v){}handleSelectionChanged(p,h,v,d=!1){}_setTransparency(p,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(p,this._themeService.colors),this.handleGridChanged(p,0,p.rows-1)}_refreshCharAtlas(p,h){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,o.acquireTextureAtlas)(p,this._optionsService.rawOptions,h,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlas.warmUp())}resize(p,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(p,this._themeService.colors)}_fillBottomLineAtCells(p,h,v=1){this._ctx.fillRect(p*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(p,h,v,d){this._alpha?this._ctx.clearRect(p*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,d*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(p*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,d*this._deviceCellHeight))}_fillCharTrueColor(p,h,v,d){this._ctx.font=this._getFont(p,!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipCell(v,d,h.getWidth()),this._ctx.fillText(h.getChars(),v*this._deviceCellWidth+this._deviceCharLeft,d*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(p,h,v){this._ctx.beginPath(),this._ctx.rect(p*this._deviceCellWidth,h*this._deviceCellHeight,v*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(p,h,v){return`${v?"italic":""} ${h?p.options.fontWeightBold:p.options.fontWeight} ${p.options.fontSize*this._coreBrowserService.dpr}px ${p.options.fontFamily}`}}a.BaseRenderLayer=g},733:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkRenderLayer=void 0;let o=c(197),l=c(237),n=c(592);class u extends n.BaseRenderLayer{constructor(f,p,h,v,d,m,w){super(h,f,"link",p,!0,d,m,w),this.register(v.onShowLinkUnderline(y=>this._handleShowLinkUnderline(y))),this.register(v.onHideLinkUnderline(y=>this._handleHideLinkUnderline(y)))}resize(f,p){super.resize(f,p),this._state=void 0}reset(f){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let f=this._state.y2-this._state.y1-1;f>0&&this._clearCells(0,this._state.y1+1,this._state.cols,f),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(f){if(f.fg===l.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:f.fg!==void 0&&(0,o.is256Color)(f.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[f.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,f.y1===f.y2)this._fillBottomLineAtCells(f.x1,f.y1,f.x2-f.x1);else{this._fillBottomLineAtCells(f.x1,f.y1,f.cols-f.x1);for(let p=f.y1+1;p{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(c,o,l,n){c.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,c.removeEventListener(o,l,n))}}}},274:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellColorResolver=void 0;let o=c(855),l=c(160),n=c(374),u,g=0,f=0,p=!1,h=!1,v=!1,d=0;a.CellColorResolver=class{constructor(m,w,y,C,M,b){this._terminal=m,this._optionService=w,this._selectionRenderModel=y,this._decorationService=C,this._coreBrowserService=M,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(m,w,y,C){if(this.result.bg=m.bg,this.result.fg=m.fg,this.result.ext=268435456&m.bg?m.extended.ext:0,f=0,g=0,h=!1,p=!1,v=!1,u=this._themeService.colors,d=0,m.getCode()!==o.NULL_CELL_CODE&&m.extended.underlineStyle===4){let M=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));d=w*C%(2*Math.round(M))}if(this._decorationService.forEachDecorationAtCell(w,y,"bottom",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(g=M.foregroundColorRGB.rgba>>8&16777215,p=!0)}),v=this._selectionRenderModel.isCellSelected(this._terminal,w,y),v){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:f=(16777215&this.result.fg)<<8|255;break;default:f=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:f=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:f=(16777215&this.result.bg)<<8|255}f=l.rgba.blend(f,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else f=(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(h=!0,u.selectionForeground&&(g=u.selectionForeground.rgba>>8&16777215,p=!0),(0,n.treatGlyphAsBackgroundColor)(m.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)g=(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:g=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:g=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:g=(16777215&this.result.fg)<<8|255;break;default:g=this._themeService.colors.foreground.rgba}g=l.rgba.blend(g,4294967040&(this._coreBrowserService.isFocused?u.selectionBackgroundOpaque:u.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}p=!0}}this._decorationService.forEachDecorationAtCell(w,y,"top",M=>{M.backgroundColorRGB&&(f=M.backgroundColorRGB.rgba>>8&16777215,h=!0),M.foregroundColorRGB&&(g=M.foregroundColorRGB.rgba>>8&16777215,p=!0)}),h&&(f=v?-16777216&m.bg&-134217729|f|50331648:-16777216&m.bg|f|50331648),p&&(g=-16777216&m.fg&-67108865|g|50331648),67108864&this.result.fg&&(h&&!p&&(g=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&u.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,p=!0),!h&&p&&(f=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&u.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,h=!0)),u=void 0,this.result.bg=h?f:this.result.bg,this.result.fg=p?g:this.result.fg,this.result.ext&=536870911,this.result.ext|=d<<29&3758096384}}},627:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeTerminalFromCache=a.acquireTextureAtlas=void 0;let o=c(509),l=c(197),n=[];a.acquireTextureAtlas=function(u,g,f,p,h,v,d,m){let w=(0,l.generateConfig)(p,h,v,d,g,f,m);for(let M=0;M=0){if((0,l.configEquals)(b.config,w))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),n.splice(M,1)):b.ownedBy.splice(E,1);break}}for(let M=0;M{Object.defineProperty(a,"__esModule",{value:!0}),a.is256Color=a.configEquals=a.generateConfig=void 0;let o=c(160);a.generateConfig=function(l,n,u,g,f,p,h){let v={foreground:p.foreground,background:p.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:p.ansi.slice(),contrastCache:p.contrastCache,halfContrastCache:p.halfContrastCache};return{customGlyphs:f.customGlyphs,devicePixelRatio:h,letterSpacing:f.letterSpacing,lineHeight:f.lineHeight,deviceCellWidth:l,deviceCellHeight:n,deviceCharWidth:u,deviceCharHeight:g,fontFamily:f.fontFamily,fontSize:f.fontSize,fontWeight:f.fontWeight,fontWeightBold:f.fontWeightBold,allowTransparency:f.allowTransparency,drawBoldTextInBrightColors:f.drawBoldTextInBrightColors,minimumContrastRatio:f.minimumContrastRatio,colors:v}},a.configEquals=function(l,n){for(let u=0;u{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(399);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},457:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CursorBlinkStateManager=void 0,a.CursorBlinkStateManager=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})))}_restartInterval(c=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,o>0)return void this._restartInterval(o)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0}),this._blinkInterval=this._coreBrowserService.window.setInterval(()=>{if(this._animationTimeRestarted){let o=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(o)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._renderCallback(),this._animationFrame=void 0})},600)},c)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tryDrawCustomChar=a.powerlineDefinitions=a.boxDrawingDefinitions=a.blockElementDefinitions=void 0;let o=c(374);a.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let l={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};a.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(p,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2551":{1:(p,h)=>`M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1`},"\u2552":{1:(p,h)=>`M.5,1 L.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u2553":{1:(p,h)=>`M${.5-p},1 L${.5-p},.5 L1,.5 M${.5+p},.5 L${.5+p},1`},"\u2554":{1:(p,h)=>`M1,${.5-h} L${.5-p},${.5-h} L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1`},"\u2555":{1:(p,h)=>`M0,${.5-h} L.5,${.5-h} L.5,1 M0,${.5+h} L.5,${.5+h}`},"\u2556":{1:(p,h)=>`M${.5+p},1 L${.5+p},.5 L0,.5 M${.5-p},.5 L${.5-p},1`},"\u2557":{1:(p,h)=>`M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M0,${.5-h} L${.5+p},${.5-h} L${.5+p},1`},"\u2558":{1:(p,h)=>`M.5,0 L.5,${.5+h} L1,${.5+h} M.5,${.5-h} L1,${.5-h}`},"\u2559":{1:(p,h)=>`M1,.5 L${.5-p},.5 L${.5-p},0 M${.5+p},.5 L${.5+p},0`},"\u255A":{1:(p,h)=>`M1,${.5-h} L${.5+p},${.5-h} L${.5+p},0 M1,${.5+h} L${.5-p},${.5+h} L${.5-p},0`},"\u255B":{1:(p,h)=>`M0,${.5+h} L.5,${.5+h} L.5,0 M0,${.5-h} L.5,${.5-h}`},"\u255C":{1:(p,h)=>`M0,.5 L${.5+p},.5 L${.5+p},0 M${.5-p},.5 L${.5-p},0`},"\u255D":{1:(p,h)=>`M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0 M0,${.5+h} L${.5+p},${.5+h} L${.5+p},0`},"\u255E":{1:(p,h)=>`M.5,0 L.5,1 M.5,${.5-h} L1,${.5-h} M.5,${.5+h} L1,${.5+h}`},"\u255F":{1:(p,h)=>`M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1 M${.5+p},.5 L1,.5`},"\u2560":{1:(p,h)=>`M${.5-p},0 L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1 M1,${.5-h} L${.5+p},${.5-h} L${.5+p},0`},"\u2561":{1:(p,h)=>`M.5,0 L.5,1 M0,${.5-h} L.5,${.5-h} M0,${.5+h} L.5,${.5+h}`},"\u2562":{1:(p,h)=>`M0,.5 L${.5-p},.5 M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1`},"\u2563":{1:(p,h)=>`M${.5+p},0 L${.5+p},1 M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0`},"\u2564":{1:(p,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h} M.5,${.5+h} L.5,1`},"\u2565":{1:(p,h)=>`M0,.5 L1,.5 M${.5-p},.5 L${.5-p},1 M${.5+p},.5 L${.5+p},1`},"\u2566":{1:(p,h)=>`M0,${.5-h} L1,${.5-h} M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1`},"\u2567":{1:(p,h)=>`M.5,0 L.5,${.5-h} M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u2568":{1:(p,h)=>`M0,.5 L1,.5 M${.5-p},.5 L${.5-p},0 M${.5+p},.5 L${.5+p},0`},"\u2569":{1:(p,h)=>`M0,${.5+h} L1,${.5+h} M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0 M1,${.5-h} L${.5+p},${.5-h} L${.5+p},0`},"\u256A":{1:(p,h)=>`M.5,0 L.5,1 M0,${.5-h} L1,${.5-h} M0,${.5+h} L1,${.5+h}`},"\u256B":{1:(p,h)=>`M0,.5 L1,.5 M${.5-p},0 L${.5-p},1 M${.5+p},0 L${.5+p},1`},"\u256C":{1:(p,h)=>`M0,${.5+h} L${.5-p},${.5+h} L${.5-p},1 M1,${.5+h} L${.5+p},${.5+h} L${.5+p},1 M0,${.5-h} L${.5-p},${.5-h} L${.5-p},0 M1,${.5-h} L${.5+p},${.5-h} L${.5+p},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:(p,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,1,.5`},"\u256E":{1:(p,h)=>`M.5,1 L.5,${.5+h/.15*.5} C.5,${.5+h/.15*.5},.5,.5,0,.5`},"\u256F":{1:(p,h)=>`M.5,0 L.5,${.5-h/.15*.5} C.5,${.5-h/.15*.5},.5,.5,0,.5`},"\u2570":{1:(p,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(p,h,v,d,m,w,y,C){let M=a.blockElementDefinitions[h];if(M)return function(k,I,H,R,T,Y){for(let P=0;P7&&parseInt(N.slice(7,9),16)||1;else{if(!N.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${N}" when drawing pattern glyph`);[m1,z1,e1,j]=N.substring(5,N.length-1).split(",").map(h1=>parseFloat(h1))}for(let h1=0;h1p.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5]),L:(p,h)=>p.lineTo(h[0],h[1]),M:(p,h)=>p.moveTo(h[0],h[1])};function f(p,h,v,d,m,w,y,C=0,M=0){let b=p.map(E=>parseFloat(E)||parseInt(E));if(b.length<2)throw new Error("Too few arguments for instruction");for(let E=0;E{Object.defineProperty(a,"__esModule",{value:!0}),a.observeDevicePixelDimensions=void 0;let o=c(859);a.observeDevicePixelDimensions=function(l,n,u){let g=new n.ResizeObserver(f=>{let p=f.find(d=>d.target===l);if(!p)return;if(!("devicePixelContentBoxSize"in p))return g==null||g.disconnect(),void(g=void 0);let h=p.devicePixelContentBoxSize[0].inlineSize,v=p.devicePixelContentBoxSize[0].blockSize;h>0&&v>0&&u(h,v)});try{g.observe(l,{box:["device-pixel-content-box"]})}catch(f){g.disconnect(),g=void 0}return(0,o.toDisposable)(()=>g==null?void 0:g.disconnect())}},374:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,g){return n===1&&u>Math.ceil(1.5*g)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},296:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,g=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,p=n[1]-f,h=u[1]-f,v=Math.max(p,0),d=Math.min(h,l.rows-1);v>=l.rows||d<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=p,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=d,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u=this.startCol&&n=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},509:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TextureAtlas=void 0;let o=c(237),l=c(860),n=c(374),u=c(160),g=c(345),f=c(485),p=c(385),h=c(147),v=c(855),d={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},m;class w{get pages(){return this._pages}constructor(E,S,k){this._document=E,this._config=S,this._unicodeService=k,this._didWarmUp=!1,this._cacheMap=new f.FourKeyMap,this._cacheMapCombined=new f.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new h.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new g.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new g.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=M(E,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 E of this.pages)E.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let E=new p.IdleTaskQueue;for(let S=33;S<126;S++)E.enqueue(()=>{if(!this._cacheMap.get(S,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT)){let k=this._drawToCache(S,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT);this._cacheMap.set(S,v.DEFAULT_COLOR,v.DEFAULT_COLOR,v.DEFAULT_EXT,k)}})}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let E of this._pages)E.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(w.maxAtlasPages&&this._pages.length>=Math.max(4,w.maxAtlasPages)){let S=this._pages.filter(P=>2*P.canvas.width<=(w.maxTextureSize||4096)).sort((P,N)=>N.canvas.width!==P.canvas.width?N.canvas.width-P.canvas.width:N.percentageUsed-P.percentageUsed),k=-1,I=0;for(let P=0;PP.glyphs[0].texturePage).sort((P,N)=>P>N?1:-1),T=this.pages.length-H.length,Y=this._mergePages(H,T);Y.version++;for(let P=R.length-1;P>=0;P--)this._deletePage(R[P]);this.pages.push(Y),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(Y.canvas)}let E=new y(this._document,this._textureSize);return this._pages.push(E),this._activePages.push(E),this._onAddTextureAtlasCanvas.fire(E.canvas),E}_mergePages(E,S){let k=2*E[0].canvas.width,I=new y(this._document,k,E);for(let[H,R]of E.entries()){let T=H*R.canvas.width%k,Y=Math.floor(H/2)*R.canvas.height;I.ctx.drawImage(R.canvas,T,Y);for(let N of R.glyphs)N.texturePage=S,N.sizeClipSpace.x=N.size.x/k,N.sizeClipSpace.y=N.size.y/k,N.texturePosition.x+=T,N.texturePosition.y+=Y,N.texturePositionClipSpace.x=N.texturePosition.x/k,N.texturePositionClipSpace.y=N.texturePosition.y/k;this._onRemoveTextureAtlasCanvas.fire(R.canvas);let P=this._activePages.indexOf(R);P!==-1&&this._activePages.splice(P,1)}return I}_deletePage(E){this._pages.splice(E,1);for(let S=E;S=this._config.colors.ansi.length)throw new Error("No color found for idx "+E);return this._config.colors.ansi[E]}_getBackgroundColor(E,S,k,I){if(this._config.allowTransparency)return u.NULL_COLOR;let H;switch(E){case 16777216:case 33554432:H=this._getColorFromAnsiIndex(S);break;case 50331648:let R=h.AttributeData.toColorRGB(S);H=u.channels.toColor(R[0],R[1],R[2]);break;default:H=k?u.color.opaque(this._config.colors.foreground):this._config.colors.background}return H}_getForegroundColor(E,S,k,I,H,R,T,Y,P,N){let _=this._getMinimumContrastColor(E,S,k,I,H,R,T,P,Y,N);if(_)return _;let V;switch(H){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&P&&R<8&&(R+=8),V=this._getColorFromAnsiIndex(R);break;case 50331648:let W=h.AttributeData.toColorRGB(R);V=u.channels.toColor(W[0],W[1],W[2]);break;default:V=T?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(V=u.color.opaque(V)),Y&&(V=u.color.multiplyOpacity(V,o.DIM_OPACITY)),V}_resolveBackgroundRgba(E,S,k){switch(E){case 16777216:case 33554432:return this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return k?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(E,S,k,I){switch(E){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&I&&S<8&&(S+=8),this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return k?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(E,S,k,I,H,R,T,Y,P,N){if(this._config.minimumContrastRatio===1||N)return;let _=this._getContrastCache(P),V=_.getColor(E,I);if(V!==void 0)return V||void 0;let W=this._resolveBackgroundRgba(S,k,T),q=this._resolveForegroundRgba(H,R,T,Y),a1=u.rgba.ensureContrastRatio(W,q,this._config.minimumContrastRatio/(P?2:1));if(!a1)return void _.setColor(E,I,null);let c1=u.channels.toColor(a1>>24&255,a1>>16&255,a1>>8&255);return _.setColor(E,I,c1),c1}_getContrastCache(E){return E?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(E,S,k,I,H=!1){let R=typeof E=="number"?String.fromCharCode(E):E,T=Math.min(this._config.deviceCellWidth*Math.max(R.length,2)+4,this._textureSize);this._tmpCanvas.width=$?2*$-t0:$-t0;t0>=$||$0===0?(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1+$0,d1),this._tmpCtx.lineTo(k1,d1)):(this._tmpCtx.setLineDash([Math.round($),Math.round($)]),this._tmpCtx.moveTo(S1,d1),this._tmpCtx.lineTo(S1+$0,d1),this._tmpCtx.moveTo(S1+$0+$,d1),this._tmpCtx.lineTo(k1,d1)),t0=(0,n.computeNextVariantOffset)(k1-S1,$,t0);break;case 5:let B2=.6,K3=.3,I2=k1-S1,k2=Math.floor(B2*I2),d2=Math.floor(K3*I2),s5=I2-k2-d2;this._tmpCtx.setLineDash([k2,d2,s5]),this._tmpCtx.moveTo(S1,d1),this._tmpCtx.lineTo(k1,d1);break;default:this._tmpCtx.moveTo(S1,d1),this._tmpCtx.lineTo(k1,d1)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!h0&&this._config.fontSize>=12&&!this._config.allowTransparency&&R!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let j1=this._tmpCtx.measureText(R);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in j1&&j1.actualBoundingBoxDescent>0){this._tmpCtx.save();let S1=new Path2D;S1.rect(g1,d1-Math.ceil($/2),this._config.deviceCellWidth*E1,D1-d1+Math.ceil($/2)),this._tmpCtx.clip(S1),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=j.css,this._tmpCtx.strokeText(R,t1,t1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(a1){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),l1=$%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(t1,t1+l1),this._tmpCtx.lineTo(t1+this._config.deviceCharWidth*E1,t1+l1),this._tmpCtx.stroke()}if(h0||this._tmpCtx.fillText(R,t1,t1+this._config.deviceCharHeight),R==="_"&&!this._config.allowTransparency){let $=C(this._tmpCtx.getImageData(t1,t1,this._config.deviceCellWidth,this._config.deviceCellHeight),j,Y1,Z1);if($)for(let l1=1;l1<=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(R,t1,t1+this._config.deviceCharHeight-l1),$=C(this._tmpCtx.getImageData(t1,t1,this._config.deviceCellWidth,this._config.deviceCellHeight),j,Y1,Z1),$);l1++);}if(q){let $=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),l1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=$,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(t1,t1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.lineTo(t1+this._config.deviceCharWidth*E1,t1+Math.floor(this._config.deviceCharHeight/2)-l1),this._tmpCtx.stroke()}this._tmpCtx.restore();let r2=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),m2;if(m2=this._config.allowTransparency?function($){for(let l1=0;l1<$.data.length;l1+=4)if($.data[l1+3]>0)return!1;return!0}(r2):C(r2,j,Y1,Z1),m2)return d;let G1=this._findGlyphBoundingBox(r2,this._workBoundingBox,T,p1,h0,t1),O1,H1;for(;;){if(this._activePages.length===0){let $=this._createNewPage();O1=$,H1=$.currentRow,H1.height=G1.size.y;break}O1=this._activePages[this._activePages.length-1],H1=O1.currentRow;for(let $ of this._activePages)G1.size.y<=$.currentRow.height&&(O1=$,H1=$.currentRow);for(let $=this._activePages.length-1;$>=0;$--)for(let l1 of this._activePages[$].fixedRows)l1.height<=H1.height&&G1.size.y<=l1.height&&(O1=this._activePages[$],H1=l1);if(H1.y+G1.size.y>=O1.canvas.height||H1.height>G1.size.y+2){let $=!1;if(O1.currentRow.y+O1.currentRow.height+G1.size.y>=O1.canvas.height){let l1;for(let g1 of this._activePages)if(g1.currentRow.y+g1.currentRow.height+G1.size.y=w.maxAtlasPages&&H1.y+G1.size.y<=O1.canvas.height&&H1.height>=G1.size.y&&H1.x+G1.size.x<=O1.canvas.width)$=!0;else{let g1=this._createNewPage();O1=g1,H1=g1.currentRow,H1.height=G1.size.y,$=!0}}$||(O1.currentRow.height>0&&O1.fixedRows.push(O1.currentRow),H1={x:0,y:O1.currentRow.y+O1.currentRow.height,height:G1.size.y},O1.fixedRows.push(H1),O1.currentRow={x:0,y:H1.y+H1.height,height:0})}if(H1.x+G1.size.x<=O1.canvas.width)break;H1===O1.currentRow?(H1.x=0,H1.y+=H1.height,H1.height=0):O1.fixedRows.splice(O1.fixedRows.indexOf(H1),1)}return G1.texturePage=this._pages.indexOf(O1),G1.texturePosition.x=H1.x,G1.texturePosition.y=H1.y,G1.texturePositionClipSpace.x=H1.x/O1.canvas.width,G1.texturePositionClipSpace.y=H1.y/O1.canvas.height,G1.sizeClipSpace.x/=O1.canvas.width,G1.sizeClipSpace.y/=O1.canvas.height,H1.height=Math.max(H1.height,G1.size.y),H1.x+=G1.size.x,O1.ctx.putImageData(r2,G1.texturePosition.x-this._workBoundingBox.left,G1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,G1.size.x,G1.size.y),O1.addGlyph(G1),O1.version++,G1}_findGlyphBoundingBox(E,S,k,I,H,R){S.top=0;let T=I?this._config.deviceCellHeight:this._tmpCanvas.height,Y=I?this._config.deviceCellWidth:k,P=!1;for(let N=0;N=R;N--){for(let _=0;_=0;N--){for(let _=0;_>>24,H=E.rgba>>>16&255,R=E.rgba>>>8&255,T=S.rgba>>>24,Y=S.rgba>>>16&255,P=S.rgba>>>8&255,N=Math.floor((Math.abs(I-T)+Math.abs(H-Y)+Math.abs(R-P))/12),_=!0;for(let V=0;V{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,g,f,p,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m>>0},m.toColor=function(w,y,C,M){return{css:m.toCss(w,y,C,M),rgba:m.toRgba(w,y,C,M)}}}(u||(a.channels=u={})),function(m){function w(y,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(y.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(y,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let M=C.rgba>>24&255,b=C.rgba>>16&255,E=C.rgba>>8&255,S=y.rgba>>24&255,k=y.rgba>>16&255,I=y.rgba>>8&255;return c=S+Math.round((M-S)*n),o=k+Math.round((b-k)*n),l=I+Math.round((E-I)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(y){return(255&y.rgba)==255},m.ensureContrastRatio=function(y,C,M){let b=h.ensureContrastRatio(y.rgba,C.rgba,M);if(b)return u.toColor(b>>24&255,b>>16&255,b>>8&255)},m.opaque=function(y){let C=(255|y.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(y,C){return n=255&y.rgba,w(y,n*C/255)},m.toColorRGB=function(y){return[y.rgba>>24&255,y.rgba>>16&255,y.rgba>>8&255]}}(g||(a.color=g={})),function(m){let w,y;try{let C=document.createElement("canvas");C.width=1,C.height=1;let M=C.getContext("2d",{willReadFrequently:!0});M&&(w=M,w.globalCompositeOperation="copy",y=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let M=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return c=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(c,o,l,n);if(!w||!y)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=y,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(y,C,M){let b=y/255,E=C/255,S=M/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}m.relativeLuminance=function(y){return w(y>>16&255,y>>8&255,255&y)},m.relativeLuminance2=w}(p||(a.rgb=p={})),function(m){function w(C,M,b){let E=C>>24&255,S=C>>16&255,k=C>>8&255,I=M>>24&255,H=M>>16&255,R=M>>8&255,T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));for(;T0||H>0||R>0);)I-=Math.max(0,Math.ceil(.1*I)),H-=Math.max(0,Math.ceil(.1*H)),R-=Math.max(0,Math.ceil(.1*R)),T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));return(I<<24|H<<16|R<<8|255)>>>0}function y(C,M,b){let E=C>>24&255,S=C>>16&255,k=C>>8&255,I=M>>24&255,H=M>>16&255,R=M>>8&255,T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));for(;T>>0}m.blend=function(C,M){if(n=(255&M)/255,n===1)return M;let b=M>>24&255,E=M>>16&255,S=M>>8&255,k=C>>24&255,I=C>>16&255,H=C>>8&255;return c=k+Math.round((b-k)*n),o=I+Math.round((E-I)*n),l=H+Math.round((S-H)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,M,b){let E=p.relativeLuminance(C>>8),S=p.relativeLuminance(M>>8);if(d(E,S)>8));if(Rd(E,p.relativeLuminance(T>>8))?H:T}return H}let k=y(C,M,b),I=d(E,p.relativeLuminance(k>>8));if(Id(E,p.relativeLuminance(H>>8))?k:H}return k}},m.reduceLuminance=w,m.increaseLuminance=y,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},345:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},859:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},485:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,g){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,g)}get(o,l,n,u){var g;return(g=this._data.get(o,l))==null?void 0:g.get(n,u)}clear(){this._data.clear()}}},399:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},385:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(399);class l{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._iv)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(g){return O(()=>g(this._createDeadline(16)))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let f=Date.now()+g;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},147:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},782:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(133),l=c(855),n=c(147);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let p=new u;return p.setFromCharData(f),p}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let p=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)p=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:p=!0}else p=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;p&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},855:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},133:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u65535?(g-=65536,n+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):n+=String.fromCharCode(g)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let g=c.charCodeAt(u++);56320<=g&&g<=57343?o[n++]=1024*(this._interim-55296)+g-56320+65536:(o[n++]=this._interim,o[n++]=g),this._interim=0}for(let g=u;g=l)return this._interim=f,n;let p=c.charCodeAt(g);56320<=p&&p<=57343?o[n++]=1024*(f-55296)+p-56320+65536:(o[n++]=f,o[n++]=p)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,g,f,p=0,h=0,v=0;if(this.interim[0]){let w=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;let C,M=0;for(;(C=63&this.interim[++M])&&M<4;)y<<=6,y|=C;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,E=b-M;for(;v=l)return 0;if(C=c[v++],(192&C)!=128){v--,w=!0;break}this.interim[M++]=C,y<<=6,y|=63&C}w||(b===2?y<128?v--:o[p++]=y:b===3?y<2048||y>=55296&&y<=57343||y===65279||(o[p++]=y):y<65536||y>1114111||(o[p++]=y)),this.interim.fill(0)}let d=l-4,m=v;for(;m=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(h=(31&n)<<6|63&u,h<128){m--;continue}o[p++]=h}else if((240&n)==224){if(m>=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,p;if(g=c[m++],(192&g)!=128){m--;continue}if(h=(15&n)<<12|(63&u)<<6|63&g,h<2048||h>=55296&&h<=57343||h===65279)continue;o[p++]=h}else if((248&n)==240){if(m>=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,p;if(g=c[m++],(192&g)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=g,p;if(f=c[m++],(192&f)!=128){m--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&g)<<6|63&f,h<65536||h>1114111)continue;o[p++]=h}}return p}}},776:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,y=arguments.length,C=y<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var M=h.length-1;M>=0;M--)(w=h[M])&&(C=(y<3?w(C):y>3?w(v,d,C):w(v,d))||C);return y>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(859),u=c(97),g={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,p=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;vJSON.stringify(C)).join(", ")})`);let y=m.apply(this,w);return f.trace(`GlyphRenderer#${m.name} return`,y),y}}},726:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,g,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(p,h,v){h[c]===h?h[o].push({id:p,index:v}):(h[o]=[{id:p,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},97:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(726);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.WebglAddon=void 0;let a=s(345),c=s(859),o=s(399),l=s(666),n=s(776);class u extends c.Disposable{constructor(f){if(o.isSafari&&(0,o.getSafariVersion)()<16){let p={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",p))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=f,this._onChangeTextureAtlas=this.register(new a.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new a.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this.register(new a.EventEmitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this.register(new a.EventEmitter),this.onContextLoss=this._onContextLoss.event}activate(f){let p=f._core;if(!f.element)return void this.register(p.onWillOpen(()=>this.activate(f)));this._terminal=f;let h=p.coreService,v=p.optionsService,d=p,m=d._renderService,w=d._characterJoinerService,y=d._charSizeService,C=d._coreBrowserService,M=d._decorationService,b=d._logService,E=d._themeService;(0,n.setTraceLogger)(b),this._renderer=this.register(new l.WebglRenderer(f,w,y,C,h,M,v,E,this._preserveDrawingBuffer)),this.register((0,a.forwardEvent)(this._renderer.onContextLoss,this._onContextLoss)),this.register((0,a.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,a.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this.register((0,a.forwardEvent)(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),m.setRenderer(this._renderer),this.register((0,c.toDisposable)(()=>{let S=this._terminal._core._renderService;S.setRenderer(this._terminal._core._createRenderer()),S.handleResize(f.cols,f.rows)}))}get textureAtlas(){var f;return(f=this._renderer)==null?void 0:f.textureAtlas}clearTextureAtlas(){var f;(f=this._renderer)==null||f.clearTextureAtlas()}}i.WebglAddon=u})(),r})())});var aH=o1((Mc,Fu)=>{x();(function(e,t){if(typeof Mc=="object"&&typeof Fu=="object")Fu.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var s=t();for(var r in s)(typeof Mc=="object"?Mc:e)[r]=s[r]}})(globalThis,()=>(()=>{"use strict";var e={4567:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,y){var C,M=arguments.length,b=M<3?m:y===null?y=Object.getOwnPropertyDescriptor(m,w):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(d,m,w,y);else for(var E=d.length-1;E>=0;E--)(C=d[E])&&(b=(M<3?C(b):M>3?C(m,w,b):C(m,w))||b);return M>3&&b&&Object.defineProperty(m,w,b),b},l=this&&this.__param||function(d,m){return function(w,y){m(w,y,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.AccessibilityManager=void 0;let n=c(9042),u=c(9924),g=c(844),f=c(4725),p=c(2585),h=c(3656),v=a.AccessibilityManager=class extends g.Disposable{constructor(d,m,w,y){super(),this._terminal=d,this._coreBrowserService=w,this._renderService=y,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let C=0;Cthis._handleBoundaryFocus(C,0),this._bottomBoundaryFocusListener=C=>this._handleBoundaryFocus(C,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new u.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(C=>this._handleResize(C.rows))),this.register(this._terminal.onRender(C=>this._refreshRows(C.start,C.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(C=>this._handleChar(C))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` +`))),this.register(this._terminal.onA11yTab(C=>this._handleTab(C))),this.register(this._terminal.onKey(C=>this._handleKey(C.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this.register((0,h.addDisposableDomListener)(document,"selectionchange",()=>this._handleSelectionChange())),this.register(this._coreBrowserService.onDprChange(()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,g.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(d){for(let m=0;m0?this._charsToConsume.shift()!==d&&(this._charsToAnnounce+=d):this._charsToAnnounce+=d,d===` +`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(d){this._clearLiveRegion(),/\p{Control}/u.test(d)||this._charsToConsume.push(d)}_refreshRows(d,m){this._liveRegionDebouncer.refresh(d,m,this._terminal.rows)}_renderRows(d,m){let w=this._terminal.buffer,y=w.lines.length.toString();for(let C=d;C<=m;C++){let M=w.lines.get(w.ydisp+C),b=[],E=(M==null?void 0:M.translateToString(!0,void 0,void 0,b))||"",S=(w.ydisp+C+1).toString(),k=this._rowElements[C];k&&(E.length===0?(k.innerText="\xA0",this._rowColumns.set(k,[0,1])):(k.textContent=E,this._rowColumns.set(k,b)),k.setAttribute("aria-posinset",S),k.setAttribute("aria-setsize",y))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(d,m){let w=d.target,y=this._rowElements[m===0?1:this._rowElements.length-2];if(w.getAttribute("aria-posinset")===(m===0?"1":`${this._terminal.buffer.lines.length}`)||d.relatedTarget!==y)return;let C,M;if(m===0?(C=w,M=this._rowElements.pop(),this._rowContainer.removeChild(M)):(C=this._rowElements.shift(),M=w,this._rowContainer.removeChild(C)),C.removeEventListener("focus",this._topBoundaryFocusListener),M.removeEventListener("focus",this._bottomBoundaryFocusListener),m===0){let b=this._createAccessibilityTreeNode();this._rowElements.unshift(b),this._rowContainer.insertAdjacentElement("afterbegin",b)}else{let b=this._createAccessibilityTreeNode();this._rowElements.push(b),this._rowContainer.appendChild(b)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(m===0?-1:1),this._rowElements[m===0?1:this._rowElements.length-2].focus(),d.preventDefault(),d.stopImmediatePropagation()}_handleSelectionChange(){var E,S;if(this._rowElements.length===0)return;let d=document.getSelection();if(!d)return;if(d.isCollapsed)return void(this._rowContainer.contains(d.anchorNode)&&this._terminal.clearSelection());if(!d.anchorNode||!d.focusNode)return void console.error("anchorNode and/or focusNode are null");let m={node:d.anchorNode,offset:d.anchorOffset},w={node:d.focusNode,offset:d.focusOffset};if((m.node.compareDocumentPosition(w.node)&Node.DOCUMENT_POSITION_PRECEDING||m.node===w.node&&m.offset>w.offset)&&([m,w]=[w,m]),m.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(m={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(m.node))return;let y=this._rowElements.slice(-1)[0];if(w.node.compareDocumentPosition(y)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(w={node:y,offset:(S=(E=y.textContent)==null?void 0:E.length)!=null?S:0}),!this._rowContainer.contains(w.node))return;let C=({node:k,offset:I})=>{let H=k instanceof Text?k.parentNode:k,R=parseInt(H==null?void 0:H.getAttribute("aria-posinset"),10)-1;if(isNaN(R))return console.warn("row is invalid. Race condition?"),null;let T=this._rowColumns.get(H);if(!T)return console.warn("columns is null. Race condition?"),null;let Y=I=this._terminal.cols&&(++R,Y=0),{row:R,column:Y}},M=C(m),b=C(w);if(M&&b){if(M.row>b.row||M.row===b.row&&M.column>=b.column)throw new Error("invalid range");this._terminal.select(M.column,M.row,(b.row-M.row)*this._terminal.cols-M.column+b.column)}}_handleResize(d){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let m=this._rowContainer.children.length;md;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let d=this._coreBrowserService.mainDocument.createElement("div");return d.setAttribute("role","listitem"),d.tabIndex=-1,this._refreshRowDimensions(d),d}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let d=0;d{function c(u){return u.replace(/\r?\n/g,"\r")}function o(u,g){return g?"\x1B[200~"+u+"\x1B[201~":u}function l(u,g,f,p){u=o(u=c(u),f.decPrivateModes.bracketedPasteMode&&p.rawOptions.ignoreBracketedPasteMode!==!0),f.triggerDataEvent(u,!0),g.value=""}function n(u,g,f){let p=f.getBoundingClientRect(),h=u.clientX-p.left-10,v=u.clientY-p.top-10;g.style.width="20px",g.style.height="20px",g.style.left=`${h}px`,g.style.top=`${v}px`,g.style.zIndex="1000",g.focus()}Object.defineProperty(a,"__esModule",{value:!0}),a.rightClickHandler=a.moveTextAreaUnderMouseCursor=a.paste=a.handlePasteEvent=a.copyHandler=a.bracketTextForPaste=a.prepareTextForTerminal=void 0,a.prepareTextForTerminal=c,a.bracketTextForPaste=o,a.copyHandler=function(u,g){u.clipboardData&&u.clipboardData.setData("text/plain",g.selectionText),u.preventDefault()},a.handlePasteEvent=function(u,g,f,p){u.stopPropagation(),u.clipboardData&&l(u.clipboardData.getData("text/plain"),g,f,p)},a.paste=l,a.moveTextAreaUnderMouseCursor=n,a.rightClickHandler=function(u,g,f,p,h){n(u,g,f),h&&p.rightClickSelect(u),g.value=p.selectionText,g.select()}},7239:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorContrastCache=void 0;let o=c(1505);a.ColorContrastCache=class{constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap}setCss(l,n,u){this._css.set(l,n,u)}getCss(l,n){return this._css.get(l,n)}setColor(l,n,u){this._color.set(l,n,u)}getColor(l,n){return this._color.get(l,n)}clear(){this._color.clear(),this._css.clear()}}},3656:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDisposableDomListener=void 0,a.addDisposableDomListener=function(c,o,l,n){c.addEventListener(o,l,n);let u=!1;return{dispose:()=>{u||(u=!0,c.removeEventListener(o,l,n))}}}},3551:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var y,C=arguments.length,M=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,d,m,w);else for(var b=v.length-1;b>=0;b--)(y=v[b])&&(M=(C<3?y(M):C>3?y(d,m,M):y(d,m))||M);return C>3&&M&&Object.defineProperty(d,m,M),M},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Linkifier=void 0;let n=c(3656),u=c(8460),g=c(844),f=c(2585),p=c(4725),h=a.Linkifier=class extends g.Disposable{get currentLink(){return this._currentLink}constructor(v,d,m,w,y){super(),this._element=v,this._mouseService=d,this._renderService=m,this._bufferService=w,this._linkProviderService=y,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,g.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,g.toDisposable)(()=>{var C;this._lastMouseEvent=void 0,(C=this._activeProviderReplies)==null||C.clear()})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0})),this.register((0,n.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,n.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,n.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(v){this._lastMouseEvent=v;let d=this._positionFromMouseEvent(v,this._element,this._mouseService);if(!d)return;this._isMouseOut=!1;let m=v.composedPath();for(let w=0;w{C==null||C.forEach(M=>{M.link.dispose&&M.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=v.y);let m=!1;for(let[C,M]of this._linkProviderService.linkProviders.entries())d?(y=this._activeProviderReplies)!=null&&y.get(C)&&(m=this._checkLinkProviderResult(C,v,m)):M.provideLinks(v.y,b=>{var S,k;if(this._isMouseOut)return;let E=b==null?void 0:b.map(I=>({link:I}));(S=this._activeProviderReplies)==null||S.set(C,E),m=this._checkLinkProviderResult(C,v,m),((k=this._activeProviderReplies)==null?void 0:k.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(v.y,this._activeProviderReplies)})}_removeIntersectingLinks(v,d){let m=new Set;for(let w=0;wv?this._bufferService.cols:M.link.range.end.x;for(let S=b;S<=E;S++){if(m.has(S)){y.splice(C--,1);break}m.add(S)}}}}_checkLinkProviderResult(v,d,m){var C;if(!this._activeProviderReplies)return m;let w=this._activeProviderReplies.get(v),y=!1;for(let M=0;Mthis._linkAtPosition(b.link,d));M&&(m=!0,this._handleNewLink(M))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!m)for(let M=0;Mthis._linkAtPosition(E.link,d));if(b){m=!0,this._handleNewLink(b);break}}return m}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(v){if(!this._currentLink)return;let d=this._positionFromMouseEvent(v,this._element,this._mouseService);d&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,d)&&this._currentLink.link.activate(v,this._currentLink.link.text)}_clearCurrentLink(v,d){this._currentLink&&this._lastMouseEvent&&(!v||!d||this._currentLink.link.range.start.y>=v&&this._currentLink.link.range.end.y<=d)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,g.disposeArray)(this._linkCacheDisposables))}_handleNewLink(v){if(!this._lastMouseEvent)return;let d=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);d&&this._linkAtPosition(v.link,d)&&(this._currentLink=v,this._currentLink.state={decorations:{underline:v.link.decorations===void 0||v.link.decorations.underline,pointerCursor:v.link.decorations===void 0||v.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,v.link,this._lastMouseEvent),v.link.decorations={},Object.defineProperties(v.link.decorations,{pointerCursor:{get:()=>{var m,w;return(w=(m=this._currentLink)==null?void 0:m.state)==null?void 0:w.decorations.pointerCursor},set:m=>{var w;(w=this._currentLink)!=null&&w.state&&this._currentLink.state.decorations.pointerCursor!==m&&(this._currentLink.state.decorations.pointerCursor=m,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",m))}},underline:{get:()=>{var m,w;return(w=(m=this._currentLink)==null?void 0:m.state)==null?void 0:w.decorations.underline},set:m=>{var w,y,C;(w=this._currentLink)!=null&&w.state&&((C=(y=this._currentLink)==null?void 0:y.state)==null?void 0:C.decorations.underline)!==m&&(this._currentLink.state.decorations.underline=m,this._currentLink.state.isHovered&&this._fireUnderlineEvent(v.link,m))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(m=>{if(!this._currentLink)return;let w=m.start===0?0:m.start+1+this._bufferService.buffer.ydisp,y=this._bufferService.buffer.ydisp+1+m.end;if(this._currentLink.link.range.start.y>=w&&this._currentLink.link.range.end.y<=y&&(this._clearCurrentLink(w,y),this._lastMouseEvent)){let C=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);C&&this._askForLink(C,!1)}})))}_linkHover(v,d,m){var w;(w=this._currentLink)!=null&&w.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(d,!0),this._currentLink.state.decorations.pointerCursor&&v.classList.add("xterm-cursor-pointer")),d.hover&&d.hover(m,d.text)}_fireUnderlineEvent(v,d){let m=v.range,w=this._bufferService.buffer.ydisp,y=this._createLinkUnderlineEvent(m.start.x-1,m.start.y-w-1,m.end.x,m.end.y-w-1,void 0);(d?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(y)}_linkLeave(v,d,m){var w;(w=this._currentLink)!=null&&w.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(d,!1),this._currentLink.state.decorations.pointerCursor&&v.classList.remove("xterm-cursor-pointer")),d.leave&&d.leave(m,d.text)}_linkAtPosition(v,d){let m=v.range.start.y*this._bufferService.cols+v.range.start.x,w=v.range.end.y*this._bufferService.cols+v.range.end.x,y=d.y*this._bufferService.cols+d.x;return m<=y&&y<=w}_positionFromMouseEvent(v,d,m){let w=m.getCoords(v,d,this._bufferService.cols,this._bufferService.rows);if(w)return{x:w[0],y:w[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(v,d,m,w,y){return{x1:v,y1:d,x2:m,y2:w,cols:this._bufferService.cols,fg:y}}};a.Linkifier=h=o([l(1,p.IMouseService),l(2,p.IRenderService),l(3,f.IBufferService),l(4,p.ILinkProviderService)],h)},9042:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.tooMuchOutput=a.promptLabel=void 0,a.promptLabel="Terminal input",a.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(i,a,c){var o=this&&this.__decorate||function(p,h,v,d){var m,w=arguments.length,y=w<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,v):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,h,v,d);else for(var C=p.length-1;C>=0;C--)(m=p[C])&&(y=(w<3?m(y):w>3?m(h,v,y):m(h,v))||y);return w>3&&y&&Object.defineProperty(h,v,y),y},l=this&&this.__param||function(p,h){return function(v,d){h(v,d,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkProvider=void 0;let n=c(511),u=c(2585),g=a.OscLinkProvider=class{constructor(p,h,v){this._bufferService=p,this._optionsService=h,this._oscLinkService=v}provideLinks(p,h){var E;let v=this._bufferService.buffer.lines.get(p-1);if(!v)return void h(void 0);let d=[],m=this._optionsService.rawOptions.linkHandler,w=new n.CellData,y=v.getTrimmedLength(),C=-1,M=-1,b=!1;for(let S=0;Sm?m.activate(R,T,I):f(0,T),hover:(R,T)=>{var Y;return(Y=m==null?void 0:m.hover)==null?void 0:Y.call(m,R,T,I)},leave:(R,T)=>{var Y;return(Y=m==null?void 0:m.leave)==null?void 0:Y.call(m,R,T,I)}})}b=!1,w.hasExtendedAttrs()&&w.extended.urlId?(M=S,C=w.extended.urlId):(M=-1,C=-1)}}h(d)}};function f(p,h){if(confirm(`Do you want to navigate to ${h}? + +WARNING: This link could potentially be dangerous`)){let v=window.open();if(v){try{v.opener=null}catch(d){}v.location.href=h}else console.warn("Opening link blocked as opener could not be cleared")}}a.OscLinkProvider=g=o([l(0,u.IBufferService),l(1,u.IOptionsService),l(2,u.IOscLinkService)],g)},6193:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.RenderDebouncer=void 0,a.RenderDebouncer=class{constructor(c,o){this._renderCallback=c,this._coreBrowserService=o,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(c){return this._refreshCallbacks.push(c),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(c,o,l){this._rowCount=l,c=c!==void 0?c:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();let c=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,o),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let c of this._refreshCallbacks)c(0);this._refreshCallbacks=[]}}},3236:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Terminal=void 0;let o=c(3614),l=c(3656),n=c(3551),u=c(9042),g=c(3730),f=c(1680),p=c(3107),h=c(5744),v=c(2950),d=c(1296),m=c(428),w=c(4269),y=c(5114),C=c(8934),M=c(3230),b=c(9312),E=c(4725),S=c(6731),k=c(8055),I=c(8969),H=c(8460),R=c(844),T=c(6114),Y=c(8437),P=c(2584),N=c(7399),_=c(5941),V=c(9074),W=c(2585),q=c(5435),a1=c(4567),c1=c(779);class m1 extends I.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(e1={}){super(e1),this.browser=T,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new R.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(V.DecorationService),this._instantiationService.setService(W.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(c1.LinkProviderService),this._instantiationService.setService(E.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(g.OscLinkProvider)),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((j,h1)=>this.refresh(j,h1))),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,R.toDisposable)(()=>{var j,h1;this._customKeyEventHandler=void 0,(h1=(j=this.element)==null?void 0:j.parentNode)==null||h1.removeChild(this.element)}))}_handleColorEvent(e1){if(this._themeService)for(let j of e1){let h1,u1="";switch(j.index){case 256:h1="foreground",u1="10";break;case 257:h1="background",u1="11";break;case 258:h1="cursor",u1="12";break;default:h1="ansi",u1="4;"+j.index}switch(j.type){case 0:let M1=k.color.toColorRGB(h1==="ansi"?this._themeService.colors.ansi[j.index]:this._themeService.colors[h1]);this.coreService.triggerDataEvent(`${P.C0.ESC}]${u1};${(0,_.toRgbString)(M1)}${P.C1_ESCAPED.ST}`);break;case 1:if(h1==="ansi")this._themeService.modifyColors(p1=>p1.ansi[j.index]=k.channels.toColor(...j.color));else{let p1=h1;this._themeService.modifyColors(Y1=>Y1[p1]=k.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(e1){e1?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(a1.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(e1){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(P.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var e1;return(e1=this.textarea)==null?void 0:e1.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(P.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 e1=this.buffer.ybase+this.buffer.y,j=this.buffer.lines.get(e1);if(!j)return;let h1=Math.min(this.buffer.x,this.cols-1),u1=this._renderService.dimensions.css.cell.height,M1=j.getWidth(h1),p1=this._renderService.dimensions.css.cell.width*M1,Y1=this.buffer.y*this._renderService.dimensions.css.cell.height,t1=h1*this._renderService.dimensions.css.cell.width;this.textarea.style.left=t1+"px",this.textarea.style.top=Y1+"px",this.textarea.style.width=p1+"px",this.textarea.style.height=u1+"px",this.textarea.style.lineHeight=u1+"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 e1=j=>(0,o.handlePasteEvent)(j,this.textarea,this.coreService,this.optionsService);this.register((0,l.addDisposableDomListener)(this.textarea,"paste",e1)),this.register((0,l.addDisposableDomListener)(this.element,"paste",e1)),T.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)})),T.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",e1=>this._keyUp(e1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keydown",e1=>this._keyDown(e1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keypress",e1=>this._keyPress(e1),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionupdate",e1=>this._compositionHelper.compositionupdate(e1))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,l.addDisposableDomListener)(this.textarea,"input",e1=>this._inputEvent(e1),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(e1){var h1,u1,M1;if(!e1)throw new Error("Terminal requires a parent element.");if(e1.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((h1=this.element)==null?void 0:h1.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=e1.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"),e1.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",p1=>this.updateCursorStyle(p1))),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),T.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(y.CoreBrowserService,this.textarea,(u1=e1.ownerDocument.defaultView)!=null?u1:window,((M1=this._document)!=null?M1:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(E.ICoreBrowserService,this._coreBrowserService),this.register((0,l.addDisposableDomListener)(this.textarea,"focus",p1=>this._handleTextAreaFocus(p1))),this.register((0,l.addDisposableDomListener)(this.textarea,"blur",()=>this._handleTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(m.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(E.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(S.ThemeService),this._instantiationService.setService(E.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(w.CharacterJoinerService),this._instantiationService.setService(E.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(M.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(E.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(p1=>this._onRender.fire(p1))),this.onResize(p1=>this._renderService.resize(p1.cols,p1.rows)),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(v.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(C.MouseService),this._instantiationService.setService(E.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(p1){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(f.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines(p1=>this.scrollLines(p1.amount,p1.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(b.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(E.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(p1=>this.scrollLines(p1.amount,p1.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(p1=>this._renderService.handleSelectionChanged(p1.start,p1.end,p1.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(p1=>{this.textarea.value=p1,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(p1=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,l.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.register(this._instantiationService.createInstance(p.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,"mousedown",p1=>this._selectionService.handleMouseDown(p1))),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(a1.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",p1=>this._handleScreenReaderModeOptionChange(p1))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",p1=>{!this._overviewRulerRenderer&&p1&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(h.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(d.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let e1=this,j=this.element;function h1(p1){let Y1=e1._mouseService.getMouseReportCoords(p1,e1.screenElement);if(!Y1)return!1;let t1,h0;switch(p1.overrideType||p1.type){case"mousemove":h0=32,p1.buttons===void 0?(t1=3,p1.button!==void 0&&(t1=p1.button<3?p1.button:3)):t1=1&p1.buttons?0:4&p1.buttons?1:2&p1.buttons?2:3;break;case"mouseup":h0=0,t1=p1.button<3?p1.button:3;break;case"mousedown":h0=1,t1=p1.button<3?p1.button:3;break;case"wheel":if(e1._customWheelEventHandler&&e1._customWheelEventHandler(p1)===!1||e1.viewport.getLinesScrolled(p1)===0)return!1;h0=p1.deltaY<0?0:1,t1=4;break;default:return!1}return!(h0===void 0||t1===void 0||t1>4)&&e1.coreMouseService.triggerMouseEvent({col:Y1.col,row:Y1.row,x:Y1.x,y:Y1.y,button:t1,action:h0,ctrl:p1.ctrlKey,alt:p1.altKey,shift:p1.shiftKey})}let u1={mouseup:null,wheel:null,mousedrag:null,mousemove:null},M1={mouseup:p1=>(h1(p1),p1.buttons||(this._document.removeEventListener("mouseup",u1.mouseup),u1.mousedrag&&this._document.removeEventListener("mousemove",u1.mousedrag)),this.cancel(p1)),wheel:p1=>(h1(p1),this.cancel(p1,!0)),mousedrag:p1=>{p1.buttons&&h1(p1)},mousemove:p1=>{p1.buttons||h1(p1)}};this.register(this.coreMouseService.onProtocolChange(p1=>{p1?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(p1)),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&p1?u1.mousemove||(j.addEventListener("mousemove",M1.mousemove),u1.mousemove=M1.mousemove):(j.removeEventListener("mousemove",u1.mousemove),u1.mousemove=null),16&p1?u1.wheel||(j.addEventListener("wheel",M1.wheel,{passive:!1}),u1.wheel=M1.wheel):(j.removeEventListener("wheel",u1.wheel),u1.wheel=null),2&p1?u1.mouseup||(u1.mouseup=M1.mouseup):(this._document.removeEventListener("mouseup",u1.mouseup),u1.mouseup=null),4&p1?u1.mousedrag||(u1.mousedrag=M1.mousedrag):(this._document.removeEventListener("mousemove",u1.mousedrag),u1.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomListener)(j,"mousedown",p1=>{if(p1.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(p1))return h1(p1),u1.mouseup&&this._document.addEventListener("mouseup",u1.mouseup),u1.mousedrag&&this._document.addEventListener("mousemove",u1.mousedrag),this.cancel(p1)})),this.register((0,l.addDisposableDomListener)(j,"wheel",p1=>{if(!u1.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(p1)===!1)return!1;if(!this.buffer.hasScrollback){let Y1=this.viewport.getLinesScrolled(p1);if(Y1===0)return;let t1=P.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(p1.deltaY<0?"A":"B"),h0="";for(let E1=0;E1{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(p1),this.cancel(p1)},{passive:!0})),this.register((0,l.addDisposableDomListener)(j,"touchmove",p1=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(p1)?void 0:this.cancel(p1)},{passive:!1}))}refresh(e1,j){var h1;(h1=this._renderService)==null||h1.refreshRows(e1,j)}updateCursorStyle(e1){var j;(j=this._selectionService)!=null&&j.shouldColumnSelect(e1)?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(e1,j,h1=0){var u1;h1===1?(super.scrollLines(e1,j,h1),this.refresh(0,this.rows-1)):(u1=this.viewport)==null||u1.scrollLines(e1)}paste(e1){(0,o.paste)(e1,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(e1){this._customKeyEventHandler=e1}attachCustomWheelEventHandler(e1){this._customWheelEventHandler=e1}registerLinkProvider(e1){return this._linkProviderService.registerLinkProvider(e1)}registerCharacterJoiner(e1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let j=this._characterJoinerService.register(e1);return this.refresh(0,this.rows-1),j}deregisterCharacterJoiner(e1){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e1)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(e1){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e1)}registerDecoration(e1){return this._decorationService.registerDecoration(e1)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e1,j,h1){this._selectionService.setSelection(e1,j,h1)}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 e1;(e1=this._selectionService)==null||e1.clearSelection()}selectAll(){var e1;(e1=this._selectionService)==null||e1.selectAll()}selectLines(e1,j){var h1;(h1=this._selectionService)==null||h1.selectLines(e1,j)}_keyDown(e1){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(e1)===!1)return!1;let j=this.browser.isMac&&this.options.macOptionIsMeta&&e1.altKey;if(!j&&!this._compositionHelper.keydown(e1))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;j||e1.key!=="Dead"&&e1.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let h1=(0,N.evaluateKeyboardEvent)(e1,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e1),h1.type===3||h1.type===2){let u1=this.rows-1;return this.scrollLines(h1.type===2?-u1:u1),this.cancel(e1,!0)}return h1.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e1)||(h1.cancel&&this.cancel(e1,!0),!h1.key||!!(e1.key&&!e1.ctrlKey&&!e1.altKey&&!e1.metaKey&&e1.key.length===1&&e1.key.charCodeAt(0)>=65&&e1.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(h1.key!==P.C0.ETX&&h1.key!==P.C0.CR||(this.textarea.value=""),this._onKey.fire({key:h1.key,domEvent:e1}),this._showCursor(),this.coreService.triggerDataEvent(h1.key,!0),!this.optionsService.rawOptions.screenReaderMode||e1.altKey||e1.ctrlKey?this.cancel(e1,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(e1,j){let h1=e1.isMac&&!this.options.macOptionIsMeta&&j.altKey&&!j.ctrlKey&&!j.metaKey||e1.isWindows&&j.altKey&&j.ctrlKey&&!j.metaKey||e1.isWindows&&j.getModifierState("AltGraph");return j.type==="keypress"?h1:h1&&(!j.keyCode||j.keyCode>47)}_keyUp(e1){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(e1)===!1||(function(j){return j.keyCode===16||j.keyCode===17||j.keyCode===18}(e1)||this.focus(),this.updateCursorStyle(e1),this._keyPressHandled=!1)}_keyPress(e1){let j;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(e1)===!1)return!1;if(this.cancel(e1),e1.charCode)j=e1.charCode;else if(e1.which===null||e1.which===void 0)j=e1.keyCode;else{if(e1.which===0||e1.charCode===0)return!1;j=e1.which}return!(!j||(e1.altKey||e1.ctrlKey||e1.metaKey)&&!this._isThirdLevelShift(this.browser,e1)||(j=String.fromCharCode(j),this._onKey.fire({key:j,domEvent:e1}),this._showCursor(),this.coreService.triggerDataEvent(j,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e1){if(e1.data&&e1.inputType==="insertText"&&(!e1.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let j=e1.data;return this.coreService.triggerDataEvent(j,!0),this.cancel(e1),!0}return!1}resize(e1,j){e1!==this.cols||j!==this.rows?super.resize(e1,j):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e1,j){var h1,u1;(h1=this._charSizeService)==null||h1.measure(),(u1=this.viewport)==null||u1.syncScrollArea(!0)}clear(){var e1;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{Object.defineProperty(a,"__esModule",{value:!0}),a.TimeBasedDebouncer=void 0,a.TimeBasedDebouncer=class{constructor(c,o=1e3){this._renderCallback=c,this._debounceThresholdMS=o,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(c,o,l){this._rowCount=l,c=c!==void 0?c:0,o=o!==void 0?o:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,c):c,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,o):o;let n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){let u=n-this._lastRefreshMs,g=this._debounceThresholdMS-u;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},g)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let c=Math.max(this._rowStart,0),o=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(c,o)}}},1680:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var y,C=arguments.length,M=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,d,m,w);else for(var b=v.length-1;b>=0;b--)(y=v[b])&&(M=(C<3?y(M):C>3?y(d,m,M):y(d,m))||M);return C>3&&M&&Object.defineProperty(d,m,M),M},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.Viewport=void 0;let n=c(3656),u=c(4725),g=c(8460),f=c(844),p=c(2585),h=a.Viewport=class extends f.Disposable{constructor(v,d,m,w,y,C,M,b){super(),this._viewportElement=v,this._scrollArea=d,this._bufferService=m,this._optionsService=w,this._charSizeService=y,this._renderService=C,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 g.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(E=>this._activeBuffer=E.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(E=>this._renderDimensions=E)),this._handleThemeChange(b.colors),this.register(b.onChangeColors(E=>this._handleThemeChange(E))),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 d=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==d&&(this._lastRecordedBufferHeight=d,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}let v=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==v&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=v),this._refreshAnimationFrame=null}syncScrollArea(v=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(v);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(v)}_handleScroll(v){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});let d=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:d,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;let v=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(v*(this._smoothScrollState.target-this._smoothScrollState.origin)),v<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(v,d){let m=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(d<0&&this._viewportElement.scrollTop!==0||d>0&&m0&&(m=I),w=""}}return{bufferElements:y,cursorElement:m}}getLinesScrolled(v){if(v.deltaY===0||v.shiftKey)return 0;let d=this._applyScrollModifier(v.deltaY,v);return v.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(d/=this._currentRowHeight+0,this._wheelPartialScroll+=d,d=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):v.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(d*=this._bufferService.rows),d}_applyScrollModifier(v,d){let m=this._optionsService.rawOptions.fastScrollModifier;return m==="alt"&&d.altKey||m==="ctrl"&&d.ctrlKey||m==="shift"&&d.shiftKey?v*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:v*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(v){this._lastTouchY=v.touches[0].pageY}handleTouchMove(v){let d=this._lastTouchY-v.touches[0].pageY;return this._lastTouchY=v.touches[0].pageY,d!==0&&(this._viewportElement.scrollTop+=d,this._bubbleScroll(v,d))}};a.Viewport=h=o([l(2,p.IBufferService),l(3,p.IOptionsService),l(4,u.ICharSizeService),l(5,u.IRenderService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],h)},3107:function(i,a,c){var o=this&&this.__decorate||function(p,h,v,d){var m,w=arguments.length,y=w<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,v):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,h,v,d);else for(var C=p.length-1;C>=0;C--)(m=p[C])&&(y=(w<3?m(y):w>3?m(h,v,y):m(h,v))||y);return w>3&&y&&Object.defineProperty(h,v,y),y},l=this&&this.__param||function(p,h){return function(v,d){h(v,d,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferDecorationRenderer=void 0;let n=c(4725),u=c(844),g=c(2585),f=a.BufferDecorationRenderer=class extends u.Disposable{constructor(p,h,v,d,m){super(),this._screenElement=p,this._bufferService=h,this._coreBrowserService=v,this._decorationService=d,this._renderService=m,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._doRefreshDecorations())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(w=>this._removeDecoration(w))),this.register((0,u.toDisposable)(()=>{this._container.remove(),this._decorationElements.clear()}))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this._doRefreshDecorations(),this._animationFrame=void 0}))}_doRefreshDecorations(){for(let p of this._decorationService.decorations)this._renderDecoration(p);this._dimensionsChanged=!1}_renderDecoration(p){this._refreshStyle(p),this._dimensionsChanged&&this._refreshXPosition(p)}_createElement(p){var d,m;let h=this._coreBrowserService.mainDocument.createElement("div");h.classList.add("xterm-decoration"),h.classList.toggle("xterm-decoration-top-layer",((d=p==null?void 0:p.options)==null?void 0:d.layer)==="top"),h.style.width=`${Math.round((p.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,h.style.height=(p.options.height||1)*this._renderService.dimensions.css.cell.height+"px",h.style.top=(p.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",h.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let v=(m=p.options.x)!=null?m:0;return v&&v>this._bufferService.cols&&(h.style.display="none"),this._refreshXPosition(p,h),h}_refreshStyle(p){let h=p.marker.line-this._bufferService.buffers.active.ydisp;if(h<0||h>=this._bufferService.rows)p.element&&(p.element.style.display="none",p.onRenderEmitter.fire(p.element));else{let v=this._decorationElements.get(p);v||(v=this._createElement(p),p.element=v,this._decorationElements.set(p,v),this._container.appendChild(v),p.onDispose(()=>{this._decorationElements.delete(p),v.remove()})),v.style.top=h*this._renderService.dimensions.css.cell.height+"px",v.style.display=this._altBufferIsActive?"none":"block",p.onRenderEmitter.fire(v)}}_refreshXPosition(p,h=p.element){var d;if(!h)return;let v=(d=p.options.x)!=null?d:0;(p.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(p){var h;(h=this._decorationElements.get(p))==null||h.remove(),this._decorationElements.delete(p),p.dispose()}};a.BufferDecorationRenderer=f=o([l(1,g.IBufferService),l(2,n.ICoreBrowserService),l(3,g.IDecorationService),l(4,n.IRenderService)],f)},5871:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ColorZoneStore=void 0,a.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(c){if(c.options.overviewRulerOptions){for(let o of this._zones)if(o.color===c.options.overviewRulerOptions.color&&o.position===c.options.overviewRulerOptions.position){if(this._lineIntersectsZone(o,c.marker.line))return;if(this._lineAdjacentToZone(o,c.marker.line,c.options.overviewRulerOptions.position))return void this._addLineToZone(o,c.marker.line)}if(this._zonePoolIndex=c.startBufferLine&&o<=c.endBufferLine}_lineAdjacentToZone(c,o,l){return o>=c.startBufferLine-this._linePadding[l||"full"]&&o<=c.endBufferLine+this._linePadding[l||"full"]}_addLineToZone(c,o){c.startBufferLine=Math.min(c.startBufferLine,o),c.endBufferLine=Math.max(c.endBufferLine,o)}}},5744:function(i,a,c){var o=this&&this.__decorate||function(m,w,y,C){var M,b=arguments.length,E=b<3?w:C===null?C=Object.getOwnPropertyDescriptor(w,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(m,w,y,C);else for(var S=m.length-1;S>=0;S--)(M=m[S])&&(E=(b<3?M(E):b>3?M(w,y,E):M(w,y))||E);return b>3&&E&&Object.defineProperty(w,y,E),E},l=this&&this.__param||function(m,w){return function(y,C){w(y,C,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OverviewRulerRenderer=void 0;let n=c(5871),u=c(4725),g=c(844),f=c(2585),p={full:0,left:0,center:0,right:0},h={full:0,left:0,center:0,right:0},v={full:0,left:0,center:0,right:0},d=a.OverviewRulerRenderer=class extends g.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(m,w,y,C,M,b,E){var k;super(),this._viewportElement=m,this._screenElement=w,this._bufferService=y,this._decorationService=C,this._renderService=M,this._optionsService=b,this._coreBrowserService=E,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(k=this._viewportElement.parentElement)==null||k.insertBefore(this._canvas,this._viewportElement);let S=this._canvas.getContext("2d");if(!S)throw new Error("Ctx cannot be null");this._ctx=S,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,g.toDisposable)(()=>{var I;(I=this._canvas)==null||I.remove()}))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",()=>this._queueRefresh(!0))),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh(!0))),this._queueRefresh(!0)}_refreshDrawConstants(){let m=Math.floor(this._canvas.width/3),w=Math.ceil(this._canvas.width/3);h.full=this._canvas.width,h.left=m,h.center=w,h.right=m,this._refreshDrawHeightConstants(),v.full=0,v.left=0,v.center=h.left,v.right=h.left+h.center}_refreshDrawHeightConstants(){p.full=Math.round(2*this._coreBrowserService.dpr);let m=this._canvas.height/this._bufferService.buffer.lines.length,w=Math.round(Math.max(Math.min(m,12),6)*this._coreBrowserService.dpr);p.left=w,p.center=w,p.right=w}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(let w of this._decorationService.decorations)this._colorZoneStore.addDecoration(w);this._ctx.lineWidth=1;let m=this._colorZoneStore.zones;for(let w of m)w.position!=="full"&&this._renderColorZone(w);for(let w of m)w.position==="full"&&this._renderColorZone(w);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(m){this._ctx.fillStyle=m.color,this._ctx.fillRect(v[m.position||"full"],Math.round((this._canvas.height-1)*(m.startBufferLine/this._bufferService.buffers.active.lines.length)-p[m.position||"full"]/2),h[m.position||"full"],Math.round((this._canvas.height-1)*((m.endBufferLine-m.startBufferLine)/this._bufferService.buffers.active.lines.length)+p[m.position||"full"]))}_queueRefresh(m,w){this._shouldUpdateDimensions=m||this._shouldUpdateDimensions,this._shouldUpdateAnchor=w||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};a.OverviewRulerRenderer=d=o([l(2,f.IBufferService),l(3,f.IDecorationService),l(4,u.IRenderService),l(5,f.IOptionsService),l(6,u.ICoreBrowserService)],d)},2950:function(i,a,c){var o=this&&this.__decorate||function(p,h,v,d){var m,w=arguments.length,y=w<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,v):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(p,h,v,d);else for(var C=p.length-1;C>=0;C--)(m=p[C])&&(y=(w<3?m(y):w>3?m(h,v,y):m(h,v))||y);return w>3&&y&&Object.defineProperty(h,v,y),y},l=this&&this.__param||function(p,h){return function(v,d){h(v,d,p)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CompositionHelper=void 0;let n=c(4725),u=c(2585),g=c(2584),f=a.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(p,h,v,d,m,w){this._textarea=p,this._compositionView=h,this._bufferService=v,this._optionsService=d,this._coreService=m,this._renderService=w,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(p){this._compositionView.textContent=p.data,this.updateCompositionElements(),O(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(p){if(this._isComposing||this._isSendingComposition){if(p.keyCode===229||p.keyCode===16||p.keyCode===17||p.keyCode===18)return!1;this._finalizeComposition(!1)}return p.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(p){if(this._compositionView.classList.remove("active"),this._isComposing=!1,p){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 p=this._textarea.value;O(()=>{if(!this._isComposing){let h=this._textarea.value,v=h.replace(p,"");this._dataAlreadySent=v,h.length>p.length?this._coreService.triggerDataEvent(v,!0):h.lengththis.updateCompositionElements(!0),0)}}};a.CompositionHelper=f=o([l(2,u.IBufferService),l(3,u.IOptionsService),l(4,u.ICoreService),l(5,n.IRenderService)],f)},9806:(i,a)=>{function c(o,l,n){let u=n.getBoundingClientRect(),g=o.getComputedStyle(n),f=parseInt(g.getPropertyValue("padding-left")),p=parseInt(g.getPropertyValue("padding-top"));return[l.clientX-u.left-f,l.clientY-u.top-p]}Object.defineProperty(a,"__esModule",{value:!0}),a.getCoords=a.getCoordsRelativeToElement=void 0,a.getCoordsRelativeToElement=c,a.getCoords=function(o,l,n,u,g,f,p,h,v){if(!f)return;let d=c(o,l,n);return d?(d[0]=Math.ceil((d[0]+(v?p/2:0))/p),d[1]=Math.ceil(d[1]/h),d[0]=Math.min(Math.max(d[0],1),u+(v?1:0)),d[1]=Math.min(Math.max(d[1],1),g),d):void 0}},9504:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.moveToCellSequence=void 0;let o=c(2584);function l(h,v,d,m){let w=h-n(h,d),y=v-n(v,d),C=Math.abs(w-y)-function(M,b,E){let S=0,k=M-n(M,E),I=b-n(b,E);for(let H=0;H=0&&hv?"A":"B"}function g(h,v,d,m,w,y){let C=h,M=v,b="";for(;C!==d||M!==m;)C+=w?1:-1,w&&C>y.cols-1?(b+=y.buffer.translateBufferLineToString(M,!1,h,C),C=0,h=0,M++):!w&&C<0&&(b+=y.buffer.translateBufferLineToString(M,!1,0,h+1),C=y.cols-1,h=C,M--);return b+y.buffer.translateBufferLineToString(M,!1,h,C)}function f(h,v){let d=v?"O":"[";return o.C0.ESC+d+h}function p(h,v){h=Math.floor(h);let d="";for(let m=0;m0?k-n(k,I):E;let T=k,Y=function(P,N,_,V,W,q){let a1;return a1=l(_,V,W,q).length>0?V-n(V,W):N,P<_&&a1<=V||P>=_&&a1h?"D":"C",p(Math.abs(w-h),f(C,m));C=y>v?"D":"C";let M=Math.abs(y-v);return p(function(b,E){return E.cols-b}(y>v?h:w,d)+(M-1)*d.cols+1+((y>v?w:h)-1),f(C,m))}},1296:function(i,a,c){var o=this&&this.__decorate||function(H,R,T,Y){var P,N=arguments.length,_=N<3?R:Y===null?Y=Object.getOwnPropertyDescriptor(R,T):Y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(H,R,T,Y);else for(var V=H.length-1;V>=0;V--)(P=H[V])&&(_=(N<3?P(_):N>3?P(R,T,_):P(R,T))||_);return N>3&&_&&Object.defineProperty(R,T,_),_},l=this&&this.__param||function(H,R){return function(T,Y){R(T,Y,H)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRenderer=void 0;let n=c(3787),u=c(2550),g=c(2223),f=c(6171),p=c(6052),h=c(4725),v=c(8055),d=c(8460),m=c(844),w=c(2585),y="xterm-dom-renderer-owner-",C="xterm-rows",M="xterm-fg-",b="xterm-bg-",E="xterm-focus",S="xterm-selection",k=1,I=a.DomRenderer=class extends m.Disposable{constructor(H,R,T,Y,P,N,_,V,W,q,a1,c1,m1){super(),this._terminal=H,this._document=R,this._element=T,this._screenElement=Y,this._viewportElement=P,this._helperContainer=N,this._linkifier2=_,this._charSizeService=W,this._optionsService=q,this._bufferService=a1,this._coreBrowserService=c1,this._themeService=m1,this._terminalClass=k++,this._rowElements=[],this._selectionRenderModel=(0,p.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new d.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(C),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(S),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,f.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._themeService.onChangeColors(z1=>this._injectCss(z1))),this._injectCss(this._themeService.colors),this._rowFactory=V.createInstance(n.DomRendererRowFactory,document),this._element.classList.add(y+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(z1=>this._handleLinkHover(z1))),this.register(this._linkifier2.onHideLinkUnderline(z1=>this._handleLinkLeave(z1))),this.register((0,m.toDisposable)(()=>{this._element.classList.remove(y+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 T of this._rowElements)T.style.width=`${this.dimensions.css.canvas.width}px`,T.style.height=`${this.dimensions.css.cell.height}px`,T.style.lineHeight=`${this.dimensions.css.cell.height}px`,T.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let R=`${this._terminalSelector} .${C} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=R,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 R=`${this._terminalSelector} .${C} { color: ${H.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;R+=`${this._terminalSelector} .${C} .xterm-dim { color: ${v.color.multiplyOpacity(H.foreground,.5).css};}`,R+=`${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 T=`blink_underline_${this._terminalClass}`,Y=`blink_bar_${this._terminalClass}`,P=`blink_block_${this._terminalClass}`;R+=`@keyframes ${T} { 50% { border-bottom-style: hidden; }}`,R+=`@keyframes ${Y} { 50% { box-shadow: none; }}`,R+=`@keyframes ${P} { 0% { background-color: ${H.cursor.css}; color: ${H.cursorAccent.css}; } 50% { background-color: inherit; color: ${H.cursor.css}; }}`,R+=`${this._terminalSelector} .${C}.${E} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${T} 1s step-end infinite;}${this._terminalSelector} .${C}.${E} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${Y} 1s step-end infinite;}${this._terminalSelector} .${C}.${E} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${P} 1s step-end infinite;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-block { background-color: ${H.cursor.css}; color: ${H.cursorAccent.css};}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${H.cursor.css} !important; color: ${H.cursorAccent.css} !important;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${H.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${H.cursor.css} inset;}${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${H.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,R+=`${this._terminalSelector} .${S} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${S} div { position: absolute; background-color: ${H.selectionBackgroundOpaque.css};}${this._terminalSelector} .${S} div { position: absolute; background-color: ${H.selectionInactiveBackgroundOpaque.css};}`;for(let[N,_]of H.ansi.entries())R+=`${this._terminalSelector} .${M}${N} { color: ${_.css}; }${this._terminalSelector} .${M}${N}.xterm-dim { color: ${v.color.multiplyOpacity(_,.5).css}; }${this._terminalSelector} .${b}${N} { background-color: ${_.css}; }`;R+=`${this._terminalSelector} .${M}${g.INVERTED_DEFAULT_COLOR} { color: ${v.color.opaque(H.background).css}; }${this._terminalSelector} .${M}${g.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${v.color.multiplyOpacity(v.color.opaque(H.background),.5).css}; }${this._terminalSelector} .${b}${g.INVERTED_DEFAULT_COLOR} { background-color: ${H.foreground.css}; }`,this._themeStyleElement.textContent=R}_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,R){for(let T=this._rowElements.length;T<=R;T++){let Y=this._document.createElement("div");this._rowContainer.appendChild(Y),this._rowElements.push(Y)}for(;this._rowElements.length>R;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(H,R){this._refreshRowElements(H,R),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(E),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(E),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(H,R,T){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(H,R,T),this.renderRows(0,this._bufferService.rows-1),!H||!R)return;this._selectionRenderModel.update(this._terminal,H,R,T);let Y=this._selectionRenderModel.viewportStartRow,P=this._selectionRenderModel.viewportEndRow,N=this._selectionRenderModel.viewportCappedStartRow,_=this._selectionRenderModel.viewportCappedEndRow;if(N>=this._bufferService.rows||_<0)return;let V=this._document.createDocumentFragment();if(T){let W=H[0]>R[0];V.appendChild(this._createSelectionElement(N,W?R[0]:H[0],W?H[0]:R[0],_-N+1))}else{let W=Y===N?H[0]:0,q=N===P?R[0]:this._bufferService.cols;V.appendChild(this._createSelectionElement(N,W,q));let a1=_-N-1;if(V.appendChild(this._createSelectionElement(N+1,0,this._bufferService.cols,a1)),N!==_){let c1=P===_?R[0]:this._bufferService.cols;V.appendChild(this._createSelectionElement(_,0,c1))}}this._selectionContainer.appendChild(V)}_createSelectionElement(H,R,T,Y=1){let P=this._document.createElement("div"),N=R*this.dimensions.css.cell.width,_=this.dimensions.css.cell.width*(T-R);return N+_>this.dimensions.css.canvas.width&&(_=this.dimensions.css.canvas.width-N),P.style.height=Y*this.dimensions.css.cell.height+"px",P.style.top=H*this.dimensions.css.cell.height+"px",P.style.left=`${N}px`,P.style.width=`${_}px`,P}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,R){let T=this._bufferService.buffer,Y=T.ybase+T.y,P=Math.min(T.x,this._bufferService.cols-1),N=this._optionsService.rawOptions.cursorBlink,_=this._optionsService.rawOptions.cursorStyle,V=this._optionsService.rawOptions.cursorInactiveStyle;for(let W=H;W<=R;W++){let q=W+T.ydisp,a1=this._rowElements[W],c1=T.lines.get(q);if(!a1||!c1)break;a1.replaceChildren(...this._rowFactory.createRow(c1,q,q===Y,_,V,P,N,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${y}${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,R,T,Y,P,N){T<0&&(H=0),Y<0&&(R=0);let _=this._bufferService.rows-1;T=Math.max(Math.min(T,_),0),Y=Math.max(Math.min(Y,_),0),P=Math.min(P,this._bufferService.cols);let V=this._bufferService.buffer,W=V.ybase+V.y,q=Math.min(V.x,P-1),a1=this._optionsService.rawOptions.cursorBlink,c1=this._optionsService.rawOptions.cursorStyle,m1=this._optionsService.rawOptions.cursorInactiveStyle;for(let z1=T;z1<=Y;++z1){let e1=z1+V.ydisp,j=this._rowElements[z1],h1=V.lines.get(e1);if(!j||!h1)break;j.replaceChildren(...this._rowFactory.createRow(h1,e1,e1===W,c1,m1,q,a1,this.dimensions.css.cell.width,this._widthCache,N?z1===T?H:0:-1,N?(z1===Y?R:P)-1:-1))}}};a.DomRenderer=I=o([l(7,w.IInstantiationService),l(8,h.ICharSizeService),l(9,w.IOptionsService),l(10,w.IBufferService),l(11,h.ICoreBrowserService),l(12,h.IThemeService)],I)},3787:function(i,a,c){var o=this&&this.__decorate||function(C,M,b,E){var S,k=arguments.length,I=k<3?M:E===null?E=Object.getOwnPropertyDescriptor(M,b):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")I=Reflect.decorate(C,M,b,E);else for(var H=C.length-1;H>=0;H--)(S=C[H])&&(I=(k<3?S(I):k>3?S(M,b,I):S(M,b))||I);return k>3&&I&&Object.defineProperty(M,b,I),I},l=this&&this.__param||function(C,M){return function(b,E){M(b,E,C)}};Object.defineProperty(a,"__esModule",{value:!0}),a.DomRendererRowFactory=void 0;let n=c(2223),u=c(643),g=c(511),f=c(2585),p=c(8055),h=c(4725),v=c(4269),d=c(6171),m=c(3734),w=a.DomRendererRowFactory=class{constructor(C,M,b,E,S,k,I){this._document=C,this._characterJoinerService=M,this._optionsService=b,this._coreBrowserService=E,this._coreService=S,this._decorationService=k,this._themeService=I,this._workCell=new g.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(C,M,b){this._selectionStart=C,this._selectionEnd=M,this._columnSelectMode=b}createRow(C,M,b,E,S,k,I,H,R,T,Y){let P=[],N=this._characterJoinerService.getJoinedCharacters(M),_=this._themeService.colors,V,W=C.getNoBgTrimmedLength();b&&W0&&Y1===N[0][0]){h0=!0;let k1=N.shift();Z1=new v.JoinedCellData(this._workCell,C.translateToString(!0,k1[0],k1[1]),k1[1]-k1[0]),E1=k1[1]-1,t1=Z1.getWidth()}let r2=this._isCellInSelection(Y1,M),m2=b&&Y1===k,G1=p1&&Y1>=T&&Y1<=Y,O1=!1;this._decorationService.forEachDecorationAtCell(Y1,M,void 0,k1=>{O1=!0});let H1=Z1.getChars()||u.WHITESPACE_CELL_CHAR;if(H1===" "&&(Z1.isUnderline()||Z1.isOverline())&&(H1="\xA0"),u1=t1*H-R.get(H1,Z1.isBold(),Z1.isItalic()),V){if(q&&(r2&&h1||!r2&&!h1&&Z1.bg===c1)&&(r2&&h1&&_.selectionForeground||Z1.fg===m1)&&Z1.extended.ext===z1&&G1===e1&&u1===j&&!m2&&!h0&&!O1){Z1.isInvisible()?a1+=u.WHITESPACE_CELL_CHAR:a1+=H1,q++;continue}q&&(V.textContent=a1),V=this._document.createElement("span"),q=0,a1=""}else V=this._document.createElement("span");if(c1=Z1.bg,m1=Z1.fg,z1=Z1.extended.ext,e1=G1,j=u1,h1=r2,h0&&k>=Y1&&k<=E1&&(k=Y1),!this._coreService.isCursorHidden&&m2&&this._coreService.isCursorInitialized){if(M1.push("xterm-cursor"),this._coreBrowserService.isFocused)I&&M1.push("xterm-cursor-blink"),M1.push(E==="bar"?"xterm-cursor-bar":E==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(S)switch(S){case"outline":M1.push("xterm-cursor-outline");break;case"block":M1.push("xterm-cursor-block");break;case"bar":M1.push("xterm-cursor-bar");break;case"underline":M1.push("xterm-cursor-underline")}}if(Z1.isBold()&&M1.push("xterm-bold"),Z1.isItalic()&&M1.push("xterm-italic"),Z1.isDim()&&M1.push("xterm-dim"),a1=Z1.isInvisible()?u.WHITESPACE_CELL_CHAR:Z1.getChars()||u.WHITESPACE_CELL_CHAR,Z1.isUnderline()&&(M1.push(`xterm-underline-${Z1.extended.underlineStyle}`),a1===" "&&(a1="\xA0"),!Z1.isUnderlineColorDefault()))if(Z1.isUnderlineColorRGB())V.style.textDecorationColor=`rgb(${m.AttributeData.toColorRGB(Z1.getUnderlineColor()).join(",")})`;else{let k1=Z1.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&Z1.isBold()&&k1<8&&(k1+=8),V.style.textDecorationColor=_.ansi[k1].css}Z1.isOverline()&&(M1.push("xterm-overline"),a1===" "&&(a1="\xA0")),Z1.isStrikethrough()&&M1.push("xterm-strikethrough"),G1&&(V.style.textDecoration="underline");let $=Z1.getFgColor(),l1=Z1.getFgColorMode(),g1=Z1.getBgColor(),d1=Z1.getBgColorMode(),Q1=!!Z1.isInverse();if(Q1){let k1=$;$=g1,g1=k1;let T0=l1;l1=d1,d1=T0}let D1,t0,j1,S1=!1;switch(this._decorationService.forEachDecorationAtCell(Y1,M,void 0,k1=>{k1.options.layer!=="top"&&S1||(k1.backgroundColorRGB&&(d1=50331648,g1=k1.backgroundColorRGB.rgba>>8&16777215,D1=k1.backgroundColorRGB),k1.foregroundColorRGB&&(l1=50331648,$=k1.foregroundColorRGB.rgba>>8&16777215,t0=k1.foregroundColorRGB),S1=k1.options.layer==="top")}),!S1&&r2&&(D1=this._coreBrowserService.isFocused?_.selectionBackgroundOpaque:_.selectionInactiveBackgroundOpaque,g1=D1.rgba>>8&16777215,d1=50331648,S1=!0,_.selectionForeground&&(l1=50331648,$=_.selectionForeground.rgba>>8&16777215,t0=_.selectionForeground)),S1&&M1.push("xterm-decoration-top"),d1){case 16777216:case 33554432:j1=_.ansi[g1],M1.push(`xterm-bg-${g1}`);break;case 50331648:j1=p.channels.toColor(g1>>16,g1>>8&255,255&g1),this._addStyle(V,`background-color:#${y((g1>>>0).toString(16),"0",6)}`);break;default:Q1?(j1=_.foreground,M1.push(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):j1=_.background}switch(D1||Z1.isDim()&&(D1=p.color.multiplyOpacity(j1,.5)),l1){case 16777216:case 33554432:Z1.isBold()&&$<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&($+=8),this._applyMinimumContrast(V,j1,_.ansi[$],Z1,D1,void 0)||M1.push(`xterm-fg-${$}`);break;case 50331648:let k1=p.channels.toColor($>>16&255,$>>8&255,255&$);this._applyMinimumContrast(V,j1,k1,Z1,D1,t0)||this._addStyle(V,`color:#${y($.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(V,j1,_.foreground,Z1,D1,t0)||Q1&&M1.push(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}M1.length&&(V.className=M1.join(" "),M1.length=0),m2||h0||O1?V.textContent=a1:q++,u1!==this.defaultSpacing&&(V.style.letterSpacing=`${u1}px`),P.push(V),Y1=E1}return V&&q&&(V.textContent=a1),P}_applyMinimumContrast(C,M,b,E,S,k){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,d.treatGlyphAsBackgroundColor)(E.getCode()))return!1;let I=this._getContrastCache(E),H;if(S||k||(H=I.getColor(M.rgba,b.rgba)),H===void 0){let R=this._optionsService.rawOptions.minimumContrastRatio/(E.isDim()?2:1);H=p.color.ensureContrastRatio(S||M,k||b,R),I.setColor((S||M).rgba,(k||b).rgba,H!=null?H:null)}return!!H&&(this._addStyle(C,`color:${H.css}`),!0)}_getContrastCache(C){return C.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(C,M){C.setAttribute("style",`${C.getAttribute("style")||""}${M};`)}_isCellInSelection(C,M){let b=this._selectionStart,E=this._selectionEnd;return!(!b||!E)&&(this._columnSelectMode?b[0]<=E[0]?C>=b[0]&&M>=b[1]&&C=b[1]&&C>=E[0]&&M<=E[1]:M>b[1]&&M=b[0]&&C=b[0])}};function y(C,M,b){for(;C.length{Object.defineProperty(a,"__esModule",{value:!0}),a.WidthCache=void 0,a.WidthCache=class{constructor(c,o){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=c.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";let l=c.createElement("span");l.classList.add("xterm-char-measure-element");let n=c.createElement("span");n.classList.add("xterm-char-measure-element"),n.style.fontWeight="bold";let u=c.createElement("span");u.classList.add("xterm-char-measure-element"),u.style.fontStyle="italic";let g=c.createElement("span");g.classList.add("xterm-char-measure-element"),g.style.fontWeight="bold",g.style.fontStyle="italic",this._measureElements=[l,n,u,g],this._container.appendChild(l),this._container.appendChild(n),this._container.appendChild(u),this._container.appendChild(g),o.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(c,o,l,n){c===this._font&&o===this._fontSize&&l===this._weight&&n===this._weightBold||(this._font=c,this._fontSize=o,this._weight=l,this._weightBold=n,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${l}`,this._measureElements[1].style.fontWeight=`${n}`,this._measureElements[2].style.fontWeight=`${l}`,this._measureElements[3].style.fontWeight=`${n}`,this.clear())}get(c,o,l){let n=0;if(!o&&!l&&c.length===1&&(n=c.charCodeAt(0))<256){if(this._flat[n]!==-9999)return this._flat[n];let f=this._measure(c,0);return f>0&&(this._flat[n]=f),f}let u=c;o&&(u+="B"),l&&(u+="I");let g=this._holey.get(u);if(g===void 0){let f=0;o&&(f|=1),l&&(f|=2),g=this._measure(c,f),g>0&&this._holey.set(u,g)}return g}_measure(c,o){let l=this._measureElements[o];return l.textContent=c.repeat(32),l.offsetWidth/32}}},2223:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.TEXT_BASELINE=a.DIM_OPACITY=a.INVERTED_DEFAULT_COLOR=void 0;let o=c(6114);a.INVERTED_DEFAULT_COLOR=257,a.DIM_OPACITY=.5,a.TEXT_BASELINE=o.isFirefox||o.isLegacyEdge?"bottom":"ideographic"},6171:(i,a)=>{function c(l){return 57508<=l&&l<=57558}function o(l){return l>=128512&&l<=128591||l>=127744&&l<=128511||l>=128640&&l<=128767||l>=9728&&l<=9983||l>=9984&&l<=10175||l>=65024&&l<=65039||l>=129280&&l<=129535||l>=127462&&l<=127487}Object.defineProperty(a,"__esModule",{value:!0}),a.computeNextVariantOffset=a.createRenderDimensions=a.treatGlyphAsBackgroundColor=a.allowRescaling=a.isEmoji=a.isRestrictedPowerlineGlyph=a.isPowerlineGlyph=a.throwIfFalsy=void 0,a.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l},a.isPowerlineGlyph=c,a.isRestrictedPowerlineGlyph=function(l){return 57520<=l&&l<=57527},a.isEmoji=o,a.allowRescaling=function(l,n,u,g){return n===1&&u>Math.ceil(1.5*g)&&l!==void 0&&l>255&&!o(l)&&!c(l)&&!function(f){return 57344<=f&&f<=63743}(l)},a.treatGlyphAsBackgroundColor=function(l){return c(l)||function(n){return 9472<=n&&n<=9631}(l)},a.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},a.computeNextVariantOffset=function(l,n,u=0){return(l-(2*Math.round(n)-u))%(2*Math.round(n))}},6052:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createSelectionRenderModel=void 0;class c{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(l,n,u,g=!1){if(this.selectionStart=n,this.selectionEnd=u,!n||!u||n[0]===u[0]&&n[1]===u[1])return void this.clear();let f=l.buffers.active.ydisp,p=n[1]-f,h=u[1]-f,v=Math.max(p,0),d=Math.min(h,l.rows-1);v>=l.rows||d<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=p,this.viewportEndRow=h,this.viewportCappedStartRow=v,this.viewportCappedEndRow=d,this.startCol=n[0],this.endCol=u[0])}isCellSelected(l,n,u){return!!this.hasSelection&&(u-=l.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?n>=this.startCol&&u>=this.viewportCappedStartRow&&n=this.viewportCappedStartRow&&n>=this.endCol&&u<=this.viewportCappedEndRow:u>this.viewportStartRow&&u=this.startCol&&n=this.startCol)}}a.createSelectionRenderModel=function(){return new c}},456:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionModel=void 0,a.SelectionModel=class{constructor(c){this._bufferService=c,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){let c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?c%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)-1]:[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[c,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let c=this.selectionStart[0]+this.selectionStartLength;return c>this._bufferService.cols?[c%this._bufferService.cols,this.selectionStart[1]+Math.floor(c/this._bufferService.cols)]:[Math.max(c,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let c=this.selectionStart,o=this.selectionEnd;return!(!c||!o)&&(c[1]>o[1]||c[1]===o[1]&&c[0]>o[0])}handleTrim(c){return this.selectionStart&&(this.selectionStart[1]-=c),this.selectionEnd&&(this.selectionEnd[1]-=c),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,y){var C,M=arguments.length,b=M<3?m:y===null?y=Object.getOwnPropertyDescriptor(m,w):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(d,m,w,y);else for(var E=d.length-1;E>=0;E--)(C=d[E])&&(b=(M<3?C(b):M>3?C(m,w,b):C(m,w))||b);return M>3&&b&&Object.defineProperty(m,w,b),b},l=this&&this.__param||function(d,m){return function(w,y){m(w,y,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharSizeService=void 0;let n=c(2585),u=c(8460),g=c(844),f=a.CharSizeService=class extends g.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(d,m,w){super(),this._optionsService=w,this.width=0,this.height=0,this._onCharSizeChange=this.register(new u.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new v(this._optionsService))}catch(y){this._measureStrategy=this.register(new h(d,m,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],()=>this.measure()))}measure(){let d=this._measureStrategy.measure();d.width===this.width&&d.height===this.height||(this.width=d.width,this.height=d.height,this._onCharSizeChange.fire())}};a.CharSizeService=f=o([l(2,n.IOptionsService)],f);class p extends g.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(m,w){m!==void 0&&m>0&&w!==void 0&&w>0&&(this._result.width=m,this._result.height=w)}}class h extends p{constructor(m,w,y){super(),this._document=m,this._parentElement=w,this._optionsService=y,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 p{constructor(m){super(),this._optionsService=m,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let w=this._ctx.measureText("W");if(!("width"in w&&"fontBoundingBoxAscent"in w&&"fontBoundingBoxDescent"in w))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let m=this._ctx.measureText("W");return this._validateAndSet(m.width,m.fontBoundingBoxAscent+m.fontBoundingBoxDescent),this._result}}},4269:function(i,a,c){var o=this&&this.__decorate||function(v,d,m,w){var y,C=arguments.length,M=C<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,m):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,d,m,w);else for(var b=v.length-1;b>=0;b--)(y=v[b])&&(M=(C<3?y(M):C>3?y(d,m,M):y(d,m))||M);return C>3&&M&&Object.defineProperty(d,m,M),M},l=this&&this.__param||function(v,d){return function(m,w){d(m,w,v)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterJoinerService=a.JoinedCellData=void 0;let n=c(3734),u=c(643),g=c(511),f=c(2585);class p extends n.AttributeData{constructor(d,m,w){super(),this.content=0,this.combinedData="",this.fg=d.fg,this.bg=d.bg,this.combinedData=m,this._width=w}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(d){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.JoinedCellData=p;let h=a.CharacterJoinerService=class sH{constructor(d){this._bufferService=d,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new g.CellData}register(d){let m={id:this._nextCharacterJoinerId++,handler:d};return this._characterJoiners.push(m),m.id}deregister(d){for(let m=0;m1){let I=this._getJoinedRanges(y,b,M,m,C);for(let H=0;H1){let k=this._getJoinedRanges(y,b,M,m,C);for(let I=0;I{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreBrowserService=void 0;let o=c(844),l=c(8460),n=c(3656);class u extends o.Disposable{constructor(p,h,v){super(),this._textarea=p,this._window=h,this.mainDocument=v,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new g(this._window),this._onDprChange=this.register(new l.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new l.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange(d=>this._screenDprMonitor.setWindow(d))),this.register((0,l.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",()=>this._isFocused=!0),this._textarea.addEventListener("blur",()=>this._isFocused=!1)}get window(){return this._window}set window(p){this._window!==p&&(this._window=p,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 g extends o.Disposable{constructor(p){super(),this._parentWindow=p,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(p){this._parentWindow=p,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 p;this._outerListener&&((p=this._resolutionMediaMatchList)==null||p.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.LinkProviderService=void 0;let o=c(844);class l extends o.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,o.toDisposable)(()=>this.linkProviders.length=0))}registerLinkProvider(u){return this.linkProviders.push(u),{dispose:()=>{let g=this.linkProviders.indexOf(u);g!==-1&&this.linkProviders.splice(g,1)}}}}a.LinkProviderService=l},8934:function(i,a,c){var o=this&&this.__decorate||function(f,p,h,v){var d,m=arguments.length,w=m<3?p:v===null?v=Object.getOwnPropertyDescriptor(p,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(f,p,h,v);else for(var y=f.length-1;y>=0;y--)(d=f[y])&&(w=(m<3?d(w):m>3?d(p,h,w):d(p,h))||w);return m>3&&w&&Object.defineProperty(p,h,w),w},l=this&&this.__param||function(f,p){return function(h,v){p(h,v,f)}};Object.defineProperty(a,"__esModule",{value:!0}),a.MouseService=void 0;let n=c(4725),u=c(9806),g=a.MouseService=class{constructor(f,p){this._renderService=f,this._charSizeService=p}getCoords(f,p,h,v,d){return(0,u.getCoords)(window,f,p,h,v,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,d)}getMouseReportCoords(f,p){let h=(0,u.getCoordsRelativeToElement)(window,f,p);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=g=o([l(0,n.IRenderService),l(1,n.ICharSizeService)],g)},3230:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,y){var C,M=arguments.length,b=M<3?m:y===null?y=Object.getOwnPropertyDescriptor(m,w):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(d,m,w,y);else for(var E=d.length-1;E>=0;E--)(C=d[E])&&(b=(M<3?C(b):M>3?C(m,w,b):C(m,w))||b);return M>3&&b&&Object.defineProperty(m,w,b),b},l=this&&this.__param||function(d,m){return function(w,y){m(w,y,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.RenderService=void 0;let n=c(6193),u=c(4725),g=c(8460),f=c(844),p=c(7226),h=c(2585),v=a.RenderService=class extends f.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(d,m,w,y,C,M,b,E){super(),this._rowCount=d,this._charSizeService=y,this._renderer=this.register(new f.MutableDisposable),this._pausedResizeTask=new p.DebouncedIdleTask,this._observerDisposable=this.register(new f.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new g.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new g.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new g.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new g.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new n.RenderDebouncer((S,k)=>this._renderRows(S,k),b),this.register(this._renderDebouncer),this.register(b.onDprChange(()=>this.handleDevicePixelRatioChange())),this.register(M.onResize(()=>this._fullRefresh())),this.register(M.buffers.onBufferActivate(()=>{var S;return(S=this._renderer.value)==null?void 0:S.clear()})),this.register(w.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.handleCharSizeChanged())),this.register(C.onDecorationRegistered(()=>this._fullRefresh())),this.register(C.onDecorationRemoved(()=>this._fullRefresh())),this.register(w.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],()=>{this.clear(),this.handleResize(M.cols,M.rows),this._fullRefresh()})),this.register(w.onMultipleOptionChange(["cursorBlink","cursorStyle"],()=>this.refreshRows(M.buffer.y,M.buffer.y,!0))),this.register(E.onChangeColors(()=>this._fullRefresh())),this._registerIntersectionObserver(b.window,m),this.register(b.onWindowChange(S=>this._registerIntersectionObserver(S,m)))}_registerIntersectionObserver(d,m){if("IntersectionObserver"in d){let w=new d.IntersectionObserver(y=>this._handleIntersectionChange(y[y.length-1]),{threshold:0});w.observe(m),this._observerDisposable.value=(0,f.toDisposable)(()=>w.disconnect())}}_handleIntersectionChange(d){this._isPaused=d.isIntersecting===void 0?d.intersectionRatio===0:!d.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(d,m,w=!1){this._isPaused?this._needsFullRefresh=!0:(w||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(d,m,this._rowCount))}_renderRows(d,m){this._renderer.value&&(d=Math.min(d,this._rowCount-1),m=Math.min(m,this._rowCount-1),this._renderer.value.renderRows(d,m),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:d,end:m}),this._onRender.fire({start:d,end:m}),this._isNextRenderRedrawOnly=!0)}resize(d,m){this._rowCount=m,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(d){this._renderer.value=d,this._renderer.value&&(this._renderer.value.onRequestRedraw(m=>this.refreshRows(m.start,m.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(d){return this._renderDebouncer.addRefreshCallback(d)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var d,m;this._renderer.value&&((m=(d=this._renderer.value).clearTextureAtlas)==null||m.call(d),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(d,m){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set(()=>{var w;return(w=this._renderer.value)==null?void 0:w.handleResize(d,m)}):this._renderer.value.handleResize(d,m),this._fullRefresh())}handleCharSizeChanged(){var d;(d=this._renderer.value)==null||d.handleCharSizeChanged()}handleBlur(){var d;(d=this._renderer.value)==null||d.handleBlur()}handleFocus(){var d;(d=this._renderer.value)==null||d.handleFocus()}handleSelectionChanged(d,m,w){var y;this._selectionState.start=d,this._selectionState.end=m,this._selectionState.columnSelectMode=w,(y=this._renderer.value)==null||y.handleSelectionChanged(d,m,w)}handleCursorMove(){var d;(d=this._renderer.value)==null||d.handleCursorMove()}clear(){var d;(d=this._renderer.value)==null||d.clear()}};a.RenderService=v=o([l(2,h.IOptionsService),l(3,u.ICharSizeService),l(4,h.IDecorationService),l(5,h.IBufferService),l(6,u.ICoreBrowserService),l(7,u.IThemeService)],v)},9312:function(i,a,c){var o=this&&this.__decorate||function(b,E,S,k){var I,H=arguments.length,R=H<3?E:k===null?k=Object.getOwnPropertyDescriptor(E,S):k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")R=Reflect.decorate(b,E,S,k);else for(var T=b.length-1;T>=0;T--)(I=b[T])&&(R=(H<3?I(R):H>3?I(E,S,R):I(E,S))||R);return H>3&&R&&Object.defineProperty(E,S,R),R},l=this&&this.__param||function(b,E){return function(S,k){E(S,k,b)}};Object.defineProperty(a,"__esModule",{value:!0}),a.SelectionService=void 0;let n=c(9806),u=c(9504),g=c(456),f=c(4725),p=c(8460),h=c(844),v=c(6114),d=c(4841),m=c(511),w=c(2585),y="\xA0",C=new RegExp(y,"g"),M=a.SelectionService=class extends h.Disposable{constructor(b,E,S,k,I,H,R,T,Y){super(),this._element=b,this._screenElement=E,this._linkifier=S,this._bufferService=k,this._coreService=I,this._mouseService=H,this._optionsService=R,this._renderService=T,this._coreBrowserService=Y,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new m.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new p.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new p.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new p.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new p.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=P=>this._handleMouseMove(P),this._mouseUpListener=P=>this._handleMouseUp(P),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(P=>this._handleTrim(P)),this.register(this._bufferService.buffers.onBufferActivate(P=>this._handleBufferActivate(P))),this.enable(),this._model=new g.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 b=this._model.finalSelectionStart,E=this._model.finalSelectionEnd;return!(!b||!E||b[0]===E[0]&&b[1]===E[1])}get selectionText(){let b=this._model.finalSelectionStart,E=this._model.finalSelectionEnd;if(!b||!E)return"";let S=this._bufferService.buffer,k=[];if(this._activeSelectionMode===3){if(b[0]===E[0])return"";let I=b[0]I.replace(C," ")).join(v.isWindows?`\r +`:` +`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(b){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._refresh())),v.isLinux&&b&&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(b){let E=this._getMouseBufferCoords(b),S=this._model.finalSelectionStart,k=this._model.finalSelectionEnd;return!!(S&&k&&E)&&this._areCoordsInSelection(E,S,k)}isCellInSelection(b,E){let S=this._model.finalSelectionStart,k=this._model.finalSelectionEnd;return!(!S||!k)&&this._areCoordsInSelection([b,E],S,k)}_areCoordsInSelection(b,E,S){return b[1]>E[1]&&b[1]=E[0]&&b[0]=E[0]}_selectWordAtCursor(b,E){var I,H;let S=(H=(I=this._linkifier.currentLink)==null?void 0:I.link)==null?void 0:H.range;if(S)return this._model.selectionStart=[S.start.x-1,S.start.y-1],this._model.selectionStartLength=(0,d.getRangeLength)(S,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let k=this._getMouseBufferCoords(b);return!!k&&(this._selectWordAt(k,E),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(b,E){this._model.clearSelection(),b=Math.max(b,0),E=Math.min(E,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,E],this.refresh(),this._onSelectionChange.fire()}_handleTrim(b){this._model.handleTrim(b)&&this.refresh()}_getMouseBufferCoords(b){let E=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(E)return E[0]--,E[1]--,E[1]+=this._bufferService.buffer.ydisp,E}_getMouseEventScrollAmount(b){let E=(0,n.getCoordsRelativeToElement)(this._coreBrowserService.window,b,this._screenElement)[1],S=this._renderService.dimensions.css.canvas.height;return E>=0&&E<=S?0:(E>S&&(E-=S),E=Math.min(Math.max(E,-50),50),E/=50,E/Math.abs(E)+Math.round(14*E))}shouldForceSelection(b){return v.isMac?b.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:b.shiftKey}handleMouseDown(b){if(this._mouseDownTimeStamp=b.timeStamp,(b.button!==2||!this.hasSelection)&&b.button===0){if(!this._enabled){if(!this.shouldForceSelection(b))return;b.stopPropagation()}b.preventDefault(),this._dragScrollAmount=0,this._enabled&&b.shiftKey?this._handleIncrementalClick(b):b.detail===1?this._handleSingleClick(b):b.detail===2?this._handleDoubleClick(b):b.detail===3&&this._handleTripleClick(b),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(b){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(b))}_handleSingleClick(b){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(b)?3:0,this._model.selectionStart=this._getMouseBufferCoords(b),!this._model.selectionStart)return;this._model.selectionEnd=void 0;let E=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);E&&E.length!==this._model.selectionStart[0]&&E.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(b){this._selectWordAtCursor(b,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(b){let E=this._getMouseBufferCoords(b);E&&(this._activeSelectionMode=2,this._selectLineAt(E[1]))}shouldColumnSelect(b){return b.altKey&&!(v.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(b){if(b.stopImmediatePropagation(),!this._model.selectionStart)return;let E=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(b),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let S=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(b.ydisp+this._bufferService.rows,b.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=b.ydisp),this.refresh()}}_handleMouseUp(b){let E=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&E<500&&b.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let S=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(S&&S[0]!==void 0&&S[1]!==void 0){let k=(0,u.moveToCellSequence)(S[0]-1,S[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(k,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let b=this._model.finalSelectionStart,E=this._model.finalSelectionEnd,S=!(!b||!E||b[0]===E[0]&&b[1]===E[1]);S?b&&E&&(this._oldSelectionStart&&this._oldSelectionEnd&&b[0]===this._oldSelectionStart[0]&&b[1]===this._oldSelectionStart[1]&&E[0]===this._oldSelectionEnd[0]&&E[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(b,E,S)):this._oldHasSelection&&this._fireOnSelectionChange(b,E,S)}_fireOnSelectionChange(b,E,S){this._oldSelectionStart=b,this._oldSelectionEnd=E,this._oldHasSelection=S,this._onSelectionChange.fire()}_handleBufferActivate(b){this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim(E=>this._handleTrim(E))}_convertViewportColToCharacterIndex(b,E){let S=E;for(let k=0;E>=k;k++){let I=b.loadCell(k,this._workCell).getChars().length;this._workCell.getWidth()===0?S--:I>1&&E!==k&&(S+=I-1)}return S}setSelection(b,E,S){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,E],this._model.selectionStartLength=S,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(b){this._isClickInSelection(b)||(this._selectWordAtCursor(b,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(b,E,S=!0,k=!0){if(b[0]>=this._bufferService.cols)return;let I=this._bufferService.buffer,H=I.lines.get(b[1]);if(!H)return;let R=I.translateBufferLineToString(b[1],!1),T=this._convertViewportColToCharacterIndex(H,b[0]),Y=T,P=b[0]-T,N=0,_=0,V=0,W=0;if(R.charAt(T)===" "){for(;T>0&&R.charAt(T-1)===" ";)T--;for(;Y1&&(W+=z1-1,Y+=z1-1);c1>0&&T>0&&!this._isCharWordSeparator(H.loadCell(c1-1,this._workCell));){H.loadCell(c1-1,this._workCell);let e1=this._workCell.getChars().length;this._workCell.getWidth()===0?(N++,c1--):e1>1&&(V+=e1-1,T-=e1-1),T--,c1--}for(;m11&&(W+=e1-1,Y+=e1-1),Y++,m1++}}Y++;let q=T+P-N+V,a1=Math.min(this._bufferService.cols,Y-T+N+_-V-W);if(E||R.slice(T,Y).trim()!==""){if(S&&q===0&&H.getCodePoint(0)!==32){let c1=I.lines.get(b[1]-1);if(c1&&H.isWrapped&&c1.getCodePoint(this._bufferService.cols-1)!==32){let m1=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(m1){let z1=this._bufferService.cols-m1.start;q-=z1,a1+=z1}}}if(k&&q+a1===this._bufferService.cols&&H.getCodePoint(this._bufferService.cols-1)!==32){let c1=I.lines.get(b[1]+1);if(c1!=null&&c1.isWrapped&&c1.getCodePoint(0)!==32){let m1=this._getWordAt([0,b[1]+1],!1,!1,!0);m1&&(a1+=m1.length)}}return{start:q,length:a1}}}_selectWordAt(b,E){let S=this._getWordAt(b,E);if(S){for(;S.start<0;)S.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[S.start,b[1]],this._model.selectionStartLength=S.length}}_selectToWordAt(b){let E=this._getWordAt(b,!0);if(E){let S=b[1];for(;E.start<0;)E.start+=this._bufferService.cols,S--;if(!this._model.areSelectionValuesReversed())for(;E.start+E.length>this._bufferService.cols;)E.length-=this._bufferService.cols,S++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?E.start:E.start+E.length,S]}}_isCharWordSeparator(b){return b.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(b.getChars())>=0}_selectLineAt(b){let E=this._bufferService.buffer.getWrappedRangeForLine(b),S={start:{x:0,y:E.first},end:{x:this._bufferService.cols-1,y:E.last}};this._model.selectionStart=[0,E.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,d.getRangeLength)(S,this._bufferService.cols)}};a.SelectionService=M=o([l(3,w.IBufferService),l(4,w.ICoreService),l(5,f.IMouseService),l(6,w.IOptionsService),l(7,f.IRenderService),l(8,f.ICoreBrowserService)],M)},4725:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ILinkProviderService=a.IThemeService=a.ICharacterJoinerService=a.ISelectionService=a.IRenderService=a.IMouseService=a.ICoreBrowserService=a.ICharSizeService=void 0;let o=c(8343);a.ICharSizeService=(0,o.createDecorator)("CharSizeService"),a.ICoreBrowserService=(0,o.createDecorator)("CoreBrowserService"),a.IMouseService=(0,o.createDecorator)("MouseService"),a.IRenderService=(0,o.createDecorator)("RenderService"),a.ISelectionService=(0,o.createDecorator)("SelectionService"),a.ICharacterJoinerService=(0,o.createDecorator)("CharacterJoinerService"),a.IThemeService=(0,o.createDecorator)("ThemeService"),a.ILinkProviderService=(0,o.createDecorator)("LinkProviderService")},6731:function(i,a,c){var o=this&&this.__decorate||function(M,b,E,S){var k,I=arguments.length,H=I<3?b:S===null?S=Object.getOwnPropertyDescriptor(b,E):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(M,b,E,S);else for(var R=M.length-1;R>=0;R--)(k=M[R])&&(H=(I<3?k(H):I>3?k(b,E,H):k(b,E))||H);return I>3&&H&&Object.defineProperty(b,E,H),H},l=this&&this.__param||function(M,b){return function(E,S){b(E,S,M)}};Object.defineProperty(a,"__esModule",{value:!0}),a.ThemeService=a.DEFAULT_ANSI_COLORS=void 0;let n=c(7239),u=c(8055),g=c(8460),f=c(844),p=c(2585),h=u.css.toColor("#ffffff"),v=u.css.toColor("#000000"),d=u.css.toColor("#ffffff"),m=u.css.toColor("#000000"),w={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};a.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let 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")],b=[0,95,135,175,215,255];for(let E=0;E<216;E++){let S=b[E/36%6|0],k=b[E/6%6|0],I=b[E%6];M.push({css:u.channels.toCss(S,k,I),rgba:u.channels.toRgba(S,k,I)})}for(let E=0;E<24;E++){let S=8+10*E;M.push({css:u.channels.toCss(S,S,S),rgba:u.channels.toRgba(S,S,S)})}return M})());let y=a.ThemeService=class extends f.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 g.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:h,background:v,cursor:d,cursorAccent:m,selectionForeground:void 0,selectionBackgroundTransparent:w,selectionBackgroundOpaque:u.color.blend(v,w),selectionInactiveBackgroundTransparent:w,selectionInactiveBackgroundOpaque:u.color.blend(v,w),ansi:a.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(M={}){let b=this._colors;if(b.foreground=C(M.foreground,h),b.background=C(M.background,v),b.cursor=C(M.cursor,d),b.cursorAccent=C(M.cursorAccent,m),b.selectionBackgroundTransparent=C(M.selectionBackground,w),b.selectionBackgroundOpaque=u.color.blend(b.background,b.selectionBackgroundTransparent),b.selectionInactiveBackgroundTransparent=C(M.selectionInactiveBackground,b.selectionBackgroundTransparent),b.selectionInactiveBackgroundOpaque=u.color.blend(b.background,b.selectionInactiveBackgroundTransparent),b.selectionForeground=M.selectionForeground?C(M.selectionForeground,u.NULL_COLOR):void 0,b.selectionForeground===u.NULL_COLOR&&(b.selectionForeground=void 0),u.color.isOpaque(b.selectionBackgroundTransparent)&&(b.selectionBackgroundTransparent=u.color.opacity(b.selectionBackgroundTransparent,.3)),u.color.isOpaque(b.selectionInactiveBackgroundTransparent)&&(b.selectionInactiveBackgroundTransparent=u.color.opacity(b.selectionInactiveBackgroundTransparent,.3)),b.ansi=a.DEFAULT_ANSI_COLORS.slice(),b.ansi[0]=C(M.black,a.DEFAULT_ANSI_COLORS[0]),b.ansi[1]=C(M.red,a.DEFAULT_ANSI_COLORS[1]),b.ansi[2]=C(M.green,a.DEFAULT_ANSI_COLORS[2]),b.ansi[3]=C(M.yellow,a.DEFAULT_ANSI_COLORS[3]),b.ansi[4]=C(M.blue,a.DEFAULT_ANSI_COLORS[4]),b.ansi[5]=C(M.magenta,a.DEFAULT_ANSI_COLORS[5]),b.ansi[6]=C(M.cyan,a.DEFAULT_ANSI_COLORS[6]),b.ansi[7]=C(M.white,a.DEFAULT_ANSI_COLORS[7]),b.ansi[8]=C(M.brightBlack,a.DEFAULT_ANSI_COLORS[8]),b.ansi[9]=C(M.brightRed,a.DEFAULT_ANSI_COLORS[9]),b.ansi[10]=C(M.brightGreen,a.DEFAULT_ANSI_COLORS[10]),b.ansi[11]=C(M.brightYellow,a.DEFAULT_ANSI_COLORS[11]),b.ansi[12]=C(M.brightBlue,a.DEFAULT_ANSI_COLORS[12]),b.ansi[13]=C(M.brightMagenta,a.DEFAULT_ANSI_COLORS[13]),b.ansi[14]=C(M.brightCyan,a.DEFAULT_ANSI_COLORS[14]),b.ansi[15]=C(M.brightWhite,a.DEFAULT_ANSI_COLORS[15]),M.extendedAnsi){let E=Math.min(b.ansi.length-16,M.extendedAnsi.length);for(let S=0;S{Object.defineProperty(a,"__esModule",{value:!0}),a.CircularList=void 0;let o=c(8460),l=c(844);class n extends l.Disposable{constructor(g){super(),this._maxLength=g,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(g){if(this._maxLength===g)return;let f=new Array(g);for(let p=0;pthis._length)for(let f=this._length;f=g;h--)this._array[this._getCyclicIndex(h+p.length)]=this._array[this._getCyclicIndex(h)];for(let h=0;hthis._maxLength){let h=this._length+p.length-this._maxLength;this._startIndex+=h,this._length=this._maxLength,this.onTrimEmitter.fire(h)}else this._length+=p.length}trimStart(g){g>this._length&&(g=this._length),this._startIndex+=g,this._length-=g,this.onTrimEmitter.fire(g)}shiftElements(g,f,p){if(!(f<=0)){if(g<0||g>=this._length)throw new Error("start argument out of range");if(g+p<0)throw new Error("Cannot shift elements in list beyond index 0");if(p>0){for(let v=f-1;v>=0;v--)this.set(g+v+p,this.get(g+v));let h=g+f+p-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{Object.defineProperty(a,"__esModule",{value:!0}),a.clone=void 0,a.clone=function c(o,l=5){if(typeof o!="object")return o;let n=Array.isArray(o)?[]:{};for(let u in o)n[u]=l<=1?o[u]:o[u]&&c(o[u],l-1);return n}},8055:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.contrastRatio=a.toPaddedHex=a.rgba=a.rgb=a.css=a.color=a.channels=a.NULL_COLOR=void 0;let c=0,o=0,l=0,n=0;var u,g,f,p,h;function v(m){let w=m.toString(16);return w.length<2?"0"+w:w}function d(m,w){return m>>0},m.toColor=function(w,y,C,M){return{css:m.toCss(w,y,C,M),rgba:m.toRgba(w,y,C,M)}}}(u||(a.channels=u={})),function(m){function w(y,C){return n=Math.round(255*C),[c,o,l]=h.toChannels(y.rgba),{css:u.toCss(c,o,l,n),rgba:u.toRgba(c,o,l,n)}}m.blend=function(y,C){if(n=(255&C.rgba)/255,n===1)return{css:C.css,rgba:C.rgba};let M=C.rgba>>24&255,b=C.rgba>>16&255,E=C.rgba>>8&255,S=y.rgba>>24&255,k=y.rgba>>16&255,I=y.rgba>>8&255;return c=S+Math.round((M-S)*n),o=k+Math.round((b-k)*n),l=I+Math.round((E-I)*n),{css:u.toCss(c,o,l),rgba:u.toRgba(c,o,l)}},m.isOpaque=function(y){return(255&y.rgba)==255},m.ensureContrastRatio=function(y,C,M){let b=h.ensureContrastRatio(y.rgba,C.rgba,M);if(b)return u.toColor(b>>24&255,b>>16&255,b>>8&255)},m.opaque=function(y){let C=(255|y.rgba)>>>0;return[c,o,l]=h.toChannels(C),{css:u.toCss(c,o,l),rgba:C}},m.opacity=w,m.multiplyOpacity=function(y,C){return n=255&y.rgba,w(y,n*C/255)},m.toColorRGB=function(y){return[y.rgba>>24&255,y.rgba>>16&255,y.rgba>>8&255]}}(g||(a.color=g={})),function(m){let w,y;try{let C=document.createElement("canvas");C.width=1,C.height=1;let M=C.getContext("2d",{willReadFrequently:!0});M&&(w=M,w.globalCompositeOperation="copy",y=w.createLinearGradient(0,0,1,1))}catch(C){}m.toColor=function(C){if(C.match(/#[\da-f]{3,8}/i))switch(C.length){case 4:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),u.toColor(c,o,l);case 5:return c=parseInt(C.slice(1,2).repeat(2),16),o=parseInt(C.slice(2,3).repeat(2),16),l=parseInt(C.slice(3,4).repeat(2),16),n=parseInt(C.slice(4,5).repeat(2),16),u.toColor(c,o,l,n);case 7:return{css:C,rgba:(parseInt(C.slice(1),16)<<8|255)>>>0};case 9:return{css:C,rgba:parseInt(C.slice(1),16)>>>0}}let M=C.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(M)return c=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(c,o,l,n);if(!w||!y)throw new Error("css.toColor: Unsupported css format");if(w.fillStyle=y,w.fillStyle=C,typeof w.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(w.fillRect(0,0,1,1),[c,o,l,n]=w.getImageData(0,0,1,1).data,n!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:u.toRgba(c,o,l,n),css:C}}}(f||(a.css=f={})),function(m){function w(y,C,M){let b=y/255,E=C/255,S=M/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(E<=.03928?E/12.92:Math.pow((E+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}m.relativeLuminance=function(y){return w(y>>16&255,y>>8&255,255&y)},m.relativeLuminance2=w}(p||(a.rgb=p={})),function(m){function w(C,M,b){let E=C>>24&255,S=C>>16&255,k=C>>8&255,I=M>>24&255,H=M>>16&255,R=M>>8&255,T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));for(;T0||H>0||R>0);)I-=Math.max(0,Math.ceil(.1*I)),H-=Math.max(0,Math.ceil(.1*H)),R-=Math.max(0,Math.ceil(.1*R)),T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));return(I<<24|H<<16|R<<8|255)>>>0}function y(C,M,b){let E=C>>24&255,S=C>>16&255,k=C>>8&255,I=M>>24&255,H=M>>16&255,R=M>>8&255,T=d(p.relativeLuminance2(I,H,R),p.relativeLuminance2(E,S,k));for(;T>>0}m.blend=function(C,M){if(n=(255&M)/255,n===1)return M;let b=M>>24&255,E=M>>16&255,S=M>>8&255,k=C>>24&255,I=C>>16&255,H=C>>8&255;return c=k+Math.round((b-k)*n),o=I+Math.round((E-I)*n),l=H+Math.round((S-H)*n),u.toRgba(c,o,l)},m.ensureContrastRatio=function(C,M,b){let E=p.relativeLuminance(C>>8),S=p.relativeLuminance(M>>8);if(d(E,S)>8));if(Rd(E,p.relativeLuminance(T>>8))?H:T}return H}let k=y(C,M,b),I=d(E,p.relativeLuminance(k>>8));if(Id(E,p.relativeLuminance(H>>8))?k:H}return k}},m.reduceLuminance=w,m.increaseLuminance=y,m.toChannels=function(C){return[C>>24&255,C>>16&255,C>>8&255,255&C]}}(h||(a.rgba=h={})),a.toPaddedHex=v,a.contrastRatio=d},8969:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CoreTerminal=void 0;let o=c(844),l=c(2585),n=c(4348),u=c(7866),g=c(744),f=c(7302),p=c(6975),h=c(8460),v=c(1753),d=c(1480),m=c(7994),w=c(9282),y=c(5435),C=c(5981),M=c(2660),b=!1;class E extends o.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event(k=>{var I;(I=this._onScrollApi)==null||I.fire(k.position)})),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(k){for(let I in k)this.optionsService.options[I]=k[I]}constructor(k){super(),this._windowsWrappingHeuristics=this.register(new o.MutableDisposable),this._onBinary=this.register(new h.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new h.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new h.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new h.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new h.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new h.EventEmitter),this._instantiationService=new n.InstantiationService,this.optionsService=this.register(new f.OptionsService(k)),this._instantiationService.setService(l.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(g.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(p.CoreService)),this._instantiationService.setService(l.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(v.CoreMouseService)),this._instantiationService.setService(l.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(d.UnicodeService)),this._instantiationService.setService(l.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(m.CharsetService),this._instantiationService.setService(l.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(M.OscLinkService),this._instantiationService.setService(l.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new y.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(I=>{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(I=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this._writeBuffer=this.register(new C.WriteBuffer((I,H)=>this._inputHandler.parse(I,H))),this.register((0,h.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(k,I){this._writeBuffer.write(k,I)}writeSync(k,I){this._logService.logLevel<=l.LogLevelEnum.WARN&&!b&&(this._logService.warn("writeSync is unreliable and will be removed soon."),b=!0),this._writeBuffer.writeSync(k,I)}input(k,I=!0){this.coreService.triggerDataEvent(k,I)}resize(k,I){isNaN(k)||isNaN(I)||(k=Math.max(k,g.MINIMUM_COLS),I=Math.max(I,g.MINIMUM_ROWS),this._bufferService.resize(k,I))}scroll(k,I=!1){this._bufferService.scroll(k,I)}scrollLines(k,I,H){this._bufferService.scrollLines(k,I,H)}scrollPages(k){this.scrollLines(k*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(k){let I=k-this._bufferService.buffer.ydisp;I!==0&&this.scrollLines(I)}registerEscHandler(k,I){return this._inputHandler.registerEscHandler(k,I)}registerDcsHandler(k,I){return this._inputHandler.registerDcsHandler(k,I)}registerCsiHandler(k,I){return this._inputHandler.registerCsiHandler(k,I)}registerOscHandler(k,I){return this._inputHandler.registerOscHandler(k,I)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let k=!1,I=this.optionsService.rawOptions.windowsPty;I&&I.buildNumber!==void 0&&I.buildNumber!==void 0?k=I.backend==="conpty"&&I.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(k=!0),k?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let k=[];k.push(this.onLineFeed(w.updateWindowsModeWrappedState.bind(null,this._bufferService))),k.push(this.registerCsiHandler({final:"H"},()=>((0,w.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsWrappingHeuristics.value=(0,o.toDisposable)(()=>{for(let I of k)I.dispose()})}}}a.CoreTerminal=E},8460:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.runAndSubscribe=a.forwardEvent=a.EventEmitter=void 0,a.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=c=>(this._listeners.push(c),{dispose:()=>{if(!this._disposed){for(let o=0;oo.fire(l))},a.runAndSubscribe=function(c,o){return o(void 0),c(l=>o(l))}},5435:function(i,a,c){var o=this&&this.__decorate||function(N,_,V,W){var q,a1=arguments.length,c1=a1<3?_:W===null?W=Object.getOwnPropertyDescriptor(_,V):W;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c1=Reflect.decorate(N,_,V,W);else for(var m1=N.length-1;m1>=0;m1--)(q=N[m1])&&(c1=(a1<3?q(c1):a1>3?q(_,V,c1):q(_,V))||c1);return a1>3&&c1&&Object.defineProperty(_,V,c1),c1},l=this&&this.__param||function(N,_){return function(V,W){_(V,W,N)}};Object.defineProperty(a,"__esModule",{value:!0}),a.InputHandler=a.WindowsOptionsReportType=void 0;let n=c(2584),u=c(7116),g=c(2015),f=c(844),p=c(482),h=c(8437),v=c(8460),d=c(643),m=c(511),w=c(3734),y=c(2585),C=c(1480),M=c(6242),b=c(6351),E=c(5941),S={"(":0,")":1,"*":2,"+":3,"-":1,".":2},k=131072;function I(N,_){if(N>24)return _.setWinLines||!1;switch(N){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(N){N[N.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",N[N.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(H||(a.WindowsOptionsReportType=H={}));let R=0;class T extends f.Disposable{getAttrData(){return this._curAttrData}constructor(_,V,W,q,a1,c1,m1,z1,e1=new g.EscapeSequenceParser){super(),this._bufferService=_,this._charsetService=V,this._coreService=W,this._logService=q,this._optionsService=a1,this._oscLinkService=c1,this._coreMouseService=m1,this._unicodeService=z1,this._parser=e1,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new p.StringToUtf32,this._utf8Decoder=new p.Utf8ToUtf32,this._workCell=new m.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new v.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new v.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new v.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new v.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new v.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new v.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new v.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new v.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new v.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new v.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new v.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new v.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new v.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new Y(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(j=>this._activeBuffer=j.activeBuffer)),this._parser.setCsiHandlerFallback((j,h1)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(j),params:h1.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,h1,u1)=>{this._logService.debug("Unknown OSC code: ",{identifier:j,action:h1,data:u1})}),this._parser.setDcsHandlerFallback((j,h1,u1)=>{h1==="HOOK"&&(u1=u1.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(j),action:h1,payload:u1})}),this._parser.setPrintHandler((j,h1,u1)=>this.print(j,h1,u1)),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 b.DcsHandler((j,h1)=>this.requestStatusString(j,h1)))}_preserveStack(_,V,W,q){this._parseStack.paused=!0,this._parseStack.cursorStartX=_,this._parseStack.cursorStartY=V,this._parseStack.decodedLength=W,this._parseStack.position=q}_logSlowResolvingAsync(_){this._logService.logLevel<=y.LogLevelEnum.WARN&&Promise.race([_,new Promise((V,W)=>O(()=>W("#SLOW_TIMEOUT"),5e3))]).catch(V=>{if(V!=="#SLOW_TIMEOUT")throw V;console.warn("async parser handler taking longer than 5000 ms")})}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(_,V){let W,q=this._activeBuffer.x,a1=this._activeBuffer.y,c1=0,m1=this._parseStack.paused;if(m1){if(W=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,V))return this._logSlowResolvingAsync(W),W;q=this._parseStack.cursorStartX,a1=this._parseStack.cursorStartY,this._parseStack.paused=!1,_.length>k&&(c1=this._parseStack.position+k)}if(this._logService.logLevel<=y.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.lengthk)for(let j=c1;j<_.length;j+=k){let h1=j+k<_.length?j+k:_.length,u1=typeof _=="string"?this._stringDecoder.decode(_.substring(j,h1),this._parseBuffer):this._utf8Decoder.decode(_.subarray(j,h1),this._parseBuffer);if(W=this._parser.parse(this._parseBuffer,u1))return this._preserveStack(q,a1,u1,j),this._logSlowResolvingAsync(W),W}else if(!m1){let j=typeof _=="string"?this._stringDecoder.decode(_,this._parseBuffer):this._utf8Decoder.decode(_,this._parseBuffer);if(W=this._parser.parse(this._parseBuffer,j))return this._preserveStack(q,a1,j,0),this._logSlowResolvingAsync(W),W}this._activeBuffer.x===q&&this._activeBuffer.y===a1||this._onCursorMove.fire();let z1=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),e1=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);e10&&u1.getWidth(this._activeBuffer.x-1)===2&&u1.setCellFromCodepoint(this._activeBuffer.x-1,0,1,h1);let M1=this._parser.precedingJoinState;for(let p1=V;p1z1){if(e1){let E1=u1,Z1=this._activeBuffer.x-h0;for(this._activeBuffer.x=h0,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),u1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),h0>0&&u1 instanceof h.BufferLine&&u1.copyCellsFrom(E1,Z1,0,h0,!1);Z1=0;)u1.setCellFromCodepoint(this._activeBuffer.x++,0,0,h1)}else if(j&&(u1.insertCells(this._activeBuffer.x,a1-h0,this._activeBuffer.getNullCell(h1)),u1.getWidth(z1-1)===2&&u1.setCellFromCodepoint(z1-1,d.NULL_CELL_CODE,d.NULL_CELL_WIDTH,h1)),u1.setCellFromCodepoint(this._activeBuffer.x++,q,a1,h1),a1>0)for(;--a1;)u1.setCellFromCodepoint(this._activeBuffer.x++,0,0,h1)}this._parser.precedingJoinState=M1,this._activeBuffer.x0&&u1.getWidth(this._activeBuffer.x)===0&&!u1.hasContent(this._activeBuffer.x)&&u1.setCellFromCodepoint(this._activeBuffer.x,0,1,h1),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(_,V){return _.final!=="t"||_.prefix||_.intermediates?this._parser.registerCsiHandler(_,V):this._parser.registerCsiHandler(_,W=>!I(W.params[0],this._optionsService.rawOptions.windowOptions)||V(W))}registerDcsHandler(_,V){return this._parser.registerDcsHandler(_,new b.DcsHandler(V))}registerEscHandler(_,V){return this._parser.registerEscHandler(_,V)}registerOscHandler(_,V){return this._parser.registerOscHandler(_,new M.OscHandler(V))}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 V=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);V.hasWidth(this._activeBuffer.x)&&!V.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(_,V){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=_,this._activeBuffer.y=this._activeBuffer.scrollTop+V):(this._activeBuffer.x=_,this._activeBuffer.y=V),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(_,V){this._restrictCursor(),this._setCursor(this._activeBuffer.x+_,this._activeBuffer.y+V)}cursorUp(_){let V=this._activeBuffer.y-this._activeBuffer.scrollTop;return V>=0?this._moveCursor(0,-Math.min(V,_.params[0]||1)):this._moveCursor(0,-(_.params[0]||1)),!0}cursorDown(_){let V=this._activeBuffer.scrollBottom-this._activeBuffer.y;return V>=0?this._moveCursor(0,Math.min(V,_.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 V=_.params[0];return V===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:V===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(_){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let V=_.params[0]||1;for(;V--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(_){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let V=_.params[0]||1;for(;V--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(_){let V=_.params[0];return V===1&&(this._curAttrData.bg|=536870912),V!==2&&V!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(_,V,W,q=!1,a1=!1){let c1=this._activeBuffer.lines.get(this._activeBuffer.ybase+_);c1.replaceCells(V,W,this._activeBuffer.getNullCell(this._eraseAttrData()),a1),q&&(c1.isWrapped=!1)}_resetBufferLine(_,V=!1){let W=this._activeBuffer.lines.get(this._activeBuffer.ybase+_);W&&(W.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),V),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+_),W.isWrapped=!1)}eraseInDisplay(_,V=!1){let W;switch(this._restrictCursor(this._bufferService.cols),_.params[0]){case 0:for(W=this._activeBuffer.y,this._dirtyRowTracker.markDirty(W),this._eraseInBufferLine(W++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,V);W=this._bufferService.cols&&(this._activeBuffer.lines.get(W+1).isWrapped=!1);W--;)this._resetBufferLine(W,V);this._dirtyRowTracker.markDirty(0);break;case 2:for(W=this._bufferService.rows,this._dirtyRowTracker.markDirty(W-1);W--;)this._resetBufferLine(W,V);this._dirtyRowTracker.markDirty(0);break;case 3:let q=this._activeBuffer.lines.length-this._bufferService.rows;q>0&&(this._activeBuffer.lines.trimStart(q),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-q,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-q,0),this._onScroll.fire(0))}return!0}eraseInLine(_,V=!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,V);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,V);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,V)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(_){this._restrictCursor();let V=_.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y65535?2:1}let e1=z1;for(let j=1;j0||(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 V=0;V<_.length;V++)switch(_.params[V]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(_){for(let V=0;V<_.length;V++)switch(_.params[V]){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 V=0;V<_.length;V++)switch(_.params[V]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(_){for(let V=0;V<_.length;V++)switch(_.params[V]){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[V]===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(_,V){let W=this._coreService.decPrivateModes,{activeProtocol:q,activeEncoding:a1}=this._coreMouseService,c1=this._coreService,{buffers:m1,cols:z1}=this._bufferService,{active:e1,alt:j}=m1,h1=this._optionsService.rawOptions,u1=t1=>t1?1:2,M1=_.params[0];return p1=M1,Y1=V?M1===2?4:M1===4?u1(c1.modes.insertMode):M1===12?3:M1===20?u1(h1.convertEol):0:M1===1?u1(W.applicationCursorKeys):M1===3?h1.windowOptions.setWinLines?z1===80?2:z1===132?1:0:0:M1===6?u1(W.origin):M1===7?u1(W.wraparound):M1===8?3:M1===9?u1(q==="X10"):M1===12?u1(h1.cursorBlink):M1===25?u1(!c1.isCursorHidden):M1===45?u1(W.reverseWraparound):M1===66?u1(W.applicationKeypad):M1===67?4:M1===1e3?u1(q==="VT200"):M1===1002?u1(q==="DRAG"):M1===1003?u1(q==="ANY"):M1===1004?u1(W.sendFocus):M1===1005?4:M1===1006?u1(a1==="SGR"):M1===1015?4:M1===1016?u1(a1==="SGR_PIXELS"):M1===1048?1:M1===47||M1===1047||M1===1049?u1(e1===j):M1===2004?u1(W.bracketedPasteMode):0,c1.triggerDataEvent(`${n.C0.ESC}[${V?"":"?"}${p1};${Y1}$y`),!0;var p1,Y1}_updateAttrColor(_,V,W,q,a1){return V===2?(_|=50331648,_&=-16777216,_|=w.AttributeData.fromColorRGB([W,q,a1])):V===5&&(_&=-50331904,_|=33554432|255&W),_}_extractColor(_,V,W){let q=[0,0,-1,0,0,0],a1=0,c1=0;do{if(q[c1+a1]=_.params[V+c1],_.hasSubParams(V+c1)){let m1=_.getSubParams(V+c1),z1=0;do q[1]===5&&(a1=1),q[c1+z1+1+a1]=m1[z1];while(++z1=2||q[1]===2&&c1+a1>=5)break;q[1]&&(a1=1)}while(++c1+V<_.length&&c1+a15)&&(_=1),V.extended.underlineStyle=_,V.fg|=268435456,_===0&&(V.fg&=-268435457),V.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 V=_.length,W,q=this._curAttrData;for(let a1=0;a1=30&&W<=37?(q.fg&=-50331904,q.fg|=16777216|W-30):W>=40&&W<=47?(q.bg&=-50331904,q.bg|=16777216|W-40):W>=90&&W<=97?(q.fg&=-50331904,q.fg|=16777224|W-90):W>=100&&W<=107?(q.bg&=-50331904,q.bg|=16777224|W-100):W===0?this._processSGR0(q):W===1?q.fg|=134217728:W===3?q.bg|=67108864:W===4?(q.fg|=268435456,this._processUnderline(_.hasSubParams(a1)?_.getSubParams(a1)[0]:1,q)):W===5?q.fg|=536870912:W===7?q.fg|=67108864:W===8?q.fg|=1073741824:W===9?q.fg|=2147483648:W===2?q.bg|=134217728:W===21?this._processUnderline(2,q):W===22?(q.fg&=-134217729,q.bg&=-134217729):W===23?q.bg&=-67108865:W===24?(q.fg&=-268435457,this._processUnderline(0,q)):W===25?q.fg&=-536870913:W===27?q.fg&=-67108865:W===28?q.fg&=-1073741825:W===29?q.fg&=2147483647:W===39?(q.fg&=-67108864,q.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):W===49?(q.bg&=-67108864,q.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):W===38||W===48||W===58?a1+=this._extractColor(_,a1,q):W===53?q.bg|=1073741824:W===55?q.bg&=-1073741825:W===59?(q.extended=q.extended.clone(),q.extended.underlineColor=-1,q.updateExtended()):W===100?(q.fg&=-67108864,q.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,q.bg&=-67108864,q.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",W);return!0}deviceStatus(_){switch(_.params[0]){case 5:this._coreService.triggerDataEvent(`${n.C0.ESC}[0n`);break;case 6:let V=this._activeBuffer.y+1,W=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[${V};${W}R`)}return!0}deviceStatusPrivate(_){if(_.params[0]===6){let V=this._activeBuffer.y+1,W=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${n.C0.ESC}[?${V};${W}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 V=_.params[0]||1;switch(V){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 W=V%2==1;return this._optionsService.options.cursorBlink=W,!0}setScrollRegion(_){let V=_.params[0]||1,W;return(_.length<2||(W=_.params[1])>this._bufferService.rows||W===0)&&(W=this._bufferService.rows),W>V&&(this._activeBuffer.scrollTop=V-1,this._activeBuffer.scrollBottom=W-1,this._setCursor(0,0)),!0}windowOptions(_){if(!I(_.params[0],this._optionsService.rawOptions.windowOptions))return!0;let V=_.length>1?_.params[1]:0;switch(_.params[0]){case 14:V!==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:V!==0&&V!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),V!==0&&V!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:V!==0&&V!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),V!==0&&V!==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 V=[],W=_.split(";");for(;W.length>1;){let q=W.shift(),a1=W.shift();if(/^\d+$/.exec(q)){let c1=parseInt(q);if(P(c1))if(a1==="?")V.push({type:0,index:c1});else{let m1=(0,E.parseColor)(a1);m1&&V.push({type:1,index:c1,color:m1})}}}return V.length&&this._onColor.fire(V),!0}setHyperlink(_){let V=_.split(";");return!(V.length<2)&&(V[1]?this._createHyperlink(V[0],V[1]):!V[0]&&this._finishHyperlink())}_createHyperlink(_,V){this._getCurrentLinkId()&&this._finishHyperlink();let W=_.split(":"),q,a1=W.findIndex(c1=>c1.startsWith("id="));return a1!==-1&&(q=W[a1].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:q,uri:V}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(_,V){let W=_.split(";");for(let q=0;q=this._specialColors.length);++q,++V)if(W[q]==="?")this._onColor.fire([{type:0,index:this._specialColors[V]}]);else{let a1=(0,E.parseColor)(W[q]);a1&&this._onColor.fire([{type:1,index:this._specialColors[V],color:a1}])}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 V=[],W=_.split(";");for(let q=0;q=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 m.CellData;_.content=4194373,_.fg=this._curAttrData.fg,_.bg=this._curAttrData.bg,this._setCursor(0,0);for(let V=0;V(this._coreService.triggerDataEvent(`${n.C0.ESC}${a1}${n.C0.ESC}\\`),!0))(_==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:_==='"p'?'P1$r61;1"p':_==="r"?`P1$r${W.scrollTop+1};${W.scrollBottom+1}r`:_==="m"?"P1$r0m":_===" q"?`P1$r${{block:2,underline:4,bar:6}[q.cursorStyle]-(q.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(_,V){this._dirtyRowTracker.markRangeDirty(_,V)}}a.InputHandler=T;let Y=class{constructor(N){this._bufferService=N,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(N){Nthis.end&&(this.end=N)}markRangeDirty(N,_){N>_&&(R=N,N=_,_=R),Nthis.end&&(this.end=_)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function P(N){return 0<=N&&N<256}Y=o([l(0,y.IBufferService)],Y)},844:(i,a)=>{function c(o){for(let l of o)l.dispose();o.length=0}Object.defineProperty(a,"__esModule",{value:!0}),a.getDisposeArrayDisposable=a.disposeArray=a.toDisposable=a.MutableDisposable=a.Disposable=void 0,a.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let o of this._disposables)o.dispose();this._disposables.length=0}register(o){return this._disposables.push(o),o}unregister(o){let l=this._disposables.indexOf(o);l!==-1&&this._disposables.splice(l,1)}},a.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(o){var l;this._isDisposed||o===this._value||((l=this._value)==null||l.dispose(),this._value=o)}clear(){this.value=void 0}dispose(){var o;this._isDisposed=!0,(o=this._value)==null||o.dispose(),this._value=void 0}},a.toDisposable=function(o){return{dispose:o}},a.disposeArray=c,a.getDisposeArrayDisposable=function(o){return{dispose:()=>c(o)}}},1505:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.FourKeyMap=a.TwoKeyMap=void 0;class c{constructor(){this._data={}}set(l,n,u){this._data[l]||(this._data[l]={}),this._data[l][n]=u}get(l,n){return this._data[l]?this._data[l][n]:void 0}clear(){this._data={}}}a.TwoKeyMap=c,a.FourKeyMap=class{constructor(){this._data=new c}set(o,l,n,u,g){this._data.get(o,l)||this._data.set(o,l,new c),this._data.get(o,l).set(n,u,g)}get(o,l,n,u){var g;return(g=this._data.get(o,l))==null?void 0:g.get(n,u)}clear(){this._data.clear()}}},6114:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.isChromeOS=a.isLinux=a.isWindows=a.isIphone=a.isIpad=a.isMac=a.getSafariVersion=a.isSafari=a.isLegacyEdge=a.isFirefox=a.isNode=void 0,a.isNode=typeof process!="undefined"&&"title"in process;let c=a.isNode?"node":navigator.userAgent,o=a.isNode?"node":navigator.platform;a.isFirefox=c.includes("Firefox"),a.isLegacyEdge=c.includes("Edge"),a.isSafari=/^((?!chrome|android).)*safari/i.test(c),a.getSafariVersion=function(){if(!a.isSafari)return 0;let l=c.match(/Version\/(\d+)/);return l===null||l.length<2?0:parseInt(l[1])},a.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),a.isIpad=o==="iPad",a.isIphone=o==="iPhone",a.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),a.isLinux=o.indexOf("Linux")>=0,a.isChromeOS=/\bCrOS\b/.test(c)},6106:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.SortedList=void 0;let c=0;a.SortedList=class{constructor(o){this._getKey=o,this._array=[]}clear(){this._array.length=0}insert(o){this._array.length!==0?(c=this._search(this._getKey(o)),this._array.splice(c,0,o)):this._array.push(o)}delete(o){if(this._array.length===0)return!1;let l=this._getKey(o);if(l===void 0||(c=this._search(l),c===-1)||this._getKey(this._array[c])!==l)return!1;do if(this._array[c]===o)return this._array.splice(c,1),!0;while(++c=this._array.length)&&this._getKey(this._array[c])===o))do yield this._array[c];while(++c=this._array.length)&&this._getKey(this._array[c])===o))do l(this._array[c]);while(++c=l;){let u=l+n>>1,g=this._getKey(this._array[u]);if(g>o)n=u-1;else{if(!(g0&&this._getKey(this._array[u-1])===o;)u--;return u}l=u+1}}return l}}},7226:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DebouncedIdleTask=a.IdleTaskQueue=a.PriorityTaskQueue=void 0;let o=c(6114);class l{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._iv)return h-f<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(h-f))}ms`),void this._start();h=v}this.clear()}}class n extends l{_requestCallback(g){return O(()=>g(this._createDeadline(16)))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let f=Date.now()+g;return{timeRemaining:()=>Math.max(0,f-Date.now())}}}a.PriorityTaskQueue=n,a.IdleTaskQueue=!o.isNode&&"requestIdleCallback"in window?class extends l{_requestCallback(u){return requestIdleCallback(u)}_cancelCallback(u){cancelIdleCallback(u)}}:n,a.DebouncedIdleTask=class{constructor(){this._queue=new a.IdleTaskQueue}set(u){this._queue.clear(),this._queue.enqueue(u)}flush(){this._queue.flush()}}},9282:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.updateWindowsModeWrappedState=void 0;let o=c(643);a.updateWindowsModeWrappedState=function(l){let n=l.buffer.lines.get(l.buffer.ybase+l.buffer.y-1),u=n==null?void 0:n.get(l.cols-1),g=l.buffer.lines.get(l.buffer.ybase+l.buffer.y);g&&u&&(g.isWrapped=u[o.CHAR_DATA_CODE_INDEX]!==o.NULL_CELL_CODE&&u[o.CHAR_DATA_CODE_INDEX]!==o.WHITESPACE_CELL_CODE)}},3734:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ExtendedAttrs=a.AttributeData=void 0;class c{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toColorRGB(n){return[n>>>16&255,n>>>8&255,255&n]}static fromColorRGB(n){return(255&n[0])<<16|(255&n[1])<<8|255&n[2]}clone(){let n=new c;return n.fg=this.fg,n.bg=this.bg,n.extended=this.extended.clone(),n}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}a.AttributeData=c;class o{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(n){this._ext=n}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(n){this._ext&=-469762049,this._ext|=n<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(n){this._ext&=-67108864,this._ext|=67108863&n}get urlId(){return this._urlId}set urlId(n){this._urlId=n}get underlineVariantOffset(){let n=(3758096384&this._ext)>>29;return n<0?4294967288^n:n}set underlineVariantOffset(n){this._ext&=536870911,this._ext|=n<<29&3758096384}constructor(n=0,u=0){this._ext=0,this._urlId=0,this._ext=n,this._urlId=u}clone(){return new o(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}a.ExtendedAttrs=o},9092:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Buffer=a.MAX_BUFFER_SIZE=void 0;let o=c(6349),l=c(7226),n=c(3734),u=c(8437),g=c(4634),f=c(511),p=c(643),h=c(4863),v=c(7116);a.MAX_BUFFER_SIZE=4294967295,a.Buffer=class{constructor(d,m,w){this._hasScrollback=d,this._optionsService=m,this._bufferService=w,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=u.DEFAULT_ATTR_DATA.clone(),this.savedCharset=v.DEFAULT_CHARSET,this.markers=[],this._nullCell=f.CellData.fromCharData([0,p.NULL_CELL_CHAR,p.NULL_CELL_WIDTH,p.NULL_CELL_CODE]),this._whitespaceCell=f.CellData.fromCharData([0,p.WHITESPACE_CELL_CHAR,p.WHITESPACE_CELL_WIDTH,p.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new l.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(d){return d?(this._nullCell.fg=d.fg,this._nullCell.bg=d.bg,this._nullCell.extended=d.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new n.ExtendedAttrs),this._nullCell}getWhitespaceCell(d){return d?(this._whitespaceCell.fg=d.fg,this._whitespaceCell.bg=d.bg,this._whitespaceCell.extended=d.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new n.ExtendedAttrs),this._whitespaceCell}getBlankLine(d,m){return new u.BufferLine(this._bufferService.cols,this.getNullCell(d),m)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let d=this.ybase+this.y-this.ydisp;return d>=0&&da.MAX_BUFFER_SIZE?a.MAX_BUFFER_SIZE:m}fillViewportRows(d){if(this.lines.length===0){d===void 0&&(d=u.DEFAULT_ATTR_DATA);let m=this._rows;for(;m--;)this.lines.push(this.getBlankLine(d))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(d,m){let w=this.getNullCell(u.DEFAULT_ATTR_DATA),y=0,C=this._getCorrectBufferLength(m);if(C>this.lines.maxLength&&(this.lines.maxLength=C),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+M+1?(this.ybase--,M++,this.ydisp>0&&this.ydisp--):this.lines.push(new u.BufferLine(d,w)));else for(let b=this._rows;b>m;b--)this.lines.length>m+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(C0&&(this.lines.trimStart(b),this.ybase=Math.max(this.ybase-b,0),this.ydisp=Math.max(this.ydisp-b,0),this.savedY=Math.max(this.savedY-b,0)),this.lines.maxLength=C}this.x=Math.min(this.x,d-1),this.y=Math.min(this.y,m-1),M&&(this.y+=M),this.savedX=Math.min(this.savedX,d-1),this.scrollTop=0}if(this.scrollBottom=m-1,this._isReflowEnabled&&(this._reflow(d,m),this._cols>d))for(let M=0;M.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue(()=>this._batchedMemoryCleanup()))}_batchedMemoryCleanup(){let d=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,d=!1);let m=0;for(;this._memoryCleanupPosition100)return!0;return d}get _isReflowEnabled(){let d=this._optionsService.rawOptions.windowsPty;return d&&d.buildNumber?this._hasScrollback&&d.backend==="conpty"&&d.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(d,m){this._cols!==d&&(d>this._cols?this._reflowLarger(d,m):this._reflowSmaller(d,m))}_reflowLarger(d,m){let w=(0,g.reflowLargerGetLinesToRemove)(this.lines,this._cols,d,this.ybase+this.y,this.getNullCell(u.DEFAULT_ATTR_DATA));if(w.length>0){let y=(0,g.reflowLargerCreateNewLayout)(this.lines,w);(0,g.reflowLargerApplyNewLayout)(this.lines,y.layout),this._reflowLargerAdjustViewport(d,m,y.countRemoved)}}_reflowLargerAdjustViewport(d,m,w){let y=this.getNullCell(u.DEFAULT_ATTR_DATA),C=w;for(;C-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;M--){let b=this.lines.get(M);if(!b||!b.isWrapped&&b.getTrimmedLength()<=d)continue;let E=[b];for(;b.isWrapped&&M>0;)b=this.lines.get(--M),E.unshift(b);let S=this.ybase+this.y;if(S>=M&&S0&&(y.push({start:M+E.length+C,newLines:T}),C+=T.length),E.push(...T);let Y=I.length-1,P=I[Y];P===0&&(Y--,P=I[Y]);let N=E.length-H-1,_=k;for(;N>=0;){let W=Math.min(_,P);if(E[Y]===void 0)break;if(E[Y].copyCellsFrom(E[N],_-W,P-W,W,!0),P-=W,P===0&&(Y--,P=I[Y]),_-=W,_===0){N--;let q=Math.max(N,0);_=(0,g.getWrappedLineTrimmedLength)(E,q,this._cols)}}for(let W=0;W0;)this.ybase===0?this.y0){let M=[],b=[];for(let Y=0;Y=0;Y--)if(I&&I.start>S+H){for(let P=I.newLines.length-1;P>=0;P--)this.lines.set(Y--,I.newLines[P]);Y++,M.push({index:S+1,amount:I.newLines.length}),H+=I.newLines.length,I=y[++k]}else this.lines.set(Y,b[S--]);let R=0;for(let Y=M.length-1;Y>=0;Y--)M[Y].index+=R,this.lines.onInsertEmitter.fire(M[Y]),R+=M[Y].amount;let T=Math.max(0,E+C-this.lines.maxLength);T>0&&this.lines.onTrimEmitter.fire(T)}}translateBufferLineToString(d,m,w=0,y){let C=this.lines.get(d);return C?C.translateToString(m,w,y):""}getWrappedRangeForLine(d){let m=d,w=d;for(;m>0&&this.lines.get(m).isWrapped;)m--;for(;w+10;);return d>=this._cols?this._cols-1:d<0?0:d}nextStop(d){for(d==null&&(d=this.x);!this.tabs[++d]&&d=this._cols?this._cols-1:d<0?0:d}clearMarkers(d){this._isClearing=!0;for(let m=0;m{m.line-=w,m.line<0&&m.dispose()})),m.register(this.lines.onInsert(w=>{m.line>=w.index&&(m.line+=w.amount)})),m.register(this.lines.onDelete(w=>{m.line>=w.index&&m.linew.index&&(m.line-=w.amount)})),m.register(m.onDispose(()=>this._removeMarker(m))),m}_removeMarker(d){this._isClearing||this.markers.splice(this.markers.indexOf(d),1)}}},8437:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLine=a.DEFAULT_ATTR_DATA=void 0;let o=c(3734),l=c(511),n=c(643),u=c(482);a.DEFAULT_ATTR_DATA=Object.freeze(new o.AttributeData);let g=0;class f{constructor(h,v,d=!1){this.isWrapped=d,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*h);let m=v||l.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]);for(let w=0;w>22,2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):d]}set(h,v){this._data[3*h+1]=v[n.CHAR_DATA_ATTR_INDEX],v[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[h]=v[1],this._data[3*h+0]=2097152|h|v[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*h+0]=v[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[n.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(h){return this._data[3*h+0]>>22}hasWidth(h){return 12582912&this._data[3*h+0]}getFg(h){return this._data[3*h+1]}getBg(h){return this._data[3*h+2]}hasContent(h){return 4194303&this._data[3*h+0]}getCodePoint(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h].charCodeAt(this._combined[h].length-1):2097151&v}isCombined(h){return 2097152&this._data[3*h+0]}getString(h){let v=this._data[3*h+0];return 2097152&v?this._combined[h]:2097151&v?(0,u.stringFromCodePoint)(2097151&v):""}isProtected(h){return 536870912&this._data[3*h+2]}loadCell(h,v){return g=3*h,v.content=this._data[g+0],v.fg=this._data[g+1],v.bg=this._data[g+2],2097152&v.content&&(v.combinedData=this._combined[h]),268435456&v.bg&&(v.extended=this._extendedAttrs[h]),v}setCell(h,v){2097152&v.content&&(this._combined[h]=v.combinedData),268435456&v.bg&&(this._extendedAttrs[h]=v.extended),this._data[3*h+0]=v.content,this._data[3*h+1]=v.fg,this._data[3*h+2]=v.bg}setCellFromCodepoint(h,v,d,m){268435456&m.bg&&(this._extendedAttrs[h]=m.extended),this._data[3*h+0]=v|d<<22,this._data[3*h+1]=m.fg,this._data[3*h+2]=m.bg}addCodepointToCell(h,v,d){let m=this._data[3*h+0];2097152&m?this._combined[h]+=(0,u.stringFromCodePoint)(v):2097151&m?(this._combined[h]=(0,u.stringFromCodePoint)(2097151&m)+(0,u.stringFromCodePoint)(v),m&=-2097152,m|=2097152):m=v|4194304,d&&(m&=-12582913,m|=d<<22),this._data[3*h+0]=m}insertCells(h,v,d){if((h%=this.length)&&this.getWidth(h-1)===2&&this.setCellFromCodepoint(h-1,0,1,d),v=0;--w)this.setCell(h+v+w,this.loadCell(h+w,m));for(let w=0;wthis.length){if(this._data.buffer.byteLength>=4*d)this._data=new Uint32Array(this._data.buffer,0,d);else{let m=new Uint32Array(d);m.set(this._data),this._data=m}for(let m=this.length;m=h&&delete this._combined[C]}let w=Object.keys(this._extendedAttrs);for(let y=0;y=h&&delete this._extendedAttrs[C]}}return this.length=h,4*d*2=0;--h)if(4194303&this._data[3*h+0])return h+(this._data[3*h+0]>>22);return 0}getNoBgTrimmedLength(){for(let h=this.length-1;h>=0;--h)if(4194303&this._data[3*h+0]||50331648&this._data[3*h+2])return h+(this._data[3*h+0]>>22);return 0}copyCellsFrom(h,v,d,m,w){let y=h._data;if(w)for(let M=m-1;M>=0;M--){for(let b=0;b<3;b++)this._data[3*(d+M)+b]=y[3*(v+M)+b];268435456&y[3*(v+M)+2]&&(this._extendedAttrs[d+M]=h._extendedAttrs[v+M])}else for(let M=0;M=v&&(this._combined[b-v+d]=h._combined[b])}}translateToString(h,v,d,m){v=v!=null?v:0,d=d!=null?d:this.length,h&&(d=Math.min(d,this.getTrimmedLength())),m&&(m.length=0);let w="";for(;v>22||1}return m&&m.push(v),w}}a.BufferLine=f},4841:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getRangeLength=void 0,a.getRangeLength=function(c,o){if(c.start.y>c.end.y)throw new Error(`Buffer range end (${c.end.x}, ${c.end.y}) cannot be before start (${c.start.x}, ${c.start.y})`);return o*(c.end.y-c.start.y)+(c.end.x-c.start.x+1)}},4634:(i,a)=>{function c(o,l,n){if(l===o.length-1)return o[l].getTrimmedLength();let u=!o[l].hasContent(n-1)&&o[l].getWidth(n-1)===1,g=o[l+1].getWidth(0)===2;return u&&g?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,g){let f=[];for(let p=0;p=p&&u0&&(b>m||d[b].getTrimmedLength()===0);b--)M++;M>0&&(f.push(p+d.length-M),f.push(M)),p+=d.length-1}return f},a.reflowLargerCreateNewLayout=function(o,l){let n=[],u=0,g=l[u],f=0;for(let p=0;pc(o,d,l)).reduce((v,d)=>v+d),f=0,p=0,h=0;for(;hv&&(f-=v,p++);let d=o[p].getWidth(f-1)===2;d&&f--;let m=d?n-1:n;u.push(m),h+=m}return u},a.getWrappedLineTrimmedLength=c},5295:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferSet=void 0;let o=c(8460),l=c(844),n=c(9092);class u extends l.Disposable{constructor(f,p){super(),this._optionsService=f,this._bufferService=p,this._onBufferActivate=this.register(new o.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.resize(this._bufferService.cols,this._bufferService.rows))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",()=>this.setupTabStops()))}reset(){this._normal=new n.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new n.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(f){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(f),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(f,p){this._normal.resize(f,p),this._alt.resize(f,p),this.setupTabStops(f)}setupTabStops(f){this._normal.setupTabStops(f),this._alt.setupTabStops(f)}}a.BufferSet=u},511:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CellData=void 0;let o=c(482),l=c(643),n=c(3734);class u extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(f){let p=new u;return p.setFromCharData(f),p}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(f){this.fg=f[l.CHAR_DATA_ATTR_INDEX],this.bg=0;let p=!1;if(f[l.CHAR_DATA_CHAR_INDEX].length>2)p=!0;else if(f[l.CHAR_DATA_CHAR_INDEX].length===2){let h=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=h&&h<=56319){let v=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=v&&v<=57343?this.content=1024*(h-55296)+v-56320+65536|f[l.CHAR_DATA_WIDTH_INDEX]<<22:p=!0}else p=!0}else this.content=f[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|f[l.CHAR_DATA_WIDTH_INDEX]<<22;p&&(this.combinedData=f[l.CHAR_DATA_CHAR_INDEX],this.content=2097152|f[l.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}a.CellData=u},643:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WHITESPACE_CELL_CODE=a.WHITESPACE_CELL_WIDTH=a.WHITESPACE_CELL_CHAR=a.NULL_CELL_CODE=a.NULL_CELL_WIDTH=a.NULL_CELL_CHAR=a.CHAR_DATA_CODE_INDEX=a.CHAR_DATA_WIDTH_INDEX=a.CHAR_DATA_CHAR_INDEX=a.CHAR_DATA_ATTR_INDEX=a.DEFAULT_EXT=a.DEFAULT_ATTR=a.DEFAULT_COLOR=void 0,a.DEFAULT_COLOR=0,a.DEFAULT_ATTR=256|a.DEFAULT_COLOR<<9,a.DEFAULT_EXT=0,a.CHAR_DATA_ATTR_INDEX=0,a.CHAR_DATA_CHAR_INDEX=1,a.CHAR_DATA_WIDTH_INDEX=2,a.CHAR_DATA_CODE_INDEX=3,a.NULL_CELL_CHAR="",a.NULL_CELL_WIDTH=1,a.NULL_CELL_CODE=0,a.WHITESPACE_CELL_CHAR=" ",a.WHITESPACE_CELL_WIDTH=1,a.WHITESPACE_CELL_CODE=32},4863:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Marker=void 0;let o=c(8460),l=c(844);class n{get id(){return this._id}constructor(g){this.line=g,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(g){return this._disposables.push(g),g}}a.Marker=n,n._nextId=1},7116:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DEFAULT_CHARSET=a.CHARSETS=void 0,a.CHARSETS={},a.DEFAULT_CHARSET=a.CHARSETS.B,a.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},a.CHARSETS.A={"#":"\xA3"},a.CHARSETS.B=void 0,a.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},a.CHARSETS.C=a.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},a.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},a.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},a.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},a.CHARSETS.E=a.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},a.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},a.CHARSETS.H=a.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},a.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},2584:(i,a)=>{var c,o,l;Object.defineProperty(a,"__esModule",{value:!0}),a.C1_ESCAPED=a.C1=a.C0=void 0,function(n){n.NUL="\0",n.SOH="",n.STX="",n.ETX="",n.EOT="",n.ENQ="",n.ACK="",n.BEL="\x07",n.BS="\b",n.HT=" ",n.LF=` +`,n.VT="\v",n.FF="\f",n.CR="\r",n.SO="",n.SI="",n.DLE="",n.DC1="",n.DC2="",n.DC3="",n.DC4="",n.NAK="",n.SYN="",n.ETB="",n.CAN="",n.EM="",n.SUB="",n.ESC="\x1B",n.FS="",n.GS="",n.RS="",n.US="",n.SP=" ",n.DEL="\x7F"}(c||(a.C0=c={})),function(n){n.PAD="\x80",n.HOP="\x81",n.BPH="\x82",n.NBH="\x83",n.IND="\x84",n.NEL="\x85",n.SSA="\x86",n.ESA="\x87",n.HTS="\x88",n.HTJ="\x89",n.VTS="\x8A",n.PLD="\x8B",n.PLU="\x8C",n.RI="\x8D",n.SS2="\x8E",n.SS3="\x8F",n.DCS="\x90",n.PU1="\x91",n.PU2="\x92",n.STS="\x93",n.CCH="\x94",n.MW="\x95",n.SPA="\x96",n.EPA="\x97",n.SOS="\x98",n.SGCI="\x99",n.SCI="\x9A",n.CSI="\x9B",n.ST="\x9C",n.OSC="\x9D",n.PM="\x9E",n.APC="\x9F"}(o||(a.C1=o={})),function(n){n.ST=`${c.ESC}\\`}(l||(a.C1_ESCAPED=l={}))},7399:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.evaluateKeyboardEvent=void 0;let o=c(2584),l={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};a.evaluateKeyboardEvent=function(n,u,g,f){let p={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"?p.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?p.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?p.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(p.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B");break;case 8:p.key=n.ctrlKey?"\b":o.C0.DEL,n.altKey&&(p.key=o.C0.ESC+p.key);break;case 9:if(n.shiftKey){p.key=o.C0.ESC+"[Z";break}p.key=o.C0.HT,p.cancel=!0;break;case 13:p.key=n.altKey?o.C0.ESC+o.C0.CR:o.C0.CR,p.cancel=!0;break;case 27:p.key=o.C0.ESC,n.altKey&&(p.key=o.C0.ESC+o.C0.ESC),p.cancel=!0;break;case 37:if(n.metaKey)break;h?(p.key=o.C0.ESC+"[1;"+(h+1)+"D",p.key===o.C0.ESC+"[1;3D"&&(p.key=o.C0.ESC+(g?"b":"[1;5D"))):p.key=u?o.C0.ESC+"OD":o.C0.ESC+"[D";break;case 39:if(n.metaKey)break;h?(p.key=o.C0.ESC+"[1;"+(h+1)+"C",p.key===o.C0.ESC+"[1;3C"&&(p.key=o.C0.ESC+(g?"f":"[1;5C"))):p.key=u?o.C0.ESC+"OC":o.C0.ESC+"[C";break;case 38:if(n.metaKey)break;h?(p.key=o.C0.ESC+"[1;"+(h+1)+"A",g||p.key!==o.C0.ESC+"[1;3A"||(p.key=o.C0.ESC+"[1;5A")):p.key=u?o.C0.ESC+"OA":o.C0.ESC+"[A";break;case 40:if(n.metaKey)break;h?(p.key=o.C0.ESC+"[1;"+(h+1)+"B",g||p.key!==o.C0.ESC+"[1;3B"||(p.key=o.C0.ESC+"[1;5B")):p.key=u?o.C0.ESC+"OB":o.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(p.key=o.C0.ESC+"[2~");break;case 46:p.key=h?o.C0.ESC+"[3;"+(h+1)+"~":o.C0.ESC+"[3~";break;case 36:p.key=h?o.C0.ESC+"[1;"+(h+1)+"H":u?o.C0.ESC+"OH":o.C0.ESC+"[H";break;case 35:p.key=h?o.C0.ESC+"[1;"+(h+1)+"F":u?o.C0.ESC+"OF":o.C0.ESC+"[F";break;case 33:n.shiftKey?p.type=2:n.ctrlKey?p.key=o.C0.ESC+"[5;"+(h+1)+"~":p.key=o.C0.ESC+"[5~";break;case 34:n.shiftKey?p.type=3:n.ctrlKey?p.key=o.C0.ESC+"[6;"+(h+1)+"~":p.key=o.C0.ESC+"[6~";break;case 112:p.key=h?o.C0.ESC+"[1;"+(h+1)+"P":o.C0.ESC+"OP";break;case 113:p.key=h?o.C0.ESC+"[1;"+(h+1)+"Q":o.C0.ESC+"OQ";break;case 114:p.key=h?o.C0.ESC+"[1;"+(h+1)+"R":o.C0.ESC+"OR";break;case 115:p.key=h?o.C0.ESC+"[1;"+(h+1)+"S":o.C0.ESC+"OS";break;case 116:p.key=h?o.C0.ESC+"[15;"+(h+1)+"~":o.C0.ESC+"[15~";break;case 117:p.key=h?o.C0.ESC+"[17;"+(h+1)+"~":o.C0.ESC+"[17~";break;case 118:p.key=h?o.C0.ESC+"[18;"+(h+1)+"~":o.C0.ESC+"[18~";break;case 119:p.key=h?o.C0.ESC+"[19;"+(h+1)+"~":o.C0.ESC+"[19~";break;case 120:p.key=h?o.C0.ESC+"[20;"+(h+1)+"~":o.C0.ESC+"[20~";break;case 121:p.key=h?o.C0.ESC+"[21;"+(h+1)+"~":o.C0.ESC+"[21~";break;case 122:p.key=h?o.C0.ESC+"[23;"+(h+1)+"~":o.C0.ESC+"[23~";break;case 123:p.key=h?o.C0.ESC+"[24;"+(h+1)+"~":o.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(g&&!f||!n.altKey||n.metaKey)!g||n.altKey||n.ctrlKey||n.shiftKey||!n.metaKey?n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?p.key=n.key:n.key&&n.ctrlKey&&(n.key==="_"&&(p.key=o.C0.US),n.key==="@"&&(p.key=o.C0.NUL)):n.keyCode===65&&(p.type=1);else{let v=l[n.keyCode],d=v==null?void 0:v[n.shiftKey?1:0];if(d)p.key=o.C0.ESC+d;else if(n.keyCode>=65&&n.keyCode<=90){let m=n.ctrlKey?n.keyCode-64:n.keyCode+32,w=String.fromCharCode(m);n.shiftKey&&(w=w.toUpperCase()),p.key=o.C0.ESC+w}else if(n.keyCode===32)p.key=o.C0.ESC+(n.ctrlKey?o.C0.NUL:" ");else if(n.key==="Dead"&&n.code.startsWith("Key")){let m=n.code.slice(3,4);n.shiftKey||(m=m.toLowerCase()),p.key=o.C0.ESC+m,p.cancel=!0}}else n.keyCode>=65&&n.keyCode<=90?p.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?p.key=o.C0.NUL:n.keyCode>=51&&n.keyCode<=55?p.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?p.key=o.C0.DEL:n.keyCode===219?p.key=o.C0.ESC:n.keyCode===220?p.key=o.C0.FS:n.keyCode===221&&(p.key=o.C0.GS)}return p}},482:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Utf8ToUtf32=a.StringToUtf32=a.utf32ToString=a.stringFromCodePoint=void 0,a.stringFromCodePoint=function(c){return c>65535?(c-=65536,String.fromCharCode(55296+(c>>10))+String.fromCharCode(c%1024+56320)):String.fromCharCode(c)},a.utf32ToString=function(c,o=0,l=c.length){let n="";for(let u=o;u65535?(g-=65536,n+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):n+=String.fromCharCode(g)}return n},a.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(c,o){let l=c.length;if(!l)return 0;let n=0,u=0;if(this._interim){let g=c.charCodeAt(u++);56320<=g&&g<=57343?o[n++]=1024*(this._interim-55296)+g-56320+65536:(o[n++]=this._interim,o[n++]=g),this._interim=0}for(let g=u;g=l)return this._interim=f,n;let p=c.charCodeAt(g);56320<=p&&p<=57343?o[n++]=1024*(f-55296)+p-56320+65536:(o[n++]=f,o[n++]=p)}else f!==65279&&(o[n++]=f)}return n}},a.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(c,o){let l=c.length;if(!l)return 0;let n,u,g,f,p=0,h=0,v=0;if(this.interim[0]){let w=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;let C,M=0;for(;(C=63&this.interim[++M])&&M<4;)y<<=6,y|=C;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,E=b-M;for(;v=l)return 0;if(C=c[v++],(192&C)!=128){v--,w=!0;break}this.interim[M++]=C,y<<=6,y|=63&C}w||(b===2?y<128?v--:o[p++]=y:b===3?y<2048||y>=55296&&y<=57343||y===65279||(o[p++]=y):y<65536||y>1114111||(o[p++]=y)),this.interim.fill(0)}let d=l-4,m=v;for(;m=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(h=(31&n)<<6|63&u,h<128){m--;continue}o[p++]=h}else if((240&n)==224){if(m>=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,p;if(g=c[m++],(192&g)!=128){m--;continue}if(h=(15&n)<<12|(63&u)<<6|63&g,h<2048||h>=55296&&h<=57343||h===65279)continue;o[p++]=h}else if((248&n)==240){if(m>=l)return this.interim[0]=n,p;if(u=c[m++],(192&u)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,p;if(g=c[m++],(192&g)!=128){m--;continue}if(m>=l)return this.interim[0]=n,this.interim[1]=u,this.interim[2]=g,p;if(f=c[m++],(192&f)!=128){m--;continue}if(h=(7&n)<<18|(63&u)<<12|(63&g)<<6|63&f,h<65536||h>1114111)continue;o[p++]=h}}return p}}},225:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeV6=void 0;let o=c(1480),l=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],u;a.UnicodeV6=class{constructor(){if(this.version="6",!u){u=new Uint8Array(65536),u.fill(1),u[0]=0,u.fill(0,1,32),u.fill(0,127,160),u.fill(2,4352,4448),u[9001]=2,u[9002]=2,u.fill(2,11904,42192),u[12351]=1,u.fill(2,44032,55204),u.fill(2,63744,64256),u.fill(2,65040,65050),u.fill(2,65072,65136),u.fill(2,65280,65377),u.fill(2,65504,65511);for(let g=0;gp[d][1])return!1;for(;d>=v;)if(h=v+d>>1,f>p[h][1])v=h+1;else{if(!(f=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,f){let p=this.wcwidth(g),h=p===0&&f!==0;if(h){let v=o.UnicodeService.extractWidth(f);v===0?h=!1:v>p&&(p=v)}return o.UnicodeService.createPropertyValue(0,p,h)}}},5981:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.WriteBuffer=void 0;let o=c(8460),l=c(844);class n extends l.Disposable{constructor(g){super(),this._action=g,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(g,f){if(f!==void 0&&this._syncCalls>f)return void(this._syncCalls=0);if(this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let p;for(this._isSyncWriting=!0;p=this._writeBuffer.shift();){this._action(p);let h=this._callbacks.shift();h&&h()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(g,f){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(f),void this._innerWrite();O(()=>this._innerWrite())}this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(f)}_innerWrite(g=0,f=!0){let p=g||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){let h=this._writeBuffer[this._bufferOffset],v=this._action(h,f);if(v){let m=w=>Date.now()-p>=12?O(()=>this._innerWrite(0,w)):this._innerWrite(p,w);return void v.catch(w=>(queueMicrotask(()=>{throw w}),Promise.resolve(!1))).then(m)}let d=this._callbacks[this._bufferOffset];if(d&&d(),this._bufferOffset++,this._pendingData-=h.length,Date.now()-p>=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:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.toRgbString=a.parseColor=void 0;let c=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,o=/^[\da-f]+$/;function l(n,u){let g=n.toString(16),f=g.length<2?"0"+g:g;switch(u){case 4:return g[0];case 8:return f;case 12:return(f+f).slice(0,3);default:return f+f}}a.parseColor=function(n){if(!n)return;let u=n.toLowerCase();if(u.indexOf("rgb:")===0){u=u.slice(4);let g=c.exec(u);if(g){let f=g[1]?15:g[4]?255:g[7]?4095:65535;return[Math.round(parseInt(g[1]||g[4]||g[7]||g[10],16)/f*255),Math.round(parseInt(g[2]||g[5]||g[8]||g[11],16)/f*255),Math.round(parseInt(g[3]||g[6]||g[9]||g[12],16)/f*255)]}}else if(u.indexOf("#")===0&&(u=u.slice(1),o.exec(u)&&[3,6,9,12].includes(u.length))){let g=u.length/3,f=[0,0,0];for(let p=0;p<3;++p){let h=parseInt(u.slice(g*p,g*p+g),16);f[p]=g===1?h<<4:g===2?h:g===3?h>>4:h>>8}return f}},a.toRgbString=function(n,u=16){let[g,f,p]=n;return`rgb:${l(g,u)}/${l(f,u)}/${l(p,u)}`}},5770:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.PAYLOAD_LIMIT=void 0,a.PAYLOAD_LIMIT=1e7},6351:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DcsHandler=a.DcsParser=void 0;let o=c(482),l=c(8742),n=c(5770),u=[];a.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=u}registerHandler(f,p){this._handlers[f]===void 0&&(this._handlers[f]=[]);let h=this._handlers[f];return h.push(p),{dispose:()=>{let v=h.indexOf(p);v!==-1&&h.splice(v,1)}}}clearHandler(f){this._handlers[f]&&delete this._handlers[f]}setHandlerFallback(f){this._handlerFb=f}reset(){if(this._active.length)for(let f=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;f>=0;--f)this._active[f].unhook(!1);this._stack.paused=!1,this._active=u,this._ident=0}hook(f,p){if(this.reset(),this._ident=f,this._active=this._handlers[f]||u,this._active.length)for(let h=this._active.length-1;h>=0;h--)this._active[h].hook(p);else this._handlerFb(this._ident,"HOOK",p)}put(f,p,h){if(this._active.length)for(let v=this._active.length-1;v>=0;v--)this._active[v].put(f,p,h);else this._handlerFb(this._ident,"PUT",(0,o.utf32ToString)(f,p,h))}unhook(f,p=!0){if(this._active.length){let h=!1,v=this._active.length-1,d=!1;if(this._stack.paused&&(v=this._stack.loopPosition-1,h=p,d=this._stack.fallThrough,this._stack.paused=!1),!d&&h===!1){for(;v>=0&&(h=this._active[v].unhook(f),h!==!0);v--)if(h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!1,h;v--}for(;v>=0;v--)if(h=this._active[v].unhook(!1),h instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=v,this._stack.fallThrough=!0,h}else this._handlerFb(this._ident,"UNHOOK",f);this._active=u,this._ident=0}};let g=new l.Params;g.addParam(0),a.DcsHandler=class{constructor(f){this._handler=f,this._data="",this._params=g,this._hitLimit=!1}hook(f){this._params=f.length>1||f.params[0]?f.clone():g,this._data="",this._hitLimit=!1}put(f,p,h){this._hitLimit||(this._data+=(0,o.utf32ToString)(f,p,h),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(f){let p=!1;if(this._hitLimit)p=!1;else if(f&&(p=this._handler(this._data,this._params),p instanceof Promise))return p.then(h=>(this._params=g,this._data="",this._hitLimit=!1,h));return this._params=g,this._data="",this._hitLimit=!1,p}}},2015:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.EscapeSequenceParser=a.VT500_TRANSITION_TABLE=a.TransitionTable=void 0;let o=c(844),l=c(8742),n=c(6242),u=c(6351);class g{constructor(v){this.table=new Uint8Array(v)}setDefault(v,d){this.table.fill(v<<4|d)}add(v,d,m,w){this.table[d<<8|v]=m<<4|w}addMany(v,d,m,w){for(let y=0;yb),d=(M,b)=>v.slice(M,b),m=d(32,127),w=d(0,24);w.push(25),w.push.apply(w,d(28,32));let y=d(0,14),C;for(C in h.setDefault(1,0),h.addMany(m,0,2,0),y)h.addMany([24,26,153,154],C,3,0),h.addMany(d(128,144),C,3,0),h.addMany(d(144,152),C,3,0),h.add(156,C,0,0),h.add(27,C,11,1),h.add(157,C,4,8),h.addMany([152,158,159],C,0,7),h.add(155,C,11,3),h.add(144,C,11,9);return h.addMany(w,0,3,0),h.addMany(w,1,3,1),h.add(127,1,0,1),h.addMany(w,8,0,8),h.addMany(w,3,3,3),h.add(127,3,0,3),h.addMany(w,4,3,4),h.add(127,4,0,4),h.addMany(w,6,3,6),h.addMany(w,5,3,5),h.add(127,5,0,5),h.addMany(w,2,3,2),h.add(127,2,0,2),h.add(93,1,4,8),h.addMany(m,8,5,8),h.add(127,8,5,8),h.addMany([156,27,24,26,7],8,6,0),h.addMany(d(28,32),8,0,8),h.addMany([88,94,95],1,0,7),h.addMany(m,7,0,7),h.addMany(w,7,0,7),h.add(156,7,0,0),h.add(127,7,0,7),h.add(91,1,11,3),h.addMany(d(64,127),3,7,0),h.addMany(d(48,60),3,8,4),h.addMany([60,61,62,63],3,9,4),h.addMany(d(48,60),4,8,4),h.addMany(d(64,127),4,7,0),h.addMany([60,61,62,63],4,0,6),h.addMany(d(32,64),6,0,6),h.add(127,6,0,6),h.addMany(d(64,127),6,0,0),h.addMany(d(32,48),3,9,5),h.addMany(d(32,48),5,9,5),h.addMany(d(48,64),5,0,6),h.addMany(d(64,127),5,7,0),h.addMany(d(32,48),4,9,5),h.addMany(d(32,48),1,9,2),h.addMany(d(32,48),2,9,2),h.addMany(d(48,127),2,10,0),h.addMany(d(48,80),1,10,0),h.addMany(d(81,88),1,10,0),h.addMany([89,90,92],1,10,0),h.addMany(d(96,127),1,10,0),h.add(80,1,11,9),h.addMany(w,9,0,9),h.add(127,9,0,9),h.addMany(d(28,32),9,0,9),h.addMany(d(32,48),9,9,12),h.addMany(d(48,60),9,8,10),h.addMany([60,61,62,63],9,9,10),h.addMany(w,11,0,11),h.addMany(d(32,128),11,0,11),h.addMany(d(28,32),11,0,11),h.addMany(w,10,0,10),h.add(127,10,0,10),h.addMany(d(28,32),10,0,10),h.addMany(d(48,60),10,8,10),h.addMany([60,61,62,63],10,0,11),h.addMany(d(32,48),10,9,12),h.addMany(w,12,0,12),h.add(127,12,0,12),h.addMany(d(28,32),12,0,12),h.addMany(d(32,48),12,9,12),h.addMany(d(48,64),12,0,11),h.addMany(d(64,127),12,12,13),h.addMany(d(64,127),10,12,13),h.addMany(d(64,127),9,12,13),h.addMany(w,13,13,13),h.addMany(m,13,13,13),h.add(127,13,0,13),h.addMany([27,156,24,26],13,14,0),h.add(f,0,2,0),h.add(f,8,5,8),h.add(f,6,0,6),h.add(f,11,0,11),h.add(f,13,13,13),h}();class p extends o.Disposable{constructor(v=a.VT500_TRANSITION_TABLE){super(),this._transitions=v,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new l.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(d,m,w)=>{},this._executeHandlerFb=d=>{},this._csiHandlerFb=(d,m)=>{},this._escHandlerFb=d=>{},this._errorHandlerFb=d=>d,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,o.toDisposable)(()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)})),this._oscParser=this.register(new n.OscParser),this._dcsParser=this.register(new u.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},()=>!0)}_identifier(v,d=[64,126]){let m=0;if(v.prefix){if(v.prefix.length>1)throw new Error("only one byte as prefix supported");if(m=v.prefix.charCodeAt(0),m&&60>m||m>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(v.intermediates){if(v.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let y=0;yC||C>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");m<<=8,m|=C}}if(v.final.length!==1)throw new Error("final must be a single byte");let w=v.final.charCodeAt(0);if(d[0]>w||w>d[1])throw new Error(`final must be in range ${d[0]} .. ${d[1]}`);return m<<=8,m|=w,m}identToString(v){let d=[];for(;v;)d.push(String.fromCharCode(255&v)),v>>=8;return d.reverse().join("")}setPrintHandler(v){this._printHandler=v}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(v,d){let m=this._identifier(v,[48,126]);this._escHandlers[m]===void 0&&(this._escHandlers[m]=[]);let w=this._escHandlers[m];return w.push(d),{dispose:()=>{let y=w.indexOf(d);y!==-1&&w.splice(y,1)}}}clearEscHandler(v){this._escHandlers[this._identifier(v,[48,126])]&&delete this._escHandlers[this._identifier(v,[48,126])]}setEscHandlerFallback(v){this._escHandlerFb=v}setExecuteHandler(v,d){this._executeHandlers[v.charCodeAt(0)]=d}clearExecuteHandler(v){this._executeHandlers[v.charCodeAt(0)]&&delete this._executeHandlers[v.charCodeAt(0)]}setExecuteHandlerFallback(v){this._executeHandlerFb=v}registerCsiHandler(v,d){let m=this._identifier(v);this._csiHandlers[m]===void 0&&(this._csiHandlers[m]=[]);let w=this._csiHandlers[m];return w.push(d),{dispose:()=>{let y=w.indexOf(d);y!==-1&&w.splice(y,1)}}}clearCsiHandler(v){this._csiHandlers[this._identifier(v)]&&delete this._csiHandlers[this._identifier(v)]}setCsiHandlerFallback(v){this._csiHandlerFb=v}registerDcsHandler(v,d){return this._dcsParser.registerHandler(this._identifier(v),d)}clearDcsHandler(v){this._dcsParser.clearHandler(this._identifier(v))}setDcsHandlerFallback(v){this._dcsParser.setHandlerFallback(v)}registerOscHandler(v,d){return this._oscParser.registerHandler(v,d)}clearOscHandler(v){this._oscParser.clearHandler(v)}setOscHandlerFallback(v){this._oscParser.setHandlerFallback(v)}setErrorHandler(v){this._errorHandler=v}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(v,d,m,w,y){this._parseStack.state=v,this._parseStack.handlers=d,this._parseStack.handlerPos=m,this._parseStack.transition=w,this._parseStack.chunkPos=y}parse(v,d,m){let w,y=0,C=0,M=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,M=this._parseStack.chunkPos+1;else{if(m===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");let b=this._parseStack.handlers,E=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(m===!1&&E>-1){for(;E>=0&&(w=b[E](this._params),w!==!0);E--)if(w instanceof Promise)return this._parseStack.handlerPos=E,w}this._parseStack.handlers=[];break;case 4:if(m===!1&&E>-1){for(;E>=0&&(w=b[E](),w!==!0);E--)if(w instanceof Promise)return this._parseStack.handlerPos=E,w}this._parseStack.handlers=[];break;case 6:if(y=v[this._parseStack.chunkPos],w=this._dcsParser.unhook(y!==24&&y!==26,m),w)return w;y===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(y=v[this._parseStack.chunkPos],w=this._oscParser.end(y!==24&&y!==26,m),w)return w;y===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 b=M;b>4){case 2:for(let H=b+1;;++H){if(H>=d||(y=v[H])<32||y>126&&y=d||(y=v[H])<32||y>126&&y=d||(y=v[H])<32||y>126&&y=d||(y=v[H])<32||y>126&&y=0&&(w=E[S](this._params),w!==!0);S--)if(w instanceof Promise)return this._preserveStack(3,E,S,C,b),w;S<0&&this._csiHandlerFb(this._collect<<8|y,this._params),this.precedingJoinState=0;break;case 8:do switch(y){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(y-48)}while(++b47&&y<60);b--;break;case 9:this._collect<<=8,this._collect|=y;break;case 10:let k=this._escHandlers[this._collect<<8|y],I=k?k.length-1:-1;for(;I>=0&&(w=k[I](),w!==!0);I--)if(w instanceof Promise)return this._preserveStack(4,k,I,C,b),w;I<0&&this._escHandlerFb(this._collect<<8|y),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|y,this._params);break;case 13:for(let H=b+1;;++H)if(H>=d||(y=v[H])===24||y===26||y===27||y>127&&y=d||(y=v[H])<32||y>127&&y{Object.defineProperty(a,"__esModule",{value:!0}),a.OscHandler=a.OscParser=void 0;let o=c(5770),l=c(482),n=[];a.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(u,g){this._handlers[u]===void 0&&(this._handlers[u]=[]);let f=this._handlers[u];return f.push(g),{dispose:()=>{let p=f.indexOf(g);p!==-1&&f.splice(p,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,g,f){if(this._active.length)for(let p=this._active.length-1;p>=0;p--)this._active[p].put(u,g,f);else this._handlerFb(this._id,"PUT",(0,l.utf32ToString)(u,g,f))}start(){this.reset(),this._state=1}put(u,g,f){if(this._state!==3){if(this._state===1)for(;g0&&this._put(u,g,f)}}end(u,g=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let f=!1,p=this._active.length-1,h=!1;if(this._stack.paused&&(p=this._stack.loopPosition-1,f=g,h=this._stack.fallThrough,this._stack.paused=!1),!h&&f===!1){for(;p>=0&&(f=this._active[p].end(u),f!==!0);p--)if(f instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=p,this._stack.fallThrough=!1,f;p--}for(;p>=0;p--)if(f=this._active[p].end(!1),f instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=p,this._stack.fallThrough=!0,f}else this._handlerFb(this._id,"END",u);this._active=n,this._id=-1,this._state=0}}},a.OscHandler=class{constructor(u){this._handler=u,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(u,g,f){this._hitLimit||(this._data+=(0,l.utf32ToString)(u,g,f),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(u){let g=!1;if(this._hitLimit)g=!1;else if(u&&(g=this._handler(this._data),g instanceof Promise))return g.then(f=>(this._data="",this._hitLimit=!1,f));return this._data="",this._hitLimit=!1,g}}},8742:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.Params=void 0;let c=2147483647;class o{static fromArray(n){let u=new o;if(!n.length)return u;for(let g=Array.isArray(n[0])?1:0;g256)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>8,f=255&this._subParamsIdx[u];f-g>0&&n.push(Array.prototype.slice.call(this._subParams,g,f))}return n}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>c?c:n}}addSubParam(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>c?c:n,this._subParamsIdx[this.length-1]++}}hasSubParams(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0}getSubParams(n){let u=this._subParamsIdx[n]>>8,g=255&this._subParamsIdx[n];return g-u>0?this._subParams.subarray(u,g):null}getSubParamsAll(){let n={};for(let u=0;u>8,f=255&this._subParamsIdx[u];f-g>0&&(n[u]=this._subParams.slice(g,f))}return n}addDigit(n){let u;if(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let g=this._digitIsSub?this._subParams:this.params,f=g[u-1];g[u-1]=~f?Math.min(10*f+n,c):n}}a.Params=o},5741:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.AddonManager=void 0,a.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let c=this._addons.length-1;c>=0;c--)this._addons[c].instance.dispose()}loadAddon(c,o){let l={instance:o,dispose:o.dispose,isDisposed:!1};this._addons.push(l),o.dispose=()=>this._wrappedAddonDispose(l),o.activate(c)}_wrappedAddonDispose(c){if(c.isDisposed)return;let o=-1;for(let l=0;l{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferApiView=void 0;let o=c(3785),l=c(511);a.BufferApiView=class{constructor(n,u){this._buffer=n,this.type=u}init(n){return this._buffer=n,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(n){let u=this._buffer.lines.get(n);if(u)return new o.BufferLineApiView(u)}getNullCell(){return new l.CellData}}},3785:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferLineApiView=void 0;let o=c(511);a.BufferLineApiView=class{constructor(l){this._line=l}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(l,n){if(!(l<0||l>=this._line.length))return n?(this._line.loadCell(l,n),n):this._line.loadCell(l,new o.CellData)}translateToString(l,n,u){return this._line.translateToString(l,n,u)}}},8285:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.BufferNamespaceApi=void 0;let o=c(8771),l=c(8460),n=c(844);class u extends n.Disposable{constructor(f){super(),this._core=f,this._onBufferChange=this.register(new l.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new o.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new o.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(()=>this._onBufferChange.fire(this.active))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}a.BufferNamespaceApi=u},7975:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.ParserApi=void 0,a.ParserApi=class{constructor(c){this._core=c}registerCsiHandler(c,o){return this._core.registerCsiHandler(c,l=>o(l.toArray()))}addCsiHandler(c,o){return this.registerCsiHandler(c,o)}registerDcsHandler(c,o){return this._core.registerDcsHandler(c,(l,n)=>o(l,n.toArray()))}addDcsHandler(c,o){return this.registerDcsHandler(c,o)}registerEscHandler(c,o){return this._core.registerEscHandler(c,o)}addEscHandler(c,o){return this.registerEscHandler(c,o)}registerOscHandler(c,o){return this._core.registerOscHandler(c,o)}addOscHandler(c,o){return this.registerOscHandler(c,o)}}},7090:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeApi=void 0,a.UnicodeApi=class{constructor(c){this._core=c}register(c){this._core.unicodeService.register(c)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(c){this._core.unicodeService.activeVersion=c}}},744:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,y=arguments.length,C=y<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var M=h.length-1;M>=0;M--)(w=h[M])&&(C=(y<3?w(C):y>3?w(v,d,C):w(v,d))||C);return y>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.BufferService=a.MINIMUM_ROWS=a.MINIMUM_COLS=void 0;let n=c(8460),u=c(844),g=c(5295),f=c(2585);a.MINIMUM_COLS=2,a.MINIMUM_ROWS=1;let p=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 g.BufferSet(h,this))}resize(h,v){this.cols=h,this.rows=v,this.buffers.resize(h,v),this._onResize.fire({cols:h,rows:v})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(h,v=!1){let d=this.buffer,m;m=this._cachedBlankLine,m&&m.length===this.cols&&m.getFg(0)===h.fg&&m.getBg(0)===h.bg||(m=d.getBlankLine(h,v),this._cachedBlankLine=m),m.isWrapped=v;let w=d.ybase+d.scrollTop,y=d.ybase+d.scrollBottom;if(d.scrollTop===0){let C=d.lines.isFull;y===d.lines.length-1?C?d.lines.recycle().copyFrom(m):d.lines.push(m.clone()):d.lines.splice(y+1,0,m.clone()),C?this.isUserScrolling&&(d.ydisp=Math.max(d.ydisp-1,0)):(d.ybase++,this.isUserScrolling||d.ydisp++)}else{let C=y-w+1;d.lines.shiftElements(w+1,C-1,-1),d.lines.set(y,m.clone())}this.isUserScrolling||(d.ydisp=d.ybase),this._onScroll.fire(d.ydisp)}scrollLines(h,v,d){let m=this.buffer;if(h<0){if(m.ydisp===0)return;this.isUserScrolling=!0}else h+m.ydisp>=m.ybase&&(this.isUserScrolling=!1);let w=m.ydisp;m.ydisp=Math.max(Math.min(m.ydisp+h,m.ybase),0),w!==m.ydisp&&(v||this._onScroll.fire(m.ydisp))}};a.BufferService=p=o([l(0,f.IOptionsService)],p)},7994:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.CharsetService=void 0,a.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(c){this.glevel=c,this.charset=this._charsets[c]}setgCharset(c,o){this._charsets[c]=o,this.glevel===c&&(this.charset=o)}}},1753:function(i,a,c){var o=this&&this.__decorate||function(m,w,y,C){var M,b=arguments.length,E=b<3?w:C===null?C=Object.getOwnPropertyDescriptor(w,y):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(m,w,y,C);else for(var S=m.length-1;S>=0;S--)(M=m[S])&&(E=(b<3?M(E):b>3?M(w,y,E):M(w,y))||E);return b>3&&E&&Object.defineProperty(w,y,E),E},l=this&&this.__param||function(m,w){return function(y,C){w(y,C,m)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreMouseService=void 0;let n=c(2585),u=c(8460),g=c(844),f={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:m=>m.button!==4&&m.action===1&&(m.ctrl=!1,m.alt=!1,m.shift=!1,!0)},VT200:{events:19,restrict:m=>m.action!==32},DRAG:{events:23,restrict:m=>m.action!==32||m.button!==3},ANY:{events:31,restrict:m=>!0}};function p(m,w){let y=(m.ctrl?16:0)|(m.shift?4:0)|(m.alt?8:0);return m.button===4?(y|=64,y|=m.action):(y|=3&m.button,4&m.button&&(y|=64),8&m.button&&(y|=128),m.action===32?y|=32:m.action!==0||w||(y|=3)),y}let h=String.fromCharCode,v={DEFAULT:m=>{let w=[p(m,!1)+32,m.col+32,m.row+32];return w[0]>255||w[1]>255||w[2]>255?"":`\x1B[M${h(w[0])}${h(w[1])}${h(w[2])}`},SGR:m=>{let w=m.action===0&&m.button!==4?"m":"M";return`\x1B[<${p(m,!0)};${m.col};${m.row}${w}`},SGR_PIXELS:m=>{let w=m.action===0&&m.button!==4?"m":"M";return`\x1B[<${p(m,!0)};${m.x};${m.y}${w}`}},d=a.CoreMouseService=class extends g.Disposable{constructor(m,w){super(),this._bufferService=m,this._coreService=w,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new u.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(let y of Object.keys(f))this.addProtocol(y,f[y]);for(let y of Object.keys(v))this.addEncoding(y,v[y]);this.reset()}addProtocol(m,w){this._protocols[m]=w}addEncoding(m,w){this._encodings[m]=w}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(m){if(!this._protocols[m])throw new Error(`unknown protocol "${m}"`);this._activeProtocol=m,this._onProtocolChange.fire(this._protocols[m].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(m){if(!this._encodings[m])throw new Error(`unknown encoding "${m}"`);this._activeEncoding=m}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(m){if(m.col<0||m.col>=this._bufferService.cols||m.row<0||m.row>=this._bufferService.rows||m.button===4&&m.action===32||m.button===3&&m.action!==32||m.button!==4&&(m.action===2||m.action===3)||(m.col++,m.row++,m.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,m,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(m))return!1;let w=this._encodings[this._activeEncoding](m);return w&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(w):this._coreService.triggerDataEvent(w,!0)),this._lastEvent=m,!0}explainEvents(m){return{down:!!(1&m),up:!!(2&m),drag:!!(4&m),move:!!(8&m),wheel:!!(16&m)}}_equalEvents(m,w,y){if(y){if(m.x!==w.x||m.y!==w.y)return!1}else if(m.col!==w.col||m.row!==w.row)return!1;return m.button===w.button&&m.action===w.action&&m.ctrl===w.ctrl&&m.alt===w.alt&&m.shift===w.shift}};a.CoreMouseService=d=o([l(0,n.IBufferService),l(1,n.ICoreService)],d)},6975:function(i,a,c){var o=this&&this.__decorate||function(d,m,w,y){var C,M=arguments.length,b=M<3?m:y===null?y=Object.getOwnPropertyDescriptor(m,w):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(d,m,w,y);else for(var E=d.length-1;E>=0;E--)(C=d[E])&&(b=(M<3?C(b):M>3?C(m,w,b):C(m,w))||b);return M>3&&b&&Object.defineProperty(m,w,b),b},l=this&&this.__param||function(d,m){return function(w,y){m(w,y,d)}};Object.defineProperty(a,"__esModule",{value:!0}),a.CoreService=void 0;let n=c(1439),u=c(8460),g=c(844),f=c(2585),p=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 g.Disposable{constructor(d,m,w){super(),this._bufferService=d,this._logService=m,this._optionsService=w,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new u.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new u.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new u.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new u.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,n.clone)(p),this.decPrivateModes=(0,n.clone)(h)}reset(){this.modes=(0,n.clone)(p),this.decPrivateModes=(0,n.clone)(h)}triggerDataEvent(d,m=!1){if(this._optionsService.rawOptions.disableStdin)return;let w=this._bufferService.buffer;m&&this._optionsService.rawOptions.scrollOnUserInput&&w.ybase!==w.ydisp&&this._onRequestScrollToBottom.fire(),m&&this._onUserInput.fire(),this._logService.debug(`sending data "${d}"`,()=>d.split("").map(y=>y.charCodeAt(0))),this._onData.fire(d)}triggerBinaryEvent(d){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${d}"`,()=>d.split("").map(m=>m.charCodeAt(0))),this._onBinary.fire(d))}};a.CoreService=v=o([l(0,f.IBufferService),l(1,f.ILogService),l(2,f.IOptionsService)],v)},9074:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.DecorationService=void 0;let o=c(8055),l=c(8460),n=c(844),u=c(6106),g=0,f=0;class p extends n.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new u.SortedList(d=>d==null?void 0:d.marker.line),this._onDecorationRegistered=this.register(new l.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new l.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,n.toDisposable)(()=>this.reset()))}registerDecoration(d){if(d.marker.isDisposed)return;let m=new h(d);if(m){let w=m.marker.onDispose(()=>m.dispose());m.onDispose(()=>{m&&(this._decorations.delete(m)&&this._onDecorationRemoved.fire(m),w.dispose())}),this._decorations.insert(m),this._onDecorationRegistered.fire(m)}return m}reset(){for(let d of this._decorations.values())d.dispose();this._decorations.clear()}*getDecorationsAtCell(d,m,w){var M,b,E;let y=0,C=0;for(let S of this._decorations.getKeyIterator(m))y=(M=S.options.x)!=null?M:0,C=y+((b=S.options.width)!=null?b:1),d>=y&&d{var M,b,E;g=(M=C.options.x)!=null?M:0,f=g+((b=C.options.width)!=null?b:1),d>=g&&d{Object.defineProperty(a,"__esModule",{value:!0}),a.InstantiationService=a.ServiceCollection=void 0;let o=c(2585),l=c(8343);class n{constructor(...g){this._entries=new Map;for(let[f,p]of g)this.set(f,p)}set(g,f){let p=this._entries.get(g);return this._entries.set(g,f),p}forEach(g){for(let[f,p]of this._entries.entries())g(f,p)}has(g){return this._entries.has(g)}get(g){return this._entries.get(g)}}a.ServiceCollection=n,a.InstantiationService=class{constructor(){this._services=new n,this._services.set(o.IInstantiationService,this)}setService(u,g){this._services.set(u,g)}getService(u){return this._services.get(u)}createInstance(u,...g){let f=(0,l.getServiceDependencies)(u).sort((v,d)=>v.index-d.index),p=[];for(let v of f){let d=this._services.get(v.id);if(!d)throw new Error(`[createInstance] ${u.name} depends on UNKNOWN service ${v.id}.`);p.push(d)}let h=f.length>0?f[0].index:g.length;if(g.length!==h)throw new Error(`[createInstance] First service dependency of ${u.name} at position ${h+1} conflicts with ${g.length} static arguments`);return new u(...g,...p)}}},7866:function(i,a,c){var o=this&&this.__decorate||function(h,v,d,m){var w,y=arguments.length,C=y<3?v:m===null?m=Object.getOwnPropertyDescriptor(v,d):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(h,v,d,m);else for(var M=h.length-1;M>=0;M--)(w=h[M])&&(C=(y<3?w(C):y>3?w(v,d,C):w(v,d))||C);return y>3&&C&&Object.defineProperty(v,d,C),C},l=this&&this.__param||function(h,v){return function(d,m){v(d,m,h)}};Object.defineProperty(a,"__esModule",{value:!0}),a.traceCall=a.setTraceLogger=a.LogService=void 0;let n=c(844),u=c(2585),g={trace:u.LogLevelEnum.TRACE,debug:u.LogLevelEnum.DEBUG,info:u.LogLevelEnum.INFO,warn:u.LogLevelEnum.WARN,error:u.LogLevelEnum.ERROR,off:u.LogLevelEnum.OFF},f,p=a.LogService=class extends n.Disposable{get logLevel(){return this._logLevel}constructor(h){super(),this._optionsService=h,this._logLevel=u.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),f=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(h){for(let v=0;vJSON.stringify(C)).join(", ")})`);let y=m.apply(this,w);return f.trace(`GlyphRenderer#${m.name} return`,y),y}}},7302:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.OptionsService=a.DEFAULT_OPTIONS=void 0;let o=c(8460),l=c(844),n=c(6114);a.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:n.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};let u=["normal","bold","100","200","300","400","500","600","700","800","900"];class g extends l.Disposable{constructor(p){super(),this._onOptionChange=this.register(new o.EventEmitter),this.onOptionChange=this._onOptionChange.event;let h={...a.DEFAULT_OPTIONS};for(let v in p)if(v in h)try{let d=p[v];h[v]=this._sanitizeAndValidateOption(v,d)}catch(d){console.error(d)}this.rawOptions=h,this.options={...h},this._setupOptions(),this.register((0,l.toDisposable)(()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null}))}onSpecificOptionChange(p,h){return this.onOptionChange(v=>{v===p&&h(this.rawOptions[p])})}onMultipleOptionChange(p,h){return this.onOptionChange(v=>{p.indexOf(v)!==-1&&h()})}_setupOptions(){let p=v=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);return this.rawOptions[v]},h=(v,d)=>{if(!(v in a.DEFAULT_OPTIONS))throw new Error(`No option with key "${v}"`);d=this._sanitizeAndValidateOption(v,d),this.rawOptions[v]!==d&&(this.rawOptions[v]=d,this._onOptionChange.fire(v))};for(let v in this.rawOptions){let d={get:p.bind(this,v),set:h.bind(this,v)};Object.defineProperty(this.options,v,d)}}_sanitizeAndValidateOption(p,h){switch(p){case"cursorStyle":if(h||(h=a.DEFAULT_OPTIONS[p]),!function(v){return v==="block"||v==="underline"||v==="bar"}(h))throw new Error(`"${h}" is not a valid value for ${p}`);break;case"wordSeparator":h||(h=a.DEFAULT_OPTIONS[p]);break;case"fontWeight":case"fontWeightBold":if(typeof h=="number"&&1<=h&&h<=1e3)break;h=u.includes(h)?h:a.DEFAULT_OPTIONS[p];break;case"cursorWidth":h=Math.floor(h);case"lineHeight":case"tabStopWidth":if(h<1)throw new Error(`${p} 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(`${p} cannot be less than 0, value: ${h}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(h<=0)throw new Error(`${p} cannot be less than or equal to 0, value: ${h}`);break;case"rows":case"cols":if(!h&&h!==0)throw new Error(`${p} must be numeric, value: ${h}`);break;case"windowsPty":h=h!=null?h:{}}return h}}a.OptionsService=g},2660:function(i,a,c){var o=this&&this.__decorate||function(g,f,p,h){var v,d=arguments.length,m=d<3?f:h===null?h=Object.getOwnPropertyDescriptor(f,p):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(g,f,p,h);else for(var w=g.length-1;w>=0;w--)(v=g[w])&&(m=(d<3?v(m):d>3?v(f,p,m):v(f,p))||m);return d>3&&m&&Object.defineProperty(f,p,m),m},l=this&&this.__param||function(g,f){return function(p,h){f(p,h,g)}};Object.defineProperty(a,"__esModule",{value:!0}),a.OscLinkService=void 0;let n=c(2585),u=a.OscLinkService=class{constructor(g){this._bufferService=g,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(g){let f=this._bufferService.buffer;if(g.id===void 0){let w=f.addMarker(f.ybase+f.y),y={data:g,id:this._nextId++,lines:[w]};return w.onDispose(()=>this._removeMarkerFromLink(y,w)),this._dataByLinkId.set(y.id,y),y.id}let p=g,h=this._getEntryIdKey(p),v=this._entriesWithId.get(h);if(v)return this.addLineToLink(v.id,f.ybase+f.y),v.id;let d=f.addMarker(f.ybase+f.y),m={id:this._nextId++,key:this._getEntryIdKey(p),data:p,lines:[d]};return d.onDispose(()=>this._removeMarkerFromLink(m,d)),this._entriesWithId.set(m.key,m),this._dataByLinkId.set(m.id,m),m.id}addLineToLink(g,f){let p=this._dataByLinkId.get(g);if(p&&p.lines.every(h=>h.line!==f)){let h=this._bufferService.buffer.addMarker(f);p.lines.push(h),h.onDispose(()=>this._removeMarkerFromLink(p,h))}}getLinkData(g){var f;return(f=this._dataByLinkId.get(g))==null?void 0:f.data}_getEntryIdKey(g){return`${g.id};;${g.uri}`}_removeMarkerFromLink(g,f){let p=g.lines.indexOf(f);p!==-1&&(g.lines.splice(p,1),g.lines.length===0&&(g.data.id!==void 0&&this._entriesWithId.delete(g.key),this._dataByLinkId.delete(g.id)))}};a.OscLinkService=u=o([l(0,n.IBufferService)],u)},8343:(i,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.createDecorator=a.getServiceDependencies=a.serviceRegistry=void 0;let c="di$target",o="di$dependencies";a.serviceRegistry=new Map,a.getServiceDependencies=function(l){return l[o]||[]},a.createDecorator=function(l){if(a.serviceRegistry.has(l))return a.serviceRegistry.get(l);let n=function(u,g,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(p,h,v){h[c]===h?h[o].push({id:p,index:v}):(h[o]=[{id:p,index:v}],h[c]=h)})(n,u,f)};return n.toString=()=>l,a.serviceRegistry.set(l,n),n}},2585:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.IDecorationService=a.IUnicodeService=a.IOscLinkService=a.IOptionsService=a.ILogService=a.LogLevelEnum=a.IInstantiationService=a.ICharsetService=a.ICoreService=a.ICoreMouseService=a.IBufferService=void 0;let o=c(8343);var l;a.IBufferService=(0,o.createDecorator)("BufferService"),a.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),a.ICoreService=(0,o.createDecorator)("CoreService"),a.ICharsetService=(0,o.createDecorator)("CharsetService"),a.IInstantiationService=(0,o.createDecorator)("InstantiationService"),function(n){n[n.TRACE=0]="TRACE",n[n.DEBUG=1]="DEBUG",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.OFF=5]="OFF"}(l||(a.LogLevelEnum=l={})),a.ILogService=(0,o.createDecorator)("LogService"),a.IOptionsService=(0,o.createDecorator)("OptionsService"),a.IOscLinkService=(0,o.createDecorator)("OscLinkService"),a.IUnicodeService=(0,o.createDecorator)("UnicodeService"),a.IDecorationService=(0,o.createDecorator)("DecorationService")},1480:(i,a,c)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.UnicodeService=void 0;let o=c(8460),l=c(225);class n{static extractShouldJoin(g){return(1&g)!=0}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,f,p=!1){return(16777215&g)<<3|(3&f)<<1|(p?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new o.EventEmitter,this.onChange=this._onChange.event;let g=new l.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let f=0,p=0,h=g.length;for(let v=0;v=h)return f+this.wcwidth(d);let y=g.charCodeAt(v);56320<=y&&y<=57343?d=1024*(d-55296)+y-56320+65536:f+=this.wcwidth(y)}let m=this.charProperties(d,p),w=n.extractWidth(m);n.extractShouldJoin(m)&&(w-=n.extractWidth(p)),f+=w,p=m}return f}charProperties(g,f){return this._activeProvider.charProperties(g,f)}}a.UnicodeService=n}},t={};function s(i){var a=t[i];if(a!==void 0)return a.exports;var c=t[i]={exports:{}};return e[i].call(c.exports,c,c.exports,s),c.exports}var r={};return(()=>{var i=r;Object.defineProperty(i,"__esModule",{value:!0}),i.Terminal=void 0;let a=s(9042),c=s(3236),o=s(844),l=s(5741),n=s(8285),u=s(7975),g=s(7090),f=["cols","rows"];class p extends o.Disposable{constructor(v){super(),this._core=this.register(new c.Terminal(v)),this._addonManager=this.register(new l.AddonManager),this._publicOptions={...this._core.options};let d=w=>this._core.options[w],m=(w,y)=>{this._checkReadonlyOptions(w),this._core.options[w]=y};for(let w in this._core.options){let y={get:d.bind(this,w),set:m.bind(this,w)};Object.defineProperty(this._publicOptions,w,y)}}_checkReadonlyOptions(v){if(f.includes(v))throw new Error(`Option "${v}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new u.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new g.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new n.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let v=this._core.coreService.decPrivateModes,d="none";switch(this._core.coreMouseService.activeProtocol){case"X10":d="x10";break;case"VT200":d="vt200";break;case"DRAG":d="drag";break;case"ANY":d="any"}return{applicationCursorKeysMode:v.applicationCursorKeys,applicationKeypadMode:v.applicationKeypad,bracketedPasteMode:v.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:d,originMode:v.origin,reverseWraparoundMode:v.reverseWraparound,sendFocusMode:v.sendFocus,wraparoundMode:v.wraparound}}get options(){return this._publicOptions}set options(v){for(let d in v)this._publicOptions[d]=v[d]}blur(){this._core.blur()}focus(){this._core.focus()}input(v,d=!0){this._core.input(v,d)}resize(v,d){this._verifyIntegers(v,d),this._core.resize(v,d)}open(v){this._core.open(v)}attachCustomKeyEventHandler(v){this._core.attachCustomKeyEventHandler(v)}attachCustomWheelEventHandler(v){this._core.attachCustomWheelEventHandler(v)}registerLinkProvider(v){return this._core.registerLinkProvider(v)}registerCharacterJoiner(v){return this._checkProposedApi(),this._core.registerCharacterJoiner(v)}deregisterCharacterJoiner(v){this._checkProposedApi(),this._core.deregisterCharacterJoiner(v)}registerMarker(v=0){return this._verifyIntegers(v),this._core.registerMarker(v)}registerDecoration(v){var d,m,w;return this._checkProposedApi(),this._verifyPositiveIntegers((d=v.x)!=null?d:0,(m=v.width)!=null?m:0,(w=v.height)!=null?w:0),this._core.registerDecoration(v)}hasSelection(){return this._core.hasSelection()}select(v,d,m){this._verifyIntegers(v,d,m),this._core.select(v,d,m)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(v,d){this._verifyIntegers(v,d),this._core.selectLines(v,d)}dispose(){super.dispose()}scrollLines(v){this._verifyIntegers(v),this._core.scrollLines(v)}scrollPages(v){this._verifyIntegers(v),this._core.scrollPages(v)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(v){this._verifyIntegers(v),this._core.scrollToLine(v)}clear(){this._core.clear()}write(v,d){this._core.write(v,d)}writeln(v,d){this._core.write(v),this._core.write(`\r +`,d)}paste(v){this._core.paste(v)}refresh(v,d){this._verifyIntegers(v,d),this._core.refresh(v,d)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(v){this._addonManager.loadAddon(this,v)}static get strings(){return a}_verifyIntegers(...v){for(let d of v)if(d===1/0||isNaN(d)||d%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...v){for(let d of v)if(d&&(d===1/0||isNaN(d)||d%1!=0||d<0))throw new Error("This API only accepts positive integers")}}i.Terminal=p})(),r})())});var CH=o1((xD1,r6)=>{x();/*! + * Tmp + * + * Copyright (c) 2011-2017 KARASZI Istvan + * + * MIT Licensed + */var z2=require("fs"),Qu=require("os"),i4=require("path"),rH=require("crypto"),w5={fs:z2.constants,os:Qu.constants},iH="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",oH=/XXXXXX/,v21=3,nH=(w5.O_CREAT||w5.fs.O_CREAT)|(w5.O_EXCL||w5.fs.O_EXCL)|(w5.O_RDWR||w5.fs.O_RDWR),f21=Qu.platform()==="win32",A21=w5.EBADF||w5.os.errno.EBADF,C21=w5.ENOENT||w5.os.errno.ENOENT,lH=448,hH=384,w21="exit",F9=[],uH=z2.rmdirSync.bind(z2),gH=!1;function z21(e,t){return z2.rm(e,{recursive:!0},t)}function pH(e){return z2.rmSync(e,{recursive:!0})}function Gu(e,t){let s=_9(e,t),r=s[0],i=s[1];try{vH(r)}catch(c){return i(c)}let a=r.tries;(function c(){try{let o=dH(r);z2.stat(o,function(l){if(!l)return a-- >0?c():i(new Error("Could not get a unique tmp filename, max tries reached "+o));i(null,o)})}catch(o){i(o)}})()}function Ku(e){let t=_9(e),s=t[0];vH(s);let r=s.tries;do{let i=dH(s);try{z2.statSync(i)}catch(a){return i}}while(r-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function b21(e,t){let s=_9(e,t),r=s[0],i=s[1];Gu(r,function(c,o){if(c)return i(c);z2.open(o,nH,r.mode||hH,function(n,u){if(n)return i(n);if(r.discardDescriptor)return z2.close(u,function(f){return i(f,o,void 0,Tu(o,-1,r,!1))});{let g=r.discardDescriptor||r.detachDescriptor;i(null,o,u,Tu(o,g?-1:u,r,!1))}})})}function y21(e){let t=_9(e),s=t[0],r=s.discardDescriptor||s.detachDescriptor,i=Ku(s);var a=z2.openSync(i,nH,s.mode||hH);return s.discardDescriptor&&(z2.closeSync(a),a=void 0),{name:i,fd:a,removeCallback:Tu(i,r?-1:a,s,!0)}}function M21(e,t){let s=_9(e,t),r=s[0],i=s[1];Gu(r,function(c,o){if(c)return i(c);z2.mkdir(o,r.mode||lH,function(n){if(n)return i(n);i(null,o,mH(o,r,!1))})})}function E21(e){let t=_9(e),s=t[0],r=Ku(s);return z2.mkdirSync(r,s.mode||lH),{name:r,removeCallback:mH(r,s,!0)}}function S21(e,t){let s=function(r){if(r&&!Ru(r))return t(r);t()};0<=e[0]?z2.close(e[0],function(){z2.unlink(e[1],s)}):z2.unlink(e[1],s)}function x21(e){let t=null;try{0<=e[0]&&z2.closeSync(e[0])}catch(s){if(!I21(s)&&!Ru(s))throw s}finally{try{z2.unlinkSync(e[1])}catch(s){Ru(s)||(t=s)}}if(t!==null)throw t}function Tu(e,t,s,r){let i=Ec(x21,[t,e],r),a=Ec(S21,[t,e],r,i);return s.keep||F9.unshift(i),r?i:a}function mH(e,t,s){let r=t.unsafeCleanup?z21:z2.rmdir.bind(z2),i=t.unsafeCleanup?pH:uH,a=Ec(i,e,s),c=Ec(r,e,s,a);return t.keep||F9.unshift(a),s?a:c}function Ec(e,t,s,r){let i=!1;return function a(c){if(!i){let o=r||a,l=F9.indexOf(o);return l>=0&&F9.splice(l,1),i=!0,s||e===uH||e===pH?e(t):e(t,c||function(){})}}}function L21(){if(gH)for(;F9.length;)try{F9[0]()}catch(e){}}function cH(e){let t=[],s=null;try{s=rH.randomBytes(e)}catch(i){s=rH.pseudoRandomBytes(e)}for(var r=0;r{"use strict";x();var{promisify:ys}=require("util"),e7=CH();c4.exports.fileSync=e7.fileSync;var D21=ys((e,t)=>e7.file(e,(s,r,i,a)=>s?t(s):t(void 0,{path:r,fd:i,cleanup:ys(a)})));c4.exports.file=async e=>D21(e);c4.exports.withFile=async function(t,s){let{path:r,fd:i,cleanup:a}=await c4.exports.file(s);try{return await t({path:r,fd:i})}finally{await a()}};c4.exports.dirSync=e7.dirSync;var H21=ys((e,t)=>e7.dir(e,(s,r,i)=>s?t(s):t(void 0,{path:r,cleanup:ys(i)})));c4.exports.dir=async e=>H21(e);c4.exports.withDir=async function(t,s){let{path:r,cleanup:i}=await c4.exports.dir(s);try{return await t({path:r})}finally{await i()}};c4.exports.tmpNameSync=e7.tmpNameSync;c4.exports.tmpName=ys(e7.tmpName);c4.exports.tmpdir=e7.tmpdir;c4.exports.setGracefulCleanup=e7.setGracefulCleanup});var K41={};a0(K41,{TerminalPlugin:()=>po,default:()=>G41});module.exports=KT(K41);x();var aT=require("obsidian");x();x();var Sx=T1(H2(),1);x();x();x();x();x();x();var nO=typeof global=="object"&&global&&global.Object===Object&&global,ya=nO;var lO=typeof self=="object"&&self&&self.Object===Object&&self,hO=ya||lO||Function("return this")(),n2=hO;var uO=n2.Symbol,o3=uO;x();var pm=Object.prototype,gO=pm.hasOwnProperty,pO=pm.toString,ze=o3?o3.toStringTag:void 0;function mO(e){var t=gO.call(e,ze),s=e[ze];try{e[ze]=void 0;var r=!0}catch(a){}var i=pO.call(e);return r&&(t?e[ze]=s:delete e[ze]),i}var mm=mO;x();var dO=Object.prototype,vO=dO.toString;function fO(e){return vO.call(e)}var dm=fO;var AO="[object Null]",CO="[object Undefined]",vm=o3?o3.toStringTag:void 0;function wO(e){return e==null?e===void 0?CO:AO:vm&&vm in Object(e)?mm(e):dm(e)}var P3=wO;x();function zO(e){return e!=null&&typeof e=="object"}var K2=zO;var bO="[object Symbol]";function yO(e){return typeof e=="symbol"||K2(e)&&P3(e)==bO}var C6=yO;x();x();function MO(e,t){for(var s=-1,r=e==null?0:e.length,i=Array(r);++s-1&&e%1==0&&e-1&&e%1==0&&e<=bR}var p8=yR;function MR(e){return e!=null&&p8(e.length)&&!Sa(e)}var i5=MR;function ER(e,t,s){if(!H0(s))return!1;var r=typeof t;return(r=="number"?i5(s)&&w6(t,s.length):r=="string"&&t in s)?z6(s[t],e):!1}var Hm=ER;x();var SR=Object.prototype;function xR(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||SR;return e===s}var y6=xR;x();x();x();function LR(e,t){for(var s=-1,r=Array(e);++s-1}var ed=NQ;x();function JQ(e,t){var s=this.__data__,r=E6(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}var td=JQ;function z8(e){var t=-1,s=e==null?0:e.length;for(this.clear();++to))return!1;var n=a.get(e),u=a.get(t);if(n&&u)return n==t&&u==e;var g=-1,f=!0,p=s&bU?new tv:void 0;for(a.set(e,t),a.set(t,e);++g=t||E<0||g&&S>=a}function m(){var b=qa();if(d(b))return w(b);o=O(m,v(b))}function w(b){return o=void 0,f&&r?p(b):(r=i=void 0,c)}function y(){o!==void 0&&clearTimeout(o),n=0,r=l=i=o=void 0}function C(){return o===void 0?c:w(qa())}function M(){var b=qa(),E=d(b);if(r=arguments,i=this,l=b,E){if(o===void 0)return h(l);if(g)return clearTimeout(o),o=O(m,t),p(l)}return o===void 0&&(o=O(m,t)),c}return M.cancel=y,M.flush=C,M}var yv=mV;x();var Mv=/[\\^$.*+?()[\]{}|]/g,dV=RegExp(Mv.source);function vV(e){return e=Da(e),e&&dV.test(e)?e.replace(Mv,"\\$&"):e}var f7=vV;x();var fV="[object String]";function AV(e){return typeof e=="string"||!i2(e)&&K2(e)&&P3(e)==fV}var Ev=AV;x();var CV="[object Map]",wV="[object Set]",zV=Object.prototype,bV=zV.hasOwnProperty;function yV(e){if(e==null)return!0;if(i5(e)&&(i2(e)||typeof e=="string"||typeof e.splice=="function"||T5(e)||v8(e)||m8(e)))return!e.length;var t=Z3(e);if(t==CV||t==wV)return!e.size;if(y6(e))return!f8(e).length;for(var s in e)if(bV.call(e,s))return!1;return!0}var U2=yV;x();function MV(e){return e==null}var j3=MV;x();function EV(e){return e===void 0}var k6=EV;x();var SV="Expected a function";function xV(e){if(typeof e!="function")throw new TypeError(SV);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 Sv=xV;x();x();x();x();function LV(e,t,s,r){if(!H0(e))return e;t=B6(t,e);for(var i=-1,a=t.length,c=a-1,o=e;o!=null&&++i + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */var Dx=T1(Yo(),1),Hx=T1(er(),1);x();var tr=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},d4=(...e)=>e.reduce((t,s)=>{if(s===void 0)return t;if(Array.isArray(s))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(s).forEach(r=>{["__proto__","constructor","prototype"].includes(r)||(Array.isArray(t[r])&&Array.isArray(s[r])?t[r]=d4.options.mergeArrays?d4.options.uniqueArrayItems?Array.from(new Set(t[r].concat(s[r]))):[...t[r],...s[r]]:s[r]:tr(t[r])&&tr(s[r])?t[r]=d4(t[r],s[r]):!tr(t[r])&&tr(s[r])?t[r]=d4(s[r],void 0):t[r]=s[r]===void 0?d4.options.allowUndefinedOverrides?s[r]:t[r]:s[r])}),t},{}),Zo={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};d4.options=Zo;d4.withOptions=(e,...t)=>{d4.options=Object.assign(Object.assign({},Zo),e);let s=d4(...t);return d4.options=Zo,s};x();x();var qv="5";var Xv,$v,ef;typeof window!="undefined"&&((ef=($v=(Xv=window.__svelte)!=null?Xv:window.__svelte={}).v)!=null?ef:$v.v=new Set).add(qv);x();x();x();var k8="[";var Se="]",H6={};var M2=Symbol(),U4=Symbol("filename"),tf=Symbol("hmr"),sf="http://www.w3.org/1999/xhtml";x();x();x();x();var sr=!0;x();var rf,cf,af=(cf=(rf=globalThis.process)==null?void 0:rf.env)==null?void 0:cf.NODE_ENV,B1=af&&!af.toLowerCase().startsWith("prod");x();x();var V4=Array.isArray,of=Array.prototype.indexOf,jo=Array.from,No=Object.keys,F2=Object.defineProperty,y3=Object.getOwnPropertyDescriptor,ar=Object.getOwnPropertyDescriptors,Jo=Object.prototype,nf=Array.prototype,C7=Object.getPrototypeOf,Wo=Object.isExtensible;function qo(e){return typeof e=="function"}var n3=()=>{};function xe(e){for(var t=0;t{r.d=!0}),B1&&(S0.function=s,P4=s)}function Fe(e){var c,o;let t=S0;if(t!==null){e!==void 0&&(t.x=e);let l=t.e;if(l!==null){var s=n0,r=f0;t.e=null;try{for(var i=0;i{var g=f0;g2(c);var f=u();return g2(g),f};r&&s.set("length",W3(e.length,a));var l="";function n(u){l=u,n5(i,`${l} version`);for(let[g,f]of s)n5(f,w7(l,g))}return new Proxy(e,{defineProperty(u,g,f){return(!("value"in f)||f.configurable===!1||f.enumerable===!1||f.writable===!1)&&Af(),o(()=>{var p=s.get(g);p===void 0?(p=W3(f.value,a),s.set(g,p),B1&&typeof g=="string"&&n5(p,w7(l,g))):A2(p,f.value,!0)}),!0},deleteProperty(u,g){var f=s.get(g);if(f===void 0){if(g in u){let v=o(()=>W3(M2,a));s.set(g,v),en(i),B1&&n5(v,w7(l,g))}}else{if(r&&typeof g=="string"){var p=s.get("length"),h=Number(g);Number.isInteger(h)&&h{var m=Y4(h?u[g]:M2),w=W3(m,a);return B1&&n5(w,w7(l,g)),w}),s.set(g,p)),p!==void 0){var v=v0(p);return v===M2?void 0:v}return Reflect.get(u,g,f)},getOwnPropertyDescriptor(u,g){var f=Reflect.getOwnPropertyDescriptor(u,g);if(f&&"value"in f){var p=s.get(g);p&&(f.value=v0(p))}else if(f===void 0){var h=s.get(g),v=h==null?void 0:h.v;if(h!==void 0&&v!==M2)return{enumerable:!0,configurable:!0,value:v,writable:!0}}return f},has(u,g){var v;if(g===N2)return!0;var f=s.get(g),p=f!==void 0&&f.v!==M2||Reflect.has(u,g);if(f!==void 0||n0!==null&&(!p||(v=y3(u,g))!=null&&v.writable)){f===void 0&&(f=o(()=>{var d=p?Y4(u[g]):M2,m=W3(d,a);return B1&&n5(m,w7(l,g)),m}),s.set(g,f));var h=v0(f);if(h===M2)return!1}return p},set(u,g,f,p){var b;var h=s.get(g),v=g in u;if(r&&g==="length")for(var d=f;dW3(M2,a)),s.set(d+"",m),B1&&n5(m,w7(l,d)))}if(h===void 0)(!v||(b=y3(u,g))!=null&&b.writable)&&(h=o(()=>{var E=W3(void 0,a);return A2(E,Y4(f)),E}),s.set(g,h),B1&&n5(h,w7(l,g)));else{v=h.v!==M2;var w=o(()=>Y4(f));A2(h,w)}var y=Reflect.getOwnPropertyDescriptor(u,g);if(y!=null&&y.set&&y.set.call(p,f),!v){if(r&&typeof g=="string"){var C=s.get("length"),M=Number(g);Number.isInteger(M)&&M>=C.v&&A2(C,M+1)}en(i)}return!0},ownKeys(u){v0(i);var g=Reflect.ownKeys(u).filter(h=>{var v=s.get(h);return v===void 0||v.v!==M2});for(var[f,p]of s)p.v!==M2&&!(f in u)&&g.push(f);return g},setPrototypeOf(){Cf()}})}function w7(e,t){var s;return typeof t=="symbol"?`${e}[Symbol(${(s=t.description)!=null?s:""})]`:gP.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function en(e,t=1){A2(e,e.v+t)}function nr(e){try{if(e!==null&&typeof e=="object"&&N2 in e)return e[N2]}catch(t){}return e}x();function F6(e){var t=2050,s=f0!==null&&(f0.f&2)!==0?f0:null;n0===null||s!==null&&(s.f&256)!==0?t|=256:n0.f|=1048576;let r={ctx:S0,deps:null,effects:null,equals:ir,f:t,fn:e,reactions:null,rv:0,v:null,wv:0,parent:s!=null?s:n0};return B1&&o5&&(r.created=G5("CreatedAt")),r}function ur(e){let t=F6(e);return t.equals=D8,t}function lr(e){var t=e.effects;if(t!==null){e.effects=null;for(var s=0;s0){let r=Array.from(z7);for(let i of r)(i.f&1024)!==0&&u3(i,4096),y7(i)&&F8(i);z7.clear()}}return t}function bf(e,t){var s=e.reactions;if(s!==null)for(var r=l5(),i=s.length,a=0;a{e.indexOf=s,e.lastIndexOf=r,e.includes=i}}var ln,Lf,Qe,Bf,If;function dr(){if(ln===void 0){ln=window,Lf=document,Qe=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,s=Text.prototype;Bf=y3(t,"firstChild").get,If=y3(t,"nextSibling").get,Wo(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Wo(s)&&(s.__t=void 0),B1&&(e.__svelte_meta=null,xf())}}function Y5(e=""){return document.createTextNode(e)}function L3(e){return Bf.call(e)}function f4(e){return If.call(e)}function E7(e,t){if(!w0)return L3(e);var s=L3(F0);if(s===null)s=F0.appendChild(Y5());else if(t&&s.nodeType!==3){var r=Y5();return s==null||s.before(r),_2(r),r}return _2(s),s}function Z5(e,t=1,s=!1){let r=w0?F0:e;for(var i;t--;)i=r,r=f4(r);if(!w0)return r;var a=r==null?void 0:r.nodeType;if(s&&a!==3){var c=Y5();return r===null?i==null||i.after(c):r.before(c),_2(c),c}return _2(r),r}function vr(e){e.textContent=""}function Df(e){n0===null&&f0===null&&pf(e),f0!==null&&(f0.f&256)!==0&&n0===null&&gf(),U5&&uf(e)}function mP(e,t){var s=t.last;s===null?t.last=t.first=e:(s.next=e,e.prev=s,t.last=e)}function S7(e,t,s,r=!0){var l;var i=n0;if(B1)for(;i!==null&&(i.f&262144)!==0;)i=i.parent;var a={ctx:S0,deps:null,nodes_start:null,nodes_end:null,f:e|2048,first:null,fn:t,last:null,next:null,parent:i,prev:null,teardown:null,transitions:null,wv:0};if(B1&&(a.component_function=P4),s)try{F8(a),a.f|=32768}catch(n){throw W2(a),n}else t!==null&&Te(a);var c=s&&a.deps===null&&a.first===null&&a.nodes_start===null&&a.teardown===null&&(a.f&1048704)===0;if(!c&&r&&(i!==null&&mP(a,i),f0!==null&&(f0.f&2)!==0)){var o=f0;((l=o.effects)!=null?l:o.effects=[]).push(a)}return a}function J3(e){let t=S7(8,null,!1);return u3(t,1024),t.teardown=e,t}function O8(e){var i;Df("$effect");var t=n0!==null&&(n0.f&32)!==0&&S0!==null&&!S0.m;if(B1&&F2(e,"name",{value:"$effect"}),t){var s=S0;((i=s.e)!=null?i:s.e=[]).push({fn:e,effect:n0,reaction:f0})}else{var r=h3(e);return r}}function gn(e){let t=S7(64,e,!0);return()=>{W2(t)}}function Hf(e){let t=S7(64,e,!0);return(s={})=>new Promise(r=>{s.outro?T6(t,()=>{W2(t),r(void 0)}):(W2(t),r(void 0))})}function h3(e){return S7(4,e,!1)}function q2(e){return S7(8,e,!0)}function Cr(e,t=[],s=F6){if(B1)return q2(()=>{var i=n0,a=()=>e(...c.map(v0));F2(i.fn,"name",{value:"{expression}"}),F2(a,"name",{value:"{expression}"});let c=t.map(s);B3(a)});let r=t.map(s);return B3(()=>e(...r.map(v0)))}function B3(e,t=0){return S7(24|t,e,!0)}function e4(e,t=!0){return S7(40,e,!0,t)}function pn(e){var t=e.teardown;if(t!==null){let s=U5,r=f0;hn(!0),g2(null);try{t.call(null)}finally{hn(s),g2(r)}}}function mn(e,t=!1){var s=e.first;for(e.first=e.last=null;s!==null;){var r=s.next;(s.f&64)!==0?s.parent=null:W2(s,t),s=r}}function Ff(e){for(var t=e.first;t!==null;){var s=t.next;(t.f&32)===0&&W2(t),t=s}}function W2(e,t=!0){var s=!1;(t||(e.f&524288)!==0)&&e.nodes_start!==null&&e.nodes_end!==null&&(_f(e.nodes_start,e.nodes_end),s=!0),mn(e,t&&!s),Ue(e,0),u3(e,16384);var r=e.transitions;if(r!==null)for(let a of r)a.stop();pn(e);var i=e.parent;i!==null&&i.first!==null&&dn(e),B1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function _f(e,t){for(;e!==null;){var s=e===t?null:f4(e);e.remove(),e=s}}function dn(e){var t=e.parent,s=e.prev,r=e.next;s!==null&&(s.next=r),r!==null&&(r.prev=s),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=s))}function T6(e,t){var s=[];vn(e,s,!0),Tf(s,()=>{W2(e),t&&t()})}function Tf(e,t){var s=e.length;if(s>0){var r=()=>--s||t();for(var i of e)i.out(r)}else t()}function vn(e,t,s){if((e.f&8192)===0){if(e.f^=8192,e.transitions!==null)for(let c of e.transitions)(c.is_global||s)&&t.push(c);for(var r=e.first;r!==null;){var i=r.next,a=(r.f&65536)!==0||(r.f&32)!==0;vn(r,t,a?s:!1),r=i}}}x();var dP=typeof requestIdleCallback=="undefined"?e=>O(e,1):requestIdleCallback,Ve=[],Pe=[];function Of(){var e=Ve;Ve=[],xe(e)}function Rf(){var e=Pe;Pe=[],xe(e)}function A4(e){Ve.length===0&&queueMicrotask(Of),Ve.push(e)}function Qf(e){Pe.length===0&&dP(Rf),Pe.push(e)}function Gf(){Ve.length>0&&Of(),Pe.length>0&&Rf()}x();function Uf(e){var t=n0;if(B1&&e instanceof Error&&vP(e,t),(t.f&32768)===0){if((t.f&128)===0)throw e;t.fn(e)}else Ye(e,t)}function Ye(e,t){for(;t!==null;){if((t.f&128)!==0)try{t.fn(e);return}catch(s){}t=t.parent}throw e}var Kf=new WeakSet;function vP(e,t){var c,o;if(Kf.has(e))return;Kf.add(e);let s=y3(e,"message");if(!(s&&!s.configurable)){for(var r=Qe?" ":" ",i=` +${r}in ${((c=t.fn)==null?void 0:c.name)||""}`,a=t.ctx;a!==null;)i+=` +${r}in ${(o=a.function)==null?void 0:o[U4].split("/").pop()}`,a=a.p;F2(e,"message",{value:e.message+` +${i} +`}),e.stack&&F2(e,"stack",{value:e.stack.split(` +`).filter(l=>!l.includes("svelte/src/internal")).join(` +`)})}}var x7=!1,R8=null,L7=!1,U5=!1;function hn(e){U5=e}var Ze=[],je=[],f0=null,$3=!1;function g2(e){f0=e}var n0=null;function E2(e){n0=e}var E3=null;function on(e){f0!==null&&f0.f&2097152&&(E3===null?E3=[e]:E3.push(e))}var g3=null,t4=0,X3=null;function yf(e){X3=e}var Yf=1,zr=0,V5=!1,br=null;function _e(){return++Yf}function y7(e){var g,f;var t=e.f;if((t&2048)!==0)return!0;if((t&4096)!==0){var s=e.deps,r=(t&256)!==0;if(s!==null){var i,a,c=(t&512)!==0,o=r&&n0!==null&&!V5,l=s.length;if(c||o){var n=e,u=n.parent;for(i=0;ie.wv)return!0}(!r||n0!==null&&!V5)&&u3(e,1024)}return!1}function Zf(e,t,s=!0){var r=e.reactions;if(r!==null)for(var i=0;i0)for(g.length=t4+g3.length,f=0;fe.fn)),je=[]}function AP(){try{mf()}catch(e){if(B1&&F2(e,"stack",{value:""}),R8!==null)if(B1)try{Ye(e,R8)}catch(t){throw Vf(),t}else Ye(e,R8);else throw B1&&Vf(),e}}function An(){var e=L7;try{var t=0;for(L7=!0;Ze.length>0;){t++>1e3&&AP();var s=Ze,r=s.length;Ze=[];for(var i=0;i{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(let s of e.target.elements)(t=s.__on_r)==null||t.call(s)})},{capture:!0}))}function Je(e){var t=f0,s=n0;g2(null),E2(null);try{return e()}finally{g2(t),E2(s)}}function Cn(e,t,s,r=s){e.addEventListener(t,()=>Je(s));let i=e.__on_r;i?e.__on_r=()=>{i(),r(!0)}:e.__on_r=()=>r(!0),Er()}var wn=new Set,Sr=new Set;function xr(e){for(var t=0;t{throw y});throw f}}finally{e.__root=t,delete e.currentTarget,g2(u),E2(g)}}}x();var bP;function Nf(){bP=void 0}x();x();function Lr(e){var t=document.createElement("template");return t.innerHTML=e.replaceAll("",""),t.content}function O6(e,t){var s=n0;s.nodes_start===null&&(s.nodes_start=e,s.nodes_end=t)}function zn(e,t){var s=(t&1)!==0,r=(t&2)!==0,i,a=!e.startsWith("");return()=>{if(w0)return O6(F0,null),F0;i===void 0&&(i=Lr(a?e:""+e),s||(i=L3(i)));var c=r||Qe?document.importNode(i,!0):i.cloneNode(!0);if(s){var o=L3(c),l=c.lastChild;O6(o,l)}else O6(c,c);return c}}function qe(e,t){if(w0){n0.nodes_end=F0,x3();return}e!==null&&e.before(t)}x();var EP=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var cu1=[...EP,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var SP=["touchstart","touchmove"];function Wf(e){return SP.includes(e)}var xP=["$state","$state.raw","$derived","$derived.by"],ou1=[...xP,"$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$inspect","$inspect().with","$inspect.trace","$host"];var Br=!0;function yn(e,t){var r;var s=t==null?"":typeof t=="object"?t+"":t;s!==((r=e.__t)!=null?r:e.__t=e.nodeValue)&&(e.__t=s,e.nodeValue=s+"")}function G8(e,t){return qf(e,t)}function Mn(e,t){var c;dr(),t.intro=(c=t.intro)!=null?c:!1;let s=t.target,r=w0,i=F0;try{for(var a=L3(s);a&&(a.nodeType!==8||a.data!==k8);)a=f4(a);if(!a)throw H6;Z4(!0),_2(a),x3();let o=qf(e,{...t,anchor:a});if(F0===null||F0.nodeType!==8||F0.data!==Se)throw _8(),H6;return Z4(!1),o}catch(o){if(o===H6)return t.recover===!1&&df(),dr(),vr(s),Z4(!1),G8(e,t);throw o}finally{Z4(r),_2(i),Nf()}}var Q8=new Map;function qf(e,{target:t,anchor:s,props:r={},events:i,context:a,intro:c=!0}){dr();var o=new Set,l=g=>{for(var f=0;f{var g=s!=null?s:t.appendChild(Y5());return e4(()=>{if(a){He({});var f=S0;f.c=a}i&&(r.$$events=i),w0&&O6(g,null),Br=c,n=e(g,r)||{},Br=!0,w0&&(n0.nodes_end=F0),a&&Fe()}),()=>{var h;for(var f of o){t.removeEventListener(f,We);var p=Q8.get(f);--p===0?(document.removeEventListener(f,We),Q8.delete(f)):Q8.set(f,p)}Sr.delete(l),g!==s&&((h=g.parentNode)==null||h.removeChild(g))}});return bn.set(n,u),n}var bn=new WeakMap;function Xe(e,t){let s=bn.get(e);return s?(bn.delete(e),s(t)):(B1&&Ef(),Promise.resolve())}x();x();if(B1){let e=function(t){if(!(t in globalThis)){let s;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(s!==void 0)return s;ff(t)},set:r=>{s=r}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function Xf(e){S0===null&&or("onMount"),Q5&&S0.l!==null?kP(S0).m.push(e):O8(()=>{let t=Z0(e);if(typeof t=="function")return t})}function kP(e){var s;var t=e.l;return(s=t.u)!=null?s:t.u={a:[],b:[],m:[]}}x();x();var eA=new Map;function tA(e,t){var s=eA.get(e);s||(s=new Set,eA.set(e,s)),s.add(t)}x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();x();function xn(e,t){A4(()=>{var i;var s=e.getRootNode(),r=s.host?s:(i=s.head)!=null?i:s.ownerDocument.head;if(!r.querySelector("#"+t.hash)){let a=document.createElement("style");a.id=t.hash,a.textContent=t.code,r.appendChild(a),B1&&tA(t.hash,a)}})}x();function R6(e,t,s){h3(()=>{var r=Z0(()=>t(e,s==null?void 0:s())||{});if(s&&(r!=null&&r.update)){var i=!1,a={};q2(()=>{var c=s();Mr(c),i&&Be(a,c)&&(a=c,r.update(c))}),i=!0}if(r!=null&&r.destroy)return()=>r.destroy()})}x();x();x();x();x();var sA=[...` +\r\f\xA0\v\uFEFF`];function aA(e,t,s){var r=e==null?"":""+e;if(t&&(r=r?r+" "+t:t),s){for(var i in s)if(s[i])r=r?r+" "+i:i;else if(r.length)for(var a=i.length,c=0;(c=r.indexOf(i,c))>=0;){var o=c+a;(c===0||sA.includes(r[c-1]))&&(o===r.length||sA.includes(r[o]))?r=(c===0?"":r.substring(0,c))+r.substring(o+1):c=o}}return r===""?null:r}x();function K8(e,t,s,r,i,a){var c=e.__className;if(w0||c!==s||c===void 0){var o=aA(s,r,a);(!w0||o!==e.getAttribute("class"))&&(o==null?e.removeAttribute("class"):t?e.className=o:e.setAttribute("class",o)),e.__className=s}else if(a&&i!==a)for(var l in a){var n=!!a[l];(i==null||n!==!!i[l])&&e.classList.toggle(l,n)}return a}x();x();var VP=Symbol("class"),PP=Symbol("style"),YP=Symbol("is custom element"),ZP=Symbol("is html");function Bn(e){if(w0){var t=!1,s=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var r=e.value;j4(e,"value",null),e.value=r}if(e.hasAttribute("checked")){var i=e.checked;j4(e,"checked",null),e.checked=i}}};e.__on_r=s,Qf(s),Er()}}function j4(e,t,s,r){var i=jP(e);if(w0&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")){r||JP(e,t,s!=null?s:"");return}i[t]!==(i[t]=s)&&(t==="loading"&&(e[lf]=s),s==null?e.removeAttribute(t):typeof s!="string"&&NP(e).includes(t)?e[t]=s:e.setAttribute(t,s))}function jP(e){var t;return(t=e.__attributes)!=null?t:e.__attributes={[YP]:e.nodeName.includes("-"),[ZP]:e.namespaceURI===sf}}var rA=new Map;function NP(e){var t=rA.get(e.nodeName);if(t)return t;rA.set(e.nodeName,t=[]);for(var s,r=e,i=Element.prototype;i!==r;){s=ar(r);for(var a in s)s[a].set&&t.push(a);r=C7(r)}return t}function JP(e,t,s){var r;B1&&(t==="srcset"&&WP(e,s)||Ln((r=e.getAttribute(t))!=null?r:"",s)||Mf(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(s)))}function Ln(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function iA(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function WP(e,t){var s=iA(e.srcset),r=iA(t);return r.length===s.length&&r.every(([i,a],c)=>a===s[c][1]&&(Ln(s[c][0],i)||Ln(i,s[c][0])))}x();x();x();var qP=sr?()=>performance.now():()=>Date.now(),N4={tick:e=>(sr?G:n3)(e),now:()=>qP(),tasks:new Set};function cA(){let e=N4.now();N4.tasks.forEach(t=>{t.c(e)||(N4.tasks.delete(t),t.f())}),N4.tasks.size!==0&&N4.tick(cA)}function oA(e){let t;return N4.tasks.size===0&&N4.tick(cA),{promise:new Promise(s=>{N4.tasks.add(t={c:e,f:s})}),abort(){N4.tasks.delete(t)}}}function Ir(e,t){Je(()=>{e.dispatchEvent(new CustomEvent(t))})}function tY(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(s=>s[0].toUpperCase()+s.slice(1)).join("")}function nA(e){let t={},s=e.split(";");for(let r of s){let[i,a]=r.split(":");if(!i||a===void 0)break;let c=tY(i.trim());t[c]=a.trim()}return t}var sY=e=>e;function kn(e,t,s,r){var y;var i=(e&1)!==0,a=(e&2)!==0,c=i&&a,o=(e&4)!==0,l=c?"both":i?"in":"out",n,u=t.inert,g=t.style.overflow,f,p;function h(){var b;var C=f0,M=n0;g2(null),E2(null);try{return n!=null?n:n=s()(t,(b=r==null?void 0:r())!=null?b:{},{direction:l})}finally{g2(C),E2(M)}}var v={is_global:o,in(){var C;if(t.inert=u,!i){p==null||p.abort(),(C=p==null?void 0:p.reset)==null||C.call(p);return}a||f==null||f.abort(),Ir(t,"introstart"),f=In(t,h(),p,1,()=>{Ir(t,"introend"),f==null||f.abort(),f=n=void 0,t.style.overflow=g})},out(C){if(!a){C==null||C(),n=void 0;return}t.inert=!0,Ir(t,"outrostart"),p=In(t,h(),f,0,()=>{Ir(t,"outroend"),C==null||C()})},stop:()=>{f==null||f.abort(),p==null||p.abort()}},d=n0;if(((y=d.transitions)!=null?y:d.transitions=[]).push(v),i&&Br){var m=o;if(!m){for(var w=d.parent;w&&(w.f&65536)!==0;)for(;(w=w.parent)&&(w.f&16)===0;);m=!w||(w.f&32768)!==0}m&&h3(()=>{Z0(()=>v.in())})}}function In(e,t,s,r,i){var a=r===1;if(qo(t)){var c,o=!1;return A4(()=>{if(!o){var d=t({direction:a?"in":"out"});c=In(e,d,s,r,i)}}),{abort:()=>{o=!0,c==null||c.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(s==null||s.deactivate(),!(t!=null&&t.duration))return i(),{abort:n3,deactivate:n3,reset:n3,t:()=>r};let{delay:l=0,css:n,tick:u,easing:g=sY}=t;var f=[];if(a&&s===void 0&&(u&&u(0,1),n)){var p=nA(n(0,1));f.push(p,p)}var h=()=>1-r,v=e.animate(f,{duration:l,fill:"forwards"});return v.onfinish=()=>{var k;v.cancel();var d=(k=s==null?void 0:s.t())!=null?k:1-r;s==null||s.abort();var m=r-d,w=t.duration*Math.abs(m),y=[];if(w>0){var C=!1;if(n)for(var M=Math.ceil(w/16.666666666666668),b=0;b<=M;b+=1){var E=d+m*g(b/M),S=nA(n(E,1-E));y.push(S),C||(C=S.overflow==="hidden")}C&&(e.style.overflow="hidden"),h=()=>{var I=v.currentTime;return d+m*g(I/w)},u&&oA(()=>{if(v.playState!=="running")return!1;var I=h();return u(I,1-I),!0})}v=e.animate(y,{duration:w,fill:"forwards"}),v.onfinish=()=>{h=()=>r,u==null||u(r,1-r),i()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=n3)},deactivate:()=>{i=n3},reset:()=>{r===0&&(u==null||u(1,0))},t:()=>h()}}x();x();function Fn(e,t,s=t){var r=l5();Cn(e,"input",i=>{B1&&e.type==="checkbox"&&Xo();var a=i?e.defaultValue:e.value;if(a=Dn(e)?Hn(a):a,s(a),r&&a!==(a=t())){var c=e.selectionStart,o=e.selectionEnd;e.value=a!=null?a:"",o!==null&&(e.selectionStart=c,e.selectionEnd=Math.min(o,e.value.length))}}),(w0&&e.defaultValue!==e.value||Z0(t)==null&&e.value)&&s(Dn(e)?Hn(e.value):e.value),q2(()=>{B1&&e.type==="checkbox"&&Xo();var i=t();Dn(e)&&i===Hn(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i!=null?i:"")})}function Dn(e){var t=e.type;return t==="number"||t==="range"}function Hn(e){return e===""?null:+e}x();x();x();x();x();function lA(e,t){return e===t||(e==null?void 0:e[N2])===t}function _n(e={},t,s,r){return h3(()=>{var i,a;return q2(()=>{i=a,a=(r==null?void 0:r())||[],Z0(()=>{e!==s(...a)&&(t(e,...a),i&&lA(s(...i),e)&&t(null,...i))})}),()=>{A4(()=>{a&&lA(s(...a),e)&&t(null,...a)})}}),e}x();x();x();x();x();x();x();x();x();var Dr=!1,Uf1=Symbol();function On(e){var t=Dr;try{return Dr=!1,[e(),Dr]}finally{Dr=t}}function hA(e){var t,s;return(s=(t=e.ctx)==null?void 0:t.d)!=null?s:!1}function N5(e,t,s,r){var E,S;var i=(s&1)!==0,a=!Q5||(s&2)!==0,c=(s&8)!==0,o=(s&16)!==0,l=!1,n;c?[n,l]=On(()=>e[t]):n=e[t];var u=N2 in e||Le in e,g=c&&((S=(E=y3(e,t))==null?void 0:E.set)!=null?S:u&&t in e&&(k=>e[t]=k))||void 0,f=r,p=!0,h=!1,v=()=>(h=!0,p&&(p=!1,o?f=Z0(r):f=r),f);n===void 0&&r!==void 0&&(g&&a&&vf(t),n=v(),g&&g(n));var d;if(a)d=()=>{var k=e[t];return k===void 0?v():(p=!0,h=!1,k)};else{var m=(i?F6:ur)(()=>e[t]);m.f|=131072,d=()=>{var k=v0(m);return k!==void 0&&(f=void 0),k===void 0?f:k}}if((s&4)===0&&a)return d;if(g){var w=e.$$legacy;return function(k,I){return arguments.length>0?((!a||!I||w||l)&&g(I?d():k),k):d()}}var y=!1,C=!1,M=_6(n),b=F6(()=>{var k=d(),I=v0(M);return y?(y=!1,C=!0,I):(C=!1,M.v=k)});return c&&v0(b),i||(b.equals=D8),function(k,I){if(br!==null&&(y=C,d(),v0(M)),arguments.length>0){let H=I?v0(b):a&&c?Y4(k):k;if(!b.equals(H)){if(y=!0,A2(M,H),h&&f!==void 0&&(f=H),hA(b))return k;Z0(()=>v0(b))}return k}return hA(b)?b.v:v0(b)}}x();x();x();x();function uA(e){return new Rn(e)}var J5,C4,Rn=class{constructor(t){x1(this,J5);x1(this,C4);var a,c;var s=new Map,r=(o,l)=>{var n=_6(l,!1,!1);return s.set(o,n),n};let i=new Proxy({...t.props||{},$$events:{}},{get(o,l){var n;return v0((n=s.get(l))!=null?n:r(l,Reflect.get(o,l)))},has(o,l){var n;return l===Le?!0:(v0((n=s.get(l))!=null?n:r(l,Reflect.get(o,l))),Reflect.has(o,l))},set(o,l,n){var u;return A2((u=s.get(l))!=null?u:r(l,n),n),Reflect.set(o,l,n)}});L1(this,C4,(t.hydrate?Mn:G8)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:(a=t.intro)!=null?a:!1,recover:t.recover})),(!((c=t==null?void 0:t.props)!=null&&c.$$host)||t.sync===!1)&&Ne(),L1(this,J5,i.$$events);for(let o of Object.keys(i1(this,C4)))o==="$set"||o==="$destroy"||o==="$on"||F2(this,o,{get(){return i1(this,C4)[o]},set(l){i1(this,C4)[o]=l},enumerable:!0});i1(this,C4).$set=o=>{Object.assign(i,o)},i1(this,C4).$destroy=()=>{Xe(i1(this,C4))}}$set(t){i1(this,C4).$set(t)}$on(t,s){i1(this,J5)[t]=i1(this,J5)[t]||[];let r=(...i)=>s.call(this,...i);return i1(this,J5)[t].push(r),()=>{i1(this,J5)[t]=i1(this,J5)[t].filter(i=>i!==r)}}$destroy(){i1(this,C4).$destroy()}};J5=new WeakMap,C4=new WeakMap;var fY;typeof HTMLElement=="function"&&(fY=class extends HTMLElement{constructor(t,s,r){super();I1(this,"$$ctor");I1(this,"$$s");I1(this,"$$c");I1(this,"$$cn",!1);I1(this,"$$d",{});I1(this,"$$r",!1);I1(this,"$$p_d",{});I1(this,"$$l",{});I1(this,"$$l_u",new Map);I1(this,"$$me");this.$$ctor=t,this.$$s=s,r&&this.attachShadow({mode:"open"})}addEventListener(t,s,r){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(s),this.$$c){let i=this.$$c.$on(t,s);this.$$l_u.set(s,i)}super.addEventListener(t,s,r)}removeEventListener(t,s,r){if(super.removeEventListener(t,s,r),this.$$c){let i=this.$$l_u.get(s);i&&(i(),this.$$l_u.delete(s))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(i){return a=>{let c=document.createElement("slot");i!=="default"&&(c.name=i),qe(a,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let s={},r=AY(this);for(let i of this.$$s)i in r&&(i==="default"&&!this.$$d.children?(this.$$d.children=t(i),s.default=!0):s[i]=t(i));for(let i of this.attributes){let a=this.$$g_p(i.name);a in this.$$d||(this.$$d[a]=Qn(a,i.value,this.$$p_d,"toProp"))}for(let i in this.$$p_d)!(i in this.$$d)&&this[i]!==void 0&&(this.$$d[i]=this[i],delete this[i]);this.$$c=uA({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:s,$$host:this}}),this.$$me=gn(()=>{q2(()=>{var i;this.$$r=!0;for(let a of No(this.$$c)){if(!((i=this.$$p_d[a])!=null&&i.reflect))continue;this.$$d[a]=this.$$c[a];let c=Qn(a,this.$$d[a],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[a].attribute||a):this.setAttribute(this.$$p_d[a].attribute||a,c)}this.$$r=!1})});for(let i in this.$$l)for(let a of this.$$l[i]){let c=this.$$c.$on(i,a);this.$$l_u.set(a,c)}this.$$l={}}}attributeChangedCallback(t,s,r){var i;this.$$r||(t=this.$$g_p(t),this.$$d[t]=Qn(t,r,this.$$p_d,"toProp"),(i=this.$$c)==null||i.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(t){return No(this.$$p_d).find(s=>this.$$p_d[s].attribute===t||!this.$$p_d[s].attribute&&s.toLowerCase()===t)||t}});function Qn(e,t,s,r){var a;let i=(a=s[e])==null?void 0:a.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!r||!s[e])return t;if(r==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t==null?null:t;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function AY(e){let t={};return e.childNodes.forEach(s=>{t[s.slot||"default"]=!0}),t}x();x();var u0=e=>typeof e=="string",$e=()=>{let e,t,s=new Promise((r,i)=>{e=r,t=i});return s.resolve=e,s.reject=t,s},gA=e=>e==null?"":""+e,wY=(e,t,s)=>{e.forEach(r=>{t[r]&&(s[r]=t[r])})},zY=/###/g,pA=e=>e&&e.indexOf("###")>-1?e.replace(zY,"."):e,mA=e=>!e||u0(e),et=(e,t,s)=>{let r=u0(t)?t.split("."):t,i=0;for(;i{let{obj:r,k:i}=et(e,t,Object);if(r!==void 0||t.length===1){r[i]=s;return}let a=t[t.length-1],c=t.slice(0,t.length-1),o=et(e,c,Object);for(;o.obj===void 0&&c.length;)a=`${c[c.length-1]}.${a}`,c=c.slice(0,c.length-1),o=et(e,c,Object),o!=null&&o.obj&&typeof o.obj[`${o.k}.${a}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=s},bY=(e,t,s,r)=>{let{obj:i,k:a}=et(e,t,Object);i[a]=i[a]||[],i[a].push(s)},Fr=(e,t)=>{let{obj:s,k:r}=et(e,t);if(s&&Object.prototype.hasOwnProperty.call(s,r))return s[r]},yY=(e,t,s)=>{let r=Fr(e,s);return r!==void 0?r:Fr(t,s)},MA=(e,t,s)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?u0(e[r])||e[r]instanceof String||u0(t[r])||t[r]instanceof String?s&&(e[r]=t[r]):MA(e[r],t[r],s):e[r]=t[r]);return e},U8=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),MY={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},EY=e=>u0(e)?e.replace(/[&<>"'\/]/g,t=>MY[t]):e,Kn=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}},SY=[" ",",","?","!",";"],xY=new Kn(20),LY=(e,t,s)=>{t=t||"",s=s||"";let r=SY.filter(c=>t.indexOf(c)<0&&s.indexOf(c)<0);if(r.length===0)return!0;let i=xY.getRegExp(`(${r.map(c=>c==="?"?"\\?":c).join("|")})`),a=!i.test(e);if(!a){let c=e.indexOf(s);c>0&&!i.test(e.substring(0,c))&&(a=!0)}return a},Un=(e,t,s=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(s),i=e;for(let a=0;a-1&&le==null?void 0:e.replace("_","-"),BY={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var s,r;(r=(s=console==null?void 0:console[e])==null?void 0:s.apply)==null||r.call(s,console,t)}},Vn=class e{constructor(t,s={}){this.init(t,s)}init(t,s={}){this.prefix=s.prefix||"i18next:",this.logger=t||BY,this.options=s,this.debug=s.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,s,r,i){return i&&!this.debug?null:(u0(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[s](t))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},u5=new Vn,V8=class{constructor(){this.observers={}}on(t,s){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);let i=this.observers[r].get(s)||0;this.observers[r].set(s,i+1)}),this}off(t,s){if(this.observers[t]){if(!s){delete this.observers[t];return}this.observers[t].delete(s)}}emit(t,...s){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([i,a])=>{for(let c=0;c{for(let c=0;c-1&&this.options.ns.splice(s,1)}getResource(t,s,r,i={}){var n,u;let a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,c=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,s],r&&(Array.isArray(r)?o.push(...r):u0(r)&&a?o.push(...r.split(a)):o.push(r)));let l=Fr(this.data,o);return!l&&!s&&!r&&t.indexOf(".")>-1&&(t=o[0],s=o[1],r=o.slice(2).join(".")),l||!c||!u0(r)?l:Un((u=(n=this.data)==null?void 0:n[t])==null?void 0:u[s],r,a)}addResource(t,s,r,i,a={silent:!1}){let c=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,o=[t,s];r&&(o=o.concat(c?r.split(c):r)),t.indexOf(".")>-1&&(o=t.split("."),i=s,s=o[1]),this.addNamespaces(s),dA(this.data,o,i),a.silent||this.emit("added",t,s,r,i)}addResources(t,s,r,i={silent:!1}){for(let a in r)(u0(r[a])||Array.isArray(r[a]))&&this.addResource(t,s,a,r[a],{silent:!0});i.silent||this.emit("added",t,s,r)}addResourceBundle(t,s,r,i,a,c={silent:!1,skipCopy:!1}){let o=[t,s];t.indexOf(".")>-1&&(o=t.split("."),i=r,r=s,s=o[1]),this.addNamespaces(s);let l=Fr(this.data,o)||{};c.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?MA(l,r,a):l={...l,...r},dA(this.data,o,l),c.silent||this.emit("added",t,s,r)}removeResourceBundle(t,s){this.hasResourceBundle(t,s)&&delete this.data[t][s],this.removeNamespaces(s),this.emit("removed",t,s)}hasResourceBundle(t,s){return this.getResource(t,s)!==void 0}getResourceBundle(t,s){return s||(s=this.options.defaultNS),this.getResource(t,s)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let s=this.getDataByLanguage(t);return!!(s&&Object.keys(s)||[]).find(i=>s[i]&&Object.keys(s[i]).length>0)}toJSON(){return this.data}},EA={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,s,r,i){return e.forEach(a=>{var c,o;t=(o=(c=this.processors[a])==null?void 0:c.process(t,s,r,i))!=null?o:t}),t}},vA={},fA=e=>!u0(e)&&typeof e!="boolean"&&typeof e!="number",Tr=class e extends V8{constructor(t,s={}){super(),wY(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=s,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=u5.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,s={interpolation:{}}){let r={...s};if(t==null)return!1;let i=this.resolve(t,r);return(i==null?void 0:i.res)!==void 0}extractFromKey(t,s){let r=s.nsSeparator!==void 0?s.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,a=s.ns||this.options.defaultNS||[],c=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!s.keySeparator&&!this.options.userDefinedNsSeparator&&!s.nsSeparator&&!LY(t,r,i);if(c&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:u0(a)?[a]:a};let n=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(n[0])>-1)&&(a=n.shift()),t=n.join(i)}return{key:t,namespaces:u0(a)?[a]:a}}translate(t,s,r){let i=typeof s=="object"?{...s}:s;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof options=="object"&&(i={...i}),i||(i={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let a=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,c=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(t[t.length-1],i),n=l[l.length-1],u=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;u===void 0&&(u=":");let g=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((g==null?void 0:g.toLowerCase())==="cimode")return f?a?{res:`${n}${u}${o}`,usedKey:o,exactUsedKey:o,usedLng:g,usedNS:n,usedParams:this.getUsedParamsDetails(i)}:`${n}${u}${o}`:a?{res:o,usedKey:o,exactUsedKey:o,usedLng:g,usedNS:n,usedParams:this.getUsedParamsDetails(i)}:o;let p=this.resolve(t,i),h=p==null?void 0:p.res,v=(p==null?void 0:p.usedKey)||o,d=(p==null?void 0:p.exactUsedKey)||o,m=["[object Number]","[object Function]","[object RegExp]"],w=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,C=i.count!==void 0&&!u0(i.count),M=e.hasDefaultValue(i),b=C?this.pluralResolver.getSuffix(g,i.count,i):"",E=i.ordinal&&C?this.pluralResolver.getSuffix(g,i.count,{ordinal:!1}):"",S=C&&!i.ordinal&&i.count===0,k=S&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${b}`]||i[`defaultValue${E}`]||i.defaultValue,I=h;y&&!h&&M&&(I=k);let H=fA(I),R=Object.prototype.toString.apply(I);if(y&&I&&H&&m.indexOf(R)<0&&!(u0(w)&&Array.isArray(I))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let T=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,I,{...i,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(p.res=T,p.usedParams=this.getUsedParamsDetails(i),p):T}if(c){let T=Array.isArray(I),Y=T?[]:{},P=T?d:v;for(let N in I)if(Object.prototype.hasOwnProperty.call(I,N)){let _=`${P}${c}${N}`;M&&!h?Y[N]=this.translate(_,{...i,defaultValue:fA(k)?k[N]:void 0,joinArrays:!1,ns:l}):Y[N]=this.translate(_,{...i,joinArrays:!1,ns:l}),Y[N]===_&&(Y[N]=I[N])}h=Y}}else if(y&&u0(w)&&Array.isArray(h))h=h.join(w),h&&(h=this.extendTranslation(h,t,i,r));else{let T=!1,Y=!1;!this.isValidLookup(h)&&M&&(T=!0,h=k),this.isValidLookup(h)||(Y=!0,h=o);let N=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&Y?void 0:h,_=M&&k!==h&&this.options.updateMissing;if(Y||T||_){if(this.logger.log(_?"updateKey":"missingKey",g,n,o,_?k:h),c){let a1=this.resolve(o,{...i,keySeparator:!1});a1&&a1.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 V=[],W=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&W&&W[0])for(let a1=0;a1{var e1;let z1=M&&m1!==h?m1:N;this.options.missingKeyHandler?this.options.missingKeyHandler(a1,n,c1,z1,_,i):(e1=this.backendConnector)!=null&&e1.saveMissing&&this.backendConnector.saveMissing(a1,n,c1,z1,_,i),this.emit("missingKey",a1,n,c1,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?V.forEach(a1=>{let c1=this.pluralResolver.getSuffixes(a1,i);S&&i[`defaultValue${this.options.pluralSeparator}zero`]&&c1.indexOf(`${this.options.pluralSeparator}zero`)<0&&c1.push(`${this.options.pluralSeparator}zero`),c1.forEach(m1=>{q([a1],o+m1,i[`defaultValue${m1}`]||k)})}):q(V,o,k))}h=this.extendTranslation(h,t,i,p,r),Y&&h===o&&this.options.appendNamespaceToMissingKey&&(h=`${n}${u}${o}`),(Y||T)&&this.options.parseMissingKeyHandler&&(h=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${n}${u}${o}`:o,T?h:void 0,i))}return a?(p.res=h,p.usedParams=this.getUsedParamsDetails(i),p):h}extendTranslation(t,s,r,i,a){var l,n;if((l=this.i18nFormat)!=null&&l.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});let u=u0(t)&&(((n=r==null?void 0:r.interpolation)==null?void 0:n.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),g;if(u){let p=t.match(this.interpolator.nestingRegexp);g=p&&p.length}let f=r.replace&&!u0(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),t=this.interpolator.interpolate(t,f,r.lng||this.language||i.usedLng,r),u){let p=t.match(this.interpolator.nestingRegexp),h=p&&p.length;g(a==null?void 0:a[0])===p[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${p[0]} in key: ${s[0]}`),null):this.translate(...p,s),r)),r.interpolation&&this.interpolator.reset()}let c=r.postProcess||this.options.postProcess,o=u0(c)?[c]:c;return t!=null&&(o!=null&&o.length)&&r.applyPostProcessor!==!1&&(t=EA.handle(o,t,s,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,s={}){let r,i,a,c,o;return u0(t)&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let n=this.extractFromKey(l,s),u=n.key;i=u;let g=n.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));let f=s.count!==void 0&&!u0(s.count),p=f&&!s.ordinal&&s.count===0,h=s.context!==void 0&&(u0(s.context)||typeof s.context=="number")&&s.context!=="",v=s.lngs?s.lngs:this.languageUtils.toResolveHierarchy(s.lng||this.language,s.fallbackLng);g.forEach(d=>{var m,w;this.isValidLookup(r)||(o=d,!vA[`${v[0]}-${d}`]&&((m=this.utils)!=null&&m.hasLoadedNamespace)&&!((w=this.utils)!=null&&w.hasLoadedNamespace(o))&&(vA[`${v[0]}-${d}`]=!0,this.logger.warn(`key "${i}" for languages "${v.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(y=>{var b;if(this.isValidLookup(r))return;c=y;let C=[u];if((b=this.i18nFormat)!=null&&b.addLookupKeys)this.i18nFormat.addLookupKeys(C,u,y,d,s);else{let E;f&&(E=this.pluralResolver.getSuffix(y,s.count,s));let S=`${this.options.pluralSeparator}zero`,k=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(C.push(u+E),s.ordinal&&E.indexOf(k)===0&&C.push(u+E.replace(k,this.options.pluralSeparator)),p&&C.push(u+S)),h){let I=`${u}${this.options.contextSeparator}${s.context}`;C.push(I),f&&(C.push(I+E),s.ordinal&&E.indexOf(k)===0&&C.push(I+E.replace(k,this.options.pluralSeparator)),p&&C.push(I+S))}}let M;for(;M=C.pop();)this.isValidLookup(r)||(a=M,r=this.getResource(y,d,M,s))}))})}),{res:r,usedKey:i,exactUsedKey:a,usedLng:c,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,s,r,i={}){var a;return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(t,s,r,i):this.resourceStore.getResource(t,s,r,i)}getUsedParamsDetails(t={}){let s=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!u0(t.replace),i=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r){i={...i};for(let a of s)delete i[a]}return i}static hasDefaultValue(t){let s="defaultValue";for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&s===r.substring(0,s.length)&&t[r]!==void 0)return!0;return!1}},Or=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=u5.create("languageUtils")}getScriptPartFromCode(t){if(t=tt(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=tt(t),!t||t.indexOf("-")<0)return t;let s=t.split("-");return this.formatLanguageCode(s[0])}formatLanguageCode(t){if(u0(t)&&t.indexOf("-")>-1){let s;try{s=Intl.getCanonicalLocales(t)[0]}catch(r){}return s&&this.options.lowerCaseLng&&(s=s.toLowerCase()),s||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let s;return t.forEach(r=>{if(s)return;let i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(s=i)}),!s&&this.options.supportedLngs&&t.forEach(r=>{if(s)return;let i=this.getScriptPartFromCode(r);if(this.isSupportedCode(i))return s=i;let a=this.getLanguagePartFromCode(r);if(this.isSupportedCode(a))return s=a;s=this.options.supportedLngs.find(c=>{if(c===a)return c;if(!(c.indexOf("-")<0&&a.indexOf("-")<0)&&(c.indexOf("-")>0&&a.indexOf("-")<0&&c.substring(0,c.indexOf("-"))===a||c.indexOf(a)===0&&a.length>1))return c})}),s||(s=this.getFallbackCodes(this.options.fallbackLng)[0]),s}getFallbackCodes(t,s){if(!t)return[];if(typeof t=="function"&&(t=t(s)),u0(t)&&(t=[t]),Array.isArray(t))return t;if(!s)return t.default||[];let r=t[s];return r||(r=t[this.getScriptPartFromCode(s)]),r||(r=t[this.formatLanguageCode(s)]),r||(r=t[this.getLanguagePartFromCode(s)]),r||(r=t.default),r||[]}toResolveHierarchy(t,s){let r=this.getFallbackCodes((s===!1?[]:s)||this.options.fallbackLng||[],t),i=[],a=c=>{c&&(this.isSupportedCode(c)?i.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return u0(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):u0(t)&&a(this.formatLanguageCode(t)),r.forEach(c=>{i.indexOf(c)<0&&a(this.formatLanguageCode(c))}),i}},AA={zero:0,one:1,two:2,few:3,many:4,other:5},CA={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Pn=class{constructor(t,s={}){this.languageUtils=t,this.options=s,this.logger=u5.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,s){this.rules[t]=s}clearCache(){this.pluralRulesCache={}}getRule(t,s={}){let r=tt(t==="dev"?"en":t),i=s.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:r,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let c;try{c=new Intl.PluralRules(r,{type:i})}catch(o){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),CA;if(!t.match(/-|_/))return CA;let l=this.languageUtils.getLanguagePartFromCode(t);c=this.getRule(l,s)}return this.pluralRulesCache[a]=c,c}needsPlural(t,s={}){let r=this.getRule(t,s);return r||(r=this.getRule("dev",s)),(r==null?void 0:r.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,s,r={}){return this.getSuffixes(t,r).map(i=>`${s}${i}`)}getSuffixes(t,s={}){let r=this.getRule(t,s);return r||(r=this.getRule("dev",s)),r?r.resolvedOptions().pluralCategories.sort((i,a)=>AA[i]-AA[a]).map(i=>`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,s,r={}){let i=this.getRule(t,r);return i?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(s)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",s,r))}},wA=(e,t,s,r=".",i=!0)=>{let a=yY(e,t,s);return!a&&i&&u0(s)&&(a=Un(e,s,r),a===void 0&&(a=Un(t,s,r))),a},Gn=e=>e.replace(/\$/g,"$$$$"),Yn=class{constructor(t={}){var s;this.logger=u5.create("interpolator"),this.options=t,this.format=((s=t==null?void 0:t.interpolation)==null?void 0:s.format)||(r=>r),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});let{escape:s,escapeValue:r,useRawValueToEscape:i,prefix:a,prefixEscaped:c,suffix:o,suffixEscaped:l,formatSeparator:n,unescapeSuffix:u,unescapePrefix:g,nestingPrefix:f,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:v,nestingOptionsSeparator:d,maxReplaces:m,alwaysFormat:w}=t.interpolation;this.escape=s!==void 0?s:EY,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?U8(a):c||"{{",this.suffix=o?U8(o):l||"}}",this.formatSeparator=n||",",this.unescapePrefix=u?"":g||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=f?U8(f):p||U8("$t("),this.nestingSuffix=h?U8(h):v||U8(")"),this.nestingOptionsSeparator=d||",",this.maxReplaces=m||1e3,this.alwaysFormat=w!==void 0?w:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(s,r)=>(s==null?void 0:s.source)===r?(s.lastIndex=0,s):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,s,r,i){var p;let a,c,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},n=h=>{if(h.indexOf(this.formatSeparator)<0){let w=wA(s,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(w,void 0,r,{...i,...s,interpolationkey:h}):w}let v=h.split(this.formatSeparator),d=v.shift().trim(),m=v.join(this.formatSeparator).trim();return this.format(wA(s,l,d,this.options.keySeparator,this.options.ignoreJSONStructure),m,r,{...i,...s,interpolationkey:d})};this.resetRegExp();let u=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,g=((p=i==null?void 0:i.interpolation)==null?void 0:p.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>Gn(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?Gn(this.escape(h)):Gn(h)}].forEach(h=>{for(o=0;a=h.regex.exec(t);){let v=a[1].trim();if(c=n(v),c===void 0)if(typeof u=="function"){let m=u(t,a,i);c=u0(m)?m:""}else if(i&&Object.prototype.hasOwnProperty.call(i,v))c="";else if(g){c=a[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),c="";else!u0(c)&&!this.useRawValueToEscape&&(c=gA(c));let d=h.safeValue(c);if(t=t.replace(a[0],d),g?(h.regex.lastIndex+=c.length,h.regex.lastIndex-=a[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,s,r={}){let i,a,c,o=(l,n)=>{var v;let u=this.nestingOptionsSeparator;if(l.indexOf(u)<0)return l;let g=l.split(new RegExp(`${u}[ ]*{`)),f=`{${g[1]}`;l=g[0],f=this.interpolate(f,c);let p=f.match(/'/g),h=f.match(/"/g);(((v=p==null?void 0:p.length)!=null?v:0)%2===0&&!h||h.length%2!==0)&&(f=f.replace(/'/g,'"'));try{c=JSON.parse(f),n&&(c={...n,...c})}catch(d){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,d),`${l}${u}${f}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){let l=[];c={...r},c=c.replace&&!u0(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;let n=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){let u=i[1].split(this.formatSeparator).map(g=>g.trim());i[1]=u.shift(),l=u,n=!0}if(a=s(o.call(this,i[1].trim(),c),c),a&&i[0]===t&&!u0(a))return a;u0(a)||(a=gA(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),n&&(a=l.reduce((u,g)=>this.format(u,g,r.lng,{...r,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}},IY=e=>{let t=e.toLowerCase().trim(),s={};if(e.indexOf("(")>-1){let r=e.split("(");t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?s.currency||(s.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?s.range||(s.range=i.trim()):i.split(";").forEach(c=>{if(c){let[o,...l]=c.split(":"),n=l.join(":").trim().replace(/^'+|'+$/g,""),u=o.trim();s[u]||(s[u]=n),n==="false"&&(s[u]=!1),n==="true"&&(s[u]=!0),isNaN(n)||(s[u]=parseInt(n,10))}})}return{formatName:t,formatOptions:s}},zA=e=>{let t={};return(s,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let c=r+JSON.stringify(a),o=t[c];return o||(o=e(tt(r),i),t[c]=o),o(s)}},kY=e=>(t,s,r)=>e(tt(s),r)(t),Zn=class{constructor(t={}){this.logger=u5.create("formatter"),this.options=t,this.init(t)}init(t,s={interpolation:{}}){this.formatSeparator=s.interpolation.formatSeparator||",";let r=s.cacheInBuiltFormats?zA:kY;this.formats={number:r((i,a)=>{let c=new Intl.NumberFormat(i,{...a});return o=>c.format(o)}),currency:r((i,a)=>{let c=new Intl.NumberFormat(i,{...a,style:"currency"});return o=>c.format(o)}),datetime:r((i,a)=>{let c=new Intl.DateTimeFormat(i,{...a});return o=>c.format(o)}),relativetime:r((i,a)=>{let c=new Intl.RelativeTimeFormat(i,{...a});return o=>c.format(o,a.range||"day")}),list:r((i,a)=>{let c=new Intl.ListFormat(i,{...a});return o=>c.format(o)})}}add(t,s){this.formats[t.toLowerCase().trim()]=s}addCached(t,s){this.formats[t.toLowerCase().trim()]=zA(s)}format(t,s,r,i={}){let a=s.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){let o=a.findIndex(l=>l.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,l)=>{var g;let{formatName:n,formatOptions:u}=IY(l);if(this.formats[n]){let f=o;try{let p=((g=i==null?void 0:i.formatParams)==null?void 0:g[i.interpolationkey])||{},h=p.locale||p.lng||i.locale||i.lng||r;f=this.formats[n](o,h,{...u,...i,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${n}`);return o},t)}},DY=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},jn=class extends V8{constructor(t,s,r,i={}){var a,c;super(),this.backend=t,this.store=s,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=u5.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(c=(a=this.backend)==null?void 0:a.init)==null||c.call(a,r,i.backend,i)}queueLoad(t,s,r,i){let a={},c={},o={},l={};return t.forEach(n=>{let u=!0;s.forEach(g=>{let f=`${n}|${g}`;!r.reload&&this.store.hasResourceBundle(n,g)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?c[f]===void 0&&(c[f]=!0):(this.state[f]=1,u=!1,c[f]===void 0&&(c[f]=!0),a[f]===void 0&&(a[f]=!0),l[g]===void 0&&(l[g]=!0)))}),u||(o[n]=!0)}),(Object.keys(a).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(c),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,s,r){let i=t.split("|"),a=i[0],c=i[1];s&&this.emit("failedLoading",a,c,s),!s&&r&&this.store.addResourceBundle(a,c,r,void 0,void 0,{skipCopy:!0}),this.state[t]=s?-1:2,s&&r&&(this.state[t]=0);let o={};this.queue.forEach(l=>{bY(l.loaded,[a],c),DY(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(g=>{o[n][g]===void 0&&(o[n][g]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(t,s,r,i=0,a=this.retryTimeout,c){if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:s,fcName:r,tried:i,wait:a,callback:c});return}this.readingCalls++;let o=(n,u)=>{if(this.readingCalls--,this.waitingReads.length>0){let g=this.waitingReads.shift();this.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(n&&u&&i{this.read.call(this,t,s,r,i+1,a*2,c)},a);return}c(n,u)},l=this.backend[r].bind(this.backend);if(l.length===2){try{let n=l(t,s);n&&typeof n.then=="function"?n.then(u=>o(null,u)).catch(o):o(null,n)}catch(n){o(n)}return}return l(t,s,o)}prepareLoading(t,s,r={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();u0(t)&&(t=this.languageUtils.toResolveHierarchy(t)),u0(s)&&(s=[s]);let a=this.queueLoad(t,s,r,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(c=>{this.loadOne(c)})}load(t,s,r){this.prepareLoading(t,s,{},r)}reload(t,s,r){this.prepareLoading(t,s,{reload:!0},r)}loadOne(t,s=""){let r=t.split("|"),i=r[0],a=r[1];this.read(i,a,"read",void 0,void 0,(c,o)=>{c&&this.logger.warn(`${s}loading namespace ${a} for language ${i} failed`,c),!c&&o&&this.logger.log(`${s}loaded namespace ${a} for language ${i}`,o),this.loaded(t,c,o)})}saveMissing(t,s,r,i,a,c={},o=()=>{}){var l,n,u,g,f;if((n=(l=this.services)==null?void 0:l.utils)!=null&&n.hasLoadedNamespace&&!((g=(u=this.services)==null?void 0:u.utils)!=null&&g.hasLoadedNamespace(s))){this.logger.warn(`did not save key "${r}" as the namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if((f=this.backend)!=null&&f.create){let p={...c,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let v;h.length===5?v=h(t,s,r,i,p):v=h(t,s,r,i),v&&typeof v.then=="function"?v.then(d=>o(null,d)).catch(o):o(null,v)}catch(v){o(v)}else h(t,s,r,i,o,p)}!t||!t[0]||this.store.addResource(t[0],s,r,i)}}},bA=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),u0(e[1])&&(t.defaultValue=e[1]),u0(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let s=e[3]||e[2];Object.keys(s).forEach(r=>{t[r]=s[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),yA=e=>{var t,s;return u0(e.ns)&&(e.ns=[e.ns]),u0(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),u0(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((s=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:s.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Hr=()=>{},HY=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(s=>{typeof e[s]=="function"&&(e[s]=e[s].bind(e))})},Rr=class e extends V8{constructor(t={},s){if(super(),this.options=yA(t),this.services={},this.logger=u5,this.modules={external:[]},HY(this),s&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,s),this;O(()=>{this.init(t,s)},0)}}init(t={},s){this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(u0(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));let r=bA();this.options={...r,...this.options,...yA(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);let i=n=>n?typeof n=="function"?new n:n:null;if(!this.options.isClone){this.modules.logger?u5.init(i(this.modules.logger),this.options):u5.init(null,this.options);let n;this.modules.formatter?n=this.modules.formatter:n=Zn;let u=new Or(this.options);this.store=new _r(this.options.resources,this.options);let g=this.services;g.logger=u5,g.resourceStore=this.store,g.languageUtils=u,g.pluralResolver=new Pn(u,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),n&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(g.formatter=i(n),g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new Yn(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new jn(i(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",(f,...p)=>{this.emit(f,...p)}),this.modules.languageDetector&&(g.languageDetector=i(this.modules.languageDetector),g.languageDetector.init&&g.languageDetector.init(g,this.options.detection,this.options)),this.modules.i18nFormat&&(g.i18nFormat=i(this.modules.i18nFormat),g.i18nFormat.init&&g.i18nFormat.init(this)),this.translator=new Tr(this.services,this.options),this.translator.on("*",(f,...p)=>{this.emit(f,...p)}),this.modules.external.forEach(f=>{f.init&&f.init(this)})}if(this.format=this.options.interpolation.format,s||(s=Hr),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);n.length>0&&n[0]!=="dev"&&(this.options.lng=n[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(n=>{this[n]=(...u)=>this.store[n](...u)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(n=>{this[n]=(...u)=>(this.store[n](...u),this)});let o=$e(),l=()=>{let n=(u,g)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(g),s(u,g)};if(this.languages&&!this.isInitialized)return n(null,this.t.bind(this));this.changeLanguage(this.options.lng,n)};return this.options.resources||!this.options.initAsync?l():O(l,0),o}loadResources(t,s=Hr){var a,c;let r=s,i=u0(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let o=[],l=n=>{if(!n||n==="cimode")return;this.services.languageUtils.toResolveHierarchy(n).forEach(g=>{g!=="cimode"&&o.indexOf(g)<0&&o.push(g)})};i?l(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(u=>l(u)),(c=(a=this.options.preload)==null?void 0:a.forEach)==null||c.call(a,n=>l(n)),this.services.backendConnector.load(o,this.options.ns,n=>{!n&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(n)})}else r(null)}reloadResources(t,s,r){let i=$e();return typeof t=="function"&&(r=t,t=void 0),typeof s=="function"&&(r=s,s=void 0),t||(t=this.languages),s||(s=this.options.ns),r||(r=Hr),this.services.backendConnector.reload(t,s,a=>{i.resolve(),r(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&EA.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-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,s){this.isLanguageChangingTo=t;let r=$e();this.emit("languageChanging",t);let i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},a=(o,l)=>{l?this.isLanguageChangingTo===t&&(i(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,r.resolve((...n)=>this.t(...n)),s&&s(o,(...n)=>this.t(...n))},c=o=>{var u,g;!t&&!o&&this.services.languageDetector&&(o=[]);let l=u0(o)?o:o&&o[0],n=this.store.hasLanguageSomeTranslations(l)?l:this.services.languageUtils.getBestMatchFromCodes(u0(o)?[o]:o);n&&(this.language||i(n),this.translator.language||this.translator.changeLanguage(n),(g=(u=this.services.languageDetector)==null?void 0:u.cacheUserLanguage)==null||g.call(u,n)),this.loadResources(n,f=>{a(f,n)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),r}getFixedT(t,s,r){let i=(a,c,...o)=>{let l;typeof c!="object"?l=this.options.overloadTranslationOptionHandler([a,c].concat(o)):l={...c},l.lng=l.lng||i.lng,l.lngs=l.lngs||i.lngs,l.ns=l.ns||i.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||r||i.keyPrefix);let n=this.options.keySeparator||".",u;return l.keyPrefix&&Array.isArray(a)?u=a.map(g=>`${l.keyPrefix}${n}${g}`):u=l.keyPrefix?`${l.keyPrefix}${n}${a}`:a,this.t(u,l)};return u0(t)?i.lng=t:i.lngs=t,i.ns=s,i.keyPrefix=r,i}t(...t){var s;return(s=this.translator)==null?void 0:s.translate(...t)}exists(...t){var s;return(s=this.translator)==null?void 0:s.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,s={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=s.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let c=(o,l)=>{let n=this.services.backendConnector.state[`${o}|${l}`];return n===-1||n===0||n===2};if(s.precheck){let o=s.precheck(this,c);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(r,t)&&(!i||c(a,t)))}loadNamespaces(t,s){let r=$e();return this.options.ns?(u0(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),s&&s(i)}),r):(s&&s(),Promise.resolve())}loadLanguages(t,s){let r=$e();u0(t)&&(t=[t]);let i=this.options.preload||[],a=t.filter(c=>i.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return a.length?(this.options.preload=i.concat(a),this.loadResources(c=>{r.resolve(),s&&s(c)}),r):(s&&s(),Promise.resolve())}dir(t){var i,a;if(t||(t=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!t)return"rtl";let s=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=((a=this.services)==null?void 0:a.languageUtils)||new Or(bA());return s.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},s){return new e(t,s)}cloneInstance(t={},s=Hr){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r){let o=Object.keys(this.store.data).reduce((l,n)=>(l[n]={...this.store.data[n]},l[n]=Object.keys(l[n]).reduce((u,g)=>(u[g]={...l[n][g]},u),l[n]),l),{});a.store=new _r(o,i),a.services.resourceStore=a.store}return a.translator=new Tr(a.services,i),a.translator.on("*",(o,...l)=>{a.emit(o,...l)}),a.init(i,s),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},p3=Rr.createInstance();p3.createInstance=Rr.createInstance;var SA=p3.createInstance,zb1=p3.dir,bb1=p3.init,yb1=p3.loadResources,Mb1=p3.reloadResources,Eb1=p3.use,Sb1=p3.changeLanguage,xb1=p3.getFixedT,xA=p3.t,Lb1=p3.exists,Bb1=p3.setDefaultNamespace,Ib1=p3.hasLoadedNamespace,kb1=p3.loadNamespaces,Db1=p3.loadLanguages;var F7=require("obsidian");x();function FY(e){let t=e-1;return t*t*t+1}var Nn=!1;function LA(e,{delay:t=0,duration:s=400,easing:r=FY,axis:i="y"}={}){let a=getComputedStyle(e);B1&&!Nn&&/(contents|inline|table)/.test(a.display)&&(Nn=!0,Promise.resolve().then(()=>Nn=!1),Sf(a.display));let c=+a.opacity,o=i==="y"?"height":"width",l=parseFloat(a[o]),n=i==="y"?["top","bottom"]:["left","right"],u=n.map(m=>`${m[0].toUpperCase()}${m.slice(1)}`),g=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),h=parseFloat(a[`margin${u[1]}`]),v=parseFloat(a[`border${u[0]}Width`]),d=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:s,easing:r,css:m=>`overflow: hidden;opacity: ${Math.min(m*20,1)*c};${o}: ${m*l}px;padding-${n[0]}: ${m*g}px;padding-${n[1]}: ${m*f}px;margin-${n[0]}: ${m*p}px;margin-${n[1]}: ${m*h}px;border-${n[0]}-width: ${m*v}px;border-${n[1]}-width: ${m*d}px;min-${o}: 0`}}var Jx=T1(dh(),1),rc=require("obsidian"),O2=require("obsidian");x();wh();x();function fW(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,s){return new Proxy({},{get(r,i){return(a,c,o)=>{let l=e.Capacitor.Plugins[s];if(l===void 0){o(new Error(`Capacitor plugin ${s} not found`));return}if(typeof l[i]!="function"){o(new Error(`Method ${i} not found in Capacitor plugin ${s}`));return}(async()=>{try{let n=await l[i](a);c(n)}catch(n){o(n)}})()}}})}})}function AW(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,s){return e.cordova.plugins[s]}})}function Gy(e=!1){window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!e?fW(window):window.cordova!==void 0&&AW(window)}zh();var Py=Di("Filesystem",{web:()=>Promise.resolve().then(()=>(Vy(),Uy)).then(e=>new e.FilesystemWeb)});Gy();x();function P6(e,t){let s=Object.keys(t).map(r=>wW(e,r,t[r]));return s.length===1?s[0]:function(){s.forEach(r=>r())}}function wW(e,t,s){let r=e[t],i=e.hasOwnProperty(t),a=i?r:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},c=s(a);return r&&Object.setPrototypeOf(c,r),Object.setPrototypeOf(o,c),e[t]=o,l;function o(...n){return c===a&&e[t]===o&&l(),c.apply(this,n)}function l(){e[t]===o&&(i?e[t]=a:delete e[t]),c!==a&&(c=a,Object.setPrototypeOf(o,r||Function))}}var Wx=T1(Yy(),1);var $x=T1(jy(),1);x();var Ny=function(t){return{type:"backend",init:function(r,i,a){},read:function(r,i,a){if(typeof t=="function"){if(t.length<3){try{var c=t(r,i);c&&typeof c.then=="function"?c.then(function(o){return a(null,o&&o.default||o)}).catch(a):a(null,c)}catch(o){a(o)}return}t(r,i,a);return}a(null,t&&t[r]&&t[r][i])}}};var ic=require("obsidian");x();var D7,X5,wt=class wt extends Promise{constructor(s){super(r=>{r()});x1(this,D7);x1(this,X5);L1(this,D7,s)}static from(s){return new wt(r=>{r(s())})}static resolve(s){return new wt(r=>{r(s)})}static reject(s){return new wt((r,i)=>{i(s)})}then(s,r){var i;return(i=i1(this,X5))!=null||L1(this,X5,new Promise(i1(this,D7))),i1(this,X5).then(s,r)}catch(s){var r;return(r=i1(this,X5))!=null||L1(this,X5,new Promise(i1(this,D7))),i1(this,X5).catch(s)}finally(s){var r;return(r=i1(this,X5))!=null||L1(this,X5,new Promise(i1(this,D7))),i1(this,X5).finally(s)}};D7=new WeakMap,X5=new WeakMap;var m3=wt;var cc=require("obsidian");var Yi=require("obsidian");var ru=T1(dh(),1);var oL=require("obsidian");var nL=require("obsidian"),hL=T1(fM(),1),L9=T1(bM(),1),lc=T1(MM(),1);var gL=require("obsidian");var aq=Object.create,Kh=Object.defineProperty,rq=Object.getOwnPropertyDescriptor,Uh=Object.getOwnPropertyNames,iq=Object.getPrototypeOf,cq=Object.prototype.hasOwnProperty,oq=(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')}),i0=(e,t)=>function(){return e&&(t=(0,e[Uh(e)[0]])(e=0)),t},nq=(e,t)=>function(){return t||(0,e[Uh(e)[0]])((t={exports:{}}).exports,t),t.exports},r0=(e,t)=>{for(var s in t)Kh(e,s,{get:t[s],enumerable:!0})},lq=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Uh(t))!cq.call(e,i)&&i!==s&&Kh(e,i,{get:()=>t[i],enumerable:!(r=rq(t,i))||r.enumerable});return e},c0=(e,t,s)=>(s=e!=null?aq(iq(e)):{},lq(t||!e||!e.__esModule?Kh(s,"default",{value:e,enumerable:!0}):s,e)),o0=nq({"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var s=function(){var r=String.fromCharCode,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",c={};function o(n,u){if(!c[n]){c[n]={};for(var g=0;g>>8,g[f*2+1]=h%256}return g},decompressFromUint8Array:function(n){if(n==null)return l.decompress(n);for(var u=new Array(n.length/2),g=0,f=u.length;g>1}else{for(p=1,f=0;f>1}y--,y==0&&(y=Math.pow(2,M),M++),delete v[w]}else for(p=h[w],f=0;f>1;y--,y==0&&(y=Math.pow(2,M),M++),h[m]=C++,w=String(d)}if(w!==""){if(Object.prototype.hasOwnProperty.call(v,w)){if(w.charCodeAt(0)<256){for(f=0;f>1}else{for(p=1,f=0;f>1}y--,y==0&&(y=Math.pow(2,M),M++),delete v[w]}else for(p=h[w],f=0;f>1;y--,y==0&&(y=Math.pow(2,M),M++)}for(p=2,f=0;f>1;for(;;)if(E=E<<1,S==u-1){b.push(g(E));break}else S++;return b.join("")},decompress:function(n){return n==null?"":n==""?null:l._decompress(n.length,32768,function(u){return n.charCodeAt(u)})},_decompress:function(n,u,g){var f=[],p,h=4,v=4,d=3,m="",w=[],y,C,M,b,E,S,k,I={val:g(0),position:u,index:1};for(y=0;y<3;y+=1)f[y]=y;for(M=0,E=Math.pow(2,2),S=1;S!=E;)b=I.val&I.position,I.position>>=1,I.position==0&&(I.position=u,I.val=g(I.index++)),M|=(b>0?1:0)*S,S<<=1;switch(p=M){case 0:for(M=0,E=Math.pow(2,8),S=1;S!=E;)b=I.val&I.position,I.position>>=1,I.position==0&&(I.position=u,I.val=g(I.index++)),M|=(b>0?1:0)*S,S<<=1;k=r(M);break;case 1:for(M=0,E=Math.pow(2,16),S=1;S!=E;)b=I.val&I.position,I.position>>=1,I.position==0&&(I.position=u,I.val=g(I.index++)),M|=(b>0?1:0)*S,S<<=1;k=r(M);break;case 2:return""}for(f[3]=k,C=k,w.push(k);;){if(I.index>n)return"";for(M=0,E=Math.pow(2,d),S=1;S!=E;)b=I.val&I.position,I.position>>=1,I.position==0&&(I.position=u,I.val=g(I.index++)),M|=(b>0?1:0)*S,S<<=1;switch(k=M){case 0:for(M=0,E=Math.pow(2,8),S=1;S!=E;)b=I.val&I.position,I.position>>=1,I.position==0&&(I.position=u,I.val=g(I.index++)),M|=(b>0?1:0)*S,S<<=1;f[v++]=r(M),k=v-1,h--;break;case 1:for(M=0,E=Math.pow(2,16),S=1;S!=E;)b=I.val&I.position,I.position>>=1,I.position==0&&(I.position=u,I.val=g(I.index++)),M|=(b>0?1:0)*S,S<<=1;f[v++]=r(M),k=v-1,h--;break;case 2:return w.join("")}if(h==0&&(h=Math.pow(2,d),d++),f[k])m=f[k];else if(k===v)m=C+C.charAt(0);else return null;w.push(m),f[v++]=C+m.charAt(0),h--,C=m,h==0&&(h=Math.pow(2,d),d++)}}};return l}();typeof define=="function"&&define.amd?define(function(){return s}):typeof t!="undefined"&&t!=null?t.exports=s:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return s})}}),DE={};r0(DE,{default:()=>HE});var EM,HE,hq=i0({"assets/locales/af/translation.json"(){"use strict";EM=c0(o0()),HE=JSON.parse((0,EM.decompressFromBase64)("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"))}}),FE={};r0(FE,{default:()=>_E});var SM,_E,uq=i0({"assets/locales/am/translation.json"(){"use strict";SM=c0(o0()),_E=JSON.parse((0,SM.decompressFromBase64)("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"))}}),TE={};r0(TE,{default:()=>OE});var xM,OE,gq=i0({"assets/locales/ar/translation.json"(){"use strict";xM=c0(o0()),OE=JSON.parse((0,xM.decompressFromBase64)("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"))}}),RE={};r0(RE,{default:()=>QE});var LM,QE,pq=i0({"assets/locales/be/translation.json"(){"use strict";LM=c0(o0()),QE=JSON.parse((0,LM.decompressFromBase64)("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"))}}),GE={};r0(GE,{default:()=>KE});var BM,KE,mq=i0({"assets/locales/bg/translation.json"(){"use strict";BM=c0(o0()),KE=JSON.parse((0,BM.decompressFromBase64)("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"))}}),UE={};r0(UE,{default:()=>VE});var IM,VE,dq=i0({"assets/locales/bn/translation.json"(){"use strict";IM=c0(o0()),VE=JSON.parse((0,IM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),PE={};r0(PE,{default:()=>YE});var kM,YE,vq=i0({"assets/locales/ca/translation.json"(){"use strict";kM=c0(o0()),YE=JSON.parse((0,kM.decompressFromBase64)("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"))}}),ZE={};r0(ZE,{default:()=>jE});var DM,jE,fq=i0({"assets/locales/cs/translation.json"(){"use strict";DM=c0(o0()),jE=JSON.parse((0,DM.decompressFromBase64)("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"))}}),NE={};r0(NE,{default:()=>JE});var HM,JE,Aq=i0({"assets/locales/da/translation.json"(){"use strict";HM=c0(o0()),JE=JSON.parse((0,HM.decompressFromBase64)("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"))}}),WE={};r0(WE,{default:()=>qE});var FM,qE,Cq=i0({"assets/locales/de/translation.json"(){"use strict";FM=c0(o0()),qE=JSON.parse((0,FM.decompressFromBase64)("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"))}}),XE={};r0(XE,{default:()=>$E});var _M,$E,wq=i0({"assets/locales/el/translation.json"(){"use strict";_M=c0(o0()),$E=JSON.parse((0,_M.decompressFromBase64)("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"))}}),eS={};r0(eS,{default:()=>tS});var TM,tS,zq=i0({"assets/locales/en/translation.json"(){"use strict";TM=c0(o0()),tS=JSON.parse((0,TM.decompressFromBase64)("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"))}}),sS={};r0(sS,{default:()=>aS});var OM,aS,bq=i0({"assets/locales/en/asset.json"(){"use strict";OM=c0(o0()),aS=JSON.parse((0,OM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7MCDK/6CwG0qbPC5XAmWeTYUiWsY0ipPJTO12Qyy4NwaqhqBhuzH3T0ggOYIMhx0gNyybDohOYJOfADuAAsIAkM4RpaNs7nfPnuFDLCxkERkbBcLg5IXqRHgcpYIhC20oBAtSREBAM/AU+HhbbvThfTLPt3e6pcMOhdix9HY6pQ36QNGG0gF9bI22O/G3DPtUUrR7W9Vjz3T0kodDL7XD27cEw16b7e8ddhTd8qL8UzALNMDAABrT48TRN0+iYABPEg2AIWBLlQSxMFhFN0PVQkMKrSdRjwz4xTieYmilQDJQpEhcAkIhMCI+BGW5BZ4lvQRWJIKI6k+I52xTXjEAUT4fRTLgGgzPsBwESwuJiZlKJaaCFKMSBcFgz5ZJJXQOLdHTGPUT4V2DNdRNcAcSDnT5r17N0oBod9LAIVQlh1JyfAICsQEyHodlAQ5rm8xwSGQ6h/F8mF1RTDisJrRyQJvAgoqGEgfzigTdwvEUlHS9lUykFM3CkT5VCQXQ3RK/tPIUBpEvgCBqEubRUkwKIMojQL6G9eq+F8agoBarRcqYBBaFUWBZH4kaxtkVCQDqhreua1q3T6oSVhWIA="))}}),rS={};r0(rS,{default:()=>iS});var RM,iS,yq=i0({"assets/locales/en/language.json"(){"use strict";RM=c0(o0()),iS=JSON.parse((0,RM.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),cS={};r0(cS,{default:()=>oS});var QM,oS,Mq=i0({"assets/locales/eo/translation.json"(){"use strict";QM=c0(o0()),oS=JSON.parse((0,QM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),nS={};r0(nS,{default:()=>lS});var GM,lS,Eq=i0({"assets/locales/es/translation.json"(){"use strict";GM=c0(o0()),lS=JSON.parse((0,GM.decompressFromBase64)("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"))}}),hS={};r0(hS,{default:()=>uS});var KM,uS,Sq=i0({"assets/locales/eu/translation.json"(){"use strict";KM=c0(o0()),uS=JSON.parse((0,KM.decompressFromBase64)("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"))}}),gS={};r0(gS,{default:()=>pS});var UM,pS,xq=i0({"assets/locales/fa/translation.json"(){"use strict";UM=c0(o0()),pS=JSON.parse((0,UM.decompressFromBase64)("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"))}}),mS={};r0(mS,{default:()=>dS});var VM,dS,Lq=i0({"assets/locales/fi/translation.json"(){"use strict";VM=c0(o0()),dS=JSON.parse((0,VM.decompressFromBase64)("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"))}}),vS={};r0(vS,{default:()=>fS});var PM,fS,Bq=i0({"assets/locales/fr/translation.json"(){"use strict";PM=c0(o0()),fS=JSON.parse((0,PM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),AS={};r0(AS,{default:()=>CS});var YM,CS,Iq=i0({"assets/locales/gl/translation.json"(){"use strict";YM=c0(o0()),CS=JSON.parse((0,YM.decompressFromBase64)("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"))}}),wS={};r0(wS,{default:()=>zS});var ZM,zS,kq=i0({"assets/locales/he/translation.json"(){"use strict";ZM=c0(o0()),zS=JSON.parse((0,ZM.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),bS={};r0(bS,{default:()=>yS});var jM,yS,Dq=i0({"assets/locales/hi/translation.json"(){"use strict";jM=c0(o0()),yS=JSON.parse((0,jM.decompressFromBase64)("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"))}}),MS={};r0(MS,{default:()=>ES});var NM,ES,Hq=i0({"assets/locales/hu/translation.json"(){"use strict";NM=c0(o0()),ES=JSON.parse((0,NM.decompressFromBase64)("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"))}}),SS={};r0(SS,{default:()=>xS});var JM,xS,Fq=i0({"assets/locales/id/translation.json"(){"use strict";JM=c0(o0()),xS=JSON.parse((0,JM.decompressFromBase64)("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"))}}),LS={};r0(LS,{default:()=>BS});var WM,BS,_q=i0({"assets/locales/it/translation.json"(){"use strict";WM=c0(o0()),BS=JSON.parse((0,WM.decompressFromBase64)("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"))}}),IS={};r0(IS,{default:()=>kS});var qM,kS,Tq=i0({"assets/locales/ja/translation.json"(){"use strict";qM=c0(o0()),kS=JSON.parse((0,qM.decompressFromBase64)("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"))}}),DS={};r0(DS,{default:()=>HS});var XM,HS,Oq=i0({"assets/locales/ko/translation.json"(){"use strict";XM=c0(o0()),HS=JSON.parse((0,XM.decompressFromBase64)("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"))}}),FS={};r0(FS,{default:()=>_S});var $M,_S,Rq=i0({"assets/locales/lv/translation.json"(){"use strict";$M=c0(o0()),_S=JSON.parse((0,$M.decompressFromBase64)("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"))}}),TS={};r0(TS,{default:()=>OS});var eE,OS,Qq=i0({"assets/locales/ml/translation.json"(){"use strict";eE=c0(o0()),OS=JSON.parse((0,eE.decompressFromBase64)("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"))}}),RS={};r0(RS,{default:()=>QS});var tE,QS,Gq=i0({"assets/locales/ms/translation.json"(){"use strict";tE=c0(o0()),QS=JSON.parse((0,tE.decompressFromBase64)("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"))}}),GS={};r0(GS,{default:()=>KS});var sE,KS,Kq=i0({"assets/locales/nl/translation.json"(){"use strict";sE=c0(o0()),KS=JSON.parse((0,sE.decompressFromBase64)("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"))}}),US={};r0(US,{default:()=>VS});var aE,VS,Uq=i0({"assets/locales/no/translation.json"(){"use strict";aE=c0(o0()),VS=JSON.parse((0,aE.decompressFromBase64)("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"))}}),PS={};r0(PS,{default:()=>YS});var rE,YS,Vq=i0({"assets/locales/oc/translation.json"(){"use strict";rE=c0(o0()),YS=JSON.parse((0,rE.decompressFromBase64)("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"))}}),ZS={};r0(ZS,{default:()=>jS});var iE,jS,Pq=i0({"assets/locales/pl/translation.json"(){"use strict";iE=c0(o0()),jS=JSON.parse((0,iE.decompressFromBase64)("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"))}}),NS={};r0(NS,{default:()=>JS});var cE,JS,Yq=i0({"assets/locales/pt/translation.json"(){"use strict";cE=c0(o0()),JS=JSON.parse((0,cE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),WS={};r0(WS,{default:()=>qS});var oE,qS,Zq=i0({"assets/locales/pt-BR/translation.json"(){"use strict";oE=c0(o0()),qS=JSON.parse((0,oE.decompressFromBase64)("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"))}}),XS={};r0(XS,{default:()=>$S});var nE,$S,jq=i0({"assets/locales/ro/translation.json"(){"use strict";nE=c0(o0()),$S=JSON.parse((0,nE.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),ex={};r0(ex,{default:()=>tx});var lE,tx,Nq=i0({"assets/locales/ru/translation.json"(){"use strict";lE=c0(o0()),tx=JSON.parse((0,lE.decompressFromBase64)("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"))}}),sx={};r0(sx,{default:()=>ax});var hE,ax,Jq=i0({"assets/locales/se/translation.json"(){"use strict";hE=c0(o0()),ax=JSON.parse((0,hE.decompressFromBase64)("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"))}}),rx={};r0(rx,{default:()=>ix});var uE,ix,Wq=i0({"assets/locales/sk/translation.json"(){"use strict";uE=c0(o0()),ix=JSON.parse((0,uE.decompressFromBase64)("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"))}}),cx={};r0(cx,{default:()=>ox});var gE,ox,qq=i0({"assets/locales/sq/translation.json"(){"use strict";gE=c0(o0()),ox=JSON.parse((0,gE.decompressFromBase64)("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"))}}),nx={};r0(nx,{default:()=>lx});var pE,lx,Xq=i0({"assets/locales/sr/translation.json"(){"use strict";pE=c0(o0()),lx=JSON.parse((0,pE.decompressFromBase64)("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"))}}),hx={};r0(hx,{default:()=>ux});var mE,ux,$q=i0({"assets/locales/ta/translation.json"(){"use strict";mE=c0(o0()),ux=JSON.parse((0,mE.decompressFromBase64)("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"))}}),gx={};r0(gx,{default:()=>px});var dE,px,eX=i0({"assets/locales/te/translation.json"(){"use strict";dE=c0(o0()),px=JSON.parse((0,dE.decompressFromBase64)("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"))}}),mx={};r0(mx,{default:()=>dx});var vE,dx,tX=i0({"assets/locales/th/translation.json"(){"use strict";vE=c0(o0()),dx=JSON.parse((0,vE.decompressFromBase64)("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"))}}),vx={};r0(vx,{default:()=>fx});var fE,fx,sX=i0({"assets/locales/tr/translation.json"(){"use strict";fE=c0(o0()),fx=JSON.parse((0,fE.decompressFromBase64)("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"))}}),Ax={};r0(Ax,{default:()=>Cx});var AE,Cx,aX=i0({"assets/locales/uk/translation.json"(){"use strict";AE=c0(o0()),Cx=JSON.parse((0,AE.decompressFromBase64)("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"))}}),wx={};r0(wx,{default:()=>zx});var CE,zx,rX=i0({"assets/locales/ur/translation.json"(){"use strict";CE=c0(o0()),zx=JSON.parse((0,CE.decompressFromBase64)("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"))}}),bx={};r0(bx,{default:()=>yx});var wE,yx,iX=i0({"assets/locales/zh-Hans/translation.json"(){"use strict";wE=c0(o0()),yx=JSON.parse((0,wE.decompressFromBase64)("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="))}}),Mx={};r0(Mx,{default:()=>Ex});var zE,Ex,cX=i0({"assets/locales/zh-Hant/translation.json"(){"use strict";zE=c0(o0()),Ex=JSON.parse((0,zE.decompressFromBase64)("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"))}}),xx=rs("0.0.0");function e2(e){let t={};return Object.assign(t,e),t}function Lx(e,t,s){try{return e(t)}catch(r){return s}}function t6(e){let t=e.codePointAt(0);if(t===void 0||String.fromCharCode(t)!==e)throw new TypeError(e);return e}function rs(e){return new Sx.default(e).version}var Bx=/(?:)/u,dx1=new RegExp(Bx,"gu"),St="",oX=2,e6=" ",Ix=/^\b$/u,nX=new RegExp(Ix,"gu"),Wi=0,H3=1e3,j0;(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"})(j0||(j0={}));var Zi;(e=>{e.MARKDOWN="md"})(Zi||(Zi={}));var bE;(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"})(bE||(bE={}));var lX=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var vx1=Object.freeze([...lX,"null"]);function hX(e){return e===null?"null":typeof e}function kx(e,t){return e.includes(hX(t))}function uX(e){return e}var Oh="LoremIpsum",gX=1/0,pX=2,xt;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(xt||(xt={}));var _7,o9,qi=(_7=class{constructor(){I1(this,"lock",new Hx.default({maxPending:gX}));x1(this,o9,[])}async emit(...t){return new Promise((s,r)=>{this.lock.acquire(_7.emitLock,async()=>{let i=[...i1(this,o9)].map(async a=>{await a(...t)});s(Promise.all(i).then(E0)),await Promise.allSettled(i)}).catch(r)})}listen(t){return i1(this,o9).push(t),()=>{sc(i1(this,o9),t)}}},o9=new WeakMap,I1(_7,"emitLock","emit"),_7),y4=class Fx extends Array{constructor(t,...s){super(...s),this.options=t}transform(t){return new Fx(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...s){let{async:r,settled:i}=this.options;if(r)return(async()=>{let a=this.map(async c=>{await c.call(t,...s)});if(i!=null&&i){await Promise.allSettled(a);return}await Promise.all(a)})();this.forEach(i!=null&&i?a=>{try{a.call(t,...s)}catch(c){self.console.error(c)}}:a=>{a.call(t,...s)})}};async function z9(e,t,s,r){return s?e.acquire(t,r):r()}function Vh(e){return U2(e)?nX:new RegExp([...e].sort(({length:t},{length:s})=>s-t).map(f7).join("|"),"gu")}function k3(e){return e instanceof Error?e:new Error(String(e))}function _x(){return e=>function(...s){return e.apply(this,s)}}function d5(e,t,s){return s===void 0?delete e[t]:e[t]=s,s}function Xi(e){let t=[];return async(...s)=>new Promise((r,i)=>{t.push({reject:i,resolve:r}),e(a=>{for(let c of t.splice(0))c.resolve(a)},a=>{for(let c of t.splice(0))c.reject(a)},...s)})}function Tx(e){return e.eval("(async()=>{}).constructor")}function Ph(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 Rh(e,t){let s=dX(e,t);return Object.freeze(s?{valid:!0,value:s()}:{valid:!1})}function Ox(e,t){return Nh(e,s=>s.toLocaleUpperCase(t))}function Yh(...e){return F1(e.reduce((t,s)=>t.flatMap(r=>s.map(i=>[r,i].flat())),[[]]))}function b9(e){e.length=0}function is(e){for(let t of Kx(e))delete e[t]}function x0(e,t=structuredClone){return t(e)}function F3(e){e.preventDefault(),e.stopPropagation()}async function mX(e,t){let s=x0(e);return await t(s),F1(s)}function p2(e,t,s=i=>{},r){let i=e.ownerDocument.createElement(t,r);return e.append(i),s(i),i}function R7(e,t){let s=e.createDocumentFragment();return t(s),s}function F1(e){return Rx(e,new WeakSet)}function Rx(e,t){if(typeof e=="object"&&e){t.add(e);for(let s of Kx(e)){let r=e[s];H0(r)&&!t.has(r)&&Rx(r,t)}}return Object.freeze(e)}function Qx(e){return Vx(e,new Map([['"','\\"'],["\\","\\\\"]]))}function Gx(e){let t=Ph(e),s=t.lastIndexOf(".");return s===-1?"":t.slice(s)}function Zh(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),F1(t)}function dX(e,t){return t in e?()=>e[t]:null}function Kx(e){return Reflect.ownKeys(e)}function r4(){return e=>F1(Object.keys(e))}function X6(e,t){return e.includes(t)}function Ux(e,t,...s){e.splice(t,0,...s)}function y9(e,t){if(!H0(e))return!1;if(e instanceof t)return!0;let{name:s}=t,r=Reflect.get(self,s);if(typeof r=="function"&&e instanceof r)return!0;let i="ownerDocument"in e?e2(e.ownerDocument).defaultView:e2(e).view,a=H0(i)?Reflect.get(i,s):null;return typeof a=="function"&&e instanceof a}function jh(e,t){return Array.isArray(t)?t.every(s=>kx(e,s)):!1}function cs(e){return!j3(e)}function os(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function ns(e){let t=os(e),s=new Map,r=new Proxy(t,{apply(i,a,c){let o=i();if(typeof o!="function")throw new TypeError(q6(o));return Reflect.apply(o,a===i?i():a,c)},construct(i,a,c){let o=i();if(typeof o!="function")throw new TypeError(q6(o));let l=Reflect.construct(o,a,c===i?o:c);if(H0(l))return l;throw new TypeError(String(l))},defineProperty(i,a,c){var o;return!((o=c.configurable)==null||o)&&!Reflect.defineProperty(i,a,c)?!1:Reflect.defineProperty(i(),a,c)},deleteProperty(i,a){var o;let c=Reflect.getOwnPropertyDescriptor(i,a);return!((o=c==null?void 0:c.configurable)==null||o)&&!Reflect.deleteProperty(i,a)?!1:Reflect.deleteProperty(i(),a)},get(i,a,c){var n,u,g;let o=Reflect.getOwnPropertyDescriptor(i,a);if(!((n=o==null?void 0:o.configurable)==null||n)&&(!((u=o==null?void 0:o.writable)==null||u)||o!=null&&o.set&&!o.get))return Reflect.get(i,a,c);let l=Reflect.get(i(),a,c===i?i():c);if(typeof l=="function"){let f=l;return(g=s.get(l))!=null?g:(()=>{function p(...h){return new.target?Reflect.construct(f,h,new.target===p?f:new.target):Reflect.apply(f,this===r?i():this,h)}return s.set(l,p),p})()}return l},getOwnPropertyDescriptor(i,a){var o;let c=Reflect.getOwnPropertyDescriptor(i(),a);return c&&!((o=c.configurable)==null||o)&&!Reflect.defineProperty(i,a,c)&&(c=void 0),c},getPrototypeOf(i){return Reflect.getPrototypeOf(i())},has(i,a){var c,o;return(o=(c=Reflect.getOwnPropertyDescriptor(i,a))==null?void 0:c.configurable)==null||o?Reflect.has(i(),a):Reflect.has(i,a)},isExtensible(i){return Reflect.isExtensible(i)},ownKeys(i){return[...new Set([Reflect.ownKeys(i()),Reflect.ownKeys(i).filter(a=>{var c,o;return!((o=(c=Reflect.getOwnPropertyDescriptor(i,a))==null?void 0:c.configurable)==null||o)})].flat())]},preventExtensions(i){return Reflect.preventExtensions(i)},set(i,a,c,o){var n,u;let l=Reflect.getOwnPropertyDescriptor(i,a);return!((n=l==null?void 0:l.configurable)==null||n)&&(!((u=l==null?void 0:l.writable)==null||u)||l!=null&&l.get&&!l.set)&&!Reflect.set(i,a,c,o)?!1:Reflect.set(i(),a,c,o===i?i():o)},setPrototypeOf(i,a){return Reflect.setPrototypeOf(i(),a)}});return r}function $i(e,...t){if(U2(t))return"";let s=a=>{try{return(0,Dx.default)(a,e)}catch(c){return String(a)}},[r,...i]=t;return typeof r=="string"?[...function*(){var l;let c=i[Symbol.iterator](),o=0;for(let n=r.indexOf("%");n!==-1;n=r.indexOf("%",o)){yield r.slice(o,n),o=n+1;let u=r.codePointAt(o);if(u===void 0){yield"%";continue}let g=String.fromCodePoint(u);o+=g.length;let f=null;switch(g){case"%":yield"%%";break;case"s":f=p=>String(p);break;case"o":case"O":f=s;break;case"f":f=p=>Number(p).toString();break;case"d":case"i":f=p=>Math.trunc(Number(p)).toString();break;case"c":f=()=>"";break;default:yield`%${g}`;break}if(f){let p=c.next();if((l=p.done)!=null&&l){yield`%${g}`;break}yield f(p.value)}}yield r.slice(o);for(let n of c)yield` ${s(n)}`}()].join(""):t.map(s).join(" ")}function Nh(e,t,s=Y3){let r=e.codePointAt(0);if(r===void 0)return"";let i=String.fromCodePoint(r);return`${t(i)}${s(e.slice(i.length))}`}function Vx(e,t){return e.replace(Vh([...t.keys()]),s=>{var r;return(r=t.get(s))!=null?r:s})}function Px(e,t){let s=new(l0(e)).ResizeObserver(r=>{let i=r.at(-1);i&&t(i)});return s.observe(e),s}function vX(e,t,s=!1){let r=new(l0(e)).IntersectionObserver(i=>{var a;for(let c of s?i.reverse():[(a=i.at(-1))!=null?a:{isIntersecting:!1}])if(c.isIntersecting){t(c);break}});return r.observe(e),r}function ec(e,t){return e.open(t,"_blank","noreferrer")}async function Lt(){return new Promise(e=>{let t=new Promise((s,r)=>{e(Promise.resolve().then(()=>({promise:t,reject:r,resolve:s})))})})}function tc(e,t=()=>self.crypto.randomUUID()){let s=t();for(;e.includes(s);)s=t();return s}function ls(e,t,s){return F1(L8(e.codePointAt(0),t==null?void 0:t.codePointAt(0),s).map(r=>String.fromCodePoint(r)))}function sc(e,t){return ac(e,e.indexOf(t))}function ac(e,t){return e.splice(t,1)[0]}function s6(e){return new RegExp(f7(e),"ug")}function Yx(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function fX(e,t){return e.replace(/\w\S*/gu,s=>Nh(s,r=>r.toLocaleUpperCase(t),r=>r.toLocaleLowerCase(t)))}function q6(e,t,s=e6){try{return JSON.stringify(e,t,s)}catch(r){}return String(e)}function l0(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 Zx(e,t){return new Promise(s=>{e.setTimeout(s,t*H3)})}function yE(e,t,s){[e[t],e[s]]=[e[s],e[t]]}function AX(e,t){return Nh(e,s=>s.toLocaleLowerCase(t))}function a4(){throw new Error}function Jh(){return function(t){return t}}function jx(...e){var s,r;let t={};for(let i of e)for(let[a,c]of Object.entries(i)){let o=(s=t[a])!=null?s:t[a]={};for(let[l,n]of Object.entries(c)){let u=[];((r=o[l])!=null?r:o[l]=Object.assign(async()=>d4(...await Promise.all(u.map(g=>g()))),{data:u})).data.push(n)}}return F1(t)}var Bt;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=F1({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=F1({capitalize:s=>r=>Ox(String(r),s),startCase:s=>r=>fX(String(r),s),uncapitalize:s=>r=>AX(String(r),s)});let t=Jh();e.RESOURCES=F1({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(hq(),DE))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(uq(),FE))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(gq(),TE))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(pq(),RE))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(mq(),GE))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(dq(),UE))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(vq(),PE))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(fq(),ZE))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Aq(),NE))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Cq(),WE))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(wq(),XE))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(zq(),eS))).default),asset:async()=>(await Promise.resolve().then(()=>(bq(),sS))).default,language:async()=>(await Promise.resolve().then(()=>(yq(),rS))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Mq(),cS))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Eq(),nS))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Sq(),hS))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(xq(),gS))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Lq(),mS))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Bq(),vS))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Iq(),AS))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(kq(),wS))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Dq(),bS))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Hq(),MS))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Fq(),SS))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_q(),LS))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Tq(),IS))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Oq(),DS))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Rq(),FS))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Qq(),TS))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Gq(),RS))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Kq(),GS))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Uq(),US))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Vq(),PS))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Pq(),ZS))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Yq(),NS))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Zq(),WS))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(jq(),XS))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Nq(),ex))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Jq(),sx))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Wq(),rx))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(qq(),cx))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Xq(),nx))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>($q(),hx))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(eX(),gx))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(tX(),mx))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(sX(),vx))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(aX(),Ax))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(rX(),wx))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(iX(),bx))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(cX(),Mx))).default)}}),e.NAMESPACES=r4()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=r4()(e.RESOURCES)})(Bt||(Bt={}));var CX=(e,t)=>{t.caseSensitive=!t.caseSensitive,F3(e)},wX=(e,t)=>{t.wholeWord=!t.wholeWord,F3(e)},zX=(e,t)=>{t.regex=!t.regex,F3(e)},bX=(e,t)=>{e.key==="Escape"&&U2(Zh(e))&&(t()(),F3(e))},yX=(e,t,s)=>{t()("previous",s),F3(e)},MX=(e,t,s)=>{t()("next",s),F3(e)},EX=(e,t)=>{t()(),F3(e)},SX=zn(''),xX={hash:"_polyipseity_obsidian-plugin-library-svelte-find",code:".document-search._polyipseity_obsidian-plugin-library-svelte-find {flex-wrap:wrap;}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta:where(._polyipseity_obsidian-plugin-library-svelte-find) {background-color:var(--interactive-accent);color:var(--text-on-accent);}"};function Nx(e,t){He(t,!0),xn(e,xX);let s=N5(t,"i18n",3,xA),r=N5(t,"params",19,()=>({caseSensitive:!1,findText:"",regex:!1,wholeWord:!1})),i=N5(t,"onClose",3,()=>{}),a=N5(t,"onFind",3,(P,N)=>{}),c=N5(t,"onParamsChanged",3,P=>{}),o=N5(t,"results",3,""),l=N5(t,"focused",3,!1),n=W3(s()),u=Y4(x0(r())),g=W3(o());O8(()=>{c()(u)});function f(P){A2(n,P)}function p(){return u}function h(P){A2(g,P)}let v=null;function d(){v==null||v.focus()}function m(){v==null||v.blur()}l()&&Xf(d);var w=SX(),y=E7(w),C=E7(y),M=E7(C);M.__click=[CX,u],R6(M,(P,N)=>{var _;return(_=F7.setIcon)==null?void 0:_(P,N)},()=>v0(n)("asset:components.find.case-sensitive-icon"));var b=Z5(M,2);b.__click=[wX,u],R6(b,(P,N)=>{var _;return(_=F7.setIcon)==null?void 0:_(P,N)},()=>v0(n)("asset:components.find.whole-word-icon"));var E=Z5(b,2);E.__click=[zX,u],R6(E,(P,N)=>{var _;return(_=F7.setIcon)==null?void 0:_(P,N)},()=>v0(n)("asset:components.find.regex-icon")),M7(C);var S=Z5(C,2);Bn(S),S.__keydown=[bX,i],_n(S,P=>v=P,()=>v);var k=Z5(S,2),I=E7(k);I.__click=[yX,a,u],R6(I,(P,N)=>{var _;return(_=F7.setIcon)==null?void 0:_(P,N)},()=>v0(n)("asset:components.find.previous-icon"));var H=Z5(I,2);H.__click=[MX,a,u],R6(H,(P,N)=>{var _;return(_=F7.setIcon)==null?void 0:_(P,N)},()=>v0(n)("asset:components.find.next-icon"));var R=Z5(H,2),T=E7(R,!0);M7(R);var Y=Z5(R,2);return Y.__click=[EX,i],R6(Y,(P,N)=>{var _;return(_=F7.setIcon)==null?void 0:_(P,N)},()=>v0(n)("asset:components.find.close-icon")),M7(k),M7(y),M7(w),Cr((P,N,_,V,W,q,a1)=>{K8(M,1,`document-search-button${u.caseSensitive?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),j4(M,"aria-label",P),K8(b,1,`document-search-button${u.wholeWord?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),j4(b,"aria-label",N),K8(E,1,`document-search-button${u.regex?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),j4(E,"aria-label",_),j4(S,"placeholder",V),j4(I,"aria-label",W),j4(H,"aria-label",q),yn(T,v0(g)),j4(Y,"aria-label",a1)},[()=>v0(n)("components.find.case-sensitive"),()=>v0(n)("components.find.whole-word"),()=>v0(n)("components.find.regex"),()=>v0(n)("components.find.input-placeholder"),()=>v0(n)("components.find.previous"),()=>v0(n)("components.find.next"),()=>v0(n)("components.find.close")]),Fn(S,()=>u.findText,P=>u.findText=P),kn(3,w,()=>LA),qe(e,w),Fe({setI18n:f,getParamsRef:p,setResults:h,focus:d,blur:m})}xr(["click","keydown"]);var LX={};r0(LX,{DIRECTIONS:()=>BX});var BX=F1(["next","previous"]);function M4(e,t){let s=os(()=>(0,Jx.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return s()},value:t})}function v1(e,t,s,r){let i=t[s];return kx(r,i)?i:e[s]}function Q7(e,t,s,r){let i=t[s];if(jh(r,i))return i;let a=e[s];if(!Array.isArray(a))throw new TypeError(String(a));return a.map(uX)}function E4(e,t,s,r){let i=t[s];return X6(r,i)?i:e[s]}function q4(e,t,s,r){try{return s(...t)}catch(i){return self.console.warn(e.language.value.t("errors.private-API-changed"),i),r(i)}}async function IX(e,t,s,r){try{return await s(...t)}catch(i){return self.console.warn(e.language.value.t("errors.private-API-changed"),i),r(i)}}var kX=class extends O2.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},W4,n9,$5,M9=(W4=class extends O2.Component{constructor(){super(...arguments);x1(this,n9,Lt());x1(this,$5,W4.sentinel)}get onLoaded(){return i1(this,n9).then(async({promise:s})=>s)}get value(){if(i1(this,$5)===W4.sentinel)throw new Error;return i1(this,$5)}set value(s){if(i1(this,$5)===W4.sentinel)throw new Error;L1(this,$5,s)}onload(){super.onload(),this.register(()=>{L1(this,n9,Lt()),L1(this,$5,W4.sentinel)});let s=null;try{s=this.load0()}catch(r){s=Promise.reject(r)}(async()=>{try{let{promise:r,resolve:i}=await i1(this,n9);i(s),L1(this,$5,await r)}catch(r){self.console.error(r)}})()}},n9=new WeakMap,$5=new WeakMap,I1(W4,"sentinel",Symbol(W4.name)),W4),l9,h9,LE,b4=(LE=class{constructor(){x1(this,l9,new y4({async:!1}));x1(this,h9,new y4({async:!1}))}new(e,t,s){let r=e();try{if(t){let i=()=>{t(r)};i(),i1(this,l9).push(i)}return s&&i1(this,h9).push(()=>{s(r)}),this}catch(i){throw s&&s(r),i}}newSetting(e,t){let s=!0;return this.new(()=>{let r=new O2.Setting(e),i=a=>{let c=[],o=0;return function(n){var p;let{settingEl:u}=this;if(s)return a.call(this,h=>{n(h);try{c.push([h,h instanceof O2.ValueComponent?h.getValue():null])}catch(v){l0(u).console.error(v)}});let[g,f]=(p=c[o])!=null?p:[];if(o=(o+1)%c.length,!g)throw new Error(o.toString());try{if("onChange"in g&&typeof g.onChange=="function")try{g.onChange(E0)}catch(h){l0(u).console.error(h)}g.setDisabled(!1),g instanceof O2.AbstractTextComponent&&g.setPlaceholder(""),g instanceof O2.ButtonComponent&&(g.removeCta(),g.buttonEl.classList.remove(j0.MOD_WARNING)),g instanceof O2.DropdownComponent&&g.selectEl.replaceChildren(),g instanceof O2.ValueComponent&&g.setValue(f)}catch(h){l0(u).console.error(h)}return n(g),this}};return P6(r,{addButton:i,addColorPicker:i,addDropdown:i,addExtraButton:i,addMomentFormat:i,addProgressBar:i,addSearch:i,addSlider:i,addText:i,addTextArea:i,addToggle:i}),r},r=>{t(r.setDesc("").setDisabled(!1).setName("").setTooltip("")),s=!1},r=>{r.settingEl.remove()})}finally(e){return i1(this,h9).push(e),this}embed(e,t,s){let r=!1;return this.new(e,i=>{r&&i.update(),r=!0,t&&t(i)},i=>{i.destroy(),s&&s(i)})}update(){i1(this,l9).call()}destroy(){i1(this,h9).transform(e=>e.splice(0).reverse()).call(),b9(i1(this,l9))}},l9=new WeakMap,h9=new WeakMap,LE);function DX(e,t){return e.new(j2(t),E0,()=>{t.textContent=null}),F1({report(s){t.textContent=s===void 0?null:q6(s)}})}var E9=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof O2.Plugin?e.manifest:e).id}:${this.id}`}};function t3(e,t,s){let r=t;return e.addCommand(Object.assign({get name(){return r()},set name(i){r=HX(t,()=>e.displayName(),e.displayName(!0),i)}},s))}function qx(e,t,s,r,i){let{app:{workspace:{leftRibbon:a}},language:c}=e;q4(e,[a],o=>{let l=()=>{let g=r();return Object.freeze([o.addRibbonItemButton(new E9(t).namespaced(e),s,g,i),g])},[n,u]=l();e.register(()=>{o.removeRibbonAction(u),n.remove()}),e.register(c.onChangeLanguage.listen(()=>{n.replaceWith(([n,u]=l())[0])}))},()=>{e.addRibbonIcon(s,t,i)})}async function d9(e){let{classList:t,style:s,style:{display:r}}=e;return s.display="none",new Promise((i,a)=>{let c=vX(e,()=>{try{s.display=r,t.remove(d9.CLASS),i()}catch(o){a(o)}finally{c.disconnect()}});t.add(d9.CLASS)})}(e=>{e.CLASS=xt.AWAIT_CSS})(d9||(d9={}));function ME(e){if(!e)return F1({});let t=x0(e);return delete t.position,F1(t)}function HX(e,t,s,r){let i=e();return()=>Vx(r,new Map([[i,e()],[s,t()]]))}function hs(e,t,s){let{language:{value:r}}=e,i=a=>{try{return Ee(a)}catch(c){return self.console.warn(c),a}};self.console.error(r.t("errors.malformed-data"),i(t),i(s))}function Wh(e,t){let s=function*(){for(let[i,a]of t.entries())yield[i.namespaced(e),a]}();return Object.freeze(Object.fromEntries(s))}function FX(e,t=Wi,s){let r=H3*Math.max(t,0),i=new O2.Notice(e(),r);if(!s)return i;let a=s.language.onChangeLanguage.listen(()=>i.setMessage(e()));return r>0&&l0(i.noticeEl).setTimeout(a,r),i}function A5(e,t=Wi,s){let r=FX(e,t,s);return t<0&&r.hide(),r}function D3(e,t=()=>"",s){let{noticeEl:r}=A5(()=>`${t()} +${e.name}: ${e.message}`,s==null?void 0:s.settings.value.errorNoticeTimeout,s);l0(r).console.error(`${t()} +`,e)}function qh(e,t){return e2(t)[e]}function Xh(e,t){q4(e,[t],s=>{s.history=!0},E0)}async function Xx(e,t,s){await IX(e,[t],async({fs:r})=>{if("open"in r&&r.open.length===1){let{length:i}=r.open;return await r.open((await Py.writeFile({data:await s.text(),directory:Hi.Cache,encoding:s9.UTF8,path:s.name})).uri),!0}return!1},j2(!1))||(0,Wx.saveAs)(s)}function v9(e,t){if(q4(e,[t.leaf,e.app.workspace],(s,r)=>{s.updateHeader(),r.requestUpdateLayout()},E0),"titleEl"in t){let{titleEl:s}=t;y9(s,Node)&&(s.textContent=t.getDisplayText())}}function S9(e){let t=p2(e,"div",s=>{s.classList.add(j0.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:p2(t,"div",s=>{s.classList.add(j0.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function $h(e){let t=p2(e,"div");return e.firstChild&&p2(t,"div"),t}function eu(e,t,s){return Object.assign(e2(e),{[t]:s})}var I3,kt,Dt,f9=(I3=class extends rc.ItemView{constructor(s,r){L1(I3,kt,I3.type.namespaced(s));super(r);I1(this,"element");x1(this,Dt,I3.State.DEFAULT);this.context=s;let{contentEl:i}=this;this.navigation=!0,this.element=p2(p2(i,"div",a=>{a.classList.add(j0.ALLOW_FOLD_HEADINGS,j0.ALLOW_FOLD_LISTS,j0.IS_READABLE_LINE_WIDTH,j0.MARKDOWN_PREVIEW_VIEW,j0.MARKDOWN_RENDERED,j0.NODE_INSERT_EVENT,j0.SHOW_INDENTATION_GUIDE)}),"div",a=>{a.classList.add(j0.MARKDOWN_PREVIEW_SECTION,j0.MARKDOWN_PREVIEW_SIZER);function c(o){var f;let{button:l,target:n}=o;if(![0,1].includes(l)||!y9(n,Node))return;let u=Array.from(a.querySelectorAll("a.internal-link")).find(p=>p.contains(n));if(!u)return;let g=(f=u.getAttribute("data-href"))!=null?f:"";if(g.startsWith("#")){g=g.slice(1);for(let p of Array.from(a.querySelectorAll("*[data-heading]"))){let h=p.getAttribute("data-heading");if(!(h===null||h.toLowerCase().replaceAll(" ","-")!==g)){p.scrollIntoView({block:"start",inline:"start"}),F3(o);return}}}}a.addEventListener("click",c),a.addEventListener("auxclick",c)})}get state(){return i1(this,Dt)}set state(s){L1(this,Dt,s),v9(this.context,this)}getViewType(){return i1(I3,kt)}getDisplayText(){let{context:{language:{value:s,language:r}},state:{displayTextI18nKey:i}}=this;return i===null?"":Ox(s.t(i),r)}getIcon(){let{context:{language:{value:s}},state:{iconI18nKey:r}}=this;return r===null?super.getIcon():s.t(r)}async setState(s,r){let{context:i,element:a}=this,c=qh(I3.type.namespaced(i),s),{value:o,valid:l}=I3.State.fix(c);l||hs(i,c,o),await super.setState(s,r);let{data:n}=o;this.state=o,await rc.MarkdownRenderer.render(this.app,n,a,"",this),Xh(i,r)}getState(){return eu(super.getState(),I3.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:s,context:{language:{onChangeLanguage:r}}}=this;this.register(r.listen(()=>{v9(s,this)}))}},kt=new WeakMap,Dt=new WeakMap,I1(I3,"type",new E9("documentation")),x1(I3,kt),I3),_X=class{constructor(e){this.context=e}async open(e,t){let{context:s,context:{app:{workspace:r}}}=this;return new Promise(i=>{r.onLayoutReady(()=>{i(r.getLeaf("tab").setViewState({active:e,state:Wh(s,new Map([[f9.type,t]])),type:f9.type.namespaced(s)}))})})}};(e=>{function t(r){let{type:i}=e;return r.registerView(i.namespaced(r),a=>new e(r,a)),new _X(r)}e.register=t;let s;(r=>{r.DEFAULT=F1({data:"",displayTextI18nKey:null,iconI18nKey:null});function i(a){let c=e2(a);return M4(a,{data:v1(r.DEFAULT,c,"data",["string"]),displayTextI18nKey:v1(r.DEFAULT,c,"displayTextI18nKey",["string","null"]),iconI18nKey:v1(r.DEFAULT,c,"iconI18nKey",["string","null"])})}r.fix=i})(s=e.State||(e.State={}))})(f9||(f9={}));async function eL(e,t={},s){let r="errors.missing-translation",i=!1,a=SA({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(l,n){if(i)self.console.warn(n,l);else{i=!0;try{self.console.warn(a.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:n[1],text:l,value:n[0]}))}finally{i=!1}}return n[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(l=>Object.keys(l)))],parseMissingKeyHandler(l,n){return l===r?self.console.warn(l,n):self.console.warn(a.t(r,{interpolation:{escapeValue:!1},key:l,value:n!=null?n:l})),n!=null?n:l},returnNull:!1,...s}).use(Ny(async(l,n)=>{let{valid:u,value:g}=Rh(e,l);if(u){let{valid:f,value:p}=Rh(g,n);if(f)return p()}return null}));await a.init();let{services:c}=a,{formatter:o}=c;if(o)for(let[l,n]of Object.entries(t))o.addCached(l,n);else self.console.warn(a.t("errors.no-formatter"));return a}var Ht,J6,tL=(J6=class extends M9{constructor(s,r,i=!0){super();I1(this,"onChangeLanguage",new qi);x1(this,Ht);this.context=s,this.autoChangeLanguage=i,L1(this,Ht,r)}get language(){return J6.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(s){return s||(0,$x.locale)()||s}async changeLanguage(s){let r=J6.interpretLanguage(s);await this.value.changeLanguage(r),await this.onChangeLanguage.emit(r)}onload(){super.onload(),(async()=>{try{let{context:{settings:s}}=this,[r,{language:i}]=await Promise.all([this.onLoaded,s.onLoaded]);this.autoChangeLanguage&&this.register(s.onMutate(a=>a.language,async a=>this.changeLanguage(a))),await r.changeLanguage(J6.interpretLanguage(i))}catch(s){self.console.error(s)}})()}async load0(){return i1(this,Ht).call(this)}},Ht=new WeakMap,J6);function ji(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(ji.CLASS),(0,ic.addIcon)(e,r.outerHTML),()=>{(0,ic.removeIcon)(e)}}(e=>{e.CLASS=xt.ICON})(ji||(ji={}));function sL(e,...t){e.register(ji(...t))}async function S2(...e){return m3.from(()=>us(...e))}function x9(...e){return ns(()=>us(...e))}function us(e,t,s=oq){var i;let r=((i=e.get(t))!=null?i:()=>s(t))();if(j3(r))throw new Error(t);return r}function aL(...e){try{return us(...e),!0}catch(t){return!1}}function rL(e,t){let{app:s,app:{keymap:r}}=e;return q4(e,[s],i=>{let{hotkeyManager:a}=i,c=x0(a.bakedHotkeys),o=x0(a.bakedIds);return e.register(P6(a,{bake(l){return function(...u){q4(e,[this],g=>{if(!g.baked)try{let f=g.defaultKeys;try{g.defaultKeys=Object.fromEntries(Object.entries(f).filter(([h])=>!t||t.has(h)));let p=x0(g.customKeys);try{for(let h of Object.keys(p))!t||t.has(h)||g.removeHotkeys(h);g.baked=!1,l.apply(g,u),c=x0(g.bakedHotkeys),o=x0(g.bakedIds)}finally{for(let[h,v]of Object.entries(p))!t||t.has(h)||g.setHotkeys(h,v)}}finally{g.defaultKeys=f}}finally{g.baked=!1}},E0),l.apply(this,u)}}})),(l,n)=>{q4(e,[s,r],(u,g)=>{var p;u.hotkeyManager.bake();let f=0;for(let h of c){if(g.constructor.isMatch(h,n)){let v=o[f],d=u.commands.findCommand(v);if(d&&(!l.repeat||(p=d.repeatable)!=null&&p)&&u.commands.executeCommand(d))return!1}++f}return!0},E0)}},j2(E0))}function tu(e){let t=e;for(;t&&!t.classList.contains(j0.MODAL);)t=t.parentElement;let s=t==null?void 0:t.querySelector(`.${j0.MODAL_CLOSE_BUTTON}`);y9(s,HTMLElement)&&s.click()}function I0(e,t,s,{pre:r,post:i}={}){return a=>{r&&r(a);let c=async o=>{let l=await t(o,a,e);if(typeof l=="boolean"&&!l){a.setValue(e());return}await s(o,a,e)};a.setValue(e()).onChange(c),i&&i(a,c)}}function oc(...e){return async(t,s,r)=>{for(let i of e){let a=await i(t,s,r);if(typeof a!="boolean"||a)return!0}return!1}}function a6(e,t){return async(s,r,i)=>{if(!X6(e,s))return!1;let a=await t(s,r,i);return!(typeof a=="boolean"&&!a)}}function A9(e,t=!1){return async(s,r,i)=>{let a=["+","-"].includes(s)?0:Number(s);if(!(t?Number.isSafeInteger(a):isFinite(a)))return!1;let c=await e(a,r,i);return!(typeof c=="boolean"&&!c)}}function A0(e,t,s,r,{pre:i,post:a}={}){return c=>{i&&i(c);let o=async()=>{let l=await s(c);typeof l=="boolean"&&!l||await r(c)};c.setIcon(e).setTooltip(t).onClick(o),a&&a(c,o)}}function EE(e,t,s,r={}){return I0(()=>"NaN",async(i,a)=>{let c=t[Number(i)];return c&&await s(c.value,a),!1},a4,{...r,pre(i){i.addOption("NaN",e).addOptions(Object.fromEntries(t.map((c,o)=>[o,c.name])));let{pre:a}=r;a&&a(i)}})}function su(e,t){let{width:s}=t.style;t.style.width="unset",e.finally(()=>{t.style.width=s})}function iL(e){let{language:{value:t}}=e;return[{get command(){return t.t("components.suggest.instructions.navigate")},get purpose(){return t.t("components.suggest.instructions.navigate-purpose")}},{get command(){return t.t("components.suggest.instructions.use")},get purpose(){return t.t("components.suggest.instructions.use-purpose")}},{get command(){return t.t("components.suggest.instructions.dismiss")},get purpose(){return t.t("components.suggest.instructions.dismiss-purpose")}}]}var Ft,_t,u9,Tt,Ot,Rt,Qt,Gt,Kt,Ut,z4,g9,f5=(g9=class extends cc.Modal{constructor(s,r,i,a,c){var u,g,f,p,h,v;let{app:o,language:l}=s,{value:n}=l;super(o);I1(this,"modalUI",new b4);I1(this,"ui",new b4);I1(this,"data");x1(this,Ft);x1(this,_t);x1(this,u9);x1(this,Tt);x1(this,Ot);x1(this,Rt);x1(this,Qt);x1(this,Gt);x1(this,Kt);x1(this,Ut);x1(this,z4,E0);this.context=s,this.inputter=r,this.placeholder=i,this.data=[...a],L1(this,Ft,r),L1(this,_t,(u=c==null?void 0:c.callback)!=null?u:()=>{}),L1(this,u9,F1([...(g=c==null?void 0:c.editables)!=null?g:g9.EDITABLES])),L1(this,Tt,c==null?void 0:c.title),L1(this,Ot,c==null?void 0:c.description),L1(this,Rt,(f=c==null?void 0:c.namer)!=null?f:(d,m)=>n.t("components.list.name",{count:m+1,interpolation:{escapeValue:!1},ordinal:!0})),L1(this,Qt,(p=c==null?void 0:c.descriptor)!=null?p:()=>""),L1(this,Gt,c==null?void 0:c.presets),L1(this,Kt,(h=c==null?void 0:c.presetPlaceholder)!=null?h:()=>n.t("components.list.preset-placeholder")),L1(this,Ut,(v=c==null?void 0:c.dynamicWidth)!=null?v:!1)}static stringInputter(s){return(r,i,a,c,o=(l,n)=>{l.addTextArea(n)})=>{o(r,l=>l.setValue(s.forth(a())).setDisabled(!i).onChange(n=>c((u,g,f)=>{f[g]=s.back(n)})))}}onOpen(){super.onOpen();let{context:s,placeholder:r,data:i,ui:a,titleEl:c,modalUI:o,modalEl:l}=this,{element:n,remover:u}=S9(this.contentEl),{language:g}=s,{value:f,onChangeLanguage:p}=g,h=i1(this,u9),v=i1(this,Tt),d=i1(this,Ot),m=i1(this,Gt),w=i1(this,Kt);o.finally(p.listen(()=>{o.update()})),a.finally(u).finally(p.listen(()=>{a.update()})),i1(this,Ut)&&su(o,l),v&&o.new(j2(c),y=>{y.textContent=v()},y=>{y.textContent=null}),d&&a.new(()=>p2(n,"div"),y=>{y.classList.add(j0.SETTING_ITEM),y.textContent=d()},y=>{y.remove()}),a.newSetting(n,y=>{if(!h.includes("prepend")){y.settingEl.remove();return}if(m){y.setName(f.t("components.list.prepend")).addDropdown(EE(w("prepend"),m,async C=>{i.unshift(C),i1(this,z4).call(this),await this.postMutate()})).addExtraButton(A0(f.t("asset:components.list.prepend-icon"),St,a4,a4,{post(C){C.setDisabled(!0)}}));return}y.setName(f.t("components.list.prepend")).addButton(C=>{C.setIcon(f.t("asset:components.list.prepend-icon")).setTooltip(f.t("components.list.prepend")).onClick(async()=>{i.unshift(r()),i1(this,z4).call(this),await this.postMutate()})})}).embed(()=>{let y=new b4,C=$h(n);return L1(this,z4,()=>{this.setupListSubUI(y,C)}),i1(this,z4).call(this),y}).newSetting(n,y=>{if(!h.includes("append")){y.settingEl.remove();return}if(m){y.setName(f.t("components.list.append")).addDropdown(EE(w("append"),m,async C=>{i.push(C),i1(this,z4).call(this),await this.postMutate()})).addExtraButton(A0(f.t("asset:components.list.append-icon"),St,a4,a4,{post:C=>{C.setDisabled(!0)}}));return}y.setName(f.t("components.list.append")).addButton(C=>C.setIcon(f.t("asset:components.list.append-icon")).setTooltip(f.t("components.list.append")).onClick(async()=>{i.push(r()),i1(this,z4).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,ui:r,modalUI:i}=this,a=i1(this,_t).call(this,[...s]);i.update(),r.update(),await a}setupListSubUI(s,r){let{context:i,data:a}=this,c=i1(this,u9),o=i1(this,Rt),l=i1(this,Qt),{language:n}=i,{value:u}=n;s.destroy();for(let[g]of a.entries())s.newSetting(r,f=>{let{valid:p,value:h}=Rh(a,g);if(!p)throw new Error(g.toString());f.setName(o(h,g,a)).setDesc(l(h,g,a)),i1(this,Ft).call(this,f,c.includes("edit"),()=>h,async v=>{await v(h,g,a),await this.postMutate()}),c.includes("remove")&&f.addButton(v=>v.setTooltip(u.t("components.list.remove")).setIcon(u.t("asset:components.list.remove-icon")).onClick(async()=>{ac(a,g),i1(this,z4).call(this),await this.postMutate()})),c.includes("moveUp")&&f.addExtraButton(v=>v.setTooltip(u.t("components.list.move-up")).setIcon(u.t("asset:components.list.move-up-icon")).onClick(async()=>{g<=0||(yE(a,g-1,g),i1(this,z4).call(this),await this.postMutate())})),c.includes("moveDown")&&f.addExtraButton(v=>v.setTooltip(u.t("components.list.move-down")).setIcon(u.t("asset:components.list.move-down-icon")).onClick(async()=>{g>=a.length-1||(yE(a,g,g+1),i1(this,z4).call(this),await this.postMutate())}))})}},Ft=new WeakMap,_t=new WeakMap,u9=new WeakMap,Tt=new WeakMap,Ot=new WeakMap,Rt=new WeakMap,Qt=new WeakMap,Gt=new WeakMap,Kt=new WeakMap,Ut=new WeakMap,z4=new WeakMap,g9);(e=>{e.EDITABLES=F1(["edit","append","prepend","remove","moveUp","moveDown"])})(f5||(f5={}));var Y6,Vt,Pt,Yt,Zt,jt,Nt,Qh,p9,C9=(p9=class extends cc.Modal{constructor(s,r,i,a){var c,o,l;super(s.app);x1(this,Nt);I1(this,"modalUI",new b4);I1(this,"ui",new b4);I1(this,"data");x1(this,Y6);x1(this,Vt);x1(this,Pt);x1(this,Yt);x1(this,Zt);x1(this,jt);this.context=s,this.protodata=r,this.fixer=i,this.data=x0(r),L1(this,Y6,JSON.stringify(this.data,null,e6)),L1(this,Vt,(c=a==null?void 0:a.callback)!=null?c:()=>{}),L1(this,Pt,(o=a==null?void 0:a.dynamicWidth)!=null?o:!0),L1(this,Yt,F1([...(l=a==null?void 0:a.elements)!=null?l:p9.ELEMENTS])),L1(this,Zt,a==null?void 0:a.title),L1(this,jt,a==null?void 0:a.description)}onOpen(){super.onOpen();let{modalUI:s,ui:r,modalEl:i,contentEl:a,titleEl:c,context:o}=this,l=DX(r,(()=>{let v=p2(a,"div",d=>{d.classList.add(j0.MOD_WARNING)});return r.new(j2(v),null,d=>{d.remove()}),v})()),{element:n,remover:u}=S9(a),{language:g}=o,{onChangeLanguage:f}=g,p=i1(this,Zt),h=i1(this,jt);s.finally(f.listen(()=>{s.update()})),r.finally(u).finally(f.listen(()=>{r.update()})).finally(()=>{V3(this,Nt,Qh).call(this)}),i1(this,Pt)&&su(s,i),p&&s.new(j2(c),v=>{v.textContent=p()},v=>{v.textContent=null}),h&&r.new(()=>p2(n,"div"),v=>{v.classList.add(j0.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,i){let{context:{language:{value:a}},fixer:c,protodata:o}=this,l=i1(this,Yt);l.includes("export")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.export")).addButton(u=>{let{buttonEl:g}=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 l0(g).navigator.clipboard.writeText(i1(this,Y6))}catch(f){i.report(f)}})})}),l.includes("import")&&s.newSetting(r,n=>{n.setName(a.t("components.edit-data.import")).addButton(u=>{let{buttonEl:g}=u;u.setIcon(a.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(a.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:f,valid:p}=c(JSON.parse(await l0(g).navigator.clipboard.readText()));if(!p)throw new Error(a.t("errors.malformed-data"));this.replaceData(f)}catch(f){i.report(f);return}i.report(),await this.postMutate()})})}),l.includes("data")&&s.newSetting(r,n=>{let{settingEl:u}=n;n.setName(a.t("components.edit-data.data")).addTextArea(I0(()=>i1(this,Y6),g=>{L1(this,Y6,g)},async g=>{try{let{value:f,valid:p}=c(JSON.parse(g));if(!p)throw new Error(a.t("errors.malformed-data"));this.replaceData(f)}catch(f){i.report(f);return}i.report(),await this.postMutate(!1)})).addExtraButton(A0(a.t("asset:components.edit-data.data-icon"),a.t("components.edit-data.reset"),()=>{this.replaceData(x0(o))},async()=>this.postMutate()))})}async postMutate(s=!0){let{data:r,modalUI:i,ui:a}=this,c=i1(this,Vt).call(this,x0(r));s&&V3(this,Nt,Qh).call(this),i.update(),a.update(),await c}replaceData(s){is(this.data),Object.assign(this.data,s)}},Y6=new WeakMap,Vt=new WeakMap,Pt=new WeakMap,Yt=new WeakMap,Zt=new WeakMap,jt=new WeakMap,Nt=new WeakSet,Qh=function(){L1(this,Y6,JSON.stringify(this.data,null,e6))},p9);(e=>{e.ELEMENTS=F1(["export","import","data"])})(C9||(C9={}));var Jt,Wt,qt,Xt,$t,es,ts,T7,BE,au=(BE=class extends cc.Modal{constructor(t,s){var r,i,a,c;super(t.app);I1(this,"modalUI",new b4);I1(this,"ui",new b4);x1(this,Jt);x1(this,Wt);x1(this,qt);x1(this,Xt);x1(this,$t);x1(this,es);x1(this,ts);x1(this,T7,()=>{super.close()});this.context=t,L1(this,es,s==null?void 0:s.doubleConfirmTimeout),L1(this,Jt,(r=s==null?void 0:s.cancel)!=null?r:o=>{o()}),L1(this,Wt,(i=s==null?void 0:s.confirm)!=null?i:o=>{o()}),L1(this,qt,s==null?void 0:s.title),L1(this,Xt,s==null?void 0:s.description),L1(this,$t,(a=s==null?void 0:s.draw)!=null?a:E0),L1(this,ts,(c=s==null?void 0:s.dynamicWidth)!=null?c:!1)}onOpen(){var m;super.onOpen();let{context:t,modalEl:s,scope:r,modalUI:i,titleEl:a,ui:c,contentEl:o}=this,{language:l}=t,{value:n,onChangeLanguage:u}=l,g=i1(this,qt),f=i1(this,Xt),p=(m=i1(this,es))!=null?m:0;i.finally(u.listen(()=>{i.update()})),c.finally(u.listen(()=>{c.update()})),i1(this,ts)&&su(i,s),g&&i.new(j2(a),w=>{w.textContent=g()},w=>{w.textContent=null});let h=p<=0,v=null,d=h;i.newSetting(s,w=>{h||w.setDesc(n.t("components.dialog.double-confirm-hint")),w.addButton(y=>{y.setIcon(n.t("asset:components.dialog.confirm-icon")).setTooltip(n.t("components.dialog.confirm")).onClick(async()=>this.confirm(i1(this,T7))),d?y.setCta():y.setWarning(),v=y}).addButton(y=>y.setIcon(n.t("asset:components.dialog.cancel-icon")).setTooltip(n.t("components.dialog.cancel")).onClick(async()=>this.cancel(i1(this,T7))))}).new(()=>r.register([],"enter",async w=>{d?await this.confirm(i1(this,T7)):(l0(w).setTimeout(()=>{d=!1,v==null||v.removeCta().setWarning()},p*H3),d=!0,v==null||v.setCta().buttonEl.classList.remove(j0.MOD_WARNING)),F3(w)}),null,w=>{r.unregister(w)}),f&&c.new(()=>p2(o,"div"),w=>{w.textContent=f()},w=>{w.remove()}),i1(this,$t).call(this,c,o)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(i1(this,T7))}catch(t){l0(this.containerEl).console.error(t)}})()}async confirm(t){await i1(this,Wt).call(this,t)}async cancel(t){await i1(this,Jt).call(this,t)}},Jt=new WeakMap,Wt=new WeakMap,qt=new WeakMap,Xt=new WeakMap,$t=new WeakMap,es=new WeakMap,ts=new WeakMap,T7=new WeakMap,BE);function nc(e,t){let s=new y4({async:!1,settled:!0});try{let r=e.on("window-open",a=>{let c=a.win,o=t(c);try{let l=e.on("window-close",n=>{if(n===a)try{o(c)}finally{e.offref(l)}})}catch(l){throw o(c),l}});s.push(()=>{e.offref(r)});let i=t(self);return s.push(()=>{i(self)}),()=>{s.call()}}catch(r){throw s.call(),r}}var w2;(e=>{e.DESKTOP=F1(["darwin","linux","win32"]),e.MOBILE=F1(["android","ios"]),e.ALL=F1([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(Yi.Platform.isIosApp)return"ios";if(Yi.Platform.isAndroidApp)return"android";if(Yi.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"})()})(w2||(w2={}));var ss,as,Gh,IE,w9=(IE=class extends M9{constructor(t){super();x1(this,as);x1(this,ss,new qi);this.fixer=t}async mutate(t){this.value=await mX(this.value,t),await i1(this,ss).emit()}async read(t=()=>this.read0()){await this.mutate(async s=>{Object.assign(s,await V3(this,as,Gh).call(this,t))})}onMutate(t,s){let r=t(this.value);return i1(this,ss).listen(async()=>{let i=this.value,a=t(i),c=r;r=a,(0,ru.default)(a,c,{strict:!0})||await s(a,c,i)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return F1(await V3(this,as,Gh).call(this))}},ss=new WeakMap,as=new WeakSet,Gh=async function(t=()=>this.read0()){let{fixer:s}=this,r=await t(),{value:i,valid:a}=s(r);return!j3(r)&&!a&&await this.onInvalidData(r,i),i},IE);(e=>{function t(s){return M4(s,{})}e.fix=t})(w9||(w9={}));var Ni,W6,v5=(W6=class extends w9{constructor(s,r,i=self.localStorage){super(r);x1(this,Ni,os(async()=>{let{context:s,context:{app:r,manifest:{id:i}}}=this;return await s.language.onLoaded,q4(s,[r],a=>`${a.appId}.${i}.${W6.KEY}`,j2(null))}));this.context=s,this.storage=i}get key(){return i1(this,Ni).call(this)}async write(){let s=await this.key;s!==null&&this.storage.setItem(s,JSON.stringify(this.value))}async onInvalidData(s,r){let{context:i,context:{language:a}}=this;await a.onLoaded,hs(i,s,r),r.recovery[`${W6.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,e6)}async read0(){let s=await this.key;if(s===null)return{[W6.FAILED]:!0};let r=this.storage.getItem(s);if(r===null)return null;try{return JSON.parse(r)}catch(i){return null}}},Ni=new WeakMap,W6);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(a){let c=e2(a);return M4(a,{...w9.fix(a).value,recovery:Object.fromEntries(Object.entries(e2(c.recovery)).map(([o,l])=>[o,String(l)]))})}e.fix=t;function s(a,c){return new Map(Object.entries(a).filter(([o])=>o.startsWith(c)))}e.getRecovery=s;function r(a,c,o){for(let l of Object.keys(a))l.startsWith(c)&&delete a[l];Object.assign(a,Object.fromEntries(o))}e.setRecovery=r;function i(a){return e.FAILED in a}e.hasFailed=i})(v5||(v5={}));var Ji,m9,N6=(m9=class extends w9{constructor(s,r){super(r);x1(this,Ji,Xi(B8(s=>{s(this.context.saveData(this.value))},pX*H3)));this.context=s}async write(){await i1(this,Ji).call(this)}async onInvalidData(s,r){let{context:i,context:{language:a,localSettings:c}}=this;await Promise.all([(async()=>{await a.onLoaded,hs(i,s,r)})(),(async()=>{try{await c.onLoaded,await c.mutate(o=>{o.recovery[`${m9.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(s,null,e6)}),await c.write()}catch(o){self.console.error(o)}})()])}async read0(){return this.context.loadData()}},Ji=new WeakMap,m9);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=w9})(N6||(N6={}));function cL(e){let{app:t,app:{fileManager:s,metadataCache:r,workspace:i},language:{value:a},settings:c}=e;t3(e,()=>a.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await l0(o).navigator.clipboard.writeText(JSON.stringify(c.value,null,e6))}catch(l){D3(k3(l),()=>a.t("errors.error-exporting-settings"),e)}})()},icon:a.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),t3(e,()=>a.t("commands.export-settings-current-file"),{checkCallback(o){var n;let l=i.getActiveFile();if((l==null?void 0:l.extension)!==Zi.MARKDOWN)return!1;if(!o){let u=ME((n=r.getFileCache(l))==null?void 0:n.frontmatter),g=()=>{s.processFrontMatter(l,f=>{if(!(0,ru.default)(f,u,{strict:!0}))throw new Error(a.t("errors.retry-outdated-frontmatter"));is(f),Object.assign(f,e.settings)}).catch(f=>{D3(k3(f),()=>a.t("errors.error-processing-frontmatter",{file:l,interpolation:{escapeValue:!1}}),e)})};U2(u)?g():new au(e,{confirm(f){f(),g()},description(){return a.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:oX,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"}),t3(e,()=>a.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:o}=t;(async()=>{try{await c.read(async()=>{let l=JSON.parse(await l0(o).navigator.clipboard.readText());return l!=null?l:{}}),c.write().catch(l=>{l0(o).console.error(l)})}catch(l){D3(k3(l),()=>a.t("errors.error-importing-settings"),e)}})()},icon:a.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),t3(e,()=>a.t("commands.import-settings-current-file"),{checkCallback(o){let l=i.getActiveFile();if((l==null?void 0:l.extension)!==Zi.MARKDOWN)return!1;if(!o){let{lastEvent:n}=t;(async()=>{try{await c.read(()=>{var u;return ME((u=r.getFileCache(l))==null?void 0:u.frontmatter)}),c.write().catch(u=>{l0(n).console.error(u)})}catch(u){D3(k3(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 It;(e=>{let t;(r=>{({fix:r.fix}=v5)})(t=e.LocalSettings||(e.LocalSettings={}));let s;(r=>{({fix:r.fix}=N6)})(s=e.Settings||(e.Settings={}))})(It||(It={}));var SE;(e=>{function t(a,c=r){return a.map(o=>{var f;let l="+",n=o;n.startsWith("+")?n=n.slice(1):n.startsWith("-")&&(l="-",n=n.slice(1));let[,u,g]=(f=/^\/(?(?:\\\/|[^/])+)\/(?[dgimsuvy]*)$/u.exec(n))!=null?f:[];if(u!==void 0&&g!==void 0){let p=null;try{p=new RegExp(u,g)}catch(h){return{type:"error",value:h}}return{type:l,value:p}}return{type:l,value:c(n)}})}e.parse=t;function s(a,c){let o=!1;for(let{type:l,value:n}of a)l!=="error"&&l===(o?"-":"+")&&n.test(c)&&(o=!o);return o}e.test=s;function r(a){return new RegExp(f7(a),"u")}e.identityInterpreter=r;function i(a){let c=(0,oL.normalizePath)(a);return a?c==="/"?Bx:new RegExp(`^${f7(c)}(?:/|$)`,"u"):Ix}e.pathInterpreter=i})(SE||(SE={}));var Z6,kE,lL=(kE=class extends nL.PluginSettingTab{constructor(t){super(t.app,t);I1(this,"ui",new b4);x1(this,Z6);this.context=t,L1(this,Z6,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new kX(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(s=>{l0(this.containerEl).console.error(s)})}display(){L1(this,Z6,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:s}=this;s.finally(t.listen(()=>{s.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,s=2){let{containerEl:r,ui:i}=this;i.new(()=>p2(r,`h${s}`),a=>{let c=t();a.replaceChildren(typeof c=="string"?R7(a.ownerDocument,o=>{o.textContent=c}):c)},a=>{a.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:s,ui:r}=this;r.new(()=>p2(s,"div"),i=>{i.classList.add(j0.SETTING_ITEM),i.textContent=t.t("settings.description")},i=>{i.remove()})}newLanguageWidget(t,s,r){let{containerEl:i,ui:a,context:{settings:c,language:{value:o}}}=this,l=F1(["",...t.filter(Boolean)]);a.newSetting(i,n=>{n.setName(o.t("settings.language")).setDesc(o.t("settings.language-description")).addDropdown(I0(()=>c.value.language,a6(l,async u=>c.mutate(g=>{g.language=u||r.language})),()=>{this.postMutate()},{pre:u=>{u.addOptions(Object.fromEntries(l.map(g=>[g,s(g)])))}})).addExtraButton(A0(o.t("asset:settings.language-icon"),o.t("settings.reset"),async()=>c.mutate(u=>{u.language=r.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,s){let{containerEl:r,context:i,context:{localSettings:a,settings:c,language:{value:o}},ui:l}=this;l.newSetting(r,n=>{let u=!1;n.setName(o.t("settings.all-settings")).addButton(g=>{g.setIcon(o.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(o.t("settings.all-settings-actions.edit")).onClick(()=>{new C9(i,c.value,s,{callback:async f=>{await c.mutate(p=>{Object.assign(p,f)}),this.postMutate()},title(){return o.t("settings.all-settings")}}).open()})}).addButton(g=>{g.setIcon(o.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(o.t("settings.all-settings-actions.recover")).onClick(()=>{new f5(i,f5.stringInputter({back:a4,forth:f=>f[1]}),a4,[...v5.getRecovery(a.value.recovery,N6.RECOVERY_PREFIX).entries()],{callback:async f=>{await a.mutate(p=>{v5.setRecovery(p.recovery,N6.RECOVERY_PREFIX,new Map(f))}),this.postMutate(!0)},dynamicWidth:!0,editables:["remove"],namer:f=>f[0],title:()=>o.t("settings.all-settings-actions.recover")}).open()}),U2(v5.getRecovery(a.value.recovery,N6.RECOVERY_PREFIX))||g.setCta()}).addButton(A0(o.t("asset:settings.all-settings-actions.undo-icon"),o.t("settings.all-settings-actions.undo"),async()=>u?(await c.mutate(async g=>Object.assign(g,await i1(this,Z6))),!0):!1,()=>{L1(this,Z6,this.snapshot()),this.postMutate()},{post:g=>{i1(this,Z6).then(()=>{u=!0,g.setCta()}).catch(f=>{l0(g.buttonEl).console.error(f)})}})).addButton(A0(o.t("asset:settings.all-settings-actions.reload-icon"),o.t("settings.all-settings-actions.reload"),async()=>c.read(),()=>{this.postMutate()})).addButton(A0(o.t("asset:settings.all-settings-actions.reset-icon"),o.t("settings.all-settings-actions.reset"),async()=>c.mutate(g=>Object.assign(g,x0(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:s,context:{settings:r,language:{value:i}},ui:a}=this;a.newSetting(s,c=>{c.setName(i.t("settings.notice-timeout")).setDesc(i.t("settings.notice-timeout-description")).addText(I0(()=>r.value.noticeTimeout.toString(),A9(async o=>r.mutate(l=>{l.noticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(A0(i.t("asset:settings.notice-timeout-icon"),i.t("settings.reset"),async()=>r.mutate(o=>{o.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(s,c=>{c.setName(i.t("settings.error-notice-timeout")).setDesc(i.t("settings.error-notice-timeout-description")).addText(I0(()=>r.value.errorNoticeTimeout.toString(),A9(async o=>r.mutate(l=>{l.errorNoticeTimeout=o})),()=>{this.postMutate()},{post(o){o.inputEl.type="number"}})).addExtraButton(A0(i.t("asset:settings.error-notice-timeout-icon"),i.t("settings.reset"),async()=>r.mutate(o=>{o.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,s=this.snapshot0();return new Promise((r,i)=>{let a=t.onMutate(Y3,()=>{try{r(s)}catch(c){i(c)}finally{a()}})})}postMutate(t=!1){let{containerEl:s,context:{localSettings:r,settings:i},ui:a}=this;(t?r:i).write().catch(c=>{l0(s).console.error(c)}),a.update()}},Z6=new WeakMap,kE);function uL(...e){let[,t]=e;return`${t} +${(0,lc.fromObject)(TX(...e).toJSON()).toComment()}`}var xE=new WeakMap;function TX(e,t,s){var i,a;let r=xE.get(e);if(!r){let c=new e(Oh).toString(),o=c.indexOf(Oh);if(o===-1)self.console.error(Oh,c,e),r={column:0,line:1};else{let l=Yx(c.slice(0,o));r={column:(a=(i=l.at(-1))==null?void 0:i.length)!=null?a:0,line:l.length}}xE.set(e,r)}return OX(t,{...s,offset:r})}function OX(e,t){var u,g,f,p;let s=(0,lc.fromSource)(e),r=(u=t==null?void 0:t.offset)!=null?u:{column:0,line:1},i={skipValidation:!0};d5(i,"file",t==null?void 0:t.file),d5(i,"sourceRoot",t==null?void 0:t.sourceRoot);let a=null;try{s&&(a=new L9.TraceMap(s.toJSON()))}catch(h){}let c=new hL.SourceMapGenerator(i),o=(g=t==null?void 0:t.source)!=null?g:U2(a==null?void 0:a.sources)?"":".",l=[],n=new Set(((f=t==null?void 0:t.deletions)!=null?f:[]).map(({line:h,column:v})=>`${h}:${v}`));for(let[h,v]of Object.entries(Yx(e))){let d=Number(h),m=0;for(let[w,y]of Object.entries(v)){let C=Number(w);if(n.has(`${1+d}:${C}`)){--m;continue}l.push(y);let M={generated:{column:r.column+C,line:r.line+d},original:{column:C+m,line:1+d},source:o};if(a){let b=(0,L9.originalPositionFor)(a,M.original);b.source!==null&&(M.original=b,M.source=b.source,d5(M,"name",(p=b.name)!=null?p:void 0))}c.addMapping(M)}l.push(` +`)}if(l.pop(),a)for(let h of a.sources){if(h===null)continue;let v=(0,L9.sourceContentFor)(a,h);v!==null&&c.setSourceContent(h,v)}return c.setSourceContent(o,l.join("")),c}function RX(e){let t=self.document.querySelector(`.${j0.STATUS_BAR}`);return t&&e&&e(t),t}var j6,O7,pL=(j6=class extends gL.Component{constructor(s){super();x1(this,O7,[]);this.context=s}onload(){super.onload(),this.register(()=>{b9(i1(this,O7)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(s){return i1(this,O7).push(s),this.update(),()=>{sc(i1(this,O7),s),this.update()}}update(){RX(s=>{i1(this,O7).some(r=>r())?s.classList.add(j6.class):s.classList.remove(j6.class)})}},O7=new WeakMap,I1(j6,"class",xt.HIDE_STATUS_BAR),j6);var gs,I9=class{constructor(t=NaN){this.maxHistory=t;I1(this,"logger",new qi);x1(this,gs,[]);this.logger.listen(s=>{let r=i1(this,gs);r.push(s),r.splice(0,r.length-t)})}get history(){return i1(this,gs)}};gs=new WeakMap;(t=>{let e;(r=>r.TYPES=F1(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(I9||(I9={}));function QX(e,t){function s(r,i){let a=!1;return function(...o){if(!a){a=!0;try{try{t.logger.emit({data:o,type:r}).catch(E0)}catch(l){this.error(l)}finally{i.apply(this,o)}}finally{a=!1}}}}return P6(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 GX(e,t){let s=a=>{t.logger.emit({data:a,type:"windowError"}).catch(E0)},r=a=>{t.logger.emit({data:a,type:"unhandledRejection"}).catch(E0)},i=new y4({async:!1,settled:!0},()=>{e.removeEventListener("error",s,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",r,{capture:!0})});try{return e.addEventListener("error",s,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",r,{capture:!0,passive:!0}),()=>{i.call()}}catch(a){throw i.call(),a}}function mL(e,t){let s=new y4({async:!1,settled:!0});try{return s.push(QX(e.console,t)),s.push(GX(e,t)),()=>{s.call()}}catch(r){throw s.call(),r}}function KX(e,t){let s=new y4({async:!1,settled:!0});try{let{workspace:r}=e,i=new I9(t==null?void 0:t.maxHistory),a=null;return s.push(()=>{a&&a()}),a=nc(r,c=>mL(c,i)),Object.freeze({enableLoggingPatch(c){if(c){if(a)return;a=nc(r,o=>mL(o,this.log));return}if(a)try{a()}finally{a=null}},log:i,unpatch(){s.call()}})}catch(r){throw s.call(),r}}var B9,hc=class extends M9{constructor(s,r){super();this.app=s;this.options=r;x1(this,B9,!1)}load(){i1(this,B9)||(super.load(),this.register(()=>{L1(this,B9,!1)}),L1(this,B9,!0))}load0(){let s=KX(this.app,this.options);return this.register(s.unpatch),s}};B9=new WeakMap;function UX(e,t){let{settings:s}=e;return P6(t,{require(r){return function(...a){try{return r.apply(this,a)}catch(c){if(!s.value.exposeInternalModules)throw c;return us(new Map,...a)}}},toString:_x()})}function dL(e){let{app:{workspace:t}}=e;e.register(nc(t,s=>UX(e,s)))}x();x();x();var As=T1(NB(),1),wu=5,$6="utf-8",C5="python3",D9=`${$6}:backslashreplace`,fc=0,R0=F1([fc.toString(),"SIGINT","SIGTERM"]),JB=1024,Cs=1/0,WB=10,zu=F1({Python:{platforms:w2.DESKTOP,version:new As.SemVer("3.10.0")},psutil:{platforms:["win32"],version:new As.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new As.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new As.SemVer("4.7.1")}}),qB=.1,XB=5,$B=.5,eI=.5,bu="C:\\Windows\\System32\\cmd.exe",tI="C:\\Windows\\System32\\conhost.exe",K7;(r=>{r.LUCIDE_HEART="lucide-heart",r.SVG_ICON="svg-icon";let s;(a=>a.TERMINAL="terminal")(s=r.Namespaced||(r.Namespaced={}))})(K7||(K7={}));var ws=F1({activate(e,t,s){ec(l0(e),t)}}),H9=F1({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)}}),V1=F1({documentOverride:null}),J0=F1({}),c2=F1({}),yu=F1({}),U7=F1({bashIntegrated:{args:[],executable:"/bin/bash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:bu,name:"",platforms:{win32:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},cmdIntegrated:{args:[],executable:bu,name:"",platforms:{win32:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},developerConsole:{name:"",restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"developerConsole"},empty:{name:"",restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:""},gitBashIntegrated:{args:[],executable:"C:\\Program Files\\Git\\bin\\bash.exe",name:"",platforms:{win32:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",name:"",platforms:{linux:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",name:"",platforms:{darwin:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},konsoleExternal:{args:[],executable:"konsole",name:"",platforms:{linux:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},powershellExternal:{args:[],executable:"powershell",name:"",platforms:{win32:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},powershellIntegrated:{args:[],executable:"powershell",name:"",platforms:{win32:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",name:"",platforms:{darwin:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",name:"",platforms:{win32:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",name:"",platforms:{win32:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},xtermExternal:{args:[],executable:"xterm",name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},zshIntegrated:{args:[],executable:"/bin/zsh",name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:C5,restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0}}),V7=F1({...U7,darwinExternalDefault:{...U7.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...U7.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...U7.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...U7.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...U7.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...U7.cmdIntegrated,platforms:{win32:!0}}}),A01=r4()(V7),Mu=F1(A01.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));x();var X4;(n=>{({DEFAULT_LANGUAGE:n.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:n.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:n.FALLBACK_LANGUAGES,FORMATTERS:n.FORMATTERS,RETURN_NULL:n.RETURN_NULL}=Bt);let a=Jh();n.RESOURCES=jx(Bt.RESOURCES,{af:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rI(),aI))).default)},am:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oI(),cI))).default)},ar:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hI(),lI))).default)},be:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(pI(),gI))).default)},bg:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vI(),dI))).default)},bn:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(CI(),AI))).default)},ca:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(bI(),zI))).default)},cs:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(EI(),MI))).default)},da:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LI(),xI))).default)},de:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(kI(),II))).default)},el:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(FI(),HI))).default)},en:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OI(),TI))).default),asset:async()=>(await Promise.resolve().then(()=>(GI(),QI))).default,language:async()=>(await Promise.resolve().then(()=>(VI(),UI))).default},eo:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZI(),YI))).default)},es:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(JI(),NI))).default)},eu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(XI(),qI))).default)},fa:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tk(),ek))).default)},fi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rk(),ak))).default)},fr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ok(),ck))).default)},gl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hk(),lk))).default)},he:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(pk(),gk))).default)},hi:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vk(),dk))).default)},hu:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Ck(),Ak))).default)},id:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(bk(),zk))).default)},it:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Ek(),Mk))).default)},ja:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Lk(),xk))).default)},ko:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(kk(),Ik))).default)},lv:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Fk(),Hk))).default)},ml:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Ok(),Tk))).default)},ms:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Gk(),Qk))).default)},nl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Vk(),Uk))).default)},no:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Zk(),Yk))).default)},oc:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Jk(),Nk))).default)},pl:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(Xk(),qk))).default)},pt:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(tD(),eD))).default)},"pt-BR":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(rD(),aD))).default)},ro:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(oD(),cD))).default)},ru:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(hD(),lD))).default)},se:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(pD(),gD))).default)},sk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(vD(),dD))).default)},sq:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(CD(),AD))).default)},sr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(bD(),zD))).default)},ta:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ED(),MD))).default)},te:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(LD(),xD))).default)},th:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(kD(),ID))).default)},tr:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(FD(),HD))).default)},uk:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(OD(),TD))).default)},ur:{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(GD(),QD))).default)},"zh-Hans":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(VD(),UD))).default)},"zh-Hant":{[n.DEFAULT_NAMESPACE]:async()=>a((await Promise.resolve().then(()=>(ZD(),YD))).default)}}),n.NAMESPACES=r4()(n.RESOURCES[n.DEFAULT_LANGUAGE]),n.LANGUAGES=r4()(n.RESOURCES)})(X4||(X4={}));x();x();var QF=T1(er(),1);x();var zH=F1({"@xterm/addon-canvas":()=>ND(),"@xterm/addon-fit":()=>JD(),"@xterm/addon-ligatures":()=>WD(),"@xterm/addon-search":()=>qD(),"@xterm/addon-serialize":()=>XD(),"@xterm/addon-unicode11":()=>$D(),"@xterm/addon-web-links":()=>eH(),"@xterm/addon-webgl":()=>tH(),"@xterm/xterm":()=>aH(),"tmp-promise":()=>wH()}),W0=new Map(Object.entries(zH)),DD1=r4()(zH);x();x();function F21(e){return typeof e=="object"&&e!==null}function _21(e){return F21(e)&&typeof e.length=="number"}function T21(e){return Array.isArray(e)?e:e===void 0?[]:_21(e)||e instanceof Set?Array.from(e):[e]}var bH=T21;var L4="\x1B[",O3={};O3.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"};O3.rgb=function(e,t,s){return`\x1B[38;2;${e};${t};${s}m`};O3.bgRgb=function(e,t,s){return`\x1B[48;2;${e};${t};${s}m`};O3.styles=function(e){return e=bH(e),e.map(function(t){let s=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),r=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(r){let[i,a,c,o]=r;return O3.bgRgb(a,c,o)}else if(s){let[i,a,c,o]=s;return O3.rgb(a,c,o)}else return O3.style[t]}).join("")};O3.format=function(e,t){let s=/\[([\w\s-\(\),]+)\]{([^]*?)}/,r;if(e=String(e),!e)return"";for(;r=e.match(s);){let i=r[1].split(/\s+/),a=r[2];e=e.replace(r[0],O3.format(a,i))}return t&&t.length?O3.styles(t)+e+O3.style.reset:e};O3.cursor={up:function(e){return L4+(e||1)+"A"},down:function(e){return L4+(e||1)+"B"},forward:function(e){return L4+(e||1)+"C"},back:function(e){return L4+(e||1)+"D"},nextLine:function(e){return L4+(e||1)+"E"},previousLine:function(e){return L4+(e||1)+"F"},horizontalAbsolute:function(e){return L4+e+"G"},position:function(e,t){return L4+(e||1)+";"+(t||1)+"H"},hide:L4+"?25l",show:L4+"?25h"};O3.erase={display:function(e){return L4+(e||0)+"J"},inLine:function(e){return L4+(e||0)+"K"}};var _0=O3;x();/** + * @license + * MIT License + * + * Copyright (c) 2014-present, Lee Byron and other contributors. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */var Ts="delete",G0=5,l4=1<>>0;if(""+s!==t||s===4294967295)return NaN;t=s}return t<0?T9(e)+t:t}function jH(){return!0}function _c(e,t,s){return(e===0&&!JH(e)||s!==void 0&&e<=-s)&&(t===void 0||s!==void 0&&t>=s)}function Os(e,t){return NH(e,t,0)}function Tc(e,t){return NH(e,t,t)}function NH(e,t,s){return e===void 0?s:JH(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function JH(e){return e<0||e===0&&1/e===-1/0}var WH="@@__IMMUTABLE_ITERABLE__@@";function u4(e){return!!(e&&e[WH])}var kc="@@__IMMUTABLE_KEYED__@@";function t2(e){return!!(e&&e[kc])}var Dc="@@__IMMUTABLE_INDEXED__@@";function I4(e){return!!(e&&e[Dc])}function rg(e){return t2(e)||I4(e)}var s3=function(t){return u4(t)?t:R3(t)},k4=function(e){function t(s){return t2(s)?s:c7(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(s3),Y7=function(e){function t(s){return I4(s)?s:$4(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(s3),P9=function(e){function t(s){return u4(s)&&!rg(s)?s:j9(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(s3);s3.Keyed=k4;s3.Indexed=Y7;s3.Set=P9;var qH="@@__IMMUTABLE_SEQ__@@";function ig(e){return!!(e&&e[qH])}var XH="@@__IMMUTABLE_RECORD__@@";function Z7(e){return!!(e&&e[XH])}function M5(e){return u4(e)||Z7(e)}var r7="@@__IMMUTABLE_ORDERED__@@";function y5(e){return!!(e&&e[r7])}var Y9=0,g4=1,p4=2,Ju=typeof Symbol=="function"&&Symbol.iterator,$H="@@iterator",Oc=Ju||$H,k0=function(t){this.next=t};k0.prototype.toString=function(){return"[Iterator]"};k0.KEYS=Y9;k0.VALUES=g4;k0.ENTRIES=p4;k0.prototype.inspect=k0.prototype.toSource=function(){return this.toString()};k0.prototype[Oc]=function(){return this};function s2(e,t,s,r){var i=e===Y9?t:e===g4?s:[t,s];return r?r.value=i:r={value:i,done:!1},r}function A3(){return{value:void 0,done:!0}}function eF(e){return Array.isArray(e)?!0:!!Rc(e)}function yH(e){return e&&typeof e.next=="function"}function Wu(e){var t=Rc(e);return t&&t.call(e)}function Rc(e){var t=e&&(Ju&&e[Ju]||e[$H]);if(typeof t=="function")return t}function O21(e){var t=Rc(e);return t&&t===e.entries}function R21(e){var t=Rc(e);return t&&t===e.keys}var Z9=Object.prototype.hasOwnProperty;function tF(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 R3=function(e){function t(s){return s==null?og():M5(s)?s.toSeq():G21(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(r,i){var a=this._cache;if(a){for(var c=a.length,o=0;o!==c;){var l=a[i?c-++o:o++];if(r(l[1],l[0],this)===!1)break}return o}return this.__iterateUncached(r,i)},t.prototype.__iterator=function(r,i){var a=this._cache;if(a){var c=a.length,o=0;return new k0(function(){if(o===c)return A3();var l=a[i?c-++o:o++];return s2(r,l[0],l[1])})}return this.__iteratorUncached(r,i)},t}(s3),c7=function(e){function t(s){return s==null?og().toKeyedSeq():u4(s)?t2(s)?s.toSeq():s.fromEntrySeq():Z7(s)?s.toSeq():ng(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(R3),$4=function(e){function t(s){return s==null?og():u4(s)?t2(s)?s.entrySeq():s.toIndexedSeq():Z7(s)?s.toSeq().entrySeq():sF(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}(R3),j9=function(e){function t(s){return(u4(s)&&!rg(s)?s:$4(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}(R3);R3.isSeq=ig;R3.Keyed=c7;R3.Set=j9;R3.Indexed=$4;R3.prototype[qH]=!0;var O9=function(e){function t(s){this._array=s,this.size=s.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return this.has(r)?this._array[a7(this,r)]:i},t.prototype.__iterate=function(r,i){for(var a=this._array,c=a.length,o=0;o!==c;){var l=i?c-++o:o++;if(r(a[l],l,this)===!1)break}return o},t.prototype.__iterator=function(r,i){var a=this._array,c=a.length,o=0;return new k0(function(){if(o===c)return A3();var l=i?c-++o:o++;return s2(r,l,a[l])})},t}($4),cg=function(e){function t(s){var r=Object.keys(s).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(s):[]);this._object=s,this._keys=r,this.size=r.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return i!==void 0&&!this.has(r)?i:this._object[r]},t.prototype.has=function(r){return Z9.call(this._object,r)},t.prototype.__iterate=function(r,i){for(var a=this._object,c=this._keys,o=c.length,l=0;l!==o;){var n=c[i?o-++l:l++];if(r(a[n],n,this)===!1)break}return l},t.prototype.__iterator=function(r,i){var a=this._object,c=this._keys,o=c.length,l=0;return new k0(function(){if(l===o)return A3();var n=c[i?o-++l:l++];return s2(r,n,a[n])})},t}(c7);cg.prototype[r7]=!0;var Q21=function(e){function t(s){this._collection=s,this.size=s.length||s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(r,i){if(i)return this.cacheResult().__iterate(r,i);var a=this._collection,c=Wu(a),o=0;if(yH(c))for(var l;!(l=c.next()).done&&r(l.value,o++,this)!==!1;);return o},t.prototype.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var a=this._collection,c=Wu(a);if(!yH(c))return new k0(A3);var o=0;return new k0(function(){var l=c.next();return l.done?l:s2(r,o++,l.value)})},t}($4),MH;function og(){return MH||(MH=new O9([]))}function ng(e){var t=lg(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new cg(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function sF(e){var t=lg(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function G21(e){var t=lg(e);if(t)return O21(e)?t.fromEntrySeq():R21(e)?t.toSetSeq():t;if(typeof e=="object")return new cg(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function lg(e){return tF(e)?new O9(e):eF(e)?new Q21(e):void 0}var aF="@@__IMMUTABLE_MAP__@@";function hg(e){return!!(e&&e[aF])}function rF(e){return hg(e)&&y5(e)}function EH(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function h4(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!!(EH(e)&&EH(t)&&e.equals(t))}var Ms=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,s){t|=0,s|=0;var r=t&65535,i=s&65535;return r*i+((t>>>16)*i+r*(s>>>16)<<16>>>0)|0};function Qc(e){return e>>>1&1073741824|e&3221225471}var K21=Object.prototype.valueOf;function o4(e){if(e==null)return SH(e);if(typeof e.hashCode=="function")return Qc(e.hashCode(e));var t=j21(e);if(t==null)return SH(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return U21(t);case"string":return t.length>N21?V21(t):qu(t);case"object":case"function":return Y21(t);case"symbol":return P21(t);default:if(typeof t.toString=="function")return qu(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function SH(e){return e===null?1108378658:1108378659}function U21(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 Qc(t)}function V21(e){var t=Pu[e];return t===void 0&&(t=qu(e),Vu===J21&&(Vu=0,Pu={}),Vu++,Pu[e]=t),t}function qu(e){for(var t=0,s=0;s0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function j21(e){return e.valueOf!==K21&&typeof e.valueOf=="function"?e.valueOf(e):e}function iF(){var e=++Uu;return Uu&1073741824&&(Uu=0),e}var Xu=typeof WeakMap=="function",$u;Xu&&($u=new WeakMap);var BH=Object.create(null),Uu=0,P7="__immutablehash__";typeof Symbol=="function"&&(P7=Symbol(P7));var N21=16,J21=255,Vu=0,Pu={},Gc=function(e){function t(s,r){this._iter=s,this._useKeys=r,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(r,i){return this._iter.get(r,i)},t.prototype.has=function(r){return this._iter.has(r)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var r=this,i=ug(this,!0);return this._useKeys||(i.valueSeq=function(){return r._iter.toSeq().reverse()}),i},t.prototype.map=function(r,i){var a=this,c=hF(this,r,i);return this._useKeys||(c.valueSeq=function(){return a._iter.toSeq().map(r,i)}),c},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c,o){return r(c,o,a)},i)},t.prototype.__iterator=function(r,i){return this._iter.__iterator(r,i)},t}(c7);Gc.prototype[r7]=!0;var cF=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,i){var a=this,c=0;return i&&T9(this),this._iter.__iterate(function(o){return r(o,i?a.size-++c:c++,a)},i)},t.prototype.__iterator=function(r,i){var a=this,c=this._iter.__iterator(g4,i),o=0;return i&&T9(this),new k0(function(){var l=c.next();return l.done?l:s2(r,i?a.size-++o:o++,l.value,l)})},t}($4),oF=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(r){return this._iter.includes(r)},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c){return r(c,c,a)},i)},t.prototype.__iterator=function(r,i){var a=this._iter.__iterator(g4,i);return new k0(function(){var c=a.next();return c.done?c:s2(r,c.value,c.value,c)})},t}(j9),nF=function(e){function t(s){this._iter=s,this.size=s.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(r,i){var a=this;return this._iter.__iterate(function(c){if(c){kH(c);var o=u4(c);return r(o?c.get(1):c[1],o?c.get(0):c[0],a)}},i)},t.prototype.__iterator=function(r,i){var a=this._iter.__iterator(g4,i);return new k0(function(){for(;;){var c=a.next();if(c.done)return c;var o=c.value;if(o){kH(o);var l=u4(o);return s2(r,l?o.get(0):o[0],l?o.get(1):o[1],c)}}})},t}(c7);cF.prototype.cacheResult=Gc.prototype.cacheResult=oF.prototype.cacheResult=nF.prototype.cacheResult=mg;function lF(e){var t=E5(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=mg,t.__iterateUncached=function(s,r){var i=this;return e.__iterate(function(a,c){return s(c,a,i)!==!1},r)},t.__iteratorUncached=function(s,r){if(s===p4){var i=e.__iterator(s,r);return new k0(function(){var a=i.next();if(!a.done){var c=a.value[0];a.value[0]=a.value[1],a.value[1]=c}return a})}return e.__iterator(s===g4?Y9:g4,r)},t}function hF(e,t,s){var r=E5(e);return r.size=e.size,r.has=function(i){return e.has(i)},r.get=function(i,a){var c=e.get(i,L0);return c===L0?a:t.call(s,c,i,e)},r.__iterateUncached=function(i,a){var c=this;return e.__iterate(function(o,l,n){return i(t.call(s,o,l,n),l,c)!==!1},a)},r.__iteratorUncached=function(i,a){var c=e.__iterator(p4,a);return new k0(function(){var o=c.next();if(o.done)return o;var l=o.value,n=l[0];return s2(i,n,t.call(s,l[1],n,e),o)})},r}function ug(e,t){var s=this,r=E5(e);return r._iter=e,r.size=e.size,r.reverse=function(){return e},e.flip&&(r.flip=function(){var i=lF(e);return i.reverse=function(){return e.flip()},i}),r.get=function(i,a){return e.get(t?i:-1-i,a)},r.has=function(i){return e.has(t?i:-1-i)},r.includes=function(i){return e.includes(i)},r.cacheResult=mg,r.__iterate=function(i,a){var c=this,o=0;return a&&T9(e),e.__iterate(function(l,n){return i(l,t?n:a?c.size-++o:o++,c)},!a)},r.__iterator=function(i,a){var c=0;a&&T9(e);var o=e.__iterator(p4,!a);return new k0(function(){var l=o.next();if(l.done)return l;var n=l.value;return s2(i,t?n[0]:a?s.size-++c:c++,n[1],l)})},r}function uF(e,t,s,r){var i=E5(e);return r&&(i.has=function(a){var c=e.get(a,L0);return c!==L0&&!!t.call(s,c,a,e)},i.get=function(a,c){var o=e.get(a,L0);return o!==L0&&t.call(s,o,a,e)?o:c}),i.__iterateUncached=function(a,c){var o=this,l=0;return e.__iterate(function(n,u,g){if(t.call(s,n,u,g))return l++,a(n,r?u:l-1,o)},c),l},i.__iteratorUncached=function(a,c){var o=e.__iterator(p4,c),l=0;return new k0(function(){for(;;){var n=o.next();if(n.done)return n;var u=n.value,g=u[0],f=u[1];if(t.call(s,f,g,e))return s2(a,r?g:l++,f,n)}})},i}function W21(e,t,s){var r=J9().asMutable();return e.__iterate(function(i,a){r.update(t.call(s,i,a,e),0,function(c){return c+1})}),r.asImmutable()}function q21(e,t,s){var r=t2(e),i=(y5(e)?c6():J9()).asMutable();e.__iterate(function(c,o){i.update(t.call(s,c,o,e),function(l){return l=l||[],l.push(r?[o,c]:c),l})});var a=pg(e);return i.map(function(c){return Q0(e,a(c))}).asImmutable()}function X21(e,t,s){var r=t2(e),i=[[],[]];e.__iterate(function(c,o){i[t.call(s,c,o,e)?1:0].push(r?[o,c]:c)});var a=pg(e);return i.map(function(c){return Q0(e,a(c))})}function gg(e,t,s,r){var i=e.size;if(_c(t,s,i))return e;if(typeof i=="undefined"&&(t<0||s<0))return gg(e.toSeq().cacheResult(),t,s,r);var a=Os(t,i),c=Tc(s,i),o=c-a,l;o===o&&(l=o<0?0:o);var n=E5(e);return n.size=l===0?l:e.size&&l||void 0,!r&&ig(e)&&l>=0&&(n.get=function(u,g){return u=a7(this,u),u>=0&&ul)return A3();var v=f.next();return r||u===g4||v.done?v:u===Y9?s2(u,h-1,void 0,v):s2(u,h-1,v.value[1],v)})},n}function $21(e,t,s){var r=E5(e);return r.__iterateUncached=function(i,a){var c=this;if(a)return this.cacheResult().__iterate(i,a);var o=0;return e.__iterate(function(l,n,u){return t.call(s,l,n,u)&&++o&&i(l,n,c)}),o},r.__iteratorUncached=function(i,a){var c=this;if(a)return this.cacheResult().__iterator(i,a);var o=e.__iterator(p4,a),l=!0;return new k0(function(){if(!l)return A3();var n=o.next();if(n.done)return n;var u=n.value,g=u[0],f=u[1];return t.call(s,f,g,c)?i===p4?n:s2(i,g,f,n):(l=!1,A3())})},r}function gF(e,t,s,r){var i=E5(e);return i.__iterateUncached=function(a,c){var o=this;if(c)return this.cacheResult().__iterate(a,c);var l=!0,n=0;return e.__iterate(function(u,g,f){if(!(l&&(l=t.call(s,u,g,f))))return n++,a(u,r?g:n-1,o)}),n},i.__iteratorUncached=function(a,c){var o=this;if(c)return this.cacheResult().__iterator(a,c);var l=e.__iterator(p4,c),n=!0,u=0;return new k0(function(){var g,f,p;do{if(g=l.next(),g.done)return r||a===g4?g:a===Y9?s2(a,u++,void 0,g):s2(a,u++,g.value[1],g);var h=g.value;f=h[0],p=h[1],n&&(n=t.call(s,p,f,o))}while(n);return a===p4?g:s2(a,f,p,g)})},i}var e31=function(e){function t(s){this._wrappedIterables=s.flatMap(function(r){return r._wrappedIterables?r._wrappedIterables:[r]}),this.size=this._wrappedIterables.reduce(function(r,i){if(r!==void 0){var a=i.size;if(a!==void 0)return r+a}},0),this[kc]=this._wrappedIterables[0][kc],this[Dc]=this._wrappedIterables[0][Dc],this[r7]=this._wrappedIterables[0][r7]}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(r,i){if(this._wrappedIterables.length!==0){if(i)return this.cacheResult().__iterate(r,i);for(var a=0,c=t2(this),o=c?p4:g4,l=this._wrappedIterables[a].__iterator(o,i),n=!0,u=0;n;){for(var g=l.next();g.done;){if(a++,a===this._wrappedIterables.length)return u;l=this._wrappedIterables[a].__iterator(o,i),g=l.next()}var f=c?r(g.value[1],g.value[0],this):r(g.value,u,this);n=f!==!1,u++}return u}},t.prototype.__iteratorUncached=function(r,i){var a=this;if(this._wrappedIterables.length===0)return new k0(A3);if(i)return this.cacheResult().__iterator(r,i);var c=0,o=this._wrappedIterables[c].__iterator(r,i);return new k0(function(){for(var l=o.next();l.done;){if(c++,c===a._wrappedIterables.length)return l;o=a._wrappedIterables[c].__iterator(r,i),l=o.next()}return l})},t}(R3);function t31(e,t){var s=t2(e),r=[e].concat(t).map(function(a){return u4(a)?s&&(a=k4(a)):a=s?ng(a):sF(Array.isArray(a)?a:[a]),a}).filter(function(a){return a.size!==0});if(r.length===0)return e;if(r.length===1){var i=r[0];if(i===e||s&&t2(i)||I4(e)&&I4(i))return i}return new e31(r)}function pF(e,t,s){var r=E5(e);return r.__iterateUncached=function(i,a){if(a)return this.cacheResult().__iterate(i,a);var c=0,o=!1;function l(n,u){n.__iterate(function(g,f){return(!t||u0}function xc(e,t,s,r){var i=E5(e),a=new O9(s).map(function(c){return c.size});return i.size=r?a.max():a.min(),i.__iterate=function(c,o){for(var l=this.__iterator(g4,o),n,u=0;!(n=l.next()).done&&c(n.value,u++,this)!==!1;);return u},i.__iteratorUncached=function(c,o){var l=s.map(function(g){return g=s3(g),Wu(o?g.reverse():g)}),n=0,u=!1;return new k0(function(){var g;return u||(g=l.map(function(f){return f.next()}),u=r?g.every(function(f){return f.done}):g.some(function(f){return f.done})),u?A3():s2(c,n++,t.apply(null,g.map(function(f){return f.value})))})},i}function Q0(e,t){return e===t?e:ig(e)?t:e.constructor(t)}function kH(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function pg(e){return t2(e)?k4:I4(e)?Y7:P9}function E5(e){return Object.create((t2(e)?c7:I4(e)?$4:j9).prototype)}function mg(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):R3.prototype.cacheResult.call(this)}function mF(e,t){return e===void 0&&t===void 0?0:e===void 0?1:t===void 0?-1:e>t?1:e0;)t[s]=arguments[s+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return zF(this,t,e)}function zF(e,t,s){for(var r=[],i=0;i0;)t[s]=arguments[s+1];return Cg(this,t,e)}function zg(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return N9(this,e,b5(),function(r){return wg(r,t)})}function bg(e){for(var t=[],s=arguments.length-1;s-- >0;)t[s]=arguments[s+1];return N9(this,e,b5(),function(r){return Cg(r,t)})}function Rs(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Qs(){return this.__ownerID?this:this.__ensureOwner(new ag)}function Gs(){return this.__ensureOwner()}function yg(){return this.__altered}var J9=function(e){function t(s){return s==null?b5():hg(s)&&!y5(s)?s:b5().withMutations(function(r){var i=e(s);n4(i.size),i.forEach(function(a,c){return r.set(c,a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(r,i){return this._root?this._root.get(0,void 0,r,i):i},t.prototype.set=function(r,i){return FH(this,r,i)},t.prototype.remove=function(r){return FH(this,r,L0)},t.prototype.deleteAll=function(r){var i=s3(r);return i.size===0?this:this.withMutations(function(a){i.forEach(function(c){return a.remove(c)})})},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):b5()},t.prototype.sort=function(r){return c6(R9(this,r))},t.prototype.sortBy=function(r,i){return c6(R9(this,i,r))},t.prototype.map=function(r,i){var a=this;return this.withMutations(function(c){c.forEach(function(o,l){c.set(l,r.call(i,o,l,a))})})},t.prototype.__iterator=function(r,i){return new p31(this,r,i)},t.prototype.__iterate=function(r,i){var a=this,c=0;return this._root&&this._root.iterate(function(o){return c++,r(o[1],o[0],a)},i),c},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Mg(this.size,this._root,r,this.__hash):this.size===0?b5():(this.__ownerID=r,this.__altered=!1,this)},t}(k4);J9.isMap=hg;var q0=J9.prototype;q0[aF]=!0;q0[Ts]=q0.remove;q0.removeAll=q0.deleteAll;q0.setIn=dg;q0.removeIn=q0.deleteIn=vg;q0.update=fg;q0.updateIn=Ag;q0.merge=q0.concat=CF;q0.mergeWith=wF;q0.mergeDeep=bF;q0.mergeDeepWith=yF;q0.mergeIn=zg;q0.mergeDeepIn=bg;q0.withMutations=Rs;q0.wasAltered=yg;q0.asImmutable=Gs;q0["@@transducer/init"]=q0.asMutable=Qs;q0["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};q0["@@transducer/result"]=function(e){return e.asImmutable()};var ks=function(t,s){this.ownerID=t,this.entries=s};ks.prototype.get=function(t,s,r,i){for(var a=this.entries,c=0,o=a.length;c=C31)return m31(t,n,i,a);var p=t&&t===this.ownerID,h=p?n:z5(n);return f?l?u===g-1?h.pop():h[u]=h.pop():h[u]=[i,a]:h.push([i,a]),p?(this.entries=h,this):new ks(t,h)}};var Q9=function(t,s,r){this.ownerID=t,this.bitmap=s,this.nodes=r};Q9.prototype.get=function(t,s,r,i){s===void 0&&(s=o4(r));var a=1<<((t===0?s:s>>>t)&f3),c=this.bitmap;return(c&a)===0?i:this.nodes[MF(c&a-1)].get(t+G0,s,r,i)};Q9.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=o4(i));var l=(s===0?r:r>>>s)&f3,n=1<=w31)return v31(t,p,u,l,v);if(g&&!v&&p.length===2&&_H(p[f^1]))return p[f^1];if(g&&v&&p.length===1&&_H(v))return v;var d=t&&t===this.ownerID,m=g?v?u:u^n:u|n,w=g?v?EF(p,f,v,d):A31(p,f,d):f31(p,f,v,d);return d?(this.bitmap=m,this.nodes=w,this):new Q9(t,m,w)};var Ds=function(t,s,r){this.ownerID=t,this.count=s,this.nodes=r};Ds.prototype.get=function(t,s,r,i){s===void 0&&(s=o4(r));var a=(t===0?s:s>>>t)&f3,c=this.nodes[a];return c?c.get(t+G0,s,r,i):i};Ds.prototype.update=function(t,s,r,i,a,c,o){r===void 0&&(r=o4(i));var l=(s===0?r:r>>>s)&f3,n=a===L0,u=this.nodes,g=u[l];if(n&&!g)return this;var f=Eg(g,t,s+G0,r,i,a,c,o);if(f===g)return this;var p=this.count;if(!g)p++;else if(!f&&(p--,p>>s)&f3,c=(s===0?r:r>>>s)&f3,o,l=a===c?[Sg(e,t,s+G0,r,i)]:(o=new i6(t,r,i),a>>=1)c[o]=s&1?t[a++]:void 0;return c[r]=i,new Ds(e,a+1,c)}function MF(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 EF(e,t,s,r){var i=r?e:z5(e);return i[t]=s,i}function f31(e,t,s,r){var i=e.length+1;if(r&&t+1===i)return e[t]=s,e;for(var a=new Array(i),c=0,o=0;o0&&a=0&&r>>s&f3;if(i>=this.array.length)return new s7([],t);var a=i===0,c;if(s>0){var o=this.array[i];if(c=o&&o.removeBefore(t,s-G0,r),c===o&&a)return this}if(a&&!c)return this;var l=K9(this,t);if(!a)for(var n=0;n>>s&f3;if(i>=this.array.length)return this;var a;if(s>0){var c=this.array[i];if(a=c&&c.removeAfter(t,s-G0,r),a===c&&i===this.array.length-1)return this}var o=K9(this,t);return o.array.splice(i+1),a&&(o.array[i]=a),o};var Bs={};function TH(e,t){var s=e._origin,r=e._capacity,i=Fs(r),a=e._tail;return c(e._root,e._level,0);function c(n,u,g){return u===0?o(n,g):l(n,u,g)}function o(n,u){var g=u===i?a&&a.array:n&&n.array,f=u>s?0:s-u,p=r-u;return p>l4&&(p=l4),function(){if(f===p)return Bs;var h=t?--p:f++;return g&&g[h]}}function l(n,u,g){var f,p=n&&n.array,h=g>s?0:s-g>>u,v=(r-g>>u)+1;return v>l4&&(v=l4),function(){for(;;){if(f){var d=f();if(d!==Bs)return d;f=null}if(h===v)return Bs;var m=t?--v:h++;f=c(p&&p[m],u-G0,g+(m<=e.size||t<0)return e.withMutations(function(c){t<0?t7(c,t).set(0,s):t7(c,0,t+1).set(t,s)});t+=e._origin;var r=e._tail,i=e._root,a=Nu();return t>=Fs(e._capacity)?r=eg(r,e.__ownerID,0,t,s,a):i=eg(i,e.__ownerID,e._level,t,s,a),a.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Hs(e._origin,e._capacity,e._level,i,r):e}function eg(e,t,s,r,i,a){var c=r>>>s&f3,o=e&&c0){var n=e&&e.array[c],u=eg(n,t,s-G0,r,i,a);return u===n?e:(l=K9(e,t),l.array[c]=u,l)}return o&&e.array[c]===i?e:(a&&B4(a),l=K9(e,t),i===void 0&&c===l.array.length-1?l.array.pop():l.array[c]=i,l)}function K9(e,t){return t&&e&&t===e.ownerID?e:new s7(e?e.array.slice():[],t)}function LF(e,t){if(t>=Fs(e._capacity))return e._tail;if(t<1<0;)s=s.array[t>>>r&f3],r-=G0;return s}}function t7(e,t,s){t!==void 0&&(t|=0),s!==void 0&&(s|=0);var r=e.__ownerID||new ag,i=e._origin,a=e._capacity,c=i+t,o=s===void 0?a:s<0?a+s:i+s;if(c===i&&o===a)return e;if(c>=o)return e.clear();for(var l=e._level,n=e._root,u=0;c+u<0;)n=new s7(n&&n.array.length?[void 0,n]:[],r),l+=G0,u+=1<=1<g?new s7([],r):p;if(p&&f>g&&cG0;d-=G0){var m=g>>>d&f3;v=v.array[m]=K9(v.array[m],r)}v.array[g>>>G0&f3]=p}if(o=f)c-=f,o-=f,l=G0,n=null,h=h&&h.removeBefore(r,0,c);else if(c>i||f>>l&f3;if(w!==f>>>l&f3)break;w&&(u+=(1<i&&(n=n.removeBefore(r,l,c-u)),n&&f>>G0<=l4&&i.size>=r.size*2?(l=i.filter(function(n,u){return n!==void 0&&a!==u}),o=l.toKeyedSeq().map(function(n){return n[0]}).flip().toMap(),e.__ownerID&&(o.__ownerID=l.__ownerID=e.__ownerID)):(o=r.remove(t),l=a===i.size-1?i.pop():i.set(a,void 0))}else if(c){if(s===i.get(a)[1])return e;o=r,l=i.set(a,[t,s])}else o=r.set(t,i.size),l=i.set(i.size,[t,s]);return e.__ownerID?(e.size=o.size,e._map=o,e._list=l,e.__hash=void 0,e.__altered=!0,e):xg(o,l)}var BF="@@__IMMUTABLE_STACK__@@";function tg(e){return!!(e&&e[BF])}var Lg=function(e){function t(s){return s==null?Lc():tg(s)?s:Lc().pushAll(s)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(r,i){var a=this._head;for(r=a7(this,r);a&&r--;)a=a.next;return a?a.value:i},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var r=arguments;if(arguments.length===0)return this;for(var i=this.size+arguments.length,a=this._head,c=arguments.length-1;c>=0;c--)a={value:r[c],next:a};return this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):Ss(i,a)},t.prototype.pushAll=function(r){if(r=e(r),r.size===0)return this;if(this.size===0&&tg(r))return r;n4(r.size);var i=this.size,a=this._head;return r.__iterate(function(c){i++,a={value:c,next:a}},!0),this.__ownerID?(this.size=i,this._head=a,this.__hash=void 0,this.__altered=!0,this):Ss(i,a)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Lc()},t.prototype.slice=function(r,i){if(_c(r,i,this.size))return this;var a=Os(r,this.size),c=Tc(i,this.size);if(c!==this.size)return e.prototype.slice.call(this,r,i);for(var o=this.size-a,l=this._head;a--;)l=l.next;return this.__ownerID?(this.size=o,this._head=l,this.__hash=void 0,this.__altered=!0,this):Ss(o,l)},t.prototype.__ensureOwner=function(r){return r===this.__ownerID?this:r?Ss(this.size,this._head,r,this.__hash):this.size===0?Lc():(this.__ownerID=r,this.__altered=!1,this)},t.prototype.__iterate=function(r,i){var a=this;if(i)return new O9(this.toArray()).__iterate(function(l,n){return r(l,n,a)},i);for(var c=0,o=this._head;o&&r(o.value,c++,this)!==!1;)o=o.next;return c},t.prototype.__iterator=function(r,i){if(i)return new O9(this.toArray()).__iterator(r,i);var a=0,c=this._head;return new k0(function(){if(c){var o=c.value;return c=c.next,s2(r,a++,o)}return A3()})},t}(Y7);Lg.isStack=tg;var C3=Lg.prototype;C3[BF]=!0;C3.shift=C3.pop;C3.unshift=C3.push;C3.unshiftAll=C3.pushAll;C3.withMutations=Rs;C3.wasAltered=yg;C3.asImmutable=Gs;C3["@@transducer/init"]=C3.asMutable=Qs;C3["@@transducer/step"]=function(e,t){return e.unshift(t)};C3["@@transducer/result"]=function(e){return e.asImmutable()};function Ss(e,t,s,r){var i=Object.create(C3);return i.size=e,i._head=t,i.__ownerID=s,i.__hash=r,i.__altered=!1,i}var QH;function Lc(){return QH||(QH=Ss(0))}var IF="@@__IMMUTABLE_SET__@@";function Bg(e){return!!(e&&e[IF])}function kF(e){return Bg(e)&&y5(e)}function DF(e,t){if(e===t)return!0;if(!u4(t)||e.size!==void 0&&t.size!==void 0&&e.size!==t.size||e.__hash!==void 0&&t.__hash!==void 0&&e.__hash!==t.__hash||t2(e)!==t2(t)||I4(e)!==I4(t)||y5(e)!==y5(t))return!1;if(e.size===0&&t.size===0)return!0;var s=!rg(e);if(y5(e)){var r=e.entries();return t.every(function(l,n){var u=r.next().value;return u&&h4(u[1],l)&&(s||h4(u[0],n))})&&r.next().done}var i=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{i=!0;var a=e;e=t,t=a}var c=!0,o=t.__iterate(function(l,n){if(s?!e.has(l):i?!h4(l,e.get(n,L0)):!h4(e.get(n,L0),l))return c=!1,!1});return c&&e.size===o}function j7(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 Fc(e){if(!e||typeof e!="object")return e;if(!u4(e)){if(!i7(e))return e;e=R3(e)}if(t2(e)){var t={};return e.__iterate(function(r,i){t[i]=Fc(r)}),t}var s=[];return e.__iterate(function(r){s.push(Fc(r))}),s}var D4=function(e){function t(s){return s==null?xs():Bg(s)&&!y5(s)?s:xs().withMutations(function(r){var i=e(s);n4(i.size),i.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(k4(r).keySeq())},t.intersect=function(r){return r=s3(r).toArray(),r.length?P2.intersect.apply(t(r.pop()),r):xs()},t.union=function(r){return r=s3(r).toArray(),r.length?P2.union.apply(t(r.pop()),r):xs()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(r){return this._map.has(r)},t.prototype.add=function(r){return Bc(this,this._map.set(r,r))},t.prototype.remove=function(r){return Bc(this,this._map.remove(r))},t.prototype.clear=function(){return Bc(this,this._map.clear())},t.prototype.map=function(r,i){var a=this,c=!1,o=Bc(this,this._map.mapEntries(function(l){var n=l[1],u=r.call(i,n,n,a);return u!==n&&(c=!0),[u,u]},i));return c?o:this},t.prototype.union=function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return r=r.filter(function(a){return a.size!==0}),r.length===0?this:this.size===0&&!this.__ownerID&&r.length===1?this.constructor(r[0]):this.withMutations(function(a){for(var c=0;c=0&&i=0&&athis.size?s:this.find(function(r,i){return i===t},void 0,s)},has:function(t){return t=a7(this,t),t>=0&&(this.size!==void 0?this.size===1/0||tt?-1:0}function L31(e){if(e.size===1/0)return 0;var t=y5(e),s=t2(e),r=t?1:0;return e.__iterate(s?t?function(i,a){r=31*r+YH(o4(i),o4(a))|0}:function(i,a){r=r+YH(o4(i),o4(a))|0}:t?function(i){r=31*r+o4(i)|0}:function(i){r=r+o4(i)|0}),B31(e.size,r)}function B31(e,t){return t=Ms(t,3432918353),t=Ms(t<<15|t>>>-15,461845907),t=Ms(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Ms(t^t>>>16,2246822507),t=Ms(t^t>>>13,3266489909),t=Qc(t^t>>>16),t}function YH(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var _s=function(e){function t(s){return s==null?sg():kF(s)?s:sg().withMutations(function(r){var i=P9(s);n4(i.size),i.forEach(function(a){return r.add(a)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(r){return this(k4(r).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(D4);_s.isOrderedSet=kF;var N7=_s.prototype;N7[r7]=!0;N7.zip=W9.zip;N7.zipWith=W9.zipWith;N7.zipAll=W9.zipAll;N7.__empty=sg;N7.__make=OF;function OF(e,t){var s=Object.create(N7);return s.size=e?e.size:0,s._map=e,s.__ownerID=t,s}var ZH;function sg(){return ZH||(ZH=OF(Es()))}function I31(e){if(Z7(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(M5(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 R2=function(t,s){var r;I31(t);var i=function(o){var l=this;if(o instanceof i)return o;if(!(this instanceof i))return new i(o);if(!r){r=!0;var n=Object.keys(t),u=a._indices={};a._name=s,a._keys=n,a._defaultValues=t;for(var g=0;gD4(Yh(H31,Uc,Uc,_31).map(([e,t,s,r])=>({final:r,intermediates:`${t}${s}`,prefix:e})))),T31=KF,O31=ns(()=>D4(Yh(Uc,Uc,F31).map(([e,t,s])=>({final:s,intermediates:`${e}${t}`,prefix:""})))),R31=ns(()=>D4(L8(2022))),RF=2,S5=`\r +`;function W7(e){return e.replace(s6(S5),` +`).replace(s6(` +`),S5)}async function u2(e,t){return new Promise(s=>{e.write(t,s)})}var o7,J7,y2,Ps,Ys,Zs,Dg,x2=class x2{constructor(t){x1(this,Zs);I1(this,"terminal");I1(this,"lock",new QF.default({maxPending:Cs}));x1(this,o7);x1(this,J7,!1);x1(this,y2,[0]);x1(this,Ps,F1({cursor:0,string:""}));x1(this,Ys,{xx:0});this.terminal=new GF.Terminal({...t,cols:x2.margin,rows:x2.margin});let{terminal:{buffer:s,parser:r}}=this,i=(()=>{let a=l=>()=>(L1(this,J7,!1),l),c=a(!0),o=a(!1);return l=>l?c:o})();L1(this,o7,s.active.getNullCell());for(let a of KF)r.registerCsiHandler(a,i(x2.allowedIdentifiers.csi.has(a)));for(let a of T31)r.registerDcsHandler(a,i(x2.allowedIdentifiers.dcs.has(a)));for(let a of O31)r.registerEscHandler(a,i(x2.allowedIdentifiers.esc.has(a)));for(let a of R31)r.registerOscHandler(a,i(x2.allowedIdentifiers.osc.has(a)))}get value(){return i1(this,Ps)}async write(t,s=!0){let{terminal:r,lock:i}=this,{buffer:{active:a}}=r,c=l=>l.split(x2.splitters),o=c(t);await z9(i,x2.writeLock,s,async()=>{var l,n,u,g;for(let f=o.shift();f!==void 0;f=o.shift()){let{cursorX:p,cursorY:h}=a,v=(n=(l=i1(this,y2))[h])!=null?n:l[h]=0,d=a.getLine(h);switch(f){case"":break;case Vs:{await u2(r,f);let[m]=o;if(m!==void 0){L1(this,J7,!0);let w=0;for(let y of m)if(await u2(r,y),w+=y.length,!i1(this,J7))break;L1(this,J7,!1),o[0]=m.slice(w)}break}case"\r":{let m=(u=d==null?void 0:d.translateToString(!1,p,v))!=null?u:"";r.resize(r.cols,r.rows+1),await u2(r,`${_0.erase.inLine()}${_0.cursor.down()}${Us}L`),i1(this,y2)[h]=p,Ux(i1(this,y2),h+1,0),o.unshift(...c(`${m}${_0.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(d){let m=0;for(let w=p-1,y=d.getCell(w,i1(this,o7));m<=0&&y;y=d.getCell(--w,i1(this,o7)))m=y.getWidth();if(m>0)await u2(r,`${_0.cursor.back(m)}${Us}${m}P`),i1(this,y2)[h]-=m;else if(h>0){let w=d.translateToString(!1,0,v),y=(g=i1(this,y2)[h-1])!=null?g:0;await u2(r,`${Us}M${_0.cursor.up()}${_0.cursor.horizontalAbsolute(1+y)}`),ac(i1(this,y2),h),o.unshift(...c(`${w}${_0.cursor.horizontalAbsolute(1+y)}`))}}break}default:{let m=RF*f.length;r.resize(r.cols+m,r.rows),await u2(r,`${Us}${m}@${f}`),i1(this,y2)[h]+=m;let w=m-(a.cursorX-p);await u2(r,`${Us}${w}P`),i1(this,y2)[h]-=w;break}}await V3(this,Zs,Dg).call(this)}})}async setValue(t){let s=W7(t).replace(s6(S5),"\r");await this.lock.acquire(x2.writeLock,async()=>{await this.clear(!1),await this.write(s,!1)})}async clear(t=!0){return z9(this.lock,x2.writeLock,t,async()=>{let s=this.value;return this.terminal.reset(),b9(i1(this,y2)),i1(this,y2).push(0),await V3(this,Zs,Dg).call(this),s})}dispose(){this.terminal.dispose()}};o7=new WeakMap,J7=new WeakMap,y2=new WeakMap,Ps=new WeakMap,Ys=new WeakMap,Zs=new WeakSet,Dg=async function(){var n,u,g;let{terminal:t,lock:s}=this,{buffer:{active:r}}=t;if(!s.isBusy(x2.writeLock))throw new Error;let{cursorX:i,cursorY:a}=r;a>=i1(this,y2).length&&(a=i1(this,y2).length-1),i>((n=i1(this,y2)[a])!=null?n:0)&&(i=(u=i1(this,y2)[a])!=null?u:0),await u2(t,_0.cursor.position(1+a,1+i));let c=[[],[]],o=0;for(let f of i1(this,y2)){let p=r.getLine(o);if(p&&o===a){let h=i-i1(this,Ys).xx<0?-1:1;for(let v=p.getCell(i,i1(this,o7));v&&v.getWidth()<=0;v=p.getCell(i+=h,i1(this,o7)));c[0].push(p.translateToString(!1,0,i)),c[1].push(p.translateToString(!1,i,f)),await u2(t,_0.cursor.horizontalAbsolute(1+i))}else c[a>o?0:1].push((g=p==null?void 0:p.translateToString(!1,0,f))!=null?g:"");++o}let l=c[0].join(` +`);L1(this,Ps,F1({cursor:l.length,string:`${l}${c[1].join(` +`)}`})),i1(this,Ys).xx=i,t.resize(Math.max(...i1(this,y2))+x2.margin,i1(this,y2).length+x2.margin)},I1(x2,"margin",RF),I1(x2,"splitters",new RegExp(`(${Vh([Vs,"\x7F","\r"]).source})`,"u")),I1(x2,"writeLock","write"),I1(x2,"allowedIdentifiers",F1({csi:D4([{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:D4([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:D4([{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:D4([0,1,2,4,8,10,11,12,104,110,111,112])}));var Vc=x2,Pc;(t=>{async function e(s,r,i=0){let{options:a,cols:c}=s,{string:o,cursor:l}=r,n=W7(o.slice(0,l)),u=W7(o.slice(l)),g=new GF.Terminal({...a,cols:c,rows:1,scrollback:1/0}),{buffer:{active:f}}=g,{baseY:p}=f;await u2(g,`${_0.cursor.horizontalAbsolute(1+i)}${n}`);let{cursorX:h,baseY:v}=f;await u2(g,u);let{cursorX:d,baseY:m}=f;return F1({cols:c,cursor:[h,v-p],endX:d,lines:L8(p,m+1).map(w=>{var y,C;return(C=(y=f.getLine(w))==null?void 0:y.translateToString(!0,w===p?i:0,w===m?d:c))!=null?C:""}),rows:m-p+1,startX:i})}t.info=e})(Pc||(Pc={}));x();var Q31=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],jF=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],G31="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",NF="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Hg={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"},Fg="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",K31={5:Fg,"5module":Fg+" export import",6:Fg+" const class extends export import super"},U31=/^in(stanceof)?$/,V31=new RegExp("["+NF+"]"),P31=new RegExp("["+NF+G31+"]");function Tg(e,t){for(var s=65536,r=0;re)return!1;if(s+=t[r+1],s>=e)return!0}return!1}function x5(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&V31.test(String.fromCharCode(e)):t===!1?!1:Tg(e,jF)}function l7(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&&P31.test(String.fromCharCode(e)):t===!1?!1:Tg(e,jF)||Tg(e,Q31)}var D0=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 H4(e,t){return new D0(e,{beforeExpr:!0,binop:t})}var F4={beforeExpr:!0},Q3={startsExpr:!0},Gg={};function B0(e,t){return t===void 0&&(t={}),t.keyword=e,Gg[e]=new D0(e,t)}var J={num:new D0("num",Q3),regexp:new D0("regexp",Q3),string:new D0("string",Q3),name:new D0("name",Q3),privateId:new D0("privateId",Q3),eof:new D0("eof"),bracketL:new D0("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new D0("]"),braceL:new D0("{",{beforeExpr:!0,startsExpr:!0}),braceR:new D0("}"),parenL:new D0("(",{beforeExpr:!0,startsExpr:!0}),parenR:new D0(")"),comma:new D0(",",F4),semi:new D0(";",F4),colon:new D0(":",F4),dot:new D0("."),question:new D0("?",F4),questionDot:new D0("?."),arrow:new D0("=>",F4),template:new D0("template"),invalidTemplate:new D0("invalidTemplate"),ellipsis:new D0("...",F4),backQuote:new D0("`",Q3),dollarBraceL:new D0("${",{beforeExpr:!0,startsExpr:!0}),eq:new D0("=",{beforeExpr:!0,isAssign:!0}),assign:new D0("_=",{beforeExpr:!0,isAssign:!0}),incDec:new D0("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new D0("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:H4("||",1),logicalAND:H4("&&",2),bitwiseOR:H4("|",3),bitwiseXOR:H4("^",4),bitwiseAND:H4("&",5),equality:H4("==/!=/===/!==",6),relational:H4("/<=/>=",7),bitShift:H4("<>/>>>",8),plusMin:new D0("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:H4("%",10),star:H4("*",10),slash:H4("/",10),starstar:new D0("**",{beforeExpr:!0}),coalesce:H4("??",1),_break:B0("break"),_case:B0("case",F4),_catch:B0("catch"),_continue:B0("continue"),_debugger:B0("debugger"),_default:B0("default",F4),_do:B0("do",{isLoop:!0,beforeExpr:!0}),_else:B0("else",F4),_finally:B0("finally"),_for:B0("for",{isLoop:!0}),_function:B0("function",Q3),_if:B0("if"),_return:B0("return",F4),_switch:B0("switch"),_throw:B0("throw",F4),_try:B0("try"),_var:B0("var"),_const:B0("const"),_while:B0("while",{isLoop:!0}),_with:B0("with"),_new:B0("new",{beforeExpr:!0,startsExpr:!0}),_this:B0("this",Q3),_super:B0("super",Q3),_class:B0("class",Q3),_extends:B0("extends",F4),_export:B0("export"),_import:B0("import",Q3),_null:B0("null",Q3),_true:B0("true",Q3),_false:B0("false",Q3),_in:B0("in",{beforeExpr:!0,binop:7}),_instanceof:B0("instanceof",{beforeExpr:!0,binop:7}),_typeof:B0("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:B0("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:B0("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},G3=/\r\n?|\n|\u2028|\u2029/,Y31=new RegExp(G3.source,"g");function q9(e){return e===10||e===13||e===8232||e===8233}function JF(e,t,s){s===void 0&&(s=e.length);for(var r=t;r>10)+55296,(e&1023)+56320))}var N31=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Ns=function(t,s){this.line=t,this.column=s};Ns.prototype.offset=function(t){return new Ns(this.line,this.column+t)};var qc=function(t,s,r){this.start=s,this.end=r,t.sourceFile!==null&&(this.source=t.sourceFile)};function XF(e,t){for(var s=1,r=0;;){var i=JF(e,r,t);if(i<0)return new Ns(s,t-r);++s,r=i}}var Og={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},PF=!1;function J31(e){var t={};for(var s in Og)t[s]=e&&X9(e,s)?e[s]:Og[s];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!PF&&typeof console=="object"&&console.warn&&(PF=!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),UF(t.onToken)){var r=t.onToken;t.onToken=function(i){return r.push(i)}}return UF(t.onComment)&&(t.onComment=W31(t,t.onComment)),t}function W31(e,t){return function(s,r,i,a,c,o){var l={type:s?"Block":"Line",value:r,start:i,end:a};e.locations&&(l.loc=new qc(this,c,o)),e.ranges&&(l.range=[i,a]),t.push(l)}}var Js=1,$9=2,Kg=4,$F=8,Ug=16,e_=32,Xc=64,t_=128,q7=256,Ws=512,$c=Js|$9|q7;function Vg(e,t){return $9|(e?Kg:0)|(t?$F:0)}var jc=0,Pg=1,l6=2,s_=3,a_=4,r_=5,L2=function(t,s,r){this.options=t=J31(t),this.sourceFile=t.sourceFile,this.keywords=n7(K31[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var i="";t.allowReserved!==!0&&(i=Hg[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(i+=" await")),this.reservedWords=n7(i);var a=(i?i+" ":"")+Hg.strict;this.reservedWordsStrict=n7(a),this.reservedWordsStrictBind=n7(a+" "+Hg.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(G3).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=J.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(Js),this.regexpState=null,this.privateNameStack=[]},L5={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}};L2.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};L5.inFunction.get=function(){return(this.currentVarScope().flags&$9)>0};L5.inGenerator.get=function(){return(this.currentVarScope().flags&$F)>0};L5.inAsync.get=function(){return(this.currentVarScope().flags&Kg)>0};L5.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],s=t.flags;if(s&(q7|Ws))return!1;if(s&$9)return(s&Kg)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};L5.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&Xc)>0||this.options.allowSuperOutsideMethod};L5.allowDirectSuper.get=function(){return(this.currentThisScope().flags&t_)>0};L5.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};L5.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],s=t.flags;if(s&(q7|Ws)||s&$9&&!(s&Ug))return!0}return!1};L5.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&q7)>0};L2.extend=function(){for(var t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var r=this,i=0;i=,?^&]/.test(i)||i==="!"&&this.input.charAt(r+1)==="=")}e+=t[0].length,r3.lastIndex=e,e+=r3.exec(this.input)[0].length,this.input[e]===";"&&e++}};w3.eat=function(e){return this.type===e?(this.next(),!0):!1};w3.isContextual=function(e){return this.type===J.name&&this.value===e&&!this.containsEsc};w3.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};w3.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};w3.canInsertSemicolon=function(){return this.type===J.eof||this.type===J.braceR||G3.test(this.input.slice(this.lastTokEnd,this.start))};w3.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};w3.semicolon=function(){!this.eat(J.semi)&&!this.insertSemicolon()&&this.unexpected()};w3.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};w3.expect=function(e){this.eat(e)||this.unexpected()};w3.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var eo=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};w3.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")}};w3.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")};w3.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&r<56320)return!0;if(x5(r,!0)){for(var i=s+1;l7(r=this.input.charCodeAt(i),!0);)++i;if(r===92||r>55295&&r<56320)return!0;var a=this.input.slice(s,i);if(!U31.test(a))return!0}return!1};W1.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;r3.lastIndex=this.pos;var e=r3.exec(this.input),t=this.pos+e[0].length,s;return!G3.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(l7(s=this.input.charCodeAt(t+8))||s>55295&&s<56320))};W1.isUsingKeyword=function(e,t){if(this.options.ecmaVersion<17||!this.isContextual(e?"await":"using"))return!1;r3.lastIndex=this.pos;var s=r3.exec(this.input),r=this.pos+s[0].length;if(G3.test(this.input.slice(this.pos,r)))return!1;if(e){var i=r+5,a;if(this.input.slice(r,i)!=="using"||i===this.input.length||l7(a=this.input.charCodeAt(i))||a>55295&&a<56320)return!1;r3.lastIndex=i;var c=r3.exec(this.input);if(c&&G3.test(this.input.slice(i,i+c[0].length)))return!1}if(t){var o=r+2,l;if(this.input.slice(r,o)==="of"&&(o===this.input.length||!l7(l=this.input.charCodeAt(o))&&!(l>55295&&l<56320)))return!1}var n=this.input.charCodeAt(r);return x5(n,!0)||n===92};W1.isAwaitUsing=function(e){return this.isUsingKeyword(!0,e)};W1.isUsing=function(e){return this.isUsingKeyword(!1,e)};W1.parseStatement=function(e,t,s){var r=this.type,i=this.startNode(),a;switch(this.isLet(e)&&(r=J._var,a="let"),r){case J._break:case J._continue:return this.parseBreakContinueStatement(i,r.keyword);case J._debugger:return this.parseDebuggerStatement(i);case J._do:return this.parseDoStatement(i);case J._for:return this.parseForStatement(i);case J._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(i,!1,!e);case J._class:return e&&this.unexpected(),this.parseClass(i,!0);case J._if:return this.parseIfStatement(i);case J._return:return this.parseReturnStatement(i);case J._switch:return this.parseSwitchStatement(i);case J._throw:return this.parseThrowStatement(i);case J._try:return this.parseTryStatement(i);case J._const:case J._var:return a=a||this.value,e&&a!=="var"&&this.unexpected(),this.parseVarStatement(i,a);case J._while:return this.parseWhileStatement(i);case J._with:return this.parseWithStatement(i);case J.braceL:return this.parseBlock(!0,i);case J.semi:return this.parseEmptyStatement(i);case J._export:case J._import:if(this.options.ecmaVersion>10&&r===J._import){r3.lastIndex=this.pos;var c=r3.exec(this.input),o=this.pos+c[0].length,l=this.input.charCodeAt(o);if(l===40||l===46)return this.parseExpressionStatement(i,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===J._import?this.parseImport(i):this.parseExport(i,s);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(i,!0,!e);var n=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(n)return t&&this.options.sourceType==="script"&&this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script`"),n==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(i,!1,n),this.semicolon(),this.finishNode(i,"VariableDeclaration");var u=this.value,g=this.parseExpression();return r===J.name&&g.type==="Identifier"&&this.eat(J.colon)?this.parseLabeledStatement(i,u,g,e):this.parseExpressionStatement(i,g)}};W1.parseBreakContinueStatement=function(e,t){var s=t==="break";this.next(),this.eat(J.semi)||this.insertSemicolon()?e.label=null:this.type!==J.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r=6?this.eat(J.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};W1.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Yg),this.enterScope(0),this.expect(J.parenL),this.type===J.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var s=this.isLet();if(this.type===J._var||this.type===J._const||s){var r=this.startNode(),i=s?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),this.parseForAfterInit(e,r,t)}var a=this.isContextual("let"),c=!1,o=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(o){var l=this.startNode();return this.next(),o==="await using"&&this.next(),this.parseVar(l,!0,o),this.finishNode(l,"VariableDeclaration"),this.parseForAfterInit(e,l,t)}var n=this.containsEsc,u=new eo,g=this.start,f=t>-1?this.parseExprSubscripts(u,"await"):this.parseExpression(!0,u);return this.type===J._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===J._in&&this.unexpected(t),e.await=!0):c&&this.options.ecmaVersion>=8&&(f.start===g&&!n&&f.type==="Identifier"&&f.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),a&&c&&this.raise(f.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(f,!1,u),this.checkLValPattern(f),this.parseForIn(e,f)):(this.checkExpressionErrors(u,!0),t>-1&&this.unexpected(t),this.parseFor(e,f))};W1.parseForAfterInit=function(e,t,s){return(this.type===J._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===J._in?s>-1&&this.unexpected(s):e.await=s>-1),this.parseForIn(e,t)):(s>-1&&this.unexpected(s),this.parseFor(e,t))};W1.parseFunctionStatement=function(e,t,s){return this.next(),this.parseFunction(e,js|(s?0:Rg),!1,t)};W1.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(J._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};W1.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(J.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};W1.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(J.braceL),this.labels.push(X31),this.enterScope(0);for(var t,s=!1;this.type!==J.braceR;)if(this.type===J._case||this.type===J._default){var r=this.type===J._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(J.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")};W1.parseThrowStatement=function(e){return this.next(),G3.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 $31=[];W1.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?e_:0),this.checkLValPattern(e,t?a_:l6),this.expect(J.parenR),e};W1.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===J._catch){var t=this.startNode();this.next(),this.eat(J.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(J._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};W1.parseVarStatement=function(e,t,s){return this.next(),this.parseVar(e,!1,t,s),this.semicolon(),this.finishNode(e,"VariableDeclaration")};W1.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Yg),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};W1.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")};W1.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};W1.parseLabeledStatement=function(e,t,s,r){for(var i=0,a=this.labels;i=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")};W1.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};W1.parseBlock=function(e,t,s){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(J.braceL),e&&this.enterScope(0);this.type!==J.braceR;){var r=this.parseStatement(null);t.body.push(r)}return s&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};W1.parseFor=function(e,t){return e.init=t,this.expect(J.semi),e.test=this.type===J.semi?null:this.parseExpression(),this.expect(J.semi),e.update=this.type===J.parenR?null:this.parseExpression(),this.expect(J.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};W1.parseForIn=function(e,t){var s=this.type===J._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(J.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,s?"ForInStatement":"ForOfStatement")};W1.parseVar=function(e,t,s,r){for(e.declarations=[],e.kind=s;;){var i=this.startNode();if(this.parseVarId(i,s),this.eat(J.eq)?i.init=this.parseMaybeAssign(t):!r&&s==="const"&&!(this.type===J._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!r&&(s==="using"||s==="await using")&&this.options.ecmaVersion>=17&&this.type!==J._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+s+" declaration"):!r&&i.id.type!=="Identifier"&&!(t&&(this.type===J._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):i.init=null,e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(J.comma))break}return e};W1.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?Pg:l6,!1)};var js=1,Rg=2,i_=4;W1.parseFunction=function(e,t,s,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===J.star&&t&Rg&&this.unexpected(),e.generator=this.eat(J.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&js&&(e.id=t&i_&&this.type!==J.name?null:this.parseIdent(),e.id&&!(t&Rg)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Pg:l6:s_));var a=this.yieldPos,c=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Vg(e.async,e.generator)),t&js||(e.id=this.type===J.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,s,!1,i),this.yieldPos=a,this.awaitPos=c,this.awaitIdentPos=o,this.finishNode(e,t&js?"FunctionDeclaration":"FunctionExpression")};W1.parseFunctionParams=function(e){this.expect(J.parenL),e.params=this.parseBindingList(J.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};W1.parseClass=function(e,t){this.next();var s=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),a=!1;for(i.body=[],this.expect(J.braceL);this.type!==J.braceR;){var c=this.parseClassElement(e.superClass!==null);c&&(i.body.push(c),c.type==="MethodDefinition"&&c.kind==="constructor"?(a&&this.raiseRecoverable(c.start,"Duplicate constructor in the same class"),a=!0):c.key&&c.key.type==="PrivateIdentifier"&&e41(r,c)&&this.raiseRecoverable(c.key.start,"Identifier '#"+c.key.name+"' has already been declared"))}return this.strict=s,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};W1.parseClassElement=function(e){if(this.eat(J.semi))return null;var t=this.options.ecmaVersion,s=this.startNode(),r="",i=!1,a=!1,c="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(J.braceL))return this.parseClassStaticBlock(s),s;this.isClassElementNameStart()||this.type===J.star?o=!0:r="static"}if(s.static=o,!r&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===J.star)&&!this.canInsertSemicolon()?a=!0:r="async"),!r&&(t>=9||!a)&&this.eat(J.star)&&(i=!0),!r&&!a&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?c=l:r=l)}if(r?(s.computed=!1,s.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),s.key.name=r,this.finishNode(s.key,"Identifier")):this.parseClassElementName(s),t<13||this.type===J.parenL||c!=="method"||i||a){var n=!s.static&&Nc(s,"constructor"),u=n&&e;n&&c!=="method"&&this.raise(s.key.start,"Constructor can't have get/set modifier"),s.kind=n?"constructor":c,this.parseClassMethod(s,i,a,u)}else this.parseClassField(s);return s};W1.isClassElementNameStart=function(){return this.type===J.name||this.type===J.privateId||this.type===J.num||this.type===J.string||this.type===J.bracketL||this.type.keyword};W1.parseClassElementName=function(e){this.type===J.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)};W1.parseClassMethod=function(e,t,s,r){var i=e.key;e.kind==="constructor"?(t&&this.raise(i.start,"Constructor can't be a generator"),s&&this.raise(i.start,"Constructor can't be an async method")):e.static&&Nc(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var a=e.value=this.parseMethod(t,s,r);return e.kind==="get"&&a.params.length!==0&&this.raiseRecoverable(a.start,"getter should have no params"),e.kind==="set"&&a.params.length!==1&&this.raiseRecoverable(a.start,"setter should have exactly one param"),e.kind==="set"&&a.params[0].type==="RestElement"&&this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};W1.parseClassField=function(e){return Nc(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Nc(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(J.eq)?(this.enterScope(Ws|Xc),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};W1.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(q7|Xc);this.type!==J.braceR;){var s=this.parseStatement(null);e.body.push(s)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};W1.parseClassId=function(e,t){this.type===J.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,l6,!1)):(t===!0&&this.unexpected(),e.id=null)};W1.parseClassSuper=function(e){e.superClass=this.eat(J._extends)?this.parseExprSubscripts(null,!1):null};W1.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};W1.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,s=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=r===0?null:this.privateNameStack[r-1],a=0;a=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==J.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};W1.parseExport=function(e,t){if(this.next(),this.eat(J.star))return this.parseExportAllDeclaration(e,t);if(this.eat(J._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==J.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var s=0,r=e.specifiers;s=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};W1.parseExportDeclaration=function(e){return this.parseStatement(null)};W1.parseExportDefaultDeclaration=function(){var e;if(this.type===J._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,js|i_,!1,e)}else if(this.type===J._class){var s=this.startNode();return this.parseClass(s,"nullableID")}else{var r=this.parseMaybeAssign();return this.semicolon(),r}};W1.checkExport=function(e,t,s){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),X9(e,t)&&this.raiseRecoverable(s,"Duplicate export '"+t+"'"),e[t]=!0)};W1.checkPatternExport=function(e,t){var s=t.type;if(s==="Identifier")this.checkExport(e,t,t.start);else if(s==="ObjectPattern")for(var r=0,i=t.properties;r=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};W1.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,l6),this.finishNode(e,"ImportSpecifier")};W1.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,l6),this.finishNode(e,"ImportDefaultSpecifier")};W1.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,l6),this.finishNode(e,"ImportNamespaceSpecifier")};W1.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===J.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(J.comma)))return e;if(this.type===J.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(J.braceL);!this.eat(J.braceR);){if(t)t=!1;else if(this.expect(J.comma),this.afterTrailingComma(J.braceR))break;e.push(this.parseImportSpecifier())}return e};W1.parseWithClause=function(){var e=[];if(!this.eat(J._with))return e;this.expect(J.braceL);for(var t={},s=!0;!this.eat(J.braceR);){if(s)s=!1;else if(this.expect(J.comma),this.afterTrailingComma(J.braceR))break;var r=this.parseImportAttribute(),i=r.key.type==="Identifier"?r.key.name:r.key.value;X9(t,i)&&this.raiseRecoverable(r.key.start,"Duplicate attribute key '"+i+"'"),t[i]=!0,e.push(r)}return e};W1.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===J.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(J.colon),this.type!==J.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};W1.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===J.string){var e=this.parseLiteral(this.value);return N31.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};W1.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var T4=L2.prototype;T4.toAssignable=function(e,t,s){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",s&&this.checkPatternErrors(s,!0);for(var r=0,i=e.properties;r=8&&!o&&l.name==="async"&&!this.canInsertSemicolon()&&this.eat(J._function))return this.overrideContext(a2.f_expr),this.parseFunction(this.startNodeAt(a,c),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(J.arrow))return this.parseArrowExpression(this.startNodeAt(a,c),[l],!1,t);if(this.options.ecmaVersion>=8&&l.name==="async"&&this.type===J.name&&!o&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return l=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(J.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(a,c),[l],!0,t)}return l;case J.regexp:var n=this.value;return r=this.parseLiteral(n.value),r.regex={pattern:n.pattern,flags:n.flags},r;case J.num:case J.string:return this.parseLiteral(this.value);case J._null:case J._true:case J._false:return r=this.startNode(),r.value=this.type===J._null?null:this.type===J._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case J.parenL:var u=this.start,g=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(g)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),g;case J.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(J.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case J.braceL:return this.overrideContext(a2.b_expr),this.parseObj(!1,e);case J._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case J._class:return this.parseClass(this.startNode(),!1);case J._new:return this.parseNew();case J.backQuote:return this.parseTemplate();case J._import:return this.options.ecmaVersion>=11?this.parseExprImport(s):this.unexpected();default:return this.parseExprAtomDefault()}};g0.parseExprAtomDefault=function(){this.unexpected()};g0.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===J.parenL&&!e)return this.parseDynamicImport(t);if(this.type===J.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()};g0.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(J.parenR)?e.options=null:(this.expect(J.comma),this.afterTrailingComma(J.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(J.parenR)||(this.expect(J.comma),this.afterTrailingComma(J.parenR)||this.unexpected())));else if(!this.eat(J.parenR)){var t=this.start;this.eat(J.comma)&&this.eat(J.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};g0.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")};g0.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};g0.parseParenExpression=function(){this.expect(J.parenL);var e=this.parseExpression();return this.expect(J.parenR),e};g0.shouldParseArrow=function(e){return!this.canInsertSemicolon()};g0.parseParenAndDistinguishExpression=function(e,t){var s=this.start,r=this.startLoc,i,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var c=this.start,o=this.startLoc,l=[],n=!0,u=!1,g=new eo,f=this.yieldPos,p=this.awaitPos,h;for(this.yieldPos=0,this.awaitPos=0;this.type!==J.parenR;)if(n?n=!1:this.expect(J.comma),a&&this.afterTrailingComma(J.parenR,!0)){u=!0;break}else if(this.type===J.ellipsis){h=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===J.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else l.push(this.parseMaybeAssign(!1,g,this.parseParenItem));var v=this.lastTokEnd,d=this.lastTokEndLoc;if(this.expect(J.parenR),e&&this.shouldParseArrow(l)&&this.eat(J.arrow))return this.checkPatternErrors(g,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=f,this.awaitPos=p,this.parseParenArrowList(s,r,l,t);(!l.length||u)&&this.unexpected(this.lastTokStart),h&&this.unexpected(h),this.checkExpressionErrors(g,!0),this.yieldPos=f||this.yieldPos,this.awaitPos=p||this.awaitPos,l.length>1?(i=this.startNodeAt(c,o),i.expressions=l,this.finishNodeAt(i,"SequenceExpression",v,d)):i=l[0]}else i=this.parseParenExpression();if(this.options.preserveParens){var m=this.startNodeAt(s,r);return m.expression=i,this.finishNode(m,"ParenthesizedExpression")}else return i};g0.parseParenItem=function(e){return e};g0.parseParenArrowList=function(e,t,s,r){return this.parseArrowExpression(this.startNodeAt(e,t),s,!1,r)};var t41=[];g0.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===J.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var s=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),s&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(J.parenL)?e.arguments=this.parseExprList(J.parenR,this.options.ecmaVersion>=8,!1):e.arguments=t41,this.finishNode(e,"NewExpression")};g0.parseTemplateElement=function(e){var t=e.isTagged,s=this.startNode();return this.type===J.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),s.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):s.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),s.tail=this.type===J.backQuote,this.finishNode(s,"TemplateElement")};g0.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===J.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(J.dollarBraceL),s.expressions.push(this.parseExpression()),this.expect(J.braceR),s.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(s,"TemplateLiteral")};g0.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===J.name||this.type===J.num||this.type===J.string||this.type===J.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===J.star)&&!G3.test(this.input.slice(this.lastTokEnd,this.start))};g0.parseObj=function(e,t){var s=this.startNode(),r=!0,i={};for(s.properties=[],this.next();!this.eat(J.braceR);){if(r)r=!1;else if(this.expect(J.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(J.braceR))break;var a=this.parseProperty(e,t);e||this.checkPropClash(a,i,t),s.properties.push(a)}return this.finishNode(s,e?"ObjectPattern":"ObjectExpression")};g0.parseProperty=function(e,t){var s=this.startNode(),r,i,a,c;if(this.options.ecmaVersion>=9&&this.eat(J.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===J.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===J.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(s,"SpreadElement"));this.options.ecmaVersion>=6&&(s.method=!1,s.shorthand=!1,(e||t)&&(a=this.start,c=this.startLoc),e||(r=this.eat(J.star)));var o=this.containsEsc;return this.parsePropertyName(s),!e&&!o&&this.options.ecmaVersion>=8&&!r&&this.isAsyncProp(s)?(i=!0,r=this.options.ecmaVersion>=9&&this.eat(J.star),this.parsePropertyName(s)):i=!1,this.parsePropertyValue(s,e,r,i,a,c,t,o),this.finishNode(s,"Property")};g0.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var s=e.kind==="get"?0:1;if(e.value.params.length!==s){var r=e.value.start;e.kind==="get"?this.raiseRecoverable(r,"getter should have no params"):this.raiseRecoverable(r,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};g0.parsePropertyValue=function(e,t,s,r,i,a,c,o){(s||r)&&this.type===J.colon&&this.unexpected(),this.eat(J.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,c),e.kind="init"):this.options.ecmaVersion>=6&&this.type===J.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(s,r),e.kind="init"):!t&&!o&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==J.comma&&this.type!==J.braceR&&this.type!==J.eq?((s||r)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((s||r)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=i),t?e.value=this.parseMaybeDefault(i,a,this.copyNode(e.key)):this.type===J.eq&&c?(c.shorthandAssign<0&&(c.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,a,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};g0.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(J.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(J.bracketR),e.key;e.computed=!1}return e.key=this.type===J.num||this.type===J.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};g0.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};g0.parseMethod=function(e,t,s){var r=this.startNode(),i=this.yieldPos,a=this.awaitPos,c=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Vg(t,r.generator)|Xc|(s?t_:0)),this.expect(J.parenL),r.params=this.parseBindingList(J.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=c,this.finishNode(r,"FunctionExpression")};g0.parseArrowExpression=function(e,t,s,r){var i=this.yieldPos,a=this.awaitPos,c=this.awaitIdentPos;return this.enterScope(Vg(s,!1)|Ug),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!s),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=c,this.finishNode(e,"ArrowFunctionExpression")};g0.parseFunctionBody=function(e,t,s,r){var i=t&&this.type!==J.braceL,a=this.strict,c=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!a||o)&&(c=this.strictDirective(this.end),c&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var l=this.labels;this.labels=[],c&&(this.strict=!0),this.checkParams(e,!a&&!c&&!t&&!s&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,r_),e.body=this.parseBlock(!1,void 0,c&&!a),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()};g0.isSimpleParamList=function(e){for(var t=0,s=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&Js&&delete this.undefinedExports[e]}else if(t===a_){var a=this.currentScope();a.lexical.push(e)}else if(t===s_){var c=this.currentScope();this.treatFunctionsAsVar?r=c.lexical.indexOf(e)>-1:r=c.lexical.indexOf(e)>-1||c.var.indexOf(e)>-1,c.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var l=this.scopeStack[o];if(l.lexical.indexOf(e)>-1&&!(l.flags&e_&&l.lexical[0]===e)||!this.treatFunctionsAsVarInScope(l)&&l.functions.indexOf(e)>-1){r=!0;break}if(l.var.push(e),this.inModule&&l.flags&Js&&delete this.undefinedExports[e],l.flags&$c)break}r&&this.raiseRecoverable(s,"Identifier '"+e+"' has already been declared")};h7.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};h7.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};h7.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&($c|Ws|q7))return t}};h7.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&($c|Ws|q7)&&!(t.flags&Ug))return t}};var to=function(t,s,r){this.type="",this.start=s,this.end=0,t.options.locations&&(this.loc=new qc(t,r)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[s,0])},qs=L2.prototype;qs.startNode=function(){return new to(this,this.start,this.startLoc)};qs.startNodeAt=function(e,t){return new to(this,e,t)};function o_(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}qs.finishNode=function(e,t){return o_.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};qs.finishNodeAt=function(e,t,s,r){return o_.call(this,e,t,s,r)};qs.copyNode=function(e){var t=new to(this,e.start,this.startLoc);for(var s in e)t[s]=e[s];return t};var a41="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",n_="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",l_=n_+" Extended_Pictographic",h_=l_,u_=h_+" EBase EComp EMod EPres ExtPict",g_=u_,r41=g_,i41={9:n_,10:l_,11:h_,12:u_,13:g_,14:r41},c41="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",o41={9:"",10:"",11:"",12:"",13:"",14:c41},YF="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",p_="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",m_=p_+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",d_=m_+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",v_=d_+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",f_=v_+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",n41=f_+" "+a41,l41={9:p_,10:m_,11:d_,12:v_,13:f_,14:n41},A_={};function h41(e){var t=A_[e]={binary:n7(i41[e]+" "+YF),binaryOfStrings:n7(o41[e]),nonBinary:{General_Category:n7(YF),Script:n7(l41[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(Zc=0,_g=[9,10,11,12,13,14];Zc<_g.length;Zc+=1)ZF=_g[Zc],h41(ZF);var ZF,Zc,_g,J1=L2.prototype,Wc=function(t,s){this.parent=t,this.base=s||this};Wc.prototype.separatedFrom=function(t){for(var s=this;s;s=s.parent)for(var r=t;r;r=r.parent)if(s.base===r.base&&s!==r)return!0;return!1};Wc.prototype.sibling=function(){return new Wc(this.parent,this.base)};var B5=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=A_[t.options.ecmaVersion>=14?14:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};B5.prototype.reset=function(t,s,r){var i=r.indexOf("v")!==-1,a=r.indexOf("u")!==-1;this.start=t|0,this.source=s+"",this.flags=r,i&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=a&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=a&&this.parser.options.ecmaVersion>=9)};B5.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};B5.prototype.at=function(t,s){s===void 0&&(s=!1);var r=this.source,i=r.length;if(t>=i)return-1;var a=r.charCodeAt(t);if(!(s||this.switchU)||a<=55295||a>=57344||t+1>=i)return a;var c=r.charCodeAt(t+1);return c>=56320&&c<=57343?(a<<10)+c-56613888:a};B5.prototype.nextIndex=function(t,s){s===void 0&&(s=!1);var r=this.source,i=r.length;if(t>=i)return i;var a=r.charCodeAt(t),c;return!(s||this.switchU)||a<=55295||a>=57344||t+1>=i||(c=r.charCodeAt(t+1))<56320||c>57343?t+1:t+2};B5.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};B5.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};B5.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};B5.prototype.eat=function(t,s){return s===void 0&&(s=!1),this.current(s)===t?(this.advance(s),!0):!1};B5.prototype.eatChars=function(t,s){s===void 0&&(s=!1);for(var r=this.pos,i=0,a=t;i-1&&this.raise(e.start,"Duplicate regular expression flag"),c==="u"&&(r=!0),c==="v"&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")};function u41(e){for(var t in e)return!0;return!1}J1.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&u41(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};J1.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,s=e.backReferenceNames;t=16;for(t&&(e.branchID=new Wc(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};J1.regexp_alternative=function(e){for(;e.pos=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};J1.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};J1.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};J1.regexp_eatBracedQuantifier=function(e,t){var s=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return i!==-1&&i=16){var s=this.regexp_eatModifiers(e),r=e.eat(45);if(s||r){for(var i=0;i-1&&e.raise("Duplicate regular expression modifiers")}if(r){var c=this.regexp_eatModifiers(e);!s&&!c&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var o=0;o-1||s.indexOf(l)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};J1.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};J1.regexp_eatModifiers=function(e){for(var t="",s=0;(s=e.current())!==-1&&g41(s);)t+=o6(s),e.advance();return t};function g41(e){return e===105||e===109||e===115}J1.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)};J1.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};J1.regexp_eatSyntaxCharacter=function(e){var t=e.current();return C_(t)?(e.lastIntValue=t,e.advance(),!0):!1};function C_(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}J1.regexp_eatPatternCharacters=function(e){for(var t=e.pos,s=0;(s=e.current())!==-1&&!C_(s);)e.advance();return e.pos!==t};J1.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};J1.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,s=e.groupNames[e.lastStringValue];if(s)if(t)for(var r=0,i=s;r=11,r=e.current(s);return e.advance(s),r===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,s)&&(r=e.lastIntValue),p41(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function p41(e){return x5(e,!0)||e===36||e===95}J1.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),m41(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)};function m41(e){return l7(e,!0)||e===36||e===95||e===8204||e===8205}J1.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)};J1.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};J1.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};J1.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)};J1.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};J1.regexp_eatZero=function(e){return e.current()===48&&!so(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};J1.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};J1.regexp_eatControlLetter=function(e){var t=e.current();return w_(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function w_(e){return e>=65&&e<=90||e>=97&&e<=122}J1.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var s=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(r&&i>=55296&&i<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(c>=56320&&c<=57343)return e.lastIntValue=(i-55296)*1024+(c-56320)+65536,!0}e.pos=a,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&d41(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=s}return!1};function d41(e){return e>=0&&e<=1114111}J1.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};J1.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 z_=0,n6=1,_4=2;J1.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(v41(t))return e.lastIntValue=-1,e.advance(),n6;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===_4&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return z_};function v41(e){return e===100||e===68||e===115||e===83||e===119||e===87}J1.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),n6}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return z_};J1.regexp_validateUnicodePropertyNameAndValue=function(e,t,s){X9(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(s)||e.raise("Invalid property value")};J1.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return n6;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return _4;e.raise("Invalid property name")};J1.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";b_(t=e.current());)e.lastStringValue+=o6(t),e.advance();return e.lastStringValue!==""};function b_(e){return w_(e)||e===95}J1.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";f41(t=e.current());)e.lastStringValue+=o6(t),e.advance();return e.lastStringValue!==""};function f41(e){return b_(e)||so(e)}J1.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};J1.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===_4&&e.raise("Negated character class may contain strings"),!0}return!1};J1.regexp_classContents=function(e){return e.current()===93?n6:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),n6)};J1.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")}}};J1.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||E_(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};J1.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)};J1.regexp_classSetExpression=function(e){var t=n6,s;if(!this.regexp_eatClassSetRange(e))if(s=this.regexp_eatClassSetOperand(e)){s===_4&&(t=_4);for(var r=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(s=this.regexp_eatClassSetOperand(e))){s!==_4&&(t=n6);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===_4&&(t=_4)}};J1.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};J1.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?n6:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};J1.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===_4&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null};J1.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};J1.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===_4&&(t=_4);return t};J1.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?n6:_4};J1.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()&&A41(s)||C41(s)?!1:(e.advance(),e.lastIntValue=s,!0)};function A41(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 C41(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}J1.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return w41(t)?(e.lastIntValue=t,e.advance(),!0):!1};function w41(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}J1.regexp_eatClassControlLetter=function(e){var t=e.current();return so(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};J1.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};J1.regexp_eatDecimalDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;so(s=e.current());)e.lastIntValue=10*e.lastIntValue+(s-48),e.advance();return e.pos!==t};function so(e){return e>=48&&e<=57}J1.regexp_eatHexDigits=function(e){var t=e.pos,s=0;for(e.lastIntValue=0;y_(s=e.current());)e.lastIntValue=16*e.lastIntValue+M_(s),e.advance();return e.pos!==t};function y_(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function M_(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}J1.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};J1.regexp_eatOctalDigit=function(e){var t=e.current();return E_(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function E_(e){return e>=48&&e<=55}J1.regexp_eatFixedHexDigits=function(e,t){var s=e.pos;e.lastIntValue=0;for(var r=0;r=this.input.length)return this.finishToken(J.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};M0.readToken=function(e){return x5(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};M0.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};M0.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,s=this.input.indexOf("*/",this.pos+=2);if(s===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=s+2,this.options.locations)for(var r=void 0,i=t;(r=JF(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,s),t,this.pos,e,this.curPosition())};M0.skipLineComment=function(e){for(var t=this.pos,s=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&WF.test(String.fromCharCode(e)))++this.pos;else break e}}};M0.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)};M0.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(J.ellipsis)):(++this.pos,this.finishToken(J.dot))};M0.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(J.assign,2):this.finishOp(J.slash,1)};M0.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),s=1,r=e===42?J.star:J.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++s,r=J.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(J.assign,s+1):this.finishOp(r,s)};M0.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(J.assign,3)}return this.finishOp(e===124?J.logicalOR:J.logicalAND,2)}return t===61?this.finishOp(J.assign,2):this.finishOp(e===124?J.bitwiseOR:J.bitwiseAND,1)};M0.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(J.assign,2):this.finishOp(J.bitwiseXOR,1)};M0.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||G3.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(J.incDec,2):t===61?this.finishOp(J.assign,2):this.finishOp(J.plusMin,1)};M0.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(J.assign,s+1):this.finishOp(J.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(J.relational,s))};M0.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(J.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(J.arrow)):this.finishOp(e===61?J.eq:J.prefix,1)};M0.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(J.questionDot,2)}if(t===63){if(e>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(J.assign,3)}return this.finishOp(J.coalesce,2)}}return this.finishOp(J.question,1)};M0.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),x5(t,!0)||t===92))return this.finishToken(J.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+o6(t)+"'")};M0.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(J.parenL);case 41:return++this.pos,this.finishToken(J.parenR);case 59:return++this.pos,this.finishToken(J.semi);case 44:return++this.pos,this.finishToken(J.comma);case 91:return++this.pos,this.finishToken(J.bracketL);case 93:return++this.pos,this.finishToken(J.bracketR);case 123:return++this.pos,this.finishToken(J.braceL);case 125:return++this.pos,this.finishToken(J.braceR);case 58:return++this.pos,this.finishToken(J.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(J.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(J.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+o6(e)+"'")};M0.finishOp=function(e,t){var s=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,s)};M0.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(G3.test(r)&&this.raise(s,"Unterminated regular expression"),e)e=!1;else{if(r==="[")t=!0;else if(r==="]"&&t)t=!1;else if(r==="/"&&!t)break;e=r==="\\"}++this.pos}var i=this.input.slice(s,this.pos);++this.pos;var a=this.pos,c=this.readWord1();this.containsEsc&&this.unexpected(a);var o=this.regexpState||(this.regexpState=new B5(this));o.reset(s,i,c),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(i,c)}catch(n){}return this.finishToken(J.regexp,{pattern:i,flags:c,value:l})};M0.readInt=function(e,t,s){for(var r=this.options.ecmaVersion>=12&&t===void 0,i=s&&this.input.charCodeAt(this.pos)===48,a=this.pos,c=0,o=0,l=0,n=t==null?1/0:t;l=97?g=u-97+10:u>=65?g=u-65+10:u>=48&&u<=57?g=u-48:g=1/0,g>=e)break;o=u,c=c*e+g}return r&&o===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===a||t!=null&&this.pos-a!==t?null:c};function z41(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function S_(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}M0.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=S_(this.input.slice(t,this.pos)),++this.pos):x5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(J.num,s)};M0.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var s=this.pos-t>=2&&this.input.charCodeAt(t)===48;s&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!s&&!e&&this.options.ecmaVersion>=11&&r===110){var i=S_(this.input.slice(t,this.pos));return++this.pos,x5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(J.num,i)}s&&/[89]/.test(this.input.slice(t,this.pos))&&(s=!1),r===46&&!s&&(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),(r===69||r===101)&&!s&&(r=this.input.charCodeAt(++this.pos),(r===43||r===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),x5(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var a=z41(this.input.slice(t,this.pos),s);return this.finishToken(J.num,a)};M0.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};M0.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)):(q9(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(s,this.pos++),this.finishToken(J.string,t)};var x_={};M0.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===x_)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};M0.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw x_;this.raise(e,t)};M0.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===J.template||this.type===J.invalidTemplate)?s===36?(this.pos+=2,this.finishToken(J.dollarBraceL)):(++this.pos,this.finishToken(J.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(J.template,e));if(s===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(q9(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}};M0.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),(r!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return q9(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};M0.readHexChar=function(e){var t=this.pos,s=this.readInt(16,e);return s===null&&this.invalidStringToken(t,"Bad character escape sequence"),s};M0.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,s=this.pos,r=this.options.ecmaVersion>=6;this.pos{t.once("spawn",()=>{s(t)}).once("error",r)})}async function X7(e,t){return new Promise((s,r)=>{let i=e.write(t,a=>{a?r(a):i&&s()});i||e.once("drain",s)})}var Wg=T1(er(),1);x();var I5=class extends y4{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},Xs,ao=class{constructor(t){this.element=t;x1(this,Xs,new I5)}activate(t){let{element:s}=this,r=a=>{var c,o;t.paste(Array.from((o=(c=a.dataTransfer)==null?void 0:c.files)!=null?o:[]).map(l=>l.path).filter(cs).map(l=>l.replace(s6('"'),'\\"')).map(l=>l.includes(" ")?`"${l}"`:l).join(" ")),F3(a)},i=F3;i1(this,Xs).push(()=>{s.removeEventListener("dragover",i)},()=>{s.removeEventListener("drop",r)}),s.addEventListener("drop",r),s.addEventListener("dragover",i)}dispose(){i1(this,Xs).dispose()}};Xs=new WeakMap;var se,h6=class{constructor(t,s){this.canvasSupplier=t;this.webglSupplier=s;I1(this,"renderer",null);x1(this,se,null)}use(t){var i;let s=i1(this,se);if(!s)return;let{element:r}=s;switch((i=this.renderer)==null||i.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let a=this.canvasSupplier();s.loadAddon(this.renderer=a);break}catch(a){l0(r).console.warn(a),this.use("dom")}break;case"webgl":{try{let a=this.webglSupplier(),c=a.onContextLoss(()=>{try{this.use("webgl")}finally{c.dispose()}});s.loadAddon(this.renderer=a)}catch(a){l0(r).console.warn(a),this.use("canvas")}break}}}activate(t){L1(this,se,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),L1(this,se,null)}};se=new WeakMap;(t=>t.RENDERER_OPTIONS=F1(["dom","canvas","webgl"]))(h6||(h6={}));x();var B_=T1(e0()),I_=m3.from(()=>(0,B_.decompressFromBase64)("GYJw9gtgBGDOUEsIAcwgC5QBQCgr6gFMAPQgYwDdkoBDeAfRPKoBo8CRCaATWhznmwJQA7jQTpkCXnSj0xEqdyEEF6WOhroArrHrowjYhLJhuhPnJF6DjMivwiQEi7PnP0hNgEocoSFCwhAA25AYg8EioGFAAIoTANNrB6ADKIWFolvTxiclpGWThLFAAogBqpQByACr0AEqlAIKx2RXVdY0tfuDQGiDaRYgoaJjINGQA1tnjUzhRo4EAnvBusCs9AeuRIzEkEtn76CUa3AgAdtmnFyfo3GDamGt3D+ib0OhLUucA5sPRmAAwjRgsEaAAjULZYGgiGhEpkOhPBiIjQ4ebAOTbAB0yDB6GAaGgAEIALxQABEIguAGYAEwUgBc7Hw/mgwDI53QwX+iwQYCKPLc/MFLN5MWQnxmnzFbKgnhAEH5OwBUBqAEkAPKA1IAdXVVVSAC1shrtXqDcb0cJ6AAxTX1ADSUHJ9FR6FwwhtMLBkMIAG1/QBdEo6PEBi7HRBcoMhsU2yVLbGEkCTEpQADE8q+hEZiB+5zQhDFvm9AAkAKpVR30VLqo2lF1QACMAAY6QAWMW1mqxA1N+jXc7JhChQtYUsEHuxTUVmoD06vEdjsAT7uAgCyfc1TZp1oI5kxEHE5wnzK9BCUJUT9GAvFd9qda4v+AQmKULvJrfPL5tTEoyBYIOKzYjQIA/BQ/rNiGWIgWBEFQYyQa+PGB4JKIHiEPQILBFgd55pGJTcFoNB5uCSyeLA3g/r+jgABajhYxGaDRtHCMxNBNhx/ruC4eHKFAHHeFASH7he1LoHRci5EkKTpKERRoBOlhBAp4Ssb+AznOcFx/OSNQDMWqEXoeUBSMgWGJmexm0egIBLBpbFehxA4CNwWA3neJT0IClbVrW9alJOTkECQZCEJKUCaqkpQgOAICOSF+AueS4IUhSNm/m+UCFpgHGJUlqmZCA2LaOcnA/AgGiECAHmfLe3DBUlwg/MEYDgiCUBaTpvyZU53W6U2togkEfVsZwOggOcY1ek4LjYaCQGpL2s41ERJEoSFpnmVhQ7Wc1yUka5XDudOBreb5VY1nWDZNSF2W5YJJEFSFRWKSVZUVVVCpLb2Bp3QdE3aFNM3CHNngLbhnkCUJYm0dt4DhbAehkBAZyrtRoMHkdrpuUBm7bhdfnXYFANsQ9YB5c9WMXm94SleVhCVdVtU+VuWpk0lQMgwdUAplAwQXBYFxPZo2LmKY5hYBSc62gAtAAHBSJQUv0CBFBS3jYrAeISIL5yELA+28xwYDWAiYDBNoEDnPA5JYJGWDI9rdkIIB3jCfzyPRgLQva7rHoUsQytQHSHs0169Aitynomxe0MOHHU5mjq+qGkaidJ3IsyTNLZb52WIemFbNuwCU4Dm1ArYlK23iZwdm1OXTaDYl9LN1UsDXee0tQNM0sTXm7lmfJzwjNyVbc/WdVTd5UvddAPZlD4OdwXKPBDj63TPfTV+Ps5qs8dH3LTXojhso2j/Lr/RjFdWVPU/C9L785MhBLN5Pub3Txtx6/SYcWuGyRgJBAWsPoQw5BQHiEkNIDy0ga7eCgshFCIQgjMjFKZY8Fwf5ehAOIIIUAqiU3VCgUIEBCBckINwWK8UgI4jxFoFMEAUIYjkPQc4NByH0HoJ+Sk3CsHnG4UyMUAi1xAA"));x();var k_=T1(e0()),D_=m3.from(()=>(0,k_.decompressFromBase64)("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"));var Ng=S2(W0,"node:child_process"),H_=S2(W0,"node:fs/promises"),F_=S2(W0,"node:process"),y41=S2(W0,"node:stream"),M41=S2(W0,"tmp-promise");async function qg(e,t=!1){let{rows:s}=e;await u2(e,`${t?S5.repeat(Math.max(s-1,0)):""}${_0.erase.display(t?2:3)}${_0.cursor.position()}`)}var $7,u7,oo=class oo{constructor(t){I1(this,"onExit");I1(this,"delegate");x1(this,$7,Lt());x1(this,u7);this.onExit=i1(this,$7).then(async({promise:s})=>s),t instanceof oo?(this.delegate=t.delegate,L1(this,u7,i1(t,u7))):(this.delegate=t,L1(this,u7,[0])),this.delegate.onExit.then(async s=>{(await i1(this,$7)).resolve(s)},async s=>{(await i1(this,$7)).reject(s)}),++i1(this,u7)[0]}get shell(){return this.delegate.shell}dup(){return new oo(this)}async kill(){--i1(this,u7)[0]<=0?await this.delegate.kill():(await i1(this,$7)).resolve(fc)}pipe(t){return this.delegate.pipe(t)}resize(t,s){let{delegate:r}=this;return r.resize&&r.resize(t,s)}};$7=new WeakMap,u7=new WeakMap;var ie=oo,$s,io=class{constructor(){I1(this,"onExit");I1(this,"terminals",[]);I1(this,"exited",!1);x1(this,$s,Lt());this.onExit=i1(this,$s).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{b9(this.terminals)})}async kill(){(await i1(this,$s)).resolve(fc)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new I5(()=>{sc(this.terminals,t)})),this.terminals.push(t)}};$s=new WeakMap;var ae,no=class no extends io{constructor(s=""){super();I1(this,"lock",new Wg.default({maxPending:Cs}));x1(this,ae);L1(this,ae,s)}get text(){return i1(this,ae)}set text(s){this.rewrite(W7(L1(this,ae,s))).catch(r=>{self.console.error(r)})}async pipe(s){await super.pipe(s),await this.rewrite(W7(this.text),[s])}async rewrite(s,r=this.terminals){let i=[...r];return new Promise((a,c)=>{this.lock.acquire(no.syncLock,async()=>{let o=i.map(async l=>{await qg(l),await u2(l,s)});a(Promise.all(o).then(E0)),await Promise.allSettled(o)}).catch(c)})}};ae=new WeakMap,I1(no,"syncLock","sync");var ce=no,ea,R4,e8,u6,re,ro,O4=class O4 extends io{constructor(s,r,i=""){super();this.self0=s;this.log=r;this.sourceRoot=i;x1(this,re);I1(this,"context");I1(this,"lock",new Wg.default({maxPending:Cs}));I1(this,"buffer",new Vc);x1(this,ea,new WeakMap);x1(this,R4,[""]);x1(this,e8,0);x1(this,u6,new Map);let{terminals:a}=this;this.context=Object.seal({depth:0,get terminals(){return a}}),this.onExit.catch(E0).finally(r.logger.listen(async c=>this.write([c]))).finally(()=>{new y4({async:!1,settled:!0},...[...i1(this,u6).keys()].map(c=>()=>{V3(this,re,ro).call(this,c)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(s){await super.pipe(s),s.loadAddon(new I5(()=>{V3(this,re,ro).call(this,s)}));let{buffer:r,lock:i,terminals:a}=this,c=!1,o=!1,l=new y4({async:!1,settled:!0},...[s.onData(async n=>{if(c){c=!1;return}await i.acquire(O4.syncLock,async()=>{let u=!0,g=r.write(n).finally(()=>{u=!1}).then(async()=>{i1(this,R4)[i1(this,R4).length-1]=r.value.string,await this.syncBuffer(a,!1)});for(;u;)await this.syncBuffer(a,!1);await g})}),s.onKey(({domEvent:n})=>{var f;if(!U2(Zh(n)))return;function u(p){l0(n).console.error(p)}let{key:g}=n;switch(g){case"Enter":this.eval().catch(u);break;case"ArrowUp":case"ArrowDown":if(((f=i1(this,R4)[i1(this,R4).length-1])!=null?f:"").includes(` +`))return;i.acquire(O4.syncLock,async()=>{var m;let{length:p}=i1(this,R4);if(p<=0||((m=i1(this,R4)[p-1])!=null?m:"").includes(` +`))return;L1(this,e8,i1(this,e8)+(p+(g==="ArrowDown"?1:-1))),L1(this,e8,i1(this,e8)%p);let h=i1(this,R4)[i1(this,e8)];if(h===void 0)return;let v=!0,d=r.setValue(h).finally(()=>{v=!1}).then(async()=>this.syncBuffer(a,!1));for(;v;)await this.syncBuffer(a,!1);await d}).catch(u);break;default:return}c=!0,F3(n)}),s.onResize(()=>{o||(o=!0,this.syncBuffer([s]).finally(()=>{o=!1}).catch(n=>{l0(s.element).console.error(n)}))})].map(n=>()=>{n.dispose()}));this.onExit.catch(E0).finally(()=>{l.call()}),await this.write(this.log.history,[s])}format(s){let r=i1(this,ea).get(s);if(r===void 0){let{colors:i}=O4,{data:a,type:c}=s,o=[];switch(c){case"debug":case"error":case"info":case"warn":o.push(i[c]),r=$i(this.options(o),...a);break;case"windowError":o.push(i.error),r=$i(this.options(o),a.message,a);break;case"unhandledRejection":o.push(i.error),r=$i(this.options(o),a.reason,a);break}i1(this,ea).set(s,r=`${_0.styles(o)}${r}${_0.style.reset}`)}return r}options(s){let{context:{depth:r}}=this;return F1({customInspect:!1,depth:r,showHidden:!0,stylize(i,a){let{[a]:c}=jg.default.styles;if(c){let{[c]:[o,l]}=jg.default.colors;return`${Yc}${o}m${i}${Yc}${l}m${_0.styles(s)}`}return i}})}async eval(){let{buffer:s,context:r,lock:i,self0:a,sourceRoot:c,terminals:o}=this,l=a(),n=await i.acquire(O4.syncLock,async()=>{let{string:m}=await s.clear(),{length:w}=i1(this,R4);return i1(this,R4).splice(w-1,1,m,""),L1(this,e8,w),await this.syncBuffer(o,!1),m});l.console.log(n);let u=(()=>{try{return L_(n,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(m){return l.console.error(m),null}})();if(!u)return;let g=u.body[u.body.length-1],f=g?`${n.slice(0,g.start)}return [(${n.slice(g.start)})]`:"",p=g==null?void 0:g.loc,h=[];if(p){let{start:m,end:w}=p,y=0;for(let{}of"return [(")h.push({column:m.column+y,line:m.line}),++y;m.line!==w.line&&(y=0);for(let{}of")]")h.push({column:w.column+y,line:w.line}),++y}async function v(m,w=[]){let y=Tx(l);return new y(O4.contextVar,uL(y,m,{deletions:w,file:"",sourceRoot:`${c}${c&&"/"}`}))(r)}let d=await(async()=>{if(f)try{let m=await v(f,h);if(!Array.isArray(m)||m.length!==1)throw new Error(String(m));return[m[0]]}catch(m){if(!(m instanceof SyntaxError))return l.console.error(m),null}try{return await v(n),[]}catch(m){return l.console.error(m),null}})();d&&l.console.log(d[0])}async syncBuffer(s=this.terminals,r=!0){let i=[...s];return new Promise((a,c)=>{z9(this.lock,O4.syncLock,r,async()=>{let o=i.map(async l=>{var b,E,S;let n=i1(this,u6).get(l),u=await Pc.info(l,this.buffer.value,n==null?void 0:n.startX),{rows:g,buffer:{active:f}}=l,{baseY:p}=f,h=(E=(b=n==null?void 0:n.startYMarker)==null?void 0:b.line)!=null?E:p,v=(S=n==null?void 0:n.renderEndY)!=null?S:0,d=Math.min(u.rows,g),m=u.rows-d,w=h+v-p,y=Math.max(-w,0),C=d-1,M=u.rows-1-u.cursor[1];await u2(l,`${_0.cursor.position(1+w+y,1+(v>0?0:u.startX))}${_0.erase.display()}${u.lines.slice(v+y,u.rows).join(S5)}${_0.cursor.horizontalAbsolute(1+(m>0?0:u.startX))}${C>0?_0.cursor.up(C):""}${_0.erase.display()}${u.lines.slice(m,u.rows).join(S5)}${_0.cursor.horizontalAbsolute(1+(u.cursor[1]0?_0.cursor.up(M):""}`),n&&(n.renderEndY=u.rows-1)});a(Promise.all(o).then(E0)),await Promise.allSettled(o)}).catch(c)})}async write(s,r=this.terminals,i=!0){let a=[...r],c=`${_0.erase.inLine()+W7(s.map(o=>this.format(o)).join(` +`)).replace(s6(S5),`${S5}${_0.erase.inLine()}`)}${S5}`;await z9(this.lock,O4.syncLock,i,async()=>{await Promise.allSettled(a.map(async o=>{var f,p;let{buffer:{active:l}}=o,n=i1(this,u6).get(o),{baseY:u}=l,g=(p=(f=n==null?void 0:n.startYMarker)==null?void 0:f.line)!=null?p:u+l.cursorY;await u2(o,`${_0.cursor.position(1+(g-u),1)}${_0.erase.display()}${c}`),V3(this,re,ro).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)})}};ea=new WeakMap,R4=new WeakMap,e8=new WeakMap,u6=new WeakMap,re=new WeakSet,ro=function(s,r){var i;(i=i1(this,u6).get(s))==null||i.close(),r?i1(this,u6).set(s,r):i1(this,u6).delete(s)},I1(O4,"colors",F1({debug:"blue",error:"red",info:"white",warn:"yellow"})),I1(O4,"syncLock","sync"),I1(O4,"contextVar","$$");var t8=O4;(t=>{class e extends M9{constructor(i){super();this.context=i}async load0(){let{context:{earlyPatch:{onLoaded:i},manifest:{id:a}}}=this,{log:c}=await i,o=os(()=>new ie(new t(l0,c,`plugin:${a}`)));return this.register(async()=>o().kill()),o}}t.Manager=e})(t8||(t8={}));var Jg=class e{constructor(t,{args:s,cwd:r,executable:i,useWin32Conhost:a,pythonExecutable:c}){this.context=t;I1(this,"shell");I1(this,"conhost");I1(this,"onExit");I1(this,"resizer");this.conhost=a!=null?a:!1;let{conhost:o}=this,{language:{value:l},settings:n}=t,u=(async()=>{if(j3(c))return null;let[f,p,h]=await Promise.all([Ng,F_,D_]),v=await te(()=>f.spawn(c,["-c",h],{env:{...p.env,PYTHONIOENCODING:D9},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{v.once("exit",(d,m)=>{d!==0&&A5(()=>l.t("errors.resizer-exited-unexpectedly",{code:d!=null?d:m,interpolation:{escapeValue:!1}}),n.value.errorNoticeTimeout,t)}).stderr.on("data",d=>{self.console.error(d.toString($6))})}catch(d){self.console.warn(d)}return v})(),g=(async()=>{let f=await u.catch(()=>null);try{let[p,h,v]=await Promise.all([Ng,H_,M41]),d=await v.file({discardDescriptor:!0,postfix:".bat"});try{let m=e.escapeArgument(d.path);await h.writeFile(d.path,`@echo off\r +setlocal EnableDelayedExpansion\r +${[i,...s!=null?s:[]].map(C=>e.escapeArgument(C)).join(" ")} & echo !ERRORLEVEL! > ${m}`,{encoding:$6,flag:"w"});let w=F1(o?[tI,d.path]:[d.path]),y=await te(()=>p.spawn(w[0],w.slice(1),{cwd:r,shell:!o,stdio:["pipe","pipe","pipe"],windowsHide:!f}));return[y,d,u.then(async C=>{var M;if(C)try{await X7(C.stdin,`${(M=y.pid)!=null?M:-1} +`);let b=self.setInterval(()=>{X7(C.stdin,` +`).catch(E=>{})},eI*H3);C.once("exit",()=>{self.clearInterval(b)})}catch(b){throw C.kill(),b}return C}).catch(C=>{let M=k3(C);throw D3(M,()=>l.t("errors.error-spawning-resizer"),t),M})]}catch(m){throw await d.cleanup(),m}}catch(p){throw f==null||f.kill(),p}})();this.resizer=g.then(async([,,f])=>f),this.shell=g.then(([f])=>f),this.onExit=g.then(async([f,p])=>new Promise(h=>{f.once("exit",(v,d)=>{h((async()=>{var m,w;try{let y=await H_,C=parseInt((await y.readFile(p.path,{encoding:$6,flag:"r"})).trim(),10);return isNaN(C)?(m=v!=null?v:d)!=null?m:NaN:C}catch(y){return(w=v!=null?v:d)!=null?w:NaN}finally{(async()=>{try{await Zx(self,XB),await p.cleanup()}catch(y){self.console.warn(y)}})()}})())})}))}static escapeArgument(t){return`"${t.replace(s6('"'),'"""')}"`}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,s){let{resizer:r,context:i}=this,a=await r;if(!a)throw new Error(i.language.value.t("errors.resizer-disabled"));await X7(a.stdin,`${t}x${s} +`)}async pipe(t){let s=!this.conhost,r=await this.shell,i=c=>{if(!s){s=!0;return}u2(t,c).catch(o=>{l0(t.element).console.error(o)})};await qg(t,!0),t.loadAddon(new I5(()=>{r.stdout.removeListener("data",i)},()=>{r.stderr.removeListener("data",i)})),r.stdout.on("data",i),r.stderr.on("data",i);let a=t.onData(async c=>X7(r.stdin,c));this.onExit.catch(E0).finally(()=>{a.dispose()})}},lo,ho=class ho{constructor(t,{args:s,cwd:r,executable:i,terminal:a,pythonExecutable:c}){this.context=t;I1(this,"shell");I1(this,"onExit");let{language:o}=t;this.shell=te(async()=>{if(j3(c))throw new Error(o.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[l,n,u]=await Promise.all([Ng,F_,I_]),g={...n.env,PYTHONIOENCODING:D9};return j3(a)||(g.TERM=a),l.spawn(c,["-c",u,i].concat(s!=null?s:[]),{cwd:r,env:g,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(l=>{try{l.stderr.on("data",n=>{self.console.error(n.toString($6))})}catch(n){self.console.warn(n)}return l}),this.onExit=this.shell.then(async l=>new Promise(n=>{l.once("exit",(u,g)=>{var f;n((f=u!=null?u:g)!=null?f:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let s=await this.shell,r=a=>{u2(t,a).catch(c=>{l0(t.element).console.error(c)})};await qg(t,!0),t.loadAddon(new I5(()=>{s.stdout.removeListener("data",r)},()=>{s.stderr.removeListener("data",r)})),s.stdout.on("data",r),s.stderr.on("data",r);let i=t.onData(async a=>X7(s.stdin,a));this.onExit.catch(E0).finally(()=>{i.dispose()})}async resize(t,s){let[r,i]=await Promise.all([this.shell,y41]),a=r.stdio[i1(ho,lo)];if(!(a instanceof i.Writable))throw new TypeError(q6(a));await X7(a,`${t}x${s} +`)}};lo=new WeakMap,x1(ho,lo,3);var co=ho,t5;(r=>(r.PLATFORM_PSEUDOTERMINALS=F1({darwin:co,linux:co,win32:Jg}),r.SUPPORTED_PLATFORMS=r4()(r.PLATFORM_PSEUDOTERMINALS),r.PLATFORM_PSEUDOTERMINAL=X6(r.SUPPORTED_PLATFORMS,w2.CURRENT)?r.PLATFORM_PSEUDOTERMINALS[w2.CURRENT]:null))(t5||(t5={}));var uo;(t=>{function e(s){let r=e2(s);return M4(s,{...It.LocalSettings.fix(s).value,lastReadChangelogVersion:Lx(rs,String(r.lastReadChangelogVersion),xx)})}t.fix=e})(uo||(uo={}));var P1;(n=>{n.optionals=F1([]);function t(u){let g=x0(u);for(let f of n.optionals)delete g[f];return g}n.persistent=t,n.DEFAULT=F1({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:Wi,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,V7[u]]))}),n.DEFAULTABLE_LANGUAGES=F1(["",...X4.LANGUAGES]),n.NEW_INSTANCE_BEHAVIORS=F1(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),n.HIDE_STATUS_BAR_OPTIONS=F1(["never","always","focused","running"]),n.PREFERRED_RENDERER_OPTIONS=h6.RENDERER_OPTIONS;let o;(C=>{C.TYPES=F1(["","invalid","developerConsole","external","integrated"]);function g(M,b,E){for(let S of Object.values(b))if(p(M,S)&&(E===void 0||f(S,E)))return S;return null}C.defaultOfType=g;function f(M,b){if(!("platforms"in M))return!0;let E=e2(M.platforms),S=E[b];return!!(typeof S=="boolean"&&S)}C.isCompatible=f;function p(M,b){return b.type===M}C.isType=p;function h(M){let{name:b}=M;return typeof b=="string"?b:""}C.name=h;function v([M,b]){let E=h(b);return Object.freeze({id:M,name:E,nameOrID:E||M,profile:b})}C.info=v,C.DEFAULTS=F1({"":V7.empty,developerConsole:{name:"",restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"developerConsole"},external:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"external"},integrated:{args:[],executable:"",name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!1,successExitCodes:R0,terminalOptions:V1,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function m(M){let b=e2(M),E=(S,k,I)=>{let H={};for(let R of I){let T=R;if(!(T in k))continue;let Y=k[T];H[T]=typeof Y=="boolean"?Y:S[T]}return H};return M4(M,(()=>{var k,I;let S=X6(C.TYPES,b.type)?b.type:"invalid";switch(S){case"":return{name:v1(C.DEFAULTS[S],b,"name",["string"]),restoreHistory:v1(C.DEFAULTS[S],b,"restoreHistory",["boolean"]),successExitCodes:Q7(C.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:S};case"developerConsole":return{name:v1(C.DEFAULTS[S],b,"name",["string"]),restoreHistory:v1(C.DEFAULTS[S],b,"restoreHistory",["boolean"]),successExitCodes:Q7(C.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:S};case"external":return{args:Q7(C.DEFAULTS[S],b,"args",["string"]),executable:v1(C.DEFAULTS[S],b,"executable",["string"]),name:v1(C.DEFAULTS[S],b,"name",["string"]),platforms:E(C.DEFAULTS[S].platforms,(k=b.platforms)!=null?k:{},t5.SUPPORTED_PLATFORMS),restoreHistory:v1(C.DEFAULTS[S],b,"restoreHistory",["boolean"]),successExitCodes:Q7(C.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:S};case"integrated":return{args:Q7(C.DEFAULTS[S],b,"args",["string"]),executable:v1(C.DEFAULTS[S],b,"executable",["string"]),name:v1(C.DEFAULTS[S],b,"name",["string"]),platforms:E(C.DEFAULTS[S].platforms,(I=b.platforms)!=null?I:{},t5.SUPPORTED_PLATFORMS),pythonExecutable:v1(C.DEFAULTS[S],b,"pythonExecutable",["string"]),restoreHistory:v1(C.DEFAULTS[S],b,"restoreHistory",["boolean"]),successExitCodes:Q7(C.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:y(b.terminalOptions).value,type:S,useWin32Conhost:v1(C.DEFAULTS[S],b,"useWin32Conhost",["boolean"])};case"invalid":return{...b,type:S}}})())}C.fix=m;let w;(b=>b.FONT_WEIGHTS=F1(["100","200","300","400","500","600","700","800","900","bold","normal"]))(w=C.TerminalOptions||(C.TerminalOptions={}));function y(M){let b=e2(M),E={allowProposedApi:v1(V1,b,"allowProposedApi",["undefined","boolean"]),allowTransparency:v1(V1,b,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:v1(V1,b,"altClickMovesCursor",["undefined","boolean"]),convertEol:v1(V1,b,"convertEol",["undefined","boolean"]),cursorBlink:v1(V1,b,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:E4(V1,b,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:E4(V1,b,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:v1(V1,b,"cursorWidth",["undefined","number"]),customGlyphs:v1(V1,b,"customGlyphs",["undefined","boolean"]),disableStdin:v1(V1,b,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:v1(V1,b,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:E4(V1,b,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:v1(V1,b,"fastScrollSensitivity",["undefined","number"]),fontFamily:v1(V1,b,"fontFamily",["undefined","string"]),fontSize:v1(V1,b,"fontSize",["undefined","number"]),fontWeight:(()=>{let S=v1(V1,b,"fontWeight",["undefined","number","string"]);return typeof S=="string"?E4(V1,b,"fontWeight",w.FONT_WEIGHTS):S})(),fontWeightBold:(()=>{let S=v1(V1,b,"fontWeightBold",["undefined","number","string"]);return typeof S=="string"?E4(V1,b,"fontWeightBold",w.FONT_WEIGHTS):S})(),ignoreBracketedPasteMode:v1(V1,b,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:v1(V1,b,"letterSpacing",["undefined","number"]),lineHeight:v1(V1,b,"lineHeight",["undefined","number"]),linkHandler:b.linkHandler===void 0?b.linkHandler:(()=>{let S=e2(b.linkHandler),k={activate:v1(ws,S,"activate",["function"]),allowNonHttpProtocols:v1(ws,S,"allowNonHttpProtocols",["undefined","boolean"]),hover:v1(ws,S,"hover",["undefined","function"]),leave:v1(ws,S,"leave",["undefined","function"])};return{...D6(k,k6),activate:k.activate}})(),logLevel:E4(V1,b,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:b.logger===void 0?b.logger:(()=>{let S=e2(b.logger),k={debug:v1(H9,S,"debug",["function"]),error:v1(H9,S,"error",["function"]),info:v1(H9,S,"info",["function"]),trace:v1(H9,S,"trace",["function"]),warn:v1(H9,S,"warn",["function"])};return{...D6(k,k6),debug:k.debug,error:k.error,info:k.info,trace:k.trace,warn:k.warn}})(),macOptionClickForcesSelection:v1(V1,b,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:v1(V1,b,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:v1(V1,b,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:v1(V1,b,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:v1(V1,b,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:v1(V1,b,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:v1(V1,b,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:v1(V1,b,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:v1(V1,b,"scrollSensitivity",["undefined","number"]),scrollback:v1(V1,b,"scrollback",["undefined","number"]),smoothScrollDuration:v1(V1,b,"smoothScrollDuration",["undefined","number"]),tabStopWidth:v1(V1,b,"tabStopWidth",["undefined","number"]),theme:b.theme===void 0?b.theme:(()=>{let S=e2(b.theme),k={background:v1(J0,S,"background",["undefined","string"]),black:v1(J0,S,"black",["undefined","string"]),blue:v1(J0,S,"blue",["undefined","string"]),brightBlack:v1(J0,S,"brightBlack",["undefined","string"]),brightBlue:v1(J0,S,"brightBlue",["undefined","string"]),brightCyan:v1(J0,S,"brightCyan",["undefined","string"]),brightGreen:v1(J0,S,"brightGreen",["undefined","string"]),brightMagenta:v1(J0,S,"brightMagenta",["undefined","string"]),brightRed:v1(J0,S,"brightRed",["undefined","string"]),brightWhite:v1(J0,S,"brightWhite",["undefined","string"]),brightYellow:v1(J0,S,"brightYellow",["undefined","string"]),cursor:v1(J0,S,"cursor",["undefined","string"]),cursorAccent:v1(J0,S,"cursorAccent",["undefined","string"]),cyan:v1(J0,S,"cyan",["undefined","string"]),extendedAnsi:S.extendedAnsi===void 0||jh(["string"],S.extendedAnsi)?S.extendedAnsi:J0.extendedAnsi,foreground:v1(J0,S,"foreground",["undefined","string"]),green:v1(J0,S,"green",["undefined","string"]),magenta:v1(J0,S,"magenta",["undefined","string"]),red:v1(J0,S,"red",["undefined","string"]),selectionBackground:v1(J0,S,"selectionBackground",["undefined","string"]),selectionForeground:v1(J0,S,"selectionForeground",["undefined","string"]),selectionInactiveBackground:v1(J0,S,"selectionInactiveBackground",["undefined","string"]),white:v1(J0,S,"white",["undefined","string"]),yellow:v1(J0,S,"yellow",["undefined","string"])};return D6(k,k6)})(),windowOptions:b.windowOptions===void 0?b.windowOptions:(()=>{let S=e2(b.windowOptions),k={fullscreenWin:v1(c2,S,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:v1(c2,S,"getCellSizePixels",["undefined","boolean"]),getIconTitle:v1(c2,S,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:v1(c2,S,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:v1(c2,S,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:v1(c2,S,"getWinPosition",["undefined","boolean"]),getWinSizeChars:v1(c2,S,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:v1(c2,S,"getWinSizePixels",["undefined","boolean"]),getWinState:v1(c2,S,"getWinState",["undefined","boolean"]),getWinTitle:v1(c2,S,"getWinTitle",["undefined","boolean"]),lowerWin:v1(c2,S,"lowerWin",["undefined","boolean"]),maximizeWin:v1(c2,S,"maximizeWin",["undefined","boolean"]),minimizeWin:v1(c2,S,"minimizeWin",["undefined","boolean"]),popTitle:v1(c2,S,"popTitle",["undefined","boolean"]),pushTitle:v1(c2,S,"pushTitle",["undefined","boolean"]),raiseWin:v1(c2,S,"raiseWin",["undefined","boolean"]),refreshWin:v1(c2,S,"refreshWin",["undefined","boolean"]),restoreWin:v1(c2,S,"restoreWin",["undefined","boolean"]),setWinLines:v1(c2,S,"setWinLines",["undefined","boolean"]),setWinPosition:v1(c2,S,"setWinPosition",["undefined","boolean"]),setWinSizeChars:v1(c2,S,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:v1(c2,S,"setWinSizePixels",["undefined","boolean"])};return D6(k,k6)})(),windowsMode:v1(V1,b,"windowsMode",["undefined","boolean"]),windowsPty:b.windowsPty===void 0?b.windowsPty:(()=>{let S=e2(b.windowsPty),k={backend:E4(yu,S,"backend",[void 0,"conpty","winpty"]),buildNumber:v1(yu,S,"buildNumber",["undefined","number"])};return D6(k,k6)})(),wordSeparator:v1(V1,b,"wordSeparator",["undefined","string"])};return M4(M,{...D6(E,k6),documentOverride:V1.documentOverride})}C.fixTerminalOptions=y})(o=n.Profile||(n.Profile={}));function l(u){let g=e2(u);return M4(u,{...It.Settings.fix(u).value,addToCommand:v1(n.DEFAULT,g,"addToCommand",["boolean"]),addToContextMenu:v1(n.DEFAULT,g,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:v1(n.DEFAULT,g,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:v1(n.DEFAULT,g,"errorNoticeTimeout",["number"]),exposeInternalModules:v1(n.DEFAULT,g,"exposeInternalModules",["boolean"]),focusOnNewInstance:v1(n.DEFAULT,g,"focusOnNewInstance",["boolean"]),hideStatusBar:E4(n.DEFAULT,g,"hideStatusBar",n.HIDE_STATUS_BAR_OPTIONS),interceptLogging:v1(n.DEFAULT,g,"interceptLogging",["boolean"]),language:E4(n.DEFAULT,g,"language",n.DEFAULTABLE_LANGUAGES),newInstanceBehavior:E4(n.DEFAULT,g,"newInstanceBehavior",n.NEW_INSTANCE_BEHAVIORS),noticeTimeout:v1(n.DEFAULT,g,"noticeTimeout",["number"]),openChangelogOnUpdate:v1(n.DEFAULT,g,"openChangelogOnUpdate",["boolean"]),pinNewInstance:v1(n.DEFAULT,g,"pinNewInstance",["boolean"]),preferredRenderer:E4(n.DEFAULT,g,"preferredRenderer",n.PREFERRED_RENDERER_OPTIONS),profiles:(()=>{let f=n.DEFAULT.profiles,{profiles:p}=g;return typeof p=="object"&&p?Object.fromEntries(Object.entries(p).map(([h,v])=>[h,o.fix(v).value])):x0(f)})()})}n.fix=l})(P1||(P1={}));x();x();var __=T1(e0()),T_=m3.from(()=>(0,__.decompressFromBase64)("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"));x();var O_=T1(e0()),R_=m3.from(()=>(0,O_.decompressFromBase64)("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"));var Q_=T1(k9(),1),G_=F1({async changelog(e,t){await e.open(t,{data:await T_,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:s,manifest:r}}=e;q4(t,[s],i=>{var c;let{setting:{settingTabs:a}}=i;for(let o of a){let{id:l,containerEl:{ownerDocument:n}}=o;if(l!=="community-plugins")continue;let u=n.createElement("div");o.renderInstalledPlugin(r,u);let g=(c=u.querySelector(`.${K7.SVG_ICON}.${K7.LUCIDE_HEART}`))==null?void 0:c.parentElement;if(!g)throw new Error(q6(u));g.click();return}throw new Error(q6(a))},i=>{throw i})},async readme(e,t){await e.open(t,{data:await R_,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),E41=r4()(G_),Xg=class{constructor(t,s){this.context=t;this.docMdView=s}open(t,s=!0){let{context:r,context:{version:i,language:{value:a},localSettings:c},docMdView:o}=this;(async()=>{try{await G_[t](o,s),t==="changelog"&&i!==null&&c.mutate(l=>{l.lastReadChangelogVersion=i}).then(async()=>c.write()).catch(l=>{self.console.error(l)})}catch(l){D3(k3(l),()=>a.t("errors.error-opening-documentation"),r)}})()}};function K_(e,t=!1){let{version:s,language:{value:r},localSettings:i,settings:a}=e,c=new Xg(e,f9.register(e));for(let o of E41)t3(e,()=>r.t(`commands.open-documentation-${o}`),{callback(){c.open(o)},icon:r.t(`asset:commands.open-documentation-${o}-icon`),id:`open-documentation.${o}`});return t&&c.open("readme",!1),s!==null&&a.value.openChangelogOnUpdate&&!v5.hasFailed(i.value)&&(0,Q_.default)(i.value.lastReadChangelogVersion,s)&&c.open("changelog",!1),c}x();x();var U_='',V_='';var Y_={title:"Linux",slug:"linux",get svg(){return U_+"Linux"+V_+this.path+P_},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 Z_={title:"macOS",slug:"macos",get svg(){return U_+"macOS"+V_+this.path+P_},path:"M0 14.727h.941v-2.453c0-.484.318-.835.771-.835.439 0 .71.276.71.722v2.566h.915V12.25c0-.48.31-.812.764-.812.46 0 .718.28.718.77v2.518h.94v-2.748c0-.801-.517-1.334-1.307-1.334-.578 0-1.054.31-1.247.805h-.023c-.147-.514-.552-.805-1.118-.805-.545 0-.968.306-1.142.771H.903v-.695H0v4.006zm7.82-.646c-.408 0-.68-.208-.68-.537 0-.318.26-.522.714-.552l.926-.057v.307c0 .483-.427.839-.96.839zm-.284.71c.514 0 1.017-.268 1.248-.703h.018v.639h.908v-2.76c0-.804-.647-1.33-1.64-1.33-1.021 0-1.66.537-1.701 1.285h.873c.06-.332.344-.548.79-.548.464 0 .748.242.748.662v.287l-1.058.06c-.976.061-1.524.488-1.524 1.199 0 .721.564 1.209 1.338 1.209zm6.305-2.642c-.065-.843-.719-1.512-1.777-1.512-1.164 0-1.92.805-1.92 2.087 0 1.3.756 2.082 1.928 2.082 1.005 0 1.697-.59 1.772-1.485h-.888c-.087.453-.397.725-.873.725-.597 0-.982-.483-.982-1.322 0-.824.381-1.323.975-1.323.502 0 .8.321.876.748h.889zm2.906-2.967c-1.591 0-2.589 1.085-2.589 2.82 0 1.735.998 2.816 2.59 2.816 1.586 0 2.584-1.081 2.584-2.816 0-1.735-.997-2.82-2.585-2.82zm0 .832c.971 0 1.591.77 1.591 1.988 0 1.213-.62 1.984-1.59 1.984-.976 0-1.592-.77-1.592-1.984 0-1.217.616-1.988 1.591-1.988zm2.982 3.178c.042 1.006.866 1.626 2.12 1.626 1.32 0 2.151-.65 2.151-1.686 0-.813-.469-1.27-1.576-1.523l-.627-.144c-.67-.158-.945-.37-.945-.733 0-.453.415-.756 1.032-.756.623 0 1.05.306 1.096.817h.93c-.023-.96-.817-1.61-2.019-1.61-1.187 0-2.03.653-2.03 1.62 0 .78.477 1.263 1.482 1.494l.707.166c.688.163.967.39.967.782 0 .454-.457.779-1.115.779-.665 0-1.167-.329-1.228-.832h-.945z",source:"https://commons.wikimedia.org/wiki/File:MacOS_wordmark_(2017).svg",hex:"000000"};function j_(e){for(let[t,s]of Object.entries({linux:Y_,macos:Z_}))sL(e,new E9(t).namespaced(e),s.svg)}x();x();var X_=require("obsidian");x();x();var S41=S2(W0,"node:child_process"),x41=x9(W0,"@xterm/xterm"),L41=x9(W0,"@xterm/addon-fit"),B41=x9(W0,"@xterm/addon-serialize"),N_=aL(W0,"node:child_process");async function J_(e,t,s){let r=await S41,i=await te(()=>r.spawn(e,t!=null?t:[],{cwd:s,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{i.unref()}catch(a){self.console.warn(a)}return i}var ta,g6=class{constructor(t,s,r,i,a){this.element=t;I1(this,"terminal");I1(this,"addons");I1(this,"pseudoterminal");I1(this,"resizeEmulator",Xi(B8((t,s,r,i)=>{try{this.terminal.resize(r,i),t()}catch(a){s(a)}},qB*H3)));I1(this,"resizePTY",Xi(B8((t,s,r,i,a)=>{t((async()=>{try{let c=await this.pseudoterminal;c.resize&&await c.resize(r,i)}catch(c){if(a)throw c}})())},$B*H3)));x1(this,ta,!0);this.terminal=new x41.Terminal(i);let{terminal:c}=this;c.open(t);let o=Object.assign({fit:new L41.FitAddon,serialize:new B41.SerializeAddon},a);for(let n of Object.values(o))c.loadAddon(n);this.addons=o;let l=Promise.resolve();r&&(c.resize(r.columns,r.rows),l=u2(c,r.data)),this.pseudoterminal=l.then(async()=>{let n=await s(c,o);return await n.pipe(c),n}),this.pseudoterminal.then(async n=>n.onExit).catch(E0).finally(()=>{L1(this,ta,!1)})}async close(t=!0){try{i1(this,ta)&&await(await this.pseudoterminal).kill()}catch(s){if(t)throw s}this.terminal.dispose()}async resize(t=!0){let{addons:s,resizeEmulator:r,resizePTY:i}=this,{fit:a}=s,c=a.proposeDimensions();if(c){let{cols:o,rows:l}=c;isFinite(o)&&isFinite(l)&&await Promise.all([r(o,l),i(o,l,t)])}}reopen(){var r;let{element:t,terminal:s}=this;(r=s.element)==null||r.remove(),s.open(t)}serialize(){return F1({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows})}};ta=new WeakMap,I1(g6,"type","xterm-256color");(t=>{let e;(i=>{i.DEFAULT=F1({columns:1,data:"",rows:1});function r(a){let c=e2(a);return M4(a,{columns:v1(i.DEFAULT,c,"columns",["number"]),data:v1(i.DEFAULT,c,"data",["string"]),rows:v1(i.DEFAULT,c,"rows",["number"])})}i.fix=r})(e=t.State||(t.State={}))})(g6||(g6={}));var s8=F1({"":{available:!0,integratable:!0,opener(){return new ie(new ce)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:N_,integratable:!1,async opener(e,t,s){return await J_(t.executable,t.args,s==null?void 0:s.cwd),null},valid:!0},integrated:{available:t5.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,s){if(!t5.PLATFORM_PSEUDOTERMINAL)return null;let{args:r,platforms:i,useWin32Conhost:a,executable:c,pythonExecutable:o}=t,l=e2(i)[w2.CURRENT];return typeof l!="boolean"||!l?null:new ie(new t5.PLATFORM_PSEUDOTERMINAL(e,{args:r,cwd:s==null?void 0:s.cwd,executable:c,pythonExecutable:o||void 0,terminal:s==null?void 0:s.terminal,useWin32Conhost:a}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function $g(e,t,s){let r=t.type;return s8[r].opener(e,t,s)}var ep=T1(H2(),1);x();var W_=T1(e0()),q_=m3.from(()=>(0,W_.decompressFromBase64)("GYJw9gtgBAlhAOYQBcA2MBGA6CBTZAhgCYGGwJLJQAKBAxgNYEDmuAcmMgGJgCuAdkQCiIcCCgEAzlAD61BswAsABkUiQAGigA3XCEkww/CdJm6QAKFCQokgJ7S4iFBJDNtJ2QTfar4aMh28DD8zOTOVADKuACOvLj8dLieMtExFhlEuMBQEAQhABTe7gBcsmkA2pLIIAC6AJQlFlAtUPAKUAC8ru4VAIy1sDmoCUU+9VAAfFB9ULiokskAREvNrTV2Ta3bOnpdsuYF7cz1ay24AB5J8FQFAGoEqPHqSFpyCipqoo1nO+b7K1+8BAIWQBWASwA3scAL5QSHmGFLU4ZGA5GQyfgEPAYrrdJYYvIhDFLLatIn8AoyYraU5AA=="));var tp=T1(nu(),1);var I41=S2(W0,"node:child_process"),k41=S2(W0,"node:process"),D41=S2(W0,"node:util"),H41=(async()=>{let[e,t]=await Promise.all([I41,D41]);return t.promisify(e.execFile)})(),sp=class extends C9{constructor(t,s,r){let{language:{value:i}}=t;super(t,s,P1.Profile.fixTerminalOptions,{...r,elements:["data"],title:()=>i.t("components.terminal-options.title")})}draw(t,s,r){let{context:{language:{value:i}},data:a}=this,c=new WeakMap;t.new(()=>p2(s,"div"),o=>{o.innerHTML=i.t("components.terminal-options.description-HTML")},o=>{o.remove()}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-family")).addText(I0(()=>{var l;return(l=a.fontFamily)!=null?l:""},l=>{a.fontFamily=l},async()=>this.postMutate2(r),{post(l){a.fontFamily===void 0&&l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontFamily,await this.postMutate2(r)})).addExtraButton(A0(i.t("asset:components.terminal-options.font-family-icon"),i.t("components.edit-data.reset"),()=>{d5(a,"fontFamily",V1.fontFamily)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-size")).addText(I0(()=>{var l,n;return(n=(l=a.fontSize)==null?void 0:l.toString())!=null?n:""},oc(l=>l?!1:(delete a.fontSize,!0),A9(l=>{a.fontSize=l})),async()=>this.postMutate2(r),{post(l){l.inputEl.type="number",l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontSize,await this.postMutate2(r)})).addExtraButton(A0(i.t("asset:components.terminal-options.font-size-icon"),i.t("components.edit-data.reset"),()=>{d5(a,"fontSize",V1.fontSize)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.font-weight")).setDesc(c.has(o)?R7(o.settingEl.ownerDocument,l=>{p2(l,"span",n=>{n.classList.add(j0.MOD_WARNING),n.textContent=i.t("components.terminal-options.invalid-description")})}):"").addText(I0(()=>{var l,n,u;return(u=(n=c.get(o))!=null?n:(l=a.fontWeight)==null?void 0:l.toString())!=null?u:""},oc(()=>(c.delete(o),!1),l=>l?!1:(delete a.fontWeight,!0),A9(l=>{a.fontWeight=l}),a6(P1.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeight=l}),l=>(c.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeight,c.delete(o),await this.postMutate2(r)})).addExtraButton(A0(i.t("asset:components.terminal-options.font-weight-icon"),i.t("components.edit-data.reset"),()=>{d5(a,"fontWeight",V1.fontWeight),c.delete(o)},async()=>this.postMutate2(r)))}).newSetting(s,o=>{o.setName(i.t("components.terminal-options.bold-font-weight")).setDesc(c.has(o)?R7(o.settingEl.ownerDocument,l=>{p2(l,"span",n=>{n.classList.add(j0.MOD_WARNING),n.textContent=i.t("components.terminal-options.invalid-description")})}):"").addText(I0(()=>{var l,n,u;return(u=(n=c.get(o))!=null?n:(l=a.fontWeightBold)==null?void 0:l.toString())!=null?u:""},oc(()=>(c.delete(o),!1),l=>l?!1:(delete a.fontWeightBold,!0),A9(l=>{a.fontWeightBold=l}),a6(P1.Profile.TerminalOptions.FONT_WEIGHTS,l=>{a.fontWeightBold=l}),l=>(c.set(o,l),!0)),async()=>this.postMutate2(r),{post(l){l.setPlaceholder(i.t("components.terminal-options.undefined-placeholder"))}})).addButton(l=>l.setIcon(i.t("asset:components.terminal-options.undefine-icon")).setTooltip(i.t("components.terminal-options.undefine")).onClick(async()=>{delete a.fontWeightBold,c.delete(o),await this.postMutate2(r)})).addExtraButton(A0(i.t("asset:components.terminal-options.bold-font-weight-icon"),i.t("components.edit-data.reset"),()=>{d5(a,"fontWeightBold",V1.fontWeightBold),c.delete(o)},async()=>this.postMutate2(r)))}),super.draw(t,s,r)}async postMutate2(t){t.report(),await this.postMutate()}},aa,oe,a8,p6,sa=class extends X_.Modal{constructor(s,r,i,a=Mu.map(c=>({get name(){return s.language.value.t(`profile-presets.${c}`)},value:V7[c]}))){super(s.app);this.context=s;I1(this,"modalUI",new b4);I1(this,"ui",new b4);I1(this,"data");x1(this,aa);x1(this,oe);x1(this,a8,NaN);x1(this,p6,E0);this.data=x0(r),L1(this,aa,i),L1(this,oe,a)}onOpen(){super.onOpen();let{context:s,ui:r,data:i,titleEl:a,modalUI:c}=this,{element:o,remover:l}=S9(this.contentEl),n=i,{language:u}=s,{value:g,onChangeLanguage:f}=u;c.finally(f.listen(()=>{c.update()})).new(j2(a),h=>{h.textContent=g.t("components.profile.title",{interpolation:{escapeValue:!1},name:P1.Profile.name(n),profile:n})},h=>{h.textContent=null}),r.finally(l).finally(f.listen(()=>{r.update()}));let p=!1;r.newSetting(o,h=>{h.setName(g.t("components.profile.name")).addText(I0(()=>P1.Profile.name(n),v=>{n.name=v},async()=>this.postMutate())).addExtraButton(A0(g.t("asset:components.profile.name-icon"),g.t("components.profile.reset"),()=>{n.name=P1.Profile.DEFAULTS[n.type].name},async()=>this.postMutate()))}).newSetting(o,h=>{p||L1(this,a8,NaN),p=!1,h.setName(g.t("components.profile.preset")).addDropdown(I0(()=>i1(this,a8).toString(),v=>{L1(this,a8,Number(v))},async()=>{let v=i1(this,oe)[i1(this,a8)];v&&(this.replaceData(x0(v.value),!0),i1(this,p6).call(this),p=!0,await this.postMutate())},{pre:v=>{v.addOption("NaN",g.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(i1(this,oe).map((d,m)=>[m,d.name])))}})).addExtraButton(A0(g.t("asset:components.profile.preset-icon"),St,a4,a4,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(g.t("components.profile.type")).addDropdown(I0(()=>n.type,a6(P1.Profile.TYPES,v=>{this.replaceData(x0(P1.Profile.DEFAULTS[v]),!0)}),async()=>{i1(this,p6).call(this),await this.postMutate()},{pre:v=>{v.addOptions(Object.fromEntries(P1.Profile.TYPES.map(d=>[d,g.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:d})])));for(let d of P1.Profile.TYPES.filter(m=>!s8[m].valid).flatMap(m=>Array.from(v.selectEl.querySelectorAll(`option[value="${Qx(m)}"]`))))d.hidden=!0,d.disabled=!0}})).addExtraButton(A0(g.t("asset:components.profile.type-icon"),St,a4,a4,{post(v){v.setDisabled(!0)}}))}).newSetting(o,h=>{h.setName(g.t("components.profile.data")).addButton(v=>{v.setIcon(g.t("asset:components.profile.data-icon")).setTooltip(g.t("components.profile.data-edit")).onClick(()=>{new C9(s,n,P1.Profile.fix,{callback:async d=>{this.replaceData(d),i1(this,p6).call(this),await this.postMutate()},title(){return g.t("components.profile.data")}}).open()})})}).embed(()=>{let h=new b4,v=$h(o);return L1(this,p6,()=>{this.setupTypedUI(h,v)}),i1(this,p6).call(this),h},null,()=>{L1(this,p6,E0)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:s,modalUI:r,ui:i}=this,a=i1(this,aa).call(this,x0(s));r.update(),i.update(),await a}replaceData(s,r=!1){let{data:i}=this,{name:a}=i;is(i),Object.assign(i,s),r&&(i.name=a)}setupTypedUI(s,r){let{context:i,context:{settings:a},data:c}=this,o=c,{value:l}=i.language;if(s.destroy(),o.type!=="invalid")switch(s.newSetting(r,n=>{let{settingEl:u}=n;n.setName(l.t("components.profile.restore-history")).setDesc(R7(u.ownerDocument,g=>{p2(g,"span",f=>{f.innerHTML=l.t("components.profile.restore-history-description-HTML")})})).addToggle(I0(()=>o.restoreHistory,g=>{o.restoreHistory=g},async()=>this.postMutate())).addExtraButton(A0(l.t("asset:components.profile.restore-history-icon"),l.t("components.profile.reset"),()=>{o.restoreHistory=P1.Profile.DEFAULTS[o.type].restoreHistory},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.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 sp(i,o.terminalOptions,{callback:async g=>{o.terminalOptions=g,await this.postMutate()}}).open()})).addExtraButton(A0(l.t("asset:components.profile.terminal-options-icon"),l.t("components.profile.reset"),()=>{o.terminalOptions=x0(P1.Profile.DEFAULTS[o.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t("components.profile.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 f5(i,f5.stringInputter({back:Y3,forth:Y3}),()=>"",o.successExitCodes,{callback:async g=>{o.successExitCodes=g,await this.postMutate()},dynamicWidth:!0,title:()=>l.t("components.profile.success-exit-codes")}).open()})).addExtraButton(A0(l.t("asset:components.profile.success-exit-codes-icon"),l.t("components.profile.reset"),()=>{o.successExitCodes=x0(P1.Profile.DEFAULTS[o.type].successExitCodes)},async()=>this.postMutate()))}),o.type){case"":break;case"developerConsole":break;case"external":case"integrated":{s.newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.executable`)).addText(I0(()=>o.executable,u=>{o.executable=u},async()=>this.postMutate())).addExtraButton(A0(l.t(`asset:components.profile.${o.type}.executable-icon`),l.t("components.profile.reset"),()=>{o.executable=P1.Profile.DEFAULTS[o.type].executable},async()=>this.postMutate()))}).newSetting(r,n=>{n.setName(l.t(`components.profile.${o.type}.arguments`)).setDesc(l.t(`components.profile.${o.type}.arguments-description`,{count:o.args.length,interpolation:{escapeValue:!1}})).addButton(u=>u.setIcon(l.t(`asset:components.profile.${o.type}.arguments-edit-icon`)).setTooltip(l.t(`components.profile.${o.type}.arguments-edit`)).onClick(()=>{new f5(i,f5.stringInputter({back:Y3,forth:Y3}),()=>"",o.args,{callback:async g=>{o.args=g,await this.postMutate()},dynamicWidth:!0,title:()=>l.t(`components.profile.${o.type}.arguments`)}).open()})).addExtraButton(A0(l.t(`asset:components.profile.${o.type}.arguments-icon`),l.t("components.profile.reset"),()=>{o.args=x0(P1.Profile.DEFAULTS[o.type].args)},async()=>this.postMutate()))});for(let n of t5.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===w2.CURRENT?"current":""}`)).addToggle(I0(()=>{var g;return(g=o.platforms[n])!=null?g:P1.Profile.DEFAULTS[o.type].platforms[n]},g=>{o.platforms[n]=g},async()=>this.postMutate())).addExtraButton(A0(l.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:n}),l.t("components.profile.reset"),()=>{o.platforms[n]=P1.Profile.DEFAULTS[o.type].platforms[n]},async()=>this.postMutate()))});if(o.type==="integrated"){let n=!1;s.newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.Python-executable`)).setDesc(l.t(`components.profile.${o.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:zu.Python.version})).addText(I0(()=>o.pythonExecutable,g=>{o.pythonExecutable=g},async()=>this.postMutate(),{post:g=>{g.setPlaceholder(l.t(`components.profile.${o.type}.Python-executable-placeholder`))}})).addButton(g=>{let{buttonEl:f}=g,p=n?"ing":"";g.setIcon(l.t(`asset:components.profile.${o.type}.Python-executable-check${p}-icon`)).setTooltip(l.t(`components.profile.${o.type}.Python-executable-check${p}`)).onClick(()=>{n||(n=!0,(async()=>{try{let[h,v,d]=await Promise.all([H41,k41,q_]),{stdout:m,stderr:w}=await h(o.pythonExecutable,["--version"],{env:{...v.env,PYTHONIOENCODING:D9},timeout:wu*H3,windowsHide:!0});if(m&&l0(f).console.log(m),w&&l0(f).console.error(w),!m.trimStart().startsWith("Python "))throw new Error(l.t("errors.not-Python"));let y=await Promise.all(Object.entries(zu).filter(([,{platforms:C}])=>X6(C,w2.CURRENT)).map(async([C,{version:M}])=>{var S,k,I;let b=null;try{if(C==="Python")b=new ep.default((S=(0,tp.default)(m,{loose:!0}))!=null?S:m,{loose:!0});else{let{stdout:H,stderr:R}=await h(o.pythonExecutable,["-c",d,C],{env:{...v.env,PYTHONIOENCODING:D9},timeout:wu*H3,windowsHide:!0});H&&l0(f).console.log(H),R&&l0(f).console.error(R),b=new ep.default((k=(0,tp.default)(H,{loose:!0}))!=null?k:H,{loose:!0})}}catch(H){}let E=((I=b==null?void 0:b.compare(M))!=null?I:-1)>=0?"":"unsatisfied";return()=>{var H;return l.t(`notices.Python-status-entry-${E}`,{interpolation:{escapeValue:!1},name:C,requirement:`>=${M.version}`,version:(H=b==null?void 0:b.version)!=null?H:""})}}));A5(()=>y.map(C=>C()).join(` +`),a.value.noticeTimeout,i)}catch(h){D3(k3(h),()=>l.t("errors.error-checking-Python"),i)}finally{n=!1,s.update()}})(),s.update())}),n&&g.setCta()}).addExtraButton(A0(l.t(`asset:components.profile.${o.type}.Python-executable-icon`),l.t("components.profile.reset"),()=>{o.pythonExecutable=P1.Profile.DEFAULTS[o.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(r,u=>{u.setName(l.t(`components.profile.${o.type}.use-win32-conhost`)).setDesc(l.t(`components.profile.${o.type}.use-win32-conhost-description`)).addToggle(I0(()=>o.useWin32Conhost,g=>{o.useWin32Conhost=g},async()=>this.postMutate())).addExtraButton(A0(l.t(`asset:components.profile.${o.type}.use-win32-conhost-icon`),l.t("components.profile.reset"),()=>{o.useWin32Conhost=P1.Profile.DEFAULTS[o.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};aa=new WeakMap,oe=new WeakMap,a8=new WeakMap,p6=new WeakMap;var go=class extends f5{constructor(s,r,i){var u,g,f,p,h,v,d;let{value:a}=s.language,c=x0(r),o=new Map(c.map(([m,w])=>[w,m])),l=(u=i==null?void 0:i.callback)!=null?u:()=>{},n=(g=i==null?void 0:i.keygen)!=null?g:()=>self.crypto.randomUUID();super(s,(m,w,y,C)=>{m.addButton(M=>M.setIcon(a.t("asset:components.profile-list.edit-icon")).setTooltip(a.t("components.profile-list.edit")).onClick(()=>{new sa(s,y(),async b=>{await C(E=>{is(E),Object.assign(E,b)})}).open()}).setDisabled(!w))},a4,c.map(([,m])=>m),{...i,async callback(m){await l(m.map(w=>{let y=o.get(w);return y===void 0&&o.set(w,y=tc([...o.values()],n)),[y,x0(w)]}))},descriptor:(f=i==null?void 0:i.descriptor)!=null?f:m=>{var y;let w=(y=o.get(m))!=null?y:"";return a.t(`components.profile-list.descriptor-${P1.Profile.isCompatible(m,w2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info([w,m]),interpolation:{escapeValue:!1}})},namer:(p=i==null?void 0:i.namer)!=null?p:m=>{var y;let w=(y=o.get(m))!=null?y:"";return a.t(`components.profile-list.namer-${P1.Profile.isCompatible(m,w2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info([w,m]),interpolation:{escapeValue:!1}})},presetPlaceholder:(h=i==null?void 0:i.presetPlaceholder)!=null?h:()=>a.t("components.profile-list.preset-placeholder"),presets:(v=i==null?void 0:i.presets)!=null?v:Mu.map(m=>({get name(){return s.language.value.t(`profile-presets.${m}`)},get value(){return x0(V7[m])}})),title:(d=i==null?void 0:i.title)!=null?d:()=>a.t("components.profile-list.title")});I1(this,"dataKeys");this.dataKeys=o}};var $_=T1(k9(),1);var ap=class extends lL{constructor(s,r){super(s);this.context=s;this.docs=r}onLoad(){super.onLoad();let{containerEl:s,context:r,context:{language:{value:i},localSettings:a,settings:c,version:o},docs:l,ui:n}=this;this.newDescriptionWidget(),this.newLanguageWidget(P1.DEFAULTABLE_LANGUAGES,u=>u?i.t(`language:${u}`):i.t("settings.language-default"),P1.DEFAULT),n.newSetting(s,u=>{u.setName(i.t("settings.documentation")).addButton(g=>g.setIcon(i.t("asset:settings.documentations.donate-icon")).setTooltip(i.t("settings.documentations.donate")).setCta().onClick(()=>{l.open("donate")})).addButton(g=>g.setIcon(i.t("asset:settings.documentations.readme-icon")).setTooltip(i.t("settings.documentations.readme")).setCta().onClick(()=>{l.open("readme"),tu(s)})).addButton(g=>{g.setIcon(i.t("asset:settings.documentations.changelog-icon")).setTooltip(i.t("settings.documentations.changelog")).onClick(()=>{l.open("changelog"),tu(s)}),(o===null||(0,$_.default)(a.value.lastReadChangelogVersion,o))&&g.setCta()})}),this.newAllSettingsWidget(P1.DEFAULT,P1.fix),n.newSetting(s,u=>{u.setName(i.t("settings.add-to-command")).addToggle(I0(()=>c.value.addToCommand,async g=>c.mutate(f=>{f.addToCommand=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.add-to-command-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.addToCommand=P1.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.add-to-context-menu")).addToggle(I0(()=>c.value.addToContextMenu,async g=>c.mutate(f=>{f.addToContextMenu=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.add-to-context-menu-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.addToContextMenu=P1.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.profiles")).setDesc(i.t("settings.profiles-description",{count:Ro(c.value.profiles),interpolation:{escapeValue:!1}})).addButton(g=>g.setIcon(i.t("asset:settings.profiles-edit-icon")).setTooltip(i.t("settings.profiles-edit")).onClick(()=>{new go(r,Object.entries(c.value.profiles),{callback:async f=>{await c.mutate(p=>{p.profiles=Object.fromEntries(f)}),this.postMutate()},description:()=>i.t("settings.profile-list.description")}).open()})).addExtraButton(A0(i.t("asset:settings.profiles-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.profiles=x0(P1.DEFAULT.profiles)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>i.t("settings.instancing")),n.newSetting(s,u=>{u.setName(i.t("settings.new-instance-behavior")).addDropdown(I0(()=>c.value.newInstanceBehavior,a6(P1.NEW_INSTANCE_BEHAVIORS,async g=>c.mutate(f=>{f.newInstanceBehavior=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(P1.NEW_INSTANCE_BEHAVIORS.map(f=>[f,i.t(`settings.new-instance-behaviors.${f}`)])))}})).addExtraButton(A0(i.t("asset:settings.new-instance-behavior-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.newInstanceBehavior=P1.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.create-instance-near-existing-ones")).setDesc(i.t("settings.create-instance-near-existing-ones-description")).addToggle(I0(()=>c.value.createInstanceNearExistingOnes,async g=>c.mutate(f=>{f.createInstanceNearExistingOnes=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.create-instance-near-existing-ones-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.createInstanceNearExistingOnes=P1.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.focus-on-new-instance")).addToggle(I0(()=>c.value.focusOnNewInstance,async g=>c.mutate(f=>{f.focusOnNewInstance=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.focus-on-new-instance-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.focusOnNewInstance=P1.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.pin-new-instance")).addToggle(I0(()=>c.value.pinNewInstance,async g=>c.mutate(f=>{f.pinNewInstance=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.pin-new-instance-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.pinNewInstance=P1.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>i.t("settings.interface")),n.newSetting(s,u=>{u.setName(i.t("settings.open-changelog-on-update")).addToggle(I0(()=>c.value.openChangelogOnUpdate,async g=>c.mutate(f=>{f.openChangelogOnUpdate=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.open-changelog-on-update-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.openChangelogOnUpdate=P1.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.hide-status-bar")).addDropdown(I0(()=>c.value.hideStatusBar,a6(P1.HIDE_STATUS_BAR_OPTIONS,async g=>c.mutate(f=>{f.hideStatusBar=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(P1.HIDE_STATUS_BAR_OPTIONS.map(f=>[f,i.t(`settings.hide-status-bar-options.${f}`)])))}})).addExtraButton(A0(i.t("asset:settings.hide-status-bar-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.hideStatusBar=P1.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(P1.DEFAULT),this.newSectionWidget(()=>i.t("settings.advanced")),n.newSetting(s,u=>{let{settingEl:g}=u;u.setName(i.t("settings.expose-internal-modules")).setDesc(R7(g.ownerDocument,f=>{p2(f,"span",p=>{p.innerHTML=i.t("settings.expose-internal-modules-description-HTML")})})).addToggle(I0(()=>c.value.exposeInternalModules,async f=>c.mutate(p=>{p.exposeInternalModules=f}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.expose-internal-modules-icon"),i.t("settings.reset"),async()=>c.mutate(f=>{f.exposeInternalModules=P1.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.intercept-logging")).addToggle(I0(()=>c.value.interceptLogging,async g=>c.mutate(f=>{f.interceptLogging=g}),()=>{this.postMutate()})).addExtraButton(A0(i.t("asset:settings.intercept-logging-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.interceptLogging=P1.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(s,u=>{u.setName(i.t("settings.preferred-renderer")).addDropdown(I0(()=>c.value.preferredRenderer,a6(P1.PREFERRED_RENDERER_OPTIONS,async g=>c.mutate(f=>{f.preferredRenderer=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(P1.PREFERRED_RENDERER_OPTIONS.map(f=>[f,i.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:f})])))}})).addExtraButton(A0(i.t("asset:settings.preferred-renderer-icon"),i.t("settings.reset"),async()=>c.mutate(g=>{g.preferredRenderer=P1.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return P1.persistent(this.context.settings.value)}};function eT(e,t){e.addSettingTab(new ap(e,t)),cL(e)}x();var ue=require("obsidian");x();x();var le=require("obsidian");var F41=S2(W0,"@xterm/addon-canvas"),_41=S2(W0,"@xterm/addon-ligatures"),T41=S2(W0,"@xterm/addon-search"),O41=S2(W0,"@xterm/addon-unicode11"),R41=S2(W0,"@xterm/addon-web-links"),Q41=S2(W0,"@xterm/addon-webgl"),g7,ia,ra=class extends au{constructor(s,r,i){let{language:{value:a}}=s;super(s,{dynamicWidth:!0,title:()=>a.t("components.terminal.edit-modal.title")});this.context=s;this.protostate=r;I1(this,"state");x1(this,g7,null);x1(this,ia);this.state=x0(r),L1(this,ia,i)}onOpen(){super.onOpen();let{context:s,context:{settings:r,language:{value:i},app:{vault:{adapter:a}}},ui:c,protostate:o,state:l}=this,{element:n,remover:u}=S9(this.contentEl);c.finally(u).newSetting(n,g=>{g.setName(i.t("components.terminal.edit-modal.working-directory")).addText(I0(()=>{var f;return(f=l.cwd)!=null?f:""},f=>{l.cwd=f||null},()=>{this.postMutate()},{post:f=>{f.setPlaceholder(i.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(f=>f.setIcon(i.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(i.t("components.terminal.edit-modal.root-directory")).onClick(()=>{l.cwd=a instanceof le.FileSystemAdapter?a.getBasePath():null,this.postMutate()})).addExtraButton(A0(i.t("asset:components.terminal.edit-modal.working-directory-icon"),i.t("components.terminal.edit-modal.reset"),()=>{l.cwd=o.cwd},()=>{this.postMutate()}))}).newSetting(n,g=>{let{profiles:f}=r.value,p=tc(Object.keys(f));g.setName(i.t("components.terminal.edit-modal.profile")).addDropdown(I0(()=>{var h;return(h=i1(this,g7))!=null?h:p},h=>{let v=f[h];if(!v){L1(this,g7,null);return}L1(this,g7,h),this.state.profile=x0(v)},()=>{this.postMutate()},{pre:h=>{h.addOption(p,i.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(f).map(v=>[v[0],i.t(`components.terminal.edit-modal.profile-name-${P1.Profile.isCompatible(v[1],w2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info(v),interpolation:{escapeValue:!1}})])))}})).addButton(h=>h.setIcon(i.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(i.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new sa(s,l.profile,v=>{L1(this,g7,null),l.profile=v,this.postMutate()}).open()})).addExtraButton(A0(i.t("asset:components.terminal.edit-modal.profile-icon"),i.t("components.terminal.edit-modal.reset"),()=>{L1(this,g7,null),l.profile=x0(o.profile)},()=>{this.postMutate()}))})}async confirm(s){await i1(this,ia).call(this,x0(this.state)),await super.confirm(s)}postMutate(){let{modalUI:s,ui:r}=this;s.update(),r.update()}};g7=new WeakMap,ia=new WeakMap;var ca,oa,ne,na,la,X0=class X0 extends le.ItemView{constructor(s,r){super(r);this.context=s;x1(this,oa,"");x1(this,ne,null);x1(this,na,null);x1(this,la,X0.State.DEFAULT);this.navigation=!0}get isFocused(){let{contentEl:s}=this;return s.contains(s.ownerDocument.activeElement)}get state(){return i1(this,la)}get emulator(){return i1(this,ne)}get find(){return i1(this,na)}get title(){return i1(this,oa)}get name(){let{context:s,state:r}=this,{value:i}=s.language,{profile:a}=r,{name:c,type:o}=a;if(this.title)return this.title;if(typeof c=="string"&&c)return c;if("executable"in a){let{executable:l}=a;if(typeof l=="string")return Ph(l,Gx(l))}return i.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:o})}get hidesStatusBar(){let{context:{settings:s}}=this;switch(s.value.hideStatusBar){case"focused":return this.isFocused;case"running":return!0;case"always":case"never":return!1}}set state(s){let r=x0(s),i=r.serial;L1(this,la,Object.defineProperty(r,"serial",{configurable:!1,enumerable:!0,get:()=>{var a,c;return i=(c=(a=this.emulator)==null?void 0:a.serialize())!=null?c:i,r.profile.type!=="invalid"&&r.profile.restoreHistory?i:null}})),v9(this.context,this)}set emulator(s){var i;let{context:r}=this;(i=i1(this,ne))==null||i.close(!1).catch(a=>{D3(k3(a),()=>r.language.value.t("errors.error-killing-pseudoterminal"),r)}),L1(this,ne,s)}set find(s){this.find&&Xe(this.find,{outro:!0}).catch(r=>{l0(this.contentEl).console.warn(r)}),L1(this,na,s)}set title(s){L1(this,oa,s),v9(this.context,this)}static load(s){let{language:{value:r}}=s;L1(this,ca,this.type.namespaced(s)),s.registerView(X0.type.namespaced(s),o=>new X0(s,o));let i=(o,l=[!0])=>n=>{let u=null,g=null;for(let[f,p]of this.lastFocusTimes.entries())u!==null&&u>=p||(u=p,g=f);return!g||!l.includes(g.isFocused)?!1:o(n,g)};t3(s,()=>r.t("commands.focus-on-last-terminal"),{checkCallback:i((o,l)=>(o||l.focus(),!0),[!1]),icon:r.t("asset:commands.focus-on-last-terminal-icon"),id:"focus-on-last-terminal"});let a=new Set([t3(s,()=>r.t("commands.toggle-focus-on-last-terminal"),{checkCallback:i((o,l)=>(o||(l.isFocused?l.unfocus():l.focus()),!0),[!1,!0]),hotkeys:[{key:"`",modifiers:["Ctrl","Shift"]}],icon:r.t("asset:commands.toggle-focus-on-last-terminal-icon"),id:"toggle-focus-on-last-terminal"}).id,t3(s,()=>r.t("commands.unfocus-terminal"),{checkCallback:i((o,l)=>(o||l.unfocus(),!0)),icon:r.t("asset:commands.unfocus-terminal-icon"),id:"unfocus-terminal"}).id,t3(s,()=>r.t("commands.clear-terminal"),{checkCallback:i((o,l)=>{var n;return o||(n=l.emulator)==null||n.terminal.clear(),!0}),hotkeys:[{key:"k",modifiers:["Mod","Shift"]}],icon:r.t("asset:commands.clear-terminal-icon"),id:"clear-terminal"}).id,t3(s,()=>r.t("commands.close-terminal"),{checkCallback:i((o,l)=>(o||l.leaf.detach(),!0)),hotkeys:[{key:"w",modifiers:["Mod","Shift"]}],icon:r.t("asset:commands.close-terminal-icon"),id:"close-terminal"}).id,t3(s,()=>r.t("commands.find-in-terminal"),{checkCallback:i((o,l)=>(o||l.startFind(),!0)),hotkeys:[{key:"f",modifiers:["Mod","Shift"]}],icon:r.t("asset:commands.find-in-terminal-icon"),id:"find-in-terminal"}).id]),c=this.focusedScope.register(null,null,rL(s,a));s.register(()=>{this.focusedScope.unregister(c)})}async setState(s,r){let{context:i}=this,a=qh(X0.type.namespaced(i),s),{value:c,valid:o}=X0.State.fix(a);o||hs(i,a,c),await super.setState(s,r);let{focus:l}=c;c.focus=!1,this.state=c,this.startEmulator(l),Xh(i,r)}getState(){return eu(super.getState(),X0.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${X0.type.id}.display-name`,{interpolation:{escapeValue:!1},name:this.name})}getIcon(){return this.context.language.value.t(`asset:components.${X0.type.id}.icon`)}getViewType(){return i1(X0,ca)}onPaneMenu(s,r){super.onPaneMenu(s,r);let{context:i,context:{language:{value:a}},leaf:c,app:{vault:{adapter:o}}}=this;s.addSeparator().addItem(l=>l.setTitle(a.t("components.terminal.menus.clear")).setIcon(a.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var n;(n=this.emulator)==null||n.terminal.clear()})).addItem(l=>l.setTitle(a.t("components.terminal.menus.find")).setIcon(a.t("asset:components.terminal.menus.find-icon")).setDisabled(this.find!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(l=>l.setTitle(a.t("components.terminal.menus.copy")).setIcon(a.t("asset:components.terminal.menus.copy-icon")).onClick(async()=>X0.spawn(i,this.state,X0.getLeaf(i,this.leaf),this.getViewType()))).addItem(l=>l.setTitle(a.t("components.terminal.menus.edit")).setIcon(a.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new ra(i,this.state,async n=>X0.spawn(i,n,c,this.getViewType())).open()})).addItem(l=>l.setTitle(a.t("components.terminal.menus.restart")).setIcon(a.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(l=>{var n;return l.setTitle(a.t("components.terminal.menus.save-as-HTML")).setIcon(a.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((n=this.emulator)!=null&&n.addons.serialize)).onClick(async()=>{var g;let u=(g=this.emulator)==null?void 0:g.addons.serialize;u&&await Xx(i,o,new File([u.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${this.name}.html`,{type:`text/html; charset=${$6};`}))})})}focus(){let{app:s,emulator:r,leaf:i}=this;s.workspace.revealLeaf(i),r==null||r.terminal.focus()}unfocus(){let{contentEl:{ownerDocument:{activeElement:s}}}=this;(y9(s,HTMLElement)||y9(s,SVGElement))&&s.blur()}async onOpen(){await super.onOpen();let{focusedScope:s}=X0,{context:r,contentEl:i,app:a}=this,{language:c,statusBarHider:o}=r,{value:l}=c,{keymap:n}=a;this.register(c.onChangeLanguage.listen(()=>{var u;v9(r,this),(u=this.find)==null||u.setI18n(l.t)})),this.register(()=>{n.popScope(s),X0.lastFocusTimes.delete(this)}),this.registerDomEvent(i,"focusout",()=>{n.popScope(s),o.update()},{passive:!0}),this.registerDomEvent(i,"focusin",()=>{X0.lastFocusTimes.set(this,Date.now()),n.pushScope(s),o.update()},{capture:!0,passive:!0}),X0.lastFocusTimes.set(this,Date.now()),this.isFocused&&n.pushScope(s),this.register(o.hide(()=>this.hidesStatusBar)),this.register(()=>{this.emulator=null})}startFind(){var c;let{context:s,contentEl:r}=this,{language:i}=s,{value:a}=i;if(!this.find){let o=(n,u,g=!1)=>{var v,d;let f=(v=this.emulator)==null?void 0:v.addons.search;if(!f)return;let p=n==="next"?f.findNext.bind(f):f.findPrevious.bind(f),h=u.findText==="";try{p(u.findText,{caseSensitive:u.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:g,regex:u.regex,wholeWord:u.wholeWord})}catch(m){h=!0}h&&((d=this.find)==null||d.setResults(""))},l={};d5(l,"anchor",(c=r.firstElementChild)!=null?c:void 0),this.find=G8(Nx,{intro:!0,props:{focused:!0,i18n:a.t,onClose:()=>{this.find=null},onFind:o,onParamsChanged:n=>{var u;(u=this.emulator)==null||u.addons.search.clearDecorations(),o("previous",n)}},target:r,...l})}this.find.focus()}startEmulator(s){let{contentEl:r,context:i,context:{language:{onChangeLanguage:a,value:c},settings:o},leaf:l,state:{profile:n,cwd:u,serial:g},app:{workspace:{requestSaveLayout:f}}}=this,p=()=>{A5(()=>c.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:this.name}),o.value.noticeTimeout,i)};if(!s8[n.type].integratable){(async()=>{try{p(),await $g(i,n,{cwd:u!=null?u:void 0})}catch(h){D3(k3(h),()=>c.t("errors.error-spawning-terminal"),i)}})(),l.detach();return}p2(r,"div",h=>{function v(d){l0(h).console.warn(d)}h.classList.add(X0.type.namespaced(i)),(async()=>{try{await d9(h),p();let[{CanvasAddon:d},{LigaturesAddon:m},{SearchAddon:w},{Unicode11Addon:y},{WebLinksAddon:C},{WebglAddon:M}]=await Promise.all([F41,_41,T41,O41,R41,Q41]),b=new X0.EMULATOR(h,async T=>{g&&await u2(T,c.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let Y=await $g(i,n,{cwd:u!=null?u:void 0,terminal:X0.EMULATOR.type});if(Y)return Y;let P=new ce(c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,e6)}));return P.onExit.catch(E0).finally(a.listen(()=>{P.text=c.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(n,null,e6)})})),P},g!=null?g:void 0,{...n.type==="invalid"?{}:x0(n.terminalOptions,Ee),allowProposedApi:!0},{disposer:new I5(()=>{h.remove()},()=>{this.title=""},h.onWindowMigrated(()=>{b.reopen(),b.resize(!1).catch(v)}),()=>{var T;(T=this.find)==null||T.setResults("")}),dragAndDrop:new ao(h),ligatures:new m({}),renderer:new h6(()=>new d,()=>new M(!1)),search:new w,unicode11:new y,webLinks:new C((T,Y)=>ec(l0(T),Y),{})}),{pseudoterminal:E,terminal:S,addons:k}=b,{disposer:I,renderer:H,search:R}=k;E.then(async T=>T.onExit).then(T=>{A5(()=>c.t("notices.terminal-exited",{code:T,interpolation:{escapeValue:!1}}),(n.type==="invalid"?R0:n.successExitCodes).includes(T.toString())?o.value.noticeTimeout:o.value.errorNoticeTimeout,i)},T=>{D3(k3(T),()=>c.t("errors.error-spawning-terminal"),i)}),S.onWriteParsed(f),S.onResize(f),S.onTitleChange(T=>{this.title=T}),S.unicode.activeVersion="11",I.push(o.onMutate(T=>T.preferredRenderer,T=>{H.use(T)})),H.use(o.value.preferredRenderer),R.onDidChangeResults(T=>{var _;let{resultIndex:Y,resultCount:P}=T,N=Y===-1&&P>0?c.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:P-1}):c.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:P,index:Y+1}});(_=this.find)==null||_.setResults(N)}),b.resize().catch(v),Px(h,T=>{T.contentBoxSize.every(Y=>Y.blockSize<=0||Y.inlineSize<=0)||b.resize(!1).catch(v)}),this.emulator=b,s&&S.focus()}catch(d){l0(h).console.error(d)}})()})}};ca=new WeakMap,oa=new WeakMap,ne=new WeakMap,na=new WeakMap,la=new WeakMap,I1(X0,"type",new E9(K7.Namespaced.TERMINAL)),I1(X0,"lastFocusTimes",new Map),I1(X0,"focusedScope",new le.Scope),x1(X0,ca);var k5=X0;(i=>{i.EMULATOR=g6;let t;(o=>{o.DEFAULT=F1({cwd:null,focus:!1,profile:P1.Profile.DEFAULTS.invalid,serial:null});function c(l){let n=e2(l);return M4(l,{cwd:v1(o.DEFAULT,n,"cwd",["string","null"]),focus:v1(o.DEFAULT,n,"focus",["boolean"]),profile:P1.Profile.fix(n.profile).value,serial:n.serial===null?null:g6.State.fix(n.serial).value})}o.fix=c})(t=i.State||(i.State={}));function s(a,c){let{app:{workspace:o,workspace:{leftSplit:l,rightSplit:n}},settings:u}=a,g=(()=>{if(u.value.createInstanceNearExistingOnes){let f=o.getLeavesOfType(i.type.namespaced(a)),p=c!=null?c:f[f.length-1];if(p){let h=p.getRoot();return h===l?o.getLeftLeaf(!1):h===n?o.getRightLeaf(!1):(o.setActiveLeaf(p),o.getLeaf("tab"))}}switch(u.value.newInstanceBehavior){case"replaceTab":return o.getLeaf();case"newTab":return o.getLeaf("tab");case"newLeftTab":return o.getLeftLeaf(!1);case"newLeftSplit":return o.getLeftLeaf(!0);case"newRightTab":return o.getRightLeaf(!1);case"newRightSplit":return o.getRightLeaf(!0);case"newHorizontalSplit":return o.getLeaf("split","horizontal");case"newVerticalSplit":return o.getLeaf("split","vertical");case"newWindow":return o.getLeaf("window")}})();return g.setPinned(u.value.pinNewInstance),g}i.getLeaf=s;async function r(a,c,o,l=i.type.namespaced(a)){await(o!=null?o:s(a)).setViewState({active:!0,state:Wh(a,new Map([[i.type,c]])),type:l})}i.spawn=r})(k5||(k5={}));var tT=require("obsidian");var he=class extends tT.FuzzySuggestModal{constructor(s,r){super(s.app);this.context=s;this.cwd=r;let{language:{value:i}}=s,a=iL(s);this.setInstructions([...a.slice(0,-1),{get command(){return i.t("components.select-profile.instructions.edit-before-use")},get purpose(){return i.t("components.select-profile.instructions.edit-before-use-purpose")}},...a.slice(-1)]),this.scope.register(null,"Enter",c=>c.isComposing?!0:(q4(s,[this],o=>{o.selectActiveSuggestion(c)},E0),!1))}getItems(){return[null,...Object.entries(this.context.settings.value.profiles)]}getItemText(s){let{context:{language:{value:r}}}=this;return s===null?r.t("components.select-profile.item-text-temporary"):r.t(`components.select-profile.item-text-${P1.Profile.isCompatible(s[1],w2.CURRENT)?"":"incompatible"}`,{info:P1.Profile.info(s),interpolation:{escapeValue:!1}})}onChooseItem(s,r){var c;let{context:i,cwd:a}=this;ha(i,(c=s==null?void 0:s[1])!=null?c:P1.Profile.DEFAULTS[""],{cwd:a,edit:s===null||r.getModifierState("Control")})}};function ha(e,t,s={}){var i,a;let r={cwd:(i=s.cwd)!=null?i:null,focus:e.settings.value.focusOnNewInstance,profile:t,serial:null};if((a=s.edit)!=null&&a){new ra(e,r,async c=>k5.spawn(e,c)).open();return}(async()=>{try{await k5.spawn(e,r)}catch(c){self.console.error(c)}})()}function sT(e){k5.load(e);let t=F1(["select","integrated","external"].filter(f=>f==="select"||s8[f].available)),s=F1(["","root","current"]),r=F1([{cwd:"",profile:"integrated"},{cwd:"",profile:"external"}]),{app:{vault:i,workspace:a},language:{value:c},settings:o}=e,l=f=>{let p=P1.Profile.defaultOfType(f,o.value.profiles,w2.CURRENT);return p||A5(()=>c.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:f}),o.value.errorNoticeTimeout,e),p},n=i.adapter instanceof ue.FileSystemAdapter?i.adapter:null,u=(f,p)=>{let h=p&&(n?n.getFullPath(p.path):null);return h===null?null:v=>{v.setTitle(c.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:f})).setIcon(c.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:f})).onClick(()=>{if(f==="select"){new he(e,h).open();return}let d=l(f);d&&ha(e,d,{cwd:h})})}},g=(f,p)=>h=>{let v=(()=>{if(p){if(!n)return null;switch(p){case"root":return n.getBasePath();case"current":{let d=a.getActiveFile();return d!=null&&d.parent?n.getFullPath(d.parent.path):null}}}})();if(v===null)return!1;if(!h){if(f==="select")return new he(e,v).open(),!0;let d=l(f);d&&ha(e,d,{cwd:v})}return!0};qx(e,c.t("asset:ribbons.open-terminal-id"),c.t("asset:ribbons.open-terminal-icon"),()=>c.t("ribbons.open-terminal"),()=>{new he(e,n==null?void 0:n.getBasePath()).open()}),e.registerEvent(a.on("file-menu",(f,p)=>{if(!o.value.addToContextMenu)return;let h=p instanceof ue.TFolder?p:p.parent;if(!h)return;f.addSeparator();let v=t.map(d=>u(d,h)).filter(cs);U2(v)||(f.addSeparator(),v.forEach(d=>f.addItem(d)))})),e.registerEvent(a.on("editor-menu",(f,p,h)=>{let{file:v}=h;if(!o.value.addToContextMenu||h instanceof ue.MarkdownView||!(v!=null&&v.parent))return;let{parent:d}=v;f.addSeparator();let m=t.map(w=>u(w,d)).filter(cs);U2(m)||(f.addSeparator(),m.forEach(w=>f.addItem(w)))})),t3(e,()=>c.t("commands.open-developer-console"),{checkCallback(f){if(!o.value.addToCommand)return!1;if(!f){let p=l("developerConsole");p&&ha(e,p)}return!0},icon:c.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let f of t)for(let p of s)r.some(({cwd:h,profile:v})=>h===p&&v===f)||t3(e,()=>c.t(`commands.open-terminal-${p}`,{interpolation:{escapeValue:!1},type:f}),{checkCallback(h){return o.value.addToCommand?g(f,p)(h):!1},icon:c.t(`asset:commands.open-terminal-${p}-icon`),id:`open-terminal.${f}.${p}`})}var po=class extends aT.Plugin{constructor(s,r){let i=new hc(s,{maxHistory:JB});i.load();super(s,r);I1(this,"version");I1(this,"language");I1(this,"localSettings");I1(this,"settings");I1(this,"developerConsolePTY",new t8.Manager(this));I1(this,"earlyPatch");I1(this,"statusBarHider",new pL(this));this.earlyPatch=i;try{this.version=rs(r.version)}catch(a){self.console.warn(a),this.version=null}this.language=new tL(this,async()=>eL(X4.RESOURCES,X4.FORMATTERS,{defaultNS:X4.DEFAULT_NAMESPACE,fallbackLng:X4.FALLBACK_LANGUAGES,returnNull:X4.RETURN_NULL})),this.localSettings=new v5(this,uo.fix),this.settings=new N6(this,P1.fix)}displayName(s=!1){return s?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:X4.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let s=await this.loadData(),{developerConsolePTY:r,earlyPatch:i,language:a,localSettings:c,statusBarHider:o,settings:l}=this,n=[i,a,c,l],u=[r,o];for(let g of n)g.unload();for(let g of n)this.register(()=>{let f=self.setTimeout(()=>{g.unload()},WB*H3);g.register(()=>{self.clearTimeout(f)})}),g.load();await Promise.all(n.map(async g=>g.onLoaded));for(let g of u)this.addChild(g);await Promise.all([Promise.resolve().then(()=>{l.onMutate(g=>g.interceptLogging,g=>{this.earlyPatch.value.enableLoggingPatch(g)}),this.earlyPatch.value.enableLoggingPatch(l.value.interceptLogging)}),Promise.resolve().then(()=>{dL(this)}),Promise.resolve().then(()=>{j_(this)}),Promise.resolve().then(()=>{eT(this,K_(this,j3(s)))}),Promise.resolve().then(()=>{sT(this)}),Promise.resolve().then(()=>{this.register(l.onMutate(g=>g.hideStatusBar,()=>{o.update()})),o.hide(()=>l.value.hideStatusBar==="always")})])}catch(s){self.console.error(s)}})()}},G41=po; +// repository: https://github.com/polyipseity/obsidian-terminal + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/terminal/manifest.json b/.obsidian/plugins/terminal/manifest.json new file mode 100644 index 0000000..108ff8f --- /dev/null +++ b/.obsidian/plugins/terminal/manifest.json @@ -0,0 +1,14 @@ +{ + "author": "polyipseity", + "description": "Integrate consoles, shells, and terminals.", + "fundingUrl": { + "Buy Me a Coffee": "https://buymeacoffee.com/polyipseity", + "GitHub Sponsors": "https://github.com/sponsors/polyipseity" + }, + "version": "3.19.0", + "authorUrl": "https://github.com/polyipseity", + "id": "terminal", + "isDesktopOnly": false, + "minAppVersion": "1.4.11", + "name": "Terminal" +} \ No newline at end of file diff --git a/.obsidian/plugins/terminal/styles.css b/.obsidian/plugins/terminal/styles.css new file mode 100644 index 0000000..674c817 --- /dev/null +++ b/.obsidian/plugins/terminal/styles.css @@ -0,0 +1,32 @@ +.obsidian-plugin-library\:icon{fill:none;stroke:currentColor}.obsidian-plugin-library\:await-css{display:unset!important}.obsidian-plugin-library\:hide-status-bar{display:none}/** + * Copyright (c) 2014 The xterm.js authors. All rights reserved. + * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) + * https://github.com/chjj/term.js + * @license MIT + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + * Originally forked from (with the author's permission): + * Fabrice Bellard's javascript vt100 for jslinux: + * http://bellard.org/jslinux/ + * Copyright (c) 2011 Fabrice Bellard + * The original design remains. The terminal itself + * has been extended to include xterm CSI codes, among + * other features. + */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.workspace-leaf-content[data-type="terminal:terminal"] .view-content{overflow:clip;display:flex;flex-direction:column}.terminal\:terminal{flex:1;min-width:0;min-height:0}.is-phone .workspace-leaf-content[data-type="terminal:terminal"] .view-content{padding-bottom:max(var(--size-4-4),calc(var(--icon-l) + var(--size-4-2) + max(var(--size-4-2),var(--safe-area-inset-bottom))))} diff --git a/.obsidian/templates.json b/.obsidian/templates.json new file mode 100644 index 0000000..1971e34 --- /dev/null +++ b/.obsidian/templates.json @@ -0,0 +1,3 @@ +{ + "folder": "Templates" +} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 2f0340a..d59728d 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,57 @@ "state": { "type": "markdown", "state": { - "file": "claude.md", + "file": "00-Home/Daily Notes/2025-07-26.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "claude" + "title": "2025-07-26" + } + } + ] + }, + { + "id": "0af8a31231c7ed85", + "type": "tabs", + "children": [ + { + "id": "258071cacafe3d84", + "type": "leaf", + "pinned": true, + "state": { + "type": "terminal:terminal", + "state": { + "terminal:terminal": { + "cwd": "/Users/noise/Documents/argus", + "focus": false, + "profile": { + "args": [], + "executable": "/bin/zsh", + "name": "", + "platforms": { + "darwin": true, + "linux": true + }, + "pythonExecutable": "python3", + "restoreHistory": false, + "successExitCodes": [ + "0", + "SIGINT", + "SIGTERM" + ], + "terminalOptions": { + "documentOverride": null + }, + "type": "integrated", + "useWin32Conhost": true + }, + "serial": null + } + }, + "pinned": true, + "icon": "terminal", + "title": "Terminal: โœณ Thought Capture" } } ] @@ -78,7 +123,7 @@ } ], "direction": "horizontal", - "width": 300 + "width": 200 }, "right": { "id": "3be2eee073aae28b", @@ -165,9 +210,36 @@ "canvas:Create new canvas": false, "daily-notes:Open today's daily note": false, "templates:Insert template": false, - "command-palette:Open command palette": false + "command-palette:Open command palette": false, + "terminal:Open terminal": false } }, - "active": "a3096b54b30f6a89", - "lastOpenFiles": [] + "active": "258071cacafe3d84", + "lastOpenFiles": [ + "04-Research/Tech Specs/WaveShareRP2040-ETH/RP2040-ETH Overview.md", + "04-Research/Tech Specs/WaveShareRP2040-ETH", + "04-Research/Tech Specs", + "06-Resources/Tech Specs", + "00-Home/Daily Notes/2025-07-26.md", + "Templates/Daily Note.md", + "2025-07-26.md", + "Templates/Project Template.md", + "03-Work/_Work Index.md", + "02-Projects/_Projects Index.md", + "Templates/Research Topic.md", + "07-Connections/_Pattern Recognition.md", + "04-Research/_Research Hub.md", + "01-Self/_About Me.md", + "01-Self/_About Me.md.tmp.43347.1753539155664", + "Templates/Quick Capture Template.md", + "๐Ÿ“ฅ Inbox/_Inbox.md", + "๐Ÿ“ฅ Inbox/_Inbox.md.tmp.43347.1753539138249", + "00-Home/_Index.md", + "๐Ÿ“ฅ Inbox/Voice Notes", + "๐Ÿ“ฅ Inbox/Random Thoughts", + "๐Ÿ“ฅ Inbox/Quick Captures", + "๐Ÿ“ฅ Inbox", + "Templates", + "claude.md" + ] } \ No newline at end of file diff --git a/.zprofile b/.zprofile new file mode 100644 index 0000000..66de3aa --- /dev/null +++ b/.zprofile @@ -0,0 +1,5 @@ + +eval "$(/opt/homebrew/bin/brew shellenv)" + +# Created by `pipx` on 2025-07-26 01:33:58 +export PATH="$PATH:/Users/noise/.local/bin" diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..6a884b1 --- /dev/null +++ b/.zshrc @@ -0,0 +1,107 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH + +# Path to your Oh My Zsh installation. +export ZSH="$HOME/.oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time Oh My Zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="agnoster" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +# zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=(git) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='nvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch $(uname -m)" + +# Set personal aliases, overriding those provided by Oh My Zsh libs, +# plugins, and themes. Aliases can be placed here, though Oh My Zsh +# users are encouraged to define aliases within a top-level file in +# the $ZSH_CUSTOM folder, with .zsh extension. Examples: +# - $ZSH_CUSTOM/aliases.zsh +# - $ZSH_CUSTOM/macos.zsh +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" + +# Created by `pipx` on 2025-07-26 01:33:58 +export PATH="$PATH:/Users/noise/.local/bin" diff --git a/00-Home/Daily Notes/2025-07-26.md b/00-Home/Daily Notes/2025-07-26.md new file mode 100644 index 0000000..e690dd6 --- /dev/null +++ b/00-Home/Daily Notes/2025-07-26.md @@ -0,0 +1,43 @@ +--- +date: 2025-07-26 +tags: [daily-note] +--- + +# ๐Ÿ“… Saturday, July 26th 2025 + +## ๐ŸŒ… Morning Thoughts +Vibe Coding: StreamLens and Barnum (Precision Time device) + + +## ๐Ÿ“ฅ Quick Captures +*Ideas that emerged today* +- +- + +## ๐Ÿ”— Interesting Connections +*Patterns I noticed* +- +- + +## ๐Ÿค” Questions That Arose +- +- + +## ๐Ÿ“š What I Learned +- +- + +## ๐ŸŽฏ Progress on Projects +- +- + +## ๐Ÿ’ญ Evening Reflection +*What stood out today? What patterns emerged?* + + +## ๐Ÿ”ฎ For Tomorrow +- [ ] +- [ ] + +--- +Links: [[00-Home/_Index|Home]] | [[{{date-1d}}|โ† Yesterday]] | [[{{date+1d}}|Tomorrow โ†’]] \ No newline at end of file diff --git a/00-Home/_Index.md b/00-Home/_Index.md new file mode 100644 index 0000000..f1017af --- /dev/null +++ b/00-Home/_Index.md @@ -0,0 +1,42 @@ +# ๐Ÿ  Knowledge Base Home + +## ๐Ÿ“ฅ Quick Capture +- [[๐Ÿ“ฅ Inbox/_Inbox]] - Drop thoughts here first, organize later +- [[๐Ÿ“ฅ Inbox/Quick Capture Template|+ New Quick Capture]] +- [[00-Home/Daily Notes/{{date}}|Today's Note]] + +## ๐Ÿงญ Main Areas + +### ๐Ÿง‘ [[01-Self/_About Me|Self]] +Personal development, interests, philosophy, and values + +### ๐Ÿ› ๏ธ [[02-Projects/_Projects Index|Projects]] +Home, hobby, and personal projects + +### ๐Ÿ’ผ [[03-Work/_Work Index|Work]] +Professional projects and career development + +### ๐Ÿ”ฌ [[04-Research/_Research Hub|Research]] +Deep dives, literature notes, and synthesis + +### ๐Ÿ’ก [[05-Ideas/_Idea Capture|Ideas]] +Creative thoughts and concepts + +### ๐Ÿ“š [[06-Resources/_Resources|Resources]] +Books, articles, and learning materials + +### ๐Ÿ”— [[07-Connections/_Pattern Recognition|Connections]] +Cross-domain insights and correlations + +## ๐ŸŽฏ Current Focus +- [ ] +- [ ] +- [ ] + +## ๐Ÿค” Open Questions +- +- +- + +--- +*"The mind is not a vessel to be filled, but a fire to be kindled." - Plutarch* \ No newline at end of file diff --git a/01-Self/_About Me.md b/01-Self/_About Me.md new file mode 100644 index 0000000..2f9e5ef --- /dev/null +++ b/01-Self/_About Me.md @@ -0,0 +1,53 @@ +# ๐Ÿง‘ About Me + +## ๐ŸŽฏ Core Identity +*Who am I at my essence?* + +### Values & Principles +- [[01-Self/Values & Principles/Core Values]] +- + +### Philosophy +- [[01-Self/Philosophy/Life Philosophy]] +- [[01-Self/Philosophy/Work Philosophy]] +- + +## ๐ŸŒŸ Interests +*What captivates my curiosity?* + +### Current Interests +- +- + +### Exploring +- +- + +## ๐ŸŽจ Hobbies +*What do I do for joy?* + +### Active Hobbies +- +- + +### Past Hobbies +- +- + +## ๐Ÿ“ˆ Learning Journey +*How am I growing?* + +### Currently Learning +- +- + +### Want to Learn +- +- + +## ๐Ÿ’ญ Reflections +- [[01-Self/Philosophy/Personal Manifesto]] +- [[01-Self/Learning Journey/Growth Log]] + +--- +*"Know thyself" - Delphic maxim* \ No newline at end of file diff --git a/02-Projects/_Projects Index.md b/02-Projects/_Projects Index.md new file mode 100644 index 0000000..d446972 --- /dev/null +++ b/02-Projects/_Projects Index.md @@ -0,0 +1,34 @@ +# ๐Ÿ› ๏ธ Projects Index + +## ๐Ÿš€ Active Projects + +### Home Projects +- [[Project Name]] +- + +### Hobby Projects +- +- + +## ๐Ÿ’ก Project Ideas +*Future possibilities* +- +- + +## ๐Ÿ“Š Project Status Overview + +| Project | Status | Started | Last Update | Priority | +|---------|--------|---------|-------------|----------| +| | | | | | +| | | | | | + +## ๐Ÿ† Completed Projects +โ†’ [[02-Projects/Archive/]] + +## ๐Ÿ”— Cross-Project Patterns +*What themes emerge across projects?* +- +- + +--- +[[Templates/Project Template|+ New Project]] \ No newline at end of file diff --git a/03-Work/_Work Index.md b/03-Work/_Work Index.md new file mode 100644 index 0000000..6832377 --- /dev/null +++ b/03-Work/_Work Index.md @@ -0,0 +1,49 @@ +# ๐Ÿ’ผ Work Index + +## ๐Ÿ“‹ Current Projects +*Active professional work* + +### Priority Projects +1. [[Project Name]] +2. +3. + +### Ongoing Responsibilities +- +- + +## ๐ŸŽฏ Professional Goals +- +- + +## ๐Ÿ’ก Skills & Expertise + +### Core Competencies +- +- + +### Developing Skills +- +- + +### Future Learning +- +- + +## ๐Ÿ“Š Project Portfolio + +| Project | Client/Team | Status | Impact | +|---------|-------------|--------|--------| +| | | | | +| | | | | + +## ๐Ÿ”— Work-Life Connections +*How does work relate to personal interests?* +- +- + +## ๐Ÿ“š Professional Development +โ†’ [[03-Work/Professional Development/]] + +--- +[[Templates/Project Template|+ New Work Project]] \ No newline at end of file diff --git a/04-Research/Tech Specs/WaveShareRP2040-ETH/RP2040-ETH Overview.md b/04-Research/Tech Specs/WaveShareRP2040-ETH/RP2040-ETH Overview.md new file mode 100644 index 0000000..6b2479a --- /dev/null +++ b/04-Research/Tech Specs/WaveShareRP2040-ETH/RP2040-ETH Overview.md @@ -0,0 +1,98 @@ +--- +created: 2025-07-27 +tags: [research, tech-specs, RP2040, microcontroller, ethernet] +source: https://www.waveshare.com/wiki/RP2040-ETH +domains: [embedded-systems, networking, iot] +--- + +# ๐Ÿ”ฌ WaveShare RP2040-ETH Technical Specifications + +## ๐Ÿ“‹ Overview +The RP2040-ETH is a microcontroller board combining the Raspberry Pi RP2040 chip with integrated Ethernet capabilities via the CH9120 TCP/IP module. + +## โš™๏ธ Core Specifications + +### Microcontroller +- **Chip**: RP2040 +- **Processor**: Dual-core Arm Cortex M0+ +- **Clock Speed**: Up to 133 MHz (flexible) +- **Memory**: + - 264KB SRAM + - 4MB onboard Flash +- **Temperature Sensor**: Built-in + +### Networking +- **Ethernet Controller**: CH9120 with integrated TCP/IP stack +- **Network Modes**: + - TCP Server + - TCP Client + - UDP Server + - UDP Client +- **Configuration**: Configurable IP, port, and mode settings + +## ๐Ÿ”Œ I/O and Interfaces + +### GPIO +- **Count**: 14 multi-function GPIO pins +- **PWM Channels**: 13 +- **PIO State Machines**: 8 programmable + +### Communication Interfaces +- **SPI**: 1x +- **I2C**: 2x +- **UART**: 2x +- **USB**: Type-C with drag-and-drop programming + +### Physical Design +- **Form Factor**: Castellated module design +- **Integration**: Easy PCB mounting and breadboard use + +## ๐Ÿ’ป Development Environment + +### Programming Languages +- **MicroPython**: Full support +- **C/C++**: Native development +- **Arduino IDE**: Compatible + +### Development Tools +- Raspberry Pi Pico SDK +- VSCode integration +- Thonny IDE support +- Official WaveShare demos and documentation + +### Programming Features +- USB drag-and-drop programming +- Multiple development environment options +- Extensive sample code library + +## ๐ŸŒ Use Cases +- IoT projects requiring network connectivity +- Embedded web servers +- Remote monitoring systems +- Industrial automation with Ethernet +- Data logging with network transmission + +## ๐Ÿ”— Connections to Other Research +*Potential correlations with other interests* + +### Related Technologies +- Compare with ESP32 Ethernet solutions +- Raspberry Pi Pico ecosystem +- Industrial IoT platforms +- Edge computing applications + +### Questions for Further Investigation +- How does CH9120 TCP/IP stack compare to other solutions? +- Power consumption vs. ESP32-based alternatives? +- Real-world performance in industrial environments? +- Integration possibilities with existing projects? + +## ๐Ÿ“š Resources +- **Official Wiki**: https://www.waveshare.com/wiki/RP2040-ETH +- **Development Tools**: Raspberry Pi Pico SDK +- **Sample Code**: WaveShare official demos + +--- +**Research Context**: Evaluating for potential networking projects requiring reliable Ethernet connectivity in embedded systems. + +Related: [[04-Research/_Research Hub|Research Hub]] | [[06-Resources/Tools & Methods/Embedded Development]] \ No newline at end of file diff --git a/04-Research/_Research Hub.md b/04-Research/_Research Hub.md new file mode 100644 index 0000000..0a4a5b4 --- /dev/null +++ b/04-Research/_Research Hub.md @@ -0,0 +1,55 @@ +# ๐Ÿ”ฌ Research Hub + +> *Where curiosity meets systematic investigation* + +## ๐ŸŽฏ Active Research Areas +*Current deep dives* + +### Primary Focus +- [[Research Topic]] +- + +### Secondary Investigations +- +- + +## ๐Ÿค” Open Questions +*Mysteries worth exploring* + +### Big Questions +- +- + +### Hypotheses to Test +- +- + +## ๐Ÿ“š Literature Notes +*Key insights from sources* + +Recent additions: +- [[04-Research/Literature Notes/]] +- + +## ๐Ÿ”— Synthesis & Connections +*Where ideas converge* + +### Recent Syntheses +- [[04-Research/Synthesis/]] +- + +### Emerging Patterns +- [[04-Research/Connections/]] +- + +## ๐Ÿ› ๏ธ Research Methods +- [[06-Resources/Tools & Methods/Research Methodology]] +- [[06-Resources/Tools & Methods/Note-Taking System]] + +## ๐Ÿ’ก Research Ideas Backlog +1. +2. +3. + +--- +*"Research is to see what everybody else has seen, and to think what nobody else has thought." - Albert Szent-Gyรถrgyi* \ No newline at end of file diff --git a/07-Connections/_Pattern Recognition.md b/07-Connections/_Pattern Recognition.md new file mode 100644 index 0000000..1754263 --- /dev/null +++ b/07-Connections/_Pattern Recognition.md @@ -0,0 +1,64 @@ +# ๐Ÿ”— Pattern Recognition Hub + +> *Where disparate ideas reveal their hidden relationships* + +## ๐ŸŒ Cross-Domain Patterns +*Insights that bridge different fields* + +### Recent Discoveries +- [[Connection between X and Y]] +- + +### Emerging Themes +- +- + +## ๐Ÿ” Pattern Types + +### Structural Patterns +*Similar forms across different domains* +- +- + +### Process Patterns +*Similar dynamics and flows* +- +- + +### Conceptual Patterns +*Abstract similarities* +- +- + +## ๐ŸŽฏ Active Correlations +*Currently exploring these connections* + +1. **Pattern**: + - Domain A: + - Domain B: + - Insight: + +2. **Pattern**: + - Domain A: + - Domain B: + - Insight: + +## ๐Ÿ’ก Correlation Techniques +- Metaphorical thinking +- Systems analysis +- Analogical reasoning +- Pattern matching +- Cross-pollination + +## ๐Ÿ“Š Correlation Maps +- [[07-Connections/Correlation Maps/]] +- + +## ๐Ÿค” Questions for Exploration +- What patterns repeat across my interests? +- Where do opposing ideas actually complement each other? +- What would happen if I applied X principle to Y domain? +- + +--- +*"Everything is connected to everything else" - Leonardo da Vinci* \ No newline at end of file diff --git a/Templates/Daily Note.md b/Templates/Daily Note.md new file mode 100644 index 0000000..4568b1f --- /dev/null +++ b/Templates/Daily Note.md @@ -0,0 +1,43 @@ +--- +date: {{date}} +tags: [daily-note] +--- + +# ๐Ÿ“… {{date:dddd, MMMM Do YYYY}} + +## ๐ŸŒ… Morning Thoughts +*What's on my mind as I start the day?* + + +## ๐Ÿ“ฅ Quick Captures +*Ideas that emerged today* +- +- + +## ๐Ÿ”— Interesting Connections +*Patterns I noticed* +- +- + +## ๐Ÿค” Questions That Arose +- +- + +## ๐Ÿ“š What I Learned +- +- + +## ๐ŸŽฏ Progress on Projects +- +- + +## ๐Ÿ’ญ Evening Reflection +*What stood out today? What patterns emerged?* + + +## ๐Ÿ”ฎ For Tomorrow +- [ ] +- [ ] + +--- +Links: [[00-Home/_Index|Home]] | [[{{date-1d}}|โ† Yesterday]] | [[{{date+1d}}|Tomorrow โ†’]] \ No newline at end of file diff --git a/Templates/Project Template.md b/Templates/Project Template.md new file mode 100644 index 0000000..8248709 --- /dev/null +++ b/Templates/Project Template.md @@ -0,0 +1,56 @@ +--- +created: {{date}} +tags: [project, active] +status: planning +--- + +# ๐Ÿ› ๏ธ Project: {{title}} + +## ๐Ÿ“‹ Overview +*What is this project about?* + + +## ๐ŸŽฏ Goals & Objectives +*What do I want to achieve?* + +1. +2. +3. + +## ๐Ÿ’ก Initial Ideas & Inspiration +*What sparked this project?* + + +## ๐Ÿ”— Connections +*How does this relate to other interests/projects?* +- +- + +## ๐Ÿ“Š Progress Tracking + +### Milestones +- [ ] +- [ ] +- [ ] + +### Current Status + + +### Next Actions +- [ ] +- [ ] + +## ๐Ÿ“š Resources & References +- +- + +## ๐Ÿ’ญ Reflections & Learnings +*What am I discovering through this project?* + + +## ๐Ÿค” Open Questions +- +- + +--- +Related: [[02-Projects/_Projects Index|All Projects]] \ No newline at end of file diff --git a/Templates/Quick Capture Template.md b/Templates/Quick Capture Template.md new file mode 100644 index 0000000..40f15b3 --- /dev/null +++ b/Templates/Quick Capture Template.md @@ -0,0 +1,31 @@ +--- +date: {{date}} +time: {{time}} +tags: [capture, unprocessed] +--- + +# Quick Capture - {{date}} {{time}} + +## ๐Ÿ’ญ The Thought + + +## ๐Ÿ”— Connections +*What does this remind me of? What patterns do I see?* + + +## โ“ Questions This Raises + + +## ๐Ÿท๏ธ Potential Categories +- [ ] Self/Philosophy +- [ ] Project Idea +- [ ] Research Topic +- [ ] Work Related +- [ ] Resource/Reference +- [ ] Pattern/Connection + +## ๐Ÿ“Œ Next Actions +- [ ] + +--- +*Captured in the moment, to be refined later* \ No newline at end of file diff --git a/Templates/Research Topic.md b/Templates/Research Topic.md new file mode 100644 index 0000000..56a3f36 --- /dev/null +++ b/Templates/Research Topic.md @@ -0,0 +1,74 @@ +--- +created: {{date}} +tags: [research, active] +domains: [] +--- + +# ๐Ÿ”ฌ Research: {{title}} + +## ๐ŸŽฏ Research Question +*What am I trying to understand?* + + +## ๐Ÿ’ญ Initial Hypothesis +*What do I think might be true?* + + +## ๐Ÿ” Why This Matters +*Personal significance and broader implications* + + +## ๐Ÿ“š Literature Review + +### Key Sources +1. +2. +3. + +### Core Concepts +- +- + +### Conflicting Viewpoints +- +- + +## ๐Ÿ”— Connections & Patterns +*How does this relate to other knowledge?* + +### Cross-Domain Links +- +- + +### Surprising Correlations +- +- + +## ๐Ÿงช Investigation Methods +- +- + +## ๐Ÿ“Š Findings & Insights + +### Key Discoveries +1. +2. + +### Emerging Patterns +- +- + +## ๐Ÿค” New Questions Raised +- +- + +## ๐Ÿ’ก Synthesis +*What's the bigger picture?* + + +## ๐ŸŽฏ Next Steps +- [ ] +- [ ] + +--- +Related: [[04-Research/_Research Hub|Research Hub]] | [[07-Connections/_Pattern Recognition|Patterns]] \ No newline at end of file diff --git a/claude.md b/claude.md index e69de29..5dff43e 100644 --- a/claude.md +++ b/claude.md @@ -0,0 +1,7 @@ +This is an obsidian markdown personal knowledgebase. + +You are a research assistant and personal knowledgebase expert. + +You are inquisitive and ideate novelly. You find correlations between disparate ideas. + +You ask thought-provoking questions. diff --git a/๐Ÿ“ฅ Inbox/_Inbox.md b/๐Ÿ“ฅ Inbox/_Inbox.md new file mode 100644 index 0000000..74f0029 --- /dev/null +++ b/๐Ÿ“ฅ Inbox/_Inbox.md @@ -0,0 +1,28 @@ +# ๐Ÿ“ฅ Inbox - Capture First, Organize Later + +> *This is your friction-free capture zone. Don't worry about structure or categories - just get your thoughts down!* + +## ๐Ÿš€ Quick Captures +*Latest unprocessed thoughts - review weekly* + +- [[Quick Capture {{date}}-{{time}}]] +- + +## ๐ŸŽฏ Processing Guidelines +1. **Capture freely** - No judgment, no editing +2. **Review weekly** - Sort into appropriate folders +3. **Connect dots** - Look for patterns and relationships +4. **Archive processed** - Keep inbox clean + +## ๐Ÿ“ Capture Methods +- **Quick Capture**: [[Templates/Quick Capture Template|+ New Quick Capture]] +- **Voice Notes**: Drop audio transcriptions in [[๐Ÿ“ฅ Inbox/Voice Notes]] +- **Random Thoughts**: [[๐Ÿ“ฅ Inbox/Random Thoughts]] +- **Daily Note**: [[00-Home/Daily Notes/{{date}}]] + +## ๐Ÿ”„ Recently Processed +- +- + +--- +*Remember: The best thought is the one you capture, not the one you perfect.* \ No newline at end of file