homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
31 lines • 127 kB
JavaScript
import {ab as B$1,a5 as x,a4 as w$1,g,ay as Qe$1,an as PH,ao as ei,J as Ja,E as E$1}from'./main-ONDCASUV.js';var F=B$1((kl,it)=>{"use strict";var dn="2.0.0",kn=Number.MAX_SAFE_INTEGER||9007199254740991,wn=16,bn=250,xn=["major","premajor","minor","preminor","patch","prepatch","prerelease"];it.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:wn,MAX_SAFE_BUILD_LENGTH:bn,MAX_SAFE_INTEGER:kn,RELEASE_TYPES:xn,SEMVER_SPEC_VERSION:dn,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};});var H=B$1((wl,lt)=>{"use strict";var yn=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};lt.exports=yn;});var X=B$1((q,ot)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:be,MAX_SAFE_BUILD_LENGTH:En,MAX_LENGTH:Rn}=F(),$n=H();q=ot.exports={};var Sn=q.re=[],In=q.safeRe=[],p=q.src=[],vn=q.safeSrc=[],g=q.t={},Tn=0,xe="[a-zA-Z0-9-]",Ln=[["\\s",1],["\\d",Rn],[xe,En]],An=r=>{for(let[e,t]of Ln)r=r.split(`${e}*`).join(`${e}{0,${t}}`).split(`${e}+`).join(`${e}{1,${t}}`);return r},d=(r,e,t)=>{let n=An(e),a=Tn++;$n(r,a,e),g[r]=a,p[a]=e,vn[a]=n,Sn[a]=new RegExp(e,t?"g":void 0),In[a]=new RegExp(n,t?"g":void 0);};d("NUMERICIDENTIFIER","0|[1-9]\\d*");d("NUMERICIDENTIFIERLOOSE","\\d+");d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${xe}*`);d("MAINVERSION",`(${p[g.NUMERICIDENTIFIER]})\\.(${p[g.NUMERICIDENTIFIER]})\\.(${p[g.NUMERICIDENTIFIER]})`);d("MAINVERSIONLOOSE",`(${p[g.NUMERICIDENTIFIERLOOSE]})\\.(${p[g.NUMERICIDENTIFIERLOOSE]})\\.(${p[g.NUMERICIDENTIFIERLOOSE]})`);d("PRERELEASEIDENTIFIER",`(?:${p[g.NONNUMERICIDENTIFIER]}|${p[g.NUMERICIDENTIFIER]})`);d("PRERELEASEIDENTIFIERLOOSE",`(?:${p[g.NONNUMERICIDENTIFIER]}|${p[g.NUMERICIDENTIFIERLOOSE]})`);d("PRERELEASE",`(?:-(${p[g.PRERELEASEIDENTIFIER]}(?:\\.${p[g.PRERELEASEIDENTIFIER]})*))`);d("PRERELEASELOOSE",`(?:-?(${p[g.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${p[g.PRERELEASEIDENTIFIERLOOSE]})*))`);d("BUILDIDENTIFIER",`${xe}+`);d("BUILD",`(?:\\+(${p[g.BUILDIDENTIFIER]}(?:\\.${p[g.BUILDIDENTIFIER]})*))`);d("FULLPLAIN",`v?${p[g.MAINVERSION]}${p[g.PRERELEASE]}?${p[g.BUILD]}?`);d("FULL",`^${p[g.FULLPLAIN]}$`);d("LOOSEPLAIN",`[v=\\s]*${p[g.MAINVERSIONLOOSE]}${p[g.PRERELEASELOOSE]}?${p[g.BUILD]}?`);d("LOOSE",`^${p[g.LOOSEPLAIN]}$`);d("GTLT","((?:<|>)?=?)");d("XRANGEIDENTIFIERLOOSE",`${p[g.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);d("XRANGEIDENTIFIER",`${p[g.NUMERICIDENTIFIER]}|x|X|\\*`);d("XRANGEPLAIN",`[v=\\s]*(${p[g.XRANGEIDENTIFIER]})(?:\\.(${p[g.XRANGEIDENTIFIER]})(?:\\.(${p[g.XRANGEIDENTIFIER]})(?:${p[g.PRERELEASE]})?${p[g.BUILD]}?)?)?`);d("XRANGEPLAINLOOSE",`[v=\\s]*(${p[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${p[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${p[g.XRANGEIDENTIFIERLOOSE]})(?:${p[g.PRERELEASELOOSE]})?${p[g.BUILD]}?)?)?`);d("XRANGE",`^${p[g.GTLT]}\\s*${p[g.XRANGEPLAIN]}$`);d("XRANGELOOSE",`^${p[g.GTLT]}\\s*${p[g.XRANGEPLAINLOOSE]}$`);d("COERCEPLAIN",`(^|[^\\d])(\\d{1,${be}})(?:\\.(\\d{1,${be}}))?(?:\\.(\\d{1,${be}}))?`);d("COERCE",`${p[g.COERCEPLAIN]}(?:$|[^\\d])`);d("COERCEFULL",p[g.COERCEPLAIN]+`(?:${p[g.PRERELEASE]})?(?:${p[g.BUILD]})?(?:$|[^\\d])`);d("COERCERTL",p[g.COERCE],!0);d("COERCERTLFULL",p[g.COERCEFULL],!0);d("LONETILDE","(?:~>?)");d("TILDETRIM",`(\\s*)${p[g.LONETILDE]}\\s+`,!0);q.tildeTrimReplace="$1~";d("TILDE",`^${p[g.LONETILDE]}${p[g.XRANGEPLAIN]}$`);d("TILDELOOSE",`^${p[g.LONETILDE]}${p[g.XRANGEPLAINLOOSE]}$`);d("LONECARET","(?:\\^)");d("CARETTRIM",`(\\s*)${p[g.LONECARET]}\\s+`,!0);q.caretTrimReplace="$1^";d("CARET",`^${p[g.LONECARET]}${p[g.XRANGEPLAIN]}$`);d("CARETLOOSE",`^${p[g.LONECARET]}${p[g.XRANGEPLAINLOOSE]}$`);d("COMPARATORLOOSE",`^${p[g.GTLT]}\\s*(${p[g.LOOSEPLAIN]})$|^$`);d("COMPARATOR",`^${p[g.GTLT]}\\s*(${p[g.FULLPLAIN]})$|^$`);d("COMPARATORTRIM",`(\\s*)${p[g.GTLT]}\\s*(${p[g.LOOSEPLAIN]}|${p[g.XRANGEPLAIN]})`,!0);q.comparatorTrimReplace="$1$2$3";d("HYPHENRANGE",`^\\s*(${p[g.XRANGEPLAIN]})\\s+-\\s+(${p[g.XRANGEPLAIN]})\\s*$`);d("HYPHENRANGELOOSE",`^\\s*(${p[g.XRANGEPLAINLOOSE]})\\s+-\\s+(${p[g.XRANGEPLAINLOOSE]})\\s*$`);d("STAR","(<|>)?=?\\s*\\*");d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$");});var te=B$1((bl,ct)=>{"use strict";var qn=Object.freeze({loose:!0}),Nn=Object.freeze({}),On=r=>r?typeof r!="object"?qn:r:Nn;ct.exports=On;});var ye=B$1((xl,pt)=>{"use strict";var ht=/^[0-9]+$/,ut=(r,e)=>{if(typeof r=="number"&&typeof e=="number")return r===e?0:r<e?-1:1;let t=ht.test(r),n=ht.test(e);return t&&n&&(r=+r,e=+e),r===e?0:t&&!n?-1:n&&!t?1:r<e?-1:1},Pn=(r,e)=>ut(e,r);pt.exports={compareIdentifiers:ut,rcompareIdentifiers:Pn};});var E=B$1((yl,ft)=>{"use strict";var re=H(),{MAX_LENGTH:gt,MAX_SAFE_INTEGER:ne}=F(),{safeRe:ae,t:se}=X(),zn=te(),{compareIdentifiers:Ee}=ye(),Cn=(r,e)=>{let t=e.split(".");if(t.length>r.length)return !1;for(let n=0;n<t.length;n++)if(Ee(r[n],t[n])!==0)return !1;return !0},Re=class r{constructor(e,t){if(t=zn(t),e instanceof r){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version;}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>gt)throw new TypeError(`version is longer than ${gt} characters`);re("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let n=e.trim().match(t.loose?ae[se.LOOSE]:ae[se.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>ne||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ne||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ne||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let s=+a;if(s>=0&&s<ne)return s}return a}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format();}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(re("SemVer.compare",this.version,this.options,e),!(e instanceof r)){if(typeof e=="string"&&e===this.version)return 0;e=new r(e,this.options);}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof r||(e=new r(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof r||(e=new r(e,this.options)),this.prerelease.length&&!e.prerelease.length)return -1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let n=this.prerelease[t],a=e.prerelease[t];if(re("prerelease compare",t,n,a),n===void 0&&a===void 0)return 0;if(a===void 0)return 1;if(n===void 0)return -1;if(n===a)continue;return Ee(n,a)}while(++t)}compareBuild(e){e instanceof r||(e=new r(e,this.options));let t=0;do{let n=this.build[t],a=e.build[t];if(re("build compare",t,n,a),n===void 0&&a===void 0)return 0;if(a===void 0)return 1;if(n===void 0)return -1;if(n===a)continue;return Ee(n,a)}while(++t)}inc(e,t,n){if(e.startsWith("pre")){if(!t&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(t){let a=`-${t}`.match(this.options.loose?ae[se.PRERELEASELOOSE]:ae[se.PRERELEASE]);if(!a||a[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case "premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case "preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case "prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case "prerelease":this.prerelease.length===0&&this.inc("patch",t,n),this.inc("pre",t,n);break;case "release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case "major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case "minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case "patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case "pre":{let a=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[a];else {let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(t===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a);}}if(t){let s=[t,a];if(n===!1&&(s=[t]),Cn(this.prerelease,t)){let i=this.prerelease[t.split(".").length];isNaN(i)&&(this.prerelease=s);}else this.prerelease=s;}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ft.exports=Re;});var P=B$1((El,mt)=>{"use strict";var _t=E(),jn=(r,e,t=!1)=>{if(r instanceof _t)return r;try{return new _t(r,e)}catch(n){if(!t)return null;throw n}};mt.exports=jn;});var kt=B$1((Rl,dt)=>{"use strict";var Dn=P(),Gn=(r,e)=>{let t=Dn(r,e);return t?t.version:null};dt.exports=Gn;});var bt=B$1(($l,wt)=>{"use strict";var Fn=P(),Xn=(r,e)=>{let t=Fn(r.trim().replace(/^[=v]+/,""),e);return t?t.version:null};wt.exports=Xn;});var Et=B$1((Sl,yt)=>{"use strict";var xt=E(),Bn=(r,e,t,n,a)=>{typeof t=="string"&&(a=n,n=t,t=void 0);try{return new xt(r instanceof xt?r.version:r,t).inc(e,n,a).version}catch(s){return null}};yt.exports=Bn;});var St=B$1((Il,$t)=>{"use strict";var Rt=P(),Un=(r,e)=>{let t=Rt(r,null,!0),n=Rt(e,null,!0),a=t.compare(n);if(a===0)return null;let s=a>0,i=s?t:n,l=s?n:t,c=!!i.prerelease.length;if(!!l.prerelease.length&&!c){if(!l.patch&&!l.minor)return "major";if(l.compareMain(i)===0)return l.minor&&!l.patch?"minor":"patch"}let u=c?"pre":"";return t.major!==n.major?u+"major":t.minor!==n.minor?u+"minor":t.patch!==n.patch?u+"patch":"prerelease"};$t.exports=Un;});var vt=B$1((vl,It)=>{"use strict";var Vn=E(),Hn=(r,e)=>new Vn(r,e).major;It.exports=Hn;});var Lt=B$1((Tl,Tt)=>{"use strict";var Mn=E(),Zn=(r,e)=>new Mn(r,e).minor;Tt.exports=Zn;});var qt=B$1((Ll,At)=>{"use strict";var Wn=E(),Qn=(r,e)=>new Wn(r,e).patch;At.exports=Qn;});var Ot=B$1((Al,Nt)=>{"use strict";var Yn=P(),Jn=(r,e)=>{let t=Yn(r,e);return t&&t.prerelease.length?t.prerelease:null};Nt.exports=Jn;});var v=B$1((ql,zt)=>{"use strict";var Pt=E(),Kn=(r,e,t)=>new Pt(r,t).compare(new Pt(e,t));zt.exports=Kn;});var jt=B$1((Nl,Ct)=>{"use strict";var ea=v(),ta=(r,e,t)=>ea(e,r,t);Ct.exports=ta;});var Gt=B$1((Ol,Dt)=>{"use strict";var ra=v(),na=(r,e)=>ra(r,e,!0);Dt.exports=na;});var ie=B$1((Pl,Xt)=>{"use strict";var Ft=E(),aa=(r,e,t)=>{let n=new Ft(r,t),a=new Ft(e,t);return n.compare(a)||n.compareBuild(a)};Xt.exports=aa;});var Ut=B$1((zl,Bt)=>{"use strict";var sa=ie(),ia=(r,e)=>r.sort((t,n)=>sa(t,n,e));Bt.exports=ia;});var Ht=B$1((Cl,Vt)=>{"use strict";var la=ie(),oa=(r,e)=>r.sort((t,n)=>la(n,t,e));Vt.exports=oa;});var M=B$1((jl,Mt)=>{"use strict";var ca=v(),ha=(r,e,t)=>ca(r,e,t)>0;Mt.exports=ha;});var le=B$1((Dl,Zt)=>{"use strict";var ua=v(),pa=(r,e,t)=>ua(r,e,t)<0;Zt.exports=pa;});var $e=B$1((Gl,Wt)=>{"use strict";var ga=v(),fa=(r,e,t)=>ga(r,e,t)===0;Wt.exports=fa;});var Se=B$1((Fl,Qt)=>{"use strict";var _a=v(),ma=(r,e,t)=>_a(r,e,t)!==0;Qt.exports=ma;});var oe=B$1((Xl,Yt)=>{"use strict";var da=v(),ka=(r,e,t)=>da(r,e,t)>=0;Yt.exports=ka;});var ce=B$1((Bl,Jt)=>{"use strict";var wa=v(),ba=(r,e,t)=>wa(r,e,t)<=0;Jt.exports=ba;});var Ie=B$1((Ul,Kt)=>{"use strict";var xa=$e(),ya=Se(),Ea=M(),Ra=oe(),$a=le(),Sa=ce(),Ia=(r,e,t,n)=>{switch(e){case "===":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r===t;case "!==":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r!==t;case "":case "=":case "==":return xa(r,t,n);case "!=":return ya(r,t,n);case ">":return Ea(r,t,n);case ">=":return Ra(r,t,n);case "<":return $a(r,t,n);case "<=":return Sa(r,t,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Kt.exports=Ia;});var tr=B$1((Vl,er)=>{"use strict";var va=E(),Ta=P(),{safeRe:he,t:ue}=X(),La=(r,e)=>{if(r instanceof va)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let t=null;if(!e.rtl)t=r.match(e.includePrerelease?he[ue.COERCEFULL]:he[ue.COERCE]);else {let c=e.includePrerelease?he[ue.COERCERTLFULL]:he[ue.COERCERTL],o;for(;(o=c.exec(r))&&(!t||t.index+t[0].length!==r.length);)(!t||o.index+o[0].length!==t.index+t[0].length)&&(t=o),c.lastIndex=o.index+o[1].length+o[2].length;c.lastIndex=-1;}if(t===null)return null;let n=t[2],a=t[3]||"0",s=t[4]||"0",i=e.includePrerelease&&t[5]?`-${t[5]}`:"",l=e.includePrerelease&&t[6]?`+${t[6]}`:"";return Ta(`${n}.${a}.${s}${i}${l}`,e)};er.exports=La;});var nr=B$1((Hl,rr)=>{"use strict";var Aa=P(),qa=F(),Na=E(),Oa=(r,e,t)=>{if(!qa.RELEASE_TYPES.includes(e))return null;let n=Pa(r,t);return n&&za(n,e)},Pa=(r,e)=>{let t=r instanceof Na?r.version:r;return Aa(t,e)},za=(r,e)=>{if(Ca(e))return r.version;switch(r.prerelease=[],e){case "major":r.minor=0,r.patch=0;break;case "minor":r.patch=0;break}return r.format()},Ca=r=>r.startsWith("pre");rr.exports=Oa;});var sr=B$1((Ml,ar)=>{"use strict";var ve=class{constructor(){this.max=1e3,this.map=new Map;}get(e){let t=this.map.get(e);if(t!==void 0)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let a=this.map.keys().next().value;this.delete(a);}this.map.set(e,t);}return this}};ar.exports=ve;});var T=B$1((Zl,cr)=>{"use strict";var ja=/\s+/g,Te=class r{constructor(e,t){if(t=Ga(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof Le)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(ja," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(a=>!lr(a[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&Wa(a[0])){this.set=[a];break}}}this.formatted=void 0;}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let t=this.set[e];for(let n=0;n<t.length;n++)n>0&&(this.formatted+=" "),this.formatted+=t[n].toString().trim();}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Za,"");let n=((this.options.includePrerelease&&Ha)|(this.options.loose&&Ma))+":"+e,a=ir.get(n);if(a)return a;let s=this.options.loose,i=s?S[R.HYPHENRANGELOOSE]:S[R.HYPHENRANGE];e=e.replace(i,is(this.options.includePrerelease)),x("hyphen replace",e),e=e.replace(S[R.COMPARATORTRIM],Ba),x("comparator trim",e),e=e.replace(S[R.TILDETRIM],Ua),x("tilde trim",e),e=e.replace(S[R.CARETTRIM],Va),x("caret trim",e);let l=e.split(" ").map(h=>Qa(h,this.options)).join(" ").split(/\s+/).map(h=>ss(h,this.options));s&&(l=l.filter(h=>(x("loose invalid filter",h,this.options),!!h.match(S[R.COMPARATORLOOSE])))),x("range list",l);let c=new Map,o=l.map(h=>new Le(h,this.options));for(let h of o){if(lr(h))return [h];c.set(h.value,h);}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return ir.set(n,u),u}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(n=>or(n,t)&&e.set.some(a=>or(a,t)&&n.every(s=>a.every(i=>s.intersects(i,t)))))}test(e){if(!e)return !1;if(typeof e=="string")try{e=new Fa(e,this.options);}catch(t){return !1}for(let t=0;t<this.set.length;t++)if(ls(this.set[t],e,this.options))return !0;return !1}};cr.exports=Te;var Da=sr(),ir=new Da,Ga=te(),Le=Z(),x=H(),Fa=E(),{safeRe:S,src:Xa,t:R,comparatorTrimReplace:Ba,tildeTrimReplace:Ua,caretTrimReplace:Va}=X(),{FLAG_INCLUDE_PRERELEASE:Ha,FLAG_LOOSE:Ma}=F(),Za=new RegExp(Xa[R.BUILD],"g"),lr=r=>r.value==="<0.0.0-0",Wa=r=>r.value==="",or=(r,e)=>{let t=!0,n=r.slice(),a=n.pop();for(;t&&n.length;)t=n.every(s=>a.intersects(s,e)),a=n.pop();return t},Qa=(r,e)=>(r=r.replace(S[R.BUILD],""),x("comp",r,e),r=es(r,e),x("caret",r),r=Ja(r,e),x("tildes",r),r=rs(r,e),x("xrange",r),r=as(r,e),x("stars",r),r),y=r=>!r||r.toLowerCase()==="x"||r==="*",Ya=(r,e,t)=>y(r)&&!y(e)||y(e)&&t&&!y(t),Ja=(r,e)=>r.trim().split(/\s+/).map(t=>Ka(t,e)).join(" "),Ka=(r,e)=>{let t=e.loose?S[R.TILDELOOSE]:S[R.TILDE],n=e.includePrerelease?"-0":"";return r.replace(t,(a,s,i,l,c)=>{x("tilde",r,a,s,i,l,c);let o;return y(s)?o="":y(i)?o=`>=${s}.0.0${n} <${+s+1}.0.0-0`:y(l)?o=`>=${s}.${i}.0${n} <${s}.${+i+1}.0-0`:c?(x("replaceTilde pr",c),o=`>=${s}.${i}.${l}-${c} <${s}.${+i+1}.0-0`):o=`>=${s}.${i}.${l} <${s}.${+i+1}.0-0`,x("tilde return",o),o})},es=(r,e)=>r.trim().split(/\s+/).map(t=>ts(t,e)).join(" "),ts=(r,e)=>{x("caret",r,e);let t=e.loose?S[R.CARETLOOSE]:S[R.CARET],n=e.includePrerelease?"-0":"";return r.replace(t,(a,s,i,l,c)=>{x("caret",r,a,s,i,l,c);let o;return y(s)?o="":y(i)?o=`>=${s}.0.0${n} <${+s+1}.0.0-0`:y(l)?s==="0"?o=`>=${s}.${i}.0${n} <${s}.${+i+1}.0-0`:o=`>=${s}.${i}.0${n} <${+s+1}.0.0-0`:c?(x("replaceCaret pr",c),s==="0"?i==="0"?o=`>=${s}.${i}.${l}-${c} <${s}.${i}.${+l+1}-0`:o=`>=${s}.${i}.${l}-${c} <${s}.${+i+1}.0-0`:o=`>=${s}.${i}.${l}-${c} <${+s+1}.0.0-0`):(x("no pr"),s==="0"?i==="0"?o=`>=${s}.${i}.${l} <${s}.${i}.${+l+1}-0`:o=`>=${s}.${i}.${l} <${s}.${+i+1}.0-0`:o=`>=${s}.${i}.${l} <${+s+1}.0.0-0`),x("caret return",o),o})},rs=(r,e)=>(x("replaceXRanges",r,e),r.split(/\s+/).map(t=>ns(t,e)).join(" ")),ns=(r,e)=>{r=r.trim();let t=e.loose?S[R.XRANGELOOSE]:S[R.XRANGE];return r.replace(t,(n,a,s,i,l,c)=>{if(x("xRange",r,n,a,s,i,l,c),Ya(s,i,l))return r;let o=y(s),u=o||y(i),h=u||y(l),_=h;return a==="="&&_&&(a=""),c=e.includePrerelease?"-0":"",o?a===">"||a==="<"?n="<0.0.0-0":n="*":a&&_?(u&&(i=0),l=0,a===">"?(a=">=",u?(s=+s+1,i=0,l=0):(i=+i+1,l=0)):a==="<="&&(a="<",u?s=+s+1:i=+i+1),a==="<"&&(c="-0"),n=`${a+s}.${i}.${l}${c}`):u?n=`>=${s}.0.0${c} <${+s+1}.0.0-0`:h&&(n=`>=${s}.${i}.0${c} <${s}.${+i+1}.0-0`),x("xRange return",n),n})},as=(r,e)=>(x("replaceStars",r,e),r.trim().replace(S[R.STAR],"")),ss=(r,e)=>(x("replaceGTE0",r,e),r.trim().replace(S[e.includePrerelease?R.GTE0PRE:R.GTE0],"")),is=r=>(e,t,n,a,s,i,l,c,o,u,h,_)=>(y(n)?t="":y(a)?t=`>=${n}.0.0${r?"-0":""}`:y(s)?t=`>=${n}.${a}.0${r?"-0":""}`:i?t=`>=${t}`:t=`>=${t}${r?"-0":""}`,y(o)?c="":y(u)?c=`<${+o+1}.0.0-0`:y(h)?c=`<${o}.${+u+1}.0-0`:_?c=`<=${o}.${u}.${h}-${_}`:r?c=`<${o}.${u}.${+h+1}-0`:c=`<=${c}`,`${t} ${c}`.trim()),ls=(r,e,t)=>{for(let n=0;n<r.length;n++)if(!r[n].test(e))return !1;if(e.prerelease.length&&!t.includePrerelease){for(let n=0;n<r.length;n++)if(x(r[n].semver),r[n].semver!==Le.ANY&&r[n].semver.prerelease.length>0){let a=r[n].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return !0}return !1}return !0};});var Z=B$1((Wl,_r)=>{"use strict";var W=Symbol("SemVer ANY"),Ne=class r{static get ANY(){return W}constructor(e,t){if(t=hr(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value;}e=e.trim().split(/\s+/).join(" "),qe("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===W?this.value="":this.value=this.operator+this.semver.version,qe("comp",this);}parse(e){let t=this.options.loose?ur[pr.COMPARATORLOOSE]:ur[pr.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new gr(n[2],this.options.loose):this.semver=W;}toString(){return this.value}test(e){if(qe("Comparator.test",e,this.options.loose),this.semver===W||e===W)return !0;if(typeof e=="string")try{e=new gr(e,this.options);}catch(t){return !1}return Ae(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new fr(e.value,t).test(this.value):e.operator===""?e.value===""?!0:new fr(this.value,t).test(e.semver):(t=hr(t),t.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Ae(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Ae(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};_r.exports=Ne;var hr=te(),{safeRe:ur,t:pr}=X(),Ae=Ie(),qe=H(),gr=E(),fr=T();});var Q=B$1((Ql,mr)=>{"use strict";var os=T(),cs=(r,e,t)=>{try{e=new os(e,t);}catch(n){return !1}return e.test(r)};mr.exports=cs;});var kr=B$1((Yl,dr)=>{"use strict";var hs=T(),us=(r,e)=>new hs(r,e).set.map(t=>t.map(n=>n.value).join(" ").trim().split(" "));dr.exports=us;});var br=B$1((Jl,wr)=>{"use strict";var ps=E(),gs=T(),fs=(r,e,t)=>{let n=null,a=null,s=null;try{s=new gs(e,t);}catch(i){return null}return r.forEach(i=>{s.test(i)&&(!n||a.compare(i)===-1)&&(n=i,a=new ps(n,t));}),n};wr.exports=fs;});var yr=B$1((Kl,xr)=>{"use strict";var _s=E(),ms=T(),ds=(r,e,t)=>{let n=null,a=null,s=null;try{s=new ms(e,t);}catch(i){return null}return r.forEach(i=>{s.test(i)&&(!n||a.compare(i)===1)&&(n=i,a=new _s(n,t));}),n};xr.exports=ds;});var $r=B$1((eo,Rr)=>{"use strict";var Oe=E(),ks=T(),Er=M(),ws=(r,e)=>{r=new ks(r,e);let t=new Oe("0.0.0");if(r.test(t)||(t=new Oe("0.0.0-0"),r.test(t)))return t;t=null;for(let n=0;n<r.set.length;++n){let a=r.set[n],s=null;a.forEach(i=>{let l=new Oe(i.semver.version);switch(i.operator){case ">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case "":case ">=":(!s||Er(l,s))&&(s=l);break;case "<":case "<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),s&&(!t||Er(t,s))&&(t=s);}return t&&r.test(t)?t:null};Rr.exports=ws;});var Ir=B$1((to,Sr)=>{"use strict";var bs=T(),xs=(r,e)=>{try{return new bs(r,e).range||"*"}catch(t){return null}};Sr.exports=xs;});var pe=B$1((ro,Ar)=>{"use strict";var ys=E(),Lr=Z(),{ANY:Es}=Lr,Rs=T(),$s=Q(),vr=M(),Tr=le(),Ss=ce(),Is=oe(),vs=(r,e,t,n)=>{r=new ys(r,n),e=new Rs(e,n);let a,s,i,l,c;switch(t){case ">":a=vr,s=Ss,i=Tr,l=">",c=">=";break;case "<":a=Tr,s=Is,i=vr,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if($s(r,e,n))return !1;for(let o=0;o<e.set.length;++o){let u=e.set[o],h=null,_=null;if(u.forEach(f=>{f.semver===Es&&(f=new Lr(">=0.0.0")),h=h||f,_=_||f,a(f.semver,h.semver,n)?h=f:i(f.semver,_.semver,n)&&(_=f);}),h.operator===l||h.operator===c||(!_.operator||_.operator===l)&&s(r,_.semver))return !1;if(_.operator===c&&i(r,_.semver))return !1}return !0};Ar.exports=vs;});var Nr=B$1((no,qr)=>{"use strict";var Ts=pe(),Ls=(r,e,t)=>Ts(r,e,">",t);qr.exports=Ls;});var Pr=B$1((ao,Or)=>{"use strict";var As=pe(),qs=(r,e,t)=>As(r,e,"<",t);Or.exports=qs;});var jr=B$1((so,Cr)=>{"use strict";var zr=T(),Ns=(r,e,t)=>(r=new zr(r,t),e=new zr(e,t),r.intersects(e,t));Cr.exports=Ns;});var Gr=B$1((io,Dr)=>{"use strict";var Os=Q(),Ps=v();Dr.exports=(r,e,t)=>{let n=[],a=null,s=null,i=r.sort((u,h)=>Ps(u,h,t));for(let u of i)Os(u,e,t)?(s=u,a||(a=u)):(s&&n.push([a,s]),s=null,a=null);a&&n.push([a,null]);let l=[];for(let[u,h]of n)u===h?l.push(u):!h&&u===i[0]?l.push("*"):h?u===i[0]?l.push(`<=${h}`):l.push(`${u} - ${h}`):l.push(`>=${u}`);let c=l.join(" || "),o=typeof e.raw=="string"?e.raw:String(e);return c.length<o.length?c:e};});var Hr=B$1((lo,Vr)=>{"use strict";var Fr=T(),Ce=Z(),{ANY:Pe}=Ce,ze=Q(),je=v(),zs=(r,e,t={})=>{if(r===e)return !0;r=new Fr(r,t),e=new Fr(e,t);let n=!1;e:for(let a of r.set){for(let s of e.set){let i=js(a,s,t);if(n=n||i!==null,i)continue e}if(n)return !1}return !0},Cs=[new Ce(">=0.0.0-0")],Xr=[new Ce(">=0.0.0")],js=(r,e,t)=>{if(r===e)return !0;if(r.length===1&&r[0].semver===Pe){if(e.length===1&&e[0].semver===Pe)return !0;t.includePrerelease?r=Cs:r=Xr;}if(e.length===1&&e[0].semver===Pe){if(t.includePrerelease)return !0;e=Xr;}let n=new Set,a,s;for(let f of r)f.operator===">"||f.operator===">="?a=Br(a,f,t):f.operator==="<"||f.operator==="<="?s=Ur(s,f,t):n.add(f.semver);if(n.size>1)return null;let i;if(a&&s){if(i=je(a.semver,s.semver,t),i>0)return null;if(i===0&&(a.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(a&&!ze(f,String(a),t)||s&&!ze(f,String(s),t))return null;for(let b of e)if(!ze(f,String(b),t))return !1;return !0}let l,c,o,u,h=s&&!t.includePrerelease&&s.semver.prerelease.length?s.semver:!1,_=a&&!t.includePrerelease&&a.semver.prerelease.length?a.semver:!1;h&&h.prerelease.length===1&&s.operator==="<"&&h.prerelease[0]===0&&(h=!1);for(let f of e){if(u=u||f.operator===">"||f.operator===">=",o=o||f.operator==="<"||f.operator==="<=",a){if(_&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===_.major&&f.semver.minor===_.minor&&f.semver.patch===_.patch&&(_=!1),f.operator===">"||f.operator===">="){if(l=Br(a,f,t),l===f&&l!==a)return !1}else if(a.operator===">="&&!f.test(a.semver))return !1}if(s){if(h&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===h.major&&f.semver.minor===h.minor&&f.semver.patch===h.patch&&(h=!1),f.operator==="<"||f.operator==="<="){if(c=Ur(s,f,t),c===f&&c!==s)return !1}else if(s.operator==="<="&&!f.test(s.semver))return !1}if(!f.operator&&(s||a)&&i!==0)return !1}return !(a&&o&&!s&&i!==0||s&&u&&!a&&i!==0||_||h)},Br=(r,e,t)=>{if(!r)return e;let n=je(r.semver,e.semver,t);return n>0?r:n<0||e.operator===">"&&r.operator===">="?e:r},Ur=(r,e,t)=>{if(!r)return e;let n=je(r.semver,e.semver,t);return n<0?r:n>0||e.operator==="<"&&r.operator==="<="?e:r};Vr.exports=zs;});var Ri=B$1((oo,Wr)=>{"use strict";var De=X(),Mr=F(),Ds=E(),Zr=ye(),Gs=P(),Fs=kt(),Xs=bt(),Bs=Et(),Us=St(),Vs=vt(),Hs=Lt(),Ms=qt(),Zs=Ot(),Ws=v(),Qs=jt(),Ys=Gt(),Js=ie(),Ks=Ut(),ei=Ht(),ti=M(),ri=le(),ni=$e(),ai=Se(),si=oe(),ii=ce(),li=Ie(),oi=tr(),ci=nr(),hi=Z(),ui=T(),pi=Q(),gi=kr(),fi=br(),_i=yr(),mi=$r(),di=Ir(),ki=pe(),wi=Nr(),bi=Pr(),xi=jr(),yi=Gr(),Ei=Hr();Wr.exports={parse:Gs,valid:Fs,clean:Xs,inc:Bs,diff:Us,major:Vs,minor:Hs,patch:Ms,prerelease:Zs,compare:Ws,rcompare:Qs,compareLoose:Ys,compareBuild:Js,sort:Ks,rsort:ei,gt:ti,lt:ri,eq:ni,neq:ai,gte:si,lte:ii,cmp:li,coerce:oi,truncate:ci,Comparator:hi,Range:ui,satisfies:pi,toComparators:gi,maxSatisfying:fi,minSatisfying:_i,minVersion:mi,validRange:di,outside:ki,gtr:wi,ltr:bi,intersects:xi,simplifyRange:yi,subset:Ei,SemVer:Ds,re:De.re,src:De.src,tokens:De.t,SEMVER_SPEC_VERSION:Mr.SEMVER_SPEC_VERSION,RELEASE_TYPES:Mr.RELEASE_TYPES,compareIdentifiers:Zr.compareIdentifiers,rcompareIdentifiers:Zr.rcompareIdentifiers};});function Be(){return {async:false,breaks:false,extensions:null,gfm:true,hooks:null,pedantic:false,renderer:null,silent:false,tokenizer:null,walkTokens:null}}var D=Be();function nn(r){D=r;}var C={exec:()=>null};function B(r){let e=[];return t=>{let n=Math.max(0,Math.min(3,t-1)),a=e[n];return a||(a=r(n),e[n]=a),a}}function k(r,e=""){let t=typeof r=="string"?r:r.source,n={replace:(a,s)=>{let i=typeof s=="string"?s:s.source;return i=i.replace($.caret,"$1"),t=t.replace(a,i),n},getRegex:()=>new RegExp(t,e)};return n}var $i=((r="")=>{try{return !!new RegExp("(?<=1)(?<!1)"+r)}catch(e){return false}})(),$={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:r=>new RegExp(`^( {0,3}${r})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:B(r=>new RegExp(`^ {0,${r}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`)),hrRegex:B(r=>new RegExp(`^ {0,${r}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:B(r=>new RegExp(`^ {0,${r}}(?:\`\`\`|~~~)`)),headingBeginRegex:B(r=>new RegExp(`^ {0,${r}}#`)),htmlBeginRegex:B(r=>new RegExp(`^ {0,${r}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:B(r=>new RegExp(`^ {0,${r}}>`))},Si=/^(?:[ \t]*(?:\n|$))+/,Ii=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,vi=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,K=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ti=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Ue=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,an=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,sn=k(an).replace(/bull/g,Ue).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Li=k(an).replace(/bull/g,Ue).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Ve=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Ai=/^[^\n]+/,He=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,qi=k(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",He).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Ni=k(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,Ue).getRegex(),de="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Me=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,Oi=k("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>[^\\n]*\\n+|$)|<![A-Z][\\s\\S]*?(?:>[^\\n]*\\n+|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>[^\\n]*\\n+|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Me).replace("tag",de).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ln=r=>k(Ve).replace("hr",K).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list",r).replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",de).getRegex(),Pi=ln(/ {0,3}(?:[*+-]|1[.)])[ \t]+[^ \t\n]/),zi=ln(/ {0,3}(?:[*+-]|\d{1,9}[.)])[ \t]+[^ \t\n]/),Ci=k(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",zi).getRegex(),Ze={blockquote:Ci,code:Ii,def:qi,fences:vi,heading:Ti,hr:K,html:Oi,lheading:sn,list:Ni,newline:Si,paragraph:Pi,table:C,text:Ai},Qr=k("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",K).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",de).getRegex(),ji=x(w$1({},Ze),{lheading:Li,table:Qr,paragraph:k(Ve).replace("hr",K).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Qr).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",de).getRegex()}),Di=x(w$1({},Ze),{html:k(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Me).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:C,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:k(Ve).replace("hr",K).replace("heading",` *#{1,6} *[^
]`).replace("lheading",sn).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),Gi=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Fi=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,on=/^( {2,}|\\)\n(?!\s*$)/,Xi=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,U=/[\p{P}\p{S}]/u,ke=/[\s\p{P}\p{S}]/u,We=/[^\s\p{P}\p{S}]/u,Bi=k(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,ke).getRegex(),cn=/(?!~)[\p{P}\p{S}]/u,Ui=/(?!~)[\s\p{P}\p{S}]/u,Vi=/(?:[^\s\p{P}\p{S}]|~)/u,Hi=k(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",$i?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),hn=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,Mi=k(hn,"u").replace(/punct/g,U).getRegex(),Zi=k(hn,"u").replace(/punct/g,cn).getRegex(),un="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Wi=k(un,"gu").replace(/notPunctSpace/g,We).replace(/punctSpace/g,ke).replace(/punct/g,U).getRegex(),Qi=k(un,"gu").replace(/notPunctSpace/g,Vi).replace(/punctSpace/g,Ui).replace(/punct/g,cn).getRegex(),Yi=k("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,We).replace(/punctSpace/g,ke).replace(/punct/g,U).getRegex(),Ji=k(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,U).getRegex(),Ki="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",el=k(Ki,"gu").replace(/notPunctSpace/g,We).replace(/punctSpace/g,ke).replace(/punct/g,U).getRegex(),tl=k(/\\(punct)/,"gu").replace(/punct/g,U).getRegex(),rl=k(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),nl=k(Me).replace("(?:-->|$)","-->").getRegex(),al=k("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",nl).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),fe=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,sl=k(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",fe).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]+|(?=\))/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),pn=k(/^!?\[(label)\]\[(ref)\]/).replace("label",fe).replace("ref",He).getRegex(),gn=k(/^!?\[(ref)\](?:\[\])?/).replace("ref",He).getRegex(),il=k("reflink|nolink(?!\\()","g").replace("reflink",pn).replace("nolink",gn).getRegex(),Yr=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,Qe={_backpedal:C,anyPunctuation:tl,autolink:rl,blockSkip:Hi,br:on,code:Fi,del:C,delLDelim:C,delRDelim:C,emStrongLDelim:Mi,emStrongRDelimAst:Wi,emStrongRDelimUnd:Yi,escape:Gi,link:sl,nolink:gn,punctuation:Bi,reflink:pn,reflinkSearch:il,tag:al,text:Xi,url:C},ll=x(w$1({},Qe),{link:k(/^!?\[(label)\]\((.*?)\)/).replace("label",fe).getRegex(),reflink:k(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",fe).getRegex()}),Ge=x(w$1({},Qe),{emStrongRDelimAst:Qi,emStrongLDelim:Zi,delLDelim:Ji,delRDelim:el,url:k(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Yr).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:k(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",Yr).getRegex()}),ol=x(w$1({},Ge),{br:k(on).replace("{2,}","*").getRegex(),text:k(Ge.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),ge={normal:Ze,gfm:ji,pedantic:Di},Y={normal:Qe,gfm:Ge,breaks:ol,pedantic:ll},cl={"&":"&","<":"<",">":">",'"':""","'":"'"},Jr=r=>cl[r];function N(r,e){if(e){if($.escapeTest.test(r))return r.replace($.escapeReplace,Jr)}else if($.escapeTestNoEncode.test(r))return r.replace($.escapeReplaceNoEncode,Jr);return r}function Kr(r){try{r=encodeURI(r).replace($.percentDecode,"%");}catch(e){return null}return r}function en(r,e){let t=r.replace($.findPipe,(s,i,l)=>{let c=false,o=i;for(;--o>=0&&l[o]==="\\";)c=!c;return c?"|":" |"}),n=t.split($.splitPipe),a=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length<e;)n.push("");for(;a<n.length;a++)n[a]=n[a].trim().replace($.slashPipe,"|");return n}function z(r,e,t){let n=r.length;if(n===0)return "";let a=0;for(;a<n;){let s=r.charAt(n-a-1);if(s===e&&true)a++;else break}return r.slice(0,n-a)}function tn(r){let e=r.split(`
`),t=e.length-1;for(;t>=0&&$.blankLine.test(e[t]);)t--;return e.length-t<=2?r:e.slice(0,t+1).join(`
`)}function hl(r,e){if(r.indexOf(e[1])===-1)return -1;let t=0;for(let n=0;n<r.length;n++)if(r[n]==="\\")n++;else if(r[n]===e[0])t++;else if(r[n]===e[1]&&(t--,t<0))return n;return t>0?-2:-1}function ul(r,e=0){let t=e,n="";for(let a of r)if(a===" "){let s=4-t%4;n+=" ".repeat(s),t+=s;}else n+=a,t++;return n}function rn(r,e,t,n,a){let s=e.href,i=e.title||null,l=r[1].replace(a.other.outputLinkReplace,"$1");n.state.inLink=true;let c={type:r[0].charAt(0)==="!"?"image":"link",raw:t,href:s,title:i,text:l,tokens:n.inlineTokens(l)};return n.state.inLink=false,c}function pl(r,e,t){let n=r.match(t.other.indentCodeCompensation);if(n===null)return e;let a=n[1];return e.split(`
`).map(s=>{let i=s.match(t.other.beginningSpace);if(i===null)return s;let[l]=i;return l.length>=a.length?s.slice(a.length):s}).join(`
`)}var _e=class{options;rules;lexer;constructor(r){this.options=r||D;}space(r){let e=this.rules.block.newline.exec(r);if(e&&e[0].length>0)return {type:"space",raw:e[0]}}code(r){let e=this.rules.block.code.exec(r);if(e){let t=this.options.pedantic?e[0]:tn(e[0]),n=t.replace(this.rules.other.codeRemoveIndent,"");return {type:"code",raw:t,codeBlockStyle:"indented",text:n}}}fences(r){let e=this.rules.block.fences.exec(r);if(e){let t=e[0],n=pl(t,e[3]||"",this.rules);return {type:"code",raw:t,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:n}}}heading(r){let e=this.rules.block.heading.exec(r);if(e){let t=e[2].trim();if(this.rules.other.endingHash.test(t)){let n=z(t,"#");(this.options.pedantic||!n||this.rules.other.endingSpaceChar.test(n))&&(t=n.trim());}return {type:"heading",raw:z(e[0],`
`),depth:e[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(r){let e=this.rules.block.hr.exec(r);if(e)return {type:"hr",raw:z(e[0],`
`)}}blockquote(r){let e=this.rules.block.blockquote.exec(r);if(e){let t=z(e[0],`
`).split(`
`),n="",a="",s=[];for(;t.length>0;){let i=false,l=[],c;for(c=0;c<t.length;c++)if(this.rules.other.blockquoteStart.test(t[c]))l.push(t[c]),i=true;else if(!i)l.push(t[c]);else break;t=t.slice(c);let o=l.join(`
`),u=o.replace(this.rules.other.blockquoteSetextReplace,`
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");n=n?`${n}
${o}`:o,a=a?`${a}
${u}`:u;let h=this.lexer.state.top;if(this.lexer.state.top=true,this.lexer.blockTokens(u,s,true),this.lexer.state.top=h,t.length===0)break;let _=s.at(-1);if(_?.type==="code")break;if(_?.type==="blockquote"){let f=_,b=f.raw+`
`+t.join(`
`),O=this.blockquote(b);s[s.length-1]=O,n=n.substring(0,n.length-f.raw.length)+O.raw,a=a.substring(0,a.length-f.text.length)+O.text;break}else if(_?.type==="list"){let f=_,b=f.raw+`
`+t.join(`
`),O=this.list(b);s[s.length-1]=O,n=n.substring(0,n.length-_.raw.length)+O.raw,a=a.substring(0,a.length-f.raw.length)+O.raw,t=b.substring(s.at(-1).raw.length).split(`
`);continue}}return {type:"blockquote",raw:n,tokens:s,text:a}}}list(r){let e=this.rules.block.list.exec(r);if(e){let t=e[1].trim(),n=t.length>1,a={type:"list",raw:"",ordered:n,start:n?+t.slice(0,-1):"",loose:false,items:[]};t=n?`\\d{1,9}\\${t.slice(-1)}`:`\\${t}`,this.options.pedantic&&(t=n?t:"[*+-]");let s=this.rules.other.listItemRegex(t),i=false;for(;r;){let c=false,o="",u="";if(!(e=s.exec(r))||this.rules.block.hr.test(r))break;o=e[0],r=r.substring(o.length);let h=ul(e[2].split(`
`,1)[0],e[1].length),_=r.split(`
`,1)[0],f=!h.trim(),b=0;if(this.options.pedantic?(b=2,u=h.trimStart()):f?b=e[1].length+1:(b=h.search(this.rules.other.nonSpaceChar),b=b>4?1:b,u=h.slice(b),b+=e[1].length),f&&this.rules.other.blankLine.test(_)&&(o+=_+`
`,r=r.substring(_.length+1),c=true),!c){let O=this.rules.other.nextBulletRegex(b),Je=this.rules.other.hrRegex(b),Ke=this.rules.other.fencesBeginRegex(b),et=this.rules.other.headingBeginRegex(b),_n=this.rules.other.htmlBeginRegex(b),mn=this.rules.other.blockquoteBeginRegex(b);for(;r;){let we=r.split(`
`,1)[0],V;if(_=we,this.options.pedantic?(_=_.replace(this.rules.other.listReplaceNesting," "),V=_):V=_.replace(this.rules.other.tabCharGlobal," "),Ke.test(_)||et.test(_)||_n.test(_)||mn.test(_)||O.test(_)||Je.test(_))break;if(V.search(this.rules.other.nonSpaceChar)>=b||!_.trim())u+=`
`+V.slice(b);else {if(f||h.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||Ke.test(h)||et.test(h)||Je.test(h))break;u+=`
`+_;}f=!_.trim(),o+=we+`
`,r=r.substring(we.length+1),h=V.slice(b);}}a.loose||(i?a.loose=true:this.rules.other.doubleBlankLine.test(o)&&(i=true)),a.items.push({type:"list_item",raw:o,task:!!this.options.gfm&&this.rules.other.listIsTask.test(u),loose:false,text:u,tokens:[]}),a.raw+=o;}let l=a.items.at(-1);if(l)l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd();else return;a.raw=a.raw.trimEnd();for(let c of a.items){this.lexer.state.top=false,c.tokens=this.lexer.blockTokens(c.text,[]);let o=c.tokens[0];if(c.task&&(o?.type==="text"||o?.type==="paragraph")){c.text=c.text.replace(this.rules.other.listReplaceTask,""),o.raw=o.raw.replace(this.rules.other.listReplaceTask,""),o.text=o.text.replace(this.rules.other.listReplaceTask,"");for(let h=this.lexer.inlineQueue.length-1;h>=0;h--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[h].src)){this.lexer.inlineQueue[h].src=this.lexer.inlineQueue[h].src.replace(this.rules.other.listReplaceTask,"");break}let u=this.rules.other.listTaskCheckbox.exec(c.raw);if(u){let h={type:"checkbox",raw:u[0]+" ",checked:u[0]!=="[ ]"};c.checked=h.checked,a.loose?c.tokens[0]&&["paragraph","text"].includes(c.tokens[0].type)&&"tokens"in c.tokens[0]&&c.tokens[0].tokens?(c.tokens[0].raw=h.raw+c.tokens[0].raw,c.tokens[0].text=h.raw+c.tokens[0].text,c.tokens[0].tokens.unshift(h)):c.tokens.unshift({type:"paragraph",raw:h.raw,text:h.raw,tokens:[h]}):c.tokens.unshift(h);}}else c.task&&(c.task=false);if(!a.loose){let u=c.tokens.filter(_=>_.type==="space"),h=u.length>0&&u.some(_=>this.rules.other.anyLine.test(_.raw));a.loose=h;}}if(a.loose)for(let c of a.items){c.loose=true;for(let o of c.tokens)o.type==="text"&&(o.type="paragraph");}return a}}html(r){let e=this.rules.block.html.exec(r);if(e){let t=tn(e[0]);return {type:"html",block:true,raw:t,pre:e[1]==="pre"||e[1]==="script"||e[1]==="style",text:t}}}def(r){let e=this.rules.block.def.exec(r);if(e){let t=e[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=e[2]?e[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return {type:"def",tag:t,raw:z(e[0],`
`),href:n,title:a}}}table(r){let e=this.rules.block.table.exec(r);if(!e||!this.rules.other.tableDelimiter.test(e[2]))return;let t=en(e[1]),n=e[2].replace(this.rules.other.tableAlignChars,"").split("|"),a=e[3]?.trim()?e[3].replace(this.rules.other.tableRowBlankLine,"").split(`
`):[],s={type:"table",raw:z(e[0],`
`),header:[],align:[],rows:[]};if(t.length===n.length){for(let i of n)this.rules.other.tableAlignRight.test(i)?s.align.push("right"):this.rules.other.tableAlignCenter.test(i)?s.align.push("center"):this.rules.other.tableAlignLeft.test(i)?s.align.push("left"):s.align.push(null);for(let i=0;i<t.length;i++)s.header.push({text:t[i],tokens:this.lexer.inline(t[i]),header:true,align:s.align[i]});for(let i of a)s.rows.push(en(i,s.header.length).map((l,c)=>({text:l,tokens:this.lexer.inline(l),header:false,align:s.align[c]})));return s}}lheading(r){let e=this.rules.block.lheading.exec(r);if(e){let t=e[1].trim();return {type:"heading",raw:z(e[0],`
`),depth:e[2].charAt(0)==="="?1:2,text:t,tokens:this.lexer.inline(t)}}}paragraph(r){let e=this.rules.block.paragraph.exec(r);if(e){let t=e[1].charAt(e[1].length-1)===`
`?e[1].slice(0,-1):e[1];return {type:"paragraph",raw:e[0],text:t,tokens:this.lexer.inline(t)}}}text(r){let e=this.rules.block.text.exec(r);if(e)return {type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(r){let e=this.rules.inline.escape.exec(r);if(e)return {type:"escape",raw:e[0],text:e[1]}}tag(r){let e=this.rules.inline.tag.exec(r);if(e)return !this.lexer.state.inLink&&this.rules.other.startATag.test(e[0])?this.lexer.state.inLink=true:this.lexer.state.inLink&&this.rules.other.endATag.test(e[0])&&(this.lexer.state.inLink=false),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(e[0])?this.lexer.state.inRawBlock=true:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(e[0])&&(this.lexer.state.inRawBlock=false),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:false,text:e[0]}}link(r){let e=this.rules.inline.link.exec(r);if(e){let t=e[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(t)){if(!this.rules.other.endAngleBracket.test(t))return;let s=z(t.slice(0,-1),"\\");if((t.length-s.length)%2===0)return}else {let s=hl(e[2],"()");if(s===-2)return;if(s>-1){let i=(e[0].indexOf("!")===0?5:4)+e[1].length+s;e[2]=e[2].substring(0,s),e[0]=e[0].substring(0,i).trim(),e[3]="";}}let n=e[2],a="";if(this.options.pedantic){let s=this.rules.other.pedanticHrefTitle.exec(n);s&&(n=s[1],a=s[3]);}else a=e[3]?e[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(t)?n=n.slice(1):n=n.slice(1,-1)),rn(e,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},e[0],this.lexer,this.rules)}}reflink(r,e){let t;if((t=this.rules.inline.reflink.exec(r))||(t=this.rules.inline.nolink.exec(r))){let n=(t[2]||t[1]).replace(this.rules.other.multipleSpaceGlobal," "),a=e[n.toLowerCase()];if(!a){let s=t[0].charAt(0);return {type:"text",raw:s,text:s}}return rn(t,a,t[0],this.lexer,this.rules)}}emStrong(r,e,t=""){let n=this.rules.inline.emStrongLDelim.exec(r);if(!(!n||!n[1]&&!n[2]&&!n[3]&&!n[4]||n[4]&&t.match(this.rules.other.unicodeAlphaNumeric))&&(!(n[1]||n[3])||!t||this.rules.inline.punctuation.exec(t))){let a=[...n[0]].length-1,s,i,l=a,c=0,o=n[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(o.lastIndex=0,e=e.slice(-1*r.length+a);(n=o.exec(e))!==null;){if(s=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!s)contin